/*
Theme Name: ESRI UK Store
Theme URI: http://esriuk.com
Author: Esri UK
Author URI: http://esriuk.com
Description: A bespoke Wordpress theme created for ESRI UK
Version: 1.8
License: GNU General Public License v2 or latermenu
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentytwelve

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* =Notes
--------------------------------------------------------------
This stylesheet uses rem values with a pixel fallback. The rem
values (and line heights) are calculated using two variables:

$rembase:     14;
$line-height: 24;

---------- Examples

* Use a pixel value with a rem fallback for font-size, padding, margins, etc.
  padding: 5px 0;
  padding: 0.357142857rem 0; (5 / $rembase)

* Set a font-size and then set a line-height based on the font-size
  font-size: 16px
  font-size: 1.142857143rem; (16 / $rembase)
  line-height: 1.5; ($line-height / 16)

---------- Vertical spacing

Vertical spacing between most elements should use 24px or 48px
to maintain vertical rhythm:

.my-new-div {
  margin: 24px 0;
  margin: 1.714285714rem 0; ( 24 / $rembase )
}

---------- Further reading

http://snook.ca/archives/html_and_css/font-size-with-rem
http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/


/* =Reset
-------------------------------------------------------------- */

/* -------------------------------------------------------------------- */
/* ---------------------------- Typography ---------------------------- */
/* -------------------------------------------------------------------- */

/* 
<link rel="stylesheet" href="//fast.fonts.com/cssapi/23855eec-5fdf-4594-9898-0113a04bfef0.css" type="text/css"> 
*/

