/*
Theme name: SEAL Systems
Description: Custom Theme
*/

/******* SEAL Systems WordPress CSS *******/
.responsive-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.responsive-video {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}


#ipad_frame { display:block; }

#overlay-big { position: absolute; background: #009ee0; opacity: 0.5; width: 272px; height: 79px; border-radius: 10px; z-index: 100; display: none; pointer-events: none; }
#overlay-medium { position: absolute; background: #009ee0; opacity: 0.5; width: 156px; height: 78px; z-index: 100; display: none; pointer-events: none; }
#overlay-small { position: absolute; background: #009ee0; opacity: 0.5; width: 324px; height: 38px; border-radius: 10px; z-index: 100; display: none; pointer-events: none; }

/* Common elements styling */
.post .entry h1 { font-size: 20px; line-height: 30px}
.post .entry h2 { font-size: 18px; line-height: 27px}
.post .entry h3 { font-size: 16px; line-height: 24px}
.post .entry h4 { font-size: 14px; line-height: 21px}
.post .entry h5 { font-size: 12px; line-height: 18px}
.post .entry h6 { font-size: 10px; line-height: 15px}

.post .entry ul { margin-left: 25px; }
.post .entry ol { margin-left: 25px; }
.post .entry a img { border: 0 }

p img { padding: 0;	max-width: 100%; }
.alignright { float: right; display: inline; }
.alignleft { float: left; display: inline; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/* Calendar widget */
#wp-calendar { empty-cells: show; margin: 10px auto 0; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
.wp-caption { text-align: center; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }

/* Big images in rich text editor should not break page layout */
.post .entry { overflow: hidden; }

.bordered_image { border: 1px solid #000000; }

/*a[href="\#"], a[href=""] {
    cursor: default;
}*/

/******* /SEAL Systems WordPress CSS *******/

/* ------------------------------------------------------------ *\
	Reset
\* ------------------------------------------------------------ */

* { padding: 0; margin: 0; outline: 0; box-sizing: border-box; }

a { color: #009ee0; }

article,
aside,
figcaption,
figure,
footer,
header,
main,
nav,
section { display: block; }

html,
body { min-height: 100%; height: auto; }

html { overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; }

body { font-smoothing: antialiased; }

img { border: 0; vertical-align: middle; }
strong { font-weight: bold; }
small { font-size: 80%; }

button,
input,
select,
textarea { font-family: inherit; font-size: inherit; color: inherit; font-smoothing: antialiased; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] { cursor: pointer; }

button::-moz-focus-inner,
input::-moz-focus-inner { padding: 0; border: 0; }

button { overflow: visible; }
textarea { overflow: auto; resize: none; }

table { border-collapse: collapse; border-spacing: 0; }
th,
td { padding: 0; }

hr { border: 1px solid #e7e7e7; }


/* ------------------------------------------------------------ *\
	Base
\* ------------------------------------------------------------ */

body { font-family: 'zworegular-plainplain'; font-size: 14px; color: #000; line-height: 1.29; background: #fff; }

ol,
ul { list-style-type: none; }

a,
a:hover { text-decoration: none; }

div.main { margin-top: 0px; }

/* ------------------------------------------------------------ *\
	Helpers
\* ------------------------------------------------------------ */

.alignleft,
.alignright,
.aligncenter { margin: 5px 29px 19px; }
.alignleft { margin-left: 0; }
.alignright { margin-right: 0; }
.alignnone { }
.aligncenter { margin-left: auto; margin-right: auto; }

.alignleft { float: left; }
.alignright { float: right; }
.hidden { display: none; visibility: hidden; }
.hidden_text { display: none; }

.wp-caption { position: relative; }
.wp-caption img { width: 100%; }
.wp-caption-text { bottom: 0; left: 0; right: 0; padding: 5px 10px; padding-top: 15px; background: rgba(0, 0, 0, 0.5); color: #fff; text-align: left; margin-top: -10px !important; }

.clearfix:before,
.clearfix:after { display: table; content: ' '; }
.clearfix:after { clear: both; }

/* Clear */
.shell:after,
.cols:after,
.features:after,
.search:after,
.gform_fields:after,
.section-blog-teritary .article-secondary-inner:after,
.paging ul:after,
.article:after,
.header:after { content: ''; line-height: 0; display: table; clear: both; }


/* Notext */
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.error404,
.search-no-results { }

.error404 .section-content,
.search-no-results .section-content { text-align: center; }

.error404 .section-content h2,
.search-no-results .section-content h2 { margin-bottom: 20px; font-size: 36px; color: #00317f; }

.error404 .section-content a,
.search-no-results .section-content a { color: #00317f; }

.error404 .section-content .search-form,
.search-no-results .section-content .search-form { display: block; width: 50%; margin: 0 auto; margin-top: 20px; }

.error404 .section-content .search-field,
.search-no-results .section-content .search-field { display: block; width: 100%; padding: 10px; border: 1px solid #CAEAF7; background: #fff; color: #6c0e12; }

/* ------------------------------------------------------------ *\
	Shell
\* ------------------------------------------------------------ */

.shell { max-width: 1280px; margin: 0 auto; }
.footer .shell {padding: 20px;}

/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */

.header-content { padding: 70px 0 28px 20px; text-align: right; }
.header-content .search-form { display: none; }

.header-content .nav-languages { margin-left: 46px; margin-right: 20px;}
.header-inner { background: #474747; text-align: right; padding-left: 20px; padding-right: 20px; }
.header-inner .shell { position: relative; }
.header-inner.sticky { position: fixed; top:0px; width:100%; z-index:999; }

/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */

.footer { background: #474747; padding: 15px 0; text-align: right; }

.footer-aside img { width: 100%; height: auto; }
.footer-aside { border-right: 1px solid #fff; height: 100%; text-align: left; }

.footer-aside,
.footer-content { float: left; }
/*.footer-content { padding-top: 126px; }*/

.footer-content .footer-inner { display: inline-block; width: auto; }
.footer-content .footer-inner .search { float: right; margin-left: 17px; margin-top: 16px; }
.footer-content .footer-inner .search .search-form { margin-top: 0; }
.footer-content .footer-inner .search .search-form label { margin-top: 0; padding-right: 0; float: none; }
.footer-content .footer-inner .socials { float: left; }

/* ------------------------------------------------------------ *\
	Content
\* ------------------------------------------------------------ */

.page-template-default .content { float: right; width: 65%; padding-right: 30px; }

/* ------------------------------------------------------------ *\
	Sidebar
\* ------------------------------------------------------------ */

.page-template-default .sidebar { float: left; width: 30%; }

/* ------------------------------------------------------------ *\
	Modules
\* ------------------------------------------------------------ */


/* ------------------------------------------------------------ *\
	Animations
\* ------------------------------------------------------------ */

.contacts,
.btn,
.gform_button,
.nav-languages li a:after,
.nav li.menu-item-has-children a:after,
.nav-lang li.menu-item-has-children a:after,
.nav-secondary li.menu-item-has-children a:after,
.nav-languages li a,
.nav-secondary ul li a,
.nav-secondary .sub-menu li a,
.nav ul li a { transition: all .3s ease; -moz-transition: all .3s ease; -webkit-transition: all .3s ease; }

/* ------------------------------------------------------------ *\
	Logos
\* ------------------------------------------------------------ */

.logo { background: url(images/logo.png) 0 0 no-repeat; vertical-align: middle; float: left; width: 380px; height: 56px; font-size: 0; line-height: 0; text-indent: -4004px; }

a.title_link { color: #00317f; }

/* ------------------------------------------------------------ *\
	Nav Secondary
\* ------------------------------------------------------------ */

.nav-languages,
.nav-secondary { font-family: 'Open Sans', sans-serif; line-height: 1; font-size: 16px; text-transform: uppercase; display: inline-block; margin-top: 39px; }

.nav-languages ul,
.nav-secondary ul { display: inline-block; }

.nav-languages li,
.nav-secondary li { display: inline-block; position: relative; }
.nav-languages li + li,
.nav-secondary li + li { margin-left: 30px; }

.nav-languages li a,
.nav-secondary li a { color: #969696; display: inline-block; padding-right: 13px; position: relative; padding-bottom: 8px; }

.nav-languages li a:after,
.nav-secondary li a:after { background: url(images/ico-arrow-down-secondary.png) 0 0 no-repeat; bottom: 9px; }

.nav li a:after,
.nav-languages li a:after,
.nav-secondary li.menu-item-has-children a:after { content: ''; position: absolute; right: 0; width: 9px; height: 9px; }

.nav-languages li:hover a,
.nav-secondary li:hover a { color: #009ee0; }

.nav-languages li.menu-item-has-children a:hover:after,
.nav-secondary li.menu-item-has-children a:hover:after { bottom: 5px; }

/* ------------------------------------------------------------ *\
	Nav
\* ------------------------------------------------------------ */

.nav { font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 1; float: left; text-transform: uppercase; margin-bottom: -2px; }

.nav ul li { display: inline-block; }
.nav ul li a { display: inline-block; color: #fff; padding: 22px 15px 24px 0; position: relative; cursor: pointer;}
.nav ul li + li { margin-left: 30px; }

.nav li.home { font-size: 0; }
.nav li.home a { padding-top: 0px; }
.nav li.home a img { display: inline-block; vertical-align: baseline; margin-bottom: -2px; }

.nav ul li.menu-item-has-children h2 { position: absolute; left: 0; top: 20px; z-index: 2; padding-right: 40px; }
.nav ul li.menu-item-has-children:hover h2 { display: block; color: #009ee0; font-weight: 400; }

.nav ul li.menu-item-has-children > .sub-menu.visible { visibility: visible; opacity: 1; max-height: 1000px; }
.nav ul li.menu-item-has-children:hover .sub-menu li a:after { display: none; }

.nav li.menu-item-has-children a:hover:after { bottom: 20px; }


.nav li:first-child span { display: none; }

.header-inner .menu-item-has-children a { cursor: default !important; }

.menu-item-has-children .nav-dd a { cursor: pointer !important; }

.nav li.menu-item-has-children .sub-menu { background: #dddddd; transition: max-height .2s ease; -moz-transition: max-height .2s ease; -webkit-transition: max-height .2s ease; font-size: 14px; line-height: 1.25; font-weight: 400; text-align: left; right: 0; width: 360px; top: 20px; color: #000; }
.nav li.menu-item-has-children .sub-menu .sub-menu { width: 100%; }
.nav li.menu-item-has-children sub-menu:after { content: ''; position: absolute; left: 0; right: 0; background: #fff; }
.nav li.menu-item-has-children:hover > a { color: #009ee0; }
.nav li.menu-item-has-children:hover .nav-dd { visibility: visible; opacity: 1; max-height: 10000px; z-index: 10; }

.nav li a:after { background: url(images/ico-arrow-down.png) 0 0 no-repeat; bottom: 26px; }

.nav li:first-child a:after { display: none; }

/* Drop Down */
.nav .nav-dd { position: absolute; top: 100%; overflow: hidden; z-index: 20; visibility: hidden; opacity: 0; max-height: 0; }

.nav .nav-dd-aside { display:none; }
.nav .nav-dd-content { position: relative; color: #eee; }

.nav .sub-menu li { display: block; border-top: 1px solid #9a9a9a; }

.nav .sub-menu li.menu-item-has-children > a:after { display:block !important; background: url(images/ico-arrow-down-sub-expanded.png) 0 0 no-repeat; bottom: 14px; right: 20px; }
.nav .sub-menu li.menu-item-has-children > a { width: 100%; }

.nav .sub-menu li.current > a { color: #009ee0; }

.nav .sub-menu li + li { margin: 0; }

.nav .sub-menu.step-one li { background-color: #eeeeee; font-size: 12px; }
.nav .sub-menu.step-two li { background-color: #ffffff; font-size: 10px; }

.nav .sub-menu li.menu-item-has-children.expanded > a:after { background: url(images/ico-arrow-down-sub.png) 0 0 no-repeat; bottom: 14px; background-position: right; }


.nav .sub-menu li a { padding: 10px 20px;  color: #000; display: block; }
.nav .sub-menu li a:hover { color: #009ee0; }

.nav .sub-menu li.menu-item-has-children .sub-menu { top: 0; left: 100%; overflow-x: visible; visibility: hidden; opacity: 0; max-height: 0; }
.nav .sub-menu li.menu-item-has-children .sub-menu:after { background: url(images/ico-arrow-down-secondary.png) 0 0 no-repeat; bottom: 9px; }
.nav .sub-menu li.menu-item-has-children .sub-menu .sub-menu { border-right: 0; }

/* ------------------------------------------------------------ *\
	Sube Menu Secondary

\* ------------------------------------------------------------ */

.nav-lang .sub-menu,
.nav-languages .sub-menu,
.nav-secondary .sub-menu { text-transform: uppercase; background: #a0a0a0; position: absolute; top: 100%; visibility: hidden; opacity: 0; max-height: 0; right: 0; transition: max-height .2s ease; -moz-transition: max-height .2s ease; -webkit-transition: max-height .2s ease; font-size: 16px; font-weight: 400; padding: 10px 63px 10px 10px; text-align: left; color: #fff; padding: 12px 37px 13px 13px; min-width: 240px;}

.nav-languages .sub-menu { min-width: 192px; }

.nav-lang li:hover .sub-menu,
.nav-languages li:hover .sub-menu,
.nav-secondary li:hover .sub-menu { visibility: visible; opacity: 1; z-index: 200; text-align: left; max-height: 1000px; }

.nav-secondary .sub-menu li:last-child { padding-bottom: 0; }
.nav-secondary .sub-menu li.current a { color: #a00090; }

.nav-languages .sub-menu li,
.nav-secondary .sub-menu li { border: none; float: none; display: block; padding: 0 0 10px 0; margin: 0; }
.nav-secondary .sub-menu li a:after { display: none; }

.nav-languages .sub-menu li a,
.nav-secondary .sub-menu li a { color: #fff; width: 100%; position: relative; white-space: nowrap; padding: 5px 7px 4px 6px; }

.nav-languages .sub-menu li a:hover,
.nav-secondary .sub-menu li a:hover { color: #283338; }

/* ------------------------------------------------------------ *\
	Nav Teritary
\* ------------------------------------------------------------ */

.nav-teritary { display: none; font-size: 16px; text-transform: uppercase; }

.nav-teritary ul { background: #C1D2E2; width: 100%; text-align: right; padding: 5px; margin-top: 10px; }
.nav-teritary ul li { margin-bottom: 5px; }
.nav-teritary ul li:last-child { margin-bottom: 0; }

.nav-teritary.js-shown { display: block; }

.nav-teritary .sub-menu { display: none; }
.nav-teritary .sub-menu li { margin-bottom: 2px; }

.nav-teritary ul li a { color: #003B7C; padding: 0; }

.nav-teritary ul.sub-menu.visible { display: block; }
.nav-teritary ul.sub-menu { margin-top: 0; font-size: 16px; padding-top: 0; padding-right: 10px; }

.nav-teritary .sub-menu .sub-menu .sub-menu { padding: 0 10px 0 0; font-size: 14px; }

.nav-teritary ul.sub-menu .sub-menu { font-size: 15px; padding-top: 0; padding-right: 10px; }

.nav-teritary ul li + li { margin-left: 0; }

.nav-teritary.js-shown > ul { display: inline-block; }
.nav-teritary.js-shown ul li { width: 100%; text-align: right; }

/* ------------------------------------------------------------ *\
	Nav Lang
\* ------------------------------------------------------------ */

.nav-lang { display: none; }
.nav-lang .sub-menu { background: #CECECE; }

.nav-lang { font-family: 'Open Sans', sans-serif; line-height: 1; font-size: 16px; text-transform: uppercase; position: absolute; top: 0; right: 20px; }

.nav-lang ul li a { position: relative; color: #000; display: inline-block; padding: 5px 20px 5px 5px; background: #CECECE; }
.nav-lang ul li a:after { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); right: 3px; content: ''; background: url(images/ico-arrow-down-secondary.png) 0 0 no-repeat; width: 9px; height: 5px; }

.nav-lang .sub-menu { left: auto; right: 0; min-width: 100%; }

.nav-lang .sub-menu li { display: block; }
.nav-lang .sub-menu li + li { margin-left: 0; }
.nav-lang .sub-menu li a { color: #fff; background-color: transparent; }
.nav-lang .sub-menu li a:after { display: none; }

.nav-lang li { display: inline-block; position: relative; }
.nav-lang li + li { margin-left: 10px; }




/* ------------------------------------------------------------ *\
	Intro
\* ------------------------------------------------------------ */

.intro { -webkit-background-size: cover; background-size: 100% 100%; position: relative; background-position-x: 158px; background-repeat: no-repeat; }

.intro .intro-content { position:absolute; color: #009ee0; font-size: 24px; display: inline-block; margin-top: 150px; margin-left: 200px; }
img.teaser-image{ width:100%; }

.intro .intro-title { margin-bottom: 11px; font-family: 'zwobold-plainplain'; font-size: 44px; line-height: 1; text-transform: uppercase; color: #00317f; margin-left: -4px; }

.intro .intro-ovarlay { width: 39.6%; position: absolute; bottom: 0; left: 46%; z-index: 2; margin-left: -390px; }
.intro .intro-ovarlay img { width: 100%; height: 100%; }

.section-primary:after { content: ''; position: absolute; width: 0; height: 0; border-style: solid; border-width: 26px 26px 0 25px; left: 50%; bottom: -26px; margin-left: -26px; z-index: 2; }
.section-primary:before { content: ''; position: absolute; width: 0; height: 0; border-style: solid; border-width: 26px 26px 0 25px; left: 50%; top: 0; margin-left: -26px; z-index: 2; }
.section-primary:after { border-color: #e2e2e2 transparent transparent transparent; }
.section-primary:before { border-color: #fff transparent transparent transparent; bottom: -41px; }

.section-secondary { margin-bottom: 40px !important; margin-top: 40px; }
.section-secondary:after { content: ''; position: absolute; width: 0; height: 0; border-style: solid; border-width: 26px 26px 0 25px; left: 50%; bottom: -26px; margin-left: -26px; z-index: 2; }
.section-secondary:before { content: ''; position: absolute; width: 0; height: 0; border-style: solid; border-width: 26px 26px 0 25px; left: 50%; top: 0; margin-left: -26px; z-index: 2; }
.section-secondary:after { border-color: #d9ecf4 transparent transparent transparent; }
.section-secondary:before { border-color: #fff transparent transparent transparent; bottom: -41px; }


.show_edge { content: ''; position: absolute; width: 0; height: 0; border-style: solid; border-width: 26px 26px 0 25px; left: 50%; bottom: -26px; margin-left: -26px; z-index: 2; }


.vc_column_container>.vc_column-inner { padding-left: 0 !important; padding-right: 0 !important; }

/* ------------------------------------------------------------ *\
	Intro Secondary
\* ------------------------------------------------------------ */

.page-template-inner .section-inner h4 + p { padding-bottom: 0; }
.page-template-inner .section-inner .alignright + p { padding-bottom: 0; }
.page-template-inner .intro { -webkit-background-size: 100% 100%; background-size: 100% 100%; -ms-background-position-x: 0; background-position-x: 0; }
.page-template-inner .intro .intro-ovarlay { width: 69.6%; top: 0; bottom: 0; left: 46%; margin-left: -426px; height: 100%; }

/* ------------------------------------------------------------ *\
	Intro Teritary
\* ------------------------------------------------------------ */

.intro-teritary::after { display: none; }

/* ------------------------------------------------------------ *\
	Contacts
\* ------------------------------------------------------------ */

.contacts { position: fixed; right: 0; bottom: 30%; background: #10234f; color: #fff; font-size: 14px; padding: 23px 15px 20px 15px; max-width: 115px; overflow: hidden; z-index: 20; visibility: visible; opacity: 1; transition: all .3s ease; -moz-transition: all .3s ease; -webkit-transition: all .3s ease; }
.contacts:hover { max-width: 238px;}
.contacts:hover .contacts-inner { visibility: visible; opacity: 1; max-height: 100%; }
.contacts:hover .contact-wrapper { visibility: hidden; opacity: 0; max-height: 0; }

.contacts a { display: inline-block; text-align: center; font-size: 12px; color: #009ee0; display: block; }
.contacts span { text-transform: uppercase; font-family: 'zwobold-plainplain'; display: inline-block; text-align: center; margin-bottom: 11px; }

.contacts img { display: block; margin: 0 auto; margin-bottom: 15px; }

.contacts-inner { visibility: visible; opacity: 0; max-height: 0; text-align: center; }

.contacts-inner h5 { font-size: 12px; color: #009ee0; font-weight: 400; margin-bottom: 3px; }

.contacts-inner .contact-meta { font-size: 12px; margin-bottom: 14px; }
.contacts-inner .email { font-family: 'zworegular-italicitalic'; }
.contacts-inner strong { font-weight: 400; text-transform: uppercase; display: inline-block; margin-bottom: 16px; }
.contacts-inner img { margin-top:15px; }

.contacts.active { max-width: 238px; bottom: -152px; }
.contacts.active .contact-wrapper { visibility: hidden; opacity: 0; max-height: 0; }
.contacts.active .contacts-inner { visibility: visible; opacity: 1; max-height: 1000px; }

/* ------------------------------------------------------------ *\
	Section
\* ------------------------------------------------------------ */

.section { padding-bottom: 38px; text-align: center; position: relative; }

.section .section-title { font-size: 36px; font-family: 'zwobold-plainplain'; color: #00317f; text-transform: uppercase; }
.section .section-title a { font-size: 36px; font-family: 'zwobold-plainplain'; color: #00317f; text-transform: uppercase; }
.section .section-head { padding: 64px 348px 33px 353px; display: inline-block; text-align: center; }
.section .section-content { padding: 0 0 30px 0; font-size: 18px; }
.section .section-actions { padding-top: 15px; }
.section .section-actions.home { text-align:center; }
/* ------------------------------------------------------------ *\
	Section-Primary
\* ------------------------------------------------------------ */

.section-primary { background: #e2e2e2; margin: 0 43px 0 43px; text-align: center; font-size: 18px; }

.section-primary .section-content { line-height: 1.67; }
.section-primary .section-content p { padding-bottom: 28px; }

.section-primary .section-content p:first-child { margin-left: 12%; margin-right: 12%; margin-top: 20px; }
.section-primary .section-content p:last-child { padding-bottom: 0; }

.section-primary .section-head { border-bottom: 2px solid #9f9f9f; }
.section-primary .section-head h2 { margin-top: 10px; }

/* ------------------------------------------------------------ *\
	Btn
\* ------------------------------------------------------------ */

.page-template-inner .carbon_testimonialwidget .btn-teritary { line-height: 1.88; }
.page-template-inner .carbon_downloadboxwidget .btn-teritary { line-height: 1.29; }
.gform_button,
.page-template-inner .btn-teritary,
.btn { display: inline-block; font-family: 'Open Sans', sans-serif; font-size: 14px; color: #fff; border-radius: 5px; padding: 6px 19px; background: #00317f; -webkit-appearance: none; }
.gform_button:hover,
.btn:hover { color: #00317f; background: #82d0f5 }

.gform_button { border: 0; padding: 6px 74px 3px 74px; }
.btn-secondary { font-family: 'zworegular-plainplain'; font-size: 21px; }

.btn-teritary { padding: 7px 38px; line-height: 1; }

a.btn-contact-close { text-align: right; color: #fff; text-transform: uppercase; margin-top: 9px; -webkit-appearance: none; }
a.btn-contact-close img { display: inline-block; margin: -2px 2px 0 0; }

/* ------------------------------------------------------------ *\
	Section Event-List
\* ------------------------------------------------------------ */

#tribe-events-bar { max-width: 1280px; margin: 0 auto; }
#tribe-events-content { max-width: 1280px; margin: 0 auto; }
#tribe-bar-form .tribe-bar-submit input[type=submit] { background: #474747; font-size: 16px; color: #FFFFFF; font-weight: normal; }
#tribe-events-content { margin-top: 40px; }
.tribe-events-day .tribe-events-day-time-slot h5 { background: #00317f; border-radius: 5px; }
.tribe-events-after-html { display: block; height: 40px; }
.tribe-events-list h2.tribe-events-page-title { text-transform: uppercase; color: #00317f; font-size: 36px; font-family: 'zwobold-plainplain'; }
.tribe-events-loop .tribe-events-event-meta { font-size: 18px; }
.tribe-events-list .tribe-events-loop .tribe-events-content { font-size: 15px; }
/* ------------------------------------------------------------ *\
	Btn-menu
\* ------------------------------------------------------------ */

.btn-menu { visibility: hidden; opacity: 0; max-height: 0; padding: 0; }

/* ------------------------------------------------------------ *\
	Section Features
\* ------------------------------------------------------------ */

.section-features .shell { max-width: 1820px; }

/* ------------------------------------------------------------ *\
	Features
\* ------------------------------------------------------------ */

/*.features { color: #fff; margin-bottom: 136px; }*/
.features { color: #fff; }

.feature { display: inline-block; width: auto; margin:10px; }

.feature .feature-wrapper { position: relative; }

.feature img { margin-bottom: 36px; margin-top: 10px; }
.feature strong { font-size: 17px; margin-bottom: 33px; text-transform: uppercase; font-weight: 400; display: inline-block; color: #fff; }
.feature a { display: block; text-decoration: none;}

.feature-inner { margin-top: -5px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }

/* ------------------------------------------------------------ *\
	Features Secodnary
\* ------------------------------------------------------------ */

.page-template-inner .features .feature,
.page-template-home .features .feature { width: auto; margin: 10px; }

/*.page-template-inner .features .feature strong,
.page-template-home .features .feature strong { min-width: 200px; font-size: 20px; color: #FFFFFF; font-family: 'zwobold-plainplain'; margin-bottom: 12px; display: block; }
*/

.page-template-inner .features .feature strong,
.page-template-home .features .feature strong { min-width: 210px; font-size: 20px; color: #FFFFFF; font-family: 'zwobold-plainplain'; margin-bottom: 12px; display: block; }

.page-template-inner .features .feature p,
.page-template-home .features .feature p { color: #FFFFFF; }

.page-template-inner .features .feature + .feature,
.page-template-home .features .feature + .feature { margin-left: -75px; }

.page-template-inner .features .feature:nth-child(even),
.page-template-home .features .feature:nth-child(even)  { position: relative; }


/* ------------------------------------------------------------ *\
	Section Features
\* ------------------------------------------------------------ */

.section-features .section-head { color: #009ee0; font-size: 18px; border-bottom: 2px solid #9f9f9f; padding: 62px 348px 19px 353px; }

.section-features .section-title { margin-bottom: 14px; }
.section-features .section-body { padding: 80px 40px 0 40px; }

/* ------------------------------------------------------------ *\
	Section Blog
\* ------------------------------------------------------------ */

.section-blog { background: #e8e8e8; padding: 60px 0 48px 0; text-align: left; margin-bottom: 20px; }

.section-blog .section-head { font-size: 18px; }
.article-news .article-head span,
.section-blog .section-head span { display: none; color: #474747;}

.section-blog .section-title { margin-bottom: 9px; }

.section-blog .section-content { background: #fff; }

/*.section-blog .section-inner { padding-top: 21px; }*/
.section-blog .section-inner .article { padding: 30px 0; border-bottom: 1px solid #e7e7e7; }

.section-blog .section-inner .article .article-inner,
.section-blog .section-inner .article .article-inner a { color: #009ee0; }

.section-blog .section-inner .article .article-inner { font-size: 12px; position: absolute; top: 19px; right: 0; }
.section-blog .section-inner .article .article-inner span { position: relative; top: 4px; }
.section-blog .section-inner .article .article-inner img { margin-left: 13px; }

.section-blog .section-inner .article { position: relative; }
.section-blog .section-inner .article:last-child { padding-bottom: 0; border-bottom: 0; }

.section-blog .section-inner .article .article-image { width: 42%; float: left; padding-right: 41px; padding-top: 20px; }
.section-blog .section-inner .article .article-image img { width: 100%; height: auto; }

.section-blog .section-inner .article .article-meta { margin-bottom: 5px; width: 60%; }

.section-blog .section-inner .article .article-content { width: 58%; float: right; padding-top: 21px; }
.section-blog .section-inner .article .article-title { font-size: 18px; color: #00317f; line-height: 1.5; width: 80%; }

.search .article-title a,
.archive .article-title a,
.blog .article-title a { color: #00317f; }

.section-blog .section-inner .article .article-actions { margin-top: 26px; text-align: right; }

.section-blog .section-inner .article .article-entry { margin-top: 15px; }
.section-blog .section-inner .article .article-entry p + p { display: none; }

.section-blog .section-content { width: 66%; float: left; padding: 23px 40px 40px 38px; }

.section-blog .section-content .section-head { padding-top: 40px; }

.section-blog .section-parent-content .section-content { width: 100%; }
.section-blog .section-parent-content { width: 66%; float: left; }

.section-blog .section-parent-content .section-content + .section-content { margin-top: 20px; }

.vc_tta-container { float: left; width: 100%; margin-top: 20px; }
.wpb-js-composer .vc_tta-container { margin-top: 20px; margin-bottom: 20px !important; }
.wpb-js-composer .vc_tta-container + .vc_tta-container { margin-top: 0px; }


.section-blog .section-aside { width: 33%; float: right; padding-left: 3px; }

.section.section-blog-secondary .article-news .article-head { padding-bottom: 10px; }

.article-news .article-head,
.section-blog .section-head { width: 100%; padding: 0 0 14px 0; font-family: 'zworegular-italicitalic'; text-align: left; color: #009ee0; border-bottom: 1px solid #e7e7e7; }

.article-inner .article-meta li,
.article-inner .article-meta li a,
.carbon_eventswidget ul ul a,
.carbon_eventswidget ul ul li,
.tribe-events-list-widget ol ul a,
.tribe-events-list-widget ol .tribe-event-duration,
.carbon_postauthorwidget .widget-body ul li a,
.carbon_testimonialwidget .widget-body ul a { color: #009ee0 !important; }

.carbon_testimonialwidget .widget-body ul.author_link li { color: #009ee0 !important; }

.carbon_richtext ul { list-style-type: disc; padding-left: 23px; }
.carbon_richtext ul ul { list-style-type: circle; }
.carbon_richtext ul ul ul { list-style-type: square; }
.carbon_richtext ol { list-style-type: decimal; padding-left: 23px; }

.carbon_richtext strong { font-size: 20px; }

.article .article-meta { font-size: 12px; color: #009ee0; }

.carbon_categorywidget { font-size: 18px }

.carbon_eventswidget ul ul li,
.tribe-events-list-widget ol ul,
.article-inner .article-meta li,
.carbon_postauthorwidget .widget-body ul li,
.carbon_testimonialwidget .widget-body ul li,
.article .article-meta li { display: inline-block; padding: 0 5px; position: relative; line-height: 1; }

/*.article .article-meta li:last-child { display: none; }*/
.article .article-meta li:last-child { padding-left: 0; display: block; }

.article-inner .article-meta li:after,
.carbon_eventswidget ul ul li:after,
.carbon_postauthorwidget .widget-body ul li:after,
.carbon_testimonialwidget .widget-body ul li:after { content: ''; position: absolute; right: 0; height: 100%; width: 1px; background: #009ee0; top: 0; }

.article .article-meta li:after { content: '/'; position: absolute; right: 1px; height: 100%; width: 1px; top: 2px; background-color: transparent; transform: rotate(-19deg); -moz-transform: rotate(-19deg); -webkit-transform: rotate(-19deg); }

.article-inner .article-meta li:last-child:after,
.carbon_postauthorwidget .widget-body li:last-child:after,
.carbon_testimonialwidget .widget-body ul li:last-child:after,
.article .article-meta li:last-child:after { display: none; }

.article-inner .article-meta li:first-child,
.carbon_eventswidget ul ul li:first-child,
.tribe-events-list-widget ol ul li:first-child,
.carbon_testimonialwidget .widget-body ul li:first-child,
.carbon_postauthorwidget .widget-body ul li:first-child,
.article .article-meta li:first-child { padding-left: 0; }

/* ================================================================ *\
	Nav title
\* ================================================================ */

.nav-title { display: inline-block; position: relative; color: #00317f; font-size: 24px; width: 17.2%; padding: 10px 143px 9px 0; }
.nav-title:after { content: ''; position: absolute; background: url(images/ico-arrow-right-large.png) 0 0 no-repeat; width: 39px; height: 74px; right: 0;top: 0; }

.nav-title strong { font-weight: 700; }
.nav-title span { display: block; font-weight: 400; margin-top: 5px;}

.vc_row { margin-left: 0 !important; margin-right: 0 !important; }
.wpb_column.vc_column_container.vc_col-sm-12 { padding-left: 0 !important; padding-right: 0 !important; }

/* ------------------------------------------------------------ *\
	Article News
\* ------------------------------------------------------------ */


.section.section-blog-secondary-inner .article-news .article-body,
.section-blog-secondary-inner .article-news { font-size: 18px; line-height: 1.67; }

.section.section-blog-secondary-inner .article-news .article-title { font-family: 'zworegular-plainplain'; margin-bottom: 6px; }
.article-news .article-actions a { color: #00317f; }

.article-news .article-form { padding-top: 89px; font-size: 14px; }

.article-news .article-form .validation_error { display: none; }
.article-news .article-form .validation_message { position: absolute; }

.article-news .article-form .gfield { display: inline-block; width: 31.5%; margin-bottom: 31px; }

.article-news .article-form .gfield select,
.article-news .article-form .gfield input { width: 100%; border-radius: 5px; border: 1px solid #000; padding: 4px 6px 3px 5px; }

.article-news .article-form .gfield + .gfield { margin-left: 17px; }

.article-news .article-form .gfield:nth-child(4n+4) { margin-left: 0; }

.article-news .article-form .gfield label { display: none; }

.article-news .article-form ::-webkit-input-placeholder { text-transform: none; color: #000; }
.article-news .article-form :-moz-placeholder { text-transform: none; color: #000; }
.article-news .article-form ::-moz-placeholder { text-transform: none; color: #000; }
.article-news .article-form :-ms-input-placeholder { text-transform: none; color: #000; }

.article-news .article-form .gform_footer { text-align: center; position: relative; }
.article-news .article-form .gform_footer .gform_ajax_spinner { position: absolute; top: 7px; right: 260px; }

/* ------------------------------------------------------------ *\
	Inner Form
\* ------------------------------------------------------------ */

.section-content .article-form { padding-top: 20px; font-size: 14px; }

.section-content .article-form .validation_error { font-weight: bold; font-size: 20px; margin-bottom: 20px; color: #FF0000; }
.section-content .article-form .validation_message { position: absolute; }

.section-content .article-form .gfield { margin-bottom: 10px; display: inline-block; }

.section-content .article-form .gfield.label-after { margin-left: 164px; }
.section-content .article-form .kundentag_wrapper .gfield.new-line label { width: 453px; }
.section-content .article-form .kundentag_wrapper .gfield .gfield_description { display: inline-block; margin-left: 10px; }

.section-content .article-form .gfield select { width: 100%; border-radius: 5px; border: 1px solid #000; padding: 3px 6px 2px 5px; }
.section-content .article-form .gfield input { width: 100%; border-radius: 5px; border: 1px solid #000; padding: 4px 6px 3px 5px; }
.section-content .article-form .gfield textarea { width: 100%; border-radius: 5px; border: 1px solid #000; padding: 4px 6px 3px 5px; }


.gform_body { margin-left: 6%; }
.section-content .article-form .gform_body { margin-left: 12%; }

.section-content .article-form .ginput_container { float: left; }

.section-content .article-form .gfield-small input,
.section-content .article-form .gfield-small select,
.section-content .article-form .gfield-small textarea { width: 48px; }
.section-content .article-form .gfield-medium input,
.section-content .article-form .gfield-medium select,
.section-content .article-form .gfield-medium textarea { width: 115px; }
.section-content .article-form .gfield-large.row-2of2 input,
.section-content .article-form .gfield-large.row-2of2 select,
.section-content .article-form .gfield-large.row-2of2 textarea { width: 182px; }
.section-content .article-form .gfield-large input,
.section-content .article-form .gfield-large select { width: 240px; }

.section-content .article-form .gfield-medium textarea { width: 370px; }
.section-content .article-form .gfield-large textarea { width: 640px; }
.section-content .article-form .gfield .ginput_counter { display: none; }

.section-content .article-form .gfield.gfield-radio.gfield-medium { min-width: 340px; }

.section-content .article-form .gfield-medium .gfield_date_dropdown_day select { width: 60px; }
.section-content .article-form .gfield-medium .gfield_date_dropdown_month select { width: 90px; }
.section-content .article-form .gfield-medium .gfield_date_dropdown_year select { width: 70px; }

.section-content .article-form .gfield-medium .gfield_date_dropdown_month { padding-left: 10px; }
.section-content .article-form .gfield-medium .gfield_date_dropdown_year { padding-left: 10px; }

.section-content .article-form input[type='checkbox'] { width: 20px; padding-top: 10px; }
.section-content .article-form input[type='radio'] { width: 20px; padding-top: 10px; }
html[data-useragent*='MSIE'] .section-content .article-form input[type='checkbox'] { border: none; width: 30px; }

.section-content .article-form .gfield_checkbox { width: 100%; padding-top: 6px; }
.section-content .article-form .gfield_checkbox label { float: none !important; display: inline !important; }

.section-content .article-form .gfield_radio { width: 100%; padding-top: 6px; min-width: 400px; }
.section-content .article-form .gfield_radio li { height: 20px; }
.section-content .article-form .gfield_radio label { float: none !important; display: inline !important; }


.gfield-checkbox.gfield-medium .gfield_label { width: auto; }
.gfield.schulungen label { width: auto !important; }

#extensions_message { display: none; }
.gform_drop_instructions { display: none; }

.section-content .article-form .ginput_preview:first-child { padding-top: 20px; }
.section-content .article-form .ginput_preview { clear: both; margin-left: 200px; }

/*.section-content .article-form .gfield + .gfield { margin-left: 17px; }*/

/*.section-content .article-form .gfield:nth-child(4n+4) { margin-left: 0; }*/

/*.section-content .article-form .gfield label { display: none; }*/

.section-content .article-form .gfield label { clear: both; display: block; text-align: right; width: 150px; float: left; margin-right: 10px; margin-top: 5px; }
.section-content .article-form .gfield .gfield_description { padding-top: 5px; margin-left: 165px; margin-top: 20px; clear: left; }

.section-content .article-form .no_margin { margin-left: -12%; }

.section-content .article-form .gform_confirmation_wrapper { margin-left: 0; }
.section-content .article-form .no_margin .gform_footer  { margin-left: 12%; }
.section-content .article-form .no_margin .gfield-large input,
.section-content .article-form .no_margin .gfield-large select,
.section-content .article-form .no_margin .gfield-large textarea { width: 230px; }
.section-content .article-form .no_margin .gfield-large textarea { width: 600px; }
.section-content .article-form .customcheckbox { margin-bottom: 40px; }
.section-content .article-form .customcheckbox label { width: 600px; text-align: left; }

.section-content .article-form ::-webkit-input-placeholder { text-transform: none; color: #000; }
.section-content .article-form :-moz-placeholder { text-transform: none; color: #000; }
.section-content .article-form ::-moz-placeholder { text-transform: none; color: #000; }
.section-content .article-form :-ms-input-placeholder { text-transform: none; color: #000; }

.section-content .article-form .gform_footer { text-align: center; position: relative; margin-top: 30px; }
.section-content .article-form .gform_footer .gform_ajax_spinner { position: absolute; top: 7px; right: 260px; }

.headline_form { font-size: 22px; font-weight: bold; padding-bottom: 100px !important; }
.section-content .article-form .gfield.headline_form label { width: 190px; }
.section-content .article-form .gfield.headline_form input { width: 235px; }

.gfield_description.validation_message { position: relative !important; }
.instruction.validation_message { display: none; }

.gfield_error input,
.gfield_error select,
.gfield_error textarea { border-color: #FF0000 !important; }
.gfield_error.gfield-checkbox .gfield_description { color: #FF0000 !important; }

.show-input { float: left; margin-left: 140px !important; margin-top: -20px !important; }
.show-input .gfield_label { display: none !important; }

.pic_bewerbung { position: absolute; left: 55%; margin-top: 180px !important; }
/*.pic_bewerbung { position: absolute; left: 55%; margin-top: 180px !important; } */
/*.form_bewerbung { margin-top: 0px; }*/

.messe .gform_body { margin-left: 12% !important; }
.messe .ginput_container input { width: 125px !important; }
.messe .ginput_container input[type='checkbox'] { width: 20px !important; }
.messe .gfield_label { width: 140px !important; }
.messe .gfield-textarea .gfield_label { width: 130px !important; }
.messe .gfield-textarea textarea { width: 410px !important; }
.messe .gfield-name .gfield_label { display:none !important; }
.messe .gfield-name label { display: inline-block !important; width: 85px !important; }
.messe .gfield-name span { float: left; }
.messe .gfield-name span input { width: 180px !important; }

.messe .gfield-time label { display: inline-block !important; width: 35px !important; }
.messe .gfield-time .gfield_label { width: 140px !important; }
.messe .gfield-time div { float: left; }
.messe .gfield-time div input { width: 60px !important; }
.messe .gfield-time i { font-style: normal !important; margin-right: 5px; }
.messe .ginput_container_time label { display: none !important; }

.messe .gfield-date img { margin-left: 10px !important; margin-bottom: 5px !important; }
.messe .gfield-date div input { width: 90px !important; }

.messe .gform_confirmation_message { color: #009ee0; font-size: 20px; }

.simple-form { float: left; width: 63%; }

.ui-datepicker { background-color: #eeeeee; }
.ui-datepicker a { cursor: pointer; }

.form_bewerbung .gform_body { margin: 0 !important; }
.section-content .article-form .form_bewerbung .gfield { display: list-item; margin-bottom: 20px; padding-bottom: 20px; }
.section-content .article-form .form_bewerbung .gfield label { width: 320px; }


.section-content .article-form .form_bewerbung .gfield-small input,
.section-content .article-form .form_bewerbung .gfield-small select,
.section-content .article-form .form_bewerbung .gfield-small textarea { width: 88px; }
.section-content .article-form .form_bewerbung .gfield-medium input,
.section-content .article-form .form_bewerbung .gfield-medium select,
.section-content .article-form .form_bewerbung .gfield-medium textarea { width: 135px; }
.section-content .article-form .form_bewerbung .gfield-large.row-2of2 input,
.section-content .article-form .form_bewerbung .gfield-large.row-2of2 select,
.section-content .article-form .form_bewerbung .gfield-large.row-2of2 textarea { width: 182px; }
.section-content .article-form .form_bewerbung .gfield-large input,
.section-content .article-form .form_bewerbung .gfield-large select { width: 280px; }

.section-content .article-form .form_bewerbung .gfield-large textarea { width: 675px; }

.section-content .article-form .form_bewerbung .gfield-medium .gfield_date_dropdown_day select { width: 80px; }
.section-content .article-form .form_bewerbung .gfield-medium .gfield_date_dropdown_month select { width: 100px; }
.section-content .article-form .form_bewerbung .gfield-medium .gfield_date_dropdown_year select { width: 80px; }

.section-content .article-form .form_bewerbung input[type='checkbox'] { width: 20px; padding-top: 10px; }

.section-content .article-form .gfield.row-1of2 { display: inline; }
.section-content .article-form .gfield.row-2of2 .ginput_container { padding-left: 10px; }
.section-content .article-form .gfield.row-2of2 label { display: none; }




.section-content .article-form .gfield.new-line label,
.section-content .article-form .gfield.new-line-fixed label { width: 300px; }

@media(max-width: 767px){
	.section-content .article-form .gfield label { text-align: left; width: 100%; }
	.section-content .article-form .gfield-large textarea { width: 240px; }
	.simple-form { float: left; width: 100%; }
	.section-content .article-form .simple-form .ginput_container { float: none; }
	.section-content .article-form .simple-form .gfield label { text-align: left; width: auto; }
	.section-blog .section-parent-content { width: 100%; }
}

/* ------------------------------------------------------------ *\
	Widgets
\* ------------------------------------------------------------ */

.widgets .widget-actions { text-align: right; }

/*.widget { background: #fff; margin-bottom: 15px; padding: 58px 40px 40px 38px; }*/
.widget { background: #fff; margin-bottom: 15px; padding: 58px 40px 40px 38px; }

.widget .widget-title { text-transform: uppercase; color: #00317f; font-size: 36px; font-family: 'zwobold-plainplain'; margin-bottom: 4px; }
.widget .widget-head { padding-bottom: 14px; color: #009ee0; border-bottom: 1px solid #e7e7e7; font-family: 'zworegular-italicitalic'; font-size: 18px; }
.widget.tribe-events-list-widget .widget-title { padding-bottom: 14px; color: #009ee0; border-bottom: 1px solid #e7e7e7; font-family: 'zworegular-italicitalic'; font-size: 18px; }
.widget.tribe-events-list-widget .widget-title { text-transform: uppercase; color: #00317f; font-size: 36px; font-family: 'zwobold-plainplain'; margin-bottom: 4px; }
.widget .widget-actions { text-align: right; }
.widget .widget-body { color: #00317f; padding: 32px 0 0 3px; }
.carbon_richtext .widget-body { color: #000; padding: 32px 0 0 3px; }

.footer .widget.widget_tag_cloud { background: transparent; }
.footer .widget.widget_tag_cloud a { color: #929292; font-weight: 700; font-size: 20px !important; margin-left: 15px; }
.footer .widget.widget_tag_cloud a:first-child { margin-left: 0; }
/*.footer .widget.widget_tag_cloud .widget-title { display: none; } */

.widget_tag_cloud { padding: 0; }
.footer .widget.widget_tag_cloud .widget-title { color: #929292; }
.footer .widget { list-style: none; }

/* ------------------------------------------------------------ *\
	Widget Testimonials
\* ------------------------------------------------------------ */

.carbon_testimonialwidget .widget-body { line-height: 1.88; font-size: 16px; position: relative; z-index: 4; }
.carbon_testimonialwidget .widget-body:after { content: ''; position: absolute; background: url(images/ico-blockuote-large.png) 0 0 no-repeat; top: 17px; left: -18px; width: 112px; height: 87px; z-index: -1; }

.carbon_testimonialwidget .widget-body ul { padding-top: 8px; font-size: 14px; }

/* ------------------------------------------------------------ *\
	Widget Events
\* ------------------------------------------------------------ */

.tribe-events-list-widget ol ul,
.carbon_eventswidget ul ul { font-size: 12px; }

.tribe-events-list-widget .widget-body,
.carbon_eventswidget .widget-body { padding: 37px 0 0 0px; }


.tribe-events-list-widget ol .tribe-event-title,
.carbon_eventswidget .list-updates strong { font-size: 18px; margin-top: 6px; display: inline-block; text-transform: uppercase; }

.tribe-events-list-widget ol,
.carbon_eventswidget .list-updates > li { margin-bottom: 21px; }

.tribe-events-list-widget ol,
.carbon_eventswidget .list-updates > li:last-child { margin-bottom: 0; }

.tribe-events-list-widget ol a,
.carbon_eventswidget .list-updates a { color: #00317f }

.tribe-events-list-widget ol { margin-top: 22px; }
.tribe-events-list-widget ol li { padding: 0; padding-bottom: 10px; }

.tribe-events-single-event-description { font-size: 18px; line-height: 1.29; }


.tribe-events-single-event-description ul { list-style-type: disc; padding-left: 30px; padding-top: 10px; }
.tribe-events-single-event-description ul ul { list-style-type: circle; }
.tribe-events-single-event-description ul ul ul { list-style-type: square; }
.tribe-events-single-event-description ol { list-style-type: decimal; padding-left: 30px;  }

/* ------------------------------------------------------------ *\
	Section Links
\* ------------------------------------------------------------ */

.section-links { margin-bottom: 20px; background: #c5c5c5; text-transform: uppercase; line-height: 1; margin-top: 20px; }

/*.section-links .gform_wrapper { font-family: 'Open Sans', sans-serif; font-size: 18px; color: #00317f; display: inline-block; padding-left: 43px; clear: both; position: relative; }*/
.section-links .gform_wrapper { font-family: 'Open Sans', sans-serif; font-size: 18px; color: #00317f; display: inline-block; clear: both; position: relative; }

.section-links .gform_wrapper .gform_body { margin-left: 0 }

.section-links .gform_wrapper .gfield label { float: left; letter-spacing: -.09em; margin-top: 5px; font-size: 18px; display: inline-block; }

.section-links .gform_wrapper .gfield input { color: #000; display: block; }
.section-links .gform_wrapper .gform_fields .gfield { width: 100%; }

.section-links .gform_wrapper ::-webkit-input-placeholder { color: #000; }
.section-links .gform_wrapper :-moz-placeholder { color: #000; }
.section-links .gform_wrapper ::-moz-placeholder { color: #000; }
.section-links .gform_wrapper :-ms-input-placeholder { color: #000; }

.section-links .gform_wrapper {display: inline-block; width: 38%; margin-top: 19px; position: relative; }
.section-links .gform_wrapper .gform_fields { width: 100%; margin-top: 0; }
.section-links .validation_message { font-size: 12px; position: absolute; bottom: -13px; color: #009ee0; }
.section-links .validation_error,
.section-links .gfield_required,
.section-links .gform_footer { display: none; }

.section-links .gform_wrapper .gfield label { float: left; letter-spacing: -.09em; margin-top: 5px; font-size: 18px; }
.section-links .gform_wrapper .gfield input { float: right; }

.section-links ul { font-size: 18px; display: inline-block; vertical-align: top; margin-top: 8px; width: 61%; }

.section-links ul li { display: inline-block; width: auto; vertical-align: middle; text-align: center; position: relative; width: 33%; }

.section-links ul li a { color: #00317f; display: inline-block; padding: 19px 72px; position: relative; }

.section-links ul li:last-child:after { display: none; }

.section-links .gform_wrapper:after,
.section-links ul li:after { position: absolute; right: -8px; content: ''; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); height: 75%; width: 1px; background: #fff; margin-top: -3px; }

.section-links .gform_wrapper:after { display: block; height: 151%; right: 2px; margin-top: -1px; }
.section-links ul li a strong { font-weight: 700; }
.section-links ul li a span { display: block; font-weight: 400; margin-top: 5px; }

/* ------------------------------------------------------------ *\
	Col
\* ------------------------------------------------------------ */

.col { float: left !important; }
/*
.footer-aside,
.footer-content,
.col-1of2 { width: 50%; }*/

.footer-aside,
.footer-content,
.col-1of2 { width: 50%; height: 100%;}

.col-1of4 { width: 25%; border-right: 1px solid #8c9192 !important; min-height: 300px !important; }

.col-1of4:last-child { border-right: 0 !important; }

.row-double { clear: both; display: block; }
.row-double:after { clear: both; display: block; content: ' '; }

.row-double .col-50 { width: calc(50% - 20px); margin-left: 20px; position: relative; float: left; }
.row-double .col-50:first-child { margin-left: 0; }

/* ------------------------------------------------------------ *\
	List Logos
\* ------------------------------------------------------------ */

/*.list-logos { display: inline-block; margin-bottom: 15px; }*/
.list-logos { display: inline-block; margin-top: 20px; margin-bottom: 20px; }

.list-logos li { display: inline-block; }
.list-logos li + li { margin-left: 31px; }
.list-logos li:first-child { margin-right: -1px; }

/* ------------------------------------------------------------ *\
	Copyright
\* ------------------------------------------------------------ */

.copyright { color: #969696; font-size: 18px; text-transform: uppercase; }

/* ------------------------------------------------------------ *\
	Footer Nav
\* ------------------------------------------------------------ */


.footer-nav { font-size: 18px; text-transform: uppercase; margin-bottom: 1px; }

.footer-nav li { display: inline-block; }
.footer-nav li + li { margin-left: 8px; }

.footer-nav li a { color: #969696; }

.socials { margin-top: 14px; }

.socials li { display: inline-block; vertical-align: top; }
.socials li + li { margin-left: 18px; }

/* ------------------------------------------------------------ *\
	Search
\* ------------------------------------------------------------ */

.search-form { display: inline-block; font-family: 'Open Sans', sans-serif; font-size: 1 }

/* ------------------------------------------------------------ *\
	Copyright
\* ------------------------------------------------------------ */

.copyright { color: #969696; font-size: 18px; text-transform: uppercase; }

/* ------------------------------------------------------------ *\
	Footer Nav
\* ------------------------------------------------------------ */


.footer-nav { font-size: 18px; font-weight: bold; text-transform: uppercase; margin-top: 10px; margin-bottom: 40px; }

.footer-nav li { display: inline-block; }
.footer-nav li + li { margin-left: 8px; }

.footer-nav li a { color: #969696; }

.socials { margin-top: 14px; }

.socials li { display: inline-block; vertical-align: top; }
.socials li + li { margin-left: 18px; }

/* ------------------------------------------------------------ *\
	Search
\* ------------------------------------------------------------ */

.search-form { display: inline-block; font-family: 'Open Sans', sans-serif; font-size: 14px; margin-top: 15px; min-width: 186px }

.search-form .search-field { padding: 4px 8px; border-radius: 6px; border: 1px solid #a3a6a7; width: 100%; -webkit-appearance: none; background: #d2d3d3; background: -moz-linear-gradient(left, #d2d3d3 0%, #f6f6f6 51%, #d2d3d3 100%); background: -webkit-linear-gradient(left, #d2d3d3 0%,#f6f6f6 51%,#d2d3d3 100%); background: linear-gradient(to right, #d2d3d3 0%,#f6f6f6 51%,#d2d3d3 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2d3d3', endColorstr='#d2d3d3',GradientType=1 ); }

.search-form ::-webkit-input-placeholder { text-transform: uppercase; color: #969696; }
.search-form :-moz-placeholder { text-transform: uppercase; color: #969696; }
.search-form ::-moz-placeholder { text-transform: uppercase; color: #969696; }
.search-form :-ms-input-placeholder { text-transform: uppercase; color: #969696; }

/* ------------------------------------------------------------ *\
	Section Secondary
\* ------------------------------------------------------------ */

.section-secondary { background: #d9ecf4; }

.section-secondary .section-content { line-height: 1.67; }
.section-secondary .section-content p { padding-bottom: 28px; font-size: 20px; }

.section-secondary .section-content p:first-child { margin-left: 12%; margin-right: 12%; margin-top: -20px; font-weight: bold; }
.section-secondary .section-content p:last-child { padding-bottom: 0; margin-bottom: -20px; }

.section-secondary .section-head h2 { margin-top: 10px; }

/* ------------------------------------------------------------ *\
	Search Quaternary
\* ------------------------------------------------------------ */

.search-quaternary { display: none; }

/* ------------------------------------------------------------ *\
	Section Blog Secondary
\* ------------------------------------------------------------ */

.section-blog-secondary .section-inner { line-height: 1.67; font-size: 18px; padding-top: 32px; padding-left: 2px; }
.section-blog-secondary .section-inner p { margin-top: 10px; }
.section-blog-secondary .section-actions { text-align: left; padding-top: 7px; }

.section-blog-secondary .section-inner .article-primary { padding-top: 0; border-bottom: 0; margin: 0; padding: 0; }

.section-blog-secondary .article-primary .article-title { text-transform: none; }



/*.section-blog-secondary .section-inner ul { list-style-type: disc; padding-left: 30px; padding-top: 10px; }*/
.section-blog-secondary .section-inner ul { list-style-type: disc; padding-top: 10px; padding-left: 20px; list-style-position: outside; }
html[data-useragent*='MSIE'] .section-blog-secondary .section-inner ul,
html[data-useragent*='Trident'] .section-blog-secondary .section-inner ul { list-style-position: outside; }
.section-blog-secondary .section-inner ul ul { list-style-type: circle; }
.section-blog-secondary .section-inner ul ul ul { list-style-type: square; }
.section-blog-secondary .section-inner ol { list-style-type: decimal; padding-left: 30px;  }

.section-blog-secondary .section-inner h1 { font-size: 22px; }
.section-blog-secondary .section-inner h2 { font-size: 20px; }
.section-blog-secondary .section-inner h3 { font-size: 18px; }
.section-blog-secondary .section-inner h5 { font-size: 16px; }
.section-blog-secondary .section-inner h6 { font-size: 14px; }
.section-blog-secondary .section-inner h4 { color: #00317f; position: relative; padding-left: 30px; margin-top: 15px; }
.section-blog-secondary .section-inner h4:after { content: ''; position: absolute; top: 9px; left: 10px; background: url(images/ico-plus.png) 0 0 no-repeat; width: 11px; height: 11px; }

.section-blog-secondary .section-inner ul li p { padding-bottom: 0; }

.section-blog-secondary .section-inner .article:last-child { padding-top: 13px; margin-bottom: 9px; }

/* ------------------------------------------------------------ *\
	List Download
\* ------------------------------------------------------------ */

.list-download 	{ font-size: 14px; font-family: 'zwobold-plainplain'; }

.list-download li { display: inline-block; width: 100%; margin-bottom: 28px; }
.list-download li img { float: left; margin-right: 15px; margin-top: -3px; }
.list-download li a { color: #000; margin-top: 20px; display: inline-block; }

/* ------------------------------------------------------------ *\
	Section Blog Teritary
\* ------------------------------------------------------------ */

.single .intro:after { display: none; }
.single .wpb_row { margin-bottom: 15px; }
.wpb_row { margin-bottom: 15px !important; }
.section-blog-teritary { margin: 0 50px; }

.section-blog-teritary .section-content { padding: 0; background-color: transparent; }

.section-blog-teritary .article-secondary-inner.liste .article-image img { width: 100%; height: auto; }
.section-blog-teritary .article-secondary-inner.liste .article-image-inner img { width: 100%; height: auto; }

.section-blog-teritary .article-secondary-inner.comment .avatar { width: auto; }
.section-blog-teritary .article-secondary-inner.comment .article-head a { color: #009ee0 !important; }
.section-blog-teritary .article-secondary-inner.comment .article-head { margin-left: 20px; display: inline-block; }

.section-blog-teritary .article-secondary-inner .article-body { padding-top: 0; width: 78%; float: left; }
.single .section-blog-teritary .article-secondary-inner .article-body { width: 100%; }
.section-blog-teritary .article-secondary-inner .article-image-inner { width: 22%; float: right; margin-top: -88px; }

.section-blog-secondary .article.article-news .article-body p { padding-bottom: 30px; }

.section-blog-secondary .article .article-body p,
.section-blog-teritary .article-secondary-inner .article-body p { padding-bottom: 18px; font-size: 18px; }
.section-blog-secondary .article .article-body p + ul,
.section-blog-teritary .article-secondary-inner .article-body p + ul { margin-top: -18px; }

.section-blog-teritary .article-secondary-inner .article-body p { line-height: 1.4; }
.section-blog-teritary .article-secondary-inner .article-body h3 { padding-bottom: 18px; }

.section-blog-secondary-inner .section-content { padding: 0; background: transparent; }
.section-blog-teritary .article-secondary-inner { margin-bottom: 15px; padding: 69px 40px 40px 40px; background: #fff; }

.section-blog-teritary .article-secondary-inner .article-image { margin-bottom: 64px; }

.section-comments h3,
.section-blog-secondary .article-title,
.section-blog-teritary .article-title { font-size: 36px; color: #00317f; line-height: 1; text-transform: uppercase; margin-bottom: 10px; }
.section-blog-teritary .article-head { padding-bottom: 30px; border-bottom: 1px solid #e7e7e7; margin-bottom: 20px; }

.section-blog-teritary .article-secondary-inner .article-actions { clear: both; text-align: center; padding-top: 16px; }

.section-blog-secondary .article-inner,
.section-blog-secondary .article-inner a,
.section-blog-teritary .article-secondary-inner .article-inner,
.section-blog-teritary .article-secondary-inner .article-inner a { color: #009ee0 ; }

.article-secondary.article-secondary-inner.liste .article-inner { font-size: 18px; text-align: right; padding-right: 100px; }
.section-blog-secondary .article .article-inner,
.section-blog-teritary .article-secondary-inner .article-inner { font-size: 18px; text-align: right; }

.section-blog-secondary .article .article-meta,
.section-blog-teritary .article-secondary-inner .article-meta { font-family: 'zworegular-italicitalic'; float: left; font-size: 18px; text-align: left; width: 75%; }

.section-blog-teritary .article-secondary .article-actions .btn { padding: 6px 63px 4px 63px; margin-right: 35px; }

.section-blog-teritary .article-secondary-inner.liste .article-image { width: 42%; float: left; padding-right: 40px; padding-top: 35px; }
.section-blog-teritary .article-secondary-inner.liste .article-body { width: 58%; float: right; padding-top: 10px; font-size: 18px; }
.section-blog-teritary .article-secondary-inner.liste .article-image-inner { width: 12%; float: right; margin-top: -70px; }


.section-blog-teritary .article-secondary-inner.liste .article-body.search-result { float: left; width: 100%; }

.section-blog-teritary .article-secondary-inner .article-body ul { list-style-type: disc; padding-left: 20px; padding-top: 10px; }
.section-blog-teritary .article-secondary-inner .article-body ul ul { list-style-type: circle; }
.section-blog-teritary .article-secondary-inner .article-body ul ul ul { list-style-type: square; }
.section-blog-teritary .article-secondary-inner .article-body ol { overflow: hidden; list-style-type: decimal; padding-left: 20px; padding-top: 10px; }

html[data-useragent*='MSIE'] .section-blog-teritary .article-secondary-inner .article-body ol,
html[data-useragent*='Trident'] .section-blog-teritary .article-secondary-inner .article-body ol { padding-left: 22px; }

/* ------------------------------------------------------------ *\
	Widge Updates
\* ------------------------------------------------------------ */

.carbon_recentcommentswidget .widget-head a { color: #009ee0; }
.carbon_recentcommentswidget .widget-body { color: #000; }

.carbon_recentcommentswidget ul li { padding-left: 87px; margin-bottom: 27px; position: relative; }
.carbon_recentcommentswidget ul li h4 { font-size: 18px; line-height: 1.67; margin-bottom: 12px; }
.carbon_recentcommentswidget ul li p { margin-left: -6px; font-size: 14px; }
.carbon_recentcommentswidget ul li img { position: absolute; top: -2px; left: 0; }

/* ------------------------------------------------------------ *\
	Section Links Secondary
\* ------------------------------------------------------------ */

.section-links.section-links-secondary li:first-child { width: 28%; }
.section-links.section-links-secondary li:first-child a { padding-right: 38px; }

.section-links.section-links-secondary li:first-child a:after { display: block; }

.search-secondary { margin-top: 5px; }
.search-secondary label { float: left; padding-right: 20px; margin-top: 8px; }

.search-secondary input { float: right; }

/* ------------------------------------------------------------ *\
	SEction Blog SEcondary
\* ------------------------------------------------------------ */

.section-blog-secondary { margin: 0 50px; font-size: 18px; }

.page-template-inner .article-news,
.section-blog-secondary .article.article-news { padding: 63px 41px 36px 40px; }

.section-blog-secondary .article { font-size: 18px; background: #fff; padding: 71px 41px 36px 38px; margin-bottom: 15px; }

.section-blog-secondary .article .article-inner { padding-right: 0; }

.section-blog-secondary .article .article-image { margin-bottom: 63px; }
.section-blog-secondary .article .article-head { border-bottom: 1px solid #e7e7e7; padding-bottom: 14px; }

.page-template-inner .section-blog-secondary .alignleft,
.section-blog-teritary .article-secondary .alignleft,
.section-blog-secondary .article .alignleft { margin: 5px 25px 20px 0px; }

.section-blog-secondary .article .article-title { margin-bottom: 4px; }
.section-blog-secondary .article .article-image img { width: 100%; height: auto; }

.section-blog-secondary .paging { margin-top: 14px; }

.section-blog-secondary .article .article-meta { padding-left: 3px; }

.page-template-inner .section-blog-secondary .alignright { margin: 10px 0 0 20px; }

/* Blog Inner */
.section-blog-secondary-inner .article .article-title { margin-bottom: 9px; }
.section-blog-secondary-inner .article .article-body { font-size: 14px; padding-top: 38px; padding-left: 1px; }
.section-blog-secondary-inner .article-news .article-body { padding-top: 32px; }
.section-blog-secondary-inner .article .article-meta li:last-child { display: inline-block; }

/* ------------------------------------------------------------ *\
	paging
\* ------------------------------------------------------------ */

.paging { font-size: 18px; }

.paging a { color: #009ee0; }
.paging ul { text-align: center; }
.paging li { position: relative; display: inline; }
.paging li + li { margin-left: 10px; }
.paging li.current { text-decoration: underline; }


.paging .paging-next { float: left; display: inline-block; position: relative; vertical-align: top; margin-left: 20px; }
.paging .paging-next:before { position: absolute; background: url(images/ico-arrow-left.png) no-repeat 0 0; width: 10px; height: 17px; content: ''; left: -20px; top: 2px; }
.paging .paging-next img { margin-right: 16px; }

.paging .paging-prev { float: right; display: inline-block; position: relative; vertical-align: top; margin-right: 20px; }
.paging .paging-prev:after { content: ''; position: absolute; background: url(images/ico-arrow-right.png) no-repeat 0 0; width: 10px; height: 17px; right: -20px; top: 2px; }
.paging .paging-prev img { margin-left: 11px; }

.paging-blog { text-align: center; left: 0; }
.paging-blog .paginate { display: inline-block; text-align: center; }
.paging-blog .paginate li { display: inline; border: 1px solid #bfbfbf; padding: 4px 10px; margin: 2px; }

.paging-blog .paging-prev,
.paging-blog .paging-first,
.paging-blog .paging-next,
.paging-blog .paging-last { border: 1px solid #bfbfbf; padding: 4px 10px; }

.paging-blog .paging-label { margin-right: 10px; }
.paging-blog .paging-prev { margin-left: 2px; }
.paging-blog .paging-next { margin-right: 2px; }

.paging-blog .paging-prev:hover,
.paging-blog .paging-first:hover,
.paging-blog .paging-next:hover,
.paging-blog .paging-last:hover { border: 1px solid #000000; }

.paging-blog .page-numbers.dots { border: 1px solid #bfbfbf; padding: 4px 10px; }

.paging-blog li:hover { border: 1px solid #000000; }

.paging-blog .paginate li.current { font-weight: bold; color: #000000; border: 1px solid #000000; }

/* ------------------------------------------------------------ *\
	List Images
\* ------------------------------------------------------------ */

.list-images { margin-bottom: 15px; }

.list-images li { display: inline-block; width: 31.2%; }
.list-images li + li { margin-left: 20px; }

.list-images li a img { width: 100%; height: auto; }


/* ------------------------------------------------------------ *\
	Section Comments
\* ------------------------------------------------------------ */

.section-comments { padding: 38px 40px 11px 40px; background: #fff; }

.section-comments p { padding-bottom: 30.2px; }

.section-comments ol,
.section-comments ul { padding: 0; margin: 0; list-style: none outside none; }

.section-comments a { color: #000; }
.section-comments a:hover { color: #0C64BD; }

.section-comments h3 { position: relative; }
.section-comments .section-head a { color: #009ee0; }

.section-comments h3 small { position: absolute; top: 0; right: 0; }

.comments,
.comments .children { position: relative; }

.comments .children:before,
.comments .children:after { content: ''; position: absolute; display: block; }

.comments .comment { position: relative; margin-bottom: -20px; }

.comments .children { padding-left: 70px; }
.comments .children .comment-entry { padding: 11px 0px 20px 99px; }

.comments .children .avatar { top: 16px; left: 15px; }
.comments .avatar { position: absolute; top: 39px; left: 0; width: 67px; height: 67px; border-radius: 50%; border: 1px solid #ccc; }

/*.comments .says { padding-left: 5px; } */

.comments .moderation-notice { display: inline-block; margin: 3px 0 8px; color: #999; }

.comments .comment-entry { position: relative; padding: 34px 0 20px 85px; }

.comments .comment-text p:last-child { padding-bottom: 0; margin-bottom: 0; }

.comments .comment-meta { padding-bottom: 12px; }

.comments .comment-meta a { color: #0098B2; }
.comments .comment-meta a:hover { color: #0C64BD; }

.comments .comment-reply { text-align: right; margin-top: -23px; position: relative; top: -5px; left: 12px; }
.comments .comment-reply a { display: inline-block; padding: 5px 10px; color: #009ee0;}
.comments .comment-reply a:hover { text-decoration: none; }
.comment .comment-text { padding-top: 5px; font-size: 14px; }

.comments ~ .comment-respond { width: 100%; padding-top: 40px; }
.comment-respond .section-head { padding-bottom: 6px; }

.comment-respond .required { color: #e40000; }

.comment-respond small { position: absolute; top: 0; right: 0; }
.comment-respond label { padding-bottom: 4px; }
.comment-respond input[type="text"],
.comment-respond textarea { display: block; width: 100%; padding: 3px 6px 4px 8px; border: 1px solid #7c7c7c; background: #fff; border-radius: 4px; }
.comment-respond textarea { width: 100%; height: 100px; }
.comment-respond input[type="text"]:focus { background-color: #fff; }
.comment-respond input[type="text"]::-webkit-input-placeholder { color: #777; }
.comment-respond input[type="text"]::-moz-placeholder { color: #777; }
.comment-respond input[type="text"]:-ms-input-placeholder { color: #777; }
.comment-respond input[type="text"]::placeholder { color: #777; }
.comment-respond textarea { width: 100%; min-height: 188px; }

.comment-respond .comment-notes { padding-top: 15px; }

.comment-respond .form-submit input { padding: 4px 33px; display: inline-block; border: 0; font-size: 14px; background: #00317f; color: #fff; color: #fff; cursor: pointer; border-radius: 4px; margin-right: 48px; -webkit-appearance: none; }
.comment-respond .form-submit input:hover { background: #82d0f5;}

.nocomments { padding-top: 12px; font-weight: bold; font-size: 18px; }

.comment-form-email,
.comment-form-url,
.comment-form-author { display: inline-block; width: 31.44%; }

.comment-form-email,
.comment-form-url { margin-left: 18px; }

.comment-form-comment { display: inline-block; width: 100%; }
.comment-form { font-size: 14px; font-family: 'Open Sans', sans-serif; margin-top: 40px; }
.form-submit { text-align: center; position: relative; }
.form-submit strong { position: absolute; top: -19px; right: -2px; font-weight: 400; }
.section-comments .comment-form-comment { padding-bottom: 26px; }
.section-comments { margin-bottom: 16px; }

/* ================================================================ *\
	#Avatar
\* ================================================================ */

.avatar { border-radius: 50%; border: 1px solid #cfd0d0; }
.widget .avatar { border: 2px solid #cfd0d0; }

/* ------------------------------------------------------------ *\
	Article Socials
\* ------------------------------------------------------------ */

.section-blog.section-blog-secondary .article.article-socials { margin: 0; padding: 0; }
.section-blog.section-blog-secondary .article.article-socials:before { margin-left: -40px; margin-right: -40px; margin-top: 20px; display:block; content: "\00a0 "; height: 20px; background: #e8e8e8; }
.section-blog.section-blog-secondary .article.article-socials .article-head { padding-top: 20px; }

.article.article-socials { font-family: 'zworegular-plainplain'; padding: 38px 10px 37px 41px; background: #fff; margin-bottom: 16px; }

.article.article-socials .article-head { padding-bottom: 6px; border-bottom: 1px solid #e7e7e7; }
.article.article-socials .article-title { font-size: 36px; color: #00317f; font-weight: 800; }
.article.article-socials .article-body { padding-top: 25px; padding-left: 0;}

.article.article-socials .socials.socials-secondary { margin-top: 0px; }
.section-blog-teritary .article.article-socials .socials.socials-secondary { margin-top: -20px; }

.socials-secondary ul li + li { margin-left: 8px; }

.socials-secondary ul li a { color: #808080; display: inline-block; padding: 5px 18px 5px 13px; border: 1px solid #d5d6d6; background: #f3f3f3; border-radius: 6px; cursor: pointer; }
.socials-secondary ul li a strong { font-weight: 400; }

.socials-secondary ul li a img { margin-right: 6px; width: auto; height: auto; display: inline; }

/* ------------------------------------------------------------ *\
	Widget Creator
\* ------------------------------------------------------------ */

.carbon_postauthorwidget { }
.carbon_postauthorwidget img { margin: -86px -1px -10px; float: right; }

.carbon_postauthorwidget .widget-body { font-size: 16px; line-height: 1.88; }
.carbon_postauthorwidget .widget-head p { padding-left: 2px; }
.carbon_postauthorwidget .article-meta { font-size: 14px; margin-top: 8px; }

#menu-nested-pages li.current_page_item > a { font-weight: bold; position: relative; }
#menu-nested-pages li.current_page_item > a:after { content: ''; position: absolute; top: 5px; left: -14px; background: url(images/ico-arrow-down-sub-expanded.png) 0 0 no-repeat; width: 11px; height: 11px; }
#menu-nested-pages li.current-page-ancestor > a { font-weight: bold; position: relative; }
#menu-nested-pages li.current-page-ancestor > a:after { content: ''; position: absolute; top: 5px; left: -14px; background: url(images/ico-arrow-down-sub-expanded.png) 0 0 no-repeat; width: 11px; height: 11px; }
#menu-nested-pages .sub-menu { margin-left: 20px; }

/* ------------------------------------------------------------ *\
	Search Teritary
\* ------------------------------------------------------------ */


.search-teritary { font-size: 18px; color: #00317f; width: 100%; display: inline-block; min-width: 100%; padding-left: 43px; margin-top: 6px; clear: both; }
.search-teritary label { float: left; letter-spacing: -.09em; margin-top: 5px; }
.search-teritary .search-field { font-size: 14px; float: right; width: 55%; margin-right: 44px; }

.search-teritary ::-webkit-input-placeholder { text-transform: none; color: #000; }
.search-teritary :-moz-placeholder { text-transform: none; color: #000; }
.search-teritary ::-moz-placeholder { text-transform: none; color: #000; }
.search-teritary :-ms-input-placeholder { text-transform: none; color: #000; }

/* ------------------------------------------------------------ *\
	Section Links Secondary Inner
\* ------------------------------------------------------------ */

.section-links .gform_wrapper .gfield input { padding: 4px 8px; border-radius: 6px; border: 1px solid #a3a6a7; width: 100%; -webkit-appearance: none; background: #d2d3d3; background: -moz-linear-gradient(left, #d2d3d3 0%, #f6f6f6 51%, #d2d3d3 100%); background: -webkit-linear-gradient(left, #d2d3d3 0%,#f6f6f6 51%,#d2d3d3 100%); background: linear-gradient(to right, #d2d3d3 0%,#f6f6f6 51%,#d2d3d3 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2d3d3', endColorstr='#d2d3d3',GradientType=1 ); font-size: 14px; float: right;width: 47%; margin-right: 20px; }

.section-links-secondary-inner ul li:after { height: 70%; }

.section-links-secondary-inner ul li a { padding: 29px 72px 26px 72px;}

.section-links.section-links-secondary-inner li:first-child { width: 38%; }
.section-links.section-links-secondary-inner li:first-child:after { display: block; height: 134%; right: 2px; }
.section-links.section-links-secondary-inner li:first-child a { width: 100%; padding-right: 0; }

.section-links.title-section ul li,
.section-links.title-section ul { width: auto; }

/* ------------------------------------------------------------ *\
	page-template-default
\* ------------------------------------------------------------ */
.article-body p { padding-bottom: 18.2px; }

.article-head .article-meta a { color: #0098B2; }
.article-head .article-meta a:hover { color: #0C64BD; }

.article-body .article-entry a { color: #0098B2; }
.article-body .article-entry a:hover { color: #0C64BD; }

.page-template-default .article-body ul,
.page-template-default .article-body ol { padding-bottom: 18.2px; margin-left: 25px; }

.article-body ul li,
.article-body ol li { padding-bottom: 10px; }

.article-body ul ul,
.article-body ol ol { padding-bottom: 0; }

.article-body .wp-caption-text { padding: 15px 10px; }

.article-body .wp-caption { width: 250px; }

/*.article-body .wp-caption img { width: 250px; }*/

.article-body blockquote { padding-left: 18.2px; border-left: 3px solid #5286B5; margin-bottom: 18.2px; font-style: italic; }
.article-body blockquote p:last-child { padding-bottom: 0; }

.article-body hr { border: 1px solid #787878; margin-bottom: 18.2px; }

.page-template-default .article-title { padding-bottom: 15px; font-size: 36px; }

.page-template-default .article-meta { padding-bottom: 6px; border-bottom: 1px solid #000; margin-bottom: 15px; }

.article-meta p { padding-bottom: 5px; }

.article-body .article-entry ol { counter-reset: numbers; }
.article-body .article-entry ol li:before { counter-increment: numbers; content: counters(numbers,".") "."; margin-right: 2px; }
.article-body .article-entry ol li ol { padding-left: 15px; padding-bottom: 0; }

.article .article-entry ul li { padding-left: 13px; position: relative; }
.article .article-entry ol li ol li,
.article .article-entry ul li ul li { padding-bottom: 0; }
.article .article-entry ul li:before,
.content .article-entry ul li:before {content: "• "; color: #0098B2; position: absolute; top: 0; left: 0; }

/* ------------------------------------------------------------ *\
	Gallery
\* ------------------------------------------------------------ */

.gallery { position: relative; overflow: hidden; padding-bottom: 20px; }

.gallery .wp-caption-text { right: 10px; bottom: 10px; left: 10px; }

.gallery-item { float: left; position: relative; padding: 10px; }
.gallery-item img { width: 100% !important; height: auto !important;}

.gallery-columns-1 .gallery-item { width: 100%; }
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-3 .gallery-item { width: 33.33%; }
.gallery-columns-4 .gallery-item { width: 25%; }
.gallery-columns-5 .gallery-item { width: 20%; }
.gallery-columns-6 .gallery-item { width: 16.67%; }
.gallery-columns-7 .gallery-item { width: 14.29%; }
.gallery-columns-8 .gallery-item { width: 12.5%; }
.gallery-columns-9 .gallery-item { width: 11.11%; }

.gallery-columns-7 .wp-caption,
.gallery-columns-8 .wp-caption,
.gallery-columns-9 .wp-caption { display: none; }

/* ------------------------------------------------------------ *\
	Widgets
\* ------------------------------------------------------------ */

.search-form { position: relative; overflow: hidden; }

.widget .search-form { width: 100%; }
.widget .search-form .search-field { display: block; width: 100%; padding: 10px; border: 1px solid #CAEAF7; background: #fff; color: #6c0e12;}
.widget .search-form .search-field:focus { background-color: #fff; }
.widget .search-form .search-field::-webkit-input-placeholder { color: #777; }
.widget .search-form .search-field::-moz-placeholder { color: #777; }
.widget .search-form .search-field:-ms-input-placeholder { color: #777; }
.widget .search-form .search-field::placeholder { color: #777; }

.search-form .screen-reader-text { position: absolute; top: 0; left: 0; width: 0; height: 0; opacity: 0; }

.widgets { list-style: none outside none; }

.page-template-default .widgets .widget a { color: #0098B2; font-weight: 400; }
.page-template-default .widgets .widget a:hover { color: #0C64BD; }

.page-template-default .widget { padding: 10px 15px; margin-bottom: 15px; }

.page-template-default .widget ul { list-style: none outside none; margin: 0; }
.page-template-default .widget li { padding: 5px 0; }

.page-template-default .widget-title { padding-bottom: 5px; font-weight: 600; border-bottom: 1px solid #558394; margin-bottom: 12px; color: #084C8C; }

.widget_categories .screen-reader-text { display: none; }

.widget_categories .postform { width: 100%; padding: 5px; background: #88BFF3; color: #000; border: 0; }

.widget_categories .postform option:hover { background: #ccc; }

.widget_calendar td,
.widget_calendar th { padding: 5px; border: 1px solid #000; }

.widget_calendar table { width: 100%; border-spacing: 0; border-collapse: collapse; text-align: center; }
.widget_calendar caption { padding: 12px 12px 10px 12px; font-weight: bold; position: relative; margin-bottom: 10px; }
.widget_calendar caption:after { content: ''; position: absolute; width: 60%; left: 50%; margin-left: -30%; bottom: -2px; background: #fff; height: 2px; }
.widget_calendar tfoot { font-weight: bold; }

.widget_rss .rsswidget { vertical-align: middle; }

.widget_rss .rsswidget img { float: left; margin: 13px 8px 0 0; }




.nav-secondary .blog_navi { font-weight: bold; }
.nav-secondary .blog_navi a { color: #00317f; }

.section-blog-secondary .section-inner img { height: auto; }
/* .section-blog-secondary .section-inner img.aligncenter { width: 100%; height: auto; }
.section-blog-secondary .section-inner td img.aligncenter { width: auto; height: auto; } */

.footer-address { color: #ffffff; font-size: 14px; height: 100%; padding-bottom: 20px;}
.footer-address li { display: inline-block; height: 110px; margin-bottom: 30px; }

.footer-address, .footer-content { padding-top: 30px; }

@media (min-width: 599px){
	.footer-address li { width: 49%; }
}

#gaout { cursor: pointer; }

.download-request {
    margin: 30px 0;
    width: 100%;
}
.section-content:only-child .download-request {
    width: 66%;
}
.download-request-label {
    display: inline-block;
    vertical-align:top;
    line-height: 26px;
    width: calc(30% - 5px);
}
.download-request-label + label {
    margin-left: 10px;
}
.download-request-label input {
    border-radius: 5px;
    border: 1px solid #000;
    padding: 4px 6px 3px 5px;
    margin:0 0 10px;
    width: 100%;
    float: right;
}
.download-request-checkbox-label {
    font-size: 13px;
    float: left;
	margin-left: 0px !important;
	margin-bottom: 5px;
    display: block;
    padding-left: 15px;
    text-indent: -15px;
}
.download-request input[type="submit"]{
    vertical-align: top;
    padding-left:10px; padding-right:10px;
    width: calc(36% - 10px);
    margin-left: 10px;
}

.vc_tta-container { padding: 63px 40px 60px 40px; background-color: #ffffff; }

.vc_tta-container h2 { font-size: 36px; font-family: 'zwobold-plainplain'; color: #00317f; text-transform: uppercase; margin-bottom: 20px; }

.wpb-js-composer .vc_tta-panel .vc_tta-panel-heading { background-color: #ffffff !important; background-color: #e8e8e8 !important; border-radius: 0 !important; border-top-width: 5px !important; border-color: #ffffff !important; }
.wpb-js-composer .vc_tta-panel .vc_tta-panel-title>a { color: #00317f !important; }
.wpb-js-composer .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after,
.wpb-js-composer .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,
.wpb-js-composer .vc_tta-controls-icon::after,
.wpb-js-composer .vc_tta-controls-icon::before { border-color: #00317f !important; }
.wpb-js-composer .vc_tta-panel .vc_tta-panel-body { background-color: #ffffff !important; }
.wpb-js-composer .vc_tta-panel-body { color: #000000 !important; border: none !important; }

.wpb-js-composer .vc_tta-panel-body .wpb_wrapper { padding-left: 20px; line-height: 1.67 !important; }
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title { line-height: 1.43 !important; }

.wpb-js-composer .vc_tta-panel-body .wpb_wrapper ul { list-style-type: disc; padding-left: 23px; }
.wpb-js-composer .vc_tta-panel-body .wpb_wrapper ul ul { list-style-type: circle; }
.wpb-js-composer .vc_tta-panel-body .wpb_wrapper ul ul ul { list-style-type: square; }
.wpb-js-composer .vc_tta-panel-body .wpb_wrapper ol { list-style-type: decimal; padding-left: 23px; }



/* ------------------------------------------------------------ *\
	Responsive
\* ------------------------------------------------------------ */

html[data-useragent*='MSIE'] .features .feature svg,
html[data-useragent*='Trident'] .features .feature svg { height: 329px !important; }

@media (min-width: 1771px){
	/*.features { margin-bottom: 167px; }*/
	.features .feature svg { width: 380px; height: 100%; }
	.features .feature polygon,
	html[data-useragent*='MSIE'] .features .feature svg,
	html[data-useragent*='Trident'] .features .feature svg {-ms-transform: scale(1.0,1.0); -webkit-transform: scale(1.0,1.0); transform: scale(1.0,1.0); }
	.page-template-inner .features .feature + .feature,
	.page-template-home .features .feature + .feature { margin-left: -75px; }
	.features li:first-child:nth-last-child(2),
	.features li:first-child:nth-last-child(2) ~ .feature  { margin-left: 0 !important; }
	.features li:first-child:nth-last-child(3),
	.features li:first-child:nth-last-child(3) ~ li{ top: 167px; margin-bottom: 167px; }
	.features li:first-child:nth-last-child(4),
	.features li:first-child:nth-last-child(4) ~ .feature  { margin-left: 0 !important; }
	.features li:first-child:nth-last-child(5),
	.features li:first-child:nth-last-child(5) ~ li{ top: 167px; margin-bottom: 167px; }
	.features li:first-child:nth-last-child(6),
	.features li:first-child:nth-last-child(6) ~ li{ top: 167px; }
	.features li:first-child:nth-last-child(7),
	.features li:first-child:nth-last-child(7) ~ li{ top: 167px; }
	.features li:first-child:nth-last-child(8),
	.features li:first-child:nth-last-child(8) ~ li{ top: 167px; }
	.features li:first-child:nth-last-child(9),
	.features li:first-child:nth-last-child(9) ~ li{ top: 167px; }
	.features li:first-child:nth-last-child(10),
	.features li:first-child:nth-last-child(10) ~ li{ top: 167px; }
	.features li:nth-child(6) { top: 0px !important; margin-left: -300px !important; }
	.features li:nth-child(7) { top: 167px !important; position: relative; margin-bottom: 167px !important; }
	.features li:nth-child(8) { top: 0px !important; }
	.features li:nth-child(9) { top: 167px !important; position: relative; }
	.features li:nth-child(10) { top: 0px !important; }
	.features li:first-child:nth-last-child(10) ~ li:nth-child(6),
	.features li:first-child:nth-last-child(6) ~ li:nth-child(6){ margin-left: 10px !important; }
	.feature-inner { left: 50%; margin-top: -5px; }
	html[data-useragent*='MSIE'] .feature-inner,
	html[data-useragent*='Trident'] .feature-inner { left: 50%; margin-top: -5px; }
	.feature img { display:inline; margin-bottom: 36px; margin-top: 20px; }
	.page-template-inner .features .feature strong,
	.page-template-home .features .feature strong { font-size: 22px; }
}

@media (max-width: 1770px){
	/*.features { margin-bottom: 160px; }*/
	.features .feature svg { width: 360px; height: 100%; }
	.features .feature polygon,
	html[data-useragent*='MSIE'] .features .feature svg,
	html[data-useragent*='Trident'] .features .feature svg {-ms-transform: scale(0.95,0.95); -webkit-transform: scale(0.95,0.95); transform: scale(0.95,0.95); }
	.page-template-inner .features .feature + .feature,
	.page-template-home .features .feature + .feature { margin-left: -85px; }
	.features li:first-child:nth-last-child(2),
	.features li:first-child:nth-last-child(2) ~ .feature  { margin-left: 0 !important; }
	.features li:first-child:nth-last-child(3),
	.features li:first-child:nth-last-child(3) ~ li{ top: 160px; }
	.features li:first-child:nth-last-child(4),
	.features li:first-child:nth-last-child(4) ~ .feature  { margin-left: 0 !important; }
	.features li:first-child:nth-last-child(5),
	.features li:first-child:nth-last-child(5) ~ li{ top: 160px; margin-bottom: 160px !important;}
	.features li:first-child:nth-last-child(6),
	.features li:first-child:nth-last-child(6) ~ li{ top: 160px; }
	.features li:first-child:nth-last-child(7),
	.features li:first-child:nth-last-child(7) ~ li{ top: 160px; }
	.features li:first-child:nth-last-child(8),
	.features li:first-child:nth-last-child(8) ~ li{ top: 160px; }
	.features li:first-child:nth-last-child(9),
	.features li:first-child:nth-last-child(9) ~ li{ top: 160px; }
	.features li:first-child:nth-last-child(10),
	.features li:first-child:nth-last-child(10) ~ li{ top: 160px; }
	/*.features li:nth-child(6) { top: 0px !important; margin-left: -275px !important; }*/
	.features li:nth-child(6) { top: 0px !important; margin-left: -274px !important; }
	.features li:nth-child(7) { top: 160px !important; position: relative; margin-bottom: 160px !important; }
	.features li:nth-child(8) { top: 0px !important; }
	.features li:nth-child(9) { top: 160px !important; position: relative; }
	.features li:nth-child(10) { top: 0px !important; }
	.features li:first-child:nth-last-child(10) ~ li:nth-child(6),
	.features li:first-child:nth-last-child(6) ~ li:nth-child(6){ margin-left: 10px !important; }
	.feature-inner { left: 50%; margin-top: -10px; }
	html[data-useragent*='MSIE'] .feature-inner,
	html[data-useragent*='Trident'] .feature-inner { left: 53%; margin-top: -10px; }
	.feature img { display:inline; margin-bottom: 36px; margin-top: 20px; }
	.page-template-inner .features .feature strong,
	.page-template-home .features .feature strong { font-size: 22px; }

	.intro .intro-content { margin-left: 50px; margin-top: 50px; }
	.intro .intro-title { font-size: 40px; }
}

@media (max-width: 1630px){
	/*.features { margin-bottom: 153px; }*/
	.features .feature svg { width: 350px; height: 100%; }
	.features .feature polygon,
	html[data-useragent*='MSIE'] .features .feature svg,
	html[data-useragent*='Trident'] .features .feature svg {-ms-transform: scale(0.9,0.9); -webkit-transform: scale(0.9,0.9); transform: scale(0.9,0.9); }
	.page-template-inner .features .feature + .feature,
	.page-template-home .features .feature + .feature { margin-left: -85px; }
	.features li:first-child:nth-last-child(3),
	.features li:first-child:nth-last-child(3) ~ li{ top: 153px; }
	.features li:first-child:nth-last-child(5),
	.features li:first-child:nth-last-child(5) ~ li{ top: 153px;  margin-bottom: 153px !important; }
	.features li:first-child:nth-last-child(6),
	.features li:first-child:nth-last-child(6) ~ li{ top: 153px; }
	.features li:first-child:nth-last-child(7),
	.features li:first-child:nth-last-child(7) ~ li{ top: 153px; }
	.features li:first-child:nth-last-child(8),
	.features li:first-child:nth-last-child(8) ~ li{ top: 153px; }
	.features li:first-child:nth-last-child(9),
	.features li:first-child:nth-last-child(9) ~ li{ top: 153px; }
	.features li:first-child:nth-last-child(10),
	.features li:first-child:nth-last-child(10) ~ li{ top: 153px; }
	/*.features li:nth-child(6) { top: -15px !important; margin-left: -270px !important; }*/
	.features li:nth-child(6) { top: -15px !important; margin-left: -269px !important; }
	.features li:nth-child(7) { top: 143px !important; position: relative; margin-bottom: 143px !important; }
	.features li:nth-child(8) { top: -15px !important; }
	.features li:nth-child(9) { top: 143px !important; position: relative; }
	.features li:nth-child(10) { top: -15px !important; }
	.feature-inner { left: 48%; margin-top: -15px; }
	html[data-useragent*='MSIE'] .feature-inner,
	html[data-useragent*='Trident'] .feature-inner { left: 54%; margin-top: -5px; }
	.feature img { display:inline; margin-bottom: 36px; margin-top: 20px; }
	.page-template-inner .features .feature strong,
	.page-template-home .features .feature strong { font-size: 20px; }
}

@media (max-width: 1580px){
	/*.features { margin-bottom: 146px; }*/
	.features .feature svg { width: 340px; height: 100%; }
	.features .feature polygon,
	html[data-useragent*='MSIE'] .features .feature svg,
	html[data-useragent*='Trident'] .features .feature svg {-ms-transform: scale(0.85,0.85); -webkit-transform: scale(0.85,0.85); transform: scale(0.85,0.85); }
	.page-template-inner .features .feature + .feature,
	.page-template-home .features .feature + .feature { margin-left: -95px; }
	.features li:first-child:nth-last-child(3),
	.features li:first-child:nth-last-child(3) ~ li{ top: 146px; }
	.features li:first-child:nth-last-child(5),
	.features li:first-child:nth-last-child(5) ~ li{ top: 146px;  margin-bottom: 146px !important; }
	.features li:first-child:nth-last-child(6),
	.features li:first-child:nth-last-child(6) ~ li{ top: 146px; }
	.features li:first-child:nth-last-child(7),
	.features li:first-child:nth-last-child(7) ~ li{ top: 146px; }
	.features li:first-child:nth-last-child(8),
	.features li:first-child:nth-last-child(8) ~ li{ top: 146px; }
	.features li:first-child:nth-last-child(9),
	.features li:first-child:nth-last-child(9) ~ li{ top: 146px; }
	.features li:first-child:nth-last-child(10),
	.features li:first-child:nth-last-child(10) ~ li{ top: 146px; }
	/*.features li:nth-child(6) { top: -20px !important; margin-left: -250px !important; }*/
	.features li:nth-child(6) { top: -20px !important; margin-left: -249px !important; }
	.features li:nth-child(7) { top: 133px !important; position: relative; margin-bottom: 133px !important; }
	.features li:nth-child(8) { top: -20px !important; }
	.features li:nth-child(9) { top: 133px !important; position: relative; }
	.features li:nth-child(10) { top: -20px !important; }
	.feature-inner { left: 48%; margin-top: -20px; }
	html[data-useragent*='MSIE'] .feature-inner,
	html[data-useragent*='Trident'] .feature-inner { left: 55%; margin-top: -5px; }
	.feature img { display:inline; margin-bottom: 25px; margin-top: 20px; }
	.page-template-inner .features .feature strong,
	.page-template-home .features .feature strong { font-size: 18px; }
}

@media (max-width: 1530px){
	/*.features { margin-bottom: 135px; }*/
	.features .feature svg { width: 330px; height: 100%; }
	.features .feature polygon,
	html[data-useragent*='MSIE'] .features .feature svg,
	html[data-useragent*='Trident'] .features .feature svg {-ms-transform: scale(0.8,0.8); -webkit-transform: scale(0.8,0.8); transform: scale(0.8,0.8); }
	.page-template-inner .features .feature + .feature,
	.page-template-home .features .feature + .feature { margin-left: -105px; }
	.features li:first-child:nth-last-child(3),
	.features li:first-child:nth-last-child(3) ~ li{ top: 135px; }
	.features li:first-child:nth-last-child(5),
	.features li:first-child:nth-last-child(5) ~ li{ top: 135px;  margin-bottom: 135px !important; }
	.features li:first-child:nth-last-child(6),
	.features li:first-child:nth-last-child(6) ~ li{ top: 135px; }
	.features li:first-child:nth-last-child(7),
	.features li:first-child:nth-last-child(7) ~ li{ top: 135px; }
	.features li:first-child:nth-last-child(8),
	.features li:first-child:nth-last-child(8) ~ li{ top: 135px; }
	.features li:first-child:nth-last-child(9),
	.features li:first-child:nth-last-child(9) ~ li{ top: 135px; }
	.features li:first-child:nth-last-child(10),
	.features li:first-child:nth-last-child(10) ~ li{ top: 135px; }
	/*.features li:nth-child(6) { top: -35px !important; margin-left: -230px !important; }*/
	.features li:nth-child(6) { top: -35px !important; margin-left: -216px !important; }
	.features li:nth-child(7) { top: 100px !important; position: relative; margin-bottom: 100px !important; }
	.features li:nth-child(8) { top: -35px !important; }
	.features li:nth-child(9) { top: 100px !important; position: relative; }
	.features li:nth-child(10) { top: -35px !important; }
	.feature-inner { left: 46%; margin-top: -27px; }
	html[data-useragent*='MSIE'] .feature-inner,
	html[data-useragent*='Trident'] .feature-inner { left: 57%; margin-top: -5px; }
	.feature img { display:inline; margin-bottom: 18px; margin-top: 20px; }
	.page-template-inner .features .feature strong,
	.page-template-home .features .feature strong { font-size: 16px; }
}

@media (max-width: 1400px){
	.features .feature svg { width: 380px; height: 100%; }
	.section-features .shell { max-width: 1280px; }
	.feature-inner { left: 50%; margin-top: -5px; }
	html[data-useragent*='MSIE'] .feature-inner,
	html[data-useragent*='Trident'] .feature-inner { left: 50%; margin-top: -5px; }
	.features li:first-child:nth-last-child(3),
	.features li:first-child:nth-last-child(3) ~ li{ top: 0; }
	.features li:first-child:nth-last-child(5),
	.features li:first-child:nth-last-child(5) ~ li{ top: 0; margin-bottom: 0 !important; }
	.features li:first-child:nth-last-child(6),
	.features li:first-child:nth-last-child(6) ~ li{ top: 0; }
	.features li:first-child:nth-last-child(7),
	.features li:first-child:nth-last-child(7) ~ li{ top: 0; }
	.features li:first-child:nth-last-child(8),
	.features li:first-child:nth-last-child(8) ~ li{ top: 0; }
	.features li:first-child:nth-last-child(9),
	.features li:first-child:nth-last-child(9) ~ li{ top: 0; }
	.features li:first-child:nth-last-child(10),
	.features li:first-child:nth-last-child(10) ~ li{ top: 0; }
	.features li:nth-child(6) { top: 0 !important; margin-left: 10px !important; }
	.features li:nth-child(7) { top: 0 !important; position: relative; }
	.features li:nth-child(8) { top: 0 !important; }
	.features li:nth-child(9) { top: 0 !important; position: relative; }
	.features li:nth-child(10) { top: 0 !important; }
	.features .feature { margin: 0 auto; }
	.page-template-inner .features .feature + .feature,
	.page-template-home .features .feature + .feature { margin-left: 10px; }
	.page-template-inner .features .feature strong,
	.page-template-home .features .feature strong { font-size: 22px; }

	.features .feature polygon,
	html[data-useragent*='MSIE'] .features .feature svg,
	html[data-useragent*='Trident'] .features .feature svg {-ms-transform: scale(1.0,1.0); -webkit-transform: scale(1.0,1.0); transform: scale(1.0,1.0); }

	.intro .intro-content { margin-left: 50px; margin-top: 50px; }
	.intro .intro-title { font-size: 34px; }
}


@media (max-width: 767px){

	.feature img { display: none; }
	.features .feature svg { width: 266px; height: 100%; }
	html[data-useragent*='MSIE'] .features .feature svg,
	html[data-useragent*='Trident'] .features .feature svg { width: 380px; }
	.feature-inner { left: 50%; margin-top: -5px; }
	html[data-useragent*='MSIE'] .feature-inner ,
	html[data-useragent*='Trident'] .feature-inner { left: 50%; margin-top: -5px; }
	.page-template-inner .features .feature:nth-child(even),
	.page-template-home .features .feature:nth-child(even) { top: 0 !important; margin-bottom: 0 !important; }
	.features .feature { margin: 0 auto; }
	.page-template-inner .features .feature,
	.page-template-home .features .feature { margin: 0; margin-top: 15px; }
	.page-template-inner .features .feature + .feature,
	.page-template-home .features .feature + .feature { margin-left: 0px !important; }
	.features li:first-child:nth-last-child(10) ~ li:nth-child(6),
	.features li:first-child:nth-last-child(6) ~ li:nth-child(6){ margin-left: 0px !important; }
	.features li:nth-child(7) { margin-bottom: 0 !important; }

	.features .feature polygon,
	html[data-useragent*='MSIE'] .features .feature svg,
	html[data-useragent*='Trident'] .features .feature svg {-ms-transform: scale(0.7,0.7); -webkit-transform: scale(0.7,0.7); transform: scale(0.7,0.7); }

}

@media (max-width: 1260px){
	.header-inner .search-form { display: none; }

	.intro .intro-content { margin-left: 50px; margin-top: 50px; }
	.intro .intro-title { font-size: 30px; }
}

@media(max-width: 1023px){
	#ipad_frame { display:none; }
	.nav-languages { font-size: 14px; }
	.nav-languages .sub-menu { right: 0; left: auto; min-width: 100%; padding: 6px; font-size: 14px; }
	.page-template-default .main { padding-top: 10px; }
	.page-template-default .article-title { padding-bottom: 0; }

	.page-template-default .widget { padding: 0; }

	.page-template-default .widget,
	.page-template-default .widget ul { font-size: 15px; }

	.features .feature svg { width: 342px; height: 100%; }
	.feature-inner { left: 50%; margin-top: -5px; }
	html[data-useragent*='MSIE'] .feature-inner,
	html[data-useragent*='Trident'] .feature-inner { left: 55%; margin-top: -5px; }
	.page-template-inner .features .feature:nth-child(even),
	.page-template-home .features .feature:nth-child(even) { top: 0 !important; margin-bottom: 0 !important; }
	.features .feature { margin: 0 auto; }
	.page-template-inner .features .feature + .feature,
	.page-template-home .features .feature + .feature { margin-left: 10px; }
	.page-template-inner .features .feature strong,
	.page-template-home .features .feature strong { font-size: 20px; }

	.features .feature polygon,
	html[data-useragent*='MSIE'] .features .feature svg,
	html[data-useragent*='Trident'] .features .feature svg {-ms-transform: scale(0.9,0.9); -webkit-transform: scale(0.9,0.9); transform: scale(0.9,0.9); }

	.logo { width: 211px; height: 33px; -webkit-background-size: 100% 100%; background-size: 100% 100%; }

	.btn-menu { visibility: visible; opacity: 1; z-index: 2; width: auto; float: right; position: absolute; right: 20px; top: 50px; }

	.btn-menu span { position: relative; display: block; width: 38px; height: 15px; border-top: 4px solid #50586B; }

	.btn-menu span:before,
	.btn-menu span:after { position: absolute; width: 100%; height: 4px; background: #50586B; content: ''; left: 0; }

	.btn-menu span:before { top: -13px; }
	.btn-menu span:after { top: 5px; }

	.btn-menu.active span:after { top: 2px; }
	.btn-menu.active span:before { top: -10px; }

	.btn-menu span:before,
	.btn-menu span:after,
	.btn-menu span {
	-webkit-transition: all .3s linear;
	 transition: all .3s linear;
	}

	.btn-menu.active span { border-color: transparent; }
	.btn-menu.active span:before,
	.btn-menu.active span:after { background: #50586B; }

	.btn-menu.active span:before {
	-webkit-transform: rotate(45deg) translate(2.5px, 6px);
	 transform: rotate(45deg) translate(2.5px, 6px);

	}
	.btn-menu.active span:after {
	-webkit-transform: rotate(-45deg) translate(2.5px, -6px);
	 transform: rotate(-45deg) translate(2.5px, -6px);
	}

	.nav-secondary { font-size: 14px; margin: 11px 0 0 0; }
	.header-content .nav-languages,
	.nav-secondary li + li { margin-left: 20px; }


	.nav-secondary .sub-menu li { padding-bottom: 2px; }
	.nav-secondary li .sub-menu { left: 0; right: auto; min-width: 100%; padding: 5px; font-size: 15px; }

	.header-content { position: relative; padding: 20px 0 20px 0; }

	.header-inner { background: #000; padding: 0;}
	.header-inner .search-form { display: none; }

	.nav-lang { display: inline-block; }

	.nav-languages,
	.nav-secondary { display: none; }

	.nav { display: none; }
	.nav.js-shown { display: block; position: absolute; z-index: 20; background-color: #474747; width: 100%; text-align: left; left: 0; }

	.nav li.home { font-size: 16px; }
	.nav li.home a { padding-top: 10px; }
	.nav li.home a img { display: none; }

	.nav li a:after,
	.nav li.menu-item-has-children a:hover:after { bottom: 14px; right: 20px; }

	.nav li.menu-item-has-children .sub-menu { width: 100%; }

	.nav ul li a { padding: 10px; 0 10px 20px; width: 100%; }

	.nav ul li + li { margin: 0; }

	.nav ul li { display: list-item;  border-top: 1px solid #fff; }

	.nav .nav-dd { position: relative; }

	.nav-teritary .sub-menu.js-shown { display: block; position: relative; height: auto; }

	.intro { -ms-background-position-x: 0; background-position-x: 0; }

	.intro .intro-content { margin-top: 40px; margin-left: 80px; }
	.intro .intro-ovarlay { width: 56.6%; left: 68%; }

	.intro-secondary { -webkit-background-size: cover; background-size: cover; background-position: center center; min-height: 100%; }

	.section { padding-bottom: 14px; }
	.section .section-title { font-size: 25px; margin-bottom: 4px; line-height: 1.29; }

	.section-features .section-head,
	.section .section-head,
	.home .section-features .section-head,
	.section-primary .section-head { padding: 14px 11px 11px 11px; }

	.article.article-socials .article-title { font-size: 26px; }

	.section-primary:after,
	.section-secondary:after,
	.section-secondary:before,
	.section-primary:before { border-width: 14px 14px 0 14px; bottom: -13px; margin-left: -7px; }

	.section-blog .section-aside,
	.section .section-content { padding: 14px 0; }

	.section .section-content br { display: none; }

	.section .section-actions { padding-top: 0; }

	.section-primary { font-size: 16px; margin: 0 10px; padding:0 10px 16px 10px; }
	.section-primary .section-content p { padding-bottom: 14px; }

	.section-features .section-title { margin-bottom: 0; }

	.section-features .section-body { padding: 14px 0; }

	.section.section-blog-secondary .section-aside { padding-right: 10px; }

	.section-blog .section-aside { padding-right: 0; }

	.widget .widget-head,
	.section-blog .section-head { border-bottom: 2px solid #e7e7e7; padding: 0 0 10px 0; }

	.section-blog .section-inner { padding-top: 26px; }

	.section-blog { background: #fff; }

	.section-blog .section-content { width: 63%; padding-right: 20px; }
	.section-blog .section-inner .article .article-inner { display: none; }

	.section-blog .section-inner .article .article-image { margin-bottom: 10px; }
	.section-blog .section-inner .article .article-content,
	.section-blog .section-inner .article .article-image { width: 100%; float: none; padding: 0; }

	.section-blog .section-inner .article .article-inner span { display: none; }

	.article .article-meta { font-size: 17px; }

	.section-blog .section-inner .article .article-actions { margin-top: 10px; text-align: left; }
	.section-blog .section-inner .article .article-entry { margin-top: 0; }

	.article .article-meta li:last-child { display: block; padding-left: 0; }
	.article .article-meta li:nth-last-child(2):after { display: none; }

	.section-blog .section-inner .article { font-size: 19px; }
	.section-blog .section-inner .article .article-title { font-size: 18px; }

	.section-blog { padding-top: 0; padding-bottom: 0; }

	.section-blog-teritary,
	.section-blog-secondary-inner { margin: 0; }

	.section-blog-teritary .article-secondary-inner,
	.section-blog-secondary .article { padding: 0px 0px 10px 0px; }

	.section-blog-teritary .article-secondary-inner .article-image,
	.section-blog-secondary .article .article-image { margin-bottom: 15px; }

	.section-blog-teritary .article-title { margin-bottom: 10px; }

	.section-blog-secondary-inner .article .article-meta li { margin-bottom: 5px; }
	.section-blog-secondary-inner .article .article-title { margin-bottom: 3px; }
	.section-blog-secondary .article .article-inner { display: inline-block; width: 100%; }

	.section-blog-secondary .article .article-meta,
	.section-blog-secondary .article .article-inner,
	.section-blog-teritary .article-secondary-inner .article-inner,
	.section-blog-teritary .article-secondary-inner .article-meta { font-size: 15px; }

	.section-blog-teritary .article-secondary-inner .article-inner p { float: right; }

	.section-blog-secondary-inner .article .article-body { padding-top: 18px; }

	.section-blog-teritary { padding-top: 0; }

	.section-blog-teritary .article-secondary-inner .article-meta li { display: block; text-align: left; padding-left: 0; }
	.section-blog-teritary .article-secondary-inner .article-meta li:after { display: none; }

	.section-blog-secondary .article .article-inner,
	.section-blog-teritary .article-secondary-inner .article-inner { padding-right: 100px; display: inline-block; width: 100%; }

	.section-blog-teritary .article-secondary-inner .article-image-inner { margin-top: -55px; }

	.section-blog-teritary .section-content { padding-right: 20px; }

	.section-blog-teritary .article-head { padding-bottom: 6px; }

	.section-blog-teritary .article-secondary-inner .article-body { padding-top: 10px; }
	.section-blog-teritary .article-secondary-inner .article-actions { padding-top: 0; }

	.section-blog-secondary { margin: 0; }

	.section-blog .section-inner .article,
	.section-blog-secondary .section-inner { font-size: 14px; }

	.section-blog-secondary .section-inner p { padding-bottom: 5px; margin-top: 0; }

	.section-blog-secondary .article .alignleft { margin: 11px 15px 2px 0px; }

	.section-blog-secondary .article-secondary .alignright { margin: 19px 0 0 5px }

	.section-blog-secondary .section-inner .article:last-child { padding-top: 0; }

	.section.section-blog-secondary-inner .article-news .article-body { font-size: 16px; }

	.shell { padding: 0 10px; }

	.widget { padding: 0; font-size: 25px; padding-top: 20px; }

	.widget .widget-actions { text-align: left; margin-bottom: 8px; margin-top: 8px; }
	.widget.tribe-events-list-widget .widget-title,
	.widget .widget-title { font-size: 25px; margin-bottom: 4px; word-break: break-all; }
	.widget .widget-body { padding: 8px 0 0 3px; }

	.section-links.title-section ul { margin-top: 13px; }

	.section-links { margin-top: 10px; margin-bottom: 10px; }

	.section-links ul { font-size: 16px; }

	.section-links.title-section ul li,
	.section-links.title-section ul { width: 85%; }

	.section-links ul li:first-child { width: 23.2%; }

	.list-logos { display: none; }

	.footer-content { padding-top: 20px; padding-left: 30px; }

	.footer	.socials { display: none; }

	.footer .search-quaternary { display: block; text-align: left; }
	.footer .search-form { display: block; text-align: left; margin-bottom: 25px; }
	.footer .search-secondary input { width: 40%; float: none; }
	.footer .search-secondary { display: none; }

	.list-images li + li { margin-left: 11px; }

	.comments .comment-entry { padding: 17px 0 14px 81px; }
	.comments .avatar { top: 24px; }

	.comment-form-email,
	.comment-form-url { margin-left: 7px; }

	.carbon_naviwidget .widget-body { font-size: 15px; }
	.tribe-list-widget,
	.carbon_categorywidget { font-size: 15px }
	.nav-widget { margin-left: 20px; }

	.carbon_richtext .widget-body { font-size: 15px; }

	.carbon_postauthorwidget .widget-body { font-size: 15px; }
	.carbon_postauthorwidget img { width: 90px; height: 90px; margin: -36px 0 0 0; }

	.section-comments { padding: 5px 10px 0px 0; margin-bottom: 0; }

	.section-comments h3 { font-size: 26px; margin-bottom: 5px; }
	.section-comments p { padding-bottom: 18.2px; }

	.section-comments .comment-form-comment { padding-bottom: 10px; }

	.section-comments .section-head { padding-left: 0; }

	.comment-respond { padding-top: 40px; }

	.comment-form { margin-top: 15px; }
	.form-submit strong { top: 0; right: 0; }

	.section-blog-secondary-inner .section-content { padding-left: 0; }
	.section-blog-secondary-inner .article-socials .article-body { padding-top: 5px; }

	.socials li { width: 42.7%; margin-bottom: 10px; }
	.socials-secondary { margin-top: 5px; font-size: 15px; }

	.section-links-secondary-inner ul li a { padding: 29px 0px 26px 2px; }

	.socials-secondary ul li a { padding: 5px 11px 5px 13px; }
	.socials-secondary ul li a img { margin-right: 2px; }

	.search-teritary { padding-left: 0; font-size: 16px; }
	.search-teritary .search-field { margin-right: 7px; width: 50%; }

	.footer { text-align: left; }

	.section-links.section-links-secondary-inner li:first-child:after { right: 0; height: 100%; }
	.section-links ul li:after { right: 0; }

	.list-download li { margin-bottom: 14px; }

	.section-blog-secondary .article.article-news { padding: 0; }

	.section.section-blog-secondary .article-news .article-head { padding-bottom: 0; }
	.section-blog-secondary .section-inner { padding-top: 20px; }

	.article-news .article-form { padding-top: 14px; }

	.article-news .article-form .gfield { margin-bottom: 20px; }

	.article-news .article-form .gfield + .gfield { margin-left: 9px; }
	.article-news .article-form .gfield:nth-child(4n+4) { margin-left: 0; }

	.section-links.title-section ul li { width: 25%; }

	.section-links .nav-title { width: 13.2%; font-size: 21px; color: #29A6E2; padding: 14px 105px 13px 0; }
	.section-links .nav-title:after { right: -8px; }
	.section-links .nav-title strong { }

	.section-links ul li a { padding: 19px 0; }
	.nav-secondary li:last-child .sub-menu { left: auto; right: 0; }
	.section-blog .section-inner .article .article-meta { margin-bottom: 0; }
	.article .article-meta li { margin-bottom: 5px; }
	.article .article-meta li:last-child { margin-bottom: 0; }

	.widget .widget-head { font-size: 17px; }
	.carbon_testimonialwidget .widget-body ul { padding-top: 0; }

	.section-links-secondary-inner ul li { width: 20%; }
	.carbon_recentcommentswidget ul li p { margin-left: 0; }

	.carbon_recentcommentswidget { font-size: 14px; }
	.carbon_recentcommentswidget ul li { padding-left: 71px; margin-bottom: 19px; }

	.section-blog .section-aside { width: 35%; }

	.section-links { background: #000; }

	.section-links ul li a { color: #fff; width: 100%; }

	.footer-nav li a,
	.copyright { color: #000; }

	.carbon_testimonialwidget .widget-body .widget-actions { line-height: 1; }

	.section-blog-secondary .section-inner ul li { margin-bottom: 10px; }

	.carbon_testimonialwidget .widget-body { line-height: 1.4; }
	.carbon_testimonialwidget .widget-body:after { width: 80px; height: 70px; background-size: 100% 100%; left: 4px; top: 3px; }

	.search-teritary label { color: #fff; }


	.nav-secondary li a:after { right: 2px; }

	.tribe-events-list-widget ol > li,
	.carbon_eventswidget .list-updates > li { margin-bottom: 10px; }
	.intro { margin-bottom: 0; }
	.section-links .gform_wrapper { padding-left: 0; }
	.section-links .gform_wrapper .gfield input { width: 40%; margin-right: 12px; }
	.section-links .gform_wrapper { color: #fff; }

	.footer-address { font-size: 11px; }
}

@media(max-width: 767px){
	#ipad_frame { display:none; }
	.section-links.title-section ul { margin-top: 0; }
	.section-links .gform_wrapper .gfield input { margin-right: 0; width: 48%; }
	.section-links ul li,
	.section-links ul li:first-child { width: 50%; }

	.section-links ul { width: 100%; }

	.section-links .gform_wrapper:after { display: none; }
	.section-links .gform_wrapper { width: 100%; margin-top: 10px; }
	.section-links ul li:first-child a,
	.section-links ul li a { padding: 0px 0 10px 0; }

	.section-links.title-section ul li { width: 50%; }

	.nav-languages { display: none; }
	.article-body .wp-caption img,
	.article-body p img { width: auto; height: auto; }
	.article-body img { width: 100%; height: auto; }

	.article-body .wp-caption,
	.gallery-columns-3 .gallery-item { width: 100%; }
	.page-template-default .sidebar,
	.page-template-default .content { width: 100%; float: none; padding: 0; }

	.shell { }

	.comments .comment-reply { margin-top: 0; }

	.section-blog .article .article-meta li:last-child { padding-left: 0px; }
	.article .article-meta li:last-child { padding-left: 5px; }
	.section-blog-secondary-inner .article .article-meta li:last-child:after { display: none; }
	.section-blog-secondary-inner .article .article-meta li:after { display: block; }

	.nav-lang { display: inline-block; }

	.nav-secondary { display: none; }

	.header-content { padding-top: 45px; }

	.btn-menu { visibility: visible; opacity: 1; z-index: 2; width: auto; float: right; position: absolute; right: 20px; top: 60px; }

	.btn-menu span { position: relative; display: block; width: 38px; height: 15px; border-top: 4px solid #50586B; }

	.btn-menu span:before,
	.btn-menu span:after { position: absolute; width: 100%; height: 4px; background: #50586B; content: ''; left: 0; }

	.btn-menu span:before { top: -13px; }
	.btn-menu span:after { top: 5px; }

	.btn-menu.active span:after { top: 2px; }
	.btn-menu.active span:before { top: -10px; }

	.btn-menu span:before,
	.btn-menu span:after,
	.btn-menu span {
	-webkit-transition: all .3s linear;
	 transition: all .3s linear;
	}

	.btn-menu.active span { border-color: transparent; }
	.btn-menu.active span:before,
	.btn-menu.active span:after { background: #50586B; }

	.btn-menu.active span:before {
	-webkit-transform: rotate(45deg) translate(2.5px, 6px);
	 transform: rotate(45deg) translate(2.5px, 6px);

	}
	.btn-menu.active span:after {
	-webkit-transform: rotate(-45deg) translate(2.5px, -6px);
	 transform: rotate(-45deg) translate(2.5px, -6px);
	}


	.nav { display: none; }
	.nav.js-shown { display: block; position: absolute; z-index: 20; background-color: #474747; width: 100%; text-align: left; left: 0; }

	.nav li.home { font-size: 16px; }
	.nav li.home a { padding-top: 10px; }
	.nav li.home a img { display: none; }

	.nav li a:after,
	.nav li.menu-item-has-children a:hover:after { bottom: 14px; right: 20px; }

	.nav li.menu-item-has-children .sub-menu { width: 100%; }

	.nav ul li a { padding: 10px; 0 10px 20px; width: 100%; }

	.nav ul li + li { margin: 0; }

	.nav ul li { display: list-item;  border-top: 1px solid #fff; }

	.nav .nav-dd { position: relative; }

	.nav-teritary .sub-menu.js-shown { display: block; position: relative; height: auto; }


	.footer-aside,
	.footer-content,
	.col-1of2,
	.section-blog .section-content { width: 100%; float: none; padding: 0; }

	.section-blog .section-aside { width: 100%; float: none; padding: 10px 0 0 0; margin-top: 15px; border-top: 3px solid #e7e7e7}

	.contacts { display: none; }

	.intro { background-position-x: 54px; margin-bottom: 10px; }

	.intro .intro-title { font-size: 14px; margin-bottom: 0; }
	.intro .intro-content { font-size: 9px; margin-left: 20px; margin-top: 20px; }
	.intro .intro-ovarlay { margin: 0; width: 42.6%; left: 38%; }

	.section .section-title { font-size: 24px; }

	.section-primary { font-size: 14px; padding-top: 20px; }
	.section-primary .section-content p { padding-bottom: 5px; }
	.section-primary .section-content p:first-child { margin: 0; }

	.section-features { padding-top: 15px; }

	.widget .widget-head,
	.section-blog .section-head { padding-left: 0; }

	.section-blog { padding-top: 0; }

	.section-features .section-head,
	.section .section-head,
	.section-primary .section-head { padding: 0; }


	.section .section-head { padding-top: 15px; }

	.section-links ul li { width: 49%; margin-bottom: 8px; }

	.section-links .nav-title:after { display: none; }
	.section-links .nav-title { width: 100%; text-align: center; color: #29A6E2; font-size: 21px; padding: 4px; }
	.section-links .nav-title strong { padding: 4px; width: 100%; }

	.section-links ul li:first-child a { }

	.section-links { text-align: center; }
	.section-links ul li:after { display: none; }
	.section-links ul li a { padding: 0; }

	.section-links { padding: 10px 0; }
	.footer .search-secondary input { width: 100%; }

	.copyright,
	.footer .search-form { margin-bottom: 10px; }

	.footer-content { padding-top: 10px; text-align: center; }

	.section-links { margin: 5px 0; }
	.footer-aside { border-right: 0; }

	.footer-nav li a, intro:after { bottom: -23px; }
	.search-quaternary { margin-top: 0; }
	.footer-content .footer-inner .search-form { display: none; }
	.section-blog-secondary .section-inner ul li h4 { font-size: 16px; }

	.socials li { width: 90%; }
	.socials-secondary ul li + li { margin-left: 0px; }
	.section-blog-secondary .section-inner img { width: 40%; }

	.footer-address { font-size: 14px; }
	.footer-address ul { text-align: center; }

	.vc_tta-container { padding: 0; padding-top: 40px; }
	.vc_tta-container h2 { font-size: 24px; }

	.section-blog-teritary .article-secondary-inner.liste .article-image { width: 100%; float: none; padding: 0; }
	.section-blog-teritary .article-secondary-inner.liste .article-body { width: 100%; float: none; }
}


@media(max-width: 600px){
	.footer-aside { height: auto; }
	.footer-address { height: auto; }
	.footer-address ul li { display: block; }
	.footer-address li + li { margin-left: 0; }

    .download-request label,
    .download-request input[type="submit"] {
        display: block;
        width: 100%;
        margin-left: 0;
    }
}


@media(max-width: 767px){

	.section-blog .section-inner .article { position: relative; }

	.section-blog .section-inner .article .article-meta { position: absolute; top: 15px; }

	.section-blog .section-inner .article .article-title { position: absolute; top: 45px; }

	.section-blog .section-inner .article .article-image { margin-top: 90px; }

	.section-comments h3,
	.section-blog-secondary .article-title,
	.section-blog-teritary .article-title,
	.section-blog .section-inner .article .article-title { font-size: 16px; margin-top: 8px; margin-bottom: 6px; line-height: 20px; }

	.section-blog-secondary .article .article-meta,
	.section-blog-secondary .article .article-inner,
	.section-blog-teritary .article-secondary-inner .article-inner,
	.section-blog-teritary .article-secondary-inner .article-meta,
	.article .article-meta { font-size: 12px; }

	.section-blog-secondary .article .article-meta,
	.section-blog-teritary .article-secondary-inner .article-meta,
	.section-blog .section-inner .article .article-meta { width: 100%; }

	.section-blog-teritary .article-secondary-inner .article-meta li,
	.article .article-meta li { display: inline-block; }

	.section-blog-teritary .article-secondary-inner .article-inner p { font-size: 12px; float: left; }

	.section-blog-secondary .article .article-body p,
	.section-blog-teritary .article-secondary-inner .article-body p,
	.section-blog .section-inner .article,
	.section-blog-secondary .section-inner { font-size: 14px; }

	.section .section-title { text-align: center; }
	.section .section-title a { font-size: 22px; }
	.section-blog .section-inner { padding-top: 0; }
	.section .section-actions { padding-top: 15px; }
	.section-blog .section-inner .article .article-actions { text-align: center; }
	.section-blog .section-inner .article { padding: 15px 0; }
	.widget.tribe-events-list-widget .widget-title,
	.widget .widget-title { font-size: 22px; text-align: center; }

	.vc_tta-container h2,
	h2 { font-size: 20px; }

	.vc_tta-container h2 { margin-bottom: 10px; }
	.section-blog-secondary .section-inner h2 { font-size: 16px; line-height: 24px; }

	.section-blog-secondary .section-inner h2:first-child { margin-top: 20px; }

	.section .section-content { font-size: 14px; }

	.section-links .nav-title { display: none; }
	.section-links.title-section ul li { width: auto; display: inline-block; }
	.section-links.title-section ul { width: 100%; margin-top: 8px; }
	.section-links ul li:first-child a,
	.section-links ul li a { padding: 0; }
	.section-links ul li a:after { content: '|'; display: inline-block; vertical-align: text-top; margin-left: 7px; }
	.section-links ul li + li { margin-left: 3px; }
	.section-links ul li:last-child a:after { content: ''; }

	.footer-address li { margin-top: 20px; }

	.footer-nav { font-size: 14px; margin-bottom: 15px; }
	.footer-nav li a,
	.copyright { color: #ffffff; }
	.footer-content { height: auto; }

	.vc_tta-container { padding-top: 0; }

	.wpb-js-composer .vc_tta.vc_general { font-size: 14px !important; }
	.wpb-js-composer .vc_tta-panel-body .wpb_wrapper { line-height: 20px !important; }
	.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title { line-height: 20px !important; }

	.section-features .section-head p { font-size: 14px; margin-top: 20px; margin-bottom: 20px; }

	.section-blog-secondary .section-inner img { width: 30%; }

	.section-links ul,
	.carbon_richtext strong,
	.section-blog .section-head { font-size: 14px; }
	.section-blog .section-head p { margin-bottom: 15px; }
	.list-download li a { margin-top: 10px; }

	.paging-blog .paging-label { display: none; }
	.paging-blog .paging-prev,
	.paging-blog .paging-first,
	.paging-blog .paging-next,
	.paging-blog .paging-last,
	.paging-blog .paginate li { padding: 2px 4px; }

	.article-body .wp-caption img,
	.article-body p img { width: 100%; }

	.paging { font-size: 14px; }

	.article.article-socials { padding: 0; }

	.socials-secondary ul li a strong { display: none; }

	.socials ul { text-align: center; }
	.socials li { width: auto; margin: 0 10px; }
	.socials li a { display: block; height: 54px; width: 54px; padding: 0; }

	.socials-secondary ul li a img { margin: 0; text-align: center; vertical-align: middle; }
	.socials-secondary ul li a { padding: 0; padding-top: 14px; }

	.wpb-js-composer .vc_tta-panel-body .wpb_wrapper { padding-left: 0; }

}


/* ------------------------------------------------------------ *\
	survey
\* ------------------------------------------------------------ */

.survey-content { margin: 0 50px; font-size: 18px; background: #e8e8e8; padding: 60px 0 48px 0; text-align: left; }

.survey-content .bolder-surveys { max-width: 1280px; margin: 0 auto; padding: 23px 40px 40px 38px; background: #ffffff; }

.survey-content .survey-header { width: 100%; padding: 0 0 14px 0; font-family: 'zworegular-italicitalic'; text-align: left; color: #009ee0; border-bottom: 1px solid #e7e7e7; padding-top: 40px; }

.survey-content .entry-title { margin-bottom: 9px; font-size: 36px; font-family: 'zwobold-plainplain'; color: #00317f; text-transform: uppercase; }

.survey-content .survey-description { line-height: 1.67; font-size: 18px; padding-top: 32px; }
.survey-content .bolder-survey-headline { font-size: 20px; }
.survey-content .bolder-element-desc { font-size: 18px; }

.survey-content label { font-size: 14px; }
.survey-content input,
.survey-content select,
.survey-content textarea { border-radius: 5px; border: 1px solid #000; padding: 4px 6px 3px 5px; font-size: 14px; }

.survey-content input[type=text],
.survey-content select,
.survey-content textarea { width: 100%; }
.survey-content textarea { height: 150px; }

.survey-content .rating-option td { vertical-align: top; }

.bolder-survey-submit { width: 100%; text-align: center; padding: 15px 0; background: #fffffff; border: none; }

.survey-content .bolder-survey-submit input { border: 0; padding: 6px 74px 3px 74px; display: inline-block; font-family: 'Open Sans', sans-serif; font-size: 14px; color: #fff; border-radius: 5px; padding: 6px 19px; background: #00317f; -webkit-appearance: none; }

.survey-content h4 { font-size: 24px; margin-bottom: 10px; }

.bolder-survey-element { margin: 40px 0; }

.bolder-survey-element h4 .requirement { display: none; }

.survey-questions h2 { margin-top: 40px; }

.wp-pagenavi {
    text-align: center;
    margin-top: 48px;
}

.wp-pagenavi a, .wp-pagenavi span {
    padding: 4px 10px;
}

.wp-pagenavi span.pages {
    border: none;
}

@media(max-width: 767px){
	.survey-content { margin: 0; padding: 0; }
	.survey-content .bolder-surveys { padding: 0 10px; }
	.bolder-survey-element .rating-option-five,
	.bolder-survey-element .rating-option-ten { width: 100%; }

	table.grid-option td,
	table.grid-option th { padding: 5px; }
	table.grid-option thead th:first-child { width: 20%; }
	.bolder-survey-element thead th,
	.bolder-survey-element th { font-weight: normal; font-size: 14px; }
}

.form-table td { padding: 5px; }
.form-table .red { color: red; }

table .noborder { border-bottom: 0; }
table .noborder td { border-top: 0; border-bottom: 0; }
