@font-face
{
    font-family: 'icomoon';
    font-weight: normal;
    font-style: normal;

    src: url('../fonts/icomoon.eot?q6rc13');
    src: url('../fonts/icomoon.eot?#iefixq6rc13') format('embedded-opentype'), url('../fonts/icomoon.ttf?q6rc13') format('truetype'), url('../fonts/icomoon.woff?q6rc13') format('woff'), url('../fonts/icomoon.svg?q6rc13#icomoon') format('svg');
}

@font-face
{
    font-family: 'Glyphicons Halflings';

    src: url('../fonts/bootstrap/glyphicons-halflings-regular.woff?q6rc13') format('woff');
}

[class^='icon-'],
[class*=' icon-']
{
    font-family: 'icomoon';
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    line-height: 1; /* Better Font Rendering =========== */

    text-transform: none;

    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-administrator1:before
{
    content: '\e600';
}

.icon-button44:before
{
    content: '\e601';
}

.icon-chart34:before
{
    content: '\e602';
}

.icon-chart47:before
{
    content: '\e603';
}

.icon-click4:before
{
    content: '\e604';
}

.icon-cups7:before
{
    content: '\e605';
}

.icon-domain2:before
{
    content: '\e606';
}

.icon-earth213:before
{
    content: '\e607';
}

.icon-email131:before
{
    content: '\e608';
}

.icon-equalizer3:before
{
    content: '\e609';
}

.icon-finance-and-business4:before
{
    content: '\e60a';
}

.icon-graph32:before
{
    content: '\e60b';
}

.icon-hammer2:before
{
    content: '\e60c';
}

.icon-hands10:before
{
    content: '\e60d';
}

.icon-idea13:before
{
    content: '\e60e';
}

.icon-industry6:before
{
    content: '\e60f';
}

.icon-info28:before
{
    content: '\e610';
}

.icon-insight:before
{
    content: '\e611';
}

.icon-layer8:before
{
    content: '\e612';
}

.icon-lightbulb24:before
{
    content: '\e613';
}

.icon-facebook:before
{
    content: '\f09a';
}

.icon-linkedin12:before
{
    content: '\e614';
}

.icon-locked59:before
{
    content: '\e615';
}

.icon-losses:before
{
    content: '\e616';
}

.icon-marketing8:before
{
    content: '\e617';
}

.icon-monitor7:before
{
    content: '\e618';
}

.icon-phone72:before
{
    content: '\e619';
}

.icon-question13:before
{
    content: '\e61a';
}

.icon-round57:before
{
    content: '\e61b';
}

.icon-smartphone96:before
{
    content: '\e61c';
}

.icon-speed11:before
{
    content: '\e61d';
}

.icon-tick7:before
{
    content: '\e61e';
}

.icon-twitter21:before
{
    content: '\e61f';
}

.icon-visible9:before
{
    content: '\e620';
}

.icon-workers1:before
{
    content: '\e621';
}

/*
*** ARTICLES PAGE ICONS/FONTS
*/

@font-face
{
    font-family: 'icomoon2';
    font-weight: normal;
    font-style: normal;

    src: url('../fonts/icomoon2.eot?ojlemx');
    src: url('../fonts/icomoon2.eot?ojlemx#iefix') format('embedded-opentype'), url('../fonts/icomoon2.ttf?ojlemx') format('truetype'), url('../fonts/icomoon2.woff?ojlemx') format('woff'), url('../fonts/icomoon2.svg?ojlemx#icomoon2') format('svg');
}

[class^='icon2-'],
[class*=' icon2-']
{
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon2' !important;
    font-size: 44px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    line-height: 1; /* Better Font Rendering =========== */

    text-transform: none;

    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon2-brand-registries:before
{
    content: '\e901';
}

.icon2-top-level-domain-tld-reports-analysis:before
{
    content: '\e902';
}

.icon2-security-compliance:before
{
    content: '\e903';
}

.icon2-seo:before
{
    content: '\e904';
}

.icon2-road:before
{
    content: '\e905';
}

.icon2-top-level-domain-tld-strategies-perspectives:before
{
    content: '\e906';
}

/*
*** END ARTICLES PAGE ICONS/FONTS
*/

/*
** REGULAR GLYPHICONS - INTEGRATION IN PROGRESS (note they use .glyphicons <- note the "s")
*/

@font-face
{
    font-family: 'Glyphicons Regular';

    src: url('../fonts/glyphicons/glyphicons-regular.eot');
    src: url('../fonts/glyphicons/glyphicons-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons/glyphicons-regular.woff2') format('woff2'), url('../fonts/glyphicons/glyphicons-regular.woff') format('woff'), url('../fonts/glyphicons/glyphicons-regular.ttf') format('truetype'), url('../fonts/glyphicons/glyphicons-regular.svg#glyphiconsregular') format('svg');
}

.glyphicons
{
    font-family: 'Glyphicons Regular';
    font-weight: normal;
    font-style: normal;
    line-height: 1;

    display: inline-block;

    vertical-align: top;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.glyphicons.x05
{
    font-size: 12px;
}

.glyphicons.x2
{
    font-size: 48px;
}

.glyphicons.x2:before
{
    padding: 8px 12px;
}

.glyphicons.x3
{
    font-size: 72px;
}

.glyphicons.x3:before
{
    padding: 16px 20px;
}

.glyphicons.x4
{
    font-size: 96px;
}

.glyphicons.x4:before
{
    padding: 20px 28px;
}

.glyphicons.x5
{
    font-size: 120px;
}

.glyphicons.x5:before
{
    padding: 28px 36px;
}

.glyphicons.light:before
{
    color: #f2f2f2;
}

.glyphicons.drop:before
{
    text-shadow: -1px 1px 3px rgba(0, 0, 0, .3);
}

.glyphicons.flip
{
    -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
            transform: scaleX(-1);

    -webkit-filter: FlipH;
            filter: FlipH;
        -ms-filter: 'FlipH';
}

.glyphicons.flipv
{
    -webkit-transform: scaleY(-1);
        -ms-transform: scaleY(-1);
            transform: scaleY(-1);

    -webkit-filter: FlipV;
            filter: FlipV;
        -ms-filter: 'FlipV';
}

.glyphicons.rotate90
{
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
}

.glyphicons.rotate180
{
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}

.glyphicons.rotate270
{
    -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
            transform: rotate(270deg);
}

.glyphicons-glass:before
{
    content: '\E001';
}

.glyphicons-leaf:before
{
    content: '\E002';
}

.glyphicons-dog:before
{
    content: '\E003';
}

.glyphicons-user:before
{
    content: '\E004';
}

.glyphicons-girl:before
{
    content: '\E005';
}

.glyphicons-car:before
{
    content: '\E006';
}

.glyphicons-user-add:before
{
    content: '\E007';
}

.glyphicons-user-remove:before
{
    content: '\E008';
}

.glyphicons-film:before
{
    content: '\E009';
}

.glyphicons-magic:before
{
    content: '\E010';
}

.glyphicons-envelope:before
{
    content: '\E011';
}

.glyphicons-camera:before
{
    content: '\E012';
}

.glyphicons-heart:before
{
    content: '\E013';
}

.glyphicons-beach-umbrella:before
{
    content: '\E014';
}

.glyphicons-train:before
{
    content: '\E015';
}

.glyphicons-print:before
{
    content: '\E016';
}

.glyphicons-bin:before
{
    content: '\E017';
}

.glyphicons-music:before
{
    content: '\E018';
}

.glyphicons-music-alt:before
{
    content: '\E019';
}

.glyphicons-heart-empty:before
{
    content: '\E020';
}

.glyphicons-home:before
{
    content: '\E021';
}

.glyphicons-snowflake:before
{
    content: '\E022';
}

.glyphicons-fire:before
{
    content: '\E023';
}

.glyphicons-magnet:before
{
    content: '\E024';
}

.glyphicons-parents:before
{
    content: '\E025';
}

.glyphicons-binoculars:before
{
    content: '\E026';
}

.glyphicons-road:before
{
    content: '\E027';
}

.glyphicons-search:before
{
    content: '\E028';
}

.glyphicons-cars:before
{
    content: '\E029';
}

.glyphicons-notes-2:before
{
    content: '\E030';
}

.glyphicons-pencil:before
{
    content: '\E031';
}

.glyphicons-bus:before
{
    content: '\E032';
}

.glyphicons-wifi-alt:before
{
    content: '\E033';
}

.glyphicons-luggage:before
{
    content: '\E034';
}

.glyphicons-old-man:before
{
    content: '\E035';
}

.glyphicons-woman:before
{
    content: '\E036';
}

.glyphicons-file:before
{
    content: '\E037';
}

.glyphicons-coins:before
{
    content: '\E038';
}

.glyphicons-plane:before
{
    content: '\E039';
}

.glyphicons-notes:before
{
    content: '\E040';
}

.glyphicons-stats:before
{
    content: '\E041';
}

.glyphicons-charts:before
{
    content: '\E042';
}

.glyphicons-pie-chart:before
{
    content: '\E043';
}

.glyphicons-group:before
{
    content: '\E044';
}

.glyphicons-keys:before
{
    content: '\E045';
}

.glyphicons-calendar:before
{
    content: '\E046';
}

.glyphicons-router:before
{
    content: '\E047';
}

.glyphicons-camera-small:before
{
    content: '\E048';
}

.glyphicons-star-empty:before
{
    content: '\E049';
}

.glyphicons-star:before
{
    content: '\E050';
}

.glyphicons-link:before
{
    content: '\E051';
}

.glyphicons-eye-open:before
{
    content: '\E052';
}

.glyphicons-eye-close:before
{
    content: '\E053';
}

.glyphicons-alarm:before
{
    content: '\E054';
}

.glyphicons-clock:before
{
    content: '\E055';
}

.glyphicons-stopwatch:before
{
    content: '\E056';
}

.glyphicons-projector:before
{
    content: '\E057';
}

.glyphicons-history:before
{
    content: '\E058';
}

.glyphicons-truck:before
{
    content: '\E059';
}

.glyphicons-cargo:before
{
    content: '\E060';
}

.glyphicons-compass:before
{
    content: '\E061';
}

.glyphicons-keynote:before
{
    content: '\E062';
}

.glyphicons-paperclip:before
{
    content: '\E063';
}

.glyphicons-power:before
{
    content: '\E064';
}

.glyphicons-lightbulb:before
{
    content: '\E065';
}

.glyphicons-tag:before
{
    content: '\E066';
}

.glyphicons-tags:before
{
    content: '\E067';
}

.glyphicons-cleaning:before
{
    content: '\E068';
}

.glyphicons-ruler:before
{
    content: '\E069';
}

.glyphicons-gift:before
{
    content: '\E070';
}

.glyphicons-umbrella:before
{
    content: '\E071';
}

.glyphicons-book:before
{
    content: '\E072';
}

.glyphicons-bookmark:before
{
    content: '\E073';
}

.glyphicons-wifi:before
{
    content: '\E074';
}

.glyphicons-cup:before
{
    content: '\E075';
}

.glyphicons-stroller:before
{
    content: '\E076';
}

.glyphicons-headphones:before
{
    content: '\E077';
}

.glyphicons-headset:before
{
    content: '\E078';
}

.glyphicons-warning-sign:before
{
    content: '\E079';
}

.glyphicons-signal:before
{
    content: '\E080';
}

.glyphicons-retweet:before
{
    content: '\E081';
}

.glyphicons-refresh:before
{
    content: '\E082';
}

.glyphicons-roundabout:before
{
    content: '\E083';
}

.glyphicons-random:before
{
    content: '\E084';
}

.glyphicons-heat:before
{
    content: '\E085';
}

.glyphicons-repeat:before
{
    content: '\E086';
}

.glyphicons-display:before
{
    content: '\E087';
}

.glyphicons-log-book:before
{
    content: '\E088';
}

.glyphicons-address-book:before
{
    content: '\E089';
}

.glyphicons-building:before
{
    content: '\E090';
}

.glyphicons-eyedropper:before
{
    content: '\E091';
}

.glyphicons-adjust:before
{
    content: '\E092';
}

.glyphicons-tint:before
{
    content: '\E093';
}

.glyphicons-crop:before
{
    content: '\E094';
}

.glyphicons-vector-path-square:before
{
    content: '\E095';
}

.glyphicons-vector-path-circle:before
{
    content: '\E096';
}

.glyphicons-vector-path-polygon:before
{
    content: '\E097';
}

.glyphicons-vector-path-line:before
{
    content: '\E098';
}

.glyphicons-vector-path-curve:before
{
    content: '\E099';
}

.glyphicons-vector-path-all:before
{
    content: '\E100';
}

.glyphicons-font:before
{
    content: '\E101';
}

.glyphicons-italic:before
{
    content: '\E102';
}

.glyphicons-bold:before
{
    content: '\E103';
}

.glyphicons-text-underline:before
{
    content: '\E104';
}

.glyphicons-text-strike:before
{
    content: '\E105';
}

.glyphicons-text-height:before
{
    content: '\E106';
}

.glyphicons-text-width:before
{
    content: '\E107';
}

.glyphicons-text-resize:before
{
    content: '\E108';
}

.glyphicons-left-indent:before
{
    content: '\E109';
}

.glyphicons-right-indent:before
{
    content: '\E110';
}

.glyphicons-align-left:before
{
    content: '\E111';
}

.glyphicons-align-center:before
{
    content: '\E112';
}

.glyphicons-align-right:before
{
    content: '\E113';
}

.glyphicons-justify:before
{
    content: '\E114';
}

.glyphicons-list:before
{
    content: '\E115';
}

.glyphicons-text-smaller:before
{
    content: '\E116';
}

.glyphicons-text-bigger:before
{
    content: '\E117';
}

.glyphicons-embed:before
{
    content: '\E118';
}

.glyphicons-embed-close:before
{
    content: '\E119';
}

.glyphicons-table:before
{
    content: '\E120';
}

.glyphicons-message-full:before
{
    content: '\E121';
}

.glyphicons-message-empty:before
{
    content: '\E122';
}

.glyphicons-message-in:before
{
    content: '\E123';
}

.glyphicons-message-out:before
{
    content: '\E124';
}

.glyphicons-message-plus:before
{
    content: '\E125';
}

.glyphicons-message-minus:before
{
    content: '\E126';
}

.glyphicons-message-ban:before
{
    content: '\E127';
}

.glyphicons-message-flag:before
{
    content: '\E128';
}

.glyphicons-message-lock:before
{
    content: '\E129';
}

.glyphicons-message-new:before
{
    content: '\E130';
}

.glyphicons-inbox:before
{
    content: '\E131';
}

.glyphicons-inbox-plus:before
{
    content: '\E132';
}

.glyphicons-inbox-minus:before
{
    content: '\E133';
}

.glyphicons-inbox-lock:before
{
    content: '\E134';
}

.glyphicons-inbox-in:before
{
    content: '\E135';
}

.glyphicons-inbox-out:before
{
    content: '\E136';
}

.glyphicons-cogwheel:before
{
    content: '\E137';
}

.glyphicons-cogwheels:before
{
    content: '\E138';
}

.glyphicons-picture:before
{
    content: '\E139';
}

.glyphicons-adjust-alt:before
{
    content: '\E140';
}

.glyphicons-database-lock:before
{
    content: '\E141';
}

.glyphicons-database-plus:before
{
    content: '\E142';
}

.glyphicons-database-minus:before
{
    content: '\E143';
}

.glyphicons-database-ban:before
{
    content: '\E144';
}

.glyphicons-folder-open:before
{
    content: '\E145';
}

.glyphicons-folder-plus:before
{
    content: '\E146';
}

.glyphicons-folder-minus:before
{
    content: '\E147';
}

.glyphicons-folder-lock:before
{
    content: '\E148';
}

.glyphicons-folder-flag:before
{
    content: '\E149';
}

.glyphicons-folder-new:before
{
    content: '\E150';
}

.glyphicons-edit:before
{
    content: '\E151';
}

.glyphicons-new-window:before
{
    content: '\E152';
}

.glyphicons-check:before
{
    content: '\E153';
}

.glyphicons-unchecked:before
{
    content: '\E154';
}

.glyphicons-more-windows:before
{
    content: '\E155';
}

.glyphicons-show-big-thumbnails:before
{
    content: '\E156';
}

.glyphicons-show-thumbnails:before
{
    content: '\E157';
}

.glyphicons-show-thumbnails-with-lines:before
{
    content: '\E158';
}

.glyphicons-show-lines:before
{
    content: '\E159';
}

.glyphicons-playlist:before
{
    content: '\E160';
}

.glyphicons-imac:before
{
    content: '\E161';
}

.glyphicons-macbook:before
{
    content: '\E162';
}

.glyphicons-ipad:before
{
    content: '\E163';
}

.glyphicons-iphone:before
{
    content: '\E164';
}

.glyphicons-iphone-transfer:before
{
    content: '\E165';
}

.glyphicons-iphone-exchange:before
{
    content: '\E166';
}

.glyphicons-ipod:before
{
    content: '\E167';
}

.glyphicons-ipod-shuffle:before
{
    content: '\E168';
}

.glyphicons-ear-plugs:before
{
    content: '\E169';
}

.glyphicons-record:before
{
    content: '\E170';
}

.glyphicons-step-backward:before
{
    content: '\E171';
}

.glyphicons-fast-backward:before
{
    content: '\E172';
}

.glyphicons-rewind:before
{
    content: '\E173';
}

.glyphicons-play:before
{
    content: '\E174';
}

.glyphicons-pause:before
{
    content: '\E175';
}

.glyphicons-stop:before
{
    content: '\E176';
}

.glyphicons-forward:before
{
    content: '\E177';
}

.glyphicons-fast-forward:before
{
    content: '\E178';
}

.glyphicons-step-forward:before
{
    content: '\E179';
}

.glyphicons-eject:before
{
    content: '\E180';
}

.glyphicons-facetime-video:before
{
    content: '\E181';
}

.glyphicons-download-alt:before
{
    content: '\E182';
}

.glyphicons-mute:before
{
    content: '\E183';
}

.glyphicons-volume-down:before
{
    content: '\E184';
}

.glyphicons-volume-up:before
{
    content: '\E185';
}

.glyphicons-screenshot:before
{
    content: '\E186';
}

.glyphicons-move:before
{
    content: '\E187';
}

.glyphicons-more:before
{
    content: '\E188';
}

.glyphicons-brightness-reduce:before
{
    content: '\E189';
}

.glyphicons-brightness-increase:before
{
    content: '\E190';
}

.glyphicons-plus-sign:before
{
    content: '\E191';
}

.glyphicons-minus-sign:before
{
    content: '\E192';
}

.glyphicons-remove-sign:before
{
    content: '\E193';
}

.glyphicons-ok-sign:before
{
    content: '\E194';
}

.glyphicons-question-sign:before
{
    content: '\E195';
}

.glyphicons-info-sign:before
{
    content: '\E196';
}

.glyphicons-exclamation-sign:before
{
    content: '\E197';
}

.glyphicons-remove-circle:before
{
    content: '\E198';
}

.glyphicons-ok-circle:before
{
    content: '\E199';
}

.glyphicons-ban-circle:before
{
    content: '\E200';
}

.glyphicons-download:before
{
    content: '\E201';
}

.glyphicons-upload:before
{
    content: '\E202';
}

.glyphicons-shopping-cart:before
{
    content: '\E203';
}

.glyphicons-lock:before
{
    content: '\E204';
}

.glyphicons-unlock:before
{
    content: '\E205';
}

.glyphicons-electricity:before
{
    content: '\E206';
}

.glyphicons-ok:before
{
    content: '\E207';
}

.glyphicons-remove:before
{
    content: '\E208';
}

.glyphicons-cart-in:before
{
    content: '\E209';
}

.glyphicons-cart-out:before
{
    content: '\E210';
}

.glyphicons-arrow-left:before
{
    content: '\E211';
}

.glyphicons-arrow-right:before
{
    content: '\E212';
}

.glyphicons-arrow-down:before
{
    content: '\E213';
}

.glyphicons-arrow-up:before
{
    content: '\E214';
}

.glyphicons-resize-small:before
{
    content: '\E215';
}

.glyphicons-resize-full:before
{
    content: '\E216';
}

.glyphicons-circle-arrow-left:before
{
    content: '\E217';
}

.glyphicons-circle-arrow-right:before
{
    content: '\E218';
}

.glyphicons-circle-arrow-top:before
{
    content: '\E219';
}

.glyphicons-circle-arrow-down:before
{
    content: '\E220';
}

.glyphicons-play-button:before
{
    content: '\E221';
}

.glyphicons-unshare:before
{
    content: '\E222';
}

.glyphicons-share:before
{
    content: '\E223';
}

.glyphicons-chevron-right:before
{
    content: '\E224';
}

.glyphicons-chevron-left:before
{
    content: '\E225';
}

.glyphicons-bluetooth:before
{
    content: '\E226';
}

.glyphicons-euro:before
{
    content: '\E227';
}

.glyphicons-usd:before
{
    content: '\E228';
}

.glyphicons-gbp:before
{
    content: '\E229';
}

.glyphicons-retweet-2:before
{
    content: '\E230';
}

.glyphicons-moon:before
{
    content: '\E231';
}

.glyphicons-sun:before
{
    content: '\E232';
}

.glyphicons-cloud:before
{
    content: '\E233';
}

.glyphicons-direction:before
{
    content: '\E234';
}

.glyphicons-brush:before
{
    content: '\E235';
}

.glyphicons-pen:before
{
    content: '\E236';
}

.glyphicons-zoom-in:before
{
    content: '\E237';
}

.glyphicons-zoom-out:before
{
    content: '\E238';
}

.glyphicons-pin:before
{
    content: '\E239';
}

.glyphicons-albums:before
{
    content: '\E240';
}

.glyphicons-rotation-lock:before
{
    content: '\E241';
}

.glyphicons-flash:before
{
    content: '\E242';
}

.glyphicons-map-marker:before
{
    content: '\E243';
}

.glyphicons-anchor:before
{
    content: '\E244';
}

.glyphicons-conversation:before
{
    content: '\E245';
}

.glyphicons-chat:before
{
    content: '\E246';
}

.glyphicons-note-empty:before
{
    content: '\E247';
}

.glyphicons-note:before
{
    content: '\E248';
}

.glyphicons-asterisk:before
{
    content: '\E249';
}

.glyphicons-divide:before
{
    content: '\E250';
}

.glyphicons-snorkel-diving:before
{
    content: '\E251';
}

.glyphicons-scuba-diving:before
{
    content: '\E252';
}

.glyphicons-oxygen-bottle:before
{
    content: '\E253';
}

.glyphicons-fins:before
{
    content: '\E254';
}

.glyphicons-fishes:before
{
    content: '\E255';
}

.glyphicons-boat:before
{
    content: '\E256';
}

.glyphicons-delete:before
{
    content: '\E257';
}

.glyphicons-sheriffs-star:before
{
    content: '\E258';
}

.glyphicons-qrcode:before
{
    content: '\E259';
}

.glyphicons-barcode:before
{
    content: '\E260';
}

.glyphicons-pool:before
{
    content: '\E261';
}

.glyphicons-buoy:before
{
    content: '\E262';
}

.glyphicons-spade:before
{
    content: '\E263';
}

.glyphicons-bank:before
{
    content: '\E264';
}

.glyphicons-vcard:before
{
    content: '\E265';
}

.glyphicons-electrical-plug:before
{
    content: '\E266';
}

.glyphicons-flag:before
{
    content: '\E267';
}

.glyphicons-credit-card:before
{
    content: '\E268';
}

.glyphicons-keyboard-wireless:before
{
    content: '\E269';
}

.glyphicons-keyboard-wired:before
{
    content: '\E270';
}

.glyphicons-shield:before
{
    content: '\E271';
}

.glyphicons-ring:before
{
    content: '\E272';
}

.glyphicons-cake:before
{
    content: '\E273';
}

.glyphicons-drink:before
{
    content: '\E274';
}

.glyphicons-beer:before
{
    content: '\E275';
}

.glyphicons-fast-food:before
{
    content: '\E276';
}

.glyphicons-cutlery:before
{
    content: '\E277';
}

.glyphicons-pizza:before
{
    content: '\E278';
}

.glyphicons-birthday-cake:before
{
    content: '\E279';
}

.glyphicons-tablet:before
{
    content: '\E280';
}

.glyphicons-settings:before
{
    content: '\E281';
}

.glyphicons-bullets:before
{
    content: '\E282';
}

.glyphicons-cardio:before
{
    content: '\E283';
}

.glyphicons-t-shirt:before
{
    content: '\E284';
}

.glyphicons-pants:before
{
    content: '\E285';
}

.glyphicons-sweater:before
{
    content: '\E286';
}

.glyphicons-fabric:before
{
    content: '\E287';
}

.glyphicons-leather:before
{
    content: '\E288';
}

.glyphicons-scissors:before
{
    content: '\E289';
}

.glyphicons-bomb:before
{
    content: '\E290';
}

.glyphicons-skull:before
{
    content: '\E291';
}

.glyphicons-celebration:before
{
    content: '\E292';
}

.glyphicons-tea-kettle:before
{
    content: '\E293';
}

.glyphicons-french-press:before
{
    content: '\E294';
}

.glyphicons-coffee-cup:before
{
    content: '\E295';
}

.glyphicons-pot:before
{
    content: '\E296';
}

.glyphicons-grater:before
{
    content: '\E297';
}

.glyphicons-kettle:before
{
    content: '\E298';
}

.glyphicons-hospital:before
{
    content: '\E299';
}

.glyphicons-hospital-h:before
{
    content: '\E300';
}

.glyphicons-microphone:before
{
    content: '\E301';
}

.glyphicons-webcam:before
{
    content: '\E302';
}

.glyphicons-temple-christianity-church:before
{
    content: '\E303';
}

.glyphicons-temple-islam:before
{
    content: '\E304';
}

.glyphicons-temple-hindu:before
{
    content: '\E305';
}

.glyphicons-temple-buddhist:before
{
    content: '\E306';
}

.glyphicons-bicycle:before
{
    content: '\E307';
}

.glyphicons-life-preserver:before
{
    content: '\E308';
}

.glyphicons-share-alt:before
{
    content: '\E309';
}

.glyphicons-comments:before
{
    content: '\E310';
}

.glyphicons-flower:before
{
    content: '\E311';
}

.glyphicons-baseball:before
{
    content: '\E312';
}

.glyphicons-rugby:before
{
    content: '\E313';
}

.glyphicons-ax:before
{
    content: '\E314';
}

.glyphicons-table-tennis:before
{
    content: '\E315';
}

.glyphicons-bowling:before
{
    content: '\E316';
}

.glyphicons-tree-conifer:before
{
    content: '\E317';
}

.glyphicons-tree-deciduous:before
{
    content: '\E318';
}

.glyphicons-more-items:before
{
    content: '\E319';
}

.glyphicons-sort:before
{
    content: '\E320';
}

.glyphicons-filter:before
{
    content: '\E321';
}

.glyphicons-gamepad:before
{
    content: '\E322';
}

.glyphicons-playing-dices:before
{
    content: '\E323';
}

.glyphicons-calculator:before
{
    content: '\E324';
}

.glyphicons-tie:before
{
    content: '\E325';
}

.glyphicons-wallet:before
{
    content: '\E326';
}

.glyphicons-piano:before
{
    content: '\E327';
}

.glyphicons-sampler:before
{
    content: '\E328';
}

.glyphicons-podium:before
{
    content: '\E329';
}

.glyphicons-soccer-ball:before
{
    content: '\E330';
}

.glyphicons-blog:before
{
    content: '\E331';
}

.glyphicons-dashboard:before
{
    content: '\E332';
}

.glyphicons-certificate:before
{
    content: '\E333';
}

.glyphicons-bell:before
{
    content: '\E334';
}

.glyphicons-candle:before
{
    content: '\E335';
}

.glyphicons-pushpin:before
{
    content: '\E336';
}

.glyphicons-iphone-shake:before
{
    content: '\E337';
}

.glyphicons-pin-flag:before
{
    content: '\E338';
}

.glyphicons-turtle:before
{
    content: '\E339';
}

.glyphicons-rabbit:before
{
    content: '\E340';
}

.glyphicons-globe:before
{
    content: '\E341';
}

.glyphicons-briefcase:before
{
    content: '\E342';
}

.glyphicons-hdd:before
{
    content: '\E343';
}

.glyphicons-thumbs-up:before
{
    content: '\E344';
}

.glyphicons-thumbs-down:before
{
    content: '\E345';
}

.glyphicons-hand-right:before
{
    content: '\E346';
}

.glyphicons-hand-left:before
{
    content: '\E347';
}

.glyphicons-hand-up:before
{
    content: '\E348';
}

.glyphicons-hand-down:before
{
    content: '\E349';
}

.glyphicons-fullscreen:before
{
    content: '\E350';
}

.glyphicons-shopping-bag:before
{
    content: '\E351';
}

.glyphicons-book-open:before
{
    content: '\E352';
}

.glyphicons-nameplate:before
{
    content: '\E353';
}

.glyphicons-nameplate-alt:before
{
    content: '\E354';
}

.glyphicons-vases:before
{
    content: '\E355';
}

.glyphicons-bullhorn:before
{
    content: '\E356';
}

.glyphicons-dumbbell:before
{
    content: '\E357';
}

.glyphicons-suitcase:before
{
    content: '\E358';
}

.glyphicons-file-import:before
{
    content: '\E359';
}

.glyphicons-file-export:before
{
    content: '\E360';
}

.glyphicons-bug:before
{
    content: '\E361';
}

.glyphicons-crown:before
{
    content: '\E362';
}

.glyphicons-smoking:before
{
    content: '\E363';
}

.glyphicons-cloud-upload:before
{
    content: '\E364';
}

.glyphicons-cloud-download:before
{
    content: '\E365';
}

.glyphicons-restart:before
{
    content: '\E366';
}

.glyphicons-security-camera:before
{
    content: '\E367';
}

.glyphicons-expand:before
{
    content: '\E368';
}

.glyphicons-collapse:before
{
    content: '\E369';
}

.glyphicons-collapse-top:before
{
    content: '\E370';
}

.glyphicons-globe-af:before
{
    content: '\E371';
}

.glyphicons-global:before
{
    content: '\E372';
}

.glyphicons-spray:before
{
    content: '\E373';
}

.glyphicons-nails:before
{
    content: '\E374';
}

.glyphicons-claw-hammer:before
{
    content: '\E375';
}

.glyphicons-classic-hammer:before
{
    content: '\E376';
}

.glyphicons-hand-saw:before
{
    content: '\E377';
}

.glyphicons-riflescope:before
{
    content: '\E378';
}

.glyphicons-electrical-socket-eu:before
{
    content: '\E379';
}

.glyphicons-electrical-socket-us:before
{
    content: '\E380';
}

.glyphicons-message-forward:before
{
    content: '\E381';
}

.glyphicons-coat-hanger:before
{
    content: '\E382';
}

.glyphicons-dress:before
{
    content: '\E383';
}

.glyphicons-bathrobe:before
{
    content: '\E384';
}

.glyphicons-shirt:before
{
    content: '\E385';
}

.glyphicons-underwear:before
{
    content: '\E386';
}

.glyphicons-log-in:before
{
    content: '\E387';
}

.glyphicons-log-out:before
{
    content: '\E388';
}

.glyphicons-exit:before
{
    content: '\E389';
}

.glyphicons-new-window-alt:before
{
    content: '\E390';
}

.glyphicons-video-sd:before
{
    content: '\E391';
}

.glyphicons-video-hd:before
{
    content: '\E392';
}

.glyphicons-subtitles:before
{
    content: '\E393';
}

.glyphicons-sound-stereo:before
{
    content: '\E394';
}

.glyphicons-sound-dolby:before
{
    content: '\E395';
}

.glyphicons-sound-5-1:before
{
    content: '\E396';
}

.glyphicons-sound-6-1:before
{
    content: '\E397';
}

.glyphicons-sound-7-1:before
{
    content: '\E398';
}

.glyphicons-copyright-mark:before
{
    content: '\E399';
}

.glyphicons-registration-mark:before
{
    content: '\E400';
}

.glyphicons-radar:before
{
    content: '\E401';
}

.glyphicons-skateboard:before
{
    content: '\E402';
}

.glyphicons-golf-course:before
{
    content: '\E403';
}

.glyphicons-sorting:before
{
    content: '\E404';
}

.glyphicons-sort-by-alphabet:before
{
    content: '\E405';
}

.glyphicons-sort-by-alphabet-alt:before
{
    content: '\E406';
}

.glyphicons-sort-by-order:before
{
    content: '\E407';
}

.glyphicons-sort-by-order-alt:before
{
    content: '\E408';
}

.glyphicons-sort-by-attributes:before
{
    content: '\E409';
}

.glyphicons-sort-by-attributes-alt:before
{
    content: '\E410';
}

.glyphicons-compressed:before
{
    content: '\E411';
}

.glyphicons-package:before
{
    content: '\E412';
}

.glyphicons-cloud-plus:before
{
    content: '\E413';
}

.glyphicons-cloud-minus:before
{
    content: '\E414';
}

.glyphicons-disk-save:before
{
    content: '\E415';
}

.glyphicons-disk-open:before
{
    content: '\E416';
}

.glyphicons-disk-saved:before
{
    content: '\E417';
}

.glyphicons-disk-remove:before
{
    content: '\E418';
}

.glyphicons-disk-import:before
{
    content: '\E419';
}

.glyphicons-disk-export:before
{
    content: '\E420';
}

.glyphicons-tower:before
{
    content: '\E421';
}

.glyphicons-send:before
{
    content: '\E422';
}

.glyphicons-git-branch:before
{
    content: '\E423';
}

.glyphicons-git-create:before
{
    content: '\E424';
}

.glyphicons-git-private:before
{
    content: '\E425';
}

.glyphicons-git-delete:before
{
    content: '\E426';
}

.glyphicons-git-merge:before
{
    content: '\E427';
}

.glyphicons-git-pull-request:before
{
    content: '\E428';
}

.glyphicons-git-compare:before
{
    content: '\E429';
}

.glyphicons-git-commit:before
{
    content: '\E430';
}

.glyphicons-construction-cone:before
{
    content: '\E431';
}

.glyphicons-shoe-steps:before
{
    content: '\E432';
}

.glyphicons-plus:before
{
    content: '\E433';
}

.glyphicons-minus:before
{
    content: '\E434';
}

.glyphicons-redo:before
{
    content: '\E435';
}

.glyphicons-undo:before
{
    content: '\E436';
}

.glyphicons-golf:before
{
    content: '\E437';
}

.glyphicons-hockey:before
{
    content: '\E438';
}

.glyphicons-pipe:before
{
    content: '\E439';
}

.glyphicons-wrench:before
{
    content: '\E440';
}

.glyphicons-folder-closed:before
{
    content: '\E441';
}

.glyphicons-phone-alt:before
{
    content: '\E442';
}

.glyphicons-earphone:before
{
    content: '\E443';
}

.glyphicons-floppy-disk:before
{
    content: '\E444';
}

.glyphicons-floppy-saved:before
{
    content: '\E445';
}

.glyphicons-floppy-remove:before
{
    content: '\E446';
}

.glyphicons-floppy-save:before
{
    content: '\E447';
}

.glyphicons-floppy-open:before
{
    content: '\E448';
}

.glyphicons-translate:before
{
    content: '\E449';
}

.glyphicons-fax:before
{
    content: '\E450';
}

.glyphicons-factory:before
{
    content: '\E451';
}

.glyphicons-shop-window:before
{
    content: '\E452';
}

.glyphicons-shop:before
{
    content: '\E453';
}

.glyphicons-kiosk:before
{
    content: '\E454';
}

.glyphicons-kiosk-wheels:before
{
    content: '\E455';
}

.glyphicons-kiosk-light:before
{
    content: '\E456';
}

.glyphicons-kiosk-food:before
{
    content: '\E457';
}

.glyphicons-transfer:before
{
    content: '\E458';
}

.glyphicons-money:before
{
    content: '\E459';
}

.glyphicons-header:before
{
    content: '\E460';
}

.glyphicons-blacksmith:before
{
    content: '\E461';
}

.glyphicons-saw-blade:before
{
    content: '\E462';
}

.glyphicons-basketball:before
{
    content: '\E463';
}

.glyphicons-server:before
{
    content: '\E464';
}

.glyphicons-server-plus:before
{
    content: '\E465';
}

.glyphicons-server-minus:before
{
    content: '\E466';
}

.glyphicons-server-ban:before
{
    content: '\E467';
}

.glyphicons-server-flag:before
{
    content: '\E468';
}

.glyphicons-server-lock:before
{
    content: '\E469';
}

.glyphicons-server-new:before
{
    content: '\E470';
}

.glyphicons-charging-station:before
{
    content: '\E471';
}

.glyphicons-gas-station:before
{
    content: '\E472';
}

.glyphicons-target:before
{
    content: '\E473';
}

.glyphicons-bed:before
{
    content: '\E474';
}

.glyphicons-mosquito:before
{
    content: '\E475';
}

.glyphicons-dining-set:before
{
    content: '\E476';
}

.glyphicons-plate-of-food:before
{
    content: '\E477';
}

.glyphicons-hygiene-kit:before
{
    content: '\E478';
}

.glyphicons-blackboard:before
{
    content: '\E479';
}

.glyphicons-marriage:before
{
    content: '\E480';
}

.glyphicons-bucket:before
{
    content: '\E481';
}

.glyphicons-none-color-swatch:before
{
    content: '\E482';
}

.glyphicons-bring-forward:before
{
    content: '\E483';
}

.glyphicons-bring-to-front:before
{
    content: '\E484';
}

.glyphicons-send-backward:before
{
    content: '\E485';
}

.glyphicons-send-to-back:before
{
    content: '\E486';
}

.glyphicons-fit-frame-to-image:before
{
    content: '\E487';
}

.glyphicons-fit-image-to-frame:before
{
    content: '\E488';
}

.glyphicons-multiple-displays:before
{
    content: '\E489';
}

.glyphicons-handshake:before
{
    content: '\E490';
}

.glyphicons-child:before
{
    content: '\E491';
}

.glyphicons-baby-formula:before
{
    content: '\E492';
}

.glyphicons-medicine:before
{
    content: '\E493';
}

.glyphicons-atv-vehicle:before
{
    content: '\E494';
}

.glyphicons-motorcycle:before
{
    content: '\E495';
}

.glyphicons-bed-alt:before
{
    content: '\E496';
}

.glyphicons-tent:before
{
    content: '\E497';
}

.glyphicons-glasses:before
{
    content: '\E498';
}

.glyphicons-sunglasses:before
{
    content: '\E499';
}

.glyphicons-family:before
{
    content: '\E500';
}

.glyphicons-education:before
{
    content: '\E501';
}

.glyphicons-shoes:before
{
    content: '\E502';
}

.glyphicons-map:before
{
    content: '\E503';
}

.glyphicons-cd:before
{
    content: '\E504';
}

.glyphicons-alert:before
{
    content: '\E505';
}

.glyphicons-piggy-bank:before
{
    content: '\E506';
}

.glyphicons-star-half:before
{
    content: '\E507';
}

.glyphicons-cluster:before
{
    content: '\E508';
}

.glyphicons-flowchart:before
{
    content: '\E509';
}

.glyphicons-commodities:before
{
    content: '\E510';
}

.glyphicons-duplicate:before
{
    content: '\E511';
}

.glyphicons-copy:before
{
    content: '\E512';
}

.glyphicons-paste:before
{
    content: '\E513';
}

.glyphicons-bath-bathtub:before
{
    content: '\E514';
}

.glyphicons-bath-shower:before
{
    content: '\E515';
}

.glyphicons-shower:before
{
    content: '\E516';
}

.glyphicons-menu-hamburger:before
{
    content: '\E517';
}

.glyphicons-option-vertical:before
{
    content: '\E518';
}

.glyphicons-option-horizontal:before
{
    content: '\E519';
}

.glyphicons-currency-conversion:before
{
    content: '\E520';
}

.glyphicons-user-ban:before
{
    content: '\E521';
}

.glyphicons-user-lock:before
{
    content: '\E522';
}

.glyphicons-user-flag:before
{
    content: '\E523';
}

.glyphicons-user-asterisk:before
{
    content: '\E524';
}

.glyphicons-user-alert:before
{
    content: '\E525';
}

.glyphicons-user-key:before
{
    content: '\E526';
}

.glyphicons-user-conversation:before
{
    content: '\E527';
}

.glyphicons-database:before
{
    content: '\E528';
}

.glyphicons-database-search:before
{
    content: '\E529';
}

.glyphicons-list-alt:before
{
    content: '\E530';
}

.glyphicons-hazard-sign:before
{
    content: '\E531';
}

.glyphicons-hazard:before
{
    content: '\E532';
}

.glyphicons-stop-sign:before
{
    content: '\E533';
}

.glyphicons-lab:before
{
    content: '\E534';
}

.glyphicons-lab-alt:before
{
    content: '\E535';
}

.glyphicons-ice-cream:before
{
    content: '\E536';
}

.glyphicons-ice-lolly:before
{
    content: '\E537';
}

.glyphicons-ice-lolly-tasted:before
{
    content: '\E538';
}

.glyphicons-invoice:before
{
    content: '\E539';
}

.glyphicons-cart-tick:before
{
    content: '\E540';
}

.glyphicons-hourglass:before
{
    content: '\E541';
}

.glyphicons-cat:before
{
    content: '\E542';
}

.glyphicons-lamp:before
{
    content: '\E543';
}

.glyphicons-scale-classic:before
{
    content: '\E544';
}

.glyphicons-eye-plus:before
{
    content: '\E545';
}

.glyphicons-eye-minus:before
{
    content: '\E546';
}

.glyphicons-quote:before
{
    content: '\E547';
}

.glyphicons-bitcoin:before
{
    content: '\E548';
}

.glyphicons-yen:before
{
    content: '\E549';
}

.glyphicons-ruble:before
{
    content: '\E550';
}

.glyphicons-erase:before
{
    content: '\E551';
}

.glyphicons-podcast:before
{
    content: '\E552';
}

.glyphicons-firework:before
{
    content: '\E553';
}

.glyphicons-scale:before
{
    content: '\E554';
}

.glyphicons-king:before
{
    content: '\E555';
}

.glyphicons-queen:before
{
    content: '\E556';
}

.glyphicons-pawn:before
{
    content: '\E557';
}

.glyphicons-bishop:before
{
    content: '\E558';
}

.glyphicons-knight:before
{
    content: '\E559';
}

.glyphicons-mic-mute:before
{
    content: '\E560';
}

.glyphicons-voicemail:before
{
    content: '\E561';
}

.glyphicons-paragraph-alt:before
{
    content: '\E562';
}

.glyphicons-person-walking:before
{
    content: '\E563';
}

.glyphicons-person-wheelchair:before
{
    content: '\E564';
}

.glyphicons-underground:before
{
    content: '\E565';
}

.glyphicons-car-hov:before
{
    content: '\E566';
}

.glyphicons-car-rental:before
{
    content: '\E567';
}

.glyphicons-transport:before
{
    content: '\E568';
}

.glyphicons-taxi:before
{
    content: '\E569';
}

.glyphicons-ice-cream-no:before
{
    content: '\E570';
}

.glyphicons-uk-rat-u:before
{
    content: '\E571';
}

.glyphicons-uk-rat-pg:before
{
    content: '\E572';
}

.glyphicons-uk-rat-12a:before
{
    content: '\E573';
}

.glyphicons-uk-rat-12:before
{
    content: '\E574';
}

.glyphicons-uk-rat-15:before
{
    content: '\E575';
}

.glyphicons-uk-rat-18:before
{
    content: '\E576';
}

.glyphicons-uk-rat-r18:before
{
    content: '\E577';
}

.glyphicons-tv:before
{
    content: '\E578';
}

.glyphicons-sms:before
{
    content: '\E579';
}

.glyphicons-mms:before
{
    content: '\E580';
}

.glyphicons-us-rat-g:before
{
    content: '\E581';
}

.glyphicons-us-rat-pg:before
{
    content: '\E582';
}

.glyphicons-us-rat-pg-13:before
{
    content: '\E583';
}

.glyphicons-us-rat-restricted:before
{
    content: '\E584';
}

.glyphicons-us-rat-no-one-17:before
{
    content: '\E585';
}

.glyphicons-equalizer:before
{
    content: '\E586';
}

.glyphicons-speakers:before
{
    content: '\E587';
}

.glyphicons-remote-control:before
{
    content: '\E588';
}

.glyphicons-remote-control-tv:before
{
    content: '\E589';
}

.glyphicons-shredder:before
{
    content: '\E590';
}

.glyphicons-folder-heart:before
{
    content: '\E591';
}

.glyphicons-person-running:before
{
    content: '\E592';
}

.glyphicons-person:before
{
    content: '\E593';
}

.glyphicons-voice:before
{
    content: '\E594';
}

.glyphicons-stethoscope:before
{
    content: '\E595';
}

.glyphicons-paired:before
{
    content: '\E596';
}

.glyphicons-activity:before
{
    content: '\E597';
}

.glyphicons-watch:before
{
    content: '\E598';
}

.glyphicons-scissors-alt:before
{
    content: '\E599';
}

.glyphicons-car-wheel:before
{
    content: '\E600';
}

.glyphicons-chevron-up:before
{
    content: '\E601';
}

.glyphicons-chevron-down:before
{
    content: '\E602';
}

.glyphicons-superscript:before
{
    content: '\E603';
}

.glyphicons-subscript:before
{
    content: '\E604';
}

.glyphicons-text-size:before
{
    content: '\E605';
}

.glyphicons-text-color:before
{
    content: '\E606';
}

.glyphicons-text-background:before
{
    content: '\E607';
}

.glyphicons-modal-window:before
{
    content: '\E608';
}

.glyphicons-newspaper:before
{
    content: '\E609';
}

.glyphicons-tractor:before
{
    content: '\E610';
}

.glyphicons-camping:before
{
    content: '\E611';
}

.glyphicons-camping-benches:before
{
    content: '\E612';
}

.glyphicons-forest:before
{
    content: '\E613';
}

.glyphicons-park:before
{
    content: '\E614';
}

.glyphicons-field:before
{
    content: '\E615';
}

.glyphicons-mountains:before
{
    content: '\E616';
}

.glyphicons-fees-payments:before
{
    content: '\E617';
}

.glyphicons-small-payments:before
{
    content: '\E618';
}

.glyphicons-mixed-buildings:before
{
    content: '\E619';
}

.glyphicons-industrial-zone:before
{
    content: '\E620';
}

.glyphicons-visitor-tag:before
{
    content: '\E621';
}

.glyphicons-businessman:before
{
    content: '\E622';
}

.glyphicons-meditation:before
{
    content: '\E623';
}

.glyphicons-bath:before
{
    content: '\E624';
}

.glyphicons-donate:before
{
    content: '\E625';
}

.glyphicons-sauna:before
{
    content: '\E626';
}

.glyphicons-bedroom-nightstand:before
{
    content: '\E627';
}

.glyphicons-bedroom-lamp:before
{
    content: '\E628';
}

.glyphicons-doctor:before
{
    content: '\E629';
}

.glyphicons-engineering-networks:before
{
    content: '\E630';
}

.glyphicons-washing-machine:before
{
    content: '\E631';
}

.glyphicons-dryer:before
{
    content: '\E632';
}

.glyphicons-dishwasher:before
{
    content: '\E633';
}

.glyphicons-luggage-group:before
{
    content: '\E634';
}

.glyphicons-teenager:before
{
    content: '\E635';
}

.glyphicons-person-stick:before
{
    content: '\E636';
}

.glyphicons-person-stick-old:before
{
    content: '\E637';
}

.glyphicons-traveler:before
{
    content: '\E638';
}

.glyphicons-veteran:before
{
    content: '\E639';
}

.glyphicons-group-chat:before
{
    content: '\E640';
}

.glyphicons-elections:before
{
    content: '\E641';
}

.glyphicons-law-justice:before
{
    content: '\E642';
}

.glyphicons-judiciary:before
{
    content: '\E643';
}

.glyphicons-house-fire:before
{
    content: '\E644';
}

.glyphicons-firefighters:before
{
    content: '\E645';
}

.glyphicons-police:before
{
    content: '\E646';
}

.glyphicons-ambulance:before
{
    content: '\E647';
}

.glyphicons-light-beacon:before
{
    content: '\E648';
}

.glyphicons-important-day:before
{
    content: '\E649';
}

.glyphicons-bike-park:before
{
    content: '\E650';
}

.glyphicons-object-align-top:before
{
    content: '\E651';
}

.glyphicons-object-align-bottom:before
{
    content: '\E652';
}

.glyphicons-object-align-horizontal:before
{
    content: '\E653';
}

.glyphicons-object-align-left:before
{
    content: '\E654';
}

.glyphicons-object-align-vertical:before
{
    content: '\E655';
}

.glyphicons-object-align-right:before
{
    content: '\E656';
}

.glyphicons-reflect-y:before
{
    content: '\E657';
}

.glyphicons-reflect-x:before
{
    content: '\E658';
}

.glyphicons-tick:before
{
    content: '\E659';
}

.glyphicons-lawnmower:before
{
    content: '\E660';
}

.glyphicons-call-redirect:before
{
    content: '\E661';
}

.glyphicons-call-ip:before
{
    content: '\E662';
}

.glyphicons-call-record:before
{
    content: '\E663';
}

.glyphicons-call-ringtone:before
{
    content: '\E664';
}

.glyphicons-call-traffic:before
{
    content: '\E665';
}

.glyphicons-call-hold:before
{
    content: '\E666';
}

.glyphicons-call-incoming:before
{
    content: '\E667';
}

.glyphicons-call-outgoing:before
{
    content: '\E668';
}

.glyphicons-call-video:before
{
    content: '\E669';
}

.glyphicons-call-missed:before
{
    content: '\E670';
}

.glyphicons-theater:before
{
    content: '\E671';
}

.glyphicons-heartbeat:before
{
    content: '\E672';
}

.glyphicons-kettlebell:before
{
    content: '\E673';
}

.glyphicons-fireplace:before
{
    content: '\E674';
}

.glyphicons-street-lights:before
{
    content: '\E675';
}

.glyphicons-pedestrian:before
{
    content: '\E676';
}

.glyphicons-flood:before
{
    content: '\E677';
}

.glyphicons-open-water:before
{
    content: '\E678';
}

.glyphicons-for-sale:before
{
    content: '\E679';
}

.glyphicons-dustbin:before
{
    content: '\E680';
}

.glyphicons-door:before
{
    content: '\E681';
}

.glyphicons-camp-fire:before
{
    content: '\E682';
}

.glyphicons-fleur-de-lis:before
{
    content: '\E683';
}

.glyphicons-temperature-settings:before
{
    content: '\E684';
}

.glyphicons-article:before
{
    content: '\E685';
}

.glyphicons-sunbath:before
{
    content: '\E686';
}

.glyphicons-balanced-diet:before
{
    content: '\E687';
}

.glyphicons-ticket:before
{
    content: '\E688';
}

.glyphicons-parking-ticket:before
{
    content: '\E689';
}

.glyphicons-parking-meter:before
{
    content: '\E690';
}

.glyphicons-laptop:before
{
    content: '\E691';
}

.glyphicons-tree-structure:before
{
    content: '\E692';
}

.glyphicons-weather-warning:before
{
    content: '\E693';
}

.glyphicons-temperature-low:before
{
    content: '\E694';
}

.glyphicons-temperature-high:before
{
    content: '\E695';
}

.glyphicons-temperature-low-warning:before
{
    content: '\E696';
}

.glyphicons-temperature-high-warning:before
{
    content: '\E697';
}

.glyphicons-hurricane:before
{
    content: '\E698';
}

.glyphicons-storm:before
{
    content: '\E699';
}

.glyphicons-sorted-waste:before
{
    content: '\E700';
}

.glyphicons-ear:before
{
    content: '\E701';
}

.glyphicons-ear-deaf:before
{
    content: '\E702';
}

.glyphicons-file-plus:before
{
    content: '\E703';
}

.glyphicons-file-minus:before
{
    content: '\E704';
}

.glyphicons-file-lock:before
{
    content: '\E705';
}

.glyphicons-file-cloud:before
{
    content: '\E706';
}

.glyphicons-file-cloud-download:before
{
    content: '\E707';
}

.glyphicons-file-cloud-upload:before
{
    content: '\E708';
}

.glyphicons-paragraph:before
{
    content: '\E709';
}

.glyphicons-list-numbered:before
{
    content: '\E710';
}

.glyphicons-donate-heart:before
{
    content: '\E711';
}

.glyphicons-government:before
{
    content: '\E712';
}

.glyphicons-maze:before
{
    content: '\E713';
}

.glyphicons-chronicle:before
{
    content: '\E714';
}

.glyphicons-user-structure:before
{
    content: '\E715';
}

.glyphicons-recycle:before
{
    content: '\E716';
}

.glyphicons-gas:before
{
    content: '\E717';
}

.glyphicons-waste-pipe:before
{
    content: '\E718';
}

.glyphicons-water-pipe:before
{
    content: '\E719';
}

.glyphicons-parking:before
{
    content: '\E720';
}

.glyphicons-closed:before
{
    content: '\E721';
}

.glyphicons-mouse:before
{
    content: '\E722';
}

.glyphicons-mouse-double-click:before
{
    content: '\E723';
}

.glyphicons-mouse-left-click:before
{
    content: '\E724';
}

.glyphicons-mouse-right-click:before
{
    content: '\E725';
}

.glyphicons-mouse-middle-click:before
{
    content: '\E726';
}

.glyphicons-mouse-scroll:before
{
    content: '\E727';
}

.glyphicons-resize-vertical:before
{
    content: '\E728';
}

.glyphicons-resize-horizontal:before
{
    content: '\E729';
}

.glyphicons-temperature:before
{
    content: '\E730';
}

.glyphicons-puzzle:before
{
    content: '\E731';
}

.glyphicons-puzzle-2:before
{
    content: '\E732';
}

.glyphicons-puzzle-3:before
{
    content: '\E733';
}

.glyphicons-nearby-square:before
{
    content: '\E734';
}

.glyphicons-nearby-circle:before
{
    content: '\E735';
}

.glyphicons-rotate-right:before
{
    content: '\E736';
}

.glyphicons-rotate-left:before
{
    content: '\E737';
}

.glyphicons-pictures:before
{
    content: '\E738';
}

.glyphicons-photo-album:before
{
    content: '\E739';
}

.glyphicons-cadastral-map:before
{
    content: '\E740';
}

.glyphicons-fingerprint-scan:before
{
    content: '\E741';
}

.glyphicons-fingerprint:before
{
    content: '\E742';
}

.glyphicons-fingerprint-lock:before
{
    content: '\E743';
}

.glyphicons-fingerprint-ok:before
{
    content: '\E744';
}

.glyphicons-fingerprint-remove:before
{
    content: '\E745';
}

.glyphicons-fingerprint-reload:before
{
    content: '\E746';
}

.glyphicons-pending-notifications:before
{
    content: '\E747';
}

.glyphicons-synchronization:before
{
    content: '\E748';
}

.glyphicons-synchronization-ban:before
{
    content: '\E749';
}

.glyphicons-hash:before
{
    content: '\E750';
}

.glyphicons-gender-male:before
{
    content: '\E751';
}

.glyphicons-gender-female:before
{
    content: '\E752';
}

.glyphicons-gender-virgin-female:before
{
    content: '\E753';
}

.glyphicons-gender-intersex:before
{
    content: '\E754';
}

.glyphicons-gender-transgender:before
{
    content: '\E755';
}

.glyphicons-gender-ori-lesbian:before
{
    content: '\E756';
}

.glyphicons-gender-ori-gay:before
{
    content: '\E757';
}

.glyphicons-gender-ori-hetero:before
{
    content: '\E758';
}

.glyphicons-gender-other:before
{
    content: '\E759';
}

.glyphicons-gender-unknown:before
{
    content: '\E760';
}

.glyphicons-scanner:before
{
    content: '\E761';
}

.glyphicons-multifunction-printer:before
{
    content: '\E762';
}

.glyphicons-lasso:before
{
    content: '\E763';
}

.glyphicons-view-360:before
{
    content: '\E764';
}

.glyphicons-battery-charging:before
{
    content: '\E765';
}

.glyphicons-battery-full:before
{
    content: '\E766';
}

.glyphicons-battery-75:before
{
    content: '\E767';
}

.glyphicons-battery-50:before
{
    content: '\E768';
}

.glyphicons-battery-25:before
{
    content: '\E769';
}

.glyphicons-battery-10:before
{
    content: '\E770';
}

.glyphicons-satellite:before
{
    content: '\E771';
}

.glyphicons-satellite-dish:before
{
    content: '\E772';
}

.glyphicons-satellite-dish-alt:before
{
    content: '\E773';
}

.glyphicons-auction:before
{
    content: '\E774';
}

.glyphicons-directions:before
{
    content: '\E775';
}

.glyphicons-race:before
{
    content: '\E776';
}

.glyphicons-robot:before
{
    content: '\E777';
}

.glyphicons-ruler-alt:before
{
    content: '\E778';
}

.glyphicons-cube-empty:before
{
    content: '\E779';
}

.glyphicons-cube-black:before
{
    content: '\E780';
}

.glyphicons-move-square:before
{
    content: '\E781';
}

.glyphicons-drop:before
{
    content: '\E782';
}

.glyphicons-vr-headset:before
{
    content: '\E783';
}

.glyphicons-vr-charging:before
{
    content: '\E784';
}

.glyphicons-vr-low-battery:before
{
    content: '\E785';
}

.glyphicons-vr-paired:before
{
    content: '\E786';
}

.glyphicons-vr-settings:before
{
    content: '\E787';
}

.glyphicons-vr-maintenance:before
{
    content: '\E788';
}

.glyphicons-filter-remove:before
{
    content: '\E789';
}

.glyphicons-filter-applied:before
{
    content: '\E790';
}

.glyphicons-one-day:before
{
    content: '\E791';
}

.glyphicons-user-vr:before
{
    content: '\E792';
}

.glyphicons-user-vr-add:before
{
    content: '\E793';
}

.glyphicons-user-vr-remove:before
{
    content: '\E794';
}

.glyphicons-dice-1:before
{
    content: '\E795';
}

.glyphicons-dice-2:before
{
    content: '\E796';
}

.glyphicons-dice-3:before
{
    content: '\E797';
}

.glyphicons-dice-4:before
{
    content: '\E798';
}

.glyphicons-dice-5:before
{
    content: '\E799';
}

.glyphicons-dice-6:before
{
    content: '\E800';
}

/*
** END ICON FONT STUFF
*/

/* alternate screen breakpoints, matching bootstrap 3 columns*/

#wrapper,
#main,
.w1
{
    position: relative;

    overflow: hidden;

    width: 100%;
}

#header:after,
.main-banner:after,
.title-nav:before,
.title-nav:after,
.title-nav a:before,
.title-nav a:after,
.dna-section footer:before,
.domain-block .aside:after,
.info-block .info-aside:after,
.dns-section .aside:after,
.dns-section .frame h3:after,
.dns-section footer:before,
.integration-section .aside:after,
.integration-section footer:before,
.services-section .aside:after,
.services-section .holder:after,
.steps-section:after,
.steps-section .aside:after,
.services-overview .symbol-holder:before,
.solutions .solutions-overview .symbol-holder:before,
.tld-articles .articles-nav:before,
.tld-articles .articles-nav:after,
.tld-articles .articles-nav a:before,
.tld-articles .articles-nav a:after,
.company-overview .symbol-holder:before,
.company-section .block-nav:before,
.company-section .block-nav a:before,
.company-section .block-nav a:after,
.company-section .about-container .block:before,
.company-section .about-container .block.add:before,
.company-section .about-container h2 .add:after,
.company-section .about-container h2 .add:before,
.company-section .about-container #tab2:before,
.company-section .about-container .tablist li:after,
.company-section .web-container:before,
.company-section .web-container .block.add:after,
.company-section .web-container h2 .add:after,
.company-section .web-container h2 .add:before,
.company-section .icon-container:before,
.tech-container .container:before,
.tech-container h2 .add:after,
.tech-container h2 .add:before,
.tech-container .block:before,
.partners-container:before,
.partners-container h2:after,
.partners-container h2 .add:after,
.partners-container h2 .add:before,
.partners-container .box:before,
.special-container .container:before,
.special-container .container .box:before,
.special-container h2 .add:after,
.special-container h2 .add:before,
.special-container h3 .add:after,
.special-container h3 .add:before,
.blog-posts .content:before,
.post:after,
.socialnetworks a:after,
.btn-danger:after,
.btn-danger:before,
.post-footer:before,
.twitter-footer:before,
#aboutblock .steps-section:after,
#aboutblock .steps-section .aside:after,
.domainpain .box h3:after
{
    position: absolute;

    content: '';
}

.dna-section footer:after,
.dns-section footer:after,
.integration-section footer:after,
.partners-container .holder:after,
.partners-container .box:after,
.blog-posts .content:after,
.post-footer:after,
.clearfix:after
{
    display: block;
    clear: both;

    content: ' ';
}

.bg-stretch
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

#header,
.main-banner,
.four04-banner,
.domain-block .aside,
.dns-section .aside,
.integration-section .aside,
.services-section .block,
.company-section
{
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover;
}

html
{
    height: 100%;
}

body
{
    min-width: 320px;
    height: 100%;
}

body.home
{
    background: #fff;
}

a
{
    outline: none;
}

a:focus
{
    text-decoration: none;
}

.bg-stretch
{
    overflow: hidden;
}

.bg-stretch img
{
    position: absolute;
    top: 0;
    left: 0;
}

#header
{
    position: relative;
    z-index: 9990;

    background: url(../images/bg-header.jpg) no-repeat;
    background-size: 100% auto;
}

#header:after
{
    right: 0;
    bottom: -10px;
    left: 0;

    height: 10px;

    background: url(../images/divider3.png) repeat-x;
}

#header .shoehorn
{
    margin-top: 5px;

    color: #aaa;
}

#header .shoehorn a
{
    color: #aaa;
}

#header .shoehorn span
{
    margin-left: 15px;
}

.logo
{
    display: block;

    width: 157px;
    height: auto;
    margin: 30px auto 7px;
}

.logo a
{
    display: block;
}

#main-nav
{
    font-size: 18px;
    line-height: 20px;

    min-height: 0;
    margin: 0;

    text-align: center;

    border: 0;
    background: transparent;
}

#main-nav .navbar-toggle
{
    position: absolute;
    top: -35px;
    left: 10px;

    float: none;

    margin: 0;
    padding: 0;

    color: #61666c;
    border: 0;
    border-radius: 0;
    background: transparent;
}

#main-nav .navbar-collapse
{
    margin: 0;
    padding: 0;

    border-bottom: 2px solid #e4e4e4;
}

#main-nav .navbar-nav
{
    margin: 0;
}

#main-nav li
{
    position: relative;

    border-top: 2px solid #e4e4e4;
}

#main-nav li:hover .drop
{
    display: block;
}

#main-nav li:hover a
{
    background: #fafafa;
}

#main-nav a
{
    padding: 7px 10px 8px;

    color: #717171;
}

#main-nav .navbar-right
{
    margin: 0;

    letter-spacing: 2px;
}

#main-nav .navbar-right a
{
    padding: 7px 10px 8px;

    color: #717171;
}

#main-nav .drop li
{
    margin: 0;

    border-top: 1px solid #ddd;
}

#main-nav .drop a
{
    display: block;

    padding: 7px 10px 8px;

    color: #717171;
}

#main-nav .drop a:hover
{
    text-decoration: none;

    opacity: .8;
}

#main-nav .dropdown-menu li
{
    margin: 0;

    text-align: left;

    border-top: 1px solid #ddd;
}

#main-nav .dropdown-menu a
{
    display: block;

    padding: 7px 10px;

    color: #717171;
}

#main-nav .dropdown-menu a:hover
{
    text-decoration: none;

    opacity: .8;
    color: #77bf47;
}

.services-nav
{
    font-size: 16px;

    float: right;

    border-top: 1px solid lightgray;
}

.services-nav span
{
    display: block;
    float: left;

    padding: 5px 25px;

    color: #77bf47;
}

.services-nav ul
{
    float: left;

    margin: 0;
    padding: 0;

    list-style: none;
}

.services-nav ul li
{
    float: left;
}

.services-nav ul li a
{
    display: block;

    padding: 5px 7px;
}

.services-nav ul li a:hover
{
    text-decoration: none;
}

.services-nav ul li.active a
{
    color: white;
    background-color: #77bf47;
}

.front-page
{
    color: #3a3a3a;
}

.front-page .home-carousel
{
    position: relative;

    display: none;
}

.front-page .home-carousel .img-container
{
    overflow: hidden;

    height: 350px;
    max-height: 350px;
}

.front-page .home-carousel .img-container .img-wrapper
{
    display: none;
    overflow: hidden;
}

.front-page .home-carousel .text-overlay-container
{
    position: absolute;
    top: 0;

    width: 450px;
    max-width: 33.3%;
    height: 350px;
    max-height: 350px;
    padding: 10px 20px;

    color: white;
    background-color: rgba(0, 0, 0, .2);
}

.front-page .home-carousel .text-overlay-container .text-wrapper
{
    display: none;
}

.front-page .home-carousel .text-overlay-container a
{
    position: absolute;
}

.front-page .home-carousel .navbar-collapse
{
    padding: 0;
}

.front-page .home-carousel .navbar
{
    margin-bottom: 0;
}

.front-page .home-carousel ul.nav
{
    max-height: 50px;

    background-color: #77bf47;
}

.front-page .home-carousel ul.nav li
{
    font-size: 14px;

    text-align: center;

    border-right: 1px solid #71b544;
    background-color: #77bf47;
}

.front-page .home-carousel ul.nav li a
{
    color: white;
}

.front-page .home-carousel ul.nav li .active
{
    background-color: #61943f;
}

.front-page .home-carousel ul.nav li a:hover
{
    background-color: #71b544;
}

.front-page #explainer-container
{
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;

    position: relative;

    overflow: hidden;

    margin: 0 0 24px;

    text-align: center;
    letter-spacing: .5px;

    color: #092f66;
}

.front-page #explainer-container h2
{
    font: 16px/20px 'Roboto Condensed', sans-serif;

    margin: 0 0 33px;

    letter-spacing: 1.7px;
}

.front-page #explainer-container .z-container
{
    position: relative;
    z-index: 2;
}

.front-page #explainer-container #explainer-border
{
    max-width: 880px;
    height: auto;
    margin: auto;
    padding: 50px;

    border: 5px solid lightgray;
    border-radius: 10px;
}

.front-page #explainer-container #explainer-video
{
    width: 100% !important;
    max-width: 720px !important;
    margin: auto;
    margin-right: auto;
    margin-left: auto;

    text-align: center;
}

.front-page #explainer-container #explainer-video a[name]
{
    display: block;

    margin: auto;
}

.front-page #explainer-container .jw-preview
{
    background-color: white;
}

.front-page .benefits-section
{
    margin-bottom: 25px;
}

.front-page .benefits-section .icon-holder
{
    overflow: hidden;

    margin: 0 0 1px;

    text-align: center;
}

.front-page .benefits-section .icon-holder .icon-visible9
{
    font-size: 35px;
    line-height: 28px;
}

.front-page .benefits-section .icon-holder .icon-click4
{
    font-size: 28px;
    line-height: 35px;
}

.front-page .benefits-section .icon-holder .icon-industry6
{
    font-size: 25px;
}

.front-page .benefits-section .icon-holder .icon-round57
{
    font-size: 24px;
}

.front-page .benefits-section .icon-holder .box
{
    font-size: 18px;
    line-height: 20px;

    margin: 0 0 29px;

    color: #81a444;
}

.front-page .benefits-section .icon-holder .box .icon
{
    font-size: 26px;

    height: 38px;

    white-space: nowrap;
}

.front-page .benefits-section .icon-holder .box .icon .ico
{
    display: inline-block;

    vertical-align: bottom;
    white-space: normal;
}

.front-page .benefits-section .icon-holder .box .icon:before
{
    display: inline-block;
    overflow: hidden;

    width: 1px;
    height: 100%;
    margin: 0 0 0 -5px;

    content: '';
    vertical-align: bottom;
}

.front-page .benefits-section .icon-holder .box .ico
{
    margin: 0 0 0 -9px;
}

.front-page .benefits-section .icon-holder .box .txt
{
    font-family: 'Roboto Condensed', sans-serif;

    display: block;
}

.front-page .benefits-section .icon-holder .box:hover
{
    color: white;
    background-color: #81a444;
}

.front-page .benefits-section .description-icons
{
    font-size: 18px;
    line-height: 24px;

    height: 75px;
}

.front-page .benefits-section .description-icons > div
{
    display: none;

    width: 800px;
    max-width: 80%;
    margin: 0 auto;
}

.front-page .testimonials-section
{
    padding-bottom: 60px;
}

.front-page .testimonials-section header
{
    text-align: center;
}

.front-page .testimonials-section header h4
{
    font-size: 48px;
    font-weight: bold;

    color: #092f66;
}

.front-page .testimonials-section header img
{
    margin-top: 30px;
}

.front-page .testimonials-section .test-box
{
    margin: 50px auto; /*
            img{
                float: left;
                @include breakpoint($tablet){
                    float: right;
                }
            }
*/
    padding-top: 60px;
    padding-right: 20px;
    padding-bottom: 30px;
    padding-left: 40px;

    border: 1px solid #dedede;
    border-radius: 4px;
    background: url(../images/fp_quote-bg.png) no-repeat 15px 40px;
}

.front-page .testimonials-section .test-box .height-match
{
    margin-bottom: 40px;
}

.front-page .testimonials-section .test-box p
{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    line-height: 24px;

    margin-bottom: 20px;

    color: #3a3a3a;
}

.front-page .testimonials-section .test-box small
{
    font-size: 18px;
    font-weight: bold;

    display: block;

    color: #77bf47;
}

.front-page .testimonials-section .test-box span
{
    font-size: 14px;

    display: block;

    min-height: 50px;

    color: #221e1e;
}

#footer
{
    font-size: 18px;
    line-height: 20px;

    display: none;

    text-align: center;
    letter-spacing: .3px;

    color: #dfe6ea;
    background: #242527;
}

#footer .container
{
    padding: 25px 0 15px;
}

#footer a
{
    color: #dfe6ea;
}

#footer .list
{
    letter-spacing: 1px;
}

#footer .list a
{
    position: relative;

    display: inline-block;

    vertical-align: top;
}

#footer .list li
{
    display: block;

    margin-bottom: 8px;

    vertical-align: top;
}

#footer .list p
{
    margin: 0;
}

#footer .ico
{
    padding-right: 5px;

    color: white;
}

#footer .copyright
{
    display: block;
}

#footer hr
{
    border-color: #9298a5;
}

#footer h4
{
    margin-top: 0;
}

#footer .form-control
{
    width: 75%;
    margin: 10px auto;
}

#footer .footer-social img
{
    width: 50px;
}

#footer .footer-contact a
{
    font-size: 80%;
}

#footer .footer-contact p
{
    font-size: 60%;
}

#footer .footer-contact .row
{
    margin-top: 0;
}

.main-banner
{
    position: relative;

    overflow: hidden;

    text-align: center;
    letter-spacing: 2.5px;
}

.main-banner:after
{
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    background: rgba(255, 255, 255, .6);
}

.main-banner .container
{
    position: relative;
    z-index: 5;
}

.main-banner .holder
{
    overflow: hidden;

    height: 474px;
    padding: 99px 0 0;

    white-space: nowrap;
}

.main-banner .holder .frame
{
    display: inline-block;

    vertical-align: middle;
    white-space: normal;
}

.main-banner .holder:before
{
    display: inline-block;
    overflow: hidden;

    width: 1px;
    height: 100%;
    margin: 0 0 0 -5px;

    content: '';
    vertical-align: middle;
}

.main-banner .holder-short
{
    overflow: hidden;

    height: 350px;
    padding: 30px 0 0;

    white-space: nowrap;
}

.main-banner .holder-short .frame
{
    display: inline-block;

    vertical-align: middle;
    white-space: normal;
}

.main-banner .holder-short:before
{
    display: inline-block;
    overflow: hidden;

    width: 1px;
    height: 100%;
    margin: 0 0 0 -5px;

    content: '';
    vertical-align: middle;
}

.main-banner h1
{
    font: 500 40px/50px 'Roboto Condensed', sans-serif;

    margin: 0;

    color: #13376b;
}

.four04-banner
{
    position: relative;

    overflow: hidden;

    text-align: center;
    letter-spacing: 2.5px;
}

.four04-banner .container
{
    position: relative;
    z-index: 5;
}

.four04-banner .holder
{
    overflow: hidden;

    height: 474px;
    padding: 99px 0 0;

    white-space: nowrap;
}

.four04-banner .holder .frame
{
    display: inline-block;

    vertical-align: middle;
    white-space: normal;
}

.four04-banner .holder:before
{
    display: inline-block;
    overflow: hidden;

    width: 1px;
    height: 100%;
    margin: 0 0 0 -5px;

    content: '';
    vertical-align: middle;
}

.four04-banner .holder-short
{
    overflow: hidden;

    height: 350px;
    padding: 30px 0 0;

    white-space: nowrap;
}

.four04-banner .holder-short .frame
{
    display: inline-block;

    vertical-align: middle;
    white-space: normal;
}

.four04-banner .holder-short:before
{
    display: inline-block;
    overflow: hidden;

    width: 1px;
    height: 100%;
    margin: 0 0 0 -5px;

    content: '';
    vertical-align: middle;
}

.four04-banner h1
{
    font: 500 40px/50px 'Roboto Condensed', sans-serif;

    margin: 0;

    color: #13376b;
}

.title-nav
{
    position: relative;
    position: relative;
    z-index: 1;

    margin: 0 0 0 -1px;

    border-left: 1px solid #092f66;
}

.title-nav:before
{
    z-index: -1;
    top: 0;
    right: -9999px;
    bottom: 0;
    left: -9999px;

    background: #fff;
}

.title-nav:after
{
    top: 1px;
    bottom: 1px;
    left: -7px;

    width: 7px;

    background: #ececef;
    box-shadow: 1px 2px 3px rgba(110, 110, 110, .15);
}

.title-nav ul
{
    display: table;
    overflow: hidden;

    width: 100%;
    margin: 0;

    table-layout: fixed;
}

.title-nav ul li
{
    display: table-cell;

    vertical-align: top;
}

.title-nav ul li:last-child
{
    border-right: 0;
}

.title-nav ul li.active a
{
    color: #fbfbfb;
    background: #4f5458;
}

.title-nav ul li.active a .ico
{
    color: #6ed341;
}

.title-nav ul li.active a:before
{
    background: #4f5458;
}

.title-nav a
{
    position: relative;
    position: relative;
    z-index: 1;

    display: block;

    padding: 20px 5px;

    text-align: center;

    color: #464646;
}

.title-nav a:before
{
    z-index: -1;
    top: 0;
    right: 0;
    bottom: -9999px;
    left: 0;

    background: #fff;
}

.title-nav a:after
{
    top: 0;
    right: 0;
    bottom: -9999px;

    width: 1px;

    background: #092f66;
}

.title-nav a:hover
{
    text-decoration: none;

    color: #fbfbfb;
    background: #4f5458;
}

.title-nav a:hover .ico
{
    color: #6ed341;
}

.title-nav a:hover:before
{
    background: #4f5458;
}

.title-nav .ico
{
    font-size: 38px;
    line-height: 38px;

    display: block;

    margin: 0 0 16px;

    color: #13376b;
}

.title-nav .ico.icon-administrator1
{
    font-size: 45px;
    line-height: 45px;

    margin: 0 0 10px;
}

.title-nav .txt
{
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;

    display: block;

    letter-spacing: 1.2px;
}

.dna-section
{
    font-weight: 300;
}

.dna-section footer
{
    font-weight: 400;

    position: relative;
    z-index: 1;

    padding: 14px 0 0;
}

.dna-section footer:before
{
    z-index: -1;
    top: 0;
    right: -9999px;
    bottom: 0;
    left: -9999px;

    background: #eeeef1;
}

.dna-section footer:before
{
    box-shadow: 1px 2px 1px rgba(141, 140, 140, .2);
}

.dna-section footer .img
{
    float: left;

    max-width: 295px;
    margin: -6px -4px 0 -2px;
}

.dna-section footer .list
{
    font-size: 10px;
    line-height: 20px;

    max-width: 200px;
    margin: 0 auto;

    text-align: center;
    letter-spacing: .7px;
}

.dna-section footer .list li
{
    padding: 0 0 15px;
}

.dna-section footer .list a
{
    position: relative;

    display: block;

    padding: 6px 10px 6px 42px;

    color: #7c7c7c;
    border: 1px solid #fbfbfc;
    border-radius: 4px;
}

.dna-section footer .list a:hover
{
    text-decoration: none;

    opacity: .8;
}

.dna-section footer .list .ico
{
    font-size: 19px;

    position: absolute;
    top: 7px;
    left: 14px;

    color: #aeaeae;
}

.dna-section footer .list .icon-email131
{
    font-size: 19px;
}

.dna-section .dna-header
{
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;

    padding: 8px 10px 0 0;

    text-align: center;

    color: #092f66;
}

.dna-section .dna-header .ico
{
    font-size: 26px;
    line-height: 26px;

    display: block;

    margin: 0 0 9px;
}

.dna-section .dna-header .txt
{
    display: block;

    margin: 0 0 9px;
}

.domain-block
{
    font-size: 16px;
    line-height: 14px;

    overflow: hidden;

    margin: 0 -15px;

    color: #fff;
    background: #5f94bf;
}

.domain-block .aside
{
    font-weight: 100;
    line-height: 20px;

    position: relative;
    z-index: 1;

    padding: 20px 6px 34px 26px;

    letter-spacing: .9px;
}

.domain-block .aside:after
{
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    background: #0061b0;
}

.domain-block .aside p
{
    margin: 0 0 21px;
}

.domain-block .aside h2
{
    font: 100 18px/20px 'Roboto Condensed', sans-serif;

    position: relative;

    display: inline-block;

    margin: 0 0 25px;
    padding: 0 0 12px 19px;

    vertical-align: top;
    letter-spacing: .2px;
}

.domain-block .content
{
    overflow: hidden;

    padding: 62px 0 38px;
}

.domain-block .content h2
{
    font: italic 100 18px/20px 'Roboto Condensed', sans-serif;

    position: relative;

    margin: 0 0 2px;
    padding: 0 30px;

    text-align: center;
    letter-spacing: .2px;
}

.domain-block .tabset
{
    font: 300 17px/20px 'Roboto Condensed', sans-serif;

    margin: 0 55px 29px 0;
    padding: 0 0 20px 52px;

    text-align: center;
    text-transform: uppercase;

    border-bottom: 2px solid #0061b0;
}

.domain-block .tabset a
{
    color: white;
}

.domain-block .tabset a:hover
{
    text-decoration: none;

    color: #77bf47;
}

.domain-block .tabset li
{
    position: relative;

    display: block;

    padding: 35px 0 0;
}

.domain-block .tabset li:after
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 19px;

    position: absolute;
    top: 7px;
    left: 50%;

    margin: 0 0 0 -7px;

    content: 'X';
}

.domain-block .tabset li:first-child:after
{
    display: none;
}

.domain-block .tabset li.active a
{
    color: #77bf47;
}

.domain-block .tab-content
{
    font-size: 16px;

    padding: 0 14% 0 23.9%;

    letter-spacing: .6px;
}

.domain-block .tab-content ul
{
    margin: 0;
}

.domain-block .tab-content li
{
    position: relative;

    margin: 0 0 15px;
}

.domain-block .tab-content .ico
{
    font-size: 30px;

    position: absolute;
    top: 0;
    left: -51px;

    color: #4f5458;
}

.domain-block .tab-content .icon-equalizer3
{
    font-size: 29px;

    top: 6px;
}

.domain-block .tab-content .icon-chart34
{
    font-size: 27px;

    top: 15px;
    left: -47px;
}

.domain-block .tab-content .icon-finance-and-business4
{
    font-size: 24px;

    top: 17px;
    left: -48px;
}

.domain-block .tab-content .icon-losses
{
    font-size: 26px;

    top: 20px;
    left: -46px;
}

.domain-block .tab-content .icon-tick7
{
    font-size: 26px;

    top: 19px;
    left: -47px;
}

.domain-block .tab-content .icon-industry6
{
    font-size: 26px;

    top: 7px;
    left: -47px;
}

.info-block
{
    font-size: 16px;
    line-height: 20px;

    position: relative;

    overflow: hidden;

    margin: 0 -15px;

    color: #3a3a3a;
    background: #ccd3de;
}

.info-block #bram
{
    display: block;
    visibility: hidden;

    height: 0;
    margin-top: 0;
}

.info-block .info-aside
{
    font-size: 16px;
    font-weight: 300;
    line-height: 23px;

    position: relative;
    z-index: 1;

    padding: 48px 6% 31px 8.3%;

    letter-spacing: 1px;

    color: #fff;
}

.info-block .info-aside:after
{
    z-index: -1;
    top: 0;
    right: 0;
    bottom: -9999px;
    left: 0;

    background: #8297b7;
}

.info-block .info-aside header
{
    margin: 0 0 21px;
    padding: 0 10% 0 0;

    text-align: center;
}

.info-block .info-aside .title
{
    font-size: 20px;
    line-height: 30px;

    display: block;
}

.info-block .info-aside p
{
    margin: 0 0 20px;
}

.info-block .icon-info28
{
    font-size: 37px;

    display: block;

    margin: 0 0 12px;
}

.info-block .main-title
{
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;

    display: block;

    width: 215px;
    margin: 0 auto 12px;
    padding: 4px;

    text-align: center;
    text-transform: uppercase;

    color: #8297b7;
}

.info-block .block
{
    overflow: hidden;
}

.info-block .block p
{
    margin: 0 0 21px;
}

.info-block .box
{
    overflow: hidden;

    padding: 0 8.5% 8px;

    letter-spacing: 1px;

    border-top: 1px solid #8297b7;
}

.info-block .box:first-child
{
    padding: 0 8.5% 8px;

    border-top: 0;
}

.info-block .box:first-child .main-title
{
    margin: 0 auto 2px;
    padding: 16px;
}

.features-block
{
    overflow: hidden;

    margin: 0 -15px;

    background: #fff;
}

.features-block .aside
{
    margin: 0 0 21px;

    text-align: center;
}

.features-block .holder .text
{
    font-size: 19px;
    font-weight: 300;
    line-height: 20px;

    display: block;

    padding: 0 26%;

    letter-spacing: 1px;

    color: #2c2b2b;
}

.features-block .holder .frame
{
    padding: 17px 2% 5px;
}

.features-block .icon-cups7
{
    font-size: 53px;
    line-height: 53px;

    display: block;

    margin: 0 0 9px;
}

.features-block .block
{
    font-size: 17px;
    font-weight: 300;
    line-height: 20px;

    overflow: hidden;

    margin: 0;

    letter-spacing: .5px;

    color: #2c2b2b;
    border-top: 2px solid #f5f5f5;
}

.features-block .block li
{
    float: left;

    width: 50%;
    height: 75px;

    text-align: center;
    white-space: nowrap;

    border: solid #f5f5f5;
    border-width: 1px 0 0 2px;
}

.features-block .block li .txt
{
    display: inline-block;

    vertical-align: middle;
    white-space: normal;
}

.features-block .block li:before
{
    display: inline-block;
    overflow: hidden;

    width: 1px;
    height: 100%;
    margin: 0 0 0 -5px;

    content: '';
    vertical-align: middle;
}

.features-block .block .txt
{
    padding: 0 2% 4px;
}

.dns-section
{
    font-size: 18px;
    font-weight: 300;
    line-height: 20px;

    margin: 0 -15px;
}

.dns-section .dns-header
{
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;

    padding: 16px 6px 4px 0;

    text-align: center;

    color: #092f66;
    background: #fff;
}

.dns-section .dns-header .ico
{
    font-size: 26px;
    line-height: 26px;

    display: block;

    margin: 0 0 1px;
}

.dns-section .dns-header .txt
{
    display: block;

    margin: 0 0 9px;
}

.dns-section .block
{
    overflow: hidden;

    background: #5f94bf;
}

.dns-section .aside
{
    position: relative;
    z-index: 1;

    padding: 30px 2% 0;

    color: #fff;
}

.dns-section .aside:after
{
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    background: #0061b0;
}

.dns-section .aside h2
{
    font: 100 18px/20px 'Roboto Condensed', sans-serif;

    position: relative;

    display: inline-block;

    margin: 0 0 23px;
    padding: 0 0 18px;

    vertical-align: top;
    letter-spacing: .2px;
}

.dns-section .aside ul
{
    font-weight: 400;

    margin: 0 0 35px 23.7%;

    text-align: left;
}

.dns-section .box
{
    overflow: hidden;
}

.dns-section .frame
{
    padding: 18px 8.6% 26px;

    color: #fff;
    border-top: 1px solid #4e688f;
}

.dns-section .frame:first-child
{
    padding: 41px 8.1% 0;

    border: 0;
}

.dns-section .frame h2
{
    font: italic 100 18px/15px 'Roboto Condensed', sans-serif;

    margin: 0 0 39px;
    padding: 0 9%;

    text-align: center;
    letter-spacing: 1px;
}

.dns-section .frame h3
{
    font: 19px/25px 'Roboto Condensed', sans-serif;

    position: relative;

    display: inline-block;

    margin: 0 0 19px;

    vertical-align: top;
}

.dns-section .frame h3 .add
{
    display: inline-block;

    margin: 0 -8px 0 6px;

    vertical-align: top;

    color: #dfdfdf;
}

.dns-section .frame h3:after
{
    right: -1px;
    bottom: -2px;
    left: -9999px;

    height: 2px;

    background: #0061b0;
}

.dns-section footer
{
    position: relative;
    z-index: 1;

    padding: 14px 0 0;
}

.dns-section footer:before
{
    z-index: -1;
    top: 0;
    right: -9999px;
    bottom: 0;
    left: -9999px;

    background: #eeeef1;
}

.dns-section footer:before
{
    box-shadow: 1px 2px 1px rgba(141, 140, 140, .2);
}

.dns-section footer .img
{
    float: left;

    max-width: 262px;
    margin: -13px 0 0 10px;
}

.dns-section footer .list
{
    font-size: 10px;
    line-height: 20px;

    max-width: 200px;
    margin: -2px auto 0;

    text-align: center;
    letter-spacing: .7px;
}

.dns-section footer .list li
{
    padding: 0 0 15px;
}

.dns-section footer .list a
{
    position: relative;

    display: block;

    padding: 6px 10px 6px 42px;

    color: #7c7c7c;
    border: 1px solid #fbfbfc;
    border-radius: 4px;
}

.dns-section footer .list .ico
{
    font-size: 19px;

    position: absolute;
    top: 7px;
    left: 14px;

    color: #aeaeae;
}

.dns-section footer .list .icon-email131
{
    font-size: 19px;
}

.integration-section
{
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;

    margin: 0 -15px;

    color: #fff;
}

.integration-section .integ-header
{
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;

    padding: 12px 0 0;

    text-align: center;

    color: #092f66;
    background: #fff;
}

.integration-section .integ-header .ico
{
    font-size: 26px;
    line-height: 26px;

    display: block;

    margin: 0 0 10px;
}

.integration-section .integ-header .txt
{
    display: block;

    margin: 0 0 9px;
}

.integration-section .block
{
    overflow: hidden;

    background: #5f94bf;
}

.integration-section .aside
{
    line-height: 15px;

    position: relative;
    z-index: 1;

    padding: 44px 15.8% 44px;
}

.integration-section .aside:after
{
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    background: #0061b0;
}

.integration-section .aside h2
{
    font: 100 18px/20px 'Roboto Condensed', sans-serif;

    position: relative;

    display: inline-block;

    margin: 0 0 25px;
    padding: 0 0 18px;

    vertical-align: top;
    letter-spacing: .2px;
}

.integration-section .aside ul
{
    margin: 0;

    text-align: left;
    letter-spacing: 1px;
}

.integration-section .aside ul li
{
    margin: 0 0 14px;
}

.integration-section .holder
{
    overflow: hidden;

    padding: 37px 8.1% 53px;

    letter-spacing: 1px;
}

.integration-section .holder h2
{
    font: italic 100 18px/20px 'Roboto Condensed', sans-serif;

    margin: 0 0 30px;

    text-align: center;
}

.integration-section .holder p
{
    margin: 0 0 20px;
}

.integration-section .frame
{
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;

    overflow: hidden;

    padding: 4px 0 0;
}

.integration-section .frame .list
{
    margin: 0;
}

.integration-section .frame .list li
{
    margin: 0;
}

.integration-section footer
{
    position: relative;
    z-index: 1;

    padding: 17px 0 0;
}

.integration-section footer:before
{
    z-index: -1;
    top: 0;
    right: -9999px;
    bottom: 0;
    left: -9999px;

    background: #eeeef1;
}

.integration-section footer:before
{
    box-shadow: 1px 2px 1px rgba(141, 140, 140, .2);
}

.integration-section footer .img
{
    width: 574px;
    max-width: 100%;
    margin: auto;
}

.integration-section footer .req-info
{
    display: block;

    margin: 30px auto;
}

.integration-section footer .list
{
    font-size: 10px;
    line-height: 20px;

    max-width: 200px;
    margin: -2px auto 0;

    text-align: center;
    letter-spacing: .7px;
}

.integration-section footer .list li
{
    padding: 0 0 15px;
}

.integration-section footer .list a
{
    position: relative;

    display: block;

    padding: 6px 10px 6px 42px;

    color: #7c7c7c;
    border: 1px solid #fbfbfc;
    border-radius: 4px;
}

.integration-section footer .list .ico
{
    font-size: 19px;

    position: absolute;
    top: 7px;
    left: 14px;

    color: #aeaeae;
}

.integration-section footer .list .icon-email131
{
    font-size: 19px;
}

.services-section
{
    font-size: 16px;
    font-weight: 100;
    line-height: 20px;

    margin: 0 -15px;

    color: #fff;
}

.services-section .services-header
{
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;

    padding: 12px 0 0;

    text-align: center;

    color: #092f66;
    background: #fff;
}

.services-section .services-header .ico
{
    font-size: 33px;
    line-height: 35px;

    display: block;

    margin: 0 0 2px;
}

.services-section .services-header .txt
{
    display: block;

    margin: 0 0 9px;
}

.services-section .block
{
    overflow: hidden;
}

.services-section .aside
{
    font-size: 16px;

    position: relative;
    z-index: 1;

    padding: 36px 15.5% 37px;

    text-align: center;
    letter-spacing: 1px;
}

.services-section .aside:after
{
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    background: #0061b0;
}

.services-section .aside h2
{
    font: 100 18px/20px 'Roboto Condensed', sans-serif;

    position: relative;

    display: inline-block;

    margin: 0 0 29px;
    padding: 0 0 32px;

    vertical-align: top;
    letter-spacing: .2px;
}

.services-section .holder
{
    position: relative;
    z-index: 1;

    overflow: hidden;

    padding: 32px 5% 18px 8.5%;

    letter-spacing: 1px;
}

.services-section .holder:after
{
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    background: #5f94bf;
}

.services-section .holder h2
{
    font: italic 100 18px/20px 'Roboto Condensed', sans-serif;

    margin: 0 0 35px;
}

.services-section .holder p
{
    margin: 0 0 30px;
}

.services-section .profess-title
{
    font-size: 33px;
    font-weight: 400;
    line-height: 35px;

    display: none;

    margin: 50px 0;

    letter-spacing: 1.6px;

    color: #fff;
}

.services-section .profess-title .add
{
    color: #242527;
}

.services-section .profess-title .add2
{
    color: #6ed341;
}

#profess-block a
{
    color: white;
}

.steps-section
{
    font-size: 16px;
    font-weight: 100;
    line-height: 20px;

    position: relative;

    overflow: hidden;

    margin: 0 -15px;

    color: #fff;
    background: #606569;
}

.steps-section:after
{
    z-index: 999;
    top: 0;
    bottom: 0;
    left: 36.3%;

    display: none;

    width: 2px;

    background: #ececef;
}

.steps-section h2
{
    font: 18px/15px 'Roboto Condensed', sans-serif;

    margin: 0;

    text-transform: uppercase;
}

.steps-section .aside
{
    font-size: 18px;
    font-weight: 400;
    line-height: 15px;

    position: relative;
    z-index: 1;

    padding: 41px 1% 11px;

    text-align: center;
    letter-spacing: 1px;
}

.steps-section .aside:after
{
    z-index: -1;
    top: -9999px;
    right: 0;
    bottom: 0;
    left: 0;

    background: #494d50;
}

.steps-section .aside p
{
    margin: 0 0 30px;
}

.steps-section .holder
{
    padding: 25px 8.2% 21px;

    letter-spacing: .4px;
}

.steps-section p
{
    margin: 0 0 20px;
}

.steps-section.add
{
    color: #323232;
    background: #ccd3de;
}

.steps-section.add .aside
{
    padding: 38px 1% 8px;
    padding-top: 27px;

    color: #fff;
    background: #8297b7;
}

.steps-section.add .aside:after
{
    background: #8297b7;
}

.steps-section.add .holder
{
    line-height: 25px;

    padding: 34px 8% 30px;
}

.steps-section.add2
{
    color: #fff;
    background: #5f94bf;
}

.steps-section.add2 .aside
{
    padding-top: 34px;

    color: #fff;
    background: #0061b0;
}

.steps-section.add2 .aside p
{
    margin: 0 0 13px;
}

.steps-section.add2 .aside:after
{
    background: #0061b0;
}

.steps-section.add2 .holder
{
    padding: 40px 8.1% 20px;
}

.steps-section.add3
{
    color: #323232;
    background: #f5f5f5;
}

.steps-section.add3 .aside
{
    padding-top: 37px;

    background: #eaeaea;
}

.steps-section.add3 .aside:after
{
    background: #eaeaea;
}

.steps-section.add3 .aside p
{
    margin: 0 0 13px;
}

.steps-section.add3 .holder
{
    padding: 37px 8% 50px;
}

.steps-section #brs
{
    display: block;
    visibility: hidden;

    height: 0;
    margin-top: 0;
}

.services-overview .intro
{
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 30px;

    margin: 25px 50px;

    color: #3a3a3a;
}

.services-overview .symbol-holder
{
    position: relative;
    position: relative;
    z-index: 1;

    display: block;
    overflow: hidden;

    padding: 62px 5px 52px;

    text-align: center;

    color: #464646;
}

.services-overview .symbol-holder:before
{
    z-index: -1;
    top: 0;
    right: 0;
    bottom: -9999px;
    left: 0;

    background: #fff;
}

.services-overview .symbol-holder:hover
{
    text-decoration: none;

    color: #fbfbfb;
    background: #4f5458;
}

.services-overview .symbol-holder:hover .ico
{
    color: #6ed341;
}

.services-overview .symbol-holder:hover:before
{
    background: #4f5458;
}

.services-overview .symbol-holder .ico
{
    font-size: 38px;
    line-height: 38px;

    display: block;

    margin: 0 0 16px;

    color: #13376b;
}

.services-overview .symbol-holder .ico.icon-administrator1
{
    font-size: 45px;
    line-height: 45px;

    margin: 0 0 20px;
}

.services-overview .symbol-holder .ico.icon-layer8,
.services-overview .symbol-holder .ico.icon-domain2
{
    margin: 0 0 27px;
}

.services-overview .symbol-holder .txt
{
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;

    display: block;

    letter-spacing: 1.2px;
}

.services-overview .col-md-8
{
    /*
        span, p{
            font-size: 18px;
            font-weight: 100;
            line-height: 34px;
            letter-spacing: 0.25px;
            display: block;
            margin: 0 50px;
        }
        */
}

.services-overview .col-md-8 span,
.services-overview .col-md-8 p
{
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 30px;

    display: block;

    margin: 0 50px;

    color: #3a3a3a;
}

.contact input[type='submit']
{
    font-size: 1.5em;

    max-width: 150px;
    height: 50px;
    margin: 15px 0;

    color: white;
    background: #77bf47;
}

.services
{
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 24px;

    color: #3a3a3a;
}

.services h1,
.services h2,
.services h3,
.services h4,
.services h5
{
    font-family: 'Roboto Condensed', sans-serif;
}

.services sup
{
    top: -.22em;
}

.services .head-benefit
{
    font-size: 20px;
}

.services .feature-tour
{
    list-style-type: none;
}

.services .feature-tour div
{
    font-size: 16px;
    line-height: 22px;

    display: none;

    margin: 5px 15px 15px 15px;
    padding: 5px 15px;

    border: 1px solid #77bf47;
    background-color: #f9f9f9;
}

.services .tour-icons li
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.services .tour-icons .glyphicons
{
    font-size: 1.5em;

    margin-right: 10px;
}

.services #featured-block
{
    padding-top: 60px;
    padding-bottom: 50px;

    color: white;
    background: #71b544;
}

.services #featured-block header
{
    padding-bottom: 60px;

    text-align: center;
}

.services #featured-block header h4
{
    font-size: 30px;
}

.services #featured-block p
{
    margin-bottom: 20px;
}

.services #featured-block p img
{
    margin-right: 20px;
}

.services .band,
.services .band-alt-bg,
.services .band-no-padding
{
    padding-top: 50px;
    padding-bottom: 50px;
}

.services .band .img-wrapper,
.services .band-alt-bg .img-wrapper,
.services .band-no-padding .img-wrapper
{
    display: block;
    overflow: hidden;

    max-width: 1000px;
    margin: 0 auto;
}

.services .band .img-wrapper img,
.services .band-alt-bg .img-wrapper img,
.services .band-no-padding .img-wrapper img
{
    display: block;

    max-width: 100%;
    max-height: 300px;
    margin: auto;
}

.services .band-alt-bg
{
    background-color: #dfe6ea;
}

.services .band-no-padding
{
    padding-top: 0;
    padding-bottom: 0;
}

.services .lead,
.services .lead-alt
{
    margin-top: 30px;
    margin-bottom: 0;
    padding: 5px;

    background-color: lightgray;
}

.services .lead-alt
{
    color: white;
    background-color: #77bf47;
}

.services .callout-block,
.services .callout-block-alt
{
    margin-top: 0;
    padding: 5px 20px;

    text-align: center;

    border: 5px solid lightgray;
    border-radius: 3px;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    background-color: white;
}

.services .callout-block-alt
{
    border: 5px solid #77bf47;
}

.services #disc_graphic
{
    max-height: 350px;
}

.services .awgray-band
{
    background-color: #ececef;
}

.services .awgreen-band
{
    background-color: #77bf47;
}

.services .req-info-cta-wrapper,
.services .req-info-cta-wrapper-alt,
.services .req-info-cta-wrapper-alt-single
{
    margin-top: 25px;
    margin-bottom: 25px;
}

.services .req-info-cta-wrapper button,
.services .req-info-cta-wrapper-alt button,
.services .req-info-cta-wrapper-alt-single button
{
    display: block;
    float: left;

    margin: 25px auto;
}

.services .req-info-cta-wrapper span,
.services .req-info-cta-wrapper-alt span,
.services .req-info-cta-wrapper-alt-single span
{
    line-height: 20px;

    display: block;

    margin-top: 10px;

    text-align: center;
}

.services .req-info-cta-wrapper-alt button
{
    float: none;

    margin: 25px auto;
}

.services .req-info-cta-wrapper-alt-single button
{
    float: none;
}

.services #services-professional-services .block
{
    margin-bottom: 50px;
}

.services #services-professional-services .block h2
{
    text-align: center;

    color: #77bf47;
}

.services #services-professional-services .block h3
{
    text-align: center;
}

.services #services-professional-services .block .border
{
    padding: 5px 15px;

    border: 1px solid #77bf47;
    background-color: #f9f9f9;
}

.services #services-managed-dns .domain-health-aside p
{
    line-height: 28px;
}

.services #services-managed-dns .domain-health-aside p + p
{
    margin: 20px 0 0;
}

.services #services-managed-dns .domain-health-aside span
{
    font-weight: bold;
}

.solutions
{
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 25px;

    color: #3a3a3a;
}

.solutions h1,
.solutions h2,
.solutions h3,
.solutions h4,
.solutions h5
{
    font-family: 'Roboto Condensed', sans-serif;
}

.solutions .lead,
.solutions .services .lead-alt,
.services .solutions .lead-alt
{
    margin-top: 70px;
    margin-bottom: 0;
    padding: 5px;

    background-color: lightgrey;
}

.solutions .form-box
{
    margin-top: 0;

    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

.solutions .not-ready
{
    font-size: 14px;
    line-height: 18px;

    display: block;

    margin-top: 20px;

    text-align: left;
}

.solutions .head-benefit
{
    font-size: 20px;
}

.solutions .block-bg
{
    margin-top: 25px;
    padding-top: 50px;
    padding-bottom: 50px;

    background-color: #ececef;
}

.solutions .img-wrapper
{
    display: block;
    overflow: hidden;

    max-width: 1000px;
    margin: 0 auto 25px;
}

.solutions .img-wrapper img
{
    display: block;

    max-width: 100%;
    margin: auto;
}

.solutions .form-box
{
    width: 100%;
    min-height: 185px;
    padding: 5px 20px;

    text-align: center;

    border: 5px solid lightgray;
    border-radius: 3px;
}

.solutions .form-box h2
{
    text-align: center;
}

.solutions .form-box form label
{
    font-weight: 500;

    margin: 10px 0 5px 5px;

    text-align: left;
}

.solutions .solutions-overview .symbol-holder
{
    position: relative;
    position: relative;
    z-index: 1;

    display: block;
    overflow: hidden;

    padding: 62px 5px 52px;

    text-align: center;

    color: #464646;
}

.solutions .solutions-overview .symbol-holder:before
{
    z-index: -1;
    top: 0;
    right: 0;
    bottom: -9999px;
    left: 0;

    background: #fff;
}

.solutions .solutions-overview .symbol-holder:hover
{
    text-decoration: none;

    color: #fbfbfb;
    background: #4f5458;
}

.solutions .solutions-overview .symbol-holder:hover .ico
{
    color: #6ed341;
}

.solutions .solutions-overview .symbol-holder:hover .glyphicons
{
    color: #6ed341;
}

.solutions .solutions-overview .symbol-holder:hover:before
{
    background: #4f5458;
}

.solutions .solutions-overview .symbol-holder .ico
{
    font-size: 38px;
    line-height: 38px;

    display: block;

    margin: 0 0 16px;

    color: #13376b;
}

.solutions .solutions-overview .symbol-holder .ico.icon-administrator1
{
    font-size: 45px;
    line-height: 45px;

    margin: 0 0 20px;
}

.solutions .solutions-overview .symbol-holder .ico.icon-layer8,
.solutions .solutions-overview .symbol-holder .ico.icon-domain2
{
    margin: 0 0 27px;
}

.solutions .solutions-overview .symbol-holder .glyphicons
{
    font-size: 38px;
    line-height: 38px;

    display: block;

    margin: 0 0 16px;

    color: #13376b;
}

.solutions .solutions-overview .symbol-holder .txt
{
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;

    display: block;

    letter-spacing: 1.2px;
}

.solutions .solutions-overview .row:last-child
{
    margin-bottom: 50px;
}

.solutions .solutions-overview .col-md-8 span,
.solutions .solutions-overview .col-md-8 p
{
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 30px;

    display: block;

    margin: 0 50px;

    color: #3a3a3a;
}

.tld-description-wrapper
{
    font-family: 'Roboto', sans-serif;

    color: #3a3a3a;
}

.tld-description-wrapper h4
{
    margin: 20px 0;
}

.tld-description-wrapper hr
{
    width: 80%;

    border-color: gray;
}

.tld-description-wrapper .tld-description
{
    font-size: 16px;

    margin: 25px 0;
}

.tld-description-wrapper .tld-description .row
{
    margin: 25px 0;
}

.tld-description-wrapper .tld-description h3
{
    margin-top: 0;

    text-align: left;
}

.tld-description-wrapper .tld-description .overview
{
    width: 100%;
    min-height: 185px;
    padding: 5px;

    text-align: center;

    border: 5px solid lightgray;
    border-radius: 3px;
}

.tld-description-wrapper .tld-description .overview h2
{
    text-align: center;
}

.tld-description-wrapper .tld-description .overview p
{
    margin: 25px 0;
}

.tld-description-wrapper .tld-description .overview button
{
    margin: 15px 0;
}

.new-tlds
{
    overflow: hidden;

    margin: 0 -15px;

    background: #fff;
}

.new-tlds .row
{
    margin-top: 20px;
    margin-bottom: 20px;

    color: #2c2b2b;
}

.new-tlds .section-span
{
    font-family: 'Roboto', sans-serif;
    font-size: 22px;
    font-weight: 300;
    line-height: 30px;

    display: block;

    letter-spacing: 1px;
}

.new-tlds #intro
{
    font-size: 17px;
    font-weight: 300;
    line-height: 20px;

    margin: 150px 0 100px;

    text-align: center;
    letter-spacing: 1px;

    color: #000;
}

.new-tlds #intro h2
{
    font: 19px/20px 'Roboto Condensed', sans-serif;

    margin: 0 0 13px;

    text-transform: uppercase;
}

.new-tlds #intro p
{
    margin: 0 0 15px;
}

.new-tlds ul.nav-tabs
{
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;

    letter-spacing: 1px;

    color: #2c2b2b;
    border-color: white;
    background-color: white;
}

.new-tlds ul.nav-tabs li,
.new-tlds ul.nav-tabs li a,
.new-tlds ul.nav-tabs li.active,
.new-tlds ul.nav-tabs li.active a
{
    line-height: inherit;

    margin: inherit;

    color: #2c2b2b;
    border: initial;
    border-radius: initial;
}

.new-tlds .columns
{
    padding: 10px 0;

    text-align: center;

       -moz-columns: 100% 1;
    -webkit-columns: 100% 1;
            columns: 100% 1;
    -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
       -moz-column-gap: 40px; /* Firefox */
            column-gap: 40px;
    -webkit-column-rule: 1px solid #bbc; /* Chrome, Safari, Opera */
       -moz-column-rule: 1px solid #bbc; /* Firefox */
            column-rule: 1px solid #bbc;
}

.new-tlds .columns span.txt
{
    font-size: 16px;
    font-weight: 100;

    display: block;

    margin: 10px 0;
}

.new-tlds #financial-tlds
{
    margin-bottom: 100px;

    color: #fff;
    background: #0061b0;
}

.new-tlds #financial-tlds .nav-tabs li,
.new-tlds #financial-tlds .nav-tabs li a,
.new-tlds #financial-tlds .nav-tabs li.active,
.new-tlds #financial-tlds .nav-tabs li.active a
{
    color: #fff;
    background: #0061b0;
}

.new-tlds #financial-tlds .nav-tabs li.active a
{
    background: #77bf47;
}

.new-tlds #entertainment-tlds
{
    margin-bottom: 100px;

    background: #ccd3de;
}

.new-tlds #entertainment-tlds .nav-tabs li,
.new-tlds #entertainment-tlds .nav-tabs li a,
.new-tlds #entertainment-tlds .nav-tabs li.active,
.new-tlds #entertainment-tlds .nav-tabs li.active a
{
    background: #ccd3de;
}

.new-tlds #entertainment-tlds .nav-tabs li.active a
{
    background: #77bf47;
}

.new-tlds #food-tlds
{
    margin-bottom: 100px;

    color: #fff;
    background: #8297b7;
}

.new-tlds #food-tlds .nav-tabs li,
.new-tlds #food-tlds .nav-tabs li a,
.new-tlds #food-tlds .nav-tabs li.active,
.new-tlds #food-tlds .nav-tabs li.active a
{
    color: #fff;
    background: #8297b7;
}

.new-tlds #food-tlds .nav-tabs li.active a
{
    background: #77bf47;
}

.new-tlds #technology-tlds
{
    margin-bottom: 100px;

    background: #dfe6ea;
}

.new-tlds #technology-tlds .nav-tabs li,
.new-tlds #technology-tlds .nav-tabs li a,
.new-tlds #technology-tlds .nav-tabs li.active,
.new-tlds #technology-tlds .nav-tabs li.active a
{
    background: #dfe6ea;
}

.new-tlds #technology-tlds .nav-tabs li.active a
{
    background: #77bf47;
}

.new-tlds #transportation-tlds
{
    margin-bottom: 100px;

    color: #fff;
    background: #0061b0;
}

.new-tlds #transportation-tlds .nav-tabs li,
.new-tlds #transportation-tlds .nav-tabs li a,
.new-tlds #transportation-tlds .nav-tabs li.active,
.new-tlds #transportation-tlds .nav-tabs li.active a
{
    color: #fff;
    background: #0061b0;
}

.new-tlds #transportation-tlds .nav-tabs li.active a
{
    background: #77bf47;
}

.new-tlds #real_estate-tlds
{
    margin-bottom: 100px;

    background: #ccd3de;
}

.new-tlds #real_estate-tlds .nav-tabs li,
.new-tlds #real_estate-tlds .nav-tabs li a,
.new-tlds #real_estate-tlds .nav-tabs li.active,
.new-tlds #real_estate-tlds .nav-tabs li.active a
{
    background: #ccd3de;
}

.new-tlds #real_estate-tlds .nav-tabs li.active a
{
    background: #77bf47;
}

.new-tlds #business-tlds
{
    margin-bottom: 100px;

    color: #fff;
    background: #8297b7;
}

.new-tlds #business-tlds .nav-tabs li,
.new-tlds #business-tlds .nav-tabs li a,
.new-tlds #business-tlds .nav-tabs li.active,
.new-tlds #business-tlds .nav-tabs li.active a
{
    color: #fff;
    background: #8297b7;
}

.new-tlds #business-tlds .nav-tabs li.active a
{
    background: #77bf47;
}

.new-tlds #health-tlds
{
    margin-bottom: 100px;

    background: #dfe6ea;
}

.new-tlds #health-tlds .nav-tabs li,
.new-tlds #health-tlds .nav-tabs li a,
.new-tlds #health-tlds .nav-tabs li.active,
.new-tlds #health-tlds .nav-tabs li.active a
{
    background: #dfe6ea;
}

.new-tlds #health-tlds .nav-tabs li.active a
{
    background: #77bf47;
}

.new-tlds #people-tlds
{
    margin-bottom: 100px;

    color: #fff;
    background: #0061b0;
}

.new-tlds #people-tlds .nav-tabs li,
.new-tlds #people-tlds .nav-tabs li a,
.new-tlds #people-tlds .nav-tabs li.active,
.new-tlds #people-tlds .nav-tabs li.active a
{
    color: #fff;
    background: #0061b0;
}

.new-tlds #people-tlds .nav-tabs li.active a
{
    background: #77bf47;
}

.new-tlds #geographic-tlds
{
    margin-bottom: 100px;

    background: #ccd3de;
}

.new-tlds #geographic-tlds .nav-tabs li,
.new-tlds #geographic-tlds .nav-tabs li a,
.new-tlds #geographic-tlds .nav-tabs li.active,
.new-tlds #geographic-tlds .nav-tabs li.active a
{
    background: #ccd3de;
}

.new-tlds #geographic-tlds .nav-tabs li.active a
{
    background: #77bf47;
}

.new-tlds #other-tlds
{
    margin-bottom: 100px;

    color: #fff;
    background: #8297b7;
}

.new-tlds #other-tlds .nav-tabs li,
.new-tlds #other-tlds .nav-tabs li a,
.new-tlds #other-tlds .nav-tabs li.active,
.new-tlds #other-tlds .nav-tabs li.active a
{
    color: #fff;
    background: #8297b7;
}

.new-tlds #other-tlds .nav-tabs li.active a
{
    background: #77bf47;
}

.new-tlds #idn-tlds
{
    margin-bottom: 100px;

    background: #ccd3de;
}

.new-tlds #idn-tlds .nav-tabs li,
.new-tlds #idn-tlds .nav-tabs li a,
.new-tlds #idn-tlds .nav-tabs li.active,
.new-tlds #idn-tlds .nav-tabs li.active a
{
    background: #ccd3de;
}

.new-tlds #idn-tlds .nav-tabs li.active a
{
    background: #77bf47;
}

.new-tlds .aside
{
    margin: 0 0 21px;

    text-align: center;
}

.new-tlds .holder .text
{
    font-size: 19px;
    font-weight: 300;
    line-height: 20px;

    display: block;

    padding: 0 26%;

    letter-spacing: 1px;

    color: #2c2b2b;
}

.new-tlds .holder .frame
{
    padding: 17px 2% 5px;
}

.new-tlds .icon-cups7
{
    font-size: 53px;
    line-height: 53px;

    display: block;

    margin: 0 0 9px;
}

.new-tlds .block
{
    font-size: 17px;
    font-weight: 300;
    line-height: 20px;

    overflow: hidden;

    margin: 0;

    letter-spacing: .5px;

    border-top: 2px solid #f5f5f5;
}

.new-tlds .block li
{
    float: left;

    width: 100%;
    height: 45px;

    text-align: center;
    white-space: nowrap;

    border: solid #f5f5f5;
    border-width: 0 1px 0 0;
}

.new-tlds .block li .txt
{
    display: inline-block;

    vertical-align: middle;
    white-space: normal;
}

.new-tlds .block li:before
{
    display: inline-block;
    overflow: hidden;

    width: 1px;
    height: 100%;
    margin: 0 0 0 -5px;

    content: '';
    vertical-align: middle;
}

.new-tlds .block .txt
{
    padding: 0 2% 4px;
}

.articles-mobile-nav
{
    position: fixed;
    bottom: 0;

    width: 100%;
    height: 55px;

    border-top: 1px solid gray;
    background: white;
}

.articles-mobile-nav select
{
    font-size: 15px;
    line-height: 1.2em;

    display: block;

    width: 80%;
    margin: 10px auto;
    padding: .5em;

    text-align: center;

    border: 1px solid #555;
    background: #fff;
}

.tld-articles
{
    font-family: 'Roboto', sans-serif;

    margin-bottom: 75px;
}

.tld-articles hr
{
    border-top: 1px #ccc solid;
}

.tld-articles .articles-category
{
    margin: 50px 0 25px;
    padding-bottom: 25px;

    border-bottom: 1px #888 solid;
}

.tld-articles h1,
.tld-articles h2,
.tld-articles h3,
.tld-articles h4
{
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}

.tld-articles .articles-pagination
{
    font: 600 15px/20px 'Roboto Condensed', sans-serif;

    margin: 0;
}

.tld-articles .articles-pagination a,
.tld-articles .articles-pagination .current
{
    width: 54px;
    margin: 0 2px;
    padding: 10px;

    text-align: center;

    color: #777 !important;
    border: 1px solid #dcdcdc;
    border-radius: 9px;
    background: #fff;
}

.tld-articles .articles-pagination .current
{
    border: initial;
}

.tld-articles .articles-pagination a:hover
{
    text-decoration: none;

    color: #777;
    border-color: #d9d5d5;
    background: #d9d5d5;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .75);
}

.tld-articles .articles-nav
{
    font-family: 'Roboto Condensed', sans-serif;

    position: relative;
    position: relative;
    z-index: 1;

    margin: 0 0 0 -1px;

    border-left: 1px solid #092f66;
}

.tld-articles .articles-nav:before
{
    z-index: -1;
    top: 0;
    right: -9999px;
    bottom: 0;
    left: -9999px;

    background: #fff;
}

.tld-articles .articles-nav:after
{
    top: 1px;
    bottom: 1px;
    left: -7px;

    width: 7px;

    background: #ececef;
    box-shadow: 1px 2px 3px rgba(110, 110, 110, .15);
}

.tld-articles .articles-nav ul
{
    display: table;
    overflow: hidden;

    width: 100%;
    margin: 0;

    table-layout: fixed;
}

.tld-articles .articles-nav ul li
{
    display: table-cell;

    vertical-align: top;
}

.tld-articles .articles-nav ul li:last-child
{
    border-right: 0;
}

.tld-articles .articles-nav ul li.active a
{
    color: #fbfbfb;
    background: #4f5458;
}

.tld-articles .articles-nav ul li.active a .ico
{
    color: #6ed341;
}

.tld-articles .articles-nav ul li.active a:before
{
    background: #4f5458;
}

.tld-articles .articles-nav a
{
    position: relative;
    position: relative;
    z-index: 1;

    display: block;

    padding: 20px 5px;

    text-align: center;

    color: #464646;
}

.tld-articles .articles-nav a:before
{
    z-index: -1;
    top: 0;
    right: 0;
    bottom: -9999px;
    left: 0;

    background: #fff;
}

.tld-articles .articles-nav a:after
{
    top: 0;
    right: 0;
    bottom: -9999px;

    width: 1px;

    background: #092f66;
}

.tld-articles .articles-nav a:hover
{
    text-decoration: none;

    color: #fbfbfb;
    background: #4f5458;
}

.tld-articles .articles-nav a:hover .ico
{
    color: #6ed341;
}

.tld-articles .articles-nav a:hover:before
{
    background: #4f5458;
}

.tld-articles .articles-nav .ico
{
    font-size: 38px;
    line-height: 38px;

    display: block;

    margin: 0 0 16px;

    color: #13376b;
}

.tld-articles .articles-nav .ico.icon-administrator1
{
    font-size: 45px;
    line-height: 45px;

    margin: 0 0 10px;
}

.tld-articles .articles-nav .txt
{
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;

    display: block;

    margin-top: 15px;

    letter-spacing: 1.2px;
}

.company-header .ico
{
    font-size: 85px;

    display: block;

    margin-bottom: 40px;

    color: #6f85a5;
}

.company-header h1
{
    font: 500 37px/50px 'Roboto Condensed', sans-serif;

    margin: 0;

    color: #13376b;
}

.company-overview .symbol-holder
{
    position: relative;
    position: relative;
    z-index: 1;

    display: block;
    overflow: hidden;

    padding: 62px 5px 52px;

    text-align: center;

    color: #464646;
}

.company-overview .symbol-holder:before
{
    z-index: -1;
    top: 0;
    right: 0;
    bottom: -9999px;
    left: 0;

    background: #fff;
}

.company-overview .symbol-holder:hover
{
    text-decoration: none;

    color: #fbfbfb;
    background: #4f5458;
}

.company-overview .symbol-holder:hover .ico
{
    color: #6ed341;
}

.company-overview .symbol-holder:hover:before
{
    background: #4f5458;
}

.company-overview .symbol-holder .ico
{
    font-size: 38px;
    line-height: 38px;

    display: block;

    margin: 0 0 16px;

    color: #13376b;
}

.company-overview .symbol-holder .ico.icon-administrator1
{
    font-size: 45px;
    line-height: 45px;

    margin: 0 0 20px;
}

.company-overview .symbol-holder .ico.icon-layer8,
.company-overview .symbol-holder .ico.icon-domain2
{
    margin: 0 0 27px;
}

.company-overview .symbol-holder .txt
{
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;

    display: block;

    letter-spacing: 1.2px;
}

.company-overview .row:last-child
{
    margin-bottom: 50px;
}

.company-overview .col-md-8 span,
.company-overview .col-md-8 p
{
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 30px;

    display: block;

    margin: 0 50px;

    color: #3a3a3a;
}

.company-section
{
    overflow: hidden;
}

.company-section .block-nav
{
    position: relative;
    position: relative;
    z-index: 1;

    overflow: hidden;

    width: 100%;

    border: solid #092f66;
    border-width: 1px 0 1px 1px;
}

.company-section .block-nav:before
{
    z-index: -1;
    top: 0;
    right: -9999px;
    bottom: 0;
    left: -9999px;

    background: #fff;
}

.company-section .block-nav ul
{
    display: table;
    overflow: hidden;

    width: 100%;
    margin: 0;

    table-layout: fixed;
}

.company-section .block-nav ul li
{
    display: table-cell;

    vertical-align: top;
}

.company-section .block-nav ul li:last-child
{
    border-right: 0;
}

.company-section .block-nav ul li.active a
{
    color: #fbfbfb;
    background: #4f5458;
}

.company-section .block-nav ul li.active a .ico
{
    color: #6ed341;
}

.company-section .block-nav ul li.active a:before
{
    background: #4f5458;
}

.company-section .block-nav a
{
    position: relative;
    position: relative;
    z-index: 1;

    display: block;

    padding: 59px 0 38px;

    text-align: center;

    color: #464646;
}

.company-section .block-nav a:before
{
    z-index: -1;
    top: 0;
    right: 0;
    bottom: -9999px;
    left: 0;

    background: #fff;
}

.company-section .block-nav a:after
{
    top: 0;
    right: 0;
    bottom: -9999px;

    width: 1px;

    background: #092f66;
}

.company-section .block-nav a:hover
{
    text-decoration: none;

    color: #fbfbfb;
    background: #4f5458;
}

.company-section .block-nav a:hover .ico
{
    color: #6ed341;
}

.company-section .block-nav a:hover:before
{
    background: #4f5458;
}

.company-section .block-nav .ico
{
    font-size: 41px;
    line-height: 41px;

    display: block;

    margin: 0 0 22px;

    color: #13376b;
}

.company-section .block-nav .ico.icon-button44
{
    font-size: 61px;
}

.company-section .block-nav .txt
{
    font-size: 23px;
    font-weight: 500;
    line-height: 25px;

    display: block;

    letter-spacing: 1.2px;
}

.company-section .web-header,
.company-section .about-header
{
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;

    position: relative;
    z-index: 99;

    padding: 16px 6px 4px 0;

    text-align: center;

    color: #092f66;
    background: #fff;
}

.company-section .web-header .ico,
.company-section .about-header .ico
{
    font-size: 26px;
    line-height: 26px;

    display: block;

    margin: 0 0 1px;
}

.company-section .web-header .txt,
.company-section .about-header .txt
{
    display: block;

    margin: 0 0 9px;
}

.company-section .web-header .ico
{
    font-size: 22px;
    line-height: 20px;

    margin: 0 0 3px;
}

.company-section .about-container
{
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;

    overflow: hidden;

    color: #fff;
}

.company-section .about-container .block
{
    position: relative;
    z-index: 1;

    padding: 16px 9% 12px;
}

.company-section .about-container .block:before
{
    z-index: -1;
    top: -9999px;
    right: 0;
    bottom: -9999px;
    left: -9999px;

    background: #0061b0;
}

.company-section .about-container .block.add
{
    position: relative;
    z-index: 1;

    padding: 23px 7.8% 0;
}

.company-section .about-container .block.add:before
{
    z-index: -1;
    top: -9999px;
    right: -9999px;
    bottom: -9999px;
    left: 0;

    background: #5f94bf;
}

.company-section .about-container p
{
    margin: 0 0 16px;
}

.company-section .about-container h2
{
    font: 100 18px/20px 'Roboto Condensed', sans-serif;

    margin: 0 0 13px;
    padding: 0 1% 0 0;

    text-align: center;
    letter-spacing: .2px;
}

.company-section .about-container h2 .add
{
    position: relative;

    display: inline-block;

    padding: 0 0 5px;

    vertical-align: top;
}

.company-section .about-container h2 .add:after
{
    bottom: 0;
    left: 50%;

    width: 29px;
    height: 1px;
    margin: 0 0 0 -10px;

    background: #fff;
}

.company-section .about-container h2 .add:before
{
    bottom: 0;
    left: 50%;

    width: 7px;
    height: 1px;
    margin: 0 0 0 -20px;

    background: #fff;
}

.company-section .about-container h2.heading-mobile .add:after
{
    width: 98px;
    margin: 0 0 -2px -39px;
}

.company-section .about-container h2.heading-mobile .add:before
{
    width: 23px;
    margin: 0 0 -2px -67px;
}

.company-section .about-container .subtitle
{
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;

    display: block;

    margin: 0 0 21px;
    padding: 18px 0 0;

    text-align: center;
}

.company-section .about-container .tabset
{
    font-size: 22px;
    line-height: 25px;

    max-width: 400px;
    margin: 0 auto 50px;

    letter-spacing: 1.7px;
    text-transform: uppercase;

    border-bottom: 1px solid #e6eaef;
}

.company-section .about-container .tabset a
{
    color: #fefefe;
}

.company-section .about-container .tabset a:hover
{
    text-decoration: none;

    color: #6ed341;
}

.company-section .about-container .tabset li
{
    position: relative;

    padding: 15px 5px;
}

.company-section .about-container .tabset li.active a
{
    color: #6ed341;
}

.company-section .about-container .tab-content
{
    letter-spacing: 1px;
}

.company-section .about-container .title
{
    font-size: 33px;
    font-weight: 400;
    line-height: 35px;

    display: none;

    letter-spacing: 1.6px;

    color: #fff;
}

.company-section .about-container .title .add
{
    color: #242527;
}

.company-section .about-container .title .add2
{
    color: #6ed341;
}

.company-section .about-container #tab2
{
    text-align: center;
}

.company-section .about-container .tabtitle
{
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;

    display: block;

    text-align: center;
}

.company-section .about-container .tablist
{
    margin: 0 0 11px;
}

.company-section .about-container .tablist li
{
    position: relative;

    padding: 0 8px;
}

.company-section .about-container .tablist li:after
{
    top: 50%;
    left: -6px;

    width: 5px;
    height: 5px;

    background: #fff;
}

.company-section .about-container .tablist li:first-child:after
{
    display: none;
}

.company-section .about-container #icann_logo
{
    display: block;

    margin: 50px auto 25px;
    padding: 15px;

    border: 2px solid #506a8f;
    border-radius: 8px;
    background-color: white;
}

.company-section .web-container
{
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;

    position: relative;
    z-index: 1;

    overflow: hidden;

    color: #2a2a2a;
}

.company-section .web-container:before
{
    z-index: -1;
    top: -9999px;
    right: -9999px;
    bottom: -9999px;
    left: -9999px;

    background: #f5f6f5;
}

.company-section .web-container .block
{
    padding: 29px 8% 0 10%;

    border-top: 2px solid #dbdcdc;
}

.company-section .web-container .block.add
{
    position: relative;
    z-index: 1;

    margin: -60px 0 0;
    padding-top: 0;

    border-top: 0;
}

.company-section .web-container .block.add:after
{
    z-index: -1;
    top: -9999px;
    right: 0;
    bottom: -9999px;
    left: 0;

    background: transparent;
}

.company-section .web-container h2
{
    font: 100 30px/40px 'Roboto Condensed', sans-serif;

    margin: 0 0 34px;
    padding: 0 10% 0 0;

    text-align: center;
    letter-spacing: 2px;
}

.company-section .web-container h2 .add
{
    position: relative;

    display: inline-block;

    padding: 0 0 12px;

    vertical-align: top;
}

.company-section .web-container h2 .add:after
{
    bottom: 0;
    left: 50%;

    width: 146px;
    height: 1px;
    margin: 0 0 0 -47px;

    background: #393939;
}

.company-section .web-container h2 .add:before
{
    bottom: 0;
    left: 50%;

    width: 34px;
    height: 1px;
    margin: 0 0 0 -89px;

    background: #393939;
}

.company-section .web-container p
{
    margin: 0 0 72px;
}

.company-section .web-container .title
{
    font-size: 25px;
    font-weight: 300;
    line-height: 25px;

    display: none;

    margin: 0 0 17px;
}

.company-section .web-container ol
{
    margin: 0;

    counter-reset: item;
    text-align: center;
}

.company-section .web-container ol li
{
    position: relative;

    margin: 0 0 9px;
    padding: 59px 0 0;
}

.company-section .web-container ol li:before,
.company-section .web-container ol .num
{
    font-size: 25px;
    font-weight: 400;
    line-height: 25px;

    position: absolute;
    top: 0;
    left: 50%;

    float: left;

    width: 30px;
    width: 34px;
    height: 34px;
    margin: 10px 0 0 -22px;
    padding: 2px 0 0;

    content: counters(item, '.') ' ';
    counter-increment: item;
    text-align: center;

    color: #4f5458;
    border: 3px solid #4f5458;
    border-radius: 50%;
}

.company-section .icon-container
{
    position: relative;
    z-index: 1;

    padding-bottom: 35px;

    text-align: center;

    border-bottom: 2px solid #dfdfdf;
}

.company-section .icon-container:before
{
    z-index: -1;
    top: 0;
    right: -9999px;
    bottom: 0;
    left: -9999px;

    background: #f5f6f5;
}

.company-section .icon-container:before
{
    display: block;
}

.company-section .icon-container .ico
{
    font-size: 51px;
    line-height: 52px;

    display: block;

    margin: 0 0 22px;

    color: #49658c;
}

.company-section .icon-container .icon-visible9
{
    font-size: 67px;
}

.company-section .icon-container .txt
{
    font: 300 16px/22px 'Roboto Condensed', sans-serif;

    display: block;

    color: #2a2a2a;
}

.company-section .icon-container ul li
{
    display: block;
}

.btn-default
{
    font: 700 18px/ 20px Arial, Helvetica, sans-serif;

    position: relative;

    margin: 13px 0 0;
    padding: 19px 15px 16px 19px;

    vertical-align: top;
    white-space: normal;
    letter-spacing: 0;

    color: #4a4a4a;
    border-radius: 6px / 3px;
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=); /* gradient overlay 
    background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.1) 0%, rgba(0,0,0,0) 100%);
    background-image: -o-linear-gradient(bottom, rgba(0,0,0,.1) 0%, rgba(0,0,0,0) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.1) 0%, rgba(0,0,0,0) 100%);
    background-image: linear-gradient(bottom, rgba(0,0,0,.1) 0%, rgba(0,0,0,0) 100%);
    */
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
}

.btn-default .img
{
    position: absolute;
    right: 67px;
    bottom: 100%;
}

.tech-container
{
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;

    overflow: hidden;

    color: #2f2e2e;
}

.tech-container .container
{
    position: relative;
    z-index: 1;
}

.tech-container .container:before
{
    z-index: -1;
    top: 0;
    right: -9999px;
    bottom: 0;
    left: -9999px;

    background: #ccd3de;
}

.tech-container .container:before
{
    display: block;
}

.tech-container .tech-header
{
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;

    position: relative;
    z-index: 99;

    padding: 16px 6px 4px 0;

    text-align: center;

    color: #092f66;
    border-bottom: 1px solid #f4f4f4;
    background: #fff;
}

.tech-container .tech-header .ico
{
    font-size: 26px;
    line-height: 26px;

    display: block;

    margin: 0 0 1px;
}

.tech-container .tech-header .txt
{
    display: block;

    margin: 0 0 9px;
}

.tech-container h2
{
    font: 100 35px/40px 'Roboto Condensed', sans-serif;

    margin: 0 0 58px;
    padding: 0 2.9% 0 0;

    text-align: center;
    letter-spacing: 1.8px;
}

.tech-container h2 .add
{
    position: relative;

    display: inline-block;

    padding: 0 0 24px;

    vertical-align: top;
}

.tech-container h2 .add:after
{
    bottom: 0;
    left: 50%;

    width: 105px;
    height: 1px;
    margin: 0 0 0 -38px;

    background: #fff;
}

.tech-container h2 .add:before
{
    bottom: 0;
    left: 50%;

    width: 24px;
    height: 1px;
    margin: 0 0 0 -68px;

    background: #fff;
}

.tech-container .block
{
    position: relative;
    z-index: 1;

    padding: 19px 8.5% 0;

    letter-spacing: 1px;
}

.tech-container .block:before
{
    z-index: -1;
    top: 0;
    right: -5px;
    bottom: -9999px;
    left: -9999px;

    background: #ccd3de;
}

.tech-container .block.add
{
    padding: 0 8.5% 34px;

    color: #2f2e2e;
}

.tech-container .block.add:before
{
    display: none;
}

.tech-container .list
{
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;

    margin: 0;

    color: #425e86;
}

.tech-container .list .ico
{
    font-size: 31px;

    position: absolute;
    top: -10px;
    left: -26px;

    display: none;
}

.tech-container .list .icon-round57
{
    font-size: 35px;

    left: -27px;
}

.tech-container p
{
    margin: 0 0 23px;
}

.partners-container
{
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;

    position: relative;
    z-index: 1;

    padding-bottom: 20px;

    color: #313131;
}

.partners-container:before
{
    z-index: -1;
    top: 0;
    right: -9999px;
    bottom: 0;
    left: -9999px;

    background: #fff;
}

.partners-container:before
{
    display: block;
}

.partners-container h2
{
    font: 100 25px/30px 'Roboto Condensed', sans-serif;

    position: relative;
    z-index: 1;

    margin: 0 0 78px;
    padding: 45px 0 33px 20px;

    text-align: center;
    letter-spacing: 1.8px;
    text-transform: uppercase;

    color: #474747;
}

.partners-container h2:after
{
    z-index: -1;
    top: 0;
    right: -9999px;
    bottom: 0;
    left: -9999px;

    background: #f9f9f9;
}

.partners-container h2 .add
{
    position: relative;

    display: inline-block;

    padding: 0 0 9px;

    vertical-align: top;
}

.partners-container h2 .add:after
{
    bottom: 0;
    left: 50%;

    width: 105px;
    height: 1px;
    margin: 0 0 0 -34px;

    background: #474747;
}

.partners-container h2 .add:before
{
    bottom: 0;
    left: 50%;

    width: 24px;
    height: 1px;
    margin: 0 0 0 -64px;

    background: #474747;
}

.partners-container .box
{
    position: relative;

    margin: 0 0 36px;
    padding: 26px 0 0;
}

.partners-container .box:before
{
    top: 0;
    right: -9999px;
    left: -9999px;

    height: 2px;

    background: #dcdcdc;
}

.partners-container .box:first-child
{
    padding: 29px 0 0;
}

.partners-container .box:first-child:before
{
    display: none;
}

.partners-container .img-logo
{
    max-width: 124px;
    margin: 0 15px 30px;

    text-align: right;
}

.partners-container .img-logo img
{
    display: block;

    max-width: 100%;
    height: auto;
}

.partners-container .title
{
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;

    display: block;

    padding: 0 0 24px;

    text-align: center;
    letter-spacing: 1.4px;
    text-transform: uppercase;
}

.partners-container .frame
{
    margin-left: 25px;
    padding: 0 32px 0 37px;

    letter-spacing: 1px;
}

.partners-container p
{
    margin: 0;
}

.special-container
{
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;

    overflow: hidden;
}

.special-container .container
{
    position: relative;
    z-index: 1;
}

.special-container .container:before
{
    z-index: -1;
    top: 0;
    right: -9999px;
    bottom: 0;
    left: -9999px;

    background: #edf1f5;
}

.special-container .container:before
{
    display: block;
}

.special-container .container .block
{
    padding: 30px 0 0;
    padding: 30px 10.1% 0 7.1%;

    color: #393939;
}

.special-container .container .block .list
{
    font-size: 16px;
    font-weight: 400;

    color: #425e86;
}

.special-container .container .block p
{
    margin: 0 0 30px;
}

.special-container .container .box
{
    position: relative;
    z-index: 1;

    padding: 36px 5.3% 7px 8.3%;

    letter-spacing: 1.4px;

    color: #fff;
}

.special-container .container .box:before
{
    z-index: -1;
    top: 0;
    right: -9999px;
    bottom: 0;
    left: 0;

    background: #8297b7;
}

.special-container .container .box p
{
    margin: 0 0 22px;
}

.special-container h2
{
    font: 100 18px/20px 'Roboto Condensed', sans-serif;

    margin: 0 0 21px;

    text-align: center;

    color: #454545;
}

.special-container h2 .add
{
    position: relative;

    display: inline-block;

    vertical-align: top;
}

.special-container h2 .add:after
{
    bottom: 0;
    left: 50%;

    display: none;

    width: 150px;
    height: 1px;
    margin: 0 0 0 -75px;

    background: #454545;
}

.special-container h2 .add:before
{
    bottom: 0;
    left: 50%;

    display: none;

    width: 34px;
    height: 1px;
    margin: 0 0 0 -117px;

    background: #454545;
}

.special-container h3
{
    font: 100 18px/20px 'Roboto Condensed', sans-serif;

    margin: 0 0 13px;

    text-align: center;

    color: #fff;
}

.special-container h3 .add
{
    position: relative;
}

.special-container h3 .add:after
{
    bottom: 0;
    left: 50%;

    display: none;

    width: 105px;
    height: 1px;
    margin: 0 0 0 -38px;

    background: #fff;
}

.special-container h3 .add:before
{
    bottom: 0;
    left: 50%;

    display: none;

    width: 24px;
    height: 1px;
    margin: 0 0 0 -68px;

    background: #fff;
}

.btn-info
{
    font: 700 18px/ 20px Arial, Helvetica, sans-serif;

    position: relative;

    margin: 20px 0;
    padding: 20px 17px 17px 19px;

    vertical-align: top;
    white-space: normal;
    letter-spacing: 0;

    color: #fff;
    border: 0;
    border-radius: 5px / 3px;
    background-color: #4a4a4a;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMICgc3RvcC1vcGFjaXR5PSIwLjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=); /* gradient overlay 
    background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.1) 0%, rgba(0,0,0,0) 100%);
    background-image: -o-linear-gradient(bottom, rgba(0,0,0,.1) 0%, rgba(0,0,0,0) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.1) 0%, rgba(0,0,0,0) 100%);
    background-image: linear-gradient(bottom, rgba(0,0,0,.1) 0%, rgba(0,0,0,0) 100%);
    */
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
}