@import url(https://fast.fonts.net/t/1.css?apiType=css&projectid=9431e9a5-7a6d-4b5f-82be-4d935972de5a);
@import url(https://fast.fonts.net/t/1.css?apiType=css&projectid=9431e9a5-7a6d-4b5f-82be-4d935972de5a);
@import url(https://fast.fonts.net/t/1.css?apiType=css&projectid=9431e9a5-7a6d-4b5f-82be-4d935972de5a);
@import url(https://fast.fonts.net/t/1.css?apiType=css&projectid=9431e9a5-7a6d-4b5f-82be-4d935972de5a);
@import url(https://fast.fonts.net/t/1.css?apiType=css&projectid=9431e9a5-7a6d-4b5f-82be-4d935972de5a);
@font-face {
    font-family: "Avenir Next W00_n2";
    src: url("https://fast.fonts.net/dv2/2/5db267f9-3612-485c-ae18-5698d2692816.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot")
}

@font-face {
    font-family: "Avenir Next W00";
    src: url("https://fast.fonts.net/dv2/2/5db267f9-3612-485c-ae18-5698d2692816.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix");
    src: url("https://fast.fonts.net/dv2/2/5db267f9-3612-485c-ae18-5698d2692816.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot"), url("https://fast.fonts.net/dv2/14/174d458a-81e0-4174-9473-35e3bf0a613c.woff2?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff2"), url("https://fast.fonts.net/dv2/3/57a79aa3-9b06-4ba7-a9a4-2b766d826ecf.woff?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff"), url("https://fast.fonts.net/dv2/1/733cb7bd-50e1-4dee-893a-0b40ef382b02.ttf?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("truetype"), url("https://fast.fonts.net/dv2/11/594135c6-6c4f-4880-a0d2-ba923b5ef38e.svg?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#594135c6-6c4f-4880-a0d2-ba923b5ef38e") format("svg");
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-family: "Avenir Next W00_n4";
    src: url("https://fast.fonts.net/dv2/2/069faa0e-9913-48c4-9ef7-89a4bc080b65.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot")
}

@font-face {
    font-family: "Avenir Next W00";
    src: url("https://fast.fonts.net/dv2/2/069faa0e-9913-48c4-9ef7-89a4bc080b65.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix");
    src: url("https://fast.fonts.net/dv2/2/069faa0e-9913-48c4-9ef7-89a4bc080b65.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot"), url("https://fast.fonts.net/dv2/14/7db1f672-3a8f-4d19-9c49-7f61aed450b5.woff2?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff2"), url("https://fast.fonts.net/dv2/3/4ab86b35-c0c2-42b5-98ad-4b6eba66b197.woff?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff"), url("https://fast.fonts.net/dv2/1/276b3566-1c3b-4bc1-8915-15314f091f29.ttf?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("truetype"), url("https://fast.fonts.net/dv2/11/5d02f5f4-46e7-453a-aef9-3e7106d7bb68.svg?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#5d02f5f4-46e7-453a-aef9-3e7106d7bb68") format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: "Avenir Next W00_n5";
    src: url("https://fast.fonts.net/dv2/2/c6970a14-8b0f-4629-9072-71c7e123908f.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot")
}

@font-face {
    font-family: "Avenir Next W00";
    src: url("https://fast.fonts.net/dv2/2/c6970a14-8b0f-4629-9072-71c7e123908f.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix");
    src: url("https://fast.fonts.net/dv2/2/c6970a14-8b0f-4629-9072-71c7e123908f.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot"), url("https://fast.fonts.net/dv2/14/b0b84e4d-2164-45c7-a674-1662f19f3ba6.woff2?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff2"), url("https://fast.fonts.net/dv2/3/e91d1bbf-3fea-45e2-b003-a22b12ce6e5f.woff?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff"), url("https://fast.fonts.net/dv2/1/ead8b64b-1abd-4d5b-a642-a21dfe2f463b.ttf?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("truetype"), url("https://fast.fonts.net/dv2/11/e536e1c2-92a4-4db4-8a41-1c55354d11b7.svg?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#e536e1c2-92a4-4db4-8a41-1c55354d11b7") format("svg");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: "Avenir Next W00_n6";
    src: url("https://fast.fonts.net/dv2/2/fbf4298d-ef75-419c-b615-47f209a48ed2.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot")
}

@font-face {
    font-family: "Avenir Next W00";
    src: url("https://fast.fonts.net/dv2/2/fbf4298d-ef75-419c-b615-47f209a48ed2.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix");
    src: url("https://fast.fonts.net/dv2/2/fbf4298d-ef75-419c-b615-47f209a48ed2.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot"), url("https://fast.fonts.net/dv2/14/40d36b4a-60c6-460a-bf43-4c948c23563e.woff2?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff2"), url("https://fast.fonts.net/dv2/3/45b78f45-e639-4836-8612-e0892e120f14.woff?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff"), url("https://fast.fonts.net/dv2/1/cbc021cc-b96f-4c82-ba0d-59cb0b7449c0.ttf?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("truetype"), url("https://fast.fonts.net/dv2/11/c6778bcf-ca82-4a86-8a5f-08b70c9a71fd.svg?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#c6778bcf-ca82-4a86-8a5f-08b70c9a71fd") format("svg");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: "Avenir Next W01_n3";
    src: url("https://fast.fonts.net/dv2/2/0ecef829-586e-426d-a633-4c8a8c926769.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot")
}

@font-face {
    font-family: "Avenir Next W01";
    src: url("https://fast.fonts.net/dv2/2/0ecef829-586e-426d-a633-4c8a8c926769.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix");
    src: url("https://fast.fonts.net/dv2/2/0ecef829-586e-426d-a633-4c8a8c926769.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot"), url("https://fast.fonts.net/dv2/14/49c5f3e1-5867-4b1d-a843-2d07fa60d85d.woff2?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff2"), url("https://fast.fonts.net/dv2/3/f401df6f-54eb-406c-b46a-90b9451c598d.woff?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff"), url("https://fast.fonts.net/dv2/1/276fe25e-e430-4376-b33c-705dd77b3dba.ttf?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("truetype"), url("https://fast.fonts.net/dv2/11/869dc33b-3685-4d74-a51c-82b435579093.svg?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#869dc33b-3685-4d74-a51c-82b435579093") format("svg");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: "Avenir Next W01_n4";
    src: url("https://fast.fonts.net/dv2/2/e9167238-3b3f-4813-a04a-a384394eed42.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot")
}

@font-face {
    font-family: "Avenir Next W01";
    src: url("https://fast.fonts.net/dv2/2/e9167238-3b3f-4813-a04a-a384394eed42.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix");
    src: url("https://fast.fonts.net/dv2/2/e9167238-3b3f-4813-a04a-a384394eed42.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot"), url("https://fast.fonts.net/dv2/14/2cd55546-ec00-4af9-aeca-4a3cd186da53.woff2?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff2"), url("https://fast.fonts.net/dv2/3/1e9892c0-6927-4412-9874-1b82801ba47a.woff?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff"), url("https://fast.fonts.net/dv2/1/46cf1067-688d-4aab-b0f7-bd942af6efd8.ttf?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("truetype"), url("https://fast.fonts.net/dv2/11/52a192b1-bea5-4b48-879f-107f009b666f.svg?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#52a192b1-bea5-4b48-879f-107f009b666f") format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: "Avenir Next W01_n5";
    src: url("https://fast.fonts.net/dv2/2/1a7c9181-cd24-4943-a9d9-d033189524e0.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot")
}

@font-face {
    font-family: "Avenir Next W01";
    src: url("https://fast.fonts.net/dv2/2/1a7c9181-cd24-4943-a9d9-d033189524e0.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix");
    src: url("https://fast.fonts.net/dv2/2/1a7c9181-cd24-4943-a9d9-d033189524e0.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot"), url("https://fast.fonts.net/dv2/14/627fbb5a-3bae-4cd9-b617-2f923e29d55e.woff2?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff2"), url("https://fast.fonts.net/dv2/3/f26faddb-86cc-4477-a253-1e1287684336.woff?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff"), url("https://fast.fonts.net/dv2/1/63a74598-733c-4d0c-bd91-b01bffcd6e69.ttf?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("truetype"), url("https://fast.fonts.net/dv2/11/a89d6ad1-a04f-4a8f-b140-e55478dbea80.svg?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#a89d6ad1-a04f-4a8f-b140-e55478dbea80") format("svg");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: "Avenir Next W01_n6";
    src: url("https://fast.fonts.net/dv2/2/12d643f2-3899-49d5-a85b-ff430f5fad15.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot")
}

@font-face {
    font-family: "Avenir Next W01";
    src: url("https://fast.fonts.net/dv2/2/12d643f2-3899-49d5-a85b-ff430f5fad15.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix");
    src: url("https://fast.fonts.net/dv2/2/12d643f2-3899-49d5-a85b-ff430f5fad15.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot"), url("https://fast.fonts.net/dv2/14/aad99a1f-7917-4dd6-bbb5-b07cedbff64f.woff2?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff2"), url("https://fast.fonts.net/dv2/3/91b50bbb-9aa1-4d54-9159-ec6f19d14a7c.woff?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff"), url("https://fast.fonts.net/dv2/1/a0f4c2f9-8a42-4786-ad00-fce42b57b148.ttf?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("truetype"), url("https://fast.fonts.net/dv2/11/99affa9a-a5e9-4559-bd07-20cf0071852d.svg?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#99affa9a-a5e9-4559-bd07-20cf0071852d") format("svg");
    font-weight: 600;
    font-style: normal
}

/* Apply */
body {
  font-weight: 400;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.55rem;
  letter-spacing: 0em;
  font-family: "Avenir LT W04_45 Book1475512", "Avenir Next W01", "Avenir Next W00", Arial, Helvetica, sans-serif;
  line-height: 1.55rem;
  color: #4c4c4c;
  -webkit-font-feature-settings: "kern";
  -moz-font-feature-settings: "kern";
  font-feature-settings: "kern";
  font-kerning: normal;
  text-rendering: optimizeLegibility;
  -moz-font-feature-settings: 'liga= 1','calt=0';
  -moz-font-feature-settings: "liga" 1,"calt" 0;
  -webkit-font-feature-settings: "liga" 1,"calt" 0;
  -ms-font-feature-settings: 'liga= 1','calt=0';
  -o-font-feature-settings: "liga" 1,"calt" 0;
  font-feature-settings: "liga" 1,"calt" 0;
}

h1, h2, h3, h4, h5, h6, h7, p, em, div, li {
  font-family: "Avenir LT W04_45 Book1475512", "Avenir Next W01", "Avenir Next W00", Arial, Helvetica, sans-serif !important;
}

/* -------------------------- Typography End -------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}
body {
  line-height: 1;
  padding-top: 56px;
}
ol,
ul {
  list-style-type: circle !important;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption,
th,
td {
  font-weight: normal;
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  font-family: "Avenir LT W04_45 Book1475512", "Avenir Next W01", "Avenir Next W00", Arial, Helvetica, sans-serif;
  font-weight:200;    font-size: 25px;
}
html {
  overflow-y: scroll;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
/*a:focus {
  outline: thin dotted;
}*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
}
del {
  color: #333;
}
ins {
  background: #fff9c0;
  text-decoration: none;
}
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin: 24px;
  margin-bottom: 1.714285714rem;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
small {
  font-size: smaller;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
  clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
  display: table;
  content: "";
}


/* =Repeatable patterns
-------------------------------------------------------------- */

/* Small headers */
.archive-title,
.widget-title,
.entry-content th,
.comment-content th {
  font-size: 11px;
  font-size: 0.785714286rem;
  line-height: 2.181818182;
  font-weight: bold;
  text-transform: uppercase;
  color: #636363;
}
.page-title{
    font-family: "Avenir LT W04_45 Book1475512", "Avenir Next W01", "Avenir Next W00", Arial, Helvetica, sans-serif;
    font-weight: 200;
    font-size: 40px;
    line-height: 40px;
    margin: 0 0 20px 0;
}

/* Shared Post Format styling */
article.format-quote footer.entry-meta,
article.format-link footer.entry-meta,
article.format-status footer.entry-meta {
  font-size: 11px;
  font-size: 0.785714286rem;
  line-height: 2.181818182;
}

/* Form fields, general styles first */
button,
input,
select,
textarea {
  border: 1px solid #ccc;
  border-radius: 3px;
  font-family: inherit;
  padding: 6px;
  padding: 0.428571429rem;
}
#globalnav button {
	border-radius: 0;
}
button,
input {
  line-height: normal;
}
textarea {
  font-size: 100%;
  overflow: auto;
  vertical-align: top;
}

/* Reset non-text input types */
input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {
  border: 0;
  border-radius: 0;
  padding: 0;
}

/* Buttons */
.menu-toggle,
input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type=submit],
.bypostauthor cite span {
  padding: 6px 10px;
  padding: 0.428571429rem 0.714285714rem;
  font-size: 11px;
  font-size: 0.785714286rem;
  line-height: 1.428571429;
  font-weight: normal;
  color: #7c7c7c;
  background-color: #e6e6e6;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);
  background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);
  background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);
  background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);
  background-image: linear-gradient(top, #f4f4f4, #e6e6e6);
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
}
.menu-toggle,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
  cursor: pointer;
}
button[disabled],
input[disabled] {
  cursor: default;
}
.menu-toggle:hover,
.menu-toggle:focus,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
article.post-password-required input[type=submit]:hover {
  color: #5e5e5e;
  background-color: #ebebeb;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb);
  background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb);
  background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb);
  background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb);
  background-image: linear-gradient(top, #f9f9f9, #ebebeb);
}
.menu-toggle:active,
.menu-toggle.toggled-on,
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
  color: #757575;
  background-color: #e1e1e1;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #ebebeb, #e1e1e1);
  background-image: -ms-linear-gradient(top, #ebebeb, #e1e1e1);
  background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1);
  background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1);
  background-image: linear-gradient(top, #ebebeb, #e1e1e1);
  box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;
  border-color: transparent;
}
.bypostauthor cite span {
  color: #fff;
  background-color: #21759b;
  background-image: none;
  border: 1px solid #1f6f93;
  border-radius: 2px;
  box-shadow: none;
  padding: 0;
}

/* Responsive images */
.entry-content img,
.comment-content img,
.widget img {
  max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
  height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
  max-width: 100%;
  height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video {
  max-width: 100%;
}
.entry-content .twitter-tweet-rendered {
  max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Images */
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
  /* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
  border-radius: 0px;
  box-shadow: none;
}
.wp-caption {
  max-width: 100%; /* Keep wide captions from overflowing their container. */
  padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
  font-style: italic;
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 2;
  color: #757575;
}
img.wp-smiley,
.rsswidget img {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
.entry-content dl.gallery-item {
  margin: 0;
}
.gallery-item a,
.gallery-caption {
  width: 90%;
}
.gallery-item a {
  display: block;
}
.gallery-caption a {
  display: inline;
}
.gallery-columns-1 .gallery-item a {
  max-width: 100%;
  width: auto;
}
.gallery .gallery-icon img {
  height: auto;
  max-width: 90%;
  padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
  padding: 3%;
}

/* Navigation */
.site-content nav {
  clear: both;
  line-height: 2;
  overflow: hidden;
}
#nav-above {
  padding: 24px 0;
  padding: 1.714285714rem 0;
}
#nav-above {
  display: none;
}
.paged #nav-above {
  display: block;
}
.nav-previous,
.previous-image {
  float: left;
  width: 50%;
}
.nav-next,
.next-image {
  float: right;
  text-align: right;
  width: 50%;
}
.nav-single + .comments-area,
#comment-nav-above {
  margin: 48px 0;
  margin: 3.428571429rem 0;
}

/* Author profiles */
.author .archive-header {
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
}
.author-info {
  border-top: 1px solid #ededed;
  margin: 24px 0;
  margin: 1.714285714rem 0;
  padding-top: 24px;
  padding-top: 1.714285714rem;
  overflow: hidden;
}
.author-description p {
  color: #757575;
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
}
.author.archive .author-info {
  border-top: 0;
  margin: 0 0 48px;
  margin: 0 0 3.428571429rem;
}
.author.archive .author-avatar {
  margin-top: 0;
}


/* =Basic structure
-------------------------------------------------------------- */

/* Body, links, basics */
html {
  font-size: 87.5%;
}
body {
  font-size: 14px;
  font-size: 1rem;
  font-family: "Avenir LT W04_45 Book1475512", "Avenir Next W01", "Avenir Next W00", Arial, Helvetica, sans-serif !important;
  text-rendering: optimizeLegibility;
  color: #444;
}
body.custom-font-enabled {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
a {
  outline: none;
  color: #21759b;
  transition: color 0.2s ease 0s;
}
a:hover {
  color: #0f3647;
}

/* Assistive text */
.assistive-text,
.site .screen-reader-text {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
}
.main-navigation .assistive-text:focus,
.site .screen-reader-text:hover,
.site .screen-reader-text:active,
.site .screen-reader-text:focus {
  background: #fff;
  border: 2px solid #333;
  border-radius: 3px;
  clip: auto !important;
  color: #000;
  display: block;
  font-size: 12px;
  height: auto;
  padding: 12px;
  position: absolute;
  top: 5px;
  left: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar */
}

/* Page structure */
.site {
  padding: 0 24px;
  padding: 0 1.714285714rem;
  background-color: #fff;
  min-height:1000px;
}
.site-content {
  margin: 15px 0 0;
}
.widget-area {
  margin: 0px 0 15px;
}

/* Header */
.site-header {
  padding: 24px 0;
  padding: 1.714285714rem 0;
}
.site-header h1,
.site-header h2 {
  text-align: center;
}
.site-header h1 a,
.site-header h2 a {
  color: #515151;
  display: inline-block;
  text-decoration: none;
}
.site-header h1 a:hover,
.site-header h2 a:hover {
  color: #21759b;
}
.site-header h1 {
  font-size: 24px;
  font-size: 1.714285714rem;
  line-height: 1.285714286;
  margin-bottom: 14px;
  margin-bottom: 1rem;
}
.site-header h2 {
  font-weight: normal;
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
  color: #757575;
}
.header-image {
  margin-top: 24px;
  margin-top: 1.714285714rem;
}

/* Navigation Menu */
.main-navigation {
  margin-top: 11px;
  text-align: center;
  float:left;
  width:50%;
}
.main-navigation li {
  margin-top: 24px;
  font-size: 16px;
  line-height: 1.42857143;
}
.main-navigation a {
  color: #5e5e5e;
}
.main-navigation a:hover,
.main-navigation a:focus {
  color: #21759b;
}
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
  display: none;
}
.main-navigation ul.nav-menu.toggled-on,
.menu-toggle {
  display: inline-block;
}

/* Banner */
section[role="banner"] {
  margin-bottom: 48px;
  margin-bottom: 3.428571429rem;
}

/* Sidebar */
.widget-area .widget {
  -webkit-hyphens: none;
  -moz-hyphens: none;
  hyphens: none;
  margin-bottom: 10px;
  word-wrap: break-word;
}
.widget-area .widget h3 {
  margin-bottom: 10px;
  font-family: "Avenir LT W04_45 Book1475512", "Avenir Next W01", "Avenir Next W00", Arial, Helvetica, sans-serif;
    font-weight: 500;
    text-transform:none;
    font-size:18px;
    color:#1077b5;
    line-height:22px;
    width:100%;
    border-bottom:1px solid #1077b5;
}
.widget-area .widget p,
.widget-area .widget .textwidget {
  font-size: 13px;
  line-height: 20px;
}
.widget-area .widget p {
  margin-bottom: 15px;
}
.widget-area .textwidget ul {
  list-style: disc outside;
  margin: 0 0 10px;
  list-style-type:none;
}
.widget-area .textwidget li {
  margin-left: 10px;
}
.widget-area .widget li{
  font-size: 13px;
  line-height: 25px;
  transition: all .25s ease-in;
}
.widget-area .widget li:before{
  margin: 0 0 0 0px;
  font-family: FontAwesome;
    content: "\f138";
    padding-right:10px;
    color:#1777BC;
}
.widget-area .widget li:hover{
  margin: 0 0px 0 15px;
  transition: all .25s ease-out;
}

.widget-area .widget a {
  color: #1077b5;
  text-decoration:none;
}
.widget-area .widget a:visited {
  color: #1077b5;
  text-decoration:none;
}
.widget-area .widget a:hover {
  color: #000;
  text-decoration:none;
}
.widget-area #s {
  width: 53.66666666666%; /* define a width to avoid dropping a wider submit button */
}
/* Footer */
footer[role="contentinfo"] {
  border-top: 0px solid #ededed;
  clear: both;
  font-size: 12px;
  line-height: 2;
  width: 100%;
height: 160px;
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  background:#DEF0F8;
}
footer[role="contentinfo"] a {
  color: #686868;
}
footer[role="contentinfo"] a:hover {
  color: #21759b;
}


/* =Main content and comment content
-------------------------------------------------------------- */

.entry-meta {
  clear: both;
}
.entry-header {
  margin-bottom: 0px;
}
.entry-header img.wp-post-image {
  margin-bottom: 15px;
  display:none;
}
.entry-header .entry-title {
  font-weight: 200;
    font-size: 30px!important;
    line-height: 35px;
    margin:0px 0 5px;
    padding-top:10px;
}
.entry-header .entry-title a {
  text-decoration: none;
}
.entry-header .entry-format {
  margin-top: 24px;
  margin-top: 1.714285714rem;
  font-weight: normal;
}
.entry-header .comments-link {
  margin-top: 24px;
  margin-top: 1.714285714rem;
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
  color: #757575;
}
.comments-link a,
.entry-meta a {
  color: #757575;
}
.comments-link a:hover,
.entry-meta a:hover {
  color: #21759b;
}
article.sticky .featured-post {
  border-top: 4px double #ededed;
  border-bottom: 4px double #ededed;
  color: #757575;
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 3.692307692;
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
  text-align: center;
}
.entry-content,
.entry-summary,
.mu_register {
  line-height: 1.714285714;
}
.entry-content h1,
.comment-content h1,
.entry-content h2,
.comment-content h2,
.entry-content h3,
.comment-content h3,
.entry-content h4,
.comment-content h4,
.entry-content h5,
.comment-content h5,
.entry-content h6,
.comment-content h6 {
  margin: 0px 0 10px;
  line-height: 1.714285714;
  color:#1077b5;
}
.entry-content h1,
.comment-content h1 {
  font-size: 31px;
  line-height: 1.5;
}
.entry-content h2,
.comment-content h2,
.mu_register h2 {
  font-size: 25px;
  line-height: 29px;
}
.entry-content h3,
.comment-content h3 {
  font-size: 18px;
  line-height: 22px;
}
.entry-content h4,
.comment-content h4 {
  font-size: 16px;
  line-height: 22px;
}
.entry-content h5,
.comment-content h5 {
  font-size: 14px;
  line-height: 22px;
}
.entry-content h6,
.comment-content h6 {
  font-size: 12px;
  line-height: 22px;
}
.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p {
  margin: 0 0 15px;
  line-height: 1.714285714;
}
.entry-content a:visited,
.comment-content a:visited {
}
.entry-content .more-link {
  white-space: nowrap;
}
.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul,
.mu_register ul {
  margin: 0 0 15px;
  line-height: 1.714285714;
}
.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
  margin-bottom: 0;
}
.entry-content ul,
.comment-content ul,
.mu_register ul {
  list-style-type:none;
  
}
.entry-content ol,
.comment-content ol {
  list-style: decimal outside;
}
.entry-content li,
.comment-content li,
.mu_register li {
  margin: 0 0 0 0px;
}
.entry-content li:before,
.comment-content li:before,
.mu_register li:before {
  margin: 0 0 0 0px;
  font-family: FontAwesome;
    content: "\f0ac";
    padding-right:10px;
    color:#1777BC;
  display: none;
}
.entry-content blockquote,
.comment-content blockquote {
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
  padding: 24px;
  padding: 1.714285714rem;
  font-style: italic;
}
.entry-content blockquote p:last-child,
.comment-content blockquote p:last-child {
  margin-bottom: 0;
}
.entry-content code,
.comment-content code {
  font-family: Consolas, Monaco, Lucida Console, monospace;
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 2;
}
.entry-content pre,
.comment-content pre {
  border: 1px solid #ededed;
  color: #666;
  font-family: Consolas, Monaco, Lucida Console, monospace;
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 1.714285714;
  margin: 24px 0;
  margin: 1.714285714rem 0;
  overflow: auto;
  padding: 24px;
  padding: 1.714285714rem;
}
.entry-content pre code,
.comment-content pre code {
  display: block;
}
.entry-content abbr,
.comment-content abbr,
.entry-content dfn,
.comment-content dfn,
.entry-content acronym,
.comment-content acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}
.entry-content address,
.comment-content address {
  display: block;
  line-height: 1.714285714;
  margin: 0 0 24px;
  margin: 0 0 1.714285714rem;
}
img.alignleft,
.wp-caption.alignleft {
  margin: 12px 24px 12px 0;
  margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;
}
img.alignright,
.wp-caption.alignright {
  margin: 12px 0 12px 24px;
  margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;
}
img.aligncenter,
.wp-caption.aligncenter {
  clear: both;
  margin-top: 12px;
  margin-top: 0.857142857rem;
  margin-bottom: 12px;
  margin-bottom: 0.857142857rem;
}
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
}
.entry-content dl,
.comment-content dl {
  margin: 0 24px;
  margin: 0 1.714285714rem;
}
.entry-content dt,
.comment-content dt {
  font-weight: bold;
  line-height: 1.714285714;
}
.entry-content dd,
.comment-content dd {
  line-height: 1.714285714;
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
}
.entry-content table,
.comment-content table {
  border-bottom: 1px solid #ededed;
  color: #757575;
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 2;
  margin: 0 0 24px;
  margin: 0 0 1.714285714rem;
  width: 100%;
}
.entry-content table caption,
.comment-content table caption {
  font-size: 16px;
  font-size: 1.142857143rem;
  margin: 24px 0;
  margin: 1.714285714rem 0;
}
.entry-content td,
.comment-content td {
  border-top: 1px solid #ededed;
  padding: 6px 10px 6px 0;
}
.site-content article {
  /* border-bottom: 1px solid #1777BC; */
  /* margin-bottom: 15px; */
  /* padding-bottom: 10px; */
  word-wrap: break-word;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  hyphens: none;
}
.page-links {
  clear: both;
  line-height: 1.714285714;
}
footer.entry-meta {
  margin-top: 24px;
  margin-top: 1.714285714rem;
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
  color: #757575;
  display:none;
}
.single-author .entry-meta .by-author {
  display: none;
}
.mu_register h2 {
  color: #757575;
  font-weight: normal;
}


