/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"Gilroy;
  src: url(/themes/contrib/trclient/fonts/gilroy-extrabold-webfont.woff) format('woff');
}

@font-face {
  font-family: 'Gilroy';
  font-style: normal;
  font-weight: 400;
  src: local('Gilroy'), local('Gilroy'), url(/themes/contrib/trclient/fonts/gilroy-extrabold-webfont.woff) format('woff');
}


body {
    color: #222;
    font-size: 14pt;
    font-weight: 300;
    font-family: 'Ubuntu', arial, helvetica, sans-serif;
}


.fontyourface p, .fontyourface {
    font-family: 'Ubuntu', arial;
    font-style: normal;
    font-weight: 300; letter-spacing: -0.02em;
}



h1, h2, h3, h4  { font-family: 'Gilroy', arial, helvetica, sans-serif; font-weight: normal;}
h5, h6  { font-family: 'Ubuntu', arial, helvetica, sans-serif;}


.block h2.block-title {
    background: none;
    padding: 10px 0px 0px 0px;
    margin: 0px 0 20px 0;
    font-size: 19pt;
    letter-spacing: -0.02em;
    color: #333;
    border-bottom: 0px solid #ddd; font-weight:600;
}


/* mobile font sizes */

@media (max-width:480px) {
    
    .breadcrumb {font-size: 13pt;}
    body {font-size: 13.5pt;}
}




a, a:link, a:visited {
    color: #3a8ae5;
    text-decoration: none;
    font-weight: 500;
}

p a, p a:link, p a:visited {
    /*font-weight: 500;*/
}


h2.block-title {font-weight:100;}


.btn {font-family: gilroy;}

.btn-primary:link, .btn-primary:visited {
    color: #fff;
    background-color: #297ddc;
    border-color: #297ddc;
}
.btn-primary:hover {
    color: #fff;
    background-color: #1abe04;
    border-color: #1abe04;
}

.btn-primary a, .btn-primary a:link,.btn-primary a:visited {
    color: #fff;
    text-decoration: none;
    font-weight: 600;
}




/* powr twitter */
  
#powr {display:none;}

.page-node-7 #powr {display:block;}


/* ############# */
/* captions */

figcaption {font-size: 11pt; padding: 3px; background:#f3f3f3;}



/* ///////////////////////////////// */
/* logo - text */


.turtle, .reality {font-family: Gilroy; font-size: 29px; letter-spacing: -0.04em;}
.turtle {color: rgba(255, 255, 255, 0.7); display:inline-block;}

#block-logodoublesize span.turtle::first-letter {

  }
  #block-logodoublesize span.turtle::first-letter {
    margin-right: -.045em;

  }


.turtle a:link, .turtle a:visited, .turtle a, .turtle
{color: rgba(255, 255, 255, 0.6); font-weight: normal;}
.reality a:link, .reality a:visited, .reality a, .reality
{color:#fff; font-weight: normal;}




/* ######################## */
/* animations */

.wow { visibility: hidden; } 

#views-bootstrap-hpage-blocks-block-1 .col {visibility: hidden;}

#block-views-block-services-block-3 .view-content div,
#block-trclient-bootstrap-block-36,
#theteam,
.view,
#digital-creativity,
.category-anim,
.page-header,
.col-sm-6, 
.views-row, 
.block,
footer  {visibility: hidden;}


/* hpage */

#block-views-block-articles-block-4  {animation-delay: 0.4s; }



/*.hpage-work, .hpage-quote{ visibility: hidden; } */

.hpage-work {animation-delay: 0.2s; }
.hpage-quote {animation-delay: 0.9s; }



#views-bootstrap-hpage-blocks-block-1 .col:nth-child(2) {animation-delay: 0.2s; }
#views-bootstrap-hpage-blocks-block-1 .col:nth-child(7) {animation-delay: 0.4s; }
#views-bootstrap-hpage-blocks-block-1 .col:nth-child(8) {animation-delay: 0.6s; }


#block-views-block-work-block-2 .col:nth-child(1) {animation-delay: 0.0s; }
#block-views-block-work-block-2 .col:nth-child(2)  {animation-delay: 0.2s; }
#block-views-block-work-block-2 .col:nth-child(3)   {animation-delay: 0.4s; }
#block-views-block-work-block-2 .col:nth-child(4)    {animation-delay: 0.6s; }

#views-bootstrap-testimonials-block-2 .row-1 div.col-sm-6:nth-child(1) {animation-delay: 0.1s; }
#views-bootstrap-testimonials-block-2 .row-1 div.col-sm-6:nth-child(2) {animation-delay: 0.2s; }
#views-bootstrap-testimonials-block-2 .row-1 div.col-sm-6:nth-child(5) {animation-delay: 0.3s; }
#views-bootstrap-testimonials-block-2 .row-1 div.col-sm-6:nth-child(6) {animation-delay: 0.4s; }
#views-bootstrap-testimonials-block-2 .row-1 div.col-sm-6:nth-child(11) {animation-delay: 0.5s; }
#views-bootstrap-testimonials-block-2 .row-1 div.col-sm-6:nth-child(12) {animation-delay: 0.6s; }
#views-bootstrap-testimonials-block-2 .row-1 div.col-sm-6:nth-child(15) {animation-delay: 0.7s; }
#views-bootstrap-testimonials-block-2 .row-1 div.col-sm-6:nth-child(16) {animation-delay: 0.8s; }
/* #views-bootstrap-testimonials-block-2 .row-1 div.col:nth-child(9) {animation-delay: 0.9s; }
#views-bootstrap-testimonials-block-2 .row-1 div.col:nth-child(10) {animation-delay: 1s; }
#views-bootstrap-testimonials-block-2 .row-1 div.col:nth-child(11) {animation-delay: 1.1s; }
#views-bootstrap-testimonials-block-2 .row-1 div.col:nth-child(12) {animation-delay: 1.2s; }
#views-bootstrap-testimonials-block-2 .row-1 div.col:nth-child(13) {animation-delay: 1.3s; }
#views-bootstrap-testimonials-block-2 .row-1 div.col:nth-child(14) {animation-delay: 1.4s; }
#views-bootstrap-testimonials-block-2 .row-1 div.col:nth-child(15) {animation-delay: 1.5s; }
#views-bootstrap-testimonials-block-2 .row-1 div.col:nth-child(16) {animation-delay: 1.6s; }
#views-bootstrap-testimonials-block-2 .row-1 div.col:nth-child(17) {animation-delay: 1.7s; }
#views-bootstrap-testimonials-block-2 .row-1 div.col:nth-child(18) {animation-delay: 1.8s; } */

.field--name-field-main-text img {max-width:100%; height:auto;}



#block-views-block-services-block-3 .view-content div:nth-child(1) {animation-delay: 0.1s; }
#block-views-block-services-block-3 .view-content div:nth-child(2) {animation-delay: 0.3s; }
#block-views-block-services-block-3 .view-content div:nth-child(3) {animation-delay: 0.5s; }
#block-views-block-services-block-3 .view-content div:nth-child(4) {animation-delay: 0.7s; }
#block-views-block-services-block-3 .view-content div:nth-child(5) {animation-delay: 0.9s; }
#block-views-block-services-block-3 .view-content div:nth-child(6) {animation-delay: 1.1s; }
#block-views-block-services-block-3 .view-content div:nth-child(7) {animation-delay: 1.3s; }
#block-views-block-services-block-3 .view-content div:nth-child(8) {animation-delay: 1.5s; }
#block-views-block-services-block-3 .view-content div:nth-child(9) {animation-delay: 1.7s; }
#block-views-block-services-block-3 .view-content div:nth-child(10) {animation-delay: 1.9s; }
#block-views-block-services-block-3 .view-content div:nth-child(11) {animation-delay: 2.1s; }
#block-views-block-services-block-3 .view-content div:nth-child(12) {animation-delay: 2.3s; }
#block-views-block-services-block-3 .view-content div:nth-child(13) {animation-delay: 2.5s; }
#block-views-block-services-block-3 .view-content div:nth-child(14) {animation-delay: 2.7s; }
#block-views-block-services-block-3 .view-content div:nth-child(15) {animation-delay: 2.9s; }
#block-views-block-services-block-3 .view-content div:nth-child(16) {animation-delay: 3.1s; }



/* ###################################### */
/* superfish */
#block-topmenu {margin-right: 0px;}
#superfish-top-menu {text-align: left;}

#block-logodoublesize img{
    margin-top:5px;
    height:auto; width:182px;
}



#verytop-container {background:none; padding: 10px 0 20px 0;}




/* menu */

.mm-tabstart, .mm-tabend {display: none;}

.verytop-wrapper {padding: 0 15px 0 15px;}
/*.path-frontpage .verytop-wrapper {padding: 0 15px 0 20px;}*/


@media (max-width:480px) {
    
    .verytop-wrapper {padding: 0 5px 0 10px;}
}


.topleft {width: 80%; max-width:500px; }
.topright {text-wlign:right; float:right; max-width:100px;}


#block-responsivemenumobileicon {background:none; padding-top:10px;}

.path-frontpage #verytop-container  {background:#none; /*display:absolute; top:0;*/}









div.banner {margin-top:0px; padding-top:0px;}

.region-verytop-right {text-align:right;}

#block-responsivemenumobileicon .label {display:none;}


/* off cnavas */

#off-canvas .menu li {width:100%;}


.mm-menu_offcanvas {
    width: 80%;
    min-width: 140px;
    max-width: 440px;
}

.mm-panel, .mm-panels {
    background: inherit;
    border-color: inherit;
    box-sizing: border-box;
    margin: 10% 0;
}

.mm-panels > .mm-panel > .mm-listview {
    margin: 20px 1px;
        padding-top: 20px;
}

.navbar-nav > li > a {
    padding-top: 22px;
    padding-bottom: 22px;
}


.mm-listitem {text-align:center;}