.btn-info .img
{
    position: absolute;
    z-index: -1;
    right: 25px;
    bottom: 83%;
}

/*
.btn-primary{
    border: 0;
    color: $white;
    font-size: 40px;
    margin: 0 0 48px;
    border-radius: 0;
    font-weight: 700;
    line-height: 50px;
    background: #122e59;
    letter-spacing: 2.4px;
    padding: 20px 67px 28px 61px;
}
*/

.blog-posts
{
    background: #fff;
}

.blog-posts .sidebar
{
    overflow: hidden;
}

.blog-posts .content
{
    position: relative;

    padding: 0;
}

.blog-posts .content:first-child .post
{
    margin-top: 0;
}

.blog-posts .content:before
{
    right: -9999px;
    bottom: 5px;
    left: -9999px;

    height: 5px;

    opacity: .8;
    box-shadow: 1px 2px 1px rgba(132, 132, 132, .15);
}

.blog-posts .txt-wrap
{
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;

    margin-bottom: 50px;

    letter-spacing: .5px;
}

.blog-posts .txt-wrap .post-thumb
{
    display: block;
    overflow: hidden;

    max-width: 275px;
    max-height: 200px;
    margin: auto;
}

.blog-posts .txt-wrap .post-thumb img
{
    max-width: 100%;
}