/* =Archives
-------------------------------------------------------------- */

.archive-header,
.page-header {
  margin-bottom: 20px;
  padding-bottom: 0;
}
.archive-meta {
  color: #757575;
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 2;
  margin-top: 22px;
  margin-top: 1.571428571rem;
}

/* =Single audio/video attachment view
-------------------------------------------------------------- */

.attachment .entry-content .mejs-audio {
  max-width: 400px;
}

.attachment .entry-content .mejs-container {
  margin-bottom: 24px;
}


/* =Single image attachment view
-------------------------------------------------------------- */

.article.attachment {
  overflow: hidden;
}
.image-attachment div.attachment {
  text-align: center;
}
.image-attachment div.attachment p {
  text-align: center;
}
.image-attachment div.attachment img {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
}
.image-attachment .entry-caption {
  margin-top: 8px;
  margin-top: 0.571428571rem;
}


/* =Aside post format
-------------------------------------------------------------- */

article.format-aside h1 {
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
}
article.format-aside h1 a {
  text-decoration: none;
  color: #4d525a;
}
article.format-aside h1 a:hover {
  color: #2e3542;
}
article.format-aside .aside {
  padding: 24px 24px 0;
  padding: 1.714285714rem;
  background: #d2e0f9;
  border-left: 22px solid #a8bfe8;
}
article.format-aside p {
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
  color: #4a5466;
}
article.format-aside blockquote:last-child,
article.format-aside p:last-child {
  margin-bottom: 0;
}


/* =Post formats
-------------------------------------------------------------- */

/* Image posts */
article.format-image footer h1 {
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
  font-weight: normal;
}
article.format-image footer h2 {
  font-size: 11px;
  font-size: 0.785714286rem;
  line-height: 2.181818182;
}
article.format-image footer a h2 {
  font-weight: normal;
}

/* Link posts */
article.format-link header {
  padding: 0 10px;
  padding: 0 0.714285714rem;
  float: right;
  font-size: 11px;
  font-size: 0.785714286rem;
  line-height: 2.181818182;
  font-weight: bold;
  font-style: italic;
  text-transform: uppercase;
  color: #848484;
  background-color: #ebebeb;
  border-radius: 3px;
}
article.format-link .entry-content {
  max-width: 80%;
  float: left;
}
article.format-link .entry-content a {
  font-size: 22px;
  font-size: 1.571428571rem;
  line-height: 1.090909091;
  text-decoration: none;
}

/* Quote posts */
article.format-quote .entry-content p {
  margin: 0;
  padding-bottom: 24px;
  padding-bottom: 1.714285714rem;
}
article.format-quote .entry-content blockquote {
  display: block;
  padding: 24px 24px 0;
  padding: 1.714285714rem 1.714285714rem 0;
  font-size: 15px;
  font-size: 1.071428571rem;
  line-height: 1.6;
  font-style: normal;
  color: #6a6a6a;
  background: #efefef;
}

/* Status posts */
.format-status .entry-header {
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
}
.format-status .entry-header header {
  display: inline-block;
}
.format-status .entry-header h1 {
  font-size: 15px;
  font-size: 1.071428571rem;
  font-weight: normal;
  line-height: 1.6;
  margin: 0;
}
.format-status .entry-header h2 {
  font-size: 12px;
  font-size: 0.857142857rem;
  font-weight: normal;
  line-height: 2;
  margin: 0;
}
.format-status .entry-header header a {
  color: #757575;
}
.format-status .entry-header header a:hover {
  color: #21759b;
}
.format-status .entry-header img {
  float: left;
  margin-right: 21px;
  margin-right: 1.5rem;
}


/* =Comments
-------------------------------------------------------------- */

.comments-title {
  margin-bottom: 48px;
  margin-bottom: 3.428571429rem;
  font-size: 16px;
  font-size: 1.142857143rem;
  line-height: 1.5;
  font-weight: normal;
}
.comments-area article {
  margin: 24px 0;
  margin: 1.714285714rem 0;
}
.comments-area article header {
  margin: 0 0 48px;
  margin: 0 0 3.428571429rem;
  overflow: hidden;
  position: relative;
}
.comments-area article header img {
  float: left;
  padding: 0;
  line-height: 0;
}
.comments-area article header cite,
.comments-area article header time {
  display: block;
  margin-left: 85px;
  margin-left: 6.071428571rem;
}
.comments-area article header cite {
  font-style: normal;
  font-size: 15px;
  font-size: 1.071428571rem;
  line-height: 1.42857143;
}
.comments-area cite b {
  font-weight: normal;
}
.comments-area article header time {
  line-height: 1.714285714;
  text-decoration: none;
  font-size: 12px;
  font-size: 0.857142857rem;
  color: #5e5e5e;
}
.comments-area article header a {
  text-decoration: none;
  color: #5e5e5e;
}
.comments-area article header a:hover {
  color: #21759b;
}
.comments-area article header cite a {
  color: #444;
}
.comments-area article header cite a:hover {
  text-decoration: underline;
}
.comments-area article header h4 {
  position: absolute;
  top: 0;
  right: 0;
  padding: 6px 12px;
  padding: 0.428571429rem 0.857142857rem;
  font-size: 12px;
  font-size: 0.857142857rem;
  font-weight: normal;
  color: #fff;
  background-color: #0088d0;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #009cee, #0088d0);
  background-image: -ms-linear-gradient(top, #009cee, #0088d0);
  background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
  background-image: -o-linear-gradient(top, #009cee, #0088d0);
  background-image: linear-gradient(top, #009cee, #0088d0);
  border-radius: 3px;
  border: 1px solid #007cbd;
}
.comments-area .bypostauthor cite span {
  position: absolute;
  margin-left: 5px;
  margin-left: 0.357142857rem;
  padding: 2px 5px;
  padding: 0.142857143rem 0.357142857rem;
  font-size: 10px;
  font-size: 0.714285714rem;
}
.comments-area .bypostauthor cite b {
  font-weight: bold;
}
a.comment-reply-link,
a.comment-edit-link {
  color: #686868;
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
}
a.comment-reply-link:hover,
a.comment-edit-link:hover {
  color: #21759b;
}
.commentlist .pingback {
  line-height: 1.714285714;
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
}

/* Comment form */
#respond {
  margin-top: 48px;
  margin-top: 3.428571429rem;
}
#respond h3#reply-title {
  font-size: 16px;
  font-size: 1.142857143rem;
  line-height: 1.5;
}
#respond h3#reply-title #cancel-comment-reply-link {
  margin-left: 10px;
  margin-left: 0.714285714rem;
  font-weight: normal;
  font-size: 12px;
  font-size: 0.857142857rem;
}
#respond form {
  margin: 24px 0;
  margin: 1.714285714rem 0;
}
#respond form p {
  margin: 11px 0;
  margin: 0.785714286rem 0;
}
#respond form p.logged-in-as {
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
}
#respond form label {
  display: block;
  line-height: 1.714285714;
}
#respond form input[type="text"],
#respond form textarea {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 1.714285714;
  padding: 10px;
  padding: 0.714285714rem;
  width: 100%;
}
#respond form p.form-allowed-tags {
  margin: 0;
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 2;
  color: #5e5e5e;
}
.required {
  color: red;
}


/* =Front page template
-------------------------------------------------------------- */

.entry-page-image {
  margin-bottom: 14px;
  margin-bottom: 1rem;
}
.template-front-page .site-content article {
  border: 0;
  margin-bottom: 0;
}
.template-front-page .widget-area {
  clear: both;
  float: none;
  width: auto;
  padding-top: 24px;
  padding-top: 1.714285714rem;
  border-top: 1px solid #ededed;
}
.template-front-page .widget-area .widget li {
  margin: 8px 0 0;
  margin: 0.571428571rem 0 0;
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.714285714;
  list-style-type: square;
  list-style-position: inside;
}
.template-front-page .widget-area .widget li a {
  color: #757575;
}
.template-front-page .widget-area .widget li a:hover {
  color: #21759b;
}
.template-front-page .widget-area .widget_text img {
  float: left;
  margin: 8px 24px 8px 0;
  margin: 0.571428571rem 1.714285714rem 0.571428571rem 0;
}
.esriHeaderWrapper{
  width:100%;
  /* padding:25px 0px 0 0px; */
  margin:0 auto;
  background:#fff;
  /* height: 80px; */
}
.mainLogoHeader{
  width: 80%;
  height: auto;
  float: none;
  margin: 8px auto 0;
}
.mainLogoHeader img{
  width:100%
}
.esriHeaderTitleWrapper{
  float:none;
  text-align:center;
}
.esriHeaderTitleWrapper h1{
  color: #1077b5;
    float: none;
    font-size: 35px;
    line-height: 34px;
    margin: 0 auto 20px;
}


/* =Widgets
-------------------------------------------------------------- */

.widget-area .widget ul ul {
  margin-left: 12px;
  margin-left: 0.857142857rem;
}
.widget_rss li {
  margin: 12px 0;
  margin: 0.857142857rem 0;
}
.widget_recent_entries .post-date,
.widget_rss .rss-date {
  color: #aaa;
  font-size: 11px;
  font-size: 0.785714286rem;
  margin-left: 12px;
  margin-left: 0.857142857rem;
}
#wp-calendar {
  margin: 0;
  width: 100%;
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
  color: #686868;
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
  text-align: left;
}
#wp-calendar #next {
  padding-right: 24px;
  padding-right: 1.714285714rem;
  text-align: right;
}
.widget_search label {
  display: block;
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
}
.widget_twitter li {
  list-style-type: none;
}
.widget_twitter .timesince {
  display: block;
  text-align: right;
}

  /* Footer Navigation Menu */