.mm-listitem::after {
    content: '';
    border-bottom-width: 0px;
}
.mm-navbar {border-bottom: 0px; margin-bottom:0px;}

.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: #ff3385;
}

.mm-menu_theme-dark {
    background: #cc2c6c;
    border-color: rgba(0,0,0,.3);
    color: rgba(255,255,255,.85);
}


/* toggle */

#toggle-icon { background: none);}

.responsive-menu-toggle-icon::before,
.responsive-menu-toggle-icon::after,
.responsive-menu-toggle-icon span.icon {
    background: #fff;
    height:3px;
    width: 26px;
    left: 10px;
    border-radius: 0px;
}








.region-verytop-left {float:left; width:54px; text-align:left;}

#block-menuplaceholder {float:right; max-width: 500px;}

.very_top {width: 200px; text-align:left;}
























/* ################################# */
/* banner below - 20 years */

.internet-experts {font-size: 14pt;}

.path-frontpage .banner_below, .page-node-33 .banner_below {
    background:#54023e url(/themes/contrib/trclient/images/bg-internet-experts-wide.png); background-position: top; background-size: cover;
    padding: 80px 20px;
    color: #fff;
        }

#block-upgradeto8banner p {margin-bottom:0;}

#block-upgradeto8banner .field a:link,
#block-upgradeto8banner .field a:visited {color:#fff;}

.twenty-years-img img{margin: 0 auto; }

.page-node-33 .banner_below img {max-width: 170px; height:auto;}

.twenty-years-img {text-align: right;}
.twenty-years-text p{margin-bottom: 10px;}

@media (max-width:1280px) {
    .path-frontpage .banner_below, .page-node-33 .banner_below { background: url(/themes/contrib/trclient/images/bg-internet-experts-med.png); background-position: top; background-size: cover;}
}

@media (max-width:767px) {
    #about_world{display:none;}
    #about_link p {float:none; margin-right: 15px;}
    .twenty-years-img {text-align: center;}
    .twenty-years-text {text-align: center;}
    /* .path-frontpage .banner_below {padding: 30px 30px;} */
    .path-frontpage .banner_below h2 {font-size: 160%;}
     .path-frontpage .banner_below, .page-node-33 .banner_below { background: url(/themes/contrib/trclient/images/bg-internet-experts-mob.png); background-position: top; background-size: cover;}
}

@media (max-width:480px) {
    #about_text {text-align: center;}
    #about_link {margin-top:30px;}
    .path-frontpage .banner_below, .page-node-33 .banner_below {padding: 70px 10px 100px 10px; } 
}




/* ################################### */
/* banner */


/* hide main h1 - new h1 */

.path-frontpage .region-banner h1.page-header {display: none;}

/* .path-frontpage .banner {background: linear-gradient(0deg, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%);} */

.page-title-tr .page-header {font-size: 55pt; letter-spacing: -0.03em; padding: 15px;}



/*
.region-banner #block-trclient-bootstrap-block-36 {max-width:900px; margin: 0 auto;}
.path-frontpage .region-banner #block-trclient-bootstrap-block-36 {max-width:970px; margin: 0 auto;}*/

#home-turtle-right {margin-bottom: 20px; padding: 0 0px;}