.blog-posts .txt-wrap h2
{
    margin: 0 0 10px 0;
}

.blog-posts aside
{
    margin-bottom: 50px;
}

.post_thumb
{
    float: left;

    padding-right: 20px;
}

.post
{
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;

    padding: 47px 10px 10px 18px;

    color: #2f2f2f;
}

.post:after
{
    top: -87px;
    right: 406px;
    bottom: 0;

    display: none;

    width: 1px;

    background: #f7f7f7;
}

.post h2
{
    font: 600 20px/20px 'Roboto Condensed', sans-serif;

    margin: 0 0 9px;

    letter-spacing: 1px;

    color: #2f2f2f;
}

.post .holder
{
    overflow: hidden;
}

.post .img-box
{
    float: left;

    width: 37.6%;
    margin: 6px 0 0;
}

.post time
{
    font-size: 15px;
    line-height: 20px;

    display: block;

    margin: 0 0 12px;

    letter-spacing: 1px;
}

.post p
{
    margin: 0 0 25px;
}

.btn-success
{
    font-size: 19px;
    font-weight: 700;
    line-height: 20px;

    width: 173px;
    margin: 0 0 14px 3px;
    padding: 10px 5px;

    vertical-align: top;
    text-transform: uppercase;

    color: #393a3b;
    border: 0;
    border: 1px solid #2f2f2f;
    border-radius: 5px;
    background: #fff;
}