.myFooterNavWrapper{
  width:auto;
  float:none;
  margin:0 auto;
}
.myFooterInner{
  width:95%;
  padding:30px 0 70px;
  margin:0 auto;
}
.myFooterMenu ul{
  list-style-type: none;
    margin: 0;
    padding: 0;
    font-family: "Avenir LT W04_45 Book1475512", "Avenir Next W01", "Avenir Next W00", Arial, Helvetica, sans-serif;
    font-weight: 200;
    font-size:14px;
    margin: 9px 0 0 0;
    text-align:center;
}
.myFooterMenu a:link{
  display: block;
    width: 60px;
    text-decoration:none;
    color:#000;
  display: inline;
}
.myFooterMenu a:visited{
    color:#000;
}
.myFooterMenu a:hover{
    color:#1077b5;
}
.myFooterMenu li{
  display: inline;
  padding:0 5px;
  text-align:center;
}
.myFooterMenu li:last-child{
  display: inline;
  padding-right:0px;
}
.myFooterNavWrapper .current-menu-item > a,
.myFooterNavWrapper .current-menu-ancestor > a,
.myFooterNavWrapper .current_page_item > a,
.myFooterNavWrapper .current_page_ancestor > a {
  color: #1077b5;
  font-family: "Avenir LT W04_45 Book1475512", "Avenir Next W01", "Avenir Next W00", Arial, Helvetica, sans-serif;
  font-weight:200;
}
.mySocialIconsWrapper{
  float:none;
  margin:14px auto;
  width:30%;
}
.mySocialIconsWrapper p{
  float:left;
  font-family: "Avenir LT W04_45 Book1475512", "Avenir Next W01", "Avenir Next W00", Arial, Helvetica, sans-serif;
  font-weight:200;
  font-size:14px;
  line-height:21px;
  margin:0 10px 0 0;
  display:none;
}
.mySocialIconsWrapper a.twitterRollover {
  display: block;
  width: 20px;
  height: 20px;
  margin:0 10px 0 0;
  text-decoration: none;
  background: url("images/twitter-logo-footer.png");
  float:left;
  -webkit-transition: background 200ms ease-in;
  -moz-transition: background 200ms ease-in;
  -ms-transition: background 200ms ease-in;
  -o-transition: background 200ms ease-in;
  transition: background 200ms ease-in;
}

.mySocialIconsWrapper a.twitterRollover:hover {
  background-position: -20px 0;
}

.mySocialIconsWrapper a.facebookRollover {
  display: block;
  width: 20px;
  height: 20px;
  margin:0 10px 0 0;
  text-decoration: none;
  background: url("images/facebook-logo-footer.png");
  float:left;
  -webkit-transition: background 200ms ease-in;
  -moz-transition: background 200ms ease-in;
  -ms-transition: background 200ms ease-in;
  -o-transition: background 200ms ease-in;
  transition: background 200ms ease-in;
}

.mySocialIconsWrapper a.facebookRollover:hover {
  background-position: -20px 0;
}
  
.mySocialIconsWrapper a.linkedinRollover {
  display: block;
  width: 20px;
  height: 20px;
  margin:0 10px 0 0;
  text-decoration: none;
  background: url("images/linkedin-logo-footer.png");
  float:left;
  -webkit-transition: background 200ms ease-in;
  -moz-transition: background 200ms ease-in;
  -ms-transition: background 200ms ease-in;
  -o-transition: background 200ms ease-in;
  transition: background 200ms ease-in;
}

.mySocialIconsWrapper a.googleRollover:hover {
  background-position: -20px 0;
}
  
.mySocialIconsWrapper a.googleRollover {
  display: block;
  width: 20px;
  height: 20px;
  margin:0 0px 0 0;
  text-decoration: none;
  background: url("images/google-logo-footer.png");
  float:left;
  -webkit-transition: background 200ms ease-in;
  -moz-transition: background 200ms ease-in;
  -ms-transition: background 200ms ease-in;
  -o-transition: background 200ms ease-in;
  transition: background 200ms ease-in;
}

.mySocialIconsWrapper a.linkedinRollover:hover {
  background-position: -20px 0;
}
  
.mySocialIconsWrapper .displace {
  position: absolute;
  left: -5000px;
}
.btn-group > .btn:first-child {
    background: #DEF1F8;
}
.btn-group > .btn:hover {
     background: #DEF1F8!important;
}
.btn-group > .btn:focus {
     background: #DEF1F8!important;
}
.btn-group > .btn:active {
     background: #DEF1F8!important;
}
.woo-quick-excerpt {
    line-height: 20px!important;
}
.woo-quick-cat {
    margin: 10px 0!important;
}
.myEntryTitle{
  font-family: "Avenir LT W04_45 Book1475512", "Avenir Next W01", "Avenir Next W00", Arial, Helvetica, sans-serif;
    font-weight: 200;
    font-size:25px;
    line-height:28px;
}
.woo-quick-detail-cnt {
    padding: 30px!important;
    height: 100%;
}
.myWidgetButton {
  font-size:12px;
}
.homePageSlider {
  margin:0;
}
.innerPageTopBanner{
  width:100%;
  height:60px;
  background:#1077b5;
  margin:0 0 15px 0;
}
ul.multiselect-container.dropdown-menu > li.active > a {
    background: #DEF1F8!important;
}
.selected-result .ys_items {
    color: #000;
    font-size: 11px;
    font-weight: 200!important;
    font-style: normal;
    margin-right: 5px;
    cursor: pointer;
}
.selected-result {
    font-weight: 500!important;
    font-style: normal!important;
}
ul.multiselect-container.dropdown-menu li:before {
    content:none;
}
/*.woo-grid-style .woo-desc-cnt .woo-addcard-btn {
    margin-top: 10px;
    position: absolute;
    width: 100%;
    bottom: 10px;
}*/
/*.woo-grid-style .woo-desc-cnt .woo-addcard-btn a {
    display: block;
    padding: 5px 20px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background: #999;
    margin: 0 20px 5px 20px;
    text-decoration: none;
    position: absolute;
    width: 100%;
    bottom: 10px;
}*/
h3.woo-product-title {
    line-height: 22px;
}
.woocommerce td.product-name dl.variation dd {
    padding: 0 0 0 0;
    margin:0 0 0 0;
}
.woocommerce td.product-name dl.variation {
    margin: 0 0 10px 0;
}
.woocommerce td.product-name dl.variation dt {
   color: #1077b5;
}
.wccpf-fields-group-on-cart h5 {
    margin: 2px 0px;
    font-weight:600;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 100%;
}
.woocommerce ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 1em;
    box-shadow: none;
    display:none;
}
.woocommerce ul.products li.product .button {
    float: right;
    margin: 0 15px 0 0;
    top: -15px;
}
.woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: 0 0 0 15px;
    font-size: 15px;
    float: left;
    width: 50%;
    line-height: 20px;
    font-weight: 600;
    color: #1077b5;
}
.woocommerce ul.products li.product .price {
    float: left;
    clear: both;
    margin: 0 0 0 15px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 0 10px 0;
    padding: 15px 0;
    position: relative;
    width: 100%;
    background: #f1f1f1;
}
.woocommerce a.button{
  background:#1077b5;
  color:#fff;
}
.prdctfltr_wc {
    position: relative;
    margin-bottom: 0px!important;
}
.prdctfltr_wc.prdctfltr_woocommerce.pf_select .prdctfltr_filter > span {
    cursor: pointer;
    background: #1077b5;
    color: #fff;
}
.woocommerce ul .product_meta{
  float:left;
  width:100%;
  clear:both;
  margin: 0 0 0 15px;
  font-size:13px;
}
.woocommerce ul .product_meta a:link{
    font-size: 13px;
    line-height: 20px;
    font-weight: 600;
    color: #1077b5;
}
.woocommerce ul .product_meta a:visited{
    color: #1077b5;
}
.woocommerce ul .product_meta a:hover{
    color: #77a464;
}
.pixgridder .homePageProducts img{
  width:100%;
  margin:0;
  background:#1077b5;
  transition: all 0.18s cubic-bezier(0.64, 0.2, 0.02, 0.35) 0s;
}
.pixgridder .homePageProducts img:hover{
  opacity: 0.7;
    filter: alpha(opacity=70);
    transition: all 0.18s cubic-bezier(0.64, 0.2, 0.02, 0.35) 0s;
}
.pixgridder .homePageProducts p{
  margin:0;
}




.pixgridder .homePageProducts h2 a:link{
  color: #1075b5;
    font-size: 17px;
    background: #f1f1f1;
    display: block;
    text-decoration:none;
    padding: 5px 0;
    transition: color 0.2s ease 0s;
}
.pixgridder .homePageProducts h2 a:visited{
    background: #f1f1f1;
}
.pixgridder .homePageProducts h2 a:hover{
    background: #1077b5;
    color:#fff;
}
.term-description {
  margin:0 0 100px 0;
}
.term-description p {
  line-height: 20px;
}
.myButton11 {
    background-color: #a46497 !important;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 0px;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-size: 14px;
    padding: 12px 0;
    text-decoration: none;
    width: 100%;
    position: relative;
    text-align: center;
}
.myButton11:hover {
  background-color:#a46497;
}
.myButton11:active {
  position:relative;
  top:1px;
}

.myButton12 {
    background-color: #a46497 !important;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 0px;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-size: 14px;
    padding: 12px 0;
    text-decoration: none;
    width: 100%;
    position: relative;
    text-align: center;
}
.myButton12:hover {
  background:#fff;
}
.myButton12:active {
  position:relative;
  top:1px;
}
.container1 .col.four {
    width: 50%;
}
.container1 .col1 {
    float: left;
    padding-right:0;
    width: 100%;
    margin:0 0 15px 0;
}
.container1 .col2 {
    float: right;
    padding-right: 0;
    padding-left: 0;
  width: 100%;
  margin:0 0 15px 0;
}
.container1 .row1 {
    width: 100%;
    float: left;
    clear: both;
}
.container1 {
    width: 100%;
    /*max-width: 940px;*/
    margin: 0 auto;
}
.sfn-cart-addons{
  display: none;
}
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
    display: none;
}
.woocommerce-checkout #payment ul.payment_methods li {
    list-style-type: none;
}

.woocommerce td.product-name .wc-item-meta {
    list-style-type: none !important;
}

.woocommerce div.product div.summary, .woocommerce-page div.product div.summary {
    float: left!important;
    width: 100%!important;
}

/* =Plugins
----------------------------------------------- */

img#wpstats {
  display: block;
  margin: 0 auto 24px;
  margin: 0 auto 1.714285714rem;
}
.woocommerce div.product .related{
  display:none;
}
.woocommerce div.product .up-sells .upsells .products h2{
  margin-bottom:15px;
}
.up-sells h2{
  margin-bottom: 10px;
}


/* =Media queries
-------------------------------------------------------------- */

/* Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}

/* Minimum width of 600 pixels. */
@media screen and (min-width: 600px) {
  .author-avatar {
    float: left;
    margin-top: 8px;
    margin-top: 0.571428571rem;
  }
  .author-description {
    float: right;
    width: 80%;
  }
  .site {
    margin: 0 auto;
    /*max-width: 940px;*/
    overflow: hidden;
    min-height:1000px;
  }
  .site-content {
    float: left;
    width: 70%;
  }
  body.template-front-page .site-content,
  body.attachment .site-content,
  body.full-width .site-content {
    width: 100%;
  }
  .widget-area {
    float: right;
    width: 26.041666667%;
  }
  .site-header h1,
  .site-header h2 {
    text-align: left;
  }
  .site-header h1 {
    font-size: 26px;
    font-size: 1.857142857rem;
    line-height: 1.846153846;
    margin-bottom: 0;
  }
  .main-navigation ul.nav-menu,
  .main-navigation div.nav-menu > ul {
    border-bottom: 0px solid #ededed;
    border-top: 0px solid #ededed;
    display: inline-block !important;
    text-align: left;
    width: 100%;
  }
  .main-navigation ul {
    margin: 0;
    text-indent: 0;
    font-family: "Avenir LT W04_45 Book1475512", "Avenir Next W01", "Avenir Next W00", Arial, Helvetica, sans-serif;
    font-weight:200;
  }
  .main-navigation li a,
  .main-navigation li {
    display: inline-block;
    text-decoration: none;
  }
  .main-navigation li a {
    border-bottom: 0;
    color: #000;
    line-height: 20px;
    text-transform: none;
    white-space: nowrap;
     -webkit-transition: all .25s ease-out;
       -moz-transition: all .25s ease-out;
       -ms-transition: all .25s ease-out;
       -o-transition: all .25s ease-out;
       transition: all .25s ease-out;
  }
  .main-navigation li a:hover,
  .main-navigation li a:focus {
    color: #1077b5;
  }
  .main-navigation li {
    margin: 0 10px 0 0;
    position: relative;
  }
  .main-navigation li:last-child {
    margin: 0;
  }
  .main-navigation li ul {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 1;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  .main-navigation li ul ul {
    top: 0;
    left: 100%;
  }
  .main-navigation ul li:hover > ul,
  .main-navigation ul li:focus > ul,
  .main-navigation .focus > ul {
    border-left: 0;
    clip: inherit;
    overflow: inherit;
    height: inherit;
    width: inherit;
  }
  .main-navigation li ul li a {
    background: #efefef;
    display: block;
    font-size: 11px;
    font-size: 0.785714286rem;
    line-height: 2.181818182;
    padding: 8px 10px;
    padding: 0.571428571rem 0.714285714rem;
    width: 180px;
    width: 12.85714286rem;
    white-space: normal;
  }
  .main-navigation li ul li {
    border-bottom: 1px solid #ACACAC;
  }
  .main-navigation li ul li:last-child {
    border-bottom: 0px solid #1777BC;
  }
  .main-navigation li ul li a:hover,
  .main-navigation li ul li a:focus {
    background: #1777BC;
    color: #fff;
  }
  .main-navigation .current-menu-item > a,
  .main-navigation .current-menu-ancestor > a,
  .main-navigation .current_page_item > a,
  .main-navigation .current_page_ancestor > a {
    color: #1077b5;
    font-family: "Avenir LT W04_45 Book1475512", "Avenir Next W01", "Avenir Next W00", Arial, Helvetica, sans-serif;
    font-weight:200;
  }
  .menu-toggle {
    display: none;
  }
  .entry-header .entry-title {
    font-size: 22px;
    font-size: 1.571428571rem;
  }
  #respond form input[type="text"] {
    width: 46.333333333%;
  }
  #respond form textarea.blog-textarea {
    width: 79.666666667%;
  }
  .template-front-page .site-content,
  .template-front-page article {
    overflow: hidden;
  }
  .template-front-page.has-post-thumbnail article {
    float: left;
    width: 47.916666667%;
  }
  .entry-page-image {
    float: right;
    margin-bottom: 0;
    width: 47.916666667%;
  }
  .template-front-page .widget-area .widget,
  .template-front-page.two-sidebars .widget-area .front-widgets {
    float: left;
    width: 51.875%;
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
  }
  .template-front-page .widget-area .widget:nth-child(odd) {
    clear: right;
  }
  .template-front-page .widget-area .widget:nth-child(even),
  .template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {
    float: right;
    width: 39.0625%;
    margin: 0 0 24px;
    margin: 0 0 1.714285714rem;
  }
  .template-front-page.two-sidebars .widget,
  .template-front-page.two-sidebars .widget:nth-child(even) {
    float: none;
    width: auto;
  }
  .commentlist .children {
    margin-left: 48px;
    margin-left: 3.428571429rem;
  }
  .esriHeaderWrapper{
  width:100%;
  padding: 20px 10px;
  margin: 0 auto;
  background: #fff;
  height: 85px;
  box-sizing: border-box;
  }
  .mainLogoHeader{
  width:171px;
  height: 43px;
  float:left;
  margin: 0 15px 0 0;
  }
  .mainLogoHeader img{
  width:100%
  }
  .myFooterInner .mainLogoHeader{
  width:171px;
  height:42px;
  float:left;
  margin:0 10px 0 0px;
  }
  .esriHeaderTitleWrapper{
  float:right;
  text-align:right;
  }
  .esriHeaderTitleWrapper h1{
  color: #1077b5;
    float: right;
    font-size: 25px;
    line-height: 34px;
    margin: 5px 15px 0 0;
  }
  
  /* Navigation Menu */
  .main-navigation {
  margin-top: 11px;
  text-align: center;
  float:left;
  width:auto;
  }
  .main-navigation li {
  margin-top: 0px;
  font-size: 14px;
  line-height: 1.42857143;
  }
  .main-navigation a {
  color: #5e5e5e;
  }
  .main-navigation a:hover,
  .main-navigation a:focus {
  color: #21759b;
  }
  .main-navigation ul.nav-menu,
  .main-navigation div.nav-menu > ul {
  display: none;
  }
    /* Footer Navigation Menu */
  .myFooterNavWrapper{
  width:auto;
  float:left;
  }
  .myFooterInner{
  width:95%;
  padding:30px 0 70px;
  margin:0 auto;
  }
  .myFooterMenu ul{
  list-style-type: none;
    margin: 0;
    padding: 0;
    font-family: "Avenir LT W04_45 Book1475512", "Avenir Next W01", "Avenir Next W00", Arial, Helvetica, sans-serif;
    font-weight: 200;
    font-size:14px;
    margin: 9px 0 0 0;
  }
  .myFooterMenu a:link{
  display: block;
    width: 60px;
    text-decoration:none;
    color:#000;
  display: inline;
  }
  .myFooterMenu a:visited{
    color:#000;
  }
  .myFooterMenu a:hover{
    color:#1077b5;
  }
  .myFooterMenu li{
  display: inline;
  padding:0 10px 0 0;
  }
  .myFooterMenu li:last-child{
  display: inline;
  padding-right:0px;
  }
  .myFooterNavWrapper .current-menu-item > a,
  .myFooterNavWrapper .current-menu-ancestor > a,
  .myFooterNavWrapper .current_page_item > a,
  .myFooterNavWrapper .current_page_ancestor > a {
    color: #1077b5;
    font-family: "Avenir LT W04_45 Book1475512", "Avenir Next W01", "Avenir Next W00", Arial, Helvetica, sans-serif;
    font-weight:200;
  }
  .mySocialIconsWrapper{
  float:right;
  margin:14px 0 0 0;
  width:auto;
  }
  .mySocialIconsWrapper p{
  float:left;
  font-family: "Avenir LT W04_45 Book1475512", "Avenir Next W01", "Avenir Next W00", Arial, Helvetica, sans-serif;
  font-weight:200;
  font-size:14px;
  line-height:21px;
  margin:0 10px 0 0;
  display:none;
  }
  .mySocialIconsWrapper a.twitterRollover {
  display: block;
  width: 20px;
  height: 20px;
  margin:0 10px 0 0;
  text-decoration: none;
  background: url("images/twitter-logo-footer.png");
  float:left;
  -webkit-transition: background 200ms ease-in;
  -moz-transition: background 200ms ease-in;
  -ms-transition: background 200ms ease-in;
  -o-transition: background 200ms ease-in;
  transition: background 200ms ease-in;
  }

  .mySocialIconsWrapper a.twitterRollover:hover {
  background-position: -20px 0;
  }

  .mySocialIconsWrapper a.facebookRollover {
  display: block;
  width: 20px;
  height: 20px;
  margin:0 10px 0 0;
  text-decoration: none;
  background: url("images/facebook-logo-footer.png");
  float:left;
  -webkit-transition: background 200ms ease-in;
  -moz-transition: background 200ms ease-in;
  -ms-transition: background 200ms ease-in;
  -o-transition: background 200ms ease-in;
  transition: background 200ms ease-in;
  }

  .mySocialIconsWrapper a.facebookRollover:hover {
  background-position: -20px 0;
  }
  
  .mySocialIconsWrapper a.linkedinRollover {
  display: block;
  width: 20px;
  height: 20px;
  margin:0 10px 0 0;
  text-decoration: none;
  background: url("images/linkedin-logo-footer.png");
  float:left;
  -webkit-transition: background 200ms ease-in;
  -moz-transition: background 200ms ease-in;
  -ms-transition: background 200ms ease-in;
  -o-transition: background 200ms ease-in;
  transition: background 200ms ease-in;
  }

  .mySocialIconsWrapper a.googleRollover:hover {
  background-position: -20px 0;
  }
  
  .mySocialIconsWrapper a.googleRollover {
  display: block;
  width: 20px;
  height: 20px;
  margin:0 0px 0 0;
  text-decoration: none;
  background: url("images/google-logo-footer.png");
  float:left;
  -webkit-transition: background 200ms ease-in;
  -moz-transition: background 200ms ease-in;
  -ms-transition: background 200ms ease-in;
  -o-transition: background 200ms ease-in;
  transition: background 200ms ease-in;
  }

  .mySocialIconsWrapper a.linkedinRollover:hover {
  background-position: -20px 0;
  }
  
  .mySocialIconsWrapper .displace {
  position: absolute;
  left: -5000px;
  }
  .myEntryTitle{
  font-family: "Avenir LT W04_45 Book1475512", "Avenir Next W01", "Avenir Next W00", Arial, Helvetica, sans-serif;
    font-weight: 200;
    font-size:40px;
    line-height:40px;
  }
  .entry-header img.wp-post-image {
    margin: 0 15px 15px 0;
    float: left;
    width: 100%;
    display:none;
  }
  .innerPageTopBanner{
  width:100%;
  height:60px;
  background:#1077b5;
  margin:0 0 20px 0;
  }
  .pixgridder .homePageProducts img{
  width:100%;
  }
  .term-description {
  margin:0 0 40px 0;
  }
  .myButton11 {
    background-color: #a46497 !important;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 0px;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-size: 14px;
    padding: 12px 0;
    text-decoration: none;
    width: 100%;
    position: relative;
    text-align: center;
  }
  .myButton11:hover {
  background-color:#a46497;
  }
  .myButton11:active {
  position:relative;
  top:1px;
  }

  .myButton12 {
    background-color: #a46497 !important;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 0px;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-size: 14px;
    padding: 12px 0;
    text-decoration: none;
    width: 100%;
    position: relative;
    text-align: center;
  }
  .myButton12:hover {
  background:#fff;
  }
  .myButton12:active {
  position:relative;
  top:1px;
  }

  .container1 .col.four {
    width: 50%;
  }
  .container1 .col1 {
    float: left;
    padding-right:0;
    width: 48.6%;
    margin:0 0 15px 0;
  }
  .container1 .col2 {
    float: right;
    padding-right: 0;
    padding-left: 0;
  width: 48.6%;
  margin:0 0 15px 0;
  }
  .container1 .row1 {
    width: 100%;
    float: left;
    clear: both;
  }
  .container1 {
    width: 100%;
    /*max-width: 940px;*/
    margin: 0 auto;
  }
}

