@font-face {    font-family: 'bebas_neueregular';    src: url('../fonts/bebasneue-webfont.eot');    src: url('../fonts/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),         url('../fonts/bebasneue-webfont.woff') format('woff'),         url('../fonts/bebasneue-webfont.ttf') format('truetype'),         url('../fonts/bebasneue-webfont.svg#bebas_neueregular') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'open_sansregular';    src: url('../fonts/OpenSans-Regular-webfont.eot');    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),         url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');    font-weight: normal;    font-style: normal;}body {    text-align: center;    background-color:#FFFFFF;    font-family: 'Open Sans', sans-serif;}body h1 {    color: #505050;    line-height: 120%;    font-family: 'bebas_neueregular', Arial, Helvetica, sans-serif;}body h2 {    color: #505050;    font-weight: bold;    line-height: 100%;    font-family: 'bebas_neueregular', Arial, Helvetica, sans-serif;}body p {    font-size: 14px;    color: #505050;    line-height: 157%;}.main_wrapper_unit_wrapper {    float: none;}body a {    color: #1C66C7;    font-weight: normal;}body img {    height: auto;    max-width:100%;	outline: 0px;}.main_wrapper {    height:auto;    background:repeat-x;    margin-top:0;    margin-bottom:0;    width:auto;}.header_up_color {    background-image:url(../images/dotted.png);    background-color:rgb(57, 19, 0);    padding-top:0px;    padding-bottom:0px;}.strapbar-container {    background-color:#F3F3F3;    border-bottom:1px solid #CCCCCC;}.strapbar-inner {    float: none;}.strapbar-left {    padding-left:10px;    padding-right:10px;    padding-top:10px;    padding-bottom:10px;    display:none;    min-height:10px;}/*.strapbar-right {    padding-left:10px;    padding-right:10px;    v padding-top:10px;    padding-bottom:10px;    padding-top:10px;    min-height:10px;}*/ .top-content-container {    -webkit-transform:none;    -webkit-box-shadow:none;}.contact-slideshow-right {    background:url("../xtremis2images/contact10.png") no-repeat center top;    padding-top:10px;    padding-bottom:10px;    padding-left:10px;    padding-right:10px;    min-height:410px;}.contact-slideshow {    background:no-repeat;    display:block;}.element {    background:repeat-x left bottom;    min-height:1065px;}.index-slideshow-right {    background:url("../xtremis2images/responsive-web-design-9.png") no-repeat center top;    padding-left:10px;    padding-right:10px;    padding-top:10px;    padding-bottom:10px;    min-height:403px;}.index-slideshow {    background:no-repeat;    min-height:423px;}.testimonials-inner {    float:none;    -webkit-transform:none;    -webkit-box-shadow:none;    padding-left:10px;    padding-right:10px;    padding-top:10px;    padding-bottom:10px;    min-height:10px;}.slideshow_holder {    background:url("../xtremis2images/stars20.jpg") repeat-x center top;}.portfolio-slideshow {    background:no-repeat;}.portfolio-slideshow-right {    padding-left:10px;    padding-right:10px;    padding-top:10px;    padding-bottom:10px;    min-height:410px;    background:url("../xtremis2images/the-work20.png") no-repeat center top;}.web-design-slideshow {    background:no-repeat;}.web-design-slideshow-right {    background:url("../xtremis2images/web-design-coding-6.png") no-repeat center top;    padding-left:10px;    padding-right:10px;    padding-top:10px;    padding-bottom:10px;    min-height:410px;}.testimonials-inner {    float: none;    min-height:388px;    padding:0;}.seo-slideshow {    background:no-repeat;    min-height:430px;}.seo-slideshow_right {    background:url("../xtremis2images/search-enhine-optisation-mobile.png") no-repeat center top;    padding-left:10px;    padding-right:10px;    padding-top:10px;    padding-bottom:10px;    min-height:410px;}.testimonials-container {    -webkit-transform:none;    -webkit-box-shadow:none;    background-color:rgb(240, 240, 240);}.repairs-slideshow {    background:no-repeat;}.testimonials-container {    background:url("../xtremis2images/background6.jpg") repeat-y;    min-height:388px;}.main_content_holder {}.bottom-content-inner_unit_wrapper {    float: none;    min-height:1374px;}.image_set4, .graphic-middle-row-left, .graphic-middle-row-right {    border: 0;    float: none;    width:auto;    margin-top:0;    margin-bottom:0;    padding-top:10px;    padding-bottom:10px;}.image_set3 {    border: 0;    float: none;    width:auto;    margin-top:0;    margin-bottom:0;    padding-left:10px;    padding-right:10px;    padding-top:10px;    padding-bottom:10px;    min-height:158px;}.middle-graphic-row {    padding-top:8px;    padding-bottom:14px;}.image_set3_unit_wrapper {    min-height: 158px;}.graphics-middle-box-left {    padding-left:10px;    padding-right:10px;    padding-top:10px;    padding-bottom:10px;    min-height:10px;}.graphics-middle-box {    padding-left:10px;    padding-right:10px;    padding-top:10px;    padding-bottom:10px;    min-height:10px;}.graphics-middle-box-right {    padding-left:10px;    padding-right:10px;    padding-top:10px;    padding-bottom:10px;    min-height:10px;}.middle-content-holder {    background:repeat-x;    padding-left:0;    padding-right:0;    font-family: 'Lobster', 'bebas_neueregular', Arial, Helvetica, sans-serif;}.bottom-content-holder {    background:url("../xtremis2images/footer-crown9.png") no-repeat center bottom;    padding-left:15px;    padding-right:15px;    min-height:1126px;}.bottom-content-inner {    background:repeat-x left bottom;    padding-bottom:150px;    min-height:976px;}.image_set2 {    border: 0;    float: none;    width:auto;    margin-top:0;    margin-bottom:0;    padding-left:10px;    padding-right:10px;    padding-top:10px;    padding-bottom:10px;    min-height:10px;}.middle-content-inner_unit_wrapper {    float: none;    min-height:750px;}.bottom-content-left {    padding-left:10px;    padding-right:10px;    padding-top:10px;    padding-bottom:10px;    min-height:10px;}.bottom-content-right {    padding-top:10px;    min-height:376px;}.middle-content-inner {    width:auto;    padding-bottom:15px;    padding-left:15px;    padding-right:15px;    background-color:#1E263D;    min-height:750px;}.image_set {    border: 0;    float: none;    width:auto;    margin-top:1em;    margin-bottom:0;    padding-left:10px;    padding-right:10px;    padding-top:10px;    padding-bottom:10px;    min-height:182px;}.slideshow {    background:url("../xtremis2images/magnifying-glass.jpg") no-repeat;}#repairs .slideshow {    background-image: url(../xtremis2images/broken-website.png);    background-repeat: no-repeat;}.arrows {    margin-top:20px;    margin-bottom:20px;    display:none;    padding-top:0px;    padding-bottom:0px;}.about_main_content {    background:url(../images/rightbodydivider.jpg) no-repeat right top;    padding-top:0;    padding-bottom:0;    padding-right:0;    padding-left:0;}.team_list {    text-align : center;    font-size : 14px;    line-height : 250%;    padding-top:0;    padding-bottom:0;    padding-right:0;    padding-left:0;}.testimonials {    text-align : center;    font-size : 14px;    line-height : 250%;    padding-top:0;    padding-bottom:0;    padding-right:0;    padding-left:0;}.testimonials li {    line-height: 157%;    border-bottom:1px dotted;}.about_sidebar p {    font-size: 11px;}.activity {    background:url(../images/bodydivider.jpg) no-repeat center bottom;}.what_we_do {    padding-top:0px;    padding-bottom:0px;}.activity_nugget {    padding-top:0;    padding-bottom:0;}.recent_work_holder {    margin-top:20px;    background:url(../images/bodydivider.jpg) no-repeat center bottom;}.recent_work_holder p {    font-size: 10px;}.address-container-inner {    -webkit-transform:none;    -webkit-box-shadow:none;}.recent_work_summary {    padding-top:0px;    padding-bottom:0px;}.portofolio_item {    text-align:center;    padding-top:0;    padding-bottom:0;}.client_list_holder p {    font-size: 10px;}.address-container {    -webkit-transform:none;    -webkit-box-shadow:none;    padding-left:10px;    padding-right:10px;    padding-top:10px;    padding-bottom:10px;    min-height:10px;}.address-container {    -webkit-transform:none;    -webkit-box-shadow:none;    padding-left:10px;    padding-right:10px;    padding-top:10px;    padding-bottom:10px;    min-height:10px;}.main_client_list {    padding-top:0px;    padding-bottom:0px;}.address-container {    padding-left:10px;    padding-right:10px;    padding-top:10px;    padding-bottom:10px;    min-height:1px;}.client_list {    padding-top:0px;    padding-bottom:0px;}.bottom_footer_holder {    background-color:#151D32;    min-height:21px;}.bottom_footer {    overflow: hidden;    padding-top:10px;}.quick_nav {    margin-right:0;    margin-top:0;    padding-left:10px;    padding-right:10px;    padding-top:10px;    padding-bottom:10px;    min-height:10px;}a.quick_nav_item:hover {    color: #09F;}.quick_nav_align {    padding-left:10px;    padding-right:10px;    padding-top:10px;    padding-bottom:10px;    min-height:10px;}.quick_nav a {    color: #c2c2c2;}.social_feed {    padding-left:10px;    padding-right:10px;    padding-top:10px;    padding-bottom:10px;    min-height:10px;}.twitter {    width:61px;    min-height:40px;    background-image:url(../images/twitter_grey.png);    background-repeat:no-repeat;    margin-left:0px;    display:inline-block;}.facebook {    width:45px;    min-height:40px;    background-image:url(../images/facebook_grey.png);    background-repeat:no-repeat;    margin-left:0px;    display:inline-block;    height:35px;}.google {    width:38px;    min-height:40px;    background-image:url(../images/google_grey.png);    background-repeat:no-repeat;    margin-left:0px;    display:inline-block;}.rss {    width:38px;    min-height:40px;    background-image:url(../images/rrs_grey.png);    margin-left:0px;    display:inline-block;}.twitter:hover {    background-image:url(../images/twitter.png);    background-repeat:no-repeat;}.facebook:hover {    background-image:url(../images/facebook.png);    background-repeat:no-repeat;}.google:hover {    background-image:url(../images/google_hover.png);    background-repeat:no-repeat;}.rss:hover {    background-image:url(../images/rrs.png);    background-repeat: no-repeat;}.footer_inner h2 {    color: #FFFFFF;}.services_holder {    border-left:1px solid #7D7D7D;    margin-top:20px;}.services_holder h2 {    color: #FFFFFF;}.services_holder p {    font-size: 10px;    color:#949494;    margin-top:0em;    margin-bottom:0em;    padding-left:10px;}.repairs-slideshow-right {    color:#FFFFFF;    background:url("../xtremis2images/web-repair-gremlin3.png") no-repeat 45px;    padding-left:10px;    padding-right:10px;    padding-top:10px;    padding-bottom:10px;    min-height:440px;}.repairs-slideshow-right h2 {    color: #FFFFFF;}.slideshow_right {    text-align:center;    padding-top:0;}.logo_and_nav_inner a {    text-decoration: none;}.logo_holder {    padding-top:5px;    padding-bottom:10px;    min-height:120px;}.hmenubar {    width: auto;    text-align: center;    font-size: 0px;    letter-spacing: 0px;    word-spacing: 0px;    display:none;    margin-top:35px;    margin-bottom:0;    margin-right:0;    margin-left:0;    padding-top:0;    padding-bottom:0;    padding-right:0;    padding-left:0;}.hmenubar li {    padding:0;    margin-top:0;    margin-bottom:0;    margin-right:0;    margin-left:0;}.hmenubar li a {    display: block;    text-decoration: none;    text-align: center;    width: auto;    padding: 0 30px;    height: 40px;    color: #121A2F;    font: normal 11px/40px Arial, Helvetica, sans-serif;    text-transform: uppercase;    margin-top:0;    margin-bottom:0;    margin-right:auto;    margin-left:auto;}.hmenubar li a:hover {    color: #FFFFFF;    background-color: #121A2F;}.hmenubar li a.clicked {    color: #FFFFFF;    background-color: #162635;    line-height:40px;    height:40px;}.nav_holder {    text-align:center;    padding-top:0;    padding-bottom:15px;}.nav_holder a {    color: #FFFFFF;    font-weight:bold;    display:inline-block;    width:100px;    text-decoration:none;    outline:none;    padding-top:44px;    min-height:44px;    text-align:center;}p.logo_description {    color: #ffffff;    min-height:22px;    margin-top:0em;    margin-bottom:0em;    font-size:12px;}/*.nav_holder a:hover {    background-color: #391300;    color:#FFB504;}*/ .nav_holder a:active {    background-color: #375B91;    color:#FFFFFF;}/*.nav_holder a:focus {    background-color: #391300;    color:#FFB504;}*/ h1.main_title {    color: white;    font: bold 32px/40px 'bebasregular', Arial, Helvetica, sans-serif;    padding-right:20px;    margin-top:40px;    margin-bottom:0;    min-height:40px;    margin-right:0px;    margin-left:0px;}.main_text {    color: #D98D8D;    font: normal 14px/19px Tahoma, serifSansSerifMonospace;    margin-top:20px;    margin-bottom:0;    margin-right:0;    margin-left:0;}a.check_button {    display: inline-block;    min-height:14px;    padding:10px;    cursor:pointer;    text-decoration:none;    font-size:14px;    color:#000;    margin-top:20px;    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcad0f), color-stop(100%, #ffa70f));    background-image:-webkit-linear-gradient(top, #fcad0f 0%, #ffa70f 100%);    background-image:-moz-linear-gradient(top, #fcad0f 0%, #ffa70f 100%);    background-image:-o-linear-gradient(top, #fcad0f 0%, #ffa70f 100%);    background-image:-ms-linear-gradient(top, #fcad0f 0%, #ffa70f 100%);    background-image:linear-gradient(to bottom, #fcad0f 0%, #ffa70f 100%);}span.check_button {    font: bold 13px Tahoma, serifSansSerifMonospace;}span.check_button:hover {    color:#633;}.serv_img_holder {    padding-top:0px;    padding-bottom:0px;}.serv_text_holder {    padding-top:0px;    padding-bottom:0px;}.serv_img_holder {    padding-top:10px;    padding-bottom:10px;}.serv_text_holder {    padding-top:10px;    padding-bottom:10px;}.services_nugget {    margin-bottom:30px;}.nugget_inner {    padding-left:10px;    padding-right:10px;    padding-top:10px;    padding-bottom:10px;    min-height:10px;}.serv_img_holder {    padding-top:10px;    padding-bottom:10px;}.serv_text_holder {    padding-top:10px;    padding-bottom:10px;}.serv_img_holder {    padding-top:10px;    padding-bottom:10px;}.serv_text_holder {    padding-top:10px;    padding-bottom:10px;}.contact_holder {    margin-top:20px;    margin-bottom:20px;}p.serv_text {    padding-left: 10px;    padding-right:20px;    margin-left:0px;    font-size:10px;}a.quick_nav_item {    display: block;    text-decoration: none;    font-family: Tahoma, Arial, Helvetica, sans-serif;    line-height: 14px;    color: #CACACA;    font-size: 12px;    text-transform: uppercase;    padding-right: 19px;    border-right: #CACACA 1px solid;    margin-top:0;    margin-bottom:0;    margin-right:0px;    margin-left:0px;}a.lb:hover {    color: #09F;}p.copyright_text {    color: #CACACA;    padding-top: 12px;    margin-left:0px;    min-height:26px;    font:normal normal normal 12px/20px Tahoma, Arial, Helvetica, sans-serif;    margin-top:1.12em;    margin-bottom:1.12em;}h1.activity_title {    font-size: 28px;}p.activity_text {    font-size: 10px;}p.recent_work_text {    font-size: 10px;}p.portofolio_text {    text-align: center;}.clients_logos {    margin-top:60px;}.team_row {    margin-bottom:30px;}.team_item {    min-height: 219px;    margin-bottom:30px;    display:inline-block;}.slideshow_image {    padding-top:0px;    padding-bottom:0px;    display:none;}.content {    height:auto;    background-attachment:initial;    background-origin:initial;    background-clip:initial;    -webkit-transform:none;    -webkit-box-shadow:none;}.viewit {    background-color: #E2E2E2;    text-transform: uppercase;    color: black;    display: block;    margin-top: 14px;    text-align: center;    text-decoration:none;    font: normal 12px Tahoma, serifSansSerifMonospace;    padding-top:10px;    padding-bottom:10px;}.top-content-holder {    height:auto;    background-image:initial;    /*    background-repeat-x:initial;    background-repeat-y:initial;    background-attachment:initial;    background-position-x:100%;    background-position-y:50%;*/    background-origin:initial;    background-clip:initial;    background-color:initial;    -webkit-transform:none;    -webkit-box-shadow:none;}.viewit:hover {    background-color:#CCC;}.content {    height:auto;    background-repeat:no-repeat;    background-image:url("../xtremis2images/footer-crown9.png");    background-position:center bottom;    min-height:1703px;}.about_banner {    background-image:url("../images/bannerbg.jpg");}.portfolio_content_holder {    margin-top:20px;}.portfolio_list {    font-family : Arial, Helvetica, sans-serif;    text-align : center;    font-size : 14px;    line-height : 250%;    padding-top:0;    padding-bottom:0;    padding-right:0;    padding-left:0;}.footer {    background:#1C273D no-repeat center top;}.top_footer {    padding-top: 0;}.social_buttons {    float: none;    width:auto;    text-align:center;    margin-top:0;    margin-bottom:0;    padding-left:10px;    padding-right:10px;    padding-top:10px;    padding-bottom:10px;    min-height:10px;}.social_buttons a {    display: inline-block;    float: none;    width: 32px;    height: 32px;    margin-right: 0px;}.social_buttons h2 {    display: inline-block;    float: none;    margin-top: 0;    margin-bottom: 0;    line-height: 32px;    margin-right: 0px;    vertical-align: top;}.social_buttons .facebook {    background: url("../images/xtd_facebook_icon_over.png") no-repeat;    opacity:0.8;    width:34px;    height:35px;    margin-right:0px;    margin-left:0px;}.social_buttons .facebook:hover {    opacity:1;}.social_buttons .facebook:active {    opacity:1;}.social_buttons .twitter {    background: url("../images/xtd_twitter_icon_over.png") no-repeat;    opacity:0.8;    width:35px;    margin-right:0px;    margin-left:0px;}.social_buttons .twitter:hover {    opacity:1;}.social_buttons .twitter:active {    opacity:1;}.social_buttons .googleplus {    background: url("../images/xtd_googleplus_icon_over.png") no-repeat;    opacity:0.8;    margin-left:0px;    width:36px;    margin-right:0px;    height:39px;}.social_buttons .googleplus:hover {    opacity:1;}.social_buttons .googleplus:active {    opacity:1;}.social_buttons_unit_wrapper {    float: none;}.row_1 {    padding-left:10px;    padding-right:10px;    padding-top:10px;    padding-bottom:10px;    min-height:10px;}.sidebar_latest_blog_posts {    width: auto;    position: relative;    padding:0 15px;}.sidebar_latest_blog_posts h2 {    color:#FFFFFF;    margin-top:0;    margin-bottom:25px;}.sidebar_latest_blog_posts ul {    margin-top:0;    margin-bottom:0;    padding-top:0;    padding-bottom:0;}.sidebar_latest_blog_posts li {    margin-top:0;    margin-bottom:12px;}.sidebar_latest_blog_posts li a {    text-decoration: none;    color: #FFFFFF;    margin-top:0;    margin-bottom:8px;}.sidebar_latest_blog_posts .subscribe:hover {    color: #77C4D2;}.sidebar_latest_blog_posts li a:hover {    color: #77C4D2;}.sidebar_latest_blog_posts li p {    margin-top:0;    margin-bottom:15px;}.sidebar_latest_blog_posts .separator {    width: auto;    border-bottom: 1px dotted #CCC;    margin-top:14px;    min-height:10px;    padding:5px;}.sidebar_latest_blog_posts .subscribe {    text-decoration: none;    color: #666;    font-size: 13px;    font-weight: bold;    margin-top:0;    margin-bottom:0;}p.other_activity_text {    min-height: 15px;    margin-bottom:0px;}.formOne {    overflow: hidden;    padding-left:10px;    padding-right:10px;    padding-top:10px;    padding-bottom:10px;    min-height:10px;}.name {    color: white;    width: 67px;    padding:0;    display:inline-block;    margin-top:0;    margin-bottom:0;    font:normal normal bold 12px/10px Tahoma, Arial, Helvetica, sans-serif;    margin-right:0px;    margin-left:0px;}.messageBox {    background-color: #FFF;    width: 80%;    height: 51px;    border: none;    outline: none;    padding: 5px;    resize: none;    margin-left:0px;}.formBox {    background-color: #FFF;    width: 198px;    height: 31px;    border: none;    outline: none;    padding-left: 5px;    padding-right: 5px;    line-height: 31px;    margin-left:0px;}.message {    color: white;    width: 69px;    padding:0;    display:inline-block;    margin-top:0;    margin-bottom:0;    font:normal normal bold 12px/10px Tahoma, Arial, Helvetica, sans-serif;    margin-right:0px;    margin-left:0px;}.submitButton {    font-family: Tahoma, Arial, Helvetica, sans-serif;    line-height: 31px;    font-weight: bold;    color: #2D2D2D;    font-size: 12px;    background-color:#F90;    text-align: center;    width: 70px;    display: block;    margin-left: auto;    border: none;    height: 31px;    cursor: pointer;    margin-right:auto;}h1.footer_title {    min-height: 20px;    margin-top:0px;}h1.footer_title {    min-height: 20px;    margin-top:0px;    color:#FFFFFF;    font-weight:normal;}.customClass {    min-height: 0;}h2.brand_boost {    font: normal 24px 'bebasregular', Arial, Helvetica, sans-serif;    font-weight: bold;    line-height: 100%;}.top_color_bar {    background-image:url(../images/bannerbg.jpg);    background-repeat:repeat-x;    background-position:0px 0px;    padding-left:10px;    padding-right:10px;    padding-top:10px;    padding-bottom:10px;    min-height:36px;}.address_map a:hover {    color: #77C4D2;}.address_holder {    margin-top:20px;    margin-bottom:20px;    background-image:url(../images/rightbodydivider.jpg);    background-position:100% 0%;    background-repeat: no-repeat;    padding-left:10px;    padding-right:10px;    padding-top:10px;    padding-bottom:10px;    min-height:400px;}.address_map {    background-repeat:no-repeat;    background-position:100% 0%;    margin-top:20px;}.map_holder {    margin-top:20px;    padding-left:10px;    padding-right:10px;    padding-top:10px;    padding-bottom:10px;    min-height:10px;}.about_content {    margin-top:20px;    margin-bottom:20px;}.about_divider {    background-image:url(../images/aboutdivider.jpg);    background-repeat:no-repeat;    display:block;    margin-top:22px;    padding-left:10px;    padding-right:10px;    padding-top:10px;    padding-bottom:10px;    min-height:10px;}.team_text {    font-family: Tahoma, Arial, Helvetica, sans-serif;    line-height: 16px;    color: #010101;    font-size: 12px;}.team_name {    font-family: Tahoma, Arial, Helvetica, sans-serif;    line-height: 16px;    color: #525252;    font-size: 12px;    padding-top: 24px;    font-weight: bold;}.author_name {    font-family: Tahoma, Arial, Helvetica, sans-serif;    line-height: 14px;    color: black;    font-size: 11px;    font-style:italic;    margin-bottom:0;    border-bottom:1px none rgb(0, 0, 0);    padding-bottom:20px;}.about_main_text {    font-family: Tahoma, Arial, Helvetica, sans-serif;    line-height: 20px;    color: #525252;    font-size: 12px;}.portfolio_row {    margin-bottom:30px;}.portfolio_nugget {    min-height: 521px;    padding-bottom:30px;    padding-left:10px;    padding-right:10px;    margin-bottom:30px;    display:inline-block;}.portfolio_img {    margin-bottom:20px;}.portfolio_item_text {    font-size: 13px;    color: #505050;    line-height: 157%;}p.portfolio_item_text {    min-height:30px;    margin-top:0;    margin-bottom:0;    margin-right:0px;    margin-left:0px;}h1.find_us {    margin-bottom:20px;    min-height:10px;}.company_name {    color: #AF2E05;    font: normal 24px 'bebasregular', Arial, Helvetica, sans-serif;    font-weight: bold;}p.address_text {    margin-top: 0px;    min-height:135px;    font-size: 14px;    color: #505050;    line-height: 157%;}.portofolio_img {    margin-bottom:5px;}.activity_img {    display: block;    margin-top:0;    margin-bottom:0;}.client_image {    margin-top: 30px;    height:auto;}.nav_holder select {    display: inline-block;    width: 90%;    height: 30px;}h2.h2-strapline {    font-size: 12px;    color:#999999;    padding-left:25px;    background:url("../xtremis2images/little-strapline-head.gif") no-repeat left center;    margin-top:0em;    margin-bottom:0em;    padding-top:11px;    min-height:12px;    text-align:center;    margin-left:0px;}.top_content {    padding-bottom:30px;    padding-left:15px;    padding-right:15px;    min-height:1035px;}.image_set1 {    border: 0;    float: none;    width:auto;    margin-top:0;    margin-bottom:0;    min-height:10px;    padding:10px 10px 20px 10px;}img.image_set1_img {    box-shadow:1px 1px 5px 2px rgba(255, 255, 255, 0.33);    -moz-box-shadow:1px 1px 5px 2px rgba(255, 255, 255, 0.33);    -webkit-box-shadow:1px 1px 5px 2px rgba(255, 255, 255, 0.33);}.main-content-list {    font-family : 'Open Sans', sans-serif;    text-align : center;    font-size : 1.1em;    line-height : 250%;}.main-content-list li {    line-height: 1.5em;    margin-bottom:0.2em;    font-size:1em;    color:#505050;    text-align:center;}h1.heading {    margin-bottom: 0em;    margin-top:0.3em;    line-height:100%;    font-size:3em;    font-weight:normal;    color:#505050;    text-align:center;}h2.h2-under-h1 {    margin-top: 0em;}h2.middle-h2 {    font-family:bebas_neueregular, arial, helvetica, sans-serif;    margin-bottom:0.2em;    font-size:170%;    -webkit-transform:none;    -webkit-box-shadow:none;    color:rgb(255, 255, 255);    min-height:69px;}h2.middle-h2 {    font-family:'bebas_neueregular', Arial, Helvetica, sans-serif;    margin-bottom:0em;    font-size:3em;    margin-top:0.3em;    font-weight:normal;    text-align:center;    color:#FFFFFF;    ;}.inner-content-left {    -webkit-transform:none;    -webkit-box-shadow:none;    overflow-x:visible;    margin-right:0;}h3.h3-middle {    margin-top:0em;    -webkit-transform:none;    -webkit-box-shadow:none;    color:rgb(255, 255, 255);}.inner-content-right {    background-color:rgb(219, 212, 219);    -webkit-transform:none;    -webkit-box-shadow:none;    padding-left:10px;    padding-right:10px;    padding-top:10px;    padding-bottom:10px;    min-height:10px;}.inner-content-left {    float: none;    width: auto;    overflow-x:hidden;}h3.heading3 {    margin-top: 0em;    color:#3979AA;    font: normal normal normal 1.3em/normal 'Open Sans', sans-serif;    margin-bottom:0em;    text-align:center;    ;}.inner-content-right {    float: none;    width: auto;    padding-top:10px;    padding-bottom:10px;    padding-left:10px;    padding-right:10px;    min-height:333px;    background-color:#FFFFFF;}h3.h3-middle {    margin-top: 0em;    font: normal normal normal 1.5em/normal 'Open Sans', sans-serif;    color:#FFFFFF;    margin-bottom:0em;    text-align:center;    ;}.contact-inner {    -webkit-transform:none;    -webkit-box-shadow:none;    padding-left:0;    padding-right:0;    width:auto;}h2.h2 {    margin-bottom:0.2em;    -webkit-transform:none;    -webkit-box-shadow:none;    font-size:170%;    padding-bottom:0;    padding-left:10px;    padding-right:15px;    width:97.17948717948718%;}h2.h2 {    margin-bottom: 0em;    font-size:3em;    margin-top:0.6em;    font-weight:normal;    color:#505050;    padding-bottom:5px;    text-align:center;    padding-left:0px;    padding-right:0px;    margin-left:auto;    margin-right:auto;}h3.heading5 {    margin-top: 0em;    margin-bottom:1.5em;    color:#3979AA;    font:normal normal normal 1.3em/normal 'Open Sans', sans-serif;    min-height:1px;    padding-top:0;    text-align:center;}body h2.heading {    margin-bottom: 0em;    margin-top:0.3em;    line-height:100%;    font-size:4.4em;    font-weight:normal;    color:#505050;    text-align:center;}.links-list{	margin-bottom:160px;}.links-list li {    color: #505050;    line-height:1.8em;    font-size:1.2em;}p.middle-para, p.bottom-para {    color: #FFFFFF;    margin-bottom:1.5em;    font:normal normal normal 1.1em/1.5em 'Open Sans', sans-serif;  /*  min-height:208px;*/    ;}p.paragraph {    margin-top:1em;    margin-bottom:1em;    font:normal normal normal 1.1em/1.3em 'Open Sans', sans-serif;    ;}p.middle-para, p.bottom-para {    font-size:1.1em;    font-family:'open sans', sans-serif;/*    min-height:420px;*/    margin-bottom:0.5em;    -webkit-transform:none;    -webkit-box-shadow:none;}body ul {    font-size: 100%;    list-style-type:none;    padding-left:0px;}.footer-list {    margin-top:0em;}p.paragraph1 {    font-size: 1.1em;    font-family:'Open Sans', sans-serif;    min-height:0px;    margin-bottom:0em;    margin-right:0px;    ;}p.paragraph2 {    margin-top:1em;    margin-bottom:1em;    font:1.1em/1.30em 'Open Sans', sans-serif;    ;}p.paragraph3 {    font-size: 1.1em;}span.span2 {    color: #505050;    font-size:1.1em;}span.span3 {    color: #505050;}span.span4 {    color: #505050;}span.span5 {    color: #505050;}span.span6 {    color: #505050;}span.span7 {    color: #505050;}span.span8 {    color: #505050;}span.span9 {    color: #505050;}img.rosie {    -webkit-transform:none;    -webkit-box-shadow:none;    margin-top:9em;}span.span10 {    color: #505050;}img.rosie {    margin-top:2em;}p.paragraph4 {    font-size: 1.1em;    line-height:157%;}p.paragraph5 {    font-size: 1.1em;    margin-top:1em;    margin-bottom:1em;    line-height:1.3em;}p.repairs-banner-text {    color: #FFFFFF;    margin-top:14.25em;    font:normal 1em/1.3em 'Open Sans', sans-serif;    min-height:214px;    margin-left:0px;    margin-right:0px;    text-align:center;    padding-left:30px;    padding-right:30px;}p.contact-banner-text {    color: #FFFFFF;    margin-top:9.5em;    margin-left:auto;    margin-bottom:0em;    font-size:1em;    min-height:66px;    padding-left:50px;    padding-right:50px;}p.seo-banner-text {    color: #FFFFFF;    margin-top:9.8em;    font-size:0.9em;    min-height:73px;    padding-left:20px;    padding-right:20px;}#repairs .repairs-slideshow-right {    background-position:center top;    background-image:url("../xtremis2images/web-repair-gremlin10.png");    background-repeat:no-repeat;    padding:0;    min-height:455px;}h3.heading1 {    text-align: center;    margin-bottom:0.6em;    font:normal normal normal 2em/normal 'Lobster', 'bebas_neueregular', Arial, Helvetica, sans-serif;}p.contact-address {    font-size: 1.2em;    line-height:1.3em;    margin-top:0.2em;    margin-bottom:1em;    color:#505050;    min-height:0px;}p.client-name {    text-align: center;    font-size:1.4em;    color:#505050;    margin-top:1em;    font-family:'Open Sans', sans-serif;    margin-bottom:2em;}p.middle-para {    color: #FFFFFF;}.image_set_unit_wrapper {    min-height: 182px;}.image_set_unit_wrapper_align {    margin-right: 0px;}p.index-banner-text {    color: #FFFFFF;    margin-top:11.25em;    margin-left:0px;    font-size:1em;    padding-left:15px;    padding-right:15px;}p.bottom-para {    color: #505050;    min-height:11px;}p.client-quote {    text-align: center;    font-size:1.2em;    color:#505050;    padding-left:25px;    margin-bottom:0em;    margin-top:0em;    font-family:'Open Sans', sans-serif;    padding-right:30px;    min-height:0px;}p.asterisk {    font-size: 1px;    margin-left:-5000px;}h3.footer-h2 {    color: #FFFFFF;    font-family:'bebas_neueregular', Arial, Helvetica, sans-serif;    margin-top:1.5em;    margin-bottom:0.5em;}li.footer-list-item {    color: #FFFFFF;    font-size:1.0em;    line-height:1.3em;    margin-bottom:5px;}.sidebar_latest_blog_posts li a.blog-post {    line-height: 1.3em;    margin-bottom:8px;}p.paragraph7 {    text-align: center;    color:#FFFFFF;    margin-top:0.6em;    margin-bottom:0.6em;}h2.footer-h2 {    color: #FFFFFF;    font-size:1.5em;    font-weight:normal;    margin-top:1.2em;    margin-bottom:10px;}p.paragraph6 {    color: #FFFFFF;    margin-top:0em;}p.paragraph8 {    color: #FFFFFF;    text-align:center;}p.web-design-banner-text {    margin-top: 11em;    font-size:1em;    color:#FFFFFF;    min-height:5px;    padding-left:10px;    padding-right:10px;}.logo_and_nav_holder {    background-repeat: no-repeat;}h3.portfolio-client-h3 {    color: #387BAF;    text-align:center;    font-family:'Open Sans', sans-serif;    font-size:1.1em;}img.image_set_img {    width: auto;}a.links-list-item {    text-decoration: none;}p.portfolio-banner-text {    margin-top: 9.25em;    color:#FFFFFF;    padding-left:15px;    padding-right:15px;    min-height:4px;}p.paragraph9 {    font-size: 14px;}a.visit-wesbite-link {    font-size: 90%;    text-decoration:none;}a.visit-wesbite-link:hover {    text-decoration: underline;}a.visit-wesbite-link:active {    text-decoration: underline;    line-height:1em;}a.anchor {    color: #FFFFFF;    text-decoration:none;}a.blog-post {    color: #FFFFFF;    text-decoration:none;}a.footer-list-link {    text-decoration: none;    color:#FFFFFF;}a.footer-list-link:hover {    color: #77C4D2;    text-decoration: none;}a.anchor1 {    color: #FFFFFF;    text-decoration:none;}a.anchor2 {    color: #FFFFFF;    text-decoration:none;}#cookie-policy .content {    min-height: 850px;}#cookie-policy .main_wrapper {min-height: 1000px;}#cookie-policy .main_wrapper_unit_wrapper {    min-height: 1000px;}	@media only screen and (min-width : 641px) {    .nav_holder select {        display: none;    }    .nav_holder select {        display: none;    }    .nav_holder select {        display: none;    }    .nav_holder select {        display: none;    }    .nav_holder select {        display: none;    }    .nav_holder select {        display: none;    }    .nav_holder select {        display: none;    }    .nav_holder select {        display: none;    }    .nav_holder select {        display: none;    }    .nav_holder select {        display: none;    }    .nav_holder select {        display: none;    }    .nav_holder select {        display: none;    }    .hmenubar li {        display: inline-block;    }    body {        min-width: 960px;        text-align: left;    }    .main_wrapper_unit_wrapper {        width: 100%;        min-height: 1715px;        margin-left: auto;        margin-right: auto;        min-width: 960px;    }    body img {        margin-left: auto;        margin-right: auto;        height:auto;        max-width:none;    }    .main_wrapper {        clear: both;        min-width: 0px;        min-height: 1715px;    }    .header_up_color {        padding-right: 0px;        padding-left: 0px;        min-height: 44px;        clear: both;    }    .strapbar-container {        clear: both;        min-height: 32px;    }    .strapbar-inner {        min-height: 32px;        width: 1000px;        margin-left: auto;        margin-right: auto;    }    .strapbar-left {        min-height: 32px;        float: left;        width: 350px;        padding-left: 0;        padding-right: 0;        padding-top: 0;        padding-bottom: 0;    }    /*    .strapbar-right {        min-height: 32px;        float: left;        width: 590px;        padding-left: 0;        padding-right: 0;        padding-top: 0;        padding-bottom: 0;    }*/    .contact-slideshow-right {        min-height: 410px;        padding-left: 0px;        padding-right: 5px;        margin-left: auto;        width: 301px;        padding-top: 0px;        padding-bottom: 0px;        background-position:right top;    }    .contact-slideshow {        min-height: 410px;        width: 1000px;        margin-left: auto;        margin-right: auto;        background-image:url("../xtremis2images/take-me-to-your-leader4.png");    }    .element {        min-height: 554px;    }    .index-slideshow-right {        width: 295px;        margin-left: auto;        min-height: 410px;        padding-right: 20px;        padding-top: 0px;        padding-bottom: 0px;        padding-left: 0px;        background-position:left top;    }    .index-slideshow {        width: 1000px;        margin-left: auto;        margin-right: auto;        min-height: 410px;        background-image:url("../xtremis2images/home-page-monitors4.png");    }    .testimonials-inner {        min-height: 307px;        width: 100%;        margin-left: auto;        margin-right: auto;        padding-left: 0;        padding-right: 0;        padding-top: 0;        padding-bottom: 0;    }    .slideshow_holder {        min-height: 435px;        clear: both;    }    .portfolio-slideshow {	width: 1000px;	margin-left: auto;	margin-right: auto;	min-height: 410px;	background-image: url("../xtremis2images/web-design-portfolio-page3.png");    }    .portfolio-slideshow-right {        width: 339px;        margin-left: auto;        min-height: 410px;        background-position:left top;        background-repeat:no-repeat;        padding-left:0;        padding-right:0;        padding-top:0;        padding-bottom:0;    }    .web-design-slideshow {        width: 1000px;        margin-left: auto;        margin-right: auto;        min-height: 410px;        padding-left: 0px;        background-image:url("../xtremis2images/web-design-coding1.png");    }    .web-design-slideshow-right {        width: 331px;        margin-left: auto;        min-height: 410px;        padding-left: 0;        padding-right: 0;        padding-top: 0;        padding-bottom: 0;        background-position:left top;    }    .testimonials-inner {        min-height: 313px;        width: 100%;        margin-left: auto;        margin-right: auto;        padding-left: 0;        padding-right: 0;        padding-top: 0;        padding-bottom: 0;    }    .seo-slideshow {        width: 1000px;        margin-left: auto;        margin-right: auto;        background-image:url("../xtremis2images/magnifying-glass-seo.jpg");        min-height:0;    }    .seo-slideshow_right {        min-height: 435px;        margin-left: auto;        width: 386px;        padding-left: 0;        padding-right: 0;        padding-top: 0;        padding-bottom: 0;        background-position:left top;        background-image:url("../xtremis2images/seo-wording9.png");    }    .testimonials-container {        clear: both;        min-height: 305px;    }    .repairs-slideshow {        width: 1000px;        margin-left: auto;        margin-right: auto;        background-image:url("../xtremis2images/broken-website2.png");    }    .testimonials-container {        clear: both;        min-height: 313px;        background-position:left bottom;        background-repeat:repeat-x;    }    .main_content_holder {        clear: both;        min-height: 816px;    }    .bottom-content-inner_unit_wrapper {        width: 100%;        min-height: 1px;        margin-left: auto;        margin-right: auto;    }    .image_set4, .graphic-middle-row-left, .graphic-middle-row-right {        margin-right: 0;        margin-left: 0;        padding-right: 10px;        padding-left: 10px;        min-height: 140px;    }    .image_set4 {        min-height: 176px;    }    .graphic-middle-row-left {        min-height: 175px;    }    img.image_set4_img {        max-width: 100%;        width: 206px;        height: 165px;    }    .image_set4_unit_wrapper, .graphic-middle-row-left_unit_wrapper, .graphic-middle-row-right_unit_wrapper {        width: 250px;        float: left;        min-height: 140px;    }    .image_set4_unit_wrapper {        width: 234px;        min-height: 176px;    }    .graphic-middle-row-right_unit_wrapper {        width: 383px;    }    .graphic-middle-row-left_unit_wrapper {        width: 364px;        min-height: 175px;    }    .image_set3 {        margin-right: 0;        margin-left: 0;        min-height:203px;    }    img.image_set3_img {        max-width: 100%;        width: 470px;    }    .middle-graphic-row {        clear: both;        min-height: 165px;    }    .graphics-middle-box-left {        float: left;        width: 373px;        min-height: 139px;        padding-left: 0;        padding-right: 0;        padding-top: 0;        padding-bottom: 0;    }    .graphics-middle-box {        float: left;        width: 234px;        min-height: 100px;        height: 138px;        padding-left: 0;        padding-right: 0;        padding-top: 0;        padding-bottom: 0;    }    .graphics-middle-box-right {        float: left;        width: 331px;        min-height: 139px;        padding-right: 0px;        padding-top: 0px;        padding-bottom: 0px;        padding-left: 0px;    }    .image_set3_unit_wrapper {        width: 480px;        float: left;        min-height:223px;    }    .middle-content-holder {        min-height: 598px;        clear: both;        background-image:url("../xtremis2images/middle-space-2.jpg");		background-color:#0B1326;    }    .bottom-content-holder {        clear: both;        min-height: 127px;        padding-left:0;        padding-right:0;        background-image:none;    }    .bottom-content-inner {        width: 960px;        margin-left: auto;        margin-right: auto;        min-height: 497px;        padding-left: 20px;        padding-right: 20px;        padding-bottom:120px;    }    .image_set2 {        margin-right: 0;        margin-left: 0;        padding: 10px;        min-height: 341px;    }    img.image_set2_img {        max-width: 100%;        width: 296px;        height: 333px;    }    .image_set2_unit_wrapper {        width: 24.961425000000006%;        float: left;        min-height: 361px;    }    .middle-content-inner_unit_wrapper {        width: 100%;        min-height: 599px;        margin-left: auto;        margin-right: auto;    }    .bottom-content-left {        min-height: 439px;        padding: 0.7em 0 0 5px;        float: left;        width: 669px;        margin-right: 10px;    }    .bottom-content-right {        min-height: 450px;        float: left;        width: 271px;        margin-left: 5px;        padding-left: 0;        padding-right: 0;        padding-top: 0px;        padding-bottom: 0;    }    .middle-content-inner {        padding-left: 20px;        padding-right: 20px;        min-height: 599px;        background-color:transparent;        padding-bottom:0;    }    .image_set {        min-height: 190px;        margin-right: 0;        margin-left: 0;        padding: 0 5px 0 0;        margin-top:0.9em;    }    .slideshow {        min-height: 435px;        width: 990px;        margin-right: auto;        margin-left: auto;    }    #repairs .slideshow {        min-height: 441px;    }    .arrows {        padding-right: 0px;        padding-left: 0px;        width: 90px;        margin-right: auto;        margin-left: auto;        height: 30px;    }    .about_main_content {        float: left;        width: 709px;        min-height: 814px;    }    .team_list {        list-style-type: none;        min-height: 10px;        text-align: left;    }    .testimonials {        list-style-type: none;        min-height: 10px;        text-align: left;    }    .activity {        clear: both;        min-height: 339px;    }    .what_we_do {        min-height: 289px;        padding-right: 0px;        padding-left: 0px;        float: left;        width: 240px;    }    .activity_nugget {        min-height: 291px;        padding-right: 10px;        padding-left: 20px;        float: left;        width: 210px;        margin-left: 0px;    }    .recent_work_holder {        clear: both;        min-height: 330px;    }    .address-container-inner {        clear: both;        min-height: 39px;        width: 1000px;        margin-left: auto;        margin-right: auto;    }    .recent_work_summary {        min-height: 166px;        padding-right: 0px;        padding-left: 0px;        float: left;        width: 240px;    }    .address-container-inner {        clear: both;        min-height: 39px;        margin-left: auto;        margin-right: auto;    }    .portofolio_item {        min-height: 243px;        padding-right: 0;        padding-left: 20px;        float: left;        width: 220px;        text-align: right;    }    .address-container {        clear: both;        min-height: 11px;        padding-left: 0;        padding-right: 0;        padding-top: 0;        padding-bottom: 0;    }    .address-container {        clear: both;        min-height: 39px;        padding-left: 0;        padding-right: 0;        padding-top: 0;        padding-bottom: 0;    }    .main_client_list {        min-height: 125px;        padding-right: 0px;        padding-left: 0px;        float: left;        width: 240px;    }    .address-container {        clear: both;        min-height: 12px;        padding-left: 0;        padding-right: 0;        padding-top: 0;        padding-bottom: 0;    }    .client_list {        min-height: 124px;        padding-right: 0px;        padding-left: 0px;        float: left;        width: 720px;    }    .bottom_footer_holder {        min-height: 11px;        clear: both;    }    .bottom_footer {        min-height: 8px;        width: 990px;        margin-left: auto;        margin-right: auto;    }    .quick_nav {        min-height: 52px;        padding: 20px 0 10px 0;        width: 474px;        float: left;    }    .quick_nav_align {        min-height: 10px;        padding: 0px;        margin-left: 0px;    }    .social_feed {        min-height: 48px;        padding: 10px;    }    .twitter {        float: right;        margin-left: 5px;    }    .facebook {        float: right;        margin-left: 10px;    }    .google {        float: right;        margin-left: 20px;    }    .rss {        float: right;        margin-left: 20px;    }    .services_holder {        float: left;        width: 609px;        min-height: 251px;        padding-left: 30px;    }    .repairs-slideshow-right {        min-height: 440px;        padding: 0 5px 0 0;        margin-left: auto;        width: 310px;    }    .slideshow_right {        float: left;        width: 546px;        min-height: 348px;        text-align: right;    }    .logo_holder {        min-height: 120px;        padding: 0 0 0 20px;        float: left;        width: 239px;    }    .hmenubar {        list-style: none;        display: block;        text-align: right;    }    .hmenubar li a {        text-align: center;        margin-left: auto;        margin-right: auto;    }    .nav_holder {        min-height: 120px;        width: 729px;        float: left;        text-align: right;        padding-bottom:0;    }    .nav_holder a {        text-align: center;    }    h1.main_title {        margin-left: 0;        margin-right: 0;    }    .main_text {        padding-right: 20px;    }    .serv_img_holder {        padding-right: 10px;        padding-left: 10px;        min-height: 10px;        float: left;        width: 39px;    }    .serv_text_holder {        padding-right: 10px;        padding-left: 10px;        min-height: 10px;        float: left;        width: 187px;    }    .services_nugget {        clear: both;        min-height: 61px;    }    .nugget_inner {        min-height: 72px;        float: left;        width: 213px;        padding-left: 0;        padding-right: 0;        padding-top: 0;        padding-bottom: 0;    }    .contact_holder {        float: left;        min-height: 250px;        width: 348px;    }    p.serv_text {        margin-left: 10px;    }    a.quick_nav_item {        float: left;        margin-left: 10px;        margin-right: 10px;    }    p.copyright_text {        margin-left: 10px;    }    p.portofolio_text {        text-align: left;    }    .clients_logos {        margin-left: 20px;    }    .team_row {        clear: both;        min-height: 222px;    }    .team_item {        width: 234px;        float: left;    }    .slideshow_image {        padding-right: 0px;        padding-left: 0px;        width: 527px;    }    .content {        min-height: 1376px;        background-image:none;        background-position:center bottom;        background-repeat:no-repeat;        border-bottom:1px none rgb(28, 39, 61);    }    .viewit {        width: 63px;        padding-right: 10px;        padding-left: 10px;        margin-left: 0px;        margin-right: 0px;        text-align: center;    }    .about_banner {        min-height: 36px;    }    .portfolio_content_holder {        min-height: 2295px;        width: 960px;        margin-left: auto;        margin-right: auto;    }    .portfolio_list {        list-style-type: none;        min-height: 10px;        text-align: left;    }    .footer {        min-height: 555px;        margin-left:0;        margin-right:0;        padding-left:0;        padding-right:0;    }    .top_footer {        min-height: 542px;        width: 990px;        margin-left: auto;        margin-right: auto;    }    .footer-lists-holder {        clear: both;        min-height: 458px;        padding-left: 15px;    }    .social-buttons-row {        clear: both;        min-height: 111px;    }    .social_buttons {        padding: 20px 0 0 0;        margin-right: 0;        margin-left: 0;        min-height: 40px;        text-align: center;    }    .social_buttons a {        margin-right: 8px;    }    .social_buttons h2 {        margin-right: 14px;    }    .social_buttons .facebook {        margin-left: 0px;        margin-right: 5px;    }    .social_buttons .twitter {        margin-left: 0px;        margin-right: 0px;    }    .social_buttons .googleplus {        margin-left: 5px;        margin-right: 0px;    }    .social_buttons_unit_wrapper {        width: 990px;        min-height: 40px;        margin-left: auto;        margin-right: auto;    }    .row_1 {        clear: both;        min-height: 51px;        padding-left: 0;        padding-right: 0;        padding-top: 0;        padding-bottom: 0;    }    .footer-list-box {        float: left;        width: 241.5px;        min-height: 377px;    }    .sidebar_latest_blog_posts {        padding-right: 0px;        padding-left: 0px;        min-height:419px;    }    .sidebar_latest_blog_posts h2 {        margin-right: 0;        margin-left: 0;    }    .sidebar_latest_blog_posts ul {        list-style-type: none;        margin-right: 0;        margin-left: 0;        padding-right: 0;        padding-left: 0;    }    .sidebar_latest_blog_posts li {        margin-right: 0;        margin-left: 0;    }    .sidebar_latest_blog_posts li a {        margin-right: 0;        margin-left: 0;    }    .sidebar_latest_blog_posts li p {        margin-right: 0;        margin-left: 0;    }    .sidebar_latest_blog_posts .separator {        height: 0;        padding-left: 0;        padding-right: 0;        padding-top: 0;        padding-bottom: 0;    }    .sidebar_latest_blog_posts .subscribe {        margin-right: 0;        margin-left: 0;    }    .formOne {        min-height: 10px;        padding: 0 0 11px 0;    }    .name {        float: left;        margin-left: 0;        margin-right: 0;    }    .messageBox {        width: 202px;        margin-left: 5px;    }    .formBox {        margin-left: 5px;    }    .message {        float: left;        margin-left: 0;        margin-right: 0;    }    .submitButton {        text-align: center;        margin-left: 78px;        margin-right: 0px;    }    .top_color_bar {        min-height: 36px;        padding: 0px;    }    .address_holder {        min-height: 400px;        padding: 0px;        float: left;        width: 453px;    }    .address_map {        width: 476px;        min-height: 289px;    }    .map_holder {        min-height: 379px;        padding: 0 0 20px 30px;        float: left;        width: 477px;    }    .about_content {        width: 960px;        margin-right: auto;        margin-left: auto;    }    .about_divider {        min-height: 10px;        padding: 0px;        width: 706px;        height: 12px;    }    .portfolio_row {        clear: both;        min-height: 451px;    }    .portfolio_nugget {        width: 459px;        float: left;    }    .portfolio_img {        border-style: solid;        border-width: 5px;        width: 450px;        height: 290px;        border-color: #DBDBDB;    }    p.portfolio_item_text {        margin-left: 0;        margin-right: 0;    }    .portofolio_img {        float: left;    }    .activity_img {        margin-left: 0px;        margin-right: 0px;    }    .client_image {        width: 100px;        margin-right: 15px;    }    h2.h2-strapline {        width: 565px;        text-align: right;        margin-left: auto;    }    .top_content {        min-height: 450px;        padding-left: 20px;        padding-right: 20px;        width: 950px;        margin-left: auto;        margin-right: auto;        padding-bottom:70px;    }    img.image_set4_img {        max-width: 100%;    }    img.image_set3_img {        max-width: 100%;        width:451px;    }    img.image_set2_img {        max-width: 100%;    }    .image_set1 {        margin-right: 0;        margin-left: 0;        padding: 17px;        min-height: 472px;    }    img.image_set1_img {        max-width: 100%;        border-style: solid;        border-width: 2px;        border-color: #DAE0F0;        width: 309px;        height: 309px;    }    .image_set1_unit_wrapper {        width: 316.6666666666667px;        float: left;        min-height: 472px;    }    .main-content-list {        list-style-type: none;        padding-left: 0px;        text-align: left;    }    .main-content-list li {        text-align: left;        font-size:0.9em;    }    h1.heading {        text-align: center;        font-size:4.5em;    }    h2.middle-h2 {        text-align: center;        font-size:4.5em;    }    .inner-content-left {        float: left;        width: 561px;        min-height: 100px;        margin-left: 20px;    }    .inner-content-right {        min-height: 100px;        float: left;        width: 369px;        padding: 40px 0 0 35px;    }    .inner-content-left {        margin-left: 15px;        margin-right: 15px;        width:522px;    }    h3.heading3 {        text-align: center;        font-size:1.5em;    }    .inner-content-right {        min-height: 389px;        padding:33px 10px 10px 10px;        width:345px;        background-color:#FFFFFF;    }    h3.h3-middle {        text-align: center;    }    .contact-inner {        clear: both;        min-height: 100px;    }    h2.h2 {        text-align: center;        font-size:4.5em;        padding-left:10px;        padding-right:15px;        margin-left:0;        margin-right:0;    }    h3.heading5 {        text-align: center;        font-size:1.5em;    }    body ul {        list-style-type: none;        padding-left: 40px;    }    .footer-list {        padding-left: 0px;    }    p.paragraph1 {        margin-right: 10px;    }    img.rosie {        width: 266px;        height: 338px;    }    p.repairs-banner-text {        width: 295px;        text-align: left;        margin-left: auto;        margin-right: 0;        padding-left:0;        padding-right:0;        min-height:214px;        margin-top:14em;    }    p.contact-banner-text {        width: 265px;        margin-left: auto;        padding-left:0;        padding-right:0;        font-size:1em;        margin-top:10em;    }    .image_set_unit_wrapper_align {        margin-left: 0px;        margin-right: 0px;    }    .image_set_unit_wrapper_align {        margin-right: auto;    }    #repairs .repairs-slideshow-right {        padding-right: 20px;        min-height: 455px;        margin-left: auto;        width: 299px;        background-position:0px 0px;        padding-left:0px;    }    h3.heading1 {        text-align: center;        font-size:2.5em;    }    p.client-name {        text-align: center;        font-size:1.5em;        margin-bottom:1.8em;        min-height:5px;    }    p.index-banner-text {        margin-left: 4px;        padding-left:5px;        padding-right:0;    }    img.image2 {        padding-left: 0px;        height: 120px;        width: 201px;    }    p.client-quote {        text-align: center;        font-size:1.4em;    }    p.asterisk {        margin-left: -5000px;        padding-left:0px;    }    p.paragraph7 {        text-align: center;    }    p.paragraph8 {        text-align: center;    }    .logo_and_nav_holder {        float: left;        min-height: 129px;        width: 100%;    }    img.image5 {        margin-left: 15px;    }    img.image3 {        margin-left: 15px;    }    img.image4 {        margin-left: 15px;    }    h3.portfolio-client-h3 {        text-align: center;        font-size:1em;    }    img.image6 {        margin-left: auto;        margin-right: auto;        width: 218px;        height: 138px;        display:block;    }    img.image8 {        width: 363px;        padding-left: 10px;        height:158px;    }    img.image7 {        width: 331px;        margin-left: auto;        height: 165px;    }    .column_5 {        float: left;        width: 250px;        min-height: 350px;    }    .column_7 {        float: left;        width: 250px;        min-height: 350px;    }    .column_8 {        float: left;        width: 250px;        min-height: 350px;    }    img.image_set_img {        border-color: #397BAE;        border-style: solid;        border-width: 1px;        max-width: 100%;        width: 208px;        height: 180px;    }    .logo_and_nav_inner {        min-height: 120px;        width: 990px;        margin-left: auto;        margin-right: auto;    }    .image_set_unit_wrapper {        width: 240px;        float: left;        min-height:190px;    }    .other_activity_holder {        float: left;        width: 720px;        min-height: 291px;    }    .footer_inner {        float: left;        width: 960px;        min-height: 290px;    }    #seo .repairs-slideshow-right {        padding-right: 5px;        min-height: 440px;        margin-left: auto;        width: 399px;    }    .team_holder_main {        clear: both;        min-height: 464px;    }    .portfolio_inner {        min-height: 486px;    }    img.image {        margin-right: 10px;        float: left;    }    .header {        min-height: 129px;    }    .slideshow_arrow {        float: left;        margin-left: 20px;    }    .about_sidebar {        float: left;        width: 200px;        min-height: 602px;        margin-left: 20px;    }    .client_list_holder {        clear: both;        min-height: 125px;    }    .contact_content {        min-height: 440px;        width: 960px;        margin-left: auto;        margin-right: auto;    }    .portfolio_img:hover {        border-color: #AF2E05;    }    img.image1 {        float: left;    }    .ContactForms1 .form-group {        min-height: 58px;    }    .social_buttons h2.heading2 {        margin-right: 0px;    }    p.portfolio-banner-text {        padding-left: 10px;        padding-right:0;        margin-top:9.50em;        width:295px;    }    p.middle-para {      /*  min-height: 234px;*/    }    .image_set_unit_wrapper_align {        margin-right: 0;    }    h2.footer-h2 {        font-size: 1.3em;    }    .ContactForms1 .form-group label {        padding-right: 20px;    }    p.web-design-banner-text {        margin-top: 11.35em;        padding-left:0;        padding-right:0;    }    p.seo-banner-text {        margin-top: 13.75em;        min-height:158px;        padding-left:0;        padding-right:0;    }		#cookie-policy .content {    min-height: 850px;}#cookie-policy .main_wrapper {min-height: 1000px;}#cookie-policy .main_wrapper_unit_wrapper {    min-height: 1000px;}					}@media only screen and (min-width : 1024px) {#cookie-policy .content {    min-height: 850px;}#cookie-policy .main_wrapper {min-height: 1000px;}#cookie-policy .main_wrapper_unit_wrapper {    min-height: 1000px;}    .strapbar-container {        clear: both;        min-height: 32px;    }    .strapbar-inner {        float: none;        min-height: 32px;        width: 1000px;        margin-left:auto;        margin-right:auto;    }    .strapbar-left {        float: left;        width: 350px;        min-height: 32px;        display:block;    }    /*    .strapbar-right {        float: left;        width: 590px;        min-height: 32px;    }*/    .logo_and_nav_holder {        min-height: 128px;    }    .logo_and_nav_inner {        min-height: 120px;        margin-left:auto;        margin-right:auto;        width:1000px;    }    .header {        min-height: 125px;    }    .content {        min-height: 1376px;        padding-left:0;        padding-right:0;        background-image:url("../xtremis2images/footer-crown9.png");        background-position:center bottom;        background-color:transparent;        background-repeat:no-repeat;        border-bottom:0px rgb(0, 0, 0);    }    .footer {        min-height: 555px;    }    .top_footer {        width: 1000px;        margin-left:auto;        margin-right:auto;        min-height:542px;        background-color:transparent;    }    .footer-lists-holder {        clear: both;        min-height: 350px;        padding-left:0;        background-color:transparent;    }    .social-buttons-row {        clear: both;        min-height: 111px;    }    .social_buttons_unit_wrapper {        width: 1000px;        float: left;        min-height:40px;        margin-left:0;        margin-right:0;    }    .social_buttons {        min-height: 40px;        padding-left:0px;    }    .row_1 {        clear: both;        min-height: 51px;    }    .column_5 {        float: left;        width: 250px;        min-height: 350px;    }    .footer-list-box {        float: left;        width: 250px;        min-height: 350px;    }    .sidebar_latest_blog_posts {        padding: 0px;        min-height:0;    }    .column_7 {        float: left;        width: 250px;        min-height: 350px;    }    .column_8 {        float: left;        width: 250px;        min-height: 350px;    }    .bottom_footer_holder {        min-height: 11px;    }    .address-container {        clear: both;        min-height: 11px;    }    .address-container-inner {        clear: both;        min-height: 39px;        margin-left:auto;        margin-right:auto;    }    .contact_holder {        width: 352px;    }    .services_holder {        width: 617px;    }    .nav_holder {        min-height: 120px;        width:737px;    }    .hmenubar {        min-height: 44px;    }    .logo_holder {        min-height: 120px;        width:263px;        padding-left:0px;    }    .hmenubar li a.clicked {        height: 40px;    }    .hmenubar li a {        height: 40px;    }    .slideshow_holder {        min-height: 435px;        padding-left:0;    }    .portfolio-slideshow {        margin-left: auto;        margin-right:auto;        min-height:410px;    }    .portfolio-slideshow-right {        margin-left: auto;        min-height:410px;        width:311px;        background-repeat:repeat;    }    .web-design-slideshow {        margin-left: auto;        margin-right:auto;        min-height:410px;        width:1000px;        padding-left:0px;    }    .web-design-slideshow-right {        margin-left: auto;        min-height:410px;        width:331px;    }    .index-slideshow {        margin-left: auto;        margin-right:auto;        min-height:378px;        width:1000px;    }    .index-slideshow-right {        margin-left: auto;        min-height:410px;        width:291px;        padding-right:20px;    }    .contact-slideshow {        margin-left: auto;        margin-right:auto;        min-height:410px;        background-image:url("../xtremis2images/take-me-to-your-leader4.png");    }    .contact-slideshow-right {        width: 301px;        margin-left:auto;        min-height:410px;        padding-right:5px;    }    .seo-slideshow {        margin-left: auto;        margin-right:auto;    }    .seo-slideshow_right {        width: 386px;        margin-left:auto;    }    .repairs-slideshow {        margin-left: auto;        margin-right:auto;    }    .element {        min-height: 554px;    }    .main_content_holder {        min-height: 805px;    }    .slideshow {        width: 1000px;        min-height:435px;    }    .repairs-slideshow-right {        width: 399px;        min-height:440px;        margin-left:auto;        padding-right:0px;        background-position:right top;    }    #repairs .repairs-slideshow-right {        background-position: center top;        background-repeat:no-repeat;        padding-right:5px;        width:300px;        padding-left:15px;    }    h1.main_title {        min-height: 60px;    }    span.span {        display: none;    }    span.span1 {        display: none;    }    a.check_button {        display: none;    }    h2.h2-strapline {        padding-left: 25px;        min-height:19px;        width:565px;        margin-left:0px;    }    .top_content {        width: 1000px;        margin-left:auto;        margin-right:auto;        min-height:450px;        padding-left:0;        padding-right:0;        padding-bottom:70px;    }    .image_set4_unit_wrapper, .graphic-middle-row-left_unit_wrapper, .graphic-middle-row-right_unit_wrapper {        width: 333.3333333333333px;        float: left;    }    .image_set3_unit_wrapper {        width: 333.3333333333333px;        float: left;    }    .image_set2_unit_wrapper {        width: 333.3333333333333px;        float: left;    }    .image_set1_unit_wrapper {        width: 333.3333333333333px;        float: left;        min-height:472px;    }    .image_set1 {        padding:17px;        min-height:472px;    }    .middle-content-holder {        clear: both;        min-height: 598px;    }    .testimonials-container {        clear: both;        min-height: 305px;    }    .testimonials-inner {        float: none;        min-height: 307px;        width: 1000px;        margin-left:auto;        margin-right:auto;    }    .bottom-content-holder {        clear: both;        min-height: 127px;        padding-bottom:0;        background-image:url("../xtremis2images/footer-crown9.png");    }    .bottom-content-inner_unit_wrapper {        width: 1000px;        min-height: 1px;        float: none;        margin-left:auto;        margin-right:auto;    }    .image_set4_unit_wrapper, .graphic-middle-row-left_unit_wrapper, .graphic-middle-row-right_unit_wrapper {        width: 250px;        float: left;        min-height:140px;    }    .image_set4_unit_wrapper {        min-height: 176px;        width:234px;    }    .graphic-middle-row-right_unit_wrapper {        width: 383px;    }    .graphic-middle-row-left_unit_wrapper {        width: 364px;        min-height:175px;    }    .image_set4, .graphic-middle-row-left, .graphic-middle-row-right {        padding: 10px;        min-height:140px;    }    .image_set4 {        min-height: 176px;    }    .graphic-middle-row-left {        min-height: 175px;    }    .middle-graphic-row {        clear: both;        min-height: 165px;    }    .graphics-middle-box-left {        float: left;        width: 373px;        min-height: 139px;    }    .graphics-middle-box {        float: left;        width: 234px;    }    .graphics-middle-box-right {        float: left;        width: 373px;        min-height: 139px;    }    .image_set3_unit_wrapper {        width: 500px;        float: left;        min-height:240px;    }    .image_set3 {        padding: 10px;        min-height:220px;    }    .bottom-content-inner {        min-height: 470px;        width: 1000px;        margin-left:auto;        margin-right:auto;        background-image:none;        background-position:20px 50%;        background-repeat:no-repeat;        padding-left:0;        padding-right:0;        padding-bottom:150px;    }    .image_set2_unit_wrapper {        width: 24.961425000000006%;        float: left;    }    .image_set2 {        padding:10px;    }    .bottom-content-left {        float: left;        width: 702px;        min-height: 439px;        padding-left:0;        margin-right:0;    }    .bottom-content-right {        float: left;        width: 270px;        min-height: 450px;        margin-left:15px;    }    .middle-content-inner_unit_wrapper {        width: 1000px;        min-height: 599px;        float: none;        margin-left:auto;        margin-right:auto;    }    .middle-content-inner {        min-height: 599px;        width: auto;        margin-left:0px;        margin-right:0px;        padding-left:0;        padding-right:0;    }    .image_set_unit_wrapper {        width: 246px;        float: left;        min-height:210px;    }    .image_set {        padding-right:0px;        margin-top:1.9em;        min-height:180px;    }    h1.heading {        min-height: 30px;    }    h2.h2-under-h1 {        min-height: 16px;    }    h2.middle-h2 {        min-height: 69px;    }    h3.h3-middle {        min-height: 35px;    }    h3.heading3 {        min-height: 35px;    }    h2.h2 {        min-height: 54px;    }    h3.heading5 {        min-height: 24px;    }    .contact-inner {        clear: both;        min-height: 100px;    }    .inner-content-left {        float: left;        width: 538px;        min-height: 100px;		margin-bottom: 40px;    }    .inner-content-right {        float: left;        width: 369px;        min-height: 333px;        padding-left:50px;    }    img.image_set_img {        height: 178px;        width:222px;        max-width:none;        margin-left:auto;        margin-right:auto;    }    .main_wrapper_unit_wrapper {        width: 100%;        min-height: 1715px;        float: none;        min-width: 960px;    }    .main_wrapper {        margin-left: 0px;        margin-right:0px;        min-width:0px;        width:auto;        padding-left:0;        padding-right:0;        min-height:1715px;    }    .bottom_footer {        width: 1000px;        min-height:8px;    }    .quick_nav {        width: 480px;    }    .social_feed {        min-height: 10px;    }    p.paragraph {        min-height: 4px;    }    p.paragraph2 {        min-height: 4px;    }    p.paragraph5 {        min-height: 4px;    }    img.rosie {        width: 270px;        height:338px;        margin-left:auto;        margin-right:auto;    }    p.repairs-banner-text {        width: 290px;        margin-left:auto;        min-height:11px;        margin-top:14.15em;        padding-right:10px;    }    .name {        width: 71px;    }    .formBox {        width: 206px;    }    .message {        width: 71px;    }    .messageBox {        width: 206px;    }    .submitButton {        width: 76px;    }    .nugget_inner {        width: 229px;    }    .twitter {        width: 40px;    }    .facebook {        width: 40px;    }    .google {        width: 40px;    }    .rss {        width: 40px;    }    p.paragraph1 {        min-height: 0px;        margin-right:0;    }    p.contact-banner-text {        min-height: 58px;        width:265px;        margin-left:auto;    }    p.seo-banner-text {        min-height: 161px;    }    p.contact-address {        min-height: 0px;    }    .ContactForms1 .form-group {        margin-top: 0;    }    p.middle-para, p.bottom-para {      /*  min-height: 208px;*/    }    p.bottom-para {        min-height: 11px;    }    p.client-quote {        padding-right: 20px;        min-height:50px;        padding-left:20px;    }    h3.heading1 {        min-height: 7px;    }    p.client-name {        min-height: 2px;        margin-bottom:1.12em;    }    p.index-banner-text {        margin-left: 0px;        min-height:12px;    }    .social_buttons .twitter {        width: 34px;        margin-left:5px;        margin-right:5px;    }    .social_buttons .facebook {        width: 34px;    }    .social_buttons .googleplus {        width: 40px;    }    .social_buttons h2.heading2 {        margin-right: 0px;    }    .footer-list {        padding-left: 0px;        min-height:88px;    }    h3.footer-h2 {        min-height: 6px;    }    h2.footer-h2 {        min-height: 26px;    }    .sidebar_latest_blog_posts li a.blog-post {        min-height: 12px;    }    p.paragraph7 {        min-height: 14px;    }    p.paragraph6 {        min-height: 15px;    }    p.web-design-banner-text {        min-height: 11px;    }    img.image2 {        padding-left: 15px;        height:120px;        width:201px;    }    .image_set_unit_wrapper_align {        margin-left: 28px;    }    .image_set_unit_wrapper_align {        margin-right: 0px;        margin-left:8px;    }    img.image_set1_img {        height: auto;        width:auto;    }    img.image_set2_img {        width:auto;        max-width:100%;        height:333px;    }    img.image_set3_img {        width: 470px;        margin-left:auto;        margin-right:auto;    }    img.image_set4_img {        height:165px;        width:206px;    }    img.image6 {        display: block;        height:138px;        width:206px;        margin-left:auto;        margin-right:auto;    }    img.image7 {        margin-left: auto;        margin-right:0px;        height:165px;        width:373px;        float:none;        display:block;    }    img.image8 {        margin-left: auto;        margin-right:auto;        height:165px;        width:363px;    }    p.portfolio-banner-text {        min-height: 32px;        width:auto;    }    p.middle-para {        min-height: 0;    }}.google-ads-link {	max-width: 70%;	margin-right:60px;}.badge {	max-width: 70%;	background-color: blue;   /* height: 82px;    width: 220px;*/}.footer-list-item .google-ads-link .badgePartner {    background-repeat: no-repeat;    background-size: 100% 100%;    max-height: 71px;    max-width: 191px;	background-color: blue;}.google-badge{	display: block;	margin-left: auto;	margin-right: auto;	margin-top: 27px;	margin-bottom: 0;}/*This is the minified code from https://cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min.css for the cookie policy pop-up*/.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-banner .cc-btn:last-child{min-width:140px}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{-ms-flex:1;flex:1}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}}.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}