.socialnetworks
{
    font-size: 8px;
    line-height: 9px !important;

    margin: 0 0 0 14px;
}

.socialnetworks a
{
    position: relative;

    display: block;

    padding: 2px 9px 4px 18px;

    color: #fff;
}

.socialnetworks a:after
{
    top: 0;
    bottom: 0;
    left: 12px;

    width: 2px;

    background: url(../images/divider1.png) repeat-y;
}

.socialnetworks a:hover
{
    text-decoration: none;

    opacity: .8;
}

.socialnetworks li
{
    padding: 0;
}

.socialnetworks .linkedin a
{
    border: 1px solid #24313d;
    border-radius: 2px / 3px;
    background-color: #456b87;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjM1Ii8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjM1Ii8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay 
            background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.35) 0%, rgba(255,255,255,.35) 100%);
            background-image: -o-linear-gradient(bottom, rgba(0,0,0,.35) 0%, rgba(255,255,255,.35) 100%);
            background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.35) 0%, rgba(255,255,255,.35) 100%);
            background-image: linear-gradient(bottom, rgba(0,0,0,.35) 0%, rgba(255,255,255,.35) 100%);
            */
    box-shadow: 0 2px 3px rgba(155, 155, 155, .1), inset 0 1px 0 #87b0c8;
}