/* Minimum width of 960 pixels. */
@media screen and (min-width: 960px) {
  body {
    background-color: #fff;
  }
  body .site {
    padding: 0 20px;
    margin-top: 0;
    /* margin-bottom: 48px; */
    min-height:1000px
  }
  body.custom-background-empty {
    background-color: #fff;
  }
  body.custom-background-empty .site,
  body.custom-background-white .site {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    box-shadow: none;
  }
  .esriHeaderWrapper{
  /* width:940px; */
  padding: 20px 10px;
  margin: 0 auto;
  background: #fff;
  height: 85px;
  box-sizing: border-box;
  /* height: 80px; */
  }
  .mainLogoHeader{
  width:171px;
  height:43px;
  float:left;
  margin: 0 15px 0 0;
  }
  .mainLogoHeader img{
  width:100%
  }
  .esriHeaderTitleWrapper{
  float:right;
  text-align:right;
  }
  .esriHeaderTitleWrapper h1{
  color: #1077b5;
    float: right;
    font-size: 35px;
    line-height: 34px;
    margin: 5px 0 0 0;
  }
  /* Header Navigation Menu */
  .main-navigation {
  margin-top: 11px;
  text-align: center;
  float:left;
  width:auto;
  }
  .main-navigation li {
  margin-top: 0px;
  font-size: 17px;
  line-height: 1.42857143;
  }
  .main-navigation a {
  color: #5e5e5e;
  }
  .main-navigation a:hover,
  .main-navigation a:focus {
  color: #21759b;
  }
  .main-navigation ul.nav-menu,
  .main-navigation div.nav-menu > ul {
  display: none;
  }
  
  /* Footer Navigation Menu */
  .myFooterNavWrapper{
  width:auto;
  float:left;
  margin-top:0px;
  }
  .myFooterInner{
  /*width:940px;*/
  padding:30px 20px 70px;
  margin:0 auto;
  }
  .myFooterMenu ul{
  list-style-type: none;
    padding: 0;
    font-family: "Avenir LT W04_45 Book1475512", "Avenir Next W01", "Avenir Next W00", Arial, Helvetica, sans-serif;
    font-weight: 200;
    font-size:16px;
    margin: 9px 0 0 0;
  }
  .myFooterMenu a:link{
  display: block;
    width: 60px;
    text-decoration:none;
    color:#000;
  display: inline;
  }
  .myFooterMenu a:visited{
    color:#000;
  }
  .myFooterMenu a:hover{
    color:#1077b5;
  }
  .myFooterMenu li{
  display: inline;
  padding:0 10px 0 0;
  }
  .myFooterMenu li:last-child{
  display: inline;
  padding-right:0px;
  }
  .myFooterNavWrapper .current-menu-item > a,
  .myFooterNavWrapper .current-menu-ancestor > a,
  .myFooterNavWrapper .current_page_item > a,
  .myFooterNavWrapper .current_page_ancestor > a {
    color: #1077b5;
    font-family: "Avenir LT W04_45 Book1475512", "Avenir Next W01", "Avenir Next W00", Arial, Helvetica, sans-serif;
    font-weight:200;
  }
  .mySocialIconsWrapper{
  float:right;
  margin:14px 0 0 0;
  width:auto;
  }
  .mySocialIconsWrapper p{
  float:left;
  font-family: "Avenir LT W04_45 Book1475512", "Avenir Next W01", "Avenir Next W00", Arial, Helvetica, sans-serif;
  font-weight:200;
  font-size:16px;
  line-height:21px;
  margin:0 10px 0 0;
  display:inherit;
  }
  .mySocialIconsWrapper a.twitterRollover {
  display: block;
  width: 20px;
  height: 20px;
  margin:0 10px 0 0;
  text-decoration: none;
  background: url("images/twitter-logo-footer.png");
  float:left;
  -webkit-transition: background 200ms ease-in;
  -moz-transition: background 200ms ease-in;
  -ms-transition: background 200ms ease-in;
  -o-transition: background 200ms ease-in;
  transition: background 200ms ease-in;
  }

  .mySocialIconsWrapper a.twitterRollover:hover {
  background-position: -20px 0;
  }

  .mySocialIconsWrapper a.facebookRollover {
  display: block;
  width: 20px;
  height: 20px;
  margin:0 10px 0 0;
  text-decoration: none;
  background: url("images/facebook-logo-footer.png");
  float:left;
  -webkit-transition: background 200ms ease-in;
  -moz-transition: background 200ms ease-in;
  -ms-transition: background 200ms ease-in;
  -o-transition: background 200ms ease-in;
  transition: background 200ms ease-in;
  }

  .mySocialIconsWrapper a.facebookRollover:hover {
  background-position: -20px 0;
  }
  
  .mySocialIconsWrapper a.linkedinRollover {
  display: block;
  width: 20px;
  height: 20px;
  margin:0 10px 0 0;
  text-decoration: none;
  background: url("images/linkedin-logo-footer.png");
  float:left;
  -webkit-transition: background 200ms ease-in;
  -moz-transition: background 200ms ease-in;
  -ms-transition: background 200ms ease-in;
  -o-transition: background 200ms ease-in;
  transition: background 200ms ease-in;
  }

  .mySocialIconsWrapper a.googleRollover:hover {
  background-position: -20px 0;
  }
  
  .mySocialIconsWrapper a.googleRollover {
  display: block;
  width: 20px;
  height: 20px;
  margin:0 0px 0 0;
  text-decoration: none;
  background: url("images/google-logo-footer.png");
  float:left;
  -webkit-transition: background 200ms ease-in;
  -moz-transition: background 200ms ease-in;
  -ms-transition: background 200ms ease-in;
  -o-transition: background 200ms ease-in;
  transition: background 200ms ease-in;
  }

  .mySocialIconsWrapper a.linkedinRollover:hover {
  background-position: -20px 0;
  }
  
  .mySocialIconsWrapper .displace {
  position: absolute;
  left: -5000px;
  }
  .myEntryTitle{
  font-family: "Avenir LT W04_45 Book1475512", "Avenir Next W01", "Avenir Next W00", Arial, Helvetica, sans-serif;
    font-weight: 200;
    font-size:40px;
    line-height:40px;
  }
  .entry-header img.wp-post-image {
    margin: 0 15px 15px 0;
    float: left;
    width: 100%;
    display:none;
  }
  .innerPageTopBanner{
  width:100%;
  height:60px;
  background:#1077b5;
  margin:0 0 20px 0;
  }
  .pixgridder .homePageProducts img{
  width:100%;
  }
  .term-description {
  margin:0 0 40px 0;
  }
  .myButton11 {
    background-color: #a46497 !important;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 0px;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-size: 14px;
    padding: 12px 0;
    text-decoration: none;
    width: 100%;
    position: relative;
    text-align: center;
  }
  .myButton11:hover {
  background-color:#a46497;
  }
  .myButton11:active {
  position:relative;
  top:1px;
  }

  .myButton12 {
    background-color: #a46497 !important;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 0px;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-size: 14px;
    padding: 12px 0;
    text-decoration: none;
    width: 100%;
    position: relative;
    text-align: center;
  }
  .myButton12:hover {
  background:#fff;
  }
  .myButton12:active {
  position:relative;
  top:1px;
  }

  .container1 .col.four {
    width: 50%;
  }
  .container1 .col1 {
    float: left;
    padding-right:0;
    width: 48.6%;
    margin:0 0 15px 0;
  }
  .container1 .col2 {
    float: right;
    padding-right: 0;
    padding-left: 0;
  width: 48.6%;
  margin:0 0 15px 0;
  }
  .container1 .row1 {
    width: 100%;
    float: left;
    clear: both;
  }
  .container1 {
    width: 100%;
    /*max-width: 940px;*/
    margin: 0 auto;
  }
  
}


/* =Print
----------------------------------------------- */

@media print {
  body {
    background: none !important;
    color: #000;
    font-size: 10pt;
  }
  footer a[rel=bookmark]:link:after,
  footer a[rel=bookmark]:visited:after {
    content: " [" attr(href) "] "; /* Show URLs */
  }
  a {
    text-decoration: none;
  }
  .entry-content img,
  .comment-content img,
  .author-avatar img,
  img.wp-post-image {
    border-radius: 0;
    box-shadow: none;
  }
  .site {
    clear: both !important;
    display: block !important;
    float: none !important;
    max-width: 100%;
    position: relative !important;
  }
  .site-header {
    margin-bottom: 72px;
    margin-bottom: 5.142857143rem;
    text-align: left;
  }
  .site-header h1 {
    font-size: 21pt;
    line-height: 1;
    text-align: left;
  }
  .site-header h2 {
    color: #000;
    font-size: 10pt;
    text-align: left;
  }
  .site-header h1 a,
  .site-header h2 a {
    color: #000;
  }
  .author-avatar,
  #colophon,
  #respond,
  .commentlist .comment-edit-link,
  .commentlist .reply,
  .entry-header .comments-link,
  .entry-meta .edit-link a,
  .page-link,
  .site-content nav,
  .widget-area,
  img.header-image,
  .main-navigation {
    display: none;
  }
  .wrapper {
    border-top: none;
    box-shadow: none;
  }
  .site-content {
    margin: 0;
    width: auto;
  }

  .entry-header .entry-title,
  .entry-title {
    font-size: 21pt;
  }
  footer.entry-meta,
  footer.entry-meta a {
    color: #444;
    font-size: 10pt;
  }
  .author-description {
    float: none;
    width: auto;
  }

  /* Comments */
  .commentlist > li.comment {
    background: none;
    position: relative;
    width: auto;
  }
  .commentlist .avatar {
    height: 39px;
    left: 2.2em;
    top: 2.2em;
    width: 39px;
  }
  .comments-area article header cite,
  .comments-area article header time {
    margin-left: 50px;
    margin-left: 3.57142857rem;
  }
}

/* PREVENT FILTER AND SEARCH BOXES ON store.esriuk.com/product-category/training/ FROM COVERING BUTTONS ABOVE THEM */
.prdctfltr_wc {
    position: inherit !important;
}

.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {
float: right;
width: auto;
margin-bottom: 2em;
}

/* ---------- SITE LOGO ---------- */
.esriHeaderWrapper .mainLogoHeader a {
    position: absolute;
    height: 85px;
    width: 222px;
    top: 0;
    display: block;
    transition: background 0.2s;
    background: url(/wp-content/uploads/EsriUK_logo_black_colour.png) center center / contain no-repeat;
}

@media (max-width: 600px) {
.esriHeaderWrapper .mainLogoHeader a {
    position: static;
} }
/* ---------- MOVING STORE BASKET TO REPLACE SITE TITLE ---------- */
@media screen and (max-width: 759px) {
  li#wpmenucartli {
    background: #2e2e2e;
  }
}

@media screen and (min-width: 760px) {
  .esriHeaderTitleWrapper {
    display: none;
  }

  li#wpmenucartli {
    /* #ccc; */
  }
  li#wpmenucartli a:hover {
    background-color: #1077b5 !important;
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    color: white;
  }
  li#wpmenucartli a {
    color: #1077b5;
    font-size: 18px;
    padding: 5px;
    border: solid 1px #ccc;
    border-radius: 5px;
    background-color: white !important;
  }
  li#wpmenucartli:hover a {
    color: white;
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
  }
}
@media screen and (min-width: 760px) and (max-width: 959px) { 
  li#wpmenucartli {
    position: absolute;
    top: 20px;
    right: 2%;
    bottom: auto;
    bottom: initial;
    left: auto;
    left: initial;
  }
}
@media screen and (min-width: 960px) {
  li#wpmenucartli {
    position: absolute;
    top: 25px;
    right: 20px;
  }
}
/* ------------------- MOVING STORE BASKET END ------------------- */

/* ------------------ UBERMENU ADJUSTMENTS START ----------------- */
/* Position Uber submenu */
ul.ubermenu-submenu.ubermenu-submenu-id-2116.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
  margin: 25px auto;
  left: 0;
  right: 0;
  width: 100% !important;
  /*max-width: 940px !important;*/
  min-width: none !important;
}
@media screen and (min-width: 1141px) {
  ul.ubermenu-submenu.ubermenu-submenu-id-2116.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
      left: 200px;
      right: auto;
      right: initial;
      width: 100% !important;
      max-width: 940px !important;
  }
}
ul.ubermenu-submenu.ubermenu-submenu-id-2458.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
  margin: 25px auto;
  left: 0;
  right: 0;
  width: 100% !important;
  /*max-width: 940px !important;*/
  min-width: none !important;
}
@media screen and (min-width: 1241px) {
  ul.ubermenu-submenu.ubermenu-submenu-id-2458.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
      left: 300px;
      right: auto;
      right: initial;
      width: 100% !important;
      max-width: 940px !important;
  }
}
#menu-item-1650 {
  border-top: 1px solid #e9e9e9;
}
/* Stop cart from being whited out on hover */
a.wpmenucart-contents {
  background: rgba(0,0,0,0) !important;
}
/* Position Submenu indicator */
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {
  right: 5px !important;
  top: 45% !important;
}
.ubermenu-submenu {
    z-index: 26 !important;
}
/* ------------------ UBERMENU ADJUSTMENTS END ------------------ */

/* ------------------ BLUE BAR CONTENT START -------------------- */
#innerPageTopBanner-pageTitle {
    float: left;
    color: white;
    font-size: 32px;
    margin: 12px 0 0 20px;
}
#innerPageTopBanner-pageTitle:after {
    content: "";
}

#innerPageTopBanner-contactDetails {
    max-width: 75%;
    position: absolute;
    right: 5px;
    height: 60px;
    color: white;
    margin-top: 20px;
}

#innerPageTopBanner-contactDetails-phoneNumber {
  background: url(/wp-content/uploads/2016/11/phone_icon_trans_white.png) no-repeat;
  background-size: contain;
  display: inline;
  padding-left: 20px;
  padding-right: 16px;
  border-right: white 2px solid;
  margin: 0;
}
#innerPageTopBanner-contactDetails-phoneNumber::after {
  content: "01296 745 504";
  margin-left: 5px;
}

#innerPageTopBanner-contactDetails-openingHours {
  background: url(/wp-content/uploads/2016/11/clock_icon_trans_white.png) no-repeat;
  background-size: contain;
  display: inline;
  margin: 0px 10px;
  padding: 0 10px 0 20px;
  border-right: white 2px solid;
}
#innerPageTopBanner-contactDetails-openingHours:after {
  content: " Mon - Fri: \A 09:00 - 17:30 ";
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  text-align: center;
  white-space: pre-wrap;
}

#innerPageTopBanner-contactDetails-eMail {
  background: url(/wp-content/uploads/2016/12/email-trans-white_small.png) no-repeat;
  background-size: contain;
  display: inline;
  margin: 0 10px 0 0;
  padding-left: 20px;
}
#innerPageTopBanner-contactDetails-eMail:after {
  content: "sales@esriuk.com";
  margin-left: 5px;
}