.region-banner a:link, .region-banner a:visited {color:#fff;}
.region-banner a:hover {color:#eee;}

.region-banner h1{font-size:45pt; font-weight;100; margin:20px auto 10px auto; max-width: 990px; padding:0; letter-spacing: -0.04em; line-height: 1.2em; text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);}

#block-views-block-services-block-2 {max-width: 1000px; margin: 0 auto;}



.fontyourface .region-banner h1  {
    font-family: 'Gilroy', arial;
    font-style: normal;
    font-weight: normal; letter-spacing: -0.04em; font-size: 25pt; line-height: 28pt; text-transform: none;
}

.fontyourface h1, .fontyourface h2, .fontyourface h3, .fontyourface h4,  {
    font-family: 'Gilroy', arial;
    font-style: normal;
    font-weight: normal;
}
.fontyourface h5, .fontyourface h6 {font-family: Ubuntu; font-weight: 500;}
h5, .h5 {font-size: 15px;}


.fontyourface .region-banner h1 a, .fontyourface .region-banner h1 a:link, .fontyourface .region-banner h1 a:visited  {
    font-weight: normal; letter-spacing: -0.02em; /*font-size: 28pt; line-height:35pt;*/
}

p.rtecenter {line-height: 21pt; font-size: 15pt; font-weight:500; text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.9);}
p.rtecenter a,
p.rtecenter a:link,
p.rtecenter a:visited {line-height: 21pt; font-size: 15pt; /*font-weight:600; */ color:#fff; }

.path-frontpage #home-turtle-right p.rtecenter a,
.path-frontpage #home-turtle-right p.rtecenter a:link,
.path-frontpage #home-turtle-right p.rtecenter a:visited { /*background:rgba(0, 0, 0, 9.39); */ }

.path-frontpage #home-turtle-right p.rtecenter a:hover { background:#fff; color:#111; text-shadow: none;}

p.rtecenter a:hover { }
.rtecenter img {max-width: 100%; height:auto;}



#hpage-buttons {text-align: left; margin-left: 170px;}
#hpage-buttons  .btn {margin-top: 0px;}


.btn-work, .btn-work:link, .btn-work:visited, .btn-work a:link, .btn-work a:visited{
   /* color: #297ddc;*/
    background-color: #e62d57;
    border-color: #e62d57;
}
.btn-work:hover{
    background-color:#05b219;
    border-color: #05b219;
}

.btn-contact, .btn-contact:link, .btn-contact:visited, .btn-contact a:link, .btn-contact a:visited{
   /* color: #297ddc;*/
    background-color: #2465f8;
    border-color: #2465f8;
}
.btn-contact:hover{
    background-color:#05b219;
    border-color: #05b219;
}



@media (max-width:480px) {
    .rtecenter  {margin-top:20px;}
    #hpage-buttons { margin-left: 0px;}
}


@media (max-width:350px) {
    #hpage-buttons { display: none;}
}







/* title */

.mm-navbar {font-size:23pt; font-family: 'Gilroy'; font-weight; 300;}
.mm-listitem {font-size:23pt; font-family: 'Gilroy';
font-style: normal;
font-weight: 100; }


.nav a, .nav a:link, .nav a:visited {
    font-weight: 300;
}

 .verytop_left {padding-top:5px;}

.mm-navbar {color:#fff;}
a.mm-navbar__title {color:#fff;}








/* ###################### */
/* superfish */


.homepage-banner .block-superfish {font-size:14pt;}

.region-verytop-right {max-width: 820px; float:right;}

.block-superfish {
    width: 100%;
}

ul.sf-menu.sf-style-black li, ul.sf-menu.sf-style-black.sf-navbar {
    background: none; font-family: Gilroy;
}

/* contact */

ul.sf-menu.sf-style-black li:nth-child(5){
    background: #05b219; margin-left: 20px;
}


/* drop down last 2 */

ul.sf-menu.sf-style-black li li:nth-child(5),
ul.sf-menu.sf-style-black li li:nth-child(6){
    background: rgba(6, 3, 29, 0.7); margin-left: 0px;
}



ul.sf-menu.sf-style-black li li, ul.sf-menu.sf-style-black.sf-navbar > li > ul {
    background: rgba(232, 30, 111, 0.45);
}


ul.sf-menu.sf-style-black li li li {
    background: rgba(232, 30, 111, 0.65);
}



ul.sf-menu.sf-style-black li:hover, ul.sf-menu.sf-style-black li.sfHover, ul.sf-menu.sf-style-black a:focus, ul.sf-menu.sf-style-black a:hover, ul.sf-menu.sf-style-black span.nolink:hover {
    background: rgba(255, 255, 255, 0.2);
    color: #ffffff;
    outline: 0;
}

ul.sf-menu.sf-style-black li li:hover, ul.sf-menu.sf-style-black li li.sfHover, li ul.sf-menu.sf-style-black a:focus, li ul.sf-menu.sf-style-black a:hover, ul.sf-menu.sf-style-black span.nolink:hover {
    background: rgba(230, 8, 93, 0.65);
    color: #ffffff;
    outline: 0;
}







@media (max-width:900px) {

    .block-superfish li:nth-child(1) { display: none;}
    .block-superfish li:nth-child(2) { display: none;}
    .block-superfish li:nth-child(3) { display: none;}
    .block-superfish li:nth-child(4) { display: none;}
}

@media (max-width:480px) {

    .block-superfish li:nth-child(5) { display: none;}
}






/* ##################################################### */
/* banners */
/* ######################################################### */


.path-frontpage .homepage-banner {max-height: 570px;}

@media(max-width:767px) {
    .path-frontpage #homepage_banner {max-height: 740px; min-height: 700px;}
}
@media(max-width:480px) {
    .path-frontpage #homepage_banner {max-height: 740px; min-height: 605px;}
}
@media(max-width:340px) {
    .path-frontpage #homepage_banner {max-height: 740px; min-height: 540px;}
}

.path-frontpage .homepage-banner {background:#000;}

.path-frontpage .homepage-banner, .hp_block_block {
    background:none /*url(/themes/contrib/trclient/images/tr-sea-bg-12.jpg); background-position: top center*/;
    padding: 0px 0px 0px 0;
    color: #b5bdcf;
    text-align:center; font-size: 15pt;
}

.banner .view-content #views_slideshow_cycle_main_homepage_slideshow_2018-block_1{
    max-width: 100%;
    margin: 0 auto;
    padding: 0px 0 0px 0;
}

.banner .view-content {
    max-width: 100%;
    margin: 0 auto;
    padding: 0px 0 0px 0;
}
.page-header {
    border-bottom: 0px solid #333;
}

.path-frontpage  .homepage-banner .topleft {text-align: left;}




.path-frontpage .homepage-banner {
    /*background:#05135c url(/themes/contrib/trclient/images/tr-fish-bg-home-01.png);*/}.view-homepage-slideshow-2018 .views-field-field-slide .field-content{width:100%;height:390px;}.view-homepage-slideshow-2018 .views-field-field-slide .views-field-body{width:100%;}.container-108{width:100%;}.responsive-menu-page-wrapper{}.slide__description img{display:none;}#slick-views-homepage-slideshow-2018-block-1-1{top:-100px;z-index:-1;margin-bottom:-110px;}#block-trclient-bootstrap-block-36{position:absolute;top:280px;}.slide__constrained{display:none;}.slick-dotted.slick-slider{margin-bottom:0px;}.slick-dots{top:-30px;}#home-turtle-right{text-align:right;}#digital-creativity{text-align:right;margin:0 0 0 0px;width:350px;max-width:100%;float:right;}#home-turtle-right img{width:110px;height:auto;float:none;padding:0 0px 10px 0px;}.path-frontpage div.homepage-banner{min-height:515px;}#block-views-block-hpage-blocks-block-1{width:320px;max-width:100%;float:right;position:absolute;left:calc(50% + 20px);}#block-trclient-bootstrap-block-36{position:absolute;width:calc(50% - 20px);float:left;text-align:right;margin:0 0 0 20px;padding:0 0 0 50px;}@media (min-width:1280px){#block-views-block-hpage-blocks-block-1{top:160px;}#block-trclient-bootstrap-block-36{top:140px;}.adminimal-admin-toolbar #block-views-block-hpage-blocks-block-1{top:280px;}.adminimal-admin-toolbar #block-trclient-bootstrap-block-36{top:320px;}}@media (max-width:1279px){#block-trclient-bootstrap-block-36{}#block-trclient-bootstrap-block-36{position:absolute;}}@media (max-width:840px){#block-trclient-bootstrap-block-36{width:49%;max-width:800px;margin:0 0 0 10px;}#home-turtle-right img{width:140px;height:auto;float:none;padding:0 0px 0px 0px;margin:0 0 0 0;}#digital-creativity{margin:0 0 0 0px;}}@media (max-width:767px){#block-views-block-hpage-blocks-block-1{width:100%;float:none;top:430px;left:0;padding:0 10px;}#block-trclient-bootstrap-block-36{width:90%;float:none;top:100px;}}@media (max-width:480px){#block-trclient-bootstrap-block-36{width:90%;margin:0;max-width:100%;padding:0 15px 0 0;}#block-trclient-bootstrap-block-36{position:absolute;top:90px;width:100%;}#block-views-block-hpage-blocks-block-1{top:320px;}#home-turtle-right h1{margin:0 0 0 10px;}}@media (max-width:380px){#block-trclient-bootstrap-block-36{width:90%;margin:0x;}#block-trclient-bootstrap-block-36{position:absolute;top:100px;width:100%;padding:0 15px 0 0}#block-views-block-hpage-blocks-block-1{top:320px;}}@media (min-width:768px){#block-views-block-hpage-blocks-block-1{top:130px;}#block-trclient-bootstrap-block-36{top:110px;}.adminimal-admin-toolbar #block-views-block-hpage-blocks-block-1{top:210px;}.adminimal-admin-toolbar #block-trclient-bootstrap-block-36{top:210px;padding-left:0px;}}@media (min-width:1600px){.path-frontpage  .homepage-banner{max-height:630px;}#block-views-block-hpage-blocks-block-1{top:160px;}#block-trclient-bootstrap-block-36{top:180px;}}.homepage-banner{background:#05135c;padding:0px 0px 40px 0px;color:#fff;text-align:center;font-size:15pt;}.homepage-banner h3{max-width:700px;margin:0 auto;text-shadow:0px 0px 3px rgba(0,0,0,0.6);font-weight:400;}.homepage-banner img{height:auto;}.homepage-banner .region-banner .block-block-content{max-width:880px;margin:0 auto;padding:0 10px;}.region-banner img{max-width:100%;margin:0px 0 0 0;}.homepage-banner .views-field-body p{font-size:17.5pt;line-height:21pt;padding:10px 15px;}.region-banner h1{padding-bottom:0;margin-bottom:0;}@media(max-width:767px){.homepage-banner .views-field-body p{font-size:14.5pt;line-height:19pt;padding:0 15px;}.region-banner h1{padding-bottom:0;margin-bottom:0;}}.path-work #verytop-container,.page-node-type-case-studies #verytop-container{background:none;}.path-work .homepage-banner{background:#076778;}.page-node-7 .homepage-banner{background:#c60d71;}.path-services .homepage-banner{background:#7fa447;}.page-node-80 .homepage-banner{background:#4958cc;}.page-node-type-case-studies .homepage-banner{background:#076778;}.path-work #page_title{background:#5999a4;}#block-views-block-services-block-2 .view-services{text-align:center;margin:0 auto;}#block-exposedformworkpage-1 a:link,#block-exposedformworkpage-1 a:visited{color:#fff;}#block-exposedformworkpage-1 .bef-exposed-form .form--inline > .form-item{float:none;text-align:center;}#block-exposedformworkpage-1 label{display:none;}#block-exposedformworkpage-1 .form-group{padding:5px 10px;}#block-exposedformworkpage-1 .form-item{margin:0 auto;}.path-work .bef-exposed-form .form--inline > .form-item{float:none;text-align:center;margin:0 auto;}@media (max-width:480px){#home-turtle-right img{width:90px;height:auto;float:none;padding:0 0px 0px 0px;}#block-views-block-homepage-slideshow-2018-block-1{padding:15px 0 0px 0;}.banner .view-content #views_slideshow_cycle_main_homepage_slideshow_2018-block_1{max-width:190px;}#views_slideshow_cycle_main_homepage_slideshow_2018-block_1 img{max-width:190px;height:auto;}.region-banner h1{font-size:21pt;line-height:27pt;font-weight:200;}.fontyourface .region-banner h1,.fontyourface .region-banner h1 a:link,.fontyourface .region-banner h1 a:visited{font-weight:600;FONT-SIZE:23pt;line-height:25pt;letter-spacing:-0.04em;}.rtecenter{font-size:15pt;line-height:21pt;}}@media (max-width:380px){.fontyourface .region-banner h1,.fontyourface .region-banner h1 a:link,.fontyourface .region-banner h1 a:visited{FONT-SIZE:21pt;line-height:24pt;}}@media (max-width:340px){.fontyourface .region-banner h1,.fontyourface .region-banner h1 a:link,.fontyourface .region-banner h1 a:visited{font-size:21pt;line-height:24pt;}}.path-frontpage #maincontent{display:none;}#projects_carousel{background:#fff;padding:20px 0 40px 0;}#block-views-block-work-block-18{margin:40px 0;}#block-views-block-work-block-18 .gallery-cell{width:100%;}.flickity-page-dots{position:absolute;width:100%;bottom:-50px;}@media(max-width:767px){#block-views-block-work-block-18 .flickity-button{margin-top:0px;}#block-views-block-work-block-18 .previous{margin-left:-15px;}#block-views-block-work-block-18 .next{margin-right:-15px;}}#block-views-block-work-block-18 #lozenge{margin-top:10px;}#block-views-block-work-block-18 #lozenge{display:inline-block;}#lozenge a,#lozenge a:link,#lozenge a:visited{padding:2px 10px 5px 10px;border-radius:15px;background:#f02772;color:#fff;font-size:11.5px;}#block-views-block-work-block-18 h2{font-size:37pt;}#block-views-block-work-block-18 p{font-size:12pt;}#block-views-block-work-block-18 .views-more-link{background:#3a8ae5;border-radius:3px;max-width:7.6em;}#block-views-block-work-block-18 a.views-more-link,#block-views-block-work-block-18  a.views-more-link:link,#block-views-block-work-block-18  a.views-more-link:visited{color:#fff;}#block-views-block-work-block-18 .summary{padding-right:40px;font-size:14.0pt;}#block-views-block-work-block-18 h4{padding-right:40px;font-size:15.5pt;line-height:1.328em;;}@media(max-width:480px){#block-worksuccesswhen{display:none;}#block-views-block-work-block-18 .summary{padding-right:0px;font-size:11.5pt;}#block-views-block-work-block-18 h4{padding-right:0px;font-size:13pt;}#block-views-block-work-block-18 h2{font-size:21pt;}#block-views-block-work-block-18 p{font-size:11.5pt;}#block-views-block-work-block-18 .views-more-link{font-size:11.5pt;}.path-frontpage #maincontent{padding:0px 0 0px 0;}#about_link p:nth-child(2){display:none;}}#block-views-block-hpage-blocks-block-1 .col,#block-views-block-hpage-blocks-block-1 .col-xs-12,#block-views-block-hpage-blocks-block-1 .col-sm-6,#block-views-block-hpage-blocks-block-1 .col-md-3,#block-views-block-hpage-blocks-block-1 .col-lg-3{padding-right:0px;padding-left:0px;}#block-views-block-hpage-blocks-block-1 .row{margin-right:0px;margin-left:0px;}.hp_block_image img{margin:0px auto 0px auto;padding:10px 0 10px 0;width:80px;height:auto;opacity:0.6;}#block-views-block-hpage-blocks-block-1 .views-view-grid .row{margin-bottom:0px;}.view-hp-block .col .views-field .hp_block{background:#455084;padding:20px;margin-bottom:15px;}.hp_block_block{}.hp_block{display:block;padding:10px;margin:10px 5px;}a:link.hp_block,a:visited.hp_block{background:#455084;}a:hover.hp_block{background:#2c3564;}#views-bootstrap-hpage-blocks-block-1 .col a:link.hp_block,#views-bootstrap-hpage-blocks-block-1 .col a:visited.hp_block{background:rgba(255,255,255,0.16);}#views-bootstrap-hpage-blocks-block-2 .col:nth-child(1) a:link.hp_block,#views-bootstrap-hpage-blocks-block-2 .col:nth-child(1) a:visited.hp_block{background:#31408e;}#views-bootstrap-hpage-blocks-block-2 .col:nth-child(2) a:link.hp_block,#views-bootstrap-hpage-blocks-block-2 .col:nth-child(2) a:visited.hp_block{background:#4a579c;}#views-bootstrap-hpage-blocks-block-2 .col:nth-child(3) a:link.hp_block,#views-bootstrap-hpage-blocks-block-2 .col:nth-child(3) a:visited.hp_block{background:#606ca8;}#views-bootstrap-hpage-blocks-block-2 .col:nth-child(4) a:link.hp_block,#views-bootstrap-hpage-blocks-block-2 .col:nth-child(4) a:visited.hp_block{background:#838cbb;}#views-bootstrap-hpage-blocks-block-1 .col a:hover.hp_block{background:rgba(47,93,196,0.65);}#views-bootstrap-hpage-blocks-block-2 .col-1 a:hover.hp_block{background:#495bbc;}#views-bootstrap-hpage-blocks-block-2 .col-2 a:hover.hp_block{background:#5e6ec3;}#views-bootstrap-hpage-blocks-block-2 .col-3 a:hover.hp_block{background:#727fc1;}#views-bootstrap-hpage-blocks-block-2 .col-4 a:hover.hp_block{background:#919bd1;}#views-bootstrap-hpage-blocks-block-1 .col-1 a:hover img{animation:shake 0.5s;animation-iteration-count:1;opacity:1;}#views-bootstrap-hpage-blocks-block-1 .col-2 a:hover img{animation:shake 0.5s;animation-iteration-count:1;opacity:1;}#views-bootstrap-hpage-blocks-block-1 .col-3 a:hover img{animation:shake 0.5s;animation-iteration-count:1;opacity:1;}#views-bootstrap-hpage-blocks-block-1 .col-4 a:hover img{animation:shake 0.5s;animation-iteration-count:1;opacity:1;}.hp_block_title{display:block;font-size:13pt;font-family:Gilroy;letter-spacing:-0.04em;padding:0px 0px 0px 0px;text-transform:none;}.hp_block_body{display:block;padding:0px 15px 20px 15px;font-weight:300;font-size:13.0pt;max-width:260px;margin:0 auto;}@media (max-width:480px){.hp_block_body{padding:0px 10px 20px 10px;font-weight:300;font-size:13pt;}.hp_block_title{font-size:14.5pt;font-family:Gilroy;letter-spacing:-0.04em;}}@media(max-width:380px){.hp_block_body{font-weight:300;font-size:11pt;}.hp_block_title{font-size:12.5pt;font-family:Gilroy;letter-spacing:-0.04em;}.hp_block_image img{width:90px;height:auto;padding:0 0 10px 0;}}@media(max-width:340px){.hp_block_body{font-weight:300;font-size:11pt;}.hp_block_title{font-size:11pt;font-family:Gilroy;letter-spacing:-0.04em;}.hp_block_image img{width:70px;height:auto;padding:0;}}#views-bootstrap-hp-block-block-1 a,#views-bootstrap-hp-block-block-1 a:link,#views-bootstrap-hp-block-block-1 a:visited{font-weight:100;color:#fff;min-height:450px;}a.hp_block,a.hp_block:link,a.hp_block:visited{font-weight:100;color:#fff;margin-bottom:0px;}#block-trclient-bootstrap-block-7 h1{margin:0 0 10px 0;}@keyframes shake{0%{transform:translate(1px,1px) rotate(0deg);}10%{transform:translate(-1px,-2px) rotate(-1deg);}20%{transform:translate(-4px,0px) rotate(1deg);}30%{transform:translate(4px,3px) rotate(0deg);}40%{transform:translate(1px,-1px) rotate(1deg);}50%{transform:translate(-1px,2px) rotate(-1deg);}60%{transform:translate(-4px,1px) rotate(0deg);}70%{transform:translate(3px,1px) rotate(-1deg);}80%{transform:translate(-1px,-1px) rotate(1deg);}90%{transform:translate(1px,2px) rotate(0deg);}100%{transform:translate(1px,-2px) rotate(-1deg);}}.view-articles .col .views-field .hp_article{background:#455084;padding:20px;margin-bottom:15px;}.hp_article_block{}.hp_article{display:block;padding:0px;}a:link.hp_article,a:visited.hp_article{background:#f3f3f3;}a:hover.hp_article{background:#e8e8e8;}.hp_article_created{display:block;padding:30px 30px 10px 30px;}.hp_article_title{display:block;font-size:23pt;line-height:23pt;font-weight:normal;font-family:Gilroy;color:#297ddc;text-transform:none;padding:00px 30px 20px 30px;}.hp_article_body{display:block;padding:0px 30px 38px 30px;font-size:14pt;font-weight:300;}.region-services3 .hp_article_body{padding:0 30px 15px 30px;}.hp_article .btn{margin:0 0 30px 30px;}#views-bootstrap-hp-article-block-1 a,#views-bootstrap-hp-article-block-1 a:link,#views-bootstrap-hp-article-block-1 a:visited{font-weight:300;color:#666;min-height:450px;}a.hp_article,a.hp_article:link,a.hp_article:visited{font-weight:300;color:#666;margin-bottom:30px;}#services_top .field-content img,#services_bottom .field-content img{margin:0;}#services_top{background:#fff;padding:30px 0 0 0;}#services_top_container.container{padding-left:0;padding-right:0;}#block-views-block-work-block-1 .views-field-field-preview-image img{width:100%;height:auto;z-index:1;}#block-views-block-work-block-1 .views-field-title{margin:0 0 0 0px;font-size:190%;font-weight:normal;font-family:Gilroy;}#block-views-block-work-block-1 .views-field-title .field-content{position:absolute;top:38px;padding:5px 10px;background:rgba(255,255,255,0.8);}#block-views-block-work-block-1 .views-field-field-project-type{background:#fff;font-size:130%;font-weight:normal;font-family:Gilroy;}#block-views-block-work-block-1 .views-field-field-project-type .field-content{position:absolute;top:98px;padding:5px 10px;background:rgba(5,19,92,0.7);z-index:999;color:#fff;}#block-views-block-work-block-1 .views-field-field-project-type .field-content a:link,#block-views-block-work-block-1 .views-field-field-project-type .field-content a:visited{color:#fff;}#block-views-block-work-block-1 .views-field-field-summary{padding:10px 0 20px 0;font-size:12.5pt;text-align:left;}#block-views-block-work-block-2 .more-link,#block-views-block-work-block-15 .more-link{text-align:center;font-weight:normal;font-family:Gilroy;}#block-views-block-work-block-2 .more-link a,#block-views-block-work-block-15 .more-link a{padding:11px 26px;background:#f3f3f3;}#block-views-block-work-block-2 .more-link a:hover,#block-views-block-work-block-15 .more-link a:hover{background:#dae5f0;}#block-worksuccesswhen{font-size:14pt;line-height:23pt;padding:20px;letter-spacing:-0.04em;text-align:center;}#block-worksuccesswhen p{font-family:Gilroy;}@media (max-width:767px){#block-worksuccesswhen{font-size:14pt;line-height:25pt;}}#block-views-block-work-block-15{margin:40px 0 50px 0;}#block-views-block-work-block-15 h2.block-title{text-align:center;}#views-bootstrap-work-block-2 h2{font-size:19pt;padding:0;font-weight:normal;margin:10px 0 0 0;}#views-bootstrap-work-block-2 h2 a:link,#views-bootstrap-work-block-2 h2 a:visited{font-weight:normal;}#views-bootstrap-work-block-2 .col{margin-bottom:20px;min-height:215px;}#views-bootstrap-work-block-2 img{width:100%;height:auto;}#views-bootstrap-work-block-2 .views-field-field-project-type h5{font-weight:500;}#views-bootstrap-work-block-2 .views-field-field-summary,#views-bootstrap-work-block-2 .views-field-field-project-type{font-size:12pt;}#testimonials{background:#fff;padding:0px 5px 0px 5px;}#testimonials #block-views-block-testimonials-block-3{margin:10px auto 20px 0;}.path-frontpage #testimonials,.page-node-267 #testimonials{background:#000;color:#fff;text-align:center;padding:60px 0 75px 0;}.page-node-267 #testimonials{background:#a7a7a7;}.page-node-type-services #testimonials{background:#000;color:#fff;text-align:center;padding:30px 0 45px 0;}.page-node-7 #testimonials{background:#f3f3f3;}.page-node-7 #testimonials{background:#f3f3f3;color:#000;text-align:center;padding:40px 0 55px 0;}#block-views-block-testimonials-block-1 .view-testimonials .views-row{padding:0 0 30px 0;margin:0 0 30px 0;border-bottom:0px solid #ddd;width:100%;}h2.block-title{color:#fff;}#testimonials .gallery-cell{width:100%;text-align:center;}#testimonials .gallery-cell  .field-content img{margin:0 auto;border-radius:9px;max-height:90px;width:auto;}.view-testimonials .flickity-viewport .gallery-cell img,.view-testimonials .flickity-viewport .gallery-cell .views-field-body{max-width:100%;}.views-field-field-testimonial{font-size:21pt;line-height:24pt;letter-spacing:-0.04em;padding:30px 12%;}@media (max-width:480px){.views-field-field-testimonial{font-size:16pt;font-weight:300;line-height:21pt;letter-spacing:-0.04em;padding:30px 15px;}.flickity-prev-next-button{position:absolute;top:50%;width:33px;height:33px;border:none;border-radius:50%;background:#fff;background:hsla(0,0%,100%,.5);cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%);}}.view-testimonials .view-footer a:link,.view-testimonials .view-footer a:visited{border:0px solid #ddd;background:#297ddc;color:#fff;padding:11px 26px;font-size:16pt;font-weight:normal;font-family:Gilroy;}.view-testimonials .view-footer a:hover{background:#ffffff;color:#111;border:0px solid #f6f6f6;}.view-testimonials .views-field-title{font-weight:500;font-size:15pt;}.view-testimonials a:link,.view-testimonials a:visited{color:#fff;}.view-testimonials .views-field{text-align:center;}.view-testimonials .views-field a:link,.view-testimonials .views-field a:visited{color:#2e5eb1;}#formoverfooter{background:#c82f78 url(/themes/contrib/trclient/images/tr-bg-fish-3.png);background-position:top;background-size:cover;padding:40px 0 60px 0;color:#fff;margin-top:0px;}#formoverfooter h2{color:#fff;}.path-frontpage #contentbelow{background:#e3e5ea url(/themes/contrib/trclient/images/bg-tile-05-fff.png);background-position:50% 50%;background-attachment:fixed;padding:30px 0 50px 0;}#block-views-block-testimonials-block-3{background:#f3f3f3;padding:50px 0 70px 0;font-size:140%;text-align:center;}.views-field-field-logo img{margin:0 auto;max-width:120px;}#views-bootstrap-testimonials-block-2 .col{margin-bottom:35px;}#block-views-block-testimonials-block-2{text-align:center;padding:40px 0 30px 0;}#block-views-block-testimonials-block-2 h2{font-size:21pt;font-weight:600;margin-bottom:10px;}#block-views-block-testimonials-block-2 .view-header{margin-bottom:40px;}#block-views-block-testimonials-block-2 img{max-height:120px;}.path-frontpage #block-views-block-testimonials-block-2 .views-row{float:left;width:16.5%;text-align:center;min-height:120px;margin-bottom:0px;}.path-frontpage #block-views-block-testimonials-block-2 .views-row  img{text-align:center;margin:0 auto;padding-bottom:17px;max-width:120px;}.blognext,.blogprevious{background:#f3f3f3;}.blognext{float:right;}#block-nextpreviousblock .btn{margin-top:0;}.field--name-field-logoshowcase img{margin:0 auto;}#views-bootstrap-logo-showcase-block-1 img{margin:0 auto;}.views-field-title p{text-align:center;padding:10px 0 50px 0;}#block-views-block-logo-showcase-block-1 h2{font-weight:700;font-size:34pt;}.embedded-entity{background:#fff;border:0px solid #ccc;padding:0px;}.embedded-entity{color:#fff;}.node-readmore{display:block;}.embedded-entity .node-readmore a:link,.embedded-entity .node-readmore a:visited{background:#fff;padding:10px 24px;margin-bottom:20px;}.embedded-entity .node-readmore a:hover{background:#5176f0;color:#fff;}.embedded-entity  .list-inline > li{display:block;}.embedded-entity .field--name-field-services-image img{margin:10px;background:#fff;width:80%;padding:20px;}li.node-readmore{margin-bottom:30px;}div.author{padding:0 0 0px 0;border-bottom:0px dashed #ccc;margin-bottom:20px;}.page-node-type-article div.author{display:none;}.path-articles .region-content .view-id-articles .views-field-created{display:block;margin:20px 0 0 0;}.path-articles .region-content .view-id-articles .views-row{margin:0px 0 80px 0;}.path-articles .region-content .view-id-articles h2{margin:0px 0 10px 0;font-size:30pt;}.path-articles .region-content .view-id-articles .views-more-link{margin:20px 0 20px 0;}.region-services3title{text-align:center;}#block-articlestitle{max-width:840px;margin:0 auto;padding:60px 0 30px 0;letter-spacing:-0.03em;}#block-articlestitle h2{font-size:21pt;}@media(max-width:767px){#block-articlestitle h2{font-size:160%;}#block-articlestitle{max-width:840px;margin:0 auto;padding:40px 0 30px 0;font-size:13.5pt;}}#block-views-block-articles-block-2 img{width:100%;height:auto;}#block-views-block-articles-block-2 .views-field-created{background:#f3f3f3;padding:10px 30px;}#block-views-block-articles-block-2 .views-field-title{background:#f3f3f3;padding:0px 30px;}#block-views-block-articles-block-2 .views-field-body{background:#f3f3f3;padding:10px 30px 30px 30px;}.path-node .region-content .field--name-body{margin-bottom:40px;}.field--name-field-tags{background:#f3f3f3;padding:20px;margin-bottom:20px;}.js-comment{background:#f3f3f3;padding:20px;margin-bottom:20px;}.js-comment .links a:link,.js-comment .links a:visited{display:block;padding:2px 15px;margin:10px 5px 5px 0;background:#0f75e7;color:#fff;}.js-comment .links a:hover{background:#333;color:#fff;}.js-comment .field--name-user-picture{float:right;}mark,.mark{padding:.1em .3em;margin-bottom:10px;background-color:#f5d322;}.col-sm-jon img{width:100%;margin-bottom:30px;}.views-field-created{font-size:10.5pt;font-weight:bold;margin-top:10px;display:block;}.page-node-type-article .region-content .field--name-body p:first-child{font-size:150%;font-weight:normal;font-family:Gilroy;}.page-node-type-article .region-content .field--name-body li p:first-child{font-size:100%;}.page-node-type-article .content .rrssb{margin-top:0px;margin-bottom:20px;}.page-node-type-article .col-sm-jon img{margin-bottom:10px;}.region-sidebar-second .view-articles .views-field-field-image{float:left;margin:0 10px 10px 0;}.region-sidebar-second .view-articles .views-row{clear:both;}.region-sidebar-second .view-articles h2{font-size:17pt;}@media(max-width:991px){.region-sidebar-second .view-articles .views-field-field-image{float:none;margin:0 0px 10px 0;width:100%;}}.page-node-287 .field--name-field-tags{display:none;}#block-webform-3{padding:20px;background:#f3f3f3;}#block-views-block-articles-block-8 .view-id-articles .views-row{margin-bottom:60px;border:1px solid #ccc;border-radius:0px;padding:15px 15px 45px 15px;}.path-frontpage .view-id-articles .views-row{margin-bottom:0px;border:0px solid #ccc;border-radius:0px;padding:0px;}.view-id-articles .views-row img{width:100%;height:auto;}#featured_case{background:#ccc;background:rgb(139,139,144);background:linear-gradient(0deg,rgba(139,139,144,1) 0%,rgba(204,204,204,1) 39%,rgba(204,204,204,1) 99%);}#views-bootstrap-work-block-17 .col{margin-bottom:30px;}.page-node-type-case-studies #highlighted{background:#7c0336;color:#fff;text-align:center;padding:8px;min-height:0px;}div.bullet{display:inline-block;padding:3px 10px 3px 10px;}.page-node-type-case-studies #highlighted div.field-content{font-weight:500;padding:10px;font-size:100%;}.page-node-type-case-studies #contentabove{background:#ccc;background:rgb(139,139,144);background:linear-gradient(0deg,rgba(139,139,144,1) 0%,rgba(204,204,204,1) 39%,rgba(204,204,204,1) 99%);}.view-id-work .view-display-id-block_3,.view-id-work .view-display-id-block_4,.view-id-work .view-display-id-block_7{overflow:auto;margin-bottom:50px;}.view-display-id-block_3 h2,.view-display-id-block_4 h2,.view-display-id-block_7 h2{font-size:25pt;font-weight:700;margin-bottom:10px;}.view-display-id-block_3 .views-field-field-project-type,.view-display-id-block_4 .views-field-field-project-type,.view-display-id-block_7 .views-field-field-project-type{font-size:17pt;font-weight:500;color:#888;margin-bottom:10px;}.view-display-id-block_3 .views-field-field-summary,.view-display-id-block_4 .views-field-field-summary,.view-display-id-block_7 .views-field-field-summary{font-size:15pt;margin-bottom:10px;}.view-display-id-block_3 .views-field-field-preview-image{float:left;margin:0 20px 0 0;}.view-display-id-block_7 .views-field-field-preview-image{float:left;margin:0 20px 0 0;}.view-display-id-block_4 .views-field-field-preview-image{float:right;margin:0 0 0 20px;}@media (max-width:1199px){#views-bootstrap-work-page-1 .col:nth-child(7){display:none;}#views-bootstrap-work-page-1 .col:nth-child(8){display:none;}}@media (max-width:990px){.view-display-id-block_3 .views-field-field-preview-image{float:left;margin:0 20px 0 0;max-width:400px;}.view-display-id-block_4 .views-field-field-preview-image{float:right;margin:0 0 0 20px;max-width:400px;}.view-display-id-block_7 .views-field-field-preview-image{float:left;margin:0 20px 0 0px;max-width:400px;}}@media (max-width:676px){.view-display-id-block_3 .views-field-field-preview-image{float:none;margin:0 0px 0 0;max-width:100%;width:100%;}.view-display-id-block_4 .views-field-field-preview-image{float:none;margin:0 0 0 0px;max-width:100%;width:100%;}.view-display-id-block_7 .views-field-field-preview-image{float:none;margin:0 0 0 0px;max-width:100%;width:100%;}.view-display-id-block_3 .views-field-field-preview-image img{width:100%;}.view-display-id-block_4 .views-field-field-preview-image img{width:100%;}.view-display-id-block_7 .views-field-field-preview-image img{width:100%;}}#views-bootstrap-work-page-1 img{width:100%;height:auto;}.view-display-id-page_1 .col{margin-bottom:30px;}.page-node-type-case-studies  .region-content .field--name-body{margin-bottom:10px;}.page-node-type-case-studies  .region-content{margin-bottom:0px;}.page-node-type-case-studies .bs-region div{margin:20px 0 0 0;}.page-node-type-case-studies #maincontent{padding:30px 0 10px 0;}.page-node-type-case-studies .bs-region--middle{text-align:center;}.page-node-type-case-studies .field--name-field-features2{padding:40px 10%  30px 10%}.page-node-type-case-studies .field--name-field-features2-image{text-align:center;}.page-node-type-case-studies .field--name-field-features2-image img{margin:50px auto;}.bs-region--bottom{margin-top:20px;}.page-node-type-case-studies #services_bottom_container .col-md-6 section{border-top:5px solid #eee;text-align:left;padding:20px;background:#fff;}#views-bootstrap-work-block-13 .col{margin-bottom:30px;}#block-views-block-case-strap-lines-block-2-2 a{font-size:90%;margin-top:5px;padding:5px 12px;}#block-views-block-case-strap-lines-block-2-2 .views-row{display:inline-block;}#block-views-block-case-strap-lines-block-2-2 .views-row:nth-child(2){display:none;}#block-views-block-case-strap-lines-block-4 .btn{margin-top:5px;}.page-node-type-case-studies .rrssb{text-align:center;}.page-node-type-case-studies .field--name-field-screengrabs img{margin:0 auto;;}.page-node-type-case-studies .field--name-field-screengrabs .field--item:nth-child(2){float:left;}.page-node-type-case-studies .field--name-field-screengrabs .field--item:nth-child(3){float:left;}.page-node-type-case-studies #maincontent{padding-top:0;}.page-node-type-case-studies #maincontent .node--view-mode-full .bs-region--top-left div,.page-node-type-case-studies #maincontent .node--view-mode-full  .bs-region--bottom-left div,#block-views-block-logo-in-case-study-block-1 .col-xs-12 div,#block-views-block-other-case-studies-block-1 .col-xs-12 div{margin-bottom:15px;border:0px dashed red;}.page-node-type-case-studies .bs-region--top .field--name-body{clear:both;padding:30px 0px 10px 0px;text-align:center;font-size:100%;}@media (max-width:550px){.page-node-type-case-studies .bs-region--top .field--name-body{clear:both;padding:10px 0px 15px 0px;text-align:left;font-size:100%;}}.page-node-type-case-studies .bs-region--top .field--name-body p:nth-child(1){font-size:160%;font-weight:normal;font-family:Gilroy;float:left;width:46%;text-align:left;}.page-node-type-case-studies .bs-region--top .field--name-body h2,.page-node-type-case-studies .bs-region--top .field--name-body h3,.page-node-type-case-studies .bs-region--top .field--name-body p:nth-child(2),.page-node-type-case-studies .bs-region--top .field--name-body p:nth-child(3),.page-node-type-case-studies .bs-region--top .field--name-body p:nth-child(4),.page-node-type-case-studies .bs-region--top .field--name-body p:nth-child(5),.page-node-type-case-studies .bs-region--top .field--name-body p:nth-child(5),.page-node-type-case-studies .bs-region--top .field--name-body p:nth-child(6),.page-node-type-case-studies .bs-region--top .field--name-body p:nth-child(7),.page-node-type-case-studies .bs-region--top .field--name-body p:nth-child(8),.page-node-type-case-studies .bs-region--top .field--name-body p:nth-child(9),.page-node-type-case-studies .bs-region--top .field--name-body p:nth-child(10),.page-node-type-case-studies .bs-region--top .field--name-body p:nth-child(11){float:none;margin-left:50%;text-align:left;}@media (max-width:757px){.page-node-type-case-studies .bs-region--top .field--name-body p:nth-child(1){float:none;width:100%;text-align:left;font-size:19pt;line-height:23pt;}.page-node-type-case-studies .bs-region--top .field--name-body h2,.page-node-type-case-studies .bs-region--top .field--name-body h3,.page-node-type-case-studies .bs-region--top .field--name-body p:nth-child(2),.page-node-type-case-studies .bs-region--top .field--name-body p:nth-child(3),.page-node-type-case-studies .bs-region--top .field--name-body p:nth-child(4),.page-node-type-case-studies .bs-region--top .field--name-body p:nth-child(5),.page-node-type-case-studies .bs-region--top .field--name-body p:nth-child(6),.page-node-type-case-studies .bs-region--top .field--name-body p:nth-child(7),.page-node-type-case-studies .bs-region--top .field--name-body p:nth-child(8),.page-node-type-case-studies .bs-region--top .field--name-body p:nth-child(9),.page-node-type-case-studies .bs-region--top .field--name-body p:nth-child(10),.page-node-type-case-studies .bs-region--top .field--name-body p:nth-child(11){float:none;margin-left:0;text-align:left;}}.page-node-type-case-studies .flickity-page-dots{position:absolute;width:100%;bottom:20px;}.page-node-type-case-studies #block-trclient-views-block-case-strap-lines-block-8 .flickity-viewport .gallery-cell{width:calc(100% - 0px);padding:20px 4%;max-width:100%;}.page-node-type-case-studies #block-views-block-case-strap-lines-block-5 .flickity-viewport .gallery-cell{width:100%;padding:0px 0px;max-width:100%;}.page-node-type-case-studies #block-views-block-case-strap-lines-block-5 .flickity-viewport .gallery-cell img,.page-node-type-case-studies #block-views-block-case-strap-lines-block-5 .flickity-viewport .gallery-cell .views-field-body,.page-node-type-case-studies #block-trclient-views-block-case-strap-lines-block-7 .flickity-viewport .gallery-cell img,.page-node-type-case-studies #block-trclient-views-block-case-strap-lines-block-7 .flickity-viewport .gallery-cell .views-field-body{width:calc(100% - 0px);padding:20px 4% 60px 4%;max-width:100%;}@media (max-width:767px){.page-node-type-case-studies .flickity-page-dots{position:absolute;width:100%;bottom:5px;}.page-node-type-case-studies #block-views-block-case-strap-lines-block-5 .flickity-viewport .gallery-cell img,.page-node-type-case-studies #block-views-block-case-strap-lines-block-5 .flickity-viewport .gallery-cell .views-field-body{width:calc(100% - 0px);padding:20px 0px;max-width:100%;}.page-node-type-case-studies #block-trclient-views-block-case-strap-lines-block-7 .flickity-viewport .gallery-cell img,.page-node-type-case-studies #block-trclient-views-block-case-strap-lines-block-7 .flickity-viewport .gallery-cell .views-field-body{width:calc(100% - 0px);padding:0px 4% 20px 4%;max-width:100%;}.page-node-type-case-studies #block-views-block-case-strap-lines-block-5 .flickity-viewport .gallery-cell img,.page-node-type-case-studies #block-views-block-case-strap-lines-block-5 .flickity-viewport .gallery-cell .views-field-body{width:calc(100% - 0px);padding:20px 10% 0 10%;margin:auto auto 20px auto;}}#block-views-block-case-strap-lines-block-1 .crumbs{display:inline-block;padding:3px 10px;border-radius:4px;font-size:90%;max-width:480px;margin:15px auto;background:rgba(100,100,100,0.51);}#block-views-block-logo-in-case-study-block-1{margin:30px 0;padding:30px 0;border-top:3px solid #ddd;}#block-views-block-other-case-studies-block-1{margin:0px 0;}#block-views-block-other-case-studies-block-1 .views-row{clear:both;margin:15px 0;padding:20px 0;border-top:3px solid #ddd;}#block-views-block-other-case-studies-block-1 .views-row .second-row{clear:both;display:block;padding:0px 0;}#block-views-block-logo-in-case-study-block-1 img{box-shadow:1px 1px 8px rgba(113,113,113,0.4);}#block-views-block-newsletter-case-studies-block-1{margin-top:30px;}#block-views-block-newsletter-case-studies-block-1  .view-header{padding:0 0 30px 0;}#views-bootstrap-newsletter-case-studies-block-1 img{margin:10px 0 40px 0;box-shadow:0px 0px 8px 0px #888888;}.views-field-field-photo-gallery img{float:left;margin:0 10px 10px 0;}.page-node-type-services .region-sidebar-second .block:first-child{background:#fff;border:1px solid #ccc;padding:20px;margin-bottom:20px;word-wrap:break-word;}.page-node-type-services .region-sidebar-second .block:first-child .views-field-field-summary{font-size:93%;}.page-node-type-services .region-sidebar-second .block:first-child .views-field-title h2{margin-bottom:1px;}.view-work img{}.case_studies_carousel .flickity-viewport .gallery-cell{width:320px;}.case_studies_carousel .flickity-viewport .gallery-cell img,.case_studies_carousel .flickity-viewport .gallery-cell .views-field-body{width:100%;width:320px;height:auto;max-width:100%;}.case_studies_carousel .flickity-viewport .gallery-cell{margin-right:20px;width:calc(100%-20px);}.region-gallery{margin:10px 0 30px 0;}#gallery,#gallerycontainer,.region-gallery{background:#fff;clear:both;}#gallery h2.block-title{text-align:center;font-size:21pt;font-weight:700;margin:30px 0 20px 0;}#gallery h2.field-content{font-size:14pt;font-weight:500;margin:0px 0 0px 0;display:block;position:absolute;top:20px;z-index:84326;background:rgba(255,255,255,0.83);padding:5px 10px;}#gallery .views-field-field-project-type{display:block;position:absolute;top:50px;z-index:84326;color:#fff;background:rgba(55,85,155,0.78);padding:5px 10px;}#gallery .container-fluid{padding-right:0px;padding-left:0px;}.view-services .case_studies_carousel .flickity-viewport .gallery-cell img,.view-services .case_studies_carousel .flickity-viewport .gallery-cell .views-field-body{width:80px;max-width:100%;margin:0 auto;}.view-services .case_studies_carousel .flickity-viewport .gallery-cell{margin-right:40px;width:calc(100%-40px);}.view-services .flickity-viewport .gallery-cell{width:160px;max-width:100%;text-align:center;}#gallerycontainer #block-views-block-services-block-3{text-align:center;margin:40px 0 60px 0;}#gallerycontainer #block-views-block-services-block-3 div div{text-align:center;display:inline-block;}#gallerycontainer #block-views-block-services-block-3 .view-services{text-align:center;}#gallerycontainer #block-views-block-services-block-3 .view-content a{float:left;}#gallerycontainer #block-views-block-services-block-3 .view-content a:link,#gallerycontainer #block-views-block-services-block-3 .view-content a:visited{background:#f3f3f3;padding:6px 12px;margin:0px;}#gallerycontainer #block-views-block-services-block-3 .view-content  a:hover{background:#e6e4e4;}@media(max-width:480px){#gallerycontainer #block-views-block-services-block-3 .view-services{font-size:10.5pt;text-align:center;letter-spacing:-0.02em;}#gallerycontainer #block-views-block-services-block-3 .view-content a:link,#gallerycontainer #block-views-block-services-block-3 .view-content a:visited{background:#f3f3f3;padding:14px 4px;margin:4px 2px;}.path-frontpage #gallerycontainer .col-sm-12{padding-right:0px;padding-left:0px;}}#block-views-block-services-block-6{text-align:left;margin:40px 0 60px 0;}#block-views-block-services-block-6 div div{text-align:left;display:inline-block;}#block-views-block-services-block-6 .view-services{text-align:left;}#block-views-block-services-block-6 .view-content a{float:left;}#block-views-block-services-block-6 .view-content a:link,#block-views-block-services-block-6 .view-content a:visited{font-size:12pt;background:#fff;padding:6px 3px;margin:0px;}#block-views-block-services-block-6 .view-content  a:hover{background:#e6e4e4;}@media(max-width:480px){#gallerycontainer #block-views-block-services-block-3 .view-services{font-size:10.5pt;text-align:center;letter-spacing:-0.02em;}#gallerycontainer #block-views-block-services-block-3 .view-content a:link,#gallerycontainer #block-views-block-services-block-3 .view-content a:visited{background:#f3f3f3;padding:14px 4px;margin:4px 2px;}.path-frontpage #gallerycontainer .col-sm-12{padding-right:0px;padding-left:0px;}}@media(max-width:767px){#views-bootstrap-services-block-1,#views-bootstrap-services-block-5,#views-bootstrap-services-block-1 .col-sm-4{text-align:center;}#views-bootstrap-services-block-1 .col-sm-4 img{margin:0 auto;}}#views-bootstrap-services-block-1 h2{font-size:21pt;}#views-bootstrap-services-block-1 p{font-size:15pt;max-width:430px;margin:0 auto;}#views-bootstrap-services-block-1 .views-field-title{font-size:25pt;line-height:27pt;margin-bottom:8px;}#views-bootstrap-services-block-1 .views-field-field-services-image-black img{text-align:center;margin:0 auto;}#views-bootstrap-services-block-5 .views-field-field-services-image-black img{text-align:center;margin:0 auto;}#views-bootstrap-services-block-1 .views-field-body{max-width:360px;margin:0 auto;}#views-bootstrap-services-block-5 .views-field-body{max-width:360px;margin:0 auto;}@media(min-width:767px){#views-bootstrap-services-block-1 p{font-size:15pt;max-width:430px;margin:0;}}#views-bootstrap-services-block-1 .button{}#views-bootstrap-services-block-1 .button a:link,#views-bootstrap-services-block-1 .button a:visited{background:#03c501;padding:10px 25px;display:inline-block;margin:10px 0 20px 0;}#views-bootstrap-services-block-1 .button a:hover{background:#0baa09;}#views-bootstrap-services-block-5 .button a:link,#views-bootstrap-services-block-5 .button a:visited{background:#f3f3f3;padding:10px 25px;display:inline-block;margin:10px 0 20px 0;}#views-bootstrap-services-block-5 .button a:hover{background:#ddd;}#views-bootstrap-services-block-1 .row{width:100%;margin:0;padding:0;}#views-bootstrap-services-block-1 .col{padding:30px 10px 50px 10px;margin:0 0px 0px 0;width:50%;color:#fff;}#views-bootstrap-services-block-1 .col a,#views-bootstrap-services-block-1 .col a:link,#views-bootstrap-services-block-1 .col a:visited{color:#fff;}.views-field-field-sub-service a:link,.views-field-field-sub-service a:visited{font-size:16px;font-weight:200;display:inline-block;padding:4px 10px;margin:5px 2px;background:#668ddc;}.views-field-field-sub-service a:hover{background:rgba(38,38,38,0.42);}#views-bootstrap-services-block-1 .col-1{background:#4a308d;}#views-bootstrap-services-block-1 .col-2{background:#0a5b89;}#views-bootstrap-services-block-1 .col-3{background:#0a5b89;}#views-bootstrap-services-block-1 .col-4{background:#4a308d;}#views-bootstrap-services-block-1 .col-5{background:#4a308d;}#views-bootstrap-services-block-1 .col-6{background:#0a5b89;}@media (max-width:767px){#views-bootstrap-services-block-1 .col:nth-child(odd){width:calc(100% - 0px);margin:0 0px 0px 0px;background:#4a308d;padding:30px 0;}#views-bootstrap-services-block-1 .col:nth-child(even){width:calc(100% - 0px);margin:0 0px 0px 0px;background:#0a5b89;padding:30px 0;}}#views-bootstrap-services-block-5 .col{background:#fff;padding:20px 10px 20px 10px;margin:0 30px 30px 0;width:calc(25% - 15px);box-shadow:0 4px 8px 0 rgba(0,0,0,0.2);}@media (min-width:991px){#views-bootstrap-services-block-5 .col{width:calc(25% - 22px);margin-right:30px;}#views-bootstrap-services-block-5 .col:nth-child(4n+0){width:calc(25% - 30px);margin-right:0;margin-left:0px;}}@media (max-width:991px){#views-bootstrap-services-block-5 .col{width:calc(33% - 20px);}#views-bootstrap-services-block-5 .col){width:calc(33% - 20px);margin-right:30px;}#views-bootstrap-services-block-5 .col:nth-child(3n+0){width:calc(33% - 20px);margin-right:0;margin-left:0px;}}@media (max-width:767px){#views-bootstrap-services-block-5 .col:nth-child(odd){width:calc(50% - 15px);margin-right:15px;}#views-bootstrap-services-block-5 .col:nth-child(even){width:calc(50% - 15px);margin-right:0;margin-left:15px;}}@media (max-width:480px){#views-bootstrap-services-block-5 .col:nth-child(odd){width:calc(100% - 0px);margin-right:0px;}#views-bootstrap-services-block-5 .col:nth-child(even){width:calc(100% - 0px);margin-left:0px;}}.page-node-type-services div.field--name-field-services-image-black{float:right;margin:0;padding:0 0px 0px 10px;display:inline;}.page-node-type-services h1.page-header{display:block;}#views-bootstrap-services-page-1 .col{text-align:center;margin-bottom:20px;}#views-bootstrap-services-page-1 .views-field-field-services-image-black img{margin:0 auto 20px auto;}.page-node-type-services .field--name-field-main-text{margin-bottom:60px;}.page-node-type-services .field--name-field-main-text p:nth-child(1){font-size:25pt;line-height:29pt;letter-spacing:-0.02em;margin-bottom:30px;font-weight:normal;font-family:Gilroy;}@media (max-width:990px){.page-node-type-services div.field--name-field-services-image-black{float:right;max-width:50%;}}@media (max-width:560px){ol.breadcrumb{font-size:13px;padding:6px 5px;margin-bottom:15px;list-style:none;background-color:#f5f5f5;border-radius:2px;}.page-node-type-services .field--name-field-main-text p:nth-child(1){font-size:19pt;line-height:23pt;}.page-node-type-services div.field--name-field-services-image-black{float:right;padding:0 0px 0px 10px;max-width:40%;}}@media (max-width:420px){.page-node-type-services div.field--name-field-services-image-black{float:right;padding:0 0px 0px 10px;max-width:45%;}}.view-photos .colorbox img{float:left;margin:0 0px 30px 0;}#views-exposed-form-photos-block-1 legend{margin:0 0 20px 0;font-size:150%;}#views-exposed-form-photos-block-1 .fieldgroup .form-item{padding:10px;background:#f3f3f3;}#views-exposed-form-photos-block-1 .fieldgroup .form-radio{margin-right:10px;}#block-views-block-photos-block-2 .views-row .views-field-body .field-content{width:320px;background:rgba(255,255,255,0.8);padding:20px;}#block-views-block-photos-block-2 .views-row:nth-child(even) .views-field-body .field-content{text-align:right;margin:auto 20px auto auto;}#block-views-block-photos-block-2 .views-row{margin:20px 20px;padding:150px 30px 90px 30px;max-width:1400px;}#block-views-block-photos-block-2 .views-row p{font-weight:300;}@media (max-width:1200px){#block-views-block-photos-block-2 .views-row{margin:20px;padding:70px 30px 40px 30px;}}@media (min-width:1200px){#block-views-block-photos-block-2 .views-row{margin:20px;padding:160px 30px 150px 30px;}}@media (min-width:1440px){#block-views-block-photos-block-2 .views-row{margin:20px auto;padding:160px 30px 160px 30px;}}@media (max-width:767px){#block-views-block-photos-block-2 .views-row{margin:0px;padding:1px 0 0 0;}#block-views-block-photos-block-2 .views-row .views-field-body .field-content{width:100%;padding:20px;}#block-views-block-photos-block-2 .views-row .views-field-body .field-content{margin:480px 20px auto auto;}#block-views-block-photos-block-2 .views-row:nth-child(even) .views-field-body .field-content{margin:300px 20px auto auto;}}#views-bootstrap-services-block-4 .col{padding:10px;margin:0px;}#views-bootstrap-services-block-4 .views-field-nothing{border:0px solid #ccc;padding:20px;margin:0px;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2);}.page-node-219 .field--name-field-main-text{margin-bottom:20px;}.view-taxonomy-term .field--name-description{background:#f3f3f3;padding:15px;margin-bottom:20px;}@media(max-width:767px){#views-bootstrap-work-block-17 div{font-size:94%;}#views-bootstrap-work-block-17 h2{font-size:13.8pt;margin-bottom:5px;}#views-bootstrap-work-block-13 div{font-size:94%;}#views-bootstrap-work-block-13 h2{font-size:13.8pt;margin-bottom:5px;}}.view-work .view-display-id-block_19 p{margin-bottom:15px;}@media(max-width:767px){.view-work .view-display-id-block_19{display:none;}}#contentabove{background:#f3f5f9;}.page-node-7 #services_top{background:#f3f5f9;}.view-about-us .col:nth-child(1){margin-bottom:70px;}#theteam{background:#f6f6f6;padding:40px 0 40px 0;margin:40px 0 0 0;}.page-node-80 blockquote{border:none;background:#f3f5f9;padding:15px 30px;}.in_block_image{text-align:center;}.in_block_image img{margin:0px auto 0px auto;padding:20px 0 0 0;}.view-in-block .col .views-field .in_block{background:#455084;padding:20px;margin-bottom:15px;}.in_block{display:block;padding:0px;}a:link.in_block,a:visited.in_block{background:#455084;}a:hover.in_block{background:#2c3564;}.in_block_title{display:block;font-size:25pt;font-weight:200;letter-spacing:-0.04em;padding:0px 0px 0px 0px;text-transform:none;}.in_block_body{display:block;padding:0px 0px 20px 0px;font-weight:200;font-size:13.0pt;}a.in_block,a.in_block:link,a.in_block:visited{font-weight:100;color:#111;margin-bottom:0px;}@media (max-width:480px){.in_block_body{padding:0px 10px 20px 10px;font-weight:100;font-size:14pt;}}#block-octopuswebdesignincontent{background:#f3f3f3;}#block-octopuswebdesignincontent .in_block_image{float:left;max-width:50%;background:#b6bbe3;}.in_block_content{background:#f3f3f3;float:right;font-size:16pt;padding:20px;width:50%;}#octopus-text{float:right;padding:20px;color:#111;}.page-node-type-services .field--name-field-main-text .in_block_body p:nth-child(1){font-size:16pt;line-height:20pt;}#block-octopuswebdesignincontent .field--name-body{margin-bottom:0;}#block-views-block-hpage-blocks-block-2{float:none;}@media (max-width:540px){#block-octopuswebdesignincontent .in_block_image{float:none;clear:both;max-width:100%;width:100%;}#block-octopuswebdesignincontent .in_block_content{background:#f3f3f3;float:none;clear:both;font-size:16pt;padding:20px;max-width:100%;width:100%;}#block-octopuswebdesignincontent span{display:block;}}#drop-block-searchform{width:50px;}.region-verytop-right .dropdown-toggle{color:#fff;background:none;padding:0px 0px;margin-bottom:0;margin-top:6px;font-size:19px;font-weight:300;border:1px solid transparent;border-radius:0px;}#block-searchform .dropdown-toggle:active,#block-searchform .dropdown-toggle.active{}.region-verytop-right  .open .dropdown-toggle{background:lime;display:none;}#block-searchform .dropdown-menu{padding:0;margin:0;border-radius-0;width:300px;max-width:100%;float:right;text-align:right;position:relative;top:0px;}#block-searchform .form-group{margin-bottom:0;}#block-searchform{margin:0px auto;max-width:100%;width:450px;position:absolute;right:554px;}#block-searchform{width:250px;max-width:calc(100% - 180px);padding-top:3px;}#search-block-form .btn,#search-form .btn{margin-top:0;padding:4px 12px 1px 12px;}#search-block-form .btn-primary,#search-form .btn-primary{background:#207bf8;}#search-block-form input,#search-form input{font-size:16pt;padding:10px;}@media(max-width:399px){#block-searchform{display:none;}}.region-sidebar-second h2{margin-bottom:10px;margin-top:10px;}.region-sidebar-second img{max-width:100%;}#block-views-block-work-block-6 .views-row{margin-bottom:30px;}.region-sidebar-second .views-row{margin-bottom:30px;}.webform-submission-form .description{font-size:13.0pt;}#overfooter{clear:both;}#overfootercontainer a:link,#overfootercontainer a:visited,#overfootercontainer a:hover{font-weight:normal;font-family:Gilroy;}.fa-2x{font-size:1.7em;}#block-footer-menu{}#overfooter .nav > li > a{padding:11px 15px;margin:0 0 9px 0;background:#2e5eb1;}#overfooter .nav > li > a:hover{background:#297ddc;}.sliding-popup-bottom .eu-cookie-withdraw-tab{border-width:0px 0px 0;border-radius:0px 0px 0 0;}.eu-cookie-compliance-default-button,.eu-cookie-compliance-hide-button,.eu-cookie-compliance-more-button-thank-you,.eu-cookie-withdraw-button{cursor:pointer;margin-right:5px;margin-top:1em;vertical-align:middle;overflow:visible;width:auto;-moz-box-shadow:inset 0 0px 0 0 #ffffff;-webkit-box-shadow:inset 0 0px 0 0 #ffffff;box-shadow:inset 0 0px 0 0 #ffffff;background-color:#ededed;background-image:none;background-image:none;background-image:none;background-image:none;background-image:none;background-image:none;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;border:0px solid #dcdcdc;color:#000;font-family:Open Sans,Arial,sans-serif;font-weight:300;padding:5px 12px;text-decoration:none;text-shadow:0px 0px 0 #ffffff;}.eu-cookie-compliance-default-button:hover,.eu-cookie-compliance-hide-button:hover,.eu-cookie-compliance-more-button-thank-you:hover,.eu-cookie-withdraw-button:hover{background-color:#91b10e;background-image:none;background-image:none;background-image:none;background-image:none;background-image:none;background-image:none;border:none;box-shadow:none;color:#fff;}#popup-text button{font-size:12px;}.eu-cookie-compliance-message h1,.eu-cookie-compliance-message h2,.eu-cookie-compliance-message h3,.eu-cookie-compliance-message p{font-weight:300;line-height:1.2;margin:10px 0 0px 0;}.eu-cookie-compliance-message p{display:block;line-height:1.3;font-size:9pt;margin:3px 0 3px 0;padding:0 0 0 0;}button.eu-cookie-compliance-more-button{line-hieght:1pt;}.eu-cookie-compliance-more-button{line-hieght:1pt;}.eu-cookie-compliance-more-button{display:block;}@media (max-width:930px){.eu-cookie-compliance-message h2{font-size:22px;}.eu-cookie-compliance-message p{font-size:15px;}}#block-trclient-bootstrap-block-45,#block-trclient-bootstrap-block-26,#block-socialmedialinks{margin-bottom:40px;}#block-trclient-bootstrap-block-45 img{width:190px;max-width:90%;height:auto;}#block-socialmedialinks span.fa{width:55px;text-align:center;padding:10px;background:#666;}#block-socialmedialinks a:hover span.fa{background:#297ddc;}.social-media-links--platforms.horizontal li a{display:inline-block;background:#101030;margin:0 0 0 0px;padding:0 0 5px 0;width:2.9em;font-size:110%;}@media (min-width:1200px){.social-media-links--platforms.horizontal li a{width:4.3em;font-size:115%;}#block-socialmedialinks span.fa{width:65px;}}@media (max-width:991px){#overfootercontainer{font-size:13pt;}}.social-media-links--platforms.horizontal li a:hover{background:none;}div#sliding-popup,div#sliding-popup .eu-cookie-withdraw-banner,.eu-cookie-withdraw-tab{background:#0e3372;}.page-node-type-case-study-other .field--name-field-photo-gallery{clear:both;margin-bottom:20px;;}.page-node-type-case-study-other .field--name-field-photo-gallery .field--item{float:left;padding:15px 15px 10px 0;}.page-node-type-case-study-other .field--name-field-photo-gallery img{border:1px solid #ddd;}.page-node-type-case-study-other .field--name-field-other-linked-case-study{clear:both;margin-top:15px;}.bs-region--middle .field--name-field-other-linked-case-study{background:#f3f3f3;margin:30px 0;padding:15px;border-radius:9px;}.sliding-popup-bottom{background:#222;color:#fff;width:100%;padding:50px 10px;}#sliding-popup .eu-cookie-compliance-banner h2{font-size:16pt;margin:0 0 5px 0;padding:0 10px 0 0;}#sliding-popup .eu-cookie-compliance-banner p{font-size:11.5pt;padding:0 10px 0 0;}#popup-buttons{margin:10px 0 0 0;}.popup-content button{background:#fff;color:#000;border:none;padding:5px 20px;margin-bottom:10px;}.popup-content button:hover{background:#ccc;color:#000;}.popup-content button.find-more-button{background:#3660ed;color:#fff;border:none;padding:3px 5px;font-size:13pt;margin:10px 0 20px 0;}.popup-content button.find-more-button:hover{background:#f2bc08;color:#000;}.popup-content button.agree-button{background:#3660ed;color:#fff;}.popup-content button.agree-button:hover{background:#f2bc08;color:#000;}.eu-cookie-compliance-more-button{text-decoration:none;}.eu-cookie-compliance-secondary-button,.eu-cookie-compliance-default-button{margin-top:0em;}@media(max-width:1160px){.eu-cookie-compliance-content{max-width:90%;}}@media(max-width:1040px){.eu-cookie-compliance-content h2{max-width:350px;}.eu-cookie-compliance-content p{max-width:350px;}.popup-content button{padding:5px 5px;}}@media(max-width:600px){#popup-text{max-width:350px;}.popup-content button{padding:5px 5px;}}#navbar{background:#000;}.navbar.container{max-width:100%;}.navbar.container{width:100%;}#block-topmenu{display:none;}@media (min-width:930px){#block-responsivemenumobileicon{display:none;}#block-topmenu{display:block;text-transform:lowercase;}}@media (max-width:930px){#block-searchform{right:60px;}#block-searchform{width:170px;max-width:calc(100% - 180px);padding-top:5px;}}