.socialnetworks .twitter a
{
    border: 1px solid #137b99;
    border-radius: 2px / 3px;
    background-color: #19b3e1;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjM1Ii8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjM1Ii8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay 
            background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.35) 0%, rgba(255,255,255,.35) 100%);
            background-image: -o-linear-gradient(bottom, rgba(0,0,0,.35) 0%, rgba(255,255,255,.35) 100%);
            background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.35) 0%, rgba(255,255,255,.35) 100%);
            background-image: linear-gradient(bottom, rgba(0,0,0,.35) 0%, rgba(255,255,255,.35) 100%);
            */
    box-shadow: 0 2px 3px rgba(146, 146, 146, .1), inset 0 1px 0 #85d0e8;
}

.socialnetworks .email a
{
    border: 1px solid #212121;
    border-radius: 2px / 3px;
    background-color: #3f3f3f;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY0NjM2MyIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuNCIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==); /* gradient overlay 
            background-image: -moz-linear-gradient(bottom, rgba(100,100,100,.4) 0%, rgba(255,255,255,.4) 100%);
            background-image: -o-linear-gradient(bottom, rgba(100,100,100,.4) 0%, rgba(255,255,255,.4) 100%);
            background-image: -webkit-linear-gradient(bottom, rgba(100,100,100,.4) 0%, rgba(255,255,255,.4) 100%);
            background-image: linear-gradient(bottom, rgba(100,100,100,.4) 0%, rgba(255,255,255,.4) 100%);
            */
    box-shadow: 0 2px 3px rgba(118, 118, 118, .1), inset 0 1px 0 #707070;
}