/* Responsive Behaviour */
@media screen and (max-width: 600px) {
  .innerPageTopBanner {
    height: auto;
    height: initial;
    margin: 0;
    text-align: center;
    padding-bottom: 15px;
  }
  #innerPageTopBanner-pageTitle {
    float: none;
    padding-top: 15px;
    height: 40px;
  }
  #innerPageTopBanner-contactDetails {
    max-width: none;
    max-width: initial;
    position: static;
    position: initial;
    right: auto;
    right: initial;
    height: auto;
    height: initial;
    margin-top: 5px;
    /*font-size: 2.3155vw;*/
    font-size: 12px;
    line-height: 1.5;
  }
}
/* ------------------- BLUE BAR CONTENT END --------------------- */
/* ---------------- TRAINING MENU CONTENT: START ---------------- */ 
/* Style must be added setting display to "flex" to show */
#training-menu-wrapper {
  display: none;
  height: auto;
  background-color: #323232;
  margin: 0px;
}
#training-menu {
  list-style: none;
  margin: 0 0 0 auto;
}
.training-menu-item, .training-menu-sub-item {
  display: inline-block;
  position: relative;
  height: 60px !important;
  line-height: 60px !important;
  margin: 0;
  border: 0;
  outline: 0;
  padding: 0 24px;
  color: white !important;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  letter-spacing: 0em;
  font-weight: 300;
  font-style: normal;
  font-size: 18px;
  box-sizing: border-box;
}
.training-menu-item:hover, .training-menu-item:active {
    border-bottom: #1077b5 5px solid !important;
}
#training-menu-item-catalog:hover, #training-menu-item-types:hover {
  border: 0 !important;
  cursor: default;
}
#training-menu-item-catalog > div > a:first-child, #training-menu-item-types > div > a:first-child {
  border-top: #1077b5 5px solid;
}
.training-menu-submenu-container {
  display: none;
}
.training-menu-item:hover .training-menu-submenu-container {
  position: absolute;
  display: block;
  top: 60px;
  left: 0px;
    background: #454545;
}
.training-menu-sub-item {
    position: relative;
    display: block;
    top: -5px;
    z-index: 50;
    background: inherit;
}
.training-menu-sub-item:hover, .training-menu-sub-item:active {
    border-bottom: 0;
  /*padding-left: 19px;*/
  /*border-left: #1077b5 5px solid;*/
  background-color: #323232;
}

/* Responsive Behaviour */
@media screen and (min-width: 661px) and (max-width: 921px) {
  .training-menu-item, .training-menu-sub-item {
    padding: 0 1.9vw;
    font-size: 1.9533vw;
  }
}
@media screen and (max-width: 921px) {
  #training-menu {
    list-style: none;
    margin: 0 0 0 auto;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
}

@media screen and (min-width: 208px) and (max-width: 377px) {
  #training-menu-catalog-submenu-wrapper {
    left: auto;
    left: initial;
    right: 0;
} }
@media screen and (min-width: 378px) and (max-width: 490px) {
  #training-menu-types-submenu-wrapper {
    left: auto;
    left: initial;
    right: 0;
} }
/* ----------------- TRAINING MENU CONTENT: END ----------------- */

/* ------------------- Adjusting footer - START ----------------- */
footer#colophon {
  background: #323232;
  color: white !important;
  height: auto;
}

.myFooterInner {
    position: relative;
    width: 100%;
    box-sizing: border-box;
}

.mainLogoHeader {
    width: 222px !important;
}

#colophon .mainLogoHeader a {
    position: absolute;
    height: 100%;
    width: 222px;
    top: 0;
    display: block;
    transition: background 0.2s;
    background: url(/wp-content/uploads/EsriUK_logo_white_mono.png) center center / contain no-repeat;
}
#colophon .mainLogoHeader a:hover, #colophon .mainLogoHeader a:focus, #colophon .mainLogoHeader a:active {
    background: url(/wp-content/uploads/EsriUK_logo_white_colour.png) center center / contain no-repeat;
    outline: none;
}

/* Responsive Footer */
@media (max-width: 1060px) {
    .myFooterInner { height: 185px; }
    .myFooterInner .mainLogoHeader {
        margin: -15px auto;
        float: none;
    }
    .myFooterInner .myFooterNavWrapper {
        width: 100%;
        text-align: center;
        position: static;
        margin: 15px auto;
        float: none;
    }
    .myFooterInner .mySocialIconsWrapper {
        float: none;
        position: static;
        text-align: center;
        margin: auto;
        width: auto;
    }

    #colophon .mainLogoHeader a {
        position: static;
        min-height: 84px;
    }

    #colophon .mainLogoHeader {
        min-height: 84px;
    }
}

@media (max-width: 480px) {
    .myFooterInner { height: 220px; }

    .mySocialIconsWrapper {
        max-width: 300px;
        margin: auto;
        line-height: 3;
    }
}


.myFooterMenu a:visited { color: white !important; }
.myFooterMenu a:link { color: white !important; }
.myFooterMenu a:hover { color: #e1e1e1 !important; }

img.paymentIcon {
  height: 20px;
  width: auto;
  margin: 0 5px 0 10px;
  filter: grayscale(100%);
} img.paymentIcon:hover { filter: none; }

/* Preload image icons */
body:after{
  position: absolute; 
  width:0;
  height:0;
  overflow:hidden;
  z-index:-1;
  content: 
    url("/wp-content/uploads/2016/11/email-trans-coloured_small.png") 
    url("/wp-content/uploads/2016/11/livechat_trans_coloured_small.png") 
    url("/wp-content/uploads/2016/11/googleplus_trans_coloured_small.png") 
    url("/wp-content/uploads/2016/11/facebook-trans-coloured-small.png") 
    url("/wp-content/uploads/2016/11/twitter-trans-coloured_small.png") 
    url("/wp-content/uploads/2016/11/linkedin-trans-coloured_small.png")
    url("/wp-content/uploads/EsriUK_logo_white_colour_sanstag.png");
}

.footerMediaIcon, .footerIconEmail, .footerIconChat, .footerIconGooglePlus, .footerIconFaceBook, .footerIconTwitter, .footerIconLinkedIn {
    background-size: 100% 100% !important;
    min-width: 0;
    margin: 0 10px;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -15px;
}

.footerIconEmail {
  background: url("/wp-content/uploads/2016/11/email-trans-white_small.png") no-repeat center;
  height: 16px !important;
} .footerIconEmail:hover {
  background: url("/wp-content/uploads/2016/11/email-trans-coloured_small.png") no-repeat center;
}

.footerIconChat {
  background: url("/wp-content/uploads/2016/11/livechat_trans_white_small.png") no-repeat center;
} .footerIconChat:hover {
  background: url("/wp-content/uploads/2016/11/livechat_trans_coloured_small.png") no-repeat center;
}

.footerIconGooglePlus {
  background: url("/wp-content/uploads/2016/11/googleplus_trans_white_small.png") no-repeat center;
} .footerIconGooglePlus:hover {
  background: url("/wp-content/uploads/2016/11/googleplus_trans_coloured_small.png") no-repeat center;
}

.footerIconFaceBook {
  background: url("/wp-content/uploads/2016/11/facebook-trans-white-small.png") no-repeat center;
} .footerIconFaceBook:hover {
  background: url("/wp-content/uploads/2016/11/facebook-trans-coloured-small.png") no-repeat center;
}

.footerIconTwitter {
  background: url("/wp-content/uploads/2016/11/twitter-trans-white_small.png") no-repeat center;
} .footerIconTwitter:hover {
  background: url("/wp-content/uploads/2016/11/twitter-trans-coloured_small.png") no-repeat center;
}

.footerIconLinkedIn {
  background: url("/wp-content/uploads/2016/11/linkedin-trans-white_small.png") no-repeat center;
} .footerIconLinkedIn:hover {
  background: url("/wp-content/uploads/2016/11/linkedin-trans-coloured_small.png") no-repeat center;
}

a.googleRollover {  margin: 0 15px 0 0; }
/* ------------------- Adjusting footer - END ------------------- */

/* --- ADJUSTING MENUS --- */
@media (min-width: 600px) {
    .main-navigation li ul {
        z-index: 999 !important;
    }

    #menu-item-2116 .sub-menu a {
        background-color: #454545 !important;
    } #menu-item-2116 .sub-menu a:hover {
        background-color: #323232 !important;
    }

    .main-navigation ul.sub-menu > li > a {
        background: #454545 !important;
        font-size: 0.85rem;
        color: white;
        border-bottom: none !important;
        border-left: 3px solid transparent;
        box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.25);
        padding-right: 15px;
    }.main-navigation ul.sub-menu > li > a:hover {
        background-color: #323232 !important;
        border-left: 3px solid #007ac2;
    }

    .main-navigation li ul li {
        border-bottom: none;
    }

    .main-navigation ul.sub-menu > .current_page_item > a {
        border-color: #009ada;
    }

    .main-navigation ul.sub-menu .current-menu-item > a, 
    .main-navigation ul.sub-menu .current-menu-ancestor > a, 
    .main-navigation ul.sub-menu .current_page_item > a, 
    .main-navigation ul.sub-menu > .current_page_ancestor > a {
        background: #555555 !important;
    }

    .nav-menu li a {
        padding-right: 20px;
    }
    .nav-menu > li > a:after {
        margin-top: -9px;
    }
}

@media (min-width: 760px) {
    .menu-item-has-children > a:after {
        position: absolute;
        right: 5px;
        top: 50%;
        margin-top: -6px;
        content: "\f107";
        display: inline-block;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: 400;
        line-height: 1;
        color: inherit;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}

/* Cookies Popup styles */
#catapult-cookie-bar { opacity: 0.95 !important; width: auto !important; text-align:center !important;
                       bottom: 20px !important; left: 20px !important; right: 20px !important; max-width: 350px !important; }
#catapult-cookie-bar h3     { font-size: 14px !important; font-weight: bold !important; }
#catapult-cookie-bar a      { display: block !important; margin-top: 10px !important;}
#catapult-cookie-bar span   { text-align: center !important; }
#catapult-cookie-bar button { margin: auto !important; background: #a1a1a1 !important; transition: all .15s !important; }
#catapult-cookie-bar button:hover,
#catapult-cookie-bar button:focus { color: #323232 !important; background: white !important; }
#catapult-cookie-bar:hover,
#catapult-cookie-bar:focus { opacity: 1 !important; }
#catapult-cookie-bar span.ctcc-right-side { margin-bottom: 7px !important; }


/* Training Course limit width */
.product_cat-training #tab-description { margin: auto; }
@media (min-width: 1334px) { .product_cat-training #tab-description { width: 65%; } }
@media (max-width: 1333px) and (min-width: 801px) { .product_cat-training #tab-description { width: 800px; } }
@media (max-width: 800px) { .product_cat-training #tab-description { width: 100%; } }

.product_cat-training .personas { position: relative; }
.product_cat-training .personas:before,
.product_cat-training .personas:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 50vw;
    left: -50vw;
    top: 0;
    background: #f8f8f8;
}
.product_cat-training .personas:after {
    left: 100%;
}

#tab-prerequisites { text-align: left; }
#tab-prerequisites ul { margin-left: 20px; }

/* STORE BASKET WITH ESRI UK GLOBAL NAVIGATION */
button.esri-header-canvas { background-image: none; }
@media (min-width: 768px) {
    .esri-header.-web {
        padding-right: 56px;
    }
    .esriHeaderWrapper {
        right: 0;
    }
}
@media (max-width: 599px) {
    .esriHeaderWrapper [class*=wpmenucart-icon] {
        max-height: 22px;
        overflow: hidden;
    }
    .esriHeaderWrapper {
        padding-bottom: 0;
        height: 50px !important;
    }

    .esriHeaderWrapper li#wpmenucartli:hover {
        background: #ffffff !important;
        box-shadow: inset 0 -3px 0 0 rgba(0,121,193,0.5);
        color: #000;
    }

    .esri-header-search {
        margin-left: -20px !important;
    }
}
@media (max-width: 767px) {
    .main-navigation ul.nav-menu {
        display: inline-block;
    }
    .esriHeaderWrapper #menu-main-menu .wpmenucartli {
        margin: 0;
    }
    #globalnav {
        height: 50px;
        width: calc(100% - 50px);
    }
    .esri-header-search {
        margin-left: -50px;
    }
    .esriHeaderWrapper [class*=wpmenucart-icon] {
        margin: 13px;
        border: 0px solid white !important;
    }

    .esriHeaderWrapper {
        right: 0;
        top: 0;
        width: 50px;
        height: 57px;
        z-index: 9999;
        border-bottom: 1px solid #e0e0e0;
    }
    .main-navigation {
        display: block !important;
        float: none;
        margin: 0;
        width: auto;
    }
    .menu-main-menu-container {
        width: 50px;
        height: 50px;
    }
 
    .esriHeaderWrapper #menu-main-menu .wpmenucartli {
       width: 50px;
       height: 56px;
       background: transparent;
    }

    .esriHeaderWrapper li#wpmenucartli a.wpmenucart-contents .cartcontents {
        display: none !important;
    }

    #wprmenu_menu,
    #wprmenu_bar {
        display: none !important;
    }

}