.socialnetworks .ico
{
    font-size: 8px;

    position: absolute;
    top: 3px;
    left: 2px;
}

.widget
{
    font-size: 20px;
    line-height: 25px;

    margin: 0 0 22px;
    padding: 0 0 0 17px;

    letter-spacing: 2px;
}

.widget h3
{
    font: 400 25px/35px 'Roboto Condensed', sans-serif;

    margin: 0 0 10px;

    color: #122e59;
}

.widget ul
{
    margin: 0;
}

.widget ul li
{
    margin: 0 0 5px;
    padding: 0 0 8px;

    border-bottom: 1px solid #e2e2e2;
}

.widget a
{
    color: #122e59;
}

.widget a:hover
{
    text-decoration: none;

    opacity: .8;
}

.widget.twitter-widget
{
    max-width: 350px;
    margin: 0 auto;
    padding: 0;
}

.widget.twitter-widget #twitter-widget-0
{
    height: 800px !important;
}

.kit-widget
{
    width: 100%;
    min-height: 185px;
    padding: 5px;

    text-align: center;

    border: 5px solid lightgray;
    border-radius: 3px;
}

.kit-widget h3
{
    line-height: 1.4em;

    margin: 10px 20px 20px;

    text-align: center;
}

.kit-widget .btn-subscribe
{
    margin-bottom: 25px;
}

.kit-widget .form-control
{
    max-width: 250px;
    margin: 25px auto;

    letter-spacing: 1px;
}

.cat-widget
{
    margin: 50px 0 0;
}

.btn-warning
{
    font: 700 18px/ 20px Arial, Helvetica, sans-serif;

    position: relative;

    margin: 0 0 68px 19px;
    padding: 20px 18px 17px 19px;

    white-space: normal;
    letter-spacing: 0;

    color: #fff !important;
    border: 0;
    border-radius: 5px / 3px;
    background-color: #4a4a4a;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=); /* gradient overlay 
    background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.1) 0%, rgba(0,0,0,0) 100%);
    background-image: -o-linear-gradient(bottom, rgba(0,0,0,.1) 0%, rgba(0,0,0,0) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.1) 0%, rgba(0,0,0,0) 100%);
    background-image: linear-gradient(bottom, rgba(0,0,0,.1) 0%, rgba(0,0,0,0) 100%);
    */
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
}

.btn-warning .img
{
    position: absolute;
    right: 25px;
    bottom: 100%;
}

.btn-warning:hover
{
    color: #fff !important;
}

.btn-danger
{
    font: 700 18px/ 20px Arial, Helvetica, sans-serif;

    position: relative;

    margin: 0 0 10px 13px;
    padding: 17px 74px 19px 18px;

    white-space: normal;
    letter-spacing: 0;

    color: #4a4a4a !important;
    border: 0;
    border-radius: 5px / 3px;
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=); /* gradient overlay 
    background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.1) 0%, rgba(0,0,0,0) 100%);
    background-image: -o-linear-gradient(bottom, rgba(0,0,0,.1) 0%, rgba(0,0,0,0) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.1) 0%, rgba(0,0,0,0) 100%);
    background-image: linear-gradient(bottom, rgba(0,0,0,.1) 0%, rgba(0,0,0,0) 100%);
    */
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
}

.btn-danger:after
{
    top: 10px;
    right: 53px;
    bottom: 10px;

    width: 2px;

    background: url(../images/divider2.png) repeat-y;
}

.btn-danger:before
{
    top: 20px;
    right: 18px;

    width: 19px;
    height: 17px;

    background: url(../images/arrow.png) repeat-y;
}

.btn-danger .img
{
    position: absolute;
    right: 64px;
    bottom: 100%;
}

.btn-danger:hover
{
    color: #fff !important;
}

.btn-twitter
{
    font: 700 12px/20px Arial, Helvetica, sans-serif;

    position: relative;

    padding: 2px 12px 1px 33px;

    white-space: normal;
    letter-spacing: -.4px;

    color: #323232;
    border: 1px solid #cbcbcb;
    border-radius: 8px / 7px;
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZTNlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iOTYlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=); /* gradient overlay 
    background-image: -moz-linear-gradient(bottom, #e3e3e3 0%, #fff 95.73%, #fff 100%);
    background-image: -o-linear-gradient(bottom, #e3e3e3 0%, #fff 95.73%, #fff 100%);
    background-image: -webkit-linear-gradient(bottom, #e3e3e3 0%, #fff 95.73%, #fff 100%);
    background-image: linear-gradient(bottom, #e3e3e3 0%, #fff 95.73%, #fff 100%);
    */
}

.btn-twitter .ico
{
    font-size: 18px;

    position: absolute;
    top: 4px;
    left: 6px;

    color: #0099d6;
}

.btn-twitter:hover
{
    text-decoration: none;

    opacity: .8;
}

.post-pagination
{
    font: 600 15px/20px 'Roboto Condensed', sans-serif;

    margin: 0;
    padding: 33px 0 19px 22px;
}

.post-pagination a,
.post-pagination .current
{
    width: 54px;
    padding: 10px;

    text-align: center;

    color: #fff !important;
    border-color: #122e59;
    border-radius: 9px;
    background: #122e59;
}

.post-pagination a:hover
{
    text-decoration: none;

    color: #777;
    border-color: #d9d5d5;
    background: #d9d5d5;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .75);
}

.post-footer
{
    position: relative;
    z-index: 1;

    padding: 24px 8.4% 5px;
}

.post-footer:before
{
    z-index: -1;
    top: 1px;
    right: -9999px;
    bottom: 0;
    left: -9999px;

    background: #dbdbdb;
}

.post-footer:before
{
    height: 1px;
}

.post-footer .title
{
    font-size: 15px;
    font-weight: 300;
    line-height: 20px;

    display: block;

    margin: 0 0 15px;

    text-align: center;
    letter-spacing: 1px;

    color: #515151;
}

.post-footer .title .add
{
    font-weight: 400;

    color: #17325e;
}

.post-footer .list
{
    font-size: 9px;
    line-height: 15px;

    max-width: 600px;
    margin: 0;

    text-align: center;
    letter-spacing: .7px;
}

.post-footer .list li
{
    display: block;

    padding: 0 26px 15px 0;
}

.post-footer .list a
{
    position: relative;

    display: inline-block;

    padding: 12px 14px 9px 46px;

    color: #7c7c7c;
    border: 2px solid #ededed;
    border: 1px solid rgba(197, 197, 197, .3);
    border-radius: 5px;
    box-shadow: 1px 2px 3px rgba(119, 119, 119, .07), inset 1px 2px 2px #fff, inset 0 0 5px rgba(255, 255, 255, .75);
}

.post-footer .list .ico
{
    font-size: 19px;

    position: absolute;
    top: 8px;
    left: 13px;

    color: #aeaeae;
}

.post-footer .list .icon-email131
{
    font-size: 21px;
}

.twitter-footer
{
    position: relative;
    z-index: 1;

    padding: 24px 0 50px;

    text-align: center;
}

.twitter-footer:before
{
    z-index: -1;
    top: 1px;
    right: -9999px;
    bottom: 0;
    left: -9999px;

    background: #dbdbdb;
}

.twitter-footer:before
{
    height: 1px;
}

.twitter-footer .title
{
    font-size: 15px;
    font-weight: 300;
    line-height: 20px;

    display: block;

    margin: 0 0 22px;

    letter-spacing: 1px;

    color: #515151;
}

.twitter-footer .title .add
{
    font-weight: 400;

    color: #17325e;
}

.form-control
{
    color: #666;
}

.to-top
{
    font-size: 20px;

    position: fixed;
    z-index: 99999999;
    bottom: 50px;
    left: 50px;

    display: none;
    visibility: hidden;

    padding: 10px;

    cursor: pointer;

    border: 1px solid #77bf47;
    border-radius: 5px;
    background-color: white;
}

.to-top a
{
    text-decoration: none;

    color: #77bf47;
}

.aw-green
{
    color: #77bf47;
}

.featured-image-wrapper
{
    display: block;
    overflow: hidden;

    max-width: 800px;
    margin: 0 auto 25px;
}

.featured-image-wrapper img
{
    display: block;

    max-width: 100%;
    margin: auto;
}

#proservices_flowchart
{
    margin-bottom: 50px;
}

#proservices_flowchart h3
{
    margin: 75px auto 50px;
    padding: 0 15%;

    text-align: center;
}

#proservices_flowchart .img
{
    margin: 0 auto 30px;
}

.modal-backdrop
{
    z-index: 9998;
}

.bootbox.modal
{
    z-index: 9999;
}

.bootbox.modal .btn-primary
{
    color: #fff;
    border-color: #2e6da4;
    background-color: #337ab7;
}

.bootbox.modal .btn-primary:focus,
.bootbox.modal .btn-primary.focus
{
    color: #fff;
    border-color: #122b40;
    background-color: #286090;
}

.bootbox.modal .btn-primary:hover
{
    color: #fff;
    border-color: #204d74;
    background-color: #286090;
}

.bootbox.modal .btn-primary:active,
.bootbox.modal .btn-primary.active,
.open > .bootbox.modal .btn-primary.dropdown-toggle
{
    color: #fff;
    border-color: #204d74;
    background-color: #286090;
}

.bootbox.modal .btn-primary:active:hover,
.bootbox.modal .btn-primary:active:focus,
.bootbox.modal .btn-primary:active.focus,
.bootbox.modal .btn-primary.active:hover,
.bootbox.modal .btn-primary.active:focus,
.bootbox.modal .btn-primary.active.focus,
.open > .bootbox.modal .btn-primary.dropdown-toggle:hover,
.open > .bootbox.modal .btn-primary.dropdown-toggle:focus,
.open > .bootbox.modal .btn-primary.dropdown-toggle.focus
{
    color: #fff;
    border-color: #122b40;
    background-color: #204d74;
}

.bootbox.modal .btn-primary:active,
.bootbox.modal .btn-primary.active,
.open > .bootbox.modal .btn-primary.dropdown-toggle
{
    background-image: none;
}

.bootbox.modal .btn-primary.disabled,
.bootbox.modal .btn-primary.disabled:hover,
.bootbox.modal .btn-primary.disabled:focus,
.bootbox.modal .btn-primary.disabled.focus,
.bootbox.modal .btn-primary.disabled:active,
.bootbox.modal .btn-primary.disabled.active,
.bootbox.modal .btn-primary[disabled],
.bootbox.modal .btn-primary[disabled]:hover,
.bootbox.modal .btn-primary[disabled]:focus,
.bootbox.modal .btn-primary[disabled].focus,
.bootbox.modal .btn-primary[disabled]:active,
.bootbox.modal .btn-primary[disabled].active,
fieldset[disabled] .bootbox.modal .btn-primary,
fieldset[disabled] .bootbox.modal .btn-primary:hover,
fieldset[disabled] .bootbox.modal .btn-primary:focus,
fieldset[disabled] .bootbox.modal .btn-primary.focus,
fieldset[disabled] .bootbox.modal .btn-primary:active,
fieldset[disabled] .bootbox.modal .btn-primary.active
{
    border-color: #2e6da4;
    background-color: #337ab7;
}

.bootbox.modal .btn-primary .badge
{
    color: #337ab7;
    background-color: #fff;
}

.btn-def
{
    color: #333;
    border-color: #ccc;
    background-color: #fff;
}

.btn-def:focus,
.btn-def.focus
{
    color: #333;
    border-color: #8c8c8c;
    background-color: #e6e6e6;
}

.btn-def:hover
{
    color: #333;
    border-color: #adadad;
    background-color: #e6e6e6;
}

.btn-def:active,
.btn-def.active,
.open > .btn-def.dropdown-toggle
{
    color: #333;
    border-color: #adadad;
    background-color: #e6e6e6;
}

.btn-def:active:hover,
.btn-def:active:focus,
.btn-def:active.focus,
.btn-def.active:hover,
.btn-def.active:focus,
.btn-def.active.focus,
.open > .btn-def.dropdown-toggle:hover,
.open > .btn-def.dropdown-toggle:focus,
.open > .btn-def.dropdown-toggle.focus
{
    color: #333;
    border-color: #8c8c8c;
    background-color: #d4d4d4;
}

.btn-def:active,
.btn-def.active,
.open > .btn-def.dropdown-toggle
{
    background-image: none;
}

.btn-def.disabled,
.btn-def.disabled:hover,
.btn-def.disabled:focus,
.btn-def.disabled.focus,
.btn-def.disabled:active,
.btn-def.disabled.active,
.btn-def[disabled],
.btn-def[disabled]:hover,
.btn-def[disabled]:focus,
.btn-def[disabled].focus,
.btn-def[disabled]:active,
.btn-def[disabled].active,
fieldset[disabled] .btn-def,
fieldset[disabled] .btn-def:hover,
fieldset[disabled] .btn-def:focus,
fieldset[disabled] .btn-def.focus,
fieldset[disabled] .btn-def:active,
fieldset[disabled] .btn-def.active
{
    border-color: #ccc;
    background-color: #fff;
}

.btn-def .badge
{
    color: #fff;
    background-color: #333;
}

.btn-awgreen
{
    color: #fff;
    border-color: #77bf47;
    background-color: #77bf47;
}

.btn-awgreen:focus,
.btn-awgreen.focus
{
    color: #fff;
    border-color: #3d6423;
    background-color: #5f9d36;
}

.btn-awgreen:hover
{
    color: #fff;
    border-color: #5b9534;
    background-color: #5f9d36;
}

.btn-awgreen:active,
.btn-awgreen.active,
.open > .btn-awgreen.dropdown-toggle
{
    color: #fff;
    border-color: #5b9534;
    background-color: #5f9d36;
}

.btn-awgreen:active:hover,
.btn-awgreen:active:focus,
.btn-awgreen:active.focus,
.btn-awgreen.active:hover,
.btn-awgreen.active:focus,
.btn-awgreen.active.focus,
.open > .btn-awgreen.dropdown-toggle:hover,
.open > .btn-awgreen.dropdown-toggle:focus,
.open > .btn-awgreen.dropdown-toggle.focus
{
    color: #fff;
    border-color: #3d6423;
    background-color: #4f822d;
}

.btn-awgreen:active,
.btn-awgreen.active,
.open > .btn-awgreen.dropdown-toggle
{
    background-image: none;
}

.btn-awgreen.disabled,
.btn-awgreen.disabled:hover,
.btn-awgreen.disabled:focus,
.btn-awgreen.disabled.focus,
.btn-awgreen.disabled:active,
.btn-awgreen.disabled.active,
.btn-awgreen[disabled],
.btn-awgreen[disabled]:hover,
.btn-awgreen[disabled]:focus,
.btn-awgreen[disabled].focus,
.btn-awgreen[disabled]:active,
.btn-awgreen[disabled].active,
fieldset[disabled] .btn-awgreen,
fieldset[disabled] .btn-awgreen:hover,
fieldset[disabled] .btn-awgreen:focus,
fieldset[disabled] .btn-awgreen.focus,
fieldset[disabled] .btn-awgreen:active,
fieldset[disabled] .btn-awgreen.active
{
    border-color: #77bf47;
    background-color: #77bf47;
}

.btn-awgreen .badge
{
    color: #77bf47;
    background-color: #fff;
}

.btn-aworange
{
    color: #fff;
    border-color: #ff9800;
    background-color: #f0ab02;
}

.btn-aworange:focus,
.btn-aworange.focus
{
    color: #fff;
    border-color: #804c00;
    background-color: #bd8702;
}

.btn-aworange:hover
{
    color: #fff;
    border-color: #c27400;
    background-color: #bd8702;
}

.btn-aworange:active,
.btn-aworange.active,
.open > .btn-aworange.dropdown-toggle
{
    color: #fff;
    border-color: #c27400;
    background-color: #bd8702;
}

.btn-aworange:active:hover,
.btn-aworange:active:focus,
.btn-aworange:active.focus,
.btn-aworange.active:hover,
.btn-aworange.active:focus,
.btn-aworange.active.focus,
.open > .btn-aworange.dropdown-toggle:hover,
.open > .btn-aworange.dropdown-toggle:focus,
.open > .btn-aworange.dropdown-toggle.focus
{
    color: #fff;
    border-color: #804c00;
    background-color: #9a6e01;
}

.btn-aworange:active,
.btn-aworange.active,
.open > .btn-aworange.dropdown-toggle
{
    background-image: none;
}

.btn-aworange.disabled,
.btn-aworange.disabled:hover,
.btn-aworange.disabled:focus,
.btn-aworange.disabled.focus,
.btn-aworange.disabled:active,
.btn-aworange.disabled.active,
.btn-aworange[disabled],
.btn-aworange[disabled]:hover,
.btn-aworange[disabled]:focus,
.btn-aworange[disabled].focus,
.btn-aworange[disabled]:active,
.btn-aworange[disabled].active,
fieldset[disabled] .btn-aworange,
fieldset[disabled] .btn-aworange:hover,
fieldset[disabled] .btn-aworange:focus,
fieldset[disabled] .btn-aworange.focus,
fieldset[disabled] .btn-aworange:active,
fieldset[disabled] .btn-aworange.active
{
    border-color: #ff9800;
    background-color: #f0ab02;
}

.btn-aworange .badge
{
    color: #f0ab02;
    background-color: #fff;
}

.btn-xlg
{
    font-size: 24px;
    line-height: 1.2;

    padding: 14px 20px;

    border-radius: 8px;
}

.awgreen
{
    color: #77bf47;
}

.aworange
{
    color: #f0ab02;
}

.awblue
{
    color: #13376b;
}

.btn-subscribe
{
    color: #fff;
    border-color: #77bf47;
    background-color: #77bf47;
}

.btn-subscribe:focus,
.btn-subscribe.focus
{
    color: #fff;
    border-color: #3d6423;
    background-color: #5f9d36;
}

.btn-subscribe:hover
{
    color: #fff;
    border-color: #5b9534;
    background-color: #5f9d36;
}

.btn-subscribe:active,
.btn-subscribe.active,
.open > .btn-subscribe.dropdown-toggle
{
    color: #fff;
    border-color: #5b9534;
    background-color: #5f9d36;
}

.btn-subscribe:active:hover,
.btn-subscribe:active:focus,
.btn-subscribe:active.focus,
.btn-subscribe.active:hover,
.btn-subscribe.active:focus,
.btn-subscribe.active.focus,
.open > .btn-subscribe.dropdown-toggle:hover,
.open > .btn-subscribe.dropdown-toggle:focus,
.open > .btn-subscribe.dropdown-toggle.focus
{
    color: #fff;
    border-color: #3d6423;
    background-color: #4f822d;
}

.btn-subscribe:active,
.btn-subscribe.active,
.open > .btn-subscribe.dropdown-toggle
{
    background-image: none;
}

.btn-subscribe.disabled,
.btn-subscribe.disabled:hover,
.btn-subscribe.disabled:focus,
.btn-subscribe.disabled.focus,
.btn-subscribe.disabled:active,
.btn-subscribe.disabled.active,
.btn-subscribe[disabled],
.btn-subscribe[disabled]:hover,
.btn-subscribe[disabled]:focus,
.btn-subscribe[disabled].focus,
.btn-subscribe[disabled]:active,
.btn-subscribe[disabled].active,
fieldset[disabled] .btn-subscribe,
fieldset[disabled] .btn-subscribe:hover,
fieldset[disabled] .btn-subscribe:focus,
fieldset[disabled] .btn-subscribe.focus,
fieldset[disabled] .btn-subscribe:active,
fieldset[disabled] .btn-subscribe.active
{
    border-color: #77bf47;
    background-color: #77bf47;
}

.btn-subscribe .badge
{
    color: #77bf47;
    background-color: #fff;
}

.row .vcenter
{
    display: block;

    vertical-align: middle;
}

.modal400 .modal-dialog
{
    max-width: 400px;
    margin: 30px auto;
}

.cta-wrapper .img
{
    width: 574px;
    max-width: 100%;
    margin: auto;
}

.cta-wrapper .req-info
{
    display: block;

    margin: 30px auto;
}

form.pop-form label
{
    font-weight: 300;

    margin-top: 10px;
}

form.pop-form .form-control
{
    max-width: 95%;
    margin: 10px 5px;
}

form.pop-form input[type='submit']
{
    display: block;

    margin: 35px auto 25px;
}

form[name='onpage-req-info'] label
{
    display: block;
}

.entry-content
{
    font-family: 'Roboto Slab', serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;

    word-spacing: .2em;

    color: #3a3a3a;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4
{
    font-family: 'Roboto', sans-serif;
}

.entry-content img.size-full
{
    max-width: 100%;
}

.entry-content p
{
    margin: 20px 0;
}

.entry-content td,
.entry-content th
{
    padding: 5px;
}

.entry-content .entry-header
{
    padding: 50px 0 25px;
}

.entry-content .byline
{
    font-size: 12px;
    line-height: initial;

    margin: 0;

    letter-spacing: initial;
    word-spacing: initial;
}

.entry-content .post-content-container
{
    margin: 0 10px;
}

.entry-content .blog-footer-newer
{
    margin-top: 10px;

    text-align: left;
}

.social-container
{
    margin-bottom: 25px;
}

.social-container .rrssb-buttons
{
    width: initial;
}

.social-container .rrssb-buttons li
{
    margin-bottom: 10px;
}

.social-container .social-subscribe
{
    text-align: left;
}

.social-container .form-control.email
{
    width: inherit;
    margin-bottom: 5px;
}

.quote
{
    font-size: 22px;
    font-weight: 400;
    font-style: italic;
    line-height: 28px;
}

.quote-attribution
{
    font-size: 18px;
    font-weight: 100;
    line-height: 28px;
}

#aboutblock .steps-section
{
    font-size: 16px;
    font-weight: 100;
    line-height: 20px;

    position: relative;

    overflow: hidden;

    margin: 0 -15px;

    color: #fff;
    background: #5f94bf;
}

#aboutblock .steps-section:after
{
    z-index: 999;
    top: 0;
    bottom: 0;
    left: 36.3%;

    display: none;

    width: 2px;

    background: #ececef;
}

#aboutblock .steps-section h2
{
    font: 18px/15px 'Roboto Condensed', sans-serif;

    margin: 10px auto 5px;

    text-transform: uppercase;
}

#aboutblock .steps-section p
{
    margin: 0 0 20px;
}

#aboutblock .steps-section .img-wrapper
{
    display: block;
    overflow: hidden;

    max-width: 267px;
    margin: 0 auto 25px;
}

#aboutblock .steps-section .img-wrapper img
{
    display: block;

    max-width: 100%;
    margin: auto;

    border: 2px solid #506a8f;
    border-radius: 5px;
}

#aboutblock .steps-section .aside
{
    font-size: 18px;
    font-weight: 400;
    line-height: 15px;

    position: relative;
    z-index: 1;

    padding: 41px 1% 11px;

    text-align: center;
    letter-spacing: 1px;
}

#aboutblock .steps-section .aside:after
{
    z-index: -1;
    top: -9999px;
    right: 0;
    bottom: 0;
    left: 0;

    background: #0061b0;
}

#aboutblock .steps-section .aside p
{
    margin: 0 0 30px;
}

#aboutblock .steps-section .holder
{
    padding: 25px 8.2% 21px;

    letter-spacing: .4px;
}

#aboutblock .steps-section.add
{
    color: #323232;
    background: #ccd3de;
}

#aboutblock .steps-section.add .aside
{
    padding: 38px 1% 8px;
    padding-top: 27px;

    color: #fff;
    background: #8297b7;
}

#aboutblock .steps-section.add .aside:after
{
    background: #8297b7;
}

#aboutblock .steps-section.add .holder
{
    line-height: 25px;

    padding: 34px 8% 30px;
}

#aboutblock .steps-section.add2
{
    color: #fff;
    background: #606569;
}

#aboutblock .steps-section.add2 .aside
{
    padding-top: 34px;

    color: #fff;
    background: #494d50;
}

#aboutblock .steps-section.add2 .aside p
{
    margin: 0 0 13px;
}

#aboutblock .steps-section.add2 .aside:after
{
    background: #494d50;
}

#aboutblock .steps-section.add2 .holder
{
    padding: 40px 8.1% 20px;
}

#aboutblock .steps-section.add3
{
    color: #323232;
    background: #fff;
}

#aboutblock .steps-section.add3 .aside
{
    padding-top: 37px;

    background: #fff;
}

#aboutblock .steps-section.add3 .aside:after
{
    background: #ececef;
}

#aboutblock .steps-section.add3 .aside p
{
    margin: 0 0 13px;
}

#aboutblock .steps-section.add3 .holder
{
    padding: 37px 8% 50px;
}

.whitepapers
{
    font-family: 'Roboto', sans-serif;
}

.whitepapers h2,
.whitepapers .h2
{
    font-size: 20px;
}

.whitepapers p.intro
{
    margin: 25px 0 0;
}

.whitepapers .row
{
    margin-bottom: 50px;
}

.whitepapers .image-bit
{
    width: 75%;
    min-height: 200px;
    margin: auto;
    padding: 10px;

    text-align: center;

    border: 5px solid lightgray;
    border-radius: 3px;
}

.whitepapers .image-bit .img-wrapper
{
    display: block;
    overflow: hidden;

    max-width: 100px;
    margin: 0 auto 25px;
}

.whitepapers .image-bit .img-wrapper img
{
    display: block;

    max-width: 100%;
    margin: auto;
}

.whitepapers .image-bit h2
{
    text-align: center;
}

.whitepapers .image-bit p
{
    margin: 25px 0;
}

.whitepapers .image-bit button
{
    margin: 15px 0;
}

.whitepapers .whitepaper-download-wrapper
{
    cursor: pointer;

    color: #337ab7;
}

.whitepapers .whitepaper-download-wrapper:hover
{
    text-decoration: underline;

    color: #22527b;
}

.whitepapers a.btn-awgreen
{
    margin: 25px auto;
}

.whitepaper
{
    font-size: 18px;
    font-weight: 100;
    line-height: 34px;

    letter-spacing: 1px;
}

.whitepaper .content
{
    padding: 25px 8%;

    color: white;
    background-color: #8297b7;
}

.whitepaper .arrow-shim
{
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgODAgOTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDgwIDkwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjODI5N0I3IiBwb2ludHM9IjIuNSwxLjcgNzcuNSw0NSAyLjUsODguMyAiLz48L3N2Zz4=);
    background-repeat: no-repeat;
}

.whitepaper #onpage-whitepaper
{
    font-size: 18px;
    font-weight: 100;
    line-height: 34px;

    margin-left: 15px;
    padding: 15px;

    background-color: #ccd3de;
}

.whitepaper #onpage-whitepaper form input
{
    color: #666;
}

.whitepaper #onpage-whitepaper form input#mce-EMAIL
{
    width: 375px;
    max-width: 100%;
    padding-left: 10px;
}

.whitepaper #onpage-whitepaper form input[type='submit']
{
    font-size: 26px;

    width: 300px;
    max-width: 85%;
    height: 56px;

    color: white;
}

.learn
{
    font-family: 'Roboto', sans-serif;

    margin-bottom: 50px;
}

.learn p.intro
{
    font-size: 17px;
    line-height: 1.5em;

    margin-top: 15px;

    color: #3a3a3a;
}

.learn p.intro .callout
{
    font-weight: bold;

    display: block;

    color: #13376b;
}

.learn .img-wrapper
{
    display: block;
    overflow: hidden;

    max-width: 300px;
    margin: 0 auto 25px;
}

.learn .img-wrapper img
{
    display: block;

    max-width: 100%;
    margin: auto;
}

.learn .row
{
    margin-bottom: 25px;
}

.learn nav
{
    margin-top: 50px;
}

.learn nav ul
{
    text-align: center;
}

.learn nav li
{
    display: inline-block;

    margin: 0 50px 50px;
}

.learn nav li span
{
    display: block;
}

.learn nav li span.glyphicon
{
    font-size: 60px;

    margin-bottom: 25px;
}

.learn nav li span.txt
{
    font-size: 24px;
}

.learn nav a
{
    text-decoration: none;

    color: #13376b;
}

.learn nav a:hover
{
    color: #fbfbfb;
    background: #4f5458;
}

.learn nav a:hover span
{
    color: #6ed341;
}

.learn nav a:hover:before
{
    background: #4f5458;
}

.domainpain
{
    font-size: 18px;
    font-weight: 100;
    line-height: 34px;

    letter-spacing: 1px;
}

.domainpain .content
{
    padding: 25px 8%;
}

.domainpain .colorblock1
{
    padding: 50px 0;

    color: white;
    background-color: #8297b7;
}

.domainpain .pull-right.popquote
{
    font-size: 24px;
    font-weight: 400;

    max-width: 400px;
    margin: 25px 50px;

    color: #13376b;
}

.domainpain #sickdude
{
    max-width: 200px;
    max-height: 200px;
}

.domainpain #doctor
{
    display: block;

    max-width: 200px;
    max-height: 200px;
    margin: auto;
}

.domainpain #survey
{
    margin: 50px 0;
}

.domainpain #survey .row
{
    margin-bottom: 15px;
}

.domainpain #survey [data-question]
{
    text-align: center;
}

.domainpain #survey .btn-yes
{
    color: #333;
    border-color: #ccc;
    background-color: #fff;
}

.domainpain #survey .btn-yes:focus,
.domainpain #survey .btn-yes.focus
{
    color: #333;
    border-color: #8c8c8c;
    background-color: #e6e6e6;
}

.domainpain #survey .btn-yes:hover
{
    color: #333;
    border-color: #adadad;
    background-color: #e6e6e6;
}

.domainpain #survey .btn-yes:active,
.domainpain #survey .btn-yes.active,
.open > .domainpain #survey .btn-yes.dropdown-toggle
{
    color: #333;
    border-color: #adadad;
    background-color: #e6e6e6;
}

.domainpain #survey .btn-yes:active:hover,
.domainpain #survey .btn-yes:active:focus,
.domainpain #survey .btn-yes:active.focus,
.domainpain #survey .btn-yes.active:hover,
.domainpain #survey .btn-yes.active:focus,
.domainpain #survey .btn-yes.active.focus,
.open > .domainpain #survey .btn-yes.dropdown-toggle:hover,
.open > .domainpain #survey .btn-yes.dropdown-toggle:focus,
.open > .domainpain #survey .btn-yes.dropdown-toggle.focus
{
    color: #333;
    border-color: #8c8c8c;
    background-color: #d4d4d4;
}

.domainpain #survey .btn-yes:active,
.domainpain #survey .btn-yes.active,
.open > .domainpain #survey .btn-yes.dropdown-toggle
{
    background-image: none;
}

.domainpain #survey .btn-yes.disabled,
.domainpain #survey .btn-yes.disabled:hover,
.domainpain #survey .btn-yes.disabled:focus,
.domainpain #survey .btn-yes.disabled.focus,
.domainpain #survey .btn-yes.disabled:active,
.domainpain #survey .btn-yes.disabled.active,
.domainpain #survey .btn-yes[disabled],
.domainpain #survey .btn-yes[disabled]:hover,
.domainpain #survey .btn-yes[disabled]:focus,
.domainpain #survey .btn-yes[disabled].focus,
.domainpain #survey .btn-yes[disabled]:active,
.domainpain #survey .btn-yes[disabled].active,
fieldset[disabled] .domainpain #survey .btn-yes,
fieldset[disabled] .domainpain #survey .btn-yes:hover,
fieldset[disabled] .domainpain #survey .btn-yes:focus,
fieldset[disabled] .domainpain #survey .btn-yes.focus,
fieldset[disabled] .domainpain #survey .btn-yes:active,
fieldset[disabled] .domainpain #survey .btn-yes.active
{
    border-color: #ccc;
    background-color: #fff;
}

.domainpain #survey .btn-yes .badge
{
    color: #fff;
    background-color: #333;
}

.domainpain #survey .btn-yes.active,
.domainpain #survey .btn-yes.active:hover
{
    color: white;
    border-color: #398439;
    background-color: #77bf47;
}

.domainpain #survey .btn-no
{
    color: #333;
    border-color: #ccc;
    background-color: #fff;
}

.domainpain #survey .btn-no:focus,
.domainpain #survey .btn-no.focus
{
    color: #333;
    border-color: #8c8c8c;
    background-color: #e6e6e6;
}

.domainpain #survey .btn-no:hover
{
    color: #333;
    border-color: #adadad;
    background-color: #e6e6e6;
}

.domainpain #survey .btn-no:active,
.domainpain #survey .btn-no.active,
.open > .domainpain #survey .btn-no.dropdown-toggle
{
    color: #333;
    border-color: #adadad;
    background-color: #e6e6e6;
}

.domainpain #survey .btn-no:active:hover,
.domainpain #survey .btn-no:active:focus,
.domainpain #survey .btn-no:active.focus,
.domainpain #survey .btn-no.active:hover,
.domainpain #survey .btn-no.active:focus,
.domainpain #survey .btn-no.active.focus,
.open > .domainpain #survey .btn-no.dropdown-toggle:hover,
.open > .domainpain #survey .btn-no.dropdown-toggle:focus,
.open > .domainpain #survey .btn-no.dropdown-toggle.focus
{
    color: #333;
    border-color: #8c8c8c;
    background-color: #d4d4d4;
}

.domainpain #survey .btn-no:active,
.domainpain #survey .btn-no.active,
.open > .domainpain #survey .btn-no.dropdown-toggle
{
    background-image: none;
}

.domainpain #survey .btn-no.disabled,
.domainpain #survey .btn-no.disabled:hover,
.domainpain #survey .btn-no.disabled:focus,
.domainpain #survey .btn-no.disabled.focus,
.domainpain #survey .btn-no.disabled:active,
.domainpain #survey .btn-no.disabled.active,
.domainpain #survey .btn-no[disabled],
.domainpain #survey .btn-no[disabled]:hover,
.domainpain #survey .btn-no[disabled]:focus,
.domainpain #survey .btn-no[disabled].focus,
.domainpain #survey .btn-no[disabled]:active,
.domainpain #survey .btn-no[disabled].active,
fieldset[disabled] .domainpain #survey .btn-no,
fieldset[disabled] .domainpain #survey .btn-no:hover,
fieldset[disabled] .domainpain #survey .btn-no:focus,
fieldset[disabled] .domainpain #survey .btn-no.focus,
fieldset[disabled] .domainpain #survey .btn-no:active,
fieldset[disabled] .domainpain #survey .btn-no.active
{
    border-color: #ccc;
    background-color: #fff;
}

.domainpain #survey .btn-no .badge
{
    color: #fff;
    background-color: #333;
}

.domainpain #survey .btn-no.active,
.domainpain #survey .btn-no.active:hover
{
    color: white;
    border-color: #ac2925;
    background-color: #ff5853;
}

.domainpain #surveyError
{
    font-size: 24px;
    font-weight: normal;

    display: none;

    margin: 0 -15px 50px;

    color: #ffb425;
}

.domainpain #diagnose
{
    font-size: 24px;
}

.domainpain #diagnose [class^='col-md']
{
    text-align: center;
}

.domainpain .response
{
    display: none;
}

.domainpain #responseNormal .lead,
.domainpain #responseNormal .services .lead-alt,
.services .domainpain #responseNormal .lead-alt
{
    padding: 25px;

    color: white;
    background-color: #ff5853;
}

.domainpain #responseNormal .response-main
{
    margin: 25px 0 50px;
}

.domainpain #responseAllYes
{
    margin: 50px 0;
}

.domainpain #responseAllYes .lead,
.domainpain #responseAllYes .services .lead-alt,
.services .domainpain #responseAllYes .lead-alt
{
    padding: 25px;

    color: white;
    background-color: #77bf47;
}

.domainpain .bottom-cta
{
    margin: 50px -15px;
}

.domainpain .btn.disabled
{
    cursor: not-allowed;
}

.domainpain .box
{
    width: 100%;
    max-width: 400px;
    margin: 60px auto 20px;
    padding: 30px 20px 15px;

    background: #dfe6ea;
    box-shadow: 3px 4px 18px rgba(119, 119, 119, .27);
}

.domainpain .box p
{
    padding: 0 25px;
}

.domainpain .box .icon
{
    font-size: 20px;
    line-height: 50px;

    position: absolute;
    left: calc(50% - 30px);

    display: block;

    width: 60px;
    height: 60px;
    margin: -60px auto 4px;

    text-align: center;
    white-space: nowrap;

    color: #fff;
    border-radius: 50%;
    background: rgba(99, 192, 20, .85);
    box-shadow: 3px 4px 18px rgba(0, 0, 0, .35);
}

.domainpain .box .icon .ico
{
    display: inline-block;

    vertical-align: middle;
    white-space: normal;
}

.domainpain .box .icon:before
{
    display: inline-block;
    overflow: hidden;

    width: 1px;
    height: 100%;
    margin: 0 0 0 -5px;

    content: '';
    vertical-align: middle;
}

.domainpain .box h3
{
    font: 300 31px/37px 'Roboto Condensed', sans-serif;

    position: relative;

    padding: 0 0 10px;
    padding: 0 0 19px;

    text-align: center;
}

.domainpain .box h3:after
{
    right: 0;
    bottom: 0;
    left: 0;

    height: 2px;

    background: #7dc613;
}

.linkedin_landing input[type='email'].form-control
{
    font-size: 18px;

    height: 50px;
    margin-top: 4px;
}

.linkedin_landing input[type='submit']
{
    display: block;

    margin: 15px auto;
}

.linkedin_landing #explainer-container
{
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;

    position: relative;

    overflow: hidden;

    margin: 0 0 24px;
    padding: 50px 0;

    text-align: center;
    letter-spacing: .5px;

    color: #092f66;
    background: #f5f6fa;
}

.linkedin_landing #explainer-container .jw-preview
{
    background-color: white;
}

.linkedin_landing #explainer-container hr
{
    margin-top: 30px;

    border-color: #77bf47;
}

.linkedin_landing #explainer-container h2
{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 30px;
    line-height: 1.1em;

    margin: 20px auto 30px;

    letter-spacing: inherit;
}

.linkedin_landing #explainer-container .z-container
{
    position: relative;
    z-index: 2;
}

.linkedin_landing #explainer-container .bg-stretch
{
    z-index: 1;

    display: none;
}

.linkedin_landing #explainer-container #explainer-video
{
    width: 100% !important;
    max-width: 720px !important;
    margin: auto;
    margin-right: auto;
    margin-left: auto;

    text-align: center;
}

.linkedin_landing #explainer-container #explainer-video a[name]
{
    display: block;

    margin: auto;
}

.audit
{
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 100;
    line-height: 28px;

    color: #3a3a3a;
}

.audit fieldset
{
    margin: 25px 0;
}

.vmargin-lg
{
    margin: 75px auto;
}

.vmargin-md
{
    margin: 50px auto;
}

.vmargin-sm
{
    margin: 25px auto;
}

.row.vmargin-lg
{
    margin: 75px -15px;
}

.row.vmargin-md
{
    margin: 50px -15px;
}

.row.vmargin-sm
{
    margin: 25px -15px;
}

.red
{
    color: #ff5853;
}

.no-gutter > [class*='col-']
{
    padding-right: 0;
    padding-left: 0;
}

ul.checkmarks
{
    list-style: none;
}

ul.checkmarks li:before
{
    position: relative;
    left: -25px;

    content: url(../images/list-checkmark.png);
}

.fixed-bg
{
    background-repeat: no-repeat; /* Scale the background image to be as large as possible */
    /* Set a specified height, or the minimum height for the background image */ /* Set background image to fixed (don't scroll along with the page) */ /* Center the background image */
    background-position: center; /* Set the background image to no repeat */
    background-size: cover;
}

.strong
{
    font-weight: bold;
}

@media only screen and (min-width: 767px)
{
    #wrapper
    {
        display: table;

        height: 100%;
        padding: 87px 0 0;
    }

    #header
    {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;

        background: #fff;
        box-shadow: none;
    }

    #header .shoehorn
    {
        font-size: 12px;
    }

    .logo
    {
        float: left;

        width: 180px;
        height: auto;
        margin: 10px 0 0 0;
    }

    #main-nav
    {
        font-size: 14px;
        line-height: 20px;

        float: right;

        text-align: left;
    }

    #main-nav .navbar-collapse
    {
        border-bottom: 0;
    }

    #main-nav li
    {
        margin: 0;

        border: 0;
    }

    #main-nav a
    {
        padding: 22px 8px;

        color: #383838;
    }

    #main-nav .navbar-right
    {
        font-size: 21px;

        letter-spacing: -.2px;
    }

    #main-nav .navbar-right a
    {
        padding: 46px 10px 30px;
    }

    #main-nav .drop
    {
        font-size: 12px;

        position: absolute;
        top: 100%;
        left: 0;

        display: none;

        width: 125px;

        text-align: center;

        background: #fafafa;
    }

    #main-nav .drop li:first-child
    {
        padding-top: 6px;
    }

    #main-nav .drop a
    {
        padding: 18px 5px;

        color: #313131;
    }

    #main-nav .dropdown-menu
    {
        font-size: 12px;

        position: absolute;
        top: 100%;
        left: 0;

        text-align: center;

        background: #fafafa;
    }

    #main-nav .dropdown-menu li:first-child
    {
        padding-top: 6px;

        border-top: 0;
    }

    #main.services,
    #main.services-overview
    {
        padding-top: 32px;
    }

    .front-page .home-carousel ul.nav li
    {
        width: 143px;
    }

    .front-page .home-carousel ul.nav li:last-child
    {
        width: 146px;
    }

    .front-page #explainer-container
    {
        font-size: 22px;
        line-height: 53px;

        margin: 0 0 81px;
    }

    .front-page #explainer-container br
    {
        display: block;
    }

    .front-page #explainer-container h2
    {
        font-size: 35px;
        line-height: 40px;
    }

    .front-page .benefits-section
    {
        margin-bottom: 50px;
    }

    .front-page .benefits-section .icon-holder
    {
        margin: 0 0 45px;
    }

    .front-page .benefits-section .icon-holder .icon-visible9
    {
        font-size: 70px;
        line-height: 42px;
    }

    .front-page .benefits-section .icon-holder .icon-click4
    {
        font-size: 55px;
        line-height: 55px;
    }

    .front-page .benefits-section .icon-holder .icon-industry6
    {
        font-size: 45px;
    }

    .front-page .benefits-section .icon-holder .icon-round57
    {
        font-size: 48px;
    }

    .front-page .benefits-section .icon-holder .box
    {
        display: inline-block;

        width: 140px;
        margin: 0;

        vertical-align: top;
    }

    .front-page .benefits-section .icon-holder .box .icon
    {
        font-size: 50px;

        height: 86px;
        margin: 0 0 10px;
    }

    .front-page .benefits-section .icon-holder .box .ico
    {
        margin: 0 0 0 -22px;
    }

    .front-page .testimonials-section .test-box
    {
        margin: 25px auto;
    }

    .front-page .testimonials-section .test-box .height-match
    {
        min-height: 310px;
    }

    #footer
    {
        display: table-footer-group;
        overflow: hidden;

        width: 100%;
        height: 1%;
    }

    .dna-section footer
    {
        padding: 32px 0 0;
    }

    .dna-section footer:before
    {
        background: #fdfdfd;
    }

    .dna-section footer .img
    {
        max-width: 100%;
        margin: 0 0 -1px -23px;
    }

    .dna-section footer .list
    {
        font-size: 20px;
        line-height: 30px;

        float: right;

        max-width: 100%;
        margin: 4px 6px 0 0;
    }

    .dna-section footer .list li
    {
        padding: 0 0 0 15px;
    }

    .dna-section footer .list a
    {
        padding: 19px 29px 20px 92px;

        border-width: 2px;
        border-color: #ededed;
    }

    .dna-section footer .list .ico
    {
        font-size: 39px;

        top: 12px;
        left: 26px;
    }

    .dna-section footer .list .icon-email131
    {
        font-size: 43px;
    }

    .domain-block
    {
        font-size: 18px;
        line-height: 28px;

        margin: 0;
    }

    .domain-block .aside
    {
        line-height: 40px;

        float: left;

        width: 36.9%;
        padding: 62px 0 0 3%;
    }

    .domain-block .aside p
    {
        margin: 0;
    }

    .domain-block .aside h2
    {
        font-size: 20px;
        line-height: 30px;

        display: block;

        margin: 0 0 10px;
        padding: 0 0 23px;
    }

    .domain-block .aside .block
    {
        padding: 0 4%;
    }

    .domain-block .content h2
    {
        font-size: 20px;
        line-height: 30px;

        margin: 0 0 45px;
        padding: 0 0 0 28px;

        text-align: left;
    }

    .domain-block .tabset
    {
        display: inline-block;

        margin: 0 0 29px;
        padding: 0;

        text-align: left;
        vertical-align: middle;

        border-bottom-width: 4px;
    }

    .domain-block .tabset li
    {
        display: inline-block;

        margin: 0 0 14px 42px;
        padding: 0;
    }

    .domain-block .tabset li:after
    {
        top: -2px;
        left: -14px;

        width: 1px;
        height: 21px;

        content: '';

        background: #fff;
    }

    .domain-block .tab-content
    {
        padding: 0 0 0 15.8%;

        letter-spacing: 0;
    }

    .domain-block .tab-content li
    {
        margin: 0 0 28px;
    }

    .domain-block .tab-content .ico
    {
        font-size: 36px;

        top: -7px;
        left: -57px;
    }

    .domain-block .tab-content .icon-equalizer3
    {
        font-size: 36px;

        top: -4px;
    }

    .domain-block .tab-content .icon-chart34
    {
        font-size: 27px;

        top: -3px;
        left: -52px;
    }

    .domain-block .tab-content .icon-finance-and-business4
    {
        font-size: 28px;

        top: -1px;
        left: -51px;
    }

    .domain-block .tab-content .icon-losses
    {
        font-size: 28px;

        top: -5px;
        left: -50px;
    }

    .domain-block .tab-content .icon-tick7
    {
        font-size: 30px;

        top: 10px;
        left: -49px;
    }

    .domain-block .tab-content .icon-industry6
    {
        font-size: 30px;

        top: 0;
        left: -47px;
    }

    .info-block
    {
        font-size: 22px;
        line-height: 40px;

        margin: 0;
    }

    .info-block #bram
    {
        display: block;
        visibility: hidden;

        height: 110px;
        margin-top: -110px;
    }

    .info-block .info-aside
    {
        font-size: 18px;
        line-height: 40px;

        float: left;

        width: 36.9%;
        padding: 78px 2% 0 4.4%;
    }

    .info-block .info-aside header
    {
        margin: 0 0 72px;
    }

    .info-block .icon-info28
    {
        font-size: 73px;

        margin: 0 0 32px;
    }

    .info-block .main-title
    {
        display: inline-block;

        margin: 0 0 38px -3px;
        padding: 12px;

        vertical-align: top;

        color: #fff;
        background: #8297b7;
    }

    .info-block .block p
    {
        margin: 0;
    }

    .info-block .box
    {
        padding: 0 9.8% 76px 8.5%;
    }

    .info-block .box:first-child
    {
        padding: 0 9.8% 85px 9.1%;
    }

    .info-block .box:first-child .main-title
    {
        margin: 0 0 46px -8px;
        padding: 12px;
    }

    .features-block
    {
        margin: 0;
    }

    .features-block .aside
    {
        float: left;

        width: 36.9%;
        margin: 0;
    }

    .features-block .holder
    {
        height: 396px;

        white-space: nowrap;
    }

    .features-block .holder .frame
    {
        display: inline-block;

        vertical-align: middle;
        white-space: normal;
    }

    .features-block .holder:before
    {
        display: inline-block;
        overflow: hidden;

        width: 1px;
        height: 100%;
        margin: 0 0 0 -5px;

        content: '';
        vertical-align: middle;
    }

    .features-block .holder .text
    {
        font-size: 22px;
        line-height: 30px;

        padding: 0;
    }

    .features-block .holder .frame
    {
        padding: 0 2% 5px;
    }

    .features-block .icon-cups7
    {
        font-size: 106px;
        line-height: 106px;
    }

    .features-block .block
    {
        border-top: 0;
    }

    .features-block .block li
    {
        width: 50%;
        height: 99px;

        border-width: 1px 0 0 1px;
    }

    .features-block .block .txt
    {
        padding: 0 2%;
    }

    .dns-section
    {
        line-height: 30px;

        margin: 0;
    }

    .dns-section .aside
    {
        float: left;

        width: 36.9%;
        padding: 72px 2% 0 5.1%;
    }

    .dns-section .aside h2
    {
        font-size: 28px;
        line-height: 40px;

        display: block;

        margin: 0 0 40px;
        padding: 0 0 21px;
    }

    .dns-section .aside ul
    {
        margin: 0 0 0 5px;

        letter-spacing: 1px;
    }

    .dns-section .frame
    {
        padding: 53px 3% 45px 10.7%;

        letter-spacing: 1px;
    }

    .dns-section .frame:first-child
    {
        padding: 65px 3% 40px 10.1%;
    }

    .dns-section .frame h2
    {
        font-size: 28px;
        line-height: 40px;

        margin: 0 0 69px 4px;
        padding: 0;

        text-align: left;
    }

    .dns-section .frame h3
    {
        margin: 0 0 34px;
    }

    .dns-section .frame h3:after
    {
        right: -47px;
        bottom: -12px;

        height: 3px;
    }

    .dns-section footer
    {
        padding: 44px 0 0;
    }

    .dns-section footer:before
    {
        background: #fdfdfd;
    }

    .dns-section footer .img
    {
        max-width: 100%;
        margin: 0 0 0 -10px;
    }

    .dns-section footer .list
    {
        font-size: 20px;
        line-height: 30px;

        float: right;

        max-width: 100%;
        margin: 4px 6px 0 0;
    }

    .dns-section footer .list li
    {
        padding: 0 0 0 15px;
    }

    .dns-section footer .list a
    {
        padding: 19px 29px 20px 92px;

        border-width: 2px;
        border-color: #ededed;
    }

    .dns-section footer .list .ico
    {
        font-size: 39px;

        top: 12px;
        left: 26px;
    }

    .dns-section footer .list .icon-email131
    {
        font-size: 43px;
    }

    .integration-section
    {
        font-size: 18px;
        line-height: 30px;

        margin: 0;
    }

    .integration-section .aside
    {
        line-height: 30px;

        float: left;

        width: 36.9%;
        padding: 83px 4% 0 5.1%;
    }

    .integration-section .aside:after
    {
        background: #0061b0;
    }

    .integration-section .aside h2
    {
        font-size: 28px;
        line-height: 40px;

        display: block;

        margin: 0 0 46px;
        padding: 0 0 19px 7.4%;
    }

    .integration-section .aside ul li
    {
        margin: 0 0 30px;
    }

    .integration-section .holder
    {
        padding: 82px 5% 70px 6.7%;
    }

    .integration-section .holder h2
    {
        font-size: 28px;
        line-height: 40px;

        margin: 0 0 66px;

        text-align: left;
    }

    .integration-section .holder p
    {
        margin: 0 0 30px;
    }

    .integration-section .frame
    {
        font-size: 20px;
        line-height: 30px;

        padding: 16px 0 20px;
    }

    .integration-section .frame .list
    {
        float: left;

        width: 45%;
        margin: 0 3.7% 30px 0;
    }

    .integration-section .frame .list li
    {
        margin: 0;
    }

    .integration-section footer
    {
        padding: 49px 0 0;
    }

    .integration-section footer:before
    {
        background: #fdfdfd;
    }

    .integration-section footer .req-info
    {
        margin: 10px auto;
    }

    .integration-section footer .list
    {
        font-size: 20px;
        line-height: 30px;

        float: right;

        max-width: 100%;
        margin: 1px 2px 0 0;

        text-align: left;
    }

    .integration-section footer .list li
    {
        padding: 0 0 0 15px;
    }

    .integration-section footer .list a
    {
        padding: 19px 29px 20px 92px;

        border-width: 2px;
        border-color: #ededed;
    }

    .integration-section footer .list .ico
    {
        font-size: 39px;

        top: 12px;
        left: 26px;
    }

    .integration-section footer .list .icon-email131
    {
        font-size: 43px;
    }

    .services-section
    {
        font-size: 20px;
        line-height: 40px;

        margin: 0;
    }

    .services-section .aside:after
    {
        background: #0061b0;
    }

    .services-section .aside
    {
        font-size: 18px;

        float: left;

        width: 36.9%;
        min-height: 558px;
        padding: 69px 5% 0 5.1%;

        text-align: left;
    }

    .services-section .aside h2
    {
        font-size: 28px;
        line-height: 40px;

        display: block;

        margin: 0 0 46px;
        padding: 0 0 19px;
    }

    .services-section .holder
    {
        padding: 66px 5% 70px 7.4%;
    }

    .services-section .holder:after
    {
        background: #5f94bf;
    }

    .services-section .holder h2
    {
        font-size: 28px;
        line-height: 40px;

        margin: 0 0 71px;
    }

    .services-section .profess-title
    {
        display: block;
    }

    .steps-section
    {
        font-size: 18px;
        line-height: 30px;

        margin: 0;
    }

    .steps-section:after
    {
        display: block;
    }

    .steps-section h2
    {
        font-size: 25px;
        line-height: 30px;
    }

    .steps-section .aside
    {
        font-size: 22px;
        line-height: 30px;

        display: inline-block;

        width: 36.2%;
        padding: 0 1%;

        vertical-align: middle;
    }

    .steps-section .aside:after
    {
        bottom: -9999px;
    }

    .steps-section .holder
    {
        display: inline-block;

        width: 60.9%;
        padding: 74px 7% 44px 8%;

        vertical-align: middle;
    }

    .steps-section p
    {
        margin: 0 0 30px;
    }

    .steps-section.add .aside
    {
        padding: 0 1%;
    }

    .steps-section.add .holder
    {
        line-height: 30px;

        padding: 51px 7% 24px 8.2%;
    }

    .steps-section.add2 .aside p
    {
        margin: 0 0 30px;
    }

    .steps-section.add2 .aside
    {
        padding-top: 84px;
    }

    .steps-section.add2 .holder
    {
        padding: 47px 7% 26px 8.2%;
    }

    .steps-section.add3 .aside
    {
        padding-top: 27px;
    }

    .steps-section.add3 .aside:after
    {
        background: #eaeaea;
    }

    .steps-section.add3 .aside p
    {
        margin: 0 0 30px;
    }

    .steps-section.add3 .holder
    {
        padding: 43px 7% 10px 8.2%;
    }

    .steps-section #brs
    {
        display: block;
        visibility: hidden;

        height: 110px;
        margin-top: -110px;
    }

    .services
    {
        line-height: 30px;
    }

    .services .head-benefit
    {
        font-size: 24px;
    }

    .services .req-info-cta-wrapper span,
    .services .req-info-cta-wrapper-alt span,
    .services .req-info-cta-wrapper-alt-single span
    {
        margin-top: 40px;

        text-align: left;
    }

    .services .req-info-cta-wrapper-alt-single button
    {
        float: right;

        margin: 25px 50px;
    }

    .services #services-domain-name-asset-manager .checkmarks li
    {
        font-size: 14px;

        margin: 14px 0;
    }

    .solutions
    {
        line-height: 30px;
    }

    .solutions .not-ready
    {
        text-align: right;
    }

    .solutions .head-benefit
    {
        font-size: 24px;
    }

    .tld-description-wrapper h4
    {
        margin: 100px 0 50px;
    }

    .tld-description-wrapper .tld-description
    {
        margin: 85px 0 25px;
    }

    .tld-description-wrapper .tld-description h3
    {
        text-align: right;
    }

    .new-tlds
    {
        margin: 0;
    }

    .new-tlds #intro
    {
        font-size: 23px;
        line-height: 25px;

        margin: 100px 0;
    }

    .new-tlds #intro h2
    {
        font-size: 34px;
        font-weight: 300;
        line-height: 40px;

        margin: 0 0 37px;
    }

    .new-tlds #intro p
    {
        margin: 0 0 55px;
    }

    .new-tlds .columns
    {
           -moz-columns: 150px 2;
        -webkit-columns: 150px 2;
                columns: 150px 2;
    }

    .new-tlds .aside
    {
        float: left;

        width: 36.9%;
        margin: 0;
    }

    .new-tlds .holder
    {
        height: 396px;

        white-space: nowrap;
    }

    .new-tlds .holder .frame
    {
        display: inline-block;

        vertical-align: middle;
        white-space: normal;
    }

    .new-tlds .holder:before
    {
        display: inline-block;
        overflow: hidden;

        width: 1px;
        height: 100%;
        margin: 0 0 0 -5px;

        content: '';
        vertical-align: middle;
    }

    .new-tlds .holder .text
    {
        font-size: 22px;
        line-height: 30px;

        padding: 0;
    }

    .new-tlds .holder .frame
    {
        padding: 0 2% 5px;
    }

    .new-tlds .icon-cups7
    {
        font-size: 106px;
        line-height: 106px;
    }

    .new-tlds .block
    {
        border-top: 0;
    }

    .new-tlds .block li
    {
        width: 50%;
    }

    .new-tlds .block .txt
    {
        padding: 0 2%;
    }

    .tld-articles
    {
        margin-bottom: 0;
    }

    .tld-articles .articles-pagination
    {
        padding: 30px 0 50px;
    }

    .tld-articles .articles-pagination a,
    .tld-articles .articles-pagination .current
    {
        padding: 8px;
    }

    .company-section .about-container
    {
        font-size: 22px;
        line-height: 35px;
    }

    .company-section .about-container .block
    {
        float: left;

        width: 50%;
        padding: 64px 5% 0;

        letter-spacing: .9px;
    }

    .company-section .about-container .block.add
    {
        padding: 58px 5% 86px;
    }

    .company-section .about-container p
    {
        margin: 0 0 30px;
    }

    .company-section .about-container h2
    {
        font-size: 30px;
        line-height: 40px;

        margin: 0 0 42px;
    }

    .company-section .about-container h2 .add
    {
        padding: 0 0 9px;
    }

    .company-section .about-container h2 .add:after
    {
        width: 40px;
        margin: 0 0 0 -12px;
    }

    .company-section .about-container h2 .add:before
    {
        width: 9px;
        margin: 0 0 0 -23px;
    }

    .company-section .about-container .tab-content
    {
        line-height: 40px;

        overflow: hidden;

        margin: 0 0 126px;
        padding: 0 0 0 4px;

        letter-spacing: 0;
    }

    .company-section .about-container .title
    {
        display: block;
    }

    .company-section .about-container .tabtitle
    {
        font-size: 33px;
        font-weight: 500;
        line-height: 35px;
    }

    .company-section .web-container
    {
        font-size: 22px;
        line-height: 40px;

        color: #393939;
        border-bottom: 2px solid #dfdfdf;
    }

    .company-section .web-container:before
    {
        background: rgba(255, 255, 255, .9);
    }

    .company-section .web-container .block
    {
        float: left;

        width: 50%;
        padding: 48px 5% 0;

        letter-spacing: .9px;

        border-top: 0;
    }

    .company-section .web-container .block.add
    {
        margin: 0;
        padding: 70px 5% 67px;
    }

    .company-section .web-container .block.add:after
    {
        background: #b7b7b7;
    }

    .company-section .web-container .block.add:after
    {
        width: 1px;

        opacity: .3;
    }

    .company-section .web-container h2
    {
        font-size: 30px;
        line-height: 40px;
    }

    .company-section .web-container h2 .add:after
    {
        width: 146px;
        margin: 0 0 0 -47px;
    }

    .company-section .web-container h2 .add:before
    {
        width: 34px;
        margin: 0 0 0 -89px;
    }

    .company-section .web-container p
    {
        margin: 0 0 45px;
    }

    .company-section .web-container .title
    {
        display: block;
    }

    .company-section .icon-container
    {
        padding-top: 55px;
        padding-bottom: 26px;

        border-bottom: 0;
    }

    .company-section .icon-container:before
    {
        background: rgba(255, 255, 255, .85);
    }

    .company-section .icon-container .txt
    {
        font-size: 22px;
        font-weight: 400;
        line-height: 25px;

        color: #13376b;
    }

    .company-section .icon-container ul
    {
        margin: 0 5%;
    }

    .company-section .icon-container ul li
    {
        display: inline-block;

        width: 21%;
        margin: 0 0 51px;

        vertical-align: top;
    }

    .tech-container
    {
        font-size: 22px;
        line-height: 40px;

        color: #fff;
    }

    .tech-container .block
    {
        float: left;

        width: 50%;
        padding: 67px 5% 59px;
    }

    .tech-container .block:before
    {
        background: #8297b7;
    }

    .tech-container .block.add
    {
        padding: 87px 5% 20px;

        color: #456189;
    }

    .tech-container .list
    {
        font-size: 23px;
        line-height: 30px;

        padding: 14px 0 0 34px;
    }

    .tech-container .list li
    {
        position: relative;

        margin: 0 0 58px;
        padding: 0 0 0 20px;
    }

    .tech-container .list .ico
    {
        display: block;
    }

    .tech-container p
    {
        margin: 0 0 40px;
    }

    .partners-container
    {
        font-size: 22px;
        font-weight: 300;
        line-height: 30px;

        padding-bottom: 0;
    }

    .partners-container .box
    {
        margin: 0 0 79px;
        padding: 102px 0 0;
    }

    .partners-container .box:before
    {
        height: 1px;

        background: #e7e8e9;
    }

    .partners-container .box:first-child
    {
        padding: 0;
    }

    .partners-container .img-logo
    {
        display: inline-block;

        width: 23%;
        max-width: 100%;

        text-align: right;
        vertical-align: middle;
    }

    .partners-container .img-logo img
    {
        display: inline-block;

        margin: 13px -5px 0 0;

        vertical-align: top;
    }

    .partners-container .title
    {
        display: inline-block;

        width: 19.7%;
        padding: 0 0 20px;

        text-align: left;
        vertical-align: middle;
    }

    .partners-container .frame
    {
        display: inline-block;

        width: 55%;
        padding: 0;

        vertical-align: middle;
        letter-spacing: 0;
    }

    .special-container
    {
        font-size: 22px;
        line-height: 30px;
    }

    .special-container .container .block
    {
        float: left;

        width: 60.6%;
        padding: 89px 5% 47px;

        letter-spacing: 1.2px;
    }

    .special-container .container .block .list
    {
        font-size: 20px;

        margin: 0 0 30px;

        color: #393939;
    }

    .special-container .container .box
    {
        line-height: 40px;

        float: right;

        width: 39.4%;
        padding: 54px 5% 0;

        color: #fff;
    }

    .special-container .container .box:before
    {
        top: -9999px;
        bottom: -9999px;

        background: #8297b7;
    }

    .special-container .container .box p
    {
        margin: 0 0 41px;
    }

    .special-container h2
    {
        font-size: 35px;
        line-height: 40px;

        margin: 0 0 36px;

        letter-spacing: 1.8px;
    }

    .special-container h2 .add
    {
        padding: 0 0 38px;
    }

    .special-container h2 .add:after
    {
        display: block;
    }

    .special-container h2 .add:before
    {
        display: block;
    }

    .special-container h3
    {
        font-size: 35px;
        line-height: 50px;

        margin: 0 0 32px;

        letter-spacing: 1.8px;
    }

    .special-container h3 .add
    {
        display: inline-block;

        padding: 0 0 12px;

        vertical-align: top;
    }

    .special-container h3 .add:after
    {
        display: block;
    }

    .special-container h3 .add:before
    {
        display: block;
    }

    .post
    {
        line-height: 30px;

        float: left;

        width: 66%;
        margin: 60px 2% 0 0;
        padding: 0 0 45px;
    }

    .post:after
    {
        right: 233px;

        display: block;
    }

    .post h2
    {
        font-size: 30px;
        line-height: 40px;

        margin: 0 0 57px;
    }

    .post .frame
    {
        float: right;

        width: 59.8%;

        letter-spacing: .8px;
    }

    .post time
    {
        font-size: 20px;
        line-height: 25px;

        margin: 0 0 6px;
    }

    .post p
    {
        margin: 0 0 20px;
    }

    .btn-success
    {
        width: 200px;
        margin: 0 0 39px;
        padding: 25px 10px;

        border-radius: 8px;
    }

    .socialnetworks
    {
        font-size: 14px;
        line-height: 18px;

        margin: 0 0 0 -3px;
    }

    .socialnetworks a
    {
        padding: 7px 18px 6px 37px;
    }

    .socialnetworks a:after
    {
        left: 27px;
    }

    .socialnetworks li
    {
        margin: 0 -2px 0 0;
    }

    .socialnetworks .ico
    {
        font-size: 15px;

        left: 5px;
    }

    .btn-twitter
    {
        font-size: 24px;
        line-height: 30px;

        padding: 10px 27px 6px 66px;

        letter-spacing: -1px;
    }

    .btn-twitter .ico
    {
        font-size: 35px;

        top: 4px;
        left: 13px;
    }

    .post-pagination
    {
        font-size: 22px;
        line-height: 30px;

        margin: 0 -10px;
        padding: 30px 0 50px;
    }

    .post-pagination a,
    .post-pagination .current
    {
        padding: 8px;

        color: #777 !important;
        border: 1px solid rgba(197, 197, 197, .6);
        border-color: #dcdcdc;
        background-color: #fff;
        box-shadow: 1px 2px 3px rgba(119, 119, 119, .07);
    }

    .post-pagination .current
    {
        border: initial;
    }

    .post-footer
    {
        padding: 61px 1% 52px;
    }

    .post-footer .title
    {
        font-size: 30px;
        line-height: 40px;

        text-align: left;
    }

    .post-footer .list
    {
        font-size: 20px;
        line-height: 30px;

        float: right;

        margin: 4px 6px 0 0;

        text-align: left;
    }

    .post-footer .list li
    {
        display: inline-block;

        padding: 0 4px 0 0;
    }

    .post-footer .list a
    {
        display: block;

        padding: 19px 29px 20px 92px;
    }

    .post-footer .list .ico
    {
        font-size: 39px;

        top: 12px;
        left: 26px;
    }

    .post-footer .list .icon-email131
    {
        font-size: 43px;
    }

    .twitter-footer
    {
        padding: 62px 0 98px;

        text-align: left;
    }

    .twitter-footer .title
    {
        font-size: 30px;
        line-height: 40px;

        float: left;

        width: 43%;
        margin: 6px 1% 10px 0;
    }

    .to-top
    {
        visibility: visible;
    }

    #proservices_flowchart .img
    {
        margin: auto;
    }

    .cta-wrapper .req-info
    {
        margin: 10px auto;
    }

    .entry-content img.size-full
    {
        margin: 30px;
    }

    .entry-content .post-content-container
    {
        margin: 0 25px;
    }

    #aboutblock .steps-section
    {
        font-size: 18px;
        line-height: 30px;

        margin: 0;
    }

    #aboutblock .steps-section:after
    {
        display: block;
    }

    #aboutblock .steps-section h2
    {
        font-size: 25px;
        line-height: 30px;
    }

    #aboutblock .steps-section p
    {
        margin: 0 0 30px;
    }

    #aboutblock .steps-section .aside
    {
        font-size: 22px;
        line-height: 30px;

        display: inline-block;

        width: 36.2%;
        padding: 0 1%;

        vertical-align: middle;
    }

    #aboutblock .steps-section .aside:after
    {
        bottom: -9999px;
    }

    #aboutblock .steps-section .holder
    {
        display: inline-block;

        width: 60.9%;
        padding: 74px 7% 44px 8%;

        vertical-align: middle;
    }

    #aboutblock .steps-section.add .aside
    {
        padding: 0 1%;
    }

    #aboutblock .steps-section.add .holder
    {
        line-height: 30px;

        padding: 51px 7% 24px 8.2%;
    }

    #aboutblock .steps-section.add2 .aside p
    {
        margin: 0 0 30px;
    }

    #aboutblock .steps-section.add2 .aside
    {
        padding-top: 84px;
    }

    #aboutblock .steps-section.add2 .holder
    {
        padding: 47px 7% 26px 8.2%;
    }

    #aboutblock .steps-section.add3 .aside
    {
        padding-top: 27px;
    }

    #aboutblock .steps-section.add3 .aside:after
    {
        background: #fff;
    }

    #aboutblock .steps-section.add3 .aside p
    {
        margin: 0 0 30px;
    }

    #aboutblock .steps-section.add3 .holder
    {
        padding: 43px 7% 10px 8.2%;
    }

    .whitepapers h2,
    .whitepapers .h2
    {
        font-size: 30px;
    }

    .whitepapers p.intro
    {
        margin: 50px 0 0;
    }

    .whitepapers a.btn-awgreen
    {
        margin: initial;
    }

    .domainpain #survey [data-question]
    {
        text-align: left;
    }

    .domainpain .box
    {
        margin: 100px auto 0;
        padding: 60px 2% 20px;
    }

    .domainpain .box p
    {
        font-size: 16px;
        line-height: 22px;
    }

    .domainpain .box .icon
    {
        font-size: 40px;

        left: calc(50% - 60px);

        width: 120px;
        height: 120px;
        margin: -120px 0 0;
    }

    .linkedin_landing input[type='submit']
    {
        display: inline-block;

        margin: 0;
    }

    .linkedin_landing #explainer-container
    {
        font-size: 22px;
        line-height: 53px;

        margin: 0 0 81px;

        box-shadow: 2px 3px 18px rgba(0, 0, 0, .35);
    }

    .linkedin_landing #explainer-container br
    {
        display: block;
    }

    .linkedin_landing #explainer-container .bg-stretch
    {
        display: block;
    }
}