#esri-header-search-control,
#esri-header-menus-toggle {
    border-radius: 0 !important;
}
@media (min-width: 1441px) {
    .esri-header.-web {
        /* padding-right: calc((50% - 1440px / 2) + 56px) !important; */
    }
    .esriHeaderWrapper {
        right: calc(50% - 1440px / 2);
    }
}

.esri-header-search-control {
    border-radius: 0 !important;
}

.esriHeaderWrapper {
    width: 56px;
    height: 56px;
    padding: 0 !important;
    position: absolute;
    z-index: 10001;
    top: 0;
}
.esriHeaderWrapper .esriHeaderTitleWrapper,
.esriHeaderWrapper .mainLogoHeader,
.esriHeaderWrapper .menu-toggle,
.esriHeaderWrapper #menu-main-menu li,
.esriHeaderWrapper .assistive-text {
    display: none !important;
}

.esriHeaderWrapper #menu-main-menu .wpmenucartli {
    display: inline-block !important;
    top: 0px;
    left: 0px;
    width: 56px;
    height: 56px;
}

.esriHeaderWrapper li#wpmenucartli a.wpmenucart-contents {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    border: none;
    border-radius: 0;
    padding: 0;
    color: #595959;
    color: #323232;
    transition: none;
}

.esriHeaderWrapper li#wpmenucartli a.wpmenucart-contents:hover {
    background: #ffffff !important;
    box-shadow: inset 0 -3px 0 0 rgba(0,121,193,0.5);
    color: #000;
}
.esriHeaderWrapper li#wpmenucartli a.wpmenucart-contents:active,
.esriHeaderWrapper li#wpmenucartli a.wpmenucart-contents:focus {
    box-shadow: inset 0 -3px 0 0 #0079c1;
    color: #000;
}
.esriHeaderWrapper li#wpmenucartli a.wpmenucart-contents:focus {
    outline: #007ac1 auto 5px;
}

.esriHeaderWrapper li#wpmenucartli a.wpmenucart-contents .amount {
    display: none !important;
}

.esriHeaderWrapper li#wpmenucartli a.wpmenucart-contents .cartcontents {
    position: absolute;
    left: 50%;
    top: calc(50% + 14px);
    transform: translate(-50%, -50%);
    font-size: 14px;
    max-width: 56px;
    text-align: center;
}

.esriHeaderWrapper [class*=wpmenucart-icon] {
    display: block;
    margin: 16px;
    margin-top: 8px;
    width: 24px;
    height: 24px;
}
.esriHeaderWrapper [class*=wpmenucart-icon]:before {
    font-size: 24px;
    margin: 0;
}

/* STORE BASKET WITH ESRI UK GLOBAL NAVIGATION */
button.esri-header-canvas { background-image: none; }

/* .homePageSlider { margin-top: 56px; } */
#globalnav { margin-top: -56px; min-height: 56px; }

#esri-header-search-control,
#esri-header-menus-toggle {
    border-radius: 0 !important;
}
@media (min-width: 768px) {
    .esri-header.-web {
        padding-right: 56px;
    }
    .esriHeaderWrapper {
        right: 0;
    }
}
@media (min-width: 1441px) {
    .esri-header.-web {
        /* padding-right: calc((50% - 1440px / 2) + 56px) !important; */
    }
    .esriHeaderWrapper {
        right: calc(50% - 1440px / 2);
    }
}

.esri-header-search-control {
    border-radius: 0 !important;
}

.esriHeaderWrapper {
    width: 56px;
    height: 56px;
    padding: 0 !important;
    position: absolute;
    z-index: 10001;
    top: 0;
}
.esriHeaderWrapper .esriHeaderTitleWrapper,
.esriHeaderWrapper .mainLogoHeader,
.esriHeaderWrapper .menu-toggle,
.esriHeaderWrapper #menu-main-menu li,
.esriHeaderWrapper .assistive-text {
    display: none !important;
}

.esriHeaderWrapper #menu-main-menu .wpmenucartli {
    display: inline-block !important;
    top: 0px;
    left: 0px;
    width: 56px;
    height: 56px;
}

.esriHeaderWrapper li#wpmenucartli a.wpmenucart-contents {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    border: none;
    border-radius: 0;
    padding: 0;
    color: #595959;
    color: #323232;
    transition: none;
}

.esriHeaderWrapper li#wpmenucartli a.wpmenucart-contents:hover {
    background: #ffffff !important;
    box-shadow: inset 0 -3px 0 0 rgba(0,121,193,0.5);
    color: #000;
}
.esriHeaderWrapper li#wpmenucartli a.wpmenucart-contents:active,
.esriHeaderWrapper li#wpmenucartli a.wpmenucart-contents:focus {
    box-shadow: inset 0 -3px 0 0 #0079c1;
    color: #000;
}
.esriHeaderWrapper li#wpmenucartli a.wpmenucart-contents:focus {
    outline: #007ac1 auto 5px;
}

.esriHeaderWrapper li#wpmenucartli a.wpmenucart-contents .amount {
    display: none !important;
}

.esriHeaderWrapper li#wpmenucartli a.wpmenucart-contents .cartcontents {
    position: absolute;
    left: 50%;
    top: calc(50% + 14px);
    transform: translate(-50%, -50%);
    font-size: 14px;
    max-width: 56px;
    text-align: center;
}

.esriHeaderWrapper [class*=wpmenucart-icon] {
    display: block;
    margin: 16px;
    margin-top: 8px;
    width: 24px;
    height: 24px;
}
.esriHeaderWrapper [class*=wpmenucart-icon]:before {
    font-size: 24px;
    margin: 0;
}
@media (max-width: 599px) {
    .esriHeaderWrapper [class*=wpmenucart-icon] {
        max-height: 22px;
        overflow: hidden;
    }
    .esriHeaderWrapper {
        padding-bottom: 0;
        height: 50px !important;
    }

    .esriHeaderWrapper li#wpmenucartli:hover {
        background: #ffffff !important;
        box-shadow: inset 0 -3px 0 0 rgba(0,121,193,0.5);
        color: #000;
    }

    .esri-header-search {
        margin-left: -20px !important;
    }
}
@media (max-width: 767px) {
    .main-navigation ul.nav-menu {
        display: inline-block;
    }
    .esriHeaderWrapper #menu-main-menu .wpmenucartli {
        margin: 0;
    }
    #globalnav {
        height: 50px;
        width: calc(100% - 50px);
    }
    .esri-header-search {
        margin-left: -50px;
    }
    .esriHeaderWrapper [class*=wpmenucart-icon] {
        margin: 13px;
        border: 0px solid white !important;
    }

    .esriHeaderWrapper {
        right: 0;
        top: 0;
        width: 50px;
        height: 57px;
        z-index: 9999;
        border-bottom: 1px solid #e0e0e0;
    }
    .main-navigation {
        display: block !important;
        float: none;
        margin: 0;
        width: auto;
    }
    .menu-main-menu-container {
        width: 50px;
        height: 50px;
    }
 
    .esriHeaderWrapper #menu-main-menu .wpmenucartli {
       width: 50px;
       height: 56px;
       background: transparent;
    }

    .esriHeaderWrapper li#wpmenucartli a.wpmenucart-contents .cartcontents {
        display: none !important;
    }

    #wprmenu_menu,
    #wprmenu_bar {
        display: none !important;
    }

}
footer#colophon .mainLogoHeader,
footer#colophon .myFooterNavWrapper,
footer#colophon .footerLegal,
footer#colophon .mySocialIconsWrapper > a {
    display: none !important;
}
footer#colophon .mySocialIconsWrapper {
    float: none;
    margin: auto;
    width: 100%;
    max-width: 1410px;
	text-align: left;
    padding: 0 25px;
}

.esri-footer-barrier {
    background: #f8f8f8;
}


footer#colophon {
    position: absolute;
    left: 0;
    bottom: 50px;
    z-index: 9;
    width: 16%;
    height: 50px;
    background: none;
    text-align: left;
}
@media(min-width: 1424px) {
    footer#colophon {
        left: calc(50% - 1424px / 2);
    }
}
footer#colophon .myFooterInner {
    padding: 0;
	height: auto;
}
footer#colophon img.paymentIcon {
    box-sizing: content-box;
    padding: 5px 10px;
    margin: 2px;
    height: 24px;
    width: 24px;
    background: #adadad;
}
@media (max-width: 1280px) {
    footer#colophon {
        left: 50%;
        transform: translateX(-50%);
        bottom: 0;
        width: 100%;
    }
    footer#colophon img.paymentIcon {
        margin: 0 calc(12% - 24px);
        background: none;
    }
    #globalfooter {
        padding-bottom: 50px;
    }
}

body {
    overflow: hidden;
}
body .site {
    min-height: 0;
}
html {
    padding-top: 0 !important;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: inner-spin-button !important;
}

/* VAT note */
.lsfItem-price sub::after,
.ls-courseBanner .woocommerce-Price-amount.amount::after {
    content: "excl. VAT";
    font-size: 12px;
    display: block;
}

.lsfItem-price sub::after {
    margin-top: .55rem;
}

.ls-courseBanner .woocommerce-Price-amount.amount::after {
    position: absolute;
}

/* Error on checkout */
.woocommerce-order-received#error-page .woocommerce-thankyou-order-received ~ .wp-die-message > * {
    display: none;
}
.woocommerce-order-received#error-page .woocommerce-thankyou-order-received ~ .wp-die-message:before {
    content: "Thank you for your order";
    display: block;
    font-size: 32px;
    margin: 3rem auto 4rem;
    text-align: center;
}
.woocommerce-order-received#error-page #innerPageTopBanner-pageTitle:after {
    content: "Checkout"
}

.woocommerce-order-received#error-page {
    margin: -32px 0 0;
    padding: 56px 0 0;
    max-width: 100%;
    height: auto;
    min-height: 100vh;
    box-sizing: border-box;
    border: 0;
}


/* */

.esriHeaderWrapper #menu-main-menu .wpmenucartli {
    position: relative;
}

nav#site-navigation {
    margin-top: 0;
}

.esriHeaderWrapper {
    z-index: 999999;
}

.gnav_top-nav_user-actions-wrapper.desktop-actions,
.gnav_top-nav_user-actions-wrapper.mobile-actions{
    margin-right: 56px;
}

dis:has(.gnav_top-nav-user-profile-button) {
    display: none;
}
.gnav_top-nav-user-profile-button {
    display: none !important;   
}

/* */

.gnav_top-nav_user-actions-wrapper.desktop-actions, .gnav_top-nav_user-actions-wrapper.mobile-actions {
    margin-right: 56px !important;
}

.esriHeaderWrapper li#wpmenucartli a.wpmenucart-contents {
    border-bottom: 1px solid #dfdfdf; 
}

/* */

.woocommerce a.button {
    padding: 9.5px 15px;
    text-decoration: none;
}

.woocommerce div.product form.cart .variations select {
    background-color: #ffffff;
}

.modal { display: none; position: fixed; z-index: 9999; padding-top: 10%; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); }
.modal-content { background-color: #fff; margin: auto; padding: 20px; width: 50%; border-radius: 5px; }
.close { float: right; font-size: 28px; cursor: pointer; }

.quick-view-container {
    display: flex;
    gap: 20px;
    align-items: flex-start;
}

.quick-view-image img {
    max-width: 150px;
    border-radius: 10px;
}

.quick-view-details {
    flex: 1;
}

.quick-view-details h2 {
    font-size: 20px;
    margin-bottom: 10px;
}

.quick-view-description {
    margin-bottom: 15px;
}

.variations_form select, .variations_form input {
    width: 100%;
    padding: 5px;
    margin-bottom: 10px;
}

#wcff-custom-fields {
    margin-top: 15px;
    padding: 10px;
    border: 1px solid #ddd;
    background: #f9f9f9;
    display: none;
}

.variations_form .button {
    background: #0071a1;
    color: #fff;
    padding: 10px;
    border: none;
    cursor: pointer;
}

.variations_form .button:disabled {
    background: #ccc;
    cursor: not-allowed;
}

.view-full-product {
    display: inline-block;
    margin-top: 10px;
}