@media only screen and (min-width: 768px)
{
    .services-nav
    {
        font-size: 14px;
    }
}

@media only screen and (min-width: 992px)
{
    #wrapper
    {
        display: table;

        height: 100%;
        padding: 92px 0 0;
    }

    #header .shoehorn
    {
        font-size: 16px;
    }

    #main-nav
    {
        font-size: 18px;
        line-height: 25px;
    }

    #main-nav .navbar-nav
    {
        float: right;
    }

    #main-nav .navbar-right li
    {
        margin: 0 0 0 3px;
    }

    #main-nav .navbar-right a
    {
        padding: 46px 35px 29px;

        color: #383838;
    }

    #main-nav .drop
    {
        font-size: 16px;

        width: 148px;
    }

    #main-nav .dropdown-menu
    {
        font-size: 16px;
    }

    #main-nav .dropdown-menu a
    {
        padding: 10px;
    }

    .services-nav ul li a
    {
        padding: 5px 15px;
    }

    .front-page .home-carousel
    {
        display: block;
    }

    .front-page .home-carousel .text-overlay-container h1
    {
        font-size: 36px;

        margin-top: 25px;
    }

    .front-page .home-carousel .text-overlay-container a
    {
        bottom: 25px;
    }

    .front-page .home-carousel ul.nav li
    {
        width: 187px;
    }

    .front-page .home-carousel ul.nav li:last-child
    {
        width: 190px;
    }

    .front-page .home-carousel ul.nav li a
    {
        padding-right: 10px;
        padding-left: 10px;
    }

    .front-page .testimonials-section .test-box .height-match
    {
        min-height: 237px;
    }

    .front-page .testimonials-section .test-box span
    {
        min-height: 80px;
    }

    #footer
    {
        text-align: left;
    }

    #footer .list
    {
        float: right;

        margin: 0;

        text-align: right;
    }

    #footer .copyright
    {
        float: left;

        margin: 3px 0 10px -10px;
    }

    #footer .footer-contact .row
    {
        margin-top: 30px;
    }

    .domain-block .aside
    {
        padding: 62px 0 0 5.3%;
    }

    .domain-block .aside h2
    {
        margin: 0 0 20px;
    }

    .domain-block .aside .block
    {
        padding: 0 12.8% 0 0;
    }

    .domain-block .content h2
    {
        padding: 0 0 0 68px;
    }

    .domain-block .tabset li
    {
        margin: 0 0 14px 92px;
    }

    .domain-block .tabset li:after
    {
        top: -5px;
        left: -40px;
    }

    .domain-block .tab-content
    {
        font-size: 20px;
    }

    .domain-block .tab-content .ico
    {
        font-size: 43px;

        top: -12px;
        left: -69px;
    }

    .domain-block .tab-content .icon-equalizer3
    {
        font-size: 36px;

        top: -4px;
    }

    .domain-block .tab-content .icon-chart34
    {
        font-size: 34px;

        top: -5px;
        left: -64px;
    }

    .domain-block .tab-content .icon-finance-and-business4
    {
        font-size: 33px;

        top: -6px;
        left: -63px;
    }

    .domain-block .tab-content .icon-losses
    {
        font-size: 36px;

        top: -10px;
        left: -63px;
    }

    .domain-block .tab-content .icon-tick7
    {
        font-size: 36px;

        top: -11px;
        left: -64px;
    }

    .domain-block .tab-content .icon-industry6
    {
        font-size: 36px;

        top: -11px;
        left: -64px;
    }

    .info-block .info-aside
    {
        padding: 78px 7% 0 9.4%;
    }

    .features-block .block li
    {
        width: 25%;
    }

    .integration-section footer .req-info
    {
        margin: 30px auto 0;
    }

    .services-overview .symbol-holder
    {
        padding: 62px 5px 52px;
    }

    .services #featured-block p
    {
        font-size: 14px;
    }

    .services #featured-block p img
    {
        max-width: 40px;
        margin-right: 10px;
    }

    .services #disc_graphic
    {
        max-height: 275px;
    }

    .services .req-info-cta-wrapper-alt button
    {
        float: left;

        margin: 25px 10px;
    }

    .services #services-domain-name-asset-manager .checkmarks li
    {
        font-size: inherit;

        margin: 8px 0;
    }

    .solutions .solutions-overview .symbol-holder
    {
        padding: 62px 5px 52px;
    }

    .solutions .solutions-overview .row:last-child
    {
        margin-bottom: 0;
    }

    .new-tlds #intro
    {
        margin: 150px 0 100px;
    }

    .new-tlds .columns
    {
           -moz-columns: 150px 4;
        -webkit-columns: 150px 4;
                columns: 150px 4;
    }

    .new-tlds .block li
    {
        width: 25%;
    }

    .company-overview .symbol-holder
    {
        padding: 62px 5px 52px;
    }

    .company-overview .row:last-child
    {
        margin-bottom: 0;
    }

    .company-section .about-container .tabset li
    {
        padding: 15px;
    }

    .company-section .web-container ol
    {
        line-height: 30px;

        padding: 20px 0 0 18.8%;

        text-align: left;
    }

    .company-section .web-container ol li
    {
        margin: 0 0 90px;
        padding: 0;
    }

    .company-section .web-container ol li:first-child:before
    {
        top: 7px;
    }

    .company-section .web-container ol li:before,
    .company-section .web-container ol .num
    {
        font-size: 45px;
        line-height: 40px;

        top: -6px;
        left: 0;

        width: 67px;
        height: 67px;
        margin: 0 0 0 -25%;
        padding: 10px 0 0;

        border-width: 5px;
    }

    .partners-container .title
    {
        font-size: 22px;
        line-height: 30px;
    }

    .partners-container .frame
    {
        width: 56%;
    }

    .post
    {
        font-size: 22px;
        line-height: 40px;

        margin: 103px 7.3% 0 0;
    }

    .post:after
    {
        right: 255px;
    }

    .post h2
    {
        font-size: 40px;
        line-height: 50px;
    }

    .post .frame
    {
        width: 53.8%;
    }

    .post time
    {
        margin: 0 0 26px -4px;
    }

    .post p
    {
        margin: 0 0 58px;
    }

    .btn-success
    {
        width: 293px;
    }

    .socialnetworks li
    {
        margin: 0;
        padding: 0 3px 0 0;
    }

    .widget
    {
        line-height: 30px;
    }

    .cat-widget
    {
        margin: 0 0 22px;
    }

    .post-pagination
    {
        margin: 0;
        padding: 30px 0 100px 15%;
    }

    .post-footer .title
    {
        float: left;

        width: 34%;
        margin: 15px 0 0;
    }

    .twitter-footer
    {
        padding: 62px 9.7% 98px 15.7%;
    }

    .row .vcenter
    {
        display: inline-block;
        float: none;
    }

    .cta-wrapper .req-info
    {
        margin: 30px auto 0;
    }

    .entry-content
    {
        font-size: 21px;
        line-height: 1.7em;
    }

    .entry-content .blog-footer-newer
    {
        margin-top: 0;

        text-align: right;
    }

    .social-container
    {
        margin-bottom: 50px;
    }

    .social-container .social-subscribe
    {
        text-align: right;
    }

    .whitepaper #onpage-whitepaper
    {
        margin-left: 0;
    }

    .domainpain #diagnose [class^='col-md'].text-right
    {
        text-align: right;
    }

    .domainpain #responseNormal .response-main
    {
        margin: 100px 0 0;
    }

    .domainpain .box p
    {
        font-size: 18px;
        line-height: 25px;
    }
}

@media only screen and (min-width: 1372px)
{
    #wrapper
    {
        display: table;

        height: 100%;
        padding: 112px 0 0;
    }

    .logo
    {
        width: 295px;
        height: 72px;
    }

    #main-nav
    {
        font-size: 22px;
        line-height: 26px;
    }

    #main-nav .navbar-collapse
    {
        margin: 0;

        border-bottom: 0;
    }

    #main-nav a
    {
        padding: 32px 18px;

        color: #383838;
    }

    #main-nav .drop
    {
        font-size: 20px;
    }

    #main-nav .dropdown-menu
    {
        font-size: 18px;
    }

    .services-nav
    {
        font-size: 16px;
    }

    .front-page .home-carousel .text-overlay-container h1
    {
        font-size: 40px;

        margin-top: 40px;
    }

    .front-page .home-carousel .text-overlay-container a
    {
        bottom: 50px;
    }

    .front-page .home-carousel ul.nav li
    {
        font-size: 18px;

        width: 264px;
    }

    .front-page .home-carousel ul.nav li:last-child
    {
        width: 264px;
    }

    .front-page .home-carousel ul.nav li a
    {
        padding-right: 15px;
        padding-left: 15px;
    }

    .front-page .benefits-section .icon-holder .box
    {
        width: 160px;
    }

    .front-page .testimonials-section .test-box
    {
        margin: auto;
    }

    .front-page .testimonials-section .test-box .height-match
    {
        min-height: 250px;
    }

    .front-page .testimonials-section .test-box span
    {
        min-height: initial;
    }

    #footer .copyright
    {
        margin: 3px 0 0 13px;
    }

    .dna-section footer .list
    {
        text-align: right;
    }

    .dna-section footer .list li
    {
        padding: 0 0 0 62px;
    }

    .domain-block .aside h2
    {
        font-size: 28px;
        line-height: 40px;
    }

    .domain-block .content h2
    {
        font-size: 28px;
        line-height: 40px;
    }

    .domain-block .tabset
    {
        padding: 0 21px 0 79px;
    }

    .domain-block .tab-content
    {
        padding: 0 0 0 20.8%;
    }

    .domain-block .tab-content .ico
    {
        left: -89px;
    }

    .domain-block .tab-content .icon-chart34
    {
        left: -86px;
    }

    .domain-block .tab-content .icon-finance-and-business4
    {
        left: -86px;
    }

    .domain-block .tab-content .icon-losses
    {
        left: -86px;
    }

    .domain-block .tab-content .icon-tick7
    {
        left: -87px;
    }

    .domain-block .tab-content .icon-industry6
    {
        left: -87px;
    }

    .dns-section footer .list
    {
        text-align: right;
    }

    .dns-section footer .list li
    {
        padding: 0 0 0 62px;
    }

    .integration-section footer .list
    {
        text-align: right;
    }

    .integration-section footer .list li
    {
        padding: 0 0 0 62px;
    }

    .services #featured-block p
    {
        font-size: initial;
    }

    .services #featured-block p img
    {
        max-width: initial;
        margin-right: 20px;
    }

    .services .req-info-cta-wrapper-alt button
    {
        float: left;

        margin: 25px;
    }

    .services .req-info-cta-wrapper-alt a button
    {
        margin-left: 150px;
    }

    .services #services-domain-name-asset-manager .checkmarks li
    {
        margin: 9px 0;
    }

    .new-tlds .columns
    {
           -moz-columns: 150px 5;
        -webkit-columns: 150px 5;
                columns: 150px 5;
    }

    .new-tlds .block li
    {
        width: 20%;
    }

    .btn-info
    {
        margin: 53px 0 0 -1px;
    }

    .blog-posts .content
    {
        padding: 0 0 0 61px;
    }

    .post:after
    {
        right: 341px;
    }

    .post-footer
    {
        padding: 61px 5.6% 52px 15.7%;
    }

    .post-footer .title
    {
        width: 41%;
    }

    .entry-content .post-content-container
    {
        margin: 0 100px;
    }
}

@media only screen and (min-width: 1600px)
{
    .partners-container .img-logo
    {
        margin: 0 28px 0 0;
    }

    .partners-container .frame
    {
        width: 62%;
    }
}

@media only screen and (min-width: 1618px)
{
    .post:after
    {
        right: 406px;
    }

    .post-footer .list
    {
        max-width: 100%;
    }

    .post-footer .list li
    {
        padding: 0 62px 0 0;
    }
}

@media only screen and (max-width: 767px)
{
    .domain-block .aside
    {
        height: auto !important;

        text-align: center;

        background: transparent !important;
    }

    .domain-block .aside:after
    {
        background: #3a5985;
    }

    .domain-block .aside .block
    {
        text-align: left;
    }

    .domain-block .content
    {
        height: auto !important;
        padding: 23px 0 38px;
    }

    .domain-block .tab-content ul
    {
        max-width: 199px;
    }

    .info-block .info-aside
    {
        height: auto !important;
    }

    .info-block .info-aside:after
    {
        bottom: 0;

        background: #8297b7;
    }

    .dns-section .aside
    {
        height: auto !important;

        text-align: center;
    }

    .dns-section .box
    {
        height: auto !important;
    }

    .integration-section .aside
    {
        height: auto !important;

        text-align: center;

        background: transparent !important;
    }

    .integration-section .holder
    {
        height: auto !important;
    }

    .services-section .block
    {
        background: transparent !important;
    }

    .services-section .block p
    {
        text-align: left;
    }

    .services-section .aside
    {
        height: auto !important;
    }

    .services-section .holder
    {
        height: auto !important;
    }

    .company-section .container
    {
        padding: 0;
    }

    .company-section .about-container .block
    {
        overflow: hidden;
    }

    .company-section .about-container .js-tab-hidden
    {
        position: relative !important;
        top: auto !important;
        left: auto !important;

        display: block !important;

        width: auto !important;
    }

    .company-section .about-container #tab1
    {
        padding: 0 0 17px;
    }

    .company-section .about-container #tab2
    {
        position: relative;
        z-index: 1;

        margin: 0 -10%;
        padding: 25px 10% 46px;

        background: #597295;
    }

    .company-section .about-container #tab2:before
    {
        z-index: -1;
        top: 0;
        right: -9999px;
        bottom: -9999px;
        left: 0;

        background: #597295;
    }

    .company-section .about-container #tab2 p
    {
        margin: 0 0 22px;
    }

    .company-section .web-container .block.add p
    {
        display: none;
    }

    .tech-container .container
    {
        padding: 0;
    }

    .special-container .container
    {
        padding: 0;
    }

    .special-container h3 br
    {
        display: none;
    }
}
