/*
Theme Name: ATL V.1
Theme URI: http://techtivo.com
Author: Techtivo.com
Author URI: http://techtivo.com
Description: Custom Template.  
Version: 1.0.0
*/



/* WORDPRESS CORE ***********************************************/
/****************************************************************/

a
{
	text-decoration: none;
}

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* FONTS ********************************************************/

/*
font-family: 'Montserrat', sans-serif;
font-family: 'Open Sans', sans-serif;
*/

/****************************************************************/
/****************************************************************/

/* NORMAL ******************/	


body
{
	color: #000000;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 400;
	margin: 0;
	padding: 0;
	transition: 0.3s;
}

footer
{
	background: #004f96;
	color: white;
	display: inline-block;
	padding: 70px 0 0 0;
	width: 100%;
}

footer #copyright
{
	background: #00396c;
	color: white;
	font-size: 14px;
	margin-top: 50px;
	padding: 15px 0;
	text-align: center;
}

footer #copyright .copy
{
	border-right: 1px solid white;
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	padding-right: 20px;
	vertical-align: top;
}

footer #copyright .language
{
	display: inline-block;
	padding-left: 20px;
	vertical-align: top;
}

footer #copyright .language a
{
	color: white;
}

footer #copyright .language #gt_lightbox a
{
	color: #2f3234;
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
}

footer #copyright .menu
{
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
	vertical-align: top;
}

footer #copyright .menu li
{
	border-right: 1px solid white;
	display: inline-block;
	padding: 0 20px;
	vertical-align: top;
}

footer #copyright .menu li a
{
	color: white;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
}

footer .address
{
	border-right: 1px solid #3573ab;
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
	padding-right: 80px;
	text-align: center;
	vertical-align: top;
	width: 30%;
}

footer .address .logo
{
	margin-bottom: 35px;
}

footer .address .socials
{
	text-align: center;
}

footer .address .socials .social
{
	background: white;
	border-radius: 100%;
	display: inline-block;
	height: 45px;
	line-height: 45px;
	margin: 0 10px;
	transition: 0.3s;
	width: 45px;
}

footer .address .socials .social a
{
	color: #004f96;
	font-size: 25px;
}

footer .address .socials .social:hover
{
	opacity: 0.8;
}

footer .address .state
{
	margin-bottom: 25px;
}

footer .reference
{
	display: inline-block;
	padding-left: 5%;
	vertical-align: top;
	width: 57%;
}

footer .reference h3
{
	color: rgba(255,255,255,0.8);
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	font-weight: 800;
	margin-bottom: 20px;
	text-transform: uppercase;
}

footer .reference .contacts
{
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 400;
	vertical-align: top;
	width: 25%;
}

footer .reference .contacts .contact
{
	margin-bottom: 40px;
}

footer .reference .contacts .contact a
{
	color: white;
	text-decoration: underline;
}

footer .reference .contacts .contact h4
{
	color: white;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 10px;
	text-transform: uppercase;
}

footer .reference .quicks
{
	display: inline-block;
	padding-left: 10%;
	vertical-align: top;
	width: 64%;
}

footer .reference .quicks .menu
{
	list-style: none;
	margin: 0;
	padding: 0;
}

footer .reference .quicks .menu li
{
	display: inline-block;
	margin-bottom: 15px;
	padding-right: 2%;
	vertical-align: top;
	width: 47%;
}

footer .reference .quicks .menu li a
{
	color: white;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 400;
	text-decoration: underline;
	transition: 0.3s;
}

footer .reference .quicks .menu li a:hover, 
footer #copyright .menu li a:hover,
footer .reference .contacts .contact a:hover
{
	opacity: 0.8;
}

h1, h2, h3, h4 ,h5, h6, p
{
	margin: 0 0 10px 0;
}

header
{
	background: white;
	border-bottom: 1px solid #ccc;
	display: inline-block;
	height: 138px;
	position: fixed;
	top: 0;
	transition: top 0.4s ease-in-out;
	-moz-transition: top 0.4s ease-in-out;
	-o-transition: top 0.4s ease-in-out;
	-webkit-transition: top 0.4s ease-in-out;
	width: 100%;
	z-index: 5;
}

header .normal-header 
{
	padding: 15px 0 0 0;
}

header .normal-header .logo
{
	display: inline-block;
	vertical-align: middle;
	width: 20%;
}

header .normal-header .nav-main
{
	display: inline-block;
	vertical-align: middle;
	width: 79%;
}

header .normal-header .nav-main .main
{
	text-align: right;
}

header .normal-header .nav-main .main ul
{	
	list-style: none;
	margin: 0;
	padding: 0;
}

header .normal-header .nav-main .main ul li
{
	border-top: 6px solid rgba(0,0,0,0);
	cursor: pointer;
	display: inline-block;
	margin: 0 15px;
	padding: 0 5px 0 5px;
	vertical-align: top;
}

header .normal-header .nav-main .main ul li a
{
	color: #004f96;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 800;
	padding: 15px 0 30px 0;
	text-transform: uppercase;
}

header .normal-header .nav-main .main ul li:hover,
header .normal-header .nav-main .main ul li.current-menu-item
{
	border-top: 6px solid #ee404a;
}

header .normal-header .nav-main .main ul li a:hover,
header .normal-header .nav-main .main ul li.current-menu-item a
{
	color: #ee404a;
}

header .normal-header .nav-main .main ul li.moremenu
{
	background: url(img/icon-more.svg) no-repeat right 20px;
}

header .normal-header .nav-main .main ul li.moremenu a
{
	padding-right: 20px;
}

header .normal-header .nav-main .main ul li.moremenu .sub-menu
{
	background: white;
	font-size: 14px;
	display: none;
	padding: 35px 50px 0 50px;
	position: absolute;
	right: 4%;
	text-align: left;
	top: 139px;
	width: 1200px;
	z-index: 10;
}

header .normal-header .nav-main .main ul li.moremenu .sub-menu li
{
	border-top: none;
	margin: 0 0 50px 0;
	padding: 0 4%;
	width: 25%;
}

header .normal-header .nav-main .main ul li.moremenu .sub-menu li a
{
	color: #2f3234;
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;	
	font-weight: 800;
	padding: 0;
	text-transform: uppercase;
}


header .normal-header .nav-main .main ul li.moremenu .sub-menu li .sub-menu
{
	margin-top: 15px;
	padding: 0;
	position: static;
	width: 100%;
}

header .normal-header .nav-main .main ul li.moremenu .sub-menu li .sub-menu li
{
	border: 0;
	margin-bottom: 10px;
	padding: 0;
	width: 100%;
}

header .normal-header .nav-main .main ul li.moremenu .sub-menu li .sub-menu li a
{
	color: #004f96;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: none;
	transition: 0.3s;
}

header .normal-header .nav-main .main ul li.moremenu .sub-menu li .sub-menu li a:hover
{
	color: #ee404a;
}

header .normal-header .nav-main .main ul li.moremenu .sub-menu #mymenu1
{
	display: inline-block;
	vertical-align: top;
	width: 74%;
}

header .normal-header .nav-main .main ul li.moremenu .sub-menu #mymenu2
{
	display: inline-block;
	vertical-align: top;
	width: 25%;
}

header .normal-header .nav-main .main ul li.moremenu .sub-menu #mymenu2 .helpful
{
	background: #f4f4f4;
	border: 1px solid #dcdcdc;
	border-radius: 8px;
	padding: 30px 8% 20px;
    width: 84%;
}

header .normal-header .nav-main .main ul li.moremenu .sub-menu #mymenu2 .helpful .sub-menu
{
	background: none;
}

header .normal-header .nav-main .main ul li.moremenu:hover .sub-menu
{
	box-shadow: 0px 15px 40px #7b7b7b;
	display: block;
}

header .normal-header .nav-main .main ul li.moremenu:hover .sub-menu .sub-menu
{
	box-shadow: none;
	display: block;
}


header .normal-header .nav-main .main ul li.moremenu:hover
{
	background-image: url(img/icon-more-hover.svg);
	border-top: 6px solid #ee404a;
}

header .normal-header .nav-main .main ul li.moremenu:hover a
{
	color: #ee404a;
}

header .normal-header .nav-main .second-nav
{
	color: #2f3234;
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	margin-bottom: 15px;
	text-align: right;
}

header .normal-header .nav-main .second-nav #search-input
{
	display: inline-block;
	position: relative;
	vertical-align: middle;
}

header .normal-header .nav-main .second-nav #search-input #thesearch
{
	appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-webkit-appearance: none;
	background: url(img/icon-search.svg) no-repeat 225px center;
	border: 2px solid #979797;
	border-radius: 24px;
	color: #2f3234;
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	height: 40px;
	line-height: 40px;
	padding: 0 30px;
	width: 200px;
}

header .normal-header .nav-main .second-nav #search-input #thesubmit
{
	appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-webkit-appearance: none;
	background: none;
	border: 0;
	cursor: pointer;
	height: 40px;
	overflow: hidden;
	position: absolute;
	right: 10px;
	text-indent: -400px;
	top: 0;
	width: 30px;
	z-index: 10;
}

header .normal-header .nav-main .second-nav .item
{
	display: inline-block;
	min-height: 20px;
	vertical-align: middle;
}

header .normal-header .nav-main .second-nav .item.language
{
	margin-right: 20px;
}

header .normal-header .nav-main .second-nav .item.language a
{
	color: #2f3234;
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
}

header.nav-up
{
	top: -139px;
}

/* ID **********************/

#breadcrum
{
	border-bottom: 1px solid #ccc;
	height: 45px;
	line-height: 45px;
}

#breadcrum a
{
	color: #2f3234;
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
}

#breadcrum a:hover
{
	font-weight: 700;
}

#breadcrum .breadcrumb_last
{
	color: #2f3234;
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
}

#breadcrum .bread-left
{
	display: inline-block;
	vertical-align: top;
	width: 40%;
}

#breadcrum .bread-right
{
	display: inline-block;
	vertical-align: top;
	width: 59%;
}

#breadcrum .bread-right .anchors .anchor
{
	display: inline-block;
	margin-left: 25px;
	vertical-align: top;
}

#breadcrum .sepa
{
	font-size: 10px;
}

#content
{
	padding-top: 139px;
}

#footer-box
{
	background: white;
	padding: 70px 0;
}

#footer-box .box
{
	background: white;
	border: 10px  solid #80a7ca;
	border-radius: 10px;
	color: #004f96;
	padding: 65px 40px;
	text-align: center;
}

#footer-box .box h2
{
	font-family: 'Montserrat', sans-serif;
	font-size: 40px;
	font-weight: 800;
	margin-bottom: 30px;
}

#footer-box .box .button
{
	background: #004f96;
	border-radius: 50px;
	color: white;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 600;
	height: 50px;
	line-height: 50px;
	padding: 0 30px;
	vertical-align: top;
}

#footer-box .box .button:hover
{
	background: #ee404a;
}

#footer-box .box .text
{
	font-family: 'Open Sans', sans-serif;
	font-size: 23px;
	font-weight: 600;
	line-height: 33px;
	margin-bottom: 30px;
}

#home
{
	background: white;
	position: relative;
}

#home #home-initial
{
	background-image: url(img/background-initial.svg);
	background-position: right top;
	background-repeat: no-repeat;
	margin-top: -148px;
	padding: 223px 0 95px 0;
}

#home #home-initial h1
{
	color: #00315e;
	font-family: 'Montserrat', sans-serif;
	font-size: 53px;
	font-weight: 800;
	line-height: 62px;
	margin-bottom: 30px;
}

#home #home-initial h1 p
{
	margin: 0;
	padding: 0;
}

#home #home-initial .button
{
	background: #2f3234;
	border-radius: 50px;
	color: white;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 600;
	height: 50px;
	line-height: 50px;
	padding: 0 40px;
	text-align: center;
}

#home #home-initial .button:hover
{
	background: #ee404a;
}

#home #home-initial .sentence
{
	color: #515151;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 20px;
	text-transform: uppercase;
}

#home #home-slider .slider
{
	height: 360px;
	width: 100%;
}

#home #home-slider .slider .slide
{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 360px;
	position: relative;
	width: 100%;
}

#home .seconds
{
	background: #eeeeee;
}

#home .seconds div.seconds-sentence
{
	color: #2f3234;
	font-family: 'Open Sans', sans-serif;
	font-size: 23px;
	font-weight: 600;
	line-height: 33px;
	margin-bottom: 60px;
	text-align: center;
}

#home .seconds h2.seconds-title
{
	color: #313334;
	font-family: 'Montserrat', sans-serif;
	font-size: 40px;
	font-weight: 800;
	margin-bottom: 25px;
	text-align: center;
}

#home .seconds .benefits
{
	padding: 70px 0 0 0;
}

#home .seconds .benefits h2
{
	margin-bottom: 45px;
}

#home .seconds .benefits .benefit
{
	display: inline-block;
	padding: 0 4% 60px 0;
	vertical-align: top;
	width: 30%;
}

#home .seconds .benefits .benefit .name
{
	border-bottom: 3px solid #d1d1d1;
	border-top: 3px solid #d1d1d1;
	border-radius: 3px;
	min-height: 105px;
	padding: 15px 0;
}

#home .seconds .benefits .benefit .name h3
{
	color: #004f96;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-size: 28px;
	font-weight: 800;
	margin: 0;
	padding: 0 8% 0 5%;
	vertical-align: top;
	width: 60%;
}

#home .seconds .benefits .benefit .name .icon
{
	display: inline-block;
	vertical-align: top;
	width: 25%;
}

#home .seconds .benefits .benefit .name .icon img
{
	height: auto;
	max-width: 100%;
}

#home .seconds .benefits .benefit .text
{
	color: black;
	font-size: 16px;
	line-height: 24px;
	margin-top: 20px;
}

#home .seconds .benefits .benefit.third
{
	padding-right: 0;
}

#home .seconds .partners
{
	padding: 60px 0 120px 0;
}

#home .seconds .partners .slider
{
	background: white;
	border: 1px solid #c8c8c8;
	border-radius: 10px;
	position: relative;
}

#home .seconds .partners .slider .slick-arrow
{
	background: url(img/icon-arrow-left.svg) no-repeat center center;
	border: 0;
	height: 65px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	text-indent: -500px;
	top: 43%;
	width: 65px;
	z-index: 100;
}

#home .seconds .partners .slider .slick-arrow.slick-next
{
	background-image: url(img/icon-arrow-right.svg);
	right: -35px;
}

#home .seconds .partners .slider .slick-arrow.slick-prev
{
	left: -35px;
}

#home .seconds .partners .slider .slick-dots
{
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 30px;
	top: 30px;
	z-index: 100;
}

#home .seconds .partners .slider .slick-dots li
{
	display: inline-block;
	padding-left: 10px;
	vertical-align: top;
}

#home .seconds .partners .slider .slick-dots li button
{
	appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-webkit-appearance: none;
	background: white;
	border: 2px solid #676767;
	border-radius: 100%;
	height: 10px;
	overflow: hidden;
	padding: 0;
	text-indent: -200px;
	width: 10px;
}

#home .seconds .partners .slider .slick-dots li.slick-active button
{
	background: #5fb3e4;
	border-color: #5fb3e4;
}

#home .seconds .partners .slider .slide
{
	border-radius: 8px;
	height: 440px;
	overflow: hidden;
	width: 100%;
}

#home .seconds .partners .slider .slide .image
{
	background-position: left top;
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-block;
	height: 440px;
	position: relative;
	vertical-align: top;
	width: 45%;
}

#home .seconds .partners .slider .slide .image .trio
{
	height: 440px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 120px;
}

#home .seconds .partners .slider .slide .image .trio div
{
	background: white;
	height: 800px;
	margin: -175px 0 0 75px;
    transform: rotate(-15deg);
	-moz-transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	-o-transform: rotate(-15deg);
	-webkit-transform: rotate(-15deg);
    width: 800px;
}

#home .seconds .partners .slider .slide .partner
{
	display: inline-block;
	padding: 105px 0 0 4%;
	vertical-align: top;
	width: 50%;
}

#home .seconds .partners .slider .slide .partner .logo
{
	margin-bottom: 25px;
}

#home .seconds .partners .slider .slide .partner .logo img
{
	height: auto;
	max-width: 100%;
}

#home .seconds .partners .slider .slide .partner .text
{
	color: black;
	font-size: 18px;
	line-height: 30px;
	padding-right: 10%;
}

#home .seconds .vision
{
	background: #2f3234 url(img/background-letter.jpg) no-repeat left top;
	background-size: cover;
	padding: 120px 0;
}

#home .seconds .vision .part
{
	color: white;
	display: inline-block;
	font-size: 15px;
	line-height: 26px;
	vertical-align: middle;
	width: 49%;
}

#home .seconds .vision .part h2
{
	font-family: 'Montserrat', sans-serif;
	font-size: 55px;
	font-weight: 800;
	line-height: 67px;
}

#home .seconds .vision .part h2 p
{
	margin: 0;
}

#home .seconds .vision .part .intro p
{
	margin-bottom: 30px;
}

#home .seconds .vision .part .intro strong
{
	font-family: 'Montserrat', sans-serif;
	font-size: 23px;
	font-weight: 700;
}

#home .seconds .vision .part .firm
{
	font-size: 14px;
	line-height: 22px;
	margin-top: 25px;
}

#home .seconds .vision .part .firm p
{
	margin: 0;
}

#home .seconds .vision .part .firm .line
{
	background: rgba(255,255,255, 0.18);
	height: 3px;
	margin-bottom: 25px;
	width: 110px;
}

#home .seconds .what
{
	padding: 65px 0 0 0;
}

#home .seconds .what .block
{
	display: inline-block;
	padding: 0 5% 70px 0;
	vertical-align: top;
	width: 47%;
}

#home .seconds .what .block h3
{
	border-top: 10px solid #4e80c0;
	color: #004f96;
	font-family: 'Montserrat', sans-serif;
	font-size: 45px;
	font-weight: 800;
	margin-bottom: 20px;
	padding-top: 30px;
}

#home .seconds .what .block .option
{
	background: url(img/icon-option.svg) no-repeat left top;
	color: #2f3234;
	font-size: 16px;
	margin-bottom: 15px;
	min-height: 24px;
	padding-left: 35px;
}

#home .seconds .what .block .text
{
	color: #2f3234;
	font-size: 23px;
	font-weight: 600;
	line-height: 33px;
	margin-bottom: 20px;
}

#home .seconds .what .block.two
{
	padding-right: 0;
}

#home .seconds .what .block.two h3
{
	border-color: #ee404a;
	color: #ee404a;
}

#home .seconds .what .block.two .option
{
	background-image: url(img/icon-option-red.svg);
}

#home .seconds.two
{
	background: white;
}

#index
{
	padding: 60px 0;
}

#index h1
{
	color: #2f3234;
	font-family: 'Montserrat', sans-serif;
	font-size: 55px;
	font-weight: 800;
	line-height: 55px;
	margin-bottom: 30px;
	text-align: center;
}

#index .page h2
{
	font-family: 'Montserrat', sans-serif;
	font-size: 1.5em;
	font-weight: 800;
	margin: 20px 0 30px 0;
}

#index .page h3
{
	margin: 10px 0 20px 0;
}

#index .page p
{
	margin-bottom: 20px;
}

#search
{
	padding: 50px 0;
}

#search h1
{
	color: #8a8a8a;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 800;
	letter-spacing: 2px;
	margin-bottom: 30px;
	text-align: center;
	text-transform: uppercase;
}

#search h2
{
	color: black;
	font-family: 'Montserrat', sans-serif;
	font-size: 45px;
	font-weight: 800;
	margin-bottom: 70px;
	text-align: center;
}

#search h2 span
{
	color: #004f96;
}

#search .results .info
{
	color: #2f3234;
	border-bottom: 1px solid #9fa1a2;
	font-size: 18px;
	margin-bottom: 30px;
	padding-bottom: 30px;
}

#search .results .info h3
{
	color: #004f96;
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 20px;
}

#search .results .info h3 br
{
	display: none;
}

#template-about .primary
{
	background: url(img/about-background-1.svg) no-repeat right 30px;
	min-height: 200px;
	padding: 55px 0 65px 0;
}

#template-about .primary .main
{
	color: rgba(47,50,52, 0.8);
	display: inline-block;
	font-size: 23px;
	font-weight: 600;
	line-height: 33px;
	vertical-align: top;
	width: 65%;
}

#template-about .primary .main h1
{
	color: #2f3234;
	font-family: 'Montserrat', sans-serif;
	font-size: 55px;
	font-weight: 800;
	line-height: 55px;
	margin-bottom: 30px;
}



#template-about .seconds .leadership
{
	padding: 80px 0;
}

#template-about .seconds .leadership .leader
{
	background: white;
    border: 1px solid #c8c8c8;
    border-radius: 10px;
	height: 440px;
    position: relative;
	width: 100%;
}

#template-about .seconds .leadership .leader .image
{
	background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
    display: inline-block;
    height: 440px;
    position: relative;
    vertical-align: top;
    width: 45%;
}

#template-about .seconds .leadership .leader .image .trio
{
	height: 440px;
	left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 120px
}

#template-about .seconds .leadership .leader .image .trio div
{
	background: white;
    height: 800px;
    margin: -133px 0 0 -741px;
    transform: rotate(75deg);
    -moz-transform: rotate(75deg);
    -ms-transform: rotate(75deg);
    -o-transform: rotate(75deg);
    -webkit-transform: rotate(75deg);
    width: 800px;
}

#template-about .seconds .leadership .leader .partner
{
	display: inline-block;
	margin-right: 7px;
    padding: 85px 4% 0 5%;
    vertical-align: top;
    width: 45%;
}

#template-about .seconds .leadership .leader .partner .button
{
	background: #004f96;
	border-radius: 50px;
	color: white;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 600;
	height: 50px;
	line-height: 50px;
	padding: 0 25px;
	text-align: center;
}

#template-about .seconds .leadership .leader .partner .button:hover
{
	background: #ee404a;
}

#template-about .seconds .leadership .leader .partner .text
{
	color: #2f3234;
	font-size: 18px;
	line-height: 33px;
	margin-bottom: 25px;
}

#template-about .seconds .leadership .leader .partner .title
{
	color: #313334;
	font-family: 'Montserrat', sans-serif;
	font-size: 40px;
	font-weight: 800;
	margin-bottom: 25px;
	vertical-align: middle;
}

#template-about .seconds .leadership .leader .partner .title img
{
	height: auto;
	max-height: 42px;
	max-width: 42px;
	vertical-align: middle;
	width: auto;
}

#template-about .seconds .partners
{
	padding: 70px 0 20px 0;
}

#template-about .seconds .partners div.seconds-sentence
{
	margin-bottom: 90px;
}

#template-about .seconds .partners .list
{
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

#template-about .seconds .partners .list .partner
{
	display: inline-block;
	margin: 0 2% 50px 0;
	vertical-align: top;
	width: 23%;
}

#template-about .seconds .partners .list .partner .logo
{
	border-bottom: 3px solid #d1d1d1;
	height: 75px;
	line-height: 75px;
	margin-bottom: 20px;
	padding-bottom: 5px;
	width: 100%;
}

#template-about .seconds .partners .list .partner .logo img
{
	max-height: 80px;
	max-width: 100%;
}

#template-about .seconds .partners .list .partner .name
{
	color: #00315e;
	font-family: 'Montserrat', sans-serif;
	font-size: 22px;
	font-weight: 800;
	margin-bottom: 15px;
}

#template-about .seconds .partners .list .partner .text
{
	color: black;
	font-size: 12px;
	line-height: 21px;
}

#template-about .seconds .partners .list .partner.four
{
	margin-right: 0;
}

#template-about .seconds .principles
{
	padding: 100px 0 55px 0;
}

#template-about .seconds .principles .block
{
	border-right: 1px solid #979797;
	border-top: 1px solid #979797;
	display: inline-block;
	margin-right: -5px;
	padding: 0 2%;
	text-align: center;
	vertical-align: top;
	width: 29%;
}

#template-about .seconds .principles .block h3
{
	font-family: 'Montserrat', sans-serif;
	font-size: 24px;
	font-weight: 800;
	line-height: 34px;
}

#template-about .seconds .principles .block .icon
{
	margin: 25px 0 15px 0;
}

#template-about .seconds .principles .text
{
	font-size: 15px;
	padding-bottom: 25px;
}

#template-about .seconds .principles .block.start
{
	border-top: 0;
}

#template-about .seconds .principles .block.start .icon
{
	margin-top: 0;
}

#template-about .seconds .principles .block.thirds
{
	border-right: 0;
}

#template-about .seconds .solicitations h3
{
	border-bottom: 1px solid rgba(255,255,255,0.33);
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 500;
	margin: 0;
	padding-bottom: 15px;
}

#template-about .seconds.initial
{
	background: url(img/about-background-2.svg) no-repeat right top;
	margin-top: -65px;
	padding-top: 65px;
}

#template-about .seconds.initial .principles
{
	background-image: url(img/about-background-2.svg);
	background-position: right -65px;
	background-repeat: no-repeat;
}

#template-about .seconds.initial .principles .seconds-sentence, 
#template-about .seconds .solicitations .seconds-sentence
{
	opacity: 0.8;
}

#template-board .meetings
{
	padding: 60px 0 45px 0;
}

#template-board .meetings .table
{
	border: 1px solid #dcdcdc;
	margin-bottom: 30px;
}

#template-board .meetings .table .blue
{
	background: #004f96;
}

#template-board .meetings .table .blue td, #template-board .meetings .table .green td
{
	color: white;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: 700;
	padding: 10px;
	text-transform: uppercase;
}

#template-board .meetings .table .blue-option
{
	background: #4e80c0;
}

#template-board .meetings .table .blue-option th, #template-board .meetings .table .green-option th
{
	border-left: 1px solid rgba(0,49,94,0.23);
	color: white;
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	font-weight: 700;
	padding: 15px 10px;
	text-transform: uppercase;
}

#template-board .meetings .table .blue-option th.sortable, #template-board .meetings .table .green-option th.sortable
{
	background: url(img/icon-sortable.svg) no-repeat 10px center;
	cursor: pointer;
	padding-left: 40px;
	text-align: left;
}

#template-board .meetings .table .green
{
	background: #027967;
}

#template-board .meetings .table .green-option
{
	background: #00a990;
}

#template-board .meetings .table .normal
{
	background: white;
}

#template-board .meetings .table .normal td
{
	border-left: 1px solid #dcdcdc;
	color: black;
	font-size: 14px;
	padding: 20px 10px;
}

#template-board .meetings .table .normal td a
{
	color: #004f96;
	font-size: 14px;
	font-weight: 600;
	text-decoration: underline;
}
#template-board .meetings .table .normal td a:hover
{
	opacity: 0.8;
}

#template-board .meetings .table .normal td div
{
	margin-bottom: 5px;
}

#template-board .meetings .table .normal:nth-child(even)
{
	background: #eeeeee;
}

#template-board .meetings .table .normal:nth-child(even) td
{
	border-top: 1px solid #dcdcdc;
}

#template-board .meetings .table-blue .date
{
	background: url(img/icon-oval-blue.svg) no-repeat left center;
	padding-left: 20px;
}

#template-board .meetings .table-green .date
{
	background: url(img/icon-oval-green.svg) no-repeat left center;
	padding-left: 20px;
}

#template-board .peoples
{
	background: #eeeeee;
	padding-top: 60px;
}

#template-board .peoples h2, #template-board .meetings h2
{
	color: #313334;
	font-family: 'Montserrat', sans-serif;
	font-size: 40px;
	font-weight: 800;
	margin-bottom: 20px;
	text-align: center;
}

#template-board .peoples .persons
{
	border-bottom: 3px solid #d1d1d1;
	text-align: center;
}

#template-board .peoples .persons .person
{
	display: inline-block;
	margin: 0 2% 50px 0;
	text-align: left;
	vertical-align: top;
	width: 23%;
}

#template-board .peoples .persons .person .bio
{
	color: #4e80c0;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 700;
	height: 20px;
	padding-left: 20px;
	position: relative;
	transition: 0.3s;
}

#template-board .peoples .persons .person .bio span
{
	background: url(img/icon-bio.svg) no-repeat center left;
	display: block;
	height: 20px;
	left: 0;
	position: absolute;
	top: 0;
	width: 20px;
}

#template-board .peoples .persons .person .bio:hover
{
	text-decoration: underline;
}

#template-board .peoples .persons .person .name
{
	color: black;
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	font-weight: 800;
}

#template-board .peoples .persons .person .photo
{
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 5px;
	height: 250px;
	margin-bottom: 5px;
	width: 100%;
}

#template-board .peoples .persons .person .square
{
	background: #2f3234;
	border-right: 6px solid #4e80c0;
	border-top: 6px solid #4e80c0;	
	height: 20px;
	left: 45%;
	position: absolute;
	top: -106px;
	transform: rotate(-45deg);	
	width: 20px;
	z-index: 20;
}

#template-board .peoples .persons .person .theinfo
{
	background: #2f3234;
	border-top: 6px solid #4e80c0;
	left: 0;
	margin-top: -100px;
	padding: 30px 0 40px 0;
	position: absolute;
	width: 100%;
	z-index: 10;
}

#template-board .peoples .persons .person .theinfo .close
{
	background: url(img/icon-close.svg) no-repeat top left;
	display: inline-block;
	height: 25px;
	position: absolute;
	right: 0;
	top: 0;
	width: 25px;
}

#template-board .peoples .persons .person .theinfo .thebio
{
	color: white;
	width: 720px;
}

#template-board .peoples .persons .person .theinfo .thebio .name
{
	color: #5f83e4;
	font-size: 20px;
}

#template-board .peoples .persons .person .theinfo .thebio .title
{
	color: white;
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 20px;
}

#template-board .peoples .persons .person .title
{
	color: #2f3234;
	font-size: 14px;
}

#template-board .peoples .persons .person.four
{
	margin-right: 0;
}

#template-board .peoples .text, #template-board .meetings .text
{
	color: #2f3234;
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 40px;
	text-align: center;
}

#template-contact .seconds .contactus
{
	background-color: #eeeeee;
	background-position: top center;
	background-repeat: no-repeat;
	padding: 100px 0 70px 0;
}

#template-contact .seconds .contactus h2
{
	color: #004f96;
}

#template-contact .sides .side-left .clown ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#template-contact .sides .side-left .clown ul li
{
	border-bottom: 1px solid rgba(153,153,153,0.53);
	padding: 15px 0;
}

#template-contact .sides .side-left .clown ul li a
{
	color: #2f3234;
	font-size: 16px;
	font-weight: 600;
}

#template-contact .sides .side-left .clown ul li a:hover
{
	text-decoration: underline;
}

#template-contact .sides .side-left .clown ul.socials li:last-child
{
	border: 0;
}

#template-contact .sides .side-right .contact
{
	display: inline-block;
	font-size: 16px;
	margin: 0 5% 50px 0;
	vertical-align: top;
	width: 47%;
}

#template-contact .sides .side-right .contact a
{
	color: black;
}

#template-contact .sides .side-right .contact a:hover
{
	text-decoration: underline;
}

#template-contact .sides .side-right .contact h2
{
	border: none;
	color: #2f3234;
	font-size: 28px;
	margin-bottom: 10px;
	padding: 0;
}

#template-contact .sides .side-right .contact .authority
{
	color: #004f96;
	font-size: 16px;
	font-weight: 700;
}

#template-contact .sides .side-right .contact.two
{
	margin-right: 0;
}

#template-contact .seconds .middle
{
	margin-right: 5%;
	width: 47.5%
}

#template-contact .seconds .middle.last
{
	margin-right: 0;
}

#template-faqs .sides
{
	padding-bottom: 0;
}

#template-faqs .sides .side-left .clown .form-faqs
{
	margin-top: 35px;
}

#template-faqs .sides .side-right .question
{
	border-bottom: 1px solid #808080;
}

#template-faqs .sides .side-right .question .answer
{
	padding: 20px 2%;
}

#template-faqs .sides .side-right .question .quest
{
	display: block;
	color: #004f96;
	font-family: 'Montserrat', sans-serif;
	font-size: 21px;
	font-weight: 700;
	padding: 15px 40px 15px 0;
	position: relative;
}

#template-faqs .sides .side-right .question .quest .icon
{
	background: url(img/icon-plus-blue.svg) no-repeat right center;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
}

#template-faqs .sides .side-right .question.open .quest .icon
{
	transform: rotate(45deg);
}

#template-media .seconds .brand
{
	background-color: #2f3234;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: cover;
	color: white;
	padding: 95px 0 80px 0;
}

#template-media .seconds .brand .text
{
	display: inline-block;
	font-size: 14px;
	line-height: 26px;
    margin-left: 3%;
    vertical-align: middle;
    width: 66%;
}

#template-media .seconds .brand .text strong
{
	font-family: 'Montserrat', sans-serif;
	font-size: 23px;
	font-weight: 700;
	line-height: 33px;
}

#template-media .seconds .brand .text .buttons
{
	margin-top: 30px;
}

#template-media .seconds .brand .text .buttons .button
{
	background: #1e2022 url(img/icon-external-link.svg) no-repeat 20px center;
	border-radius: 50px;
	color: white;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 600;
	height: 50px;
	line-height: 50px;
	margin-right: 30px;
	padding: 0 30px 0 60px;
	vertical-align: middle;
}

#template-media .seconds .brand .text .buttons .button:hover
{
	opacity: 0.8;
}

#template-media .seconds .brand .title
{
	display: inline-block;
    vertical-align: middle;
    width: 30%;
}

#template-media .seconds .brand .title h2
{
	font-family: 'Montserrat', sans-serif;
	font-size: 55px;
	font-weight: 800;
}

#template-media .seconds .brand .title h2 p
{
	margin: 0;
}

#template-media .seconds .documents
{
	padding: 60px 0 40px 0;
}

#template-media .seconds .documents .list .item
{
	display: inline-block;
	margin: 0 3% 50px 0;
	vertical-align: top;
	width: 31%;
}

#template-media .seconds .documents .list .item h4
{
	color: #2f3234;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 800;
	margin-bottom: 20px;
}

#template-media .seconds .documents .list .item .link
{
	color: #004f96;
	background: url(img/icon-mini-point.png) no-repeat left center;
	display: block;
	font-size: 16px;
	font-weight: 600;
	padding-left: 25px;
	transition: 0.3s;
}

#template-media .seconds .documents .list .item .link:hover
{
	text-decoration: underline;
}

#template-media .seconds .documents .list .item.tree
{
	margin-right: 0;
}

#template-media .sides .side-left .clown .board
{
	border-top: 4px solid rgba(47,50,52,0.28);
	margin-top: 35px;
	padding-top: 20px;
}

#template-media .sides .side-left .clown .board h3
{
	color: #3b3b3b;
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 15px;
	text-transform: uppercase;
}

#template-media .sides .side-left .clown .board .meet
{
	border-top: 1px solid rgba(153,153,153,0.53);
	padding: 10px 0 10px 30px;
}

#template-media .sides .side-left .clown .board .meet .date
{
	color: #2f3234;
	font-size: 14px;
}

#template-media .sides .side-left .clown .board .meet .name
{
	color: #004f96;
	font-size: 14px;
	font-weight: 700;
}

#template-media .sides .side-left .clown .board .meet.blue
{
	background: url(img/icon-oval-blue.svg) no-repeat left center;
}

#template-media .sides .side-left .clown .board .meet.green
{
	background: url(img/icon-oval-green.svg) no-repeat left center;
}

#template-media .sides .side-left .clown .type
{
	border-bottom: 1px solid #999999;
	padding: 10px 0;
}

#template-media .sides .side-left .clown .type .icon
{
	color: #2f3234;
	font-size: 16px;
	font-weight: 600;
	height: 30px;
	line-height: 30px;
	padding-left: 45px;
}

#template-media .sides .side-left .clown .type .icon a
{
	color: #2f3234;
}

#template-media .sides .side-left .clown .type .icon a:hover
{
	opacity: 0.8;
	text-decoration: underline;
}

#template-media .sides .side-left .clown .type .icon.contact
{
	background: url(img/icon-contact.svg) no-repeat left center;
}

#template-media .sides .side-left .clown .type .icon.email
{
	background: url(img/icon-email.svg) no-repeat left center;
}

#template-media .sides .side-left .clown .type .icon.phone
{
	background: url(img/icon-phone.svg) no-repeat left center;
}

#template-media .sides .side-left .clown .type:last-child
{
	border-bottom: 0;
}

#template-media .sides .side-right .more-button
{
	margin-top: 25px;
}

#template-media .sides .side-right .more-button .more-post
{
	background: #2f3234;
	border-radius: 50px;
	color: white;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 600;
	height: 50px;
	line-height: 50px;
	padding: 0 30px;
}

#template-media .sides .side-right .more-button .more-post:hover
{
	opacity: 0.8;
}

#template-media .sides .side-right .opportunities
{
	margin-bottom: 60px;
}

#template-media .sides .side-right .opportunities h2
{
	border: none;
	color: #2f3234;
	font-size: 26px;
}

#template-media .sides .side-right .opportunities .solicitations
{
	background: none;
	padding: 0;
}

#template-media .sides .side-right .opportunities .solicitations .solicitation,
#template-media .sides .side-right .opportunities .solicitations .solicitation a
{
	color: #2f3234;
}

#template-media .sides .side-right .opportunities .solicitations .solicitation .content,
#template-media .sides .side-right .opportunities .solicitations .solicitation .title
{
	border-bottom: 1px solid rgba(0,0,0,0.33);
}

#template-media .sides .side-right .opportunities .solicitations .solicitation .title .icon
{
	background-image: url(img/icon-plus-blue.svg);
}

#template-media .sides .side-right .opportunities .solicitations .solicitation .title.open .icon
{
	transform: rotate(45deg);
}

#template-media .sides .side-right .opportunities .text
{
	border-bottom: 1px solid rgba(0,0,0,0.33);
	color: #2f3234;
	font-size: 18px;
	font-weight: 600;
	padding-bottom: 25px;
}

#template-media .sides .side-right .opportunities .text a
{
	color: #004f96;
}

#template-media .sides .side-right .opportunities .text a:hover
{
	text-decoration: underline;
}

#template-media .sides .side-right .post
{
	border-bottom: 1px solid #999999;
	padding: 25px 0;
}

#template-media .sides .side-right .post h3
{
	color: #2f3234;
	font-family: 'Montserrat', sans-serif;
	font-size: 26px;
	font-weight: 800;
}

#template-media .sides .side-right .post .category
{
	color: #8f8f8f;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 15px;
	text-transform: uppercase;
}

#template-media .sides .side-right .post .excerpt
{
	color: #2f3234;
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	margin-left: 3%;
	vertical-align: top;
	width: 71%;
}

#template-media .sides .side-right .post .excerpt.full
{
	margin: 0;
	width: 100%;
}

#template-media .sides .side-right .post .excerpt .more
{
	background: url(img/icon-read-more.svg) no-repeat center right;
	border-radius: 5px;
	color: #4e80c0;
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	margin-top: 20px;
	padding-right: 20px;
	text-transform: uppercase;
}

#template-media .sides .side-right .post .image
{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-block;
	height: 145px;
	vertical-align: top;
	width: 25%;
}

/* CLASS *******************/

.button, a, li
{
	transition: 0.3s;
}

.container
{
	display: inline-block;
	position: relative;
	width: 100%;
}

.custom-pagination
{
	padding-top: 10px;
}

.custom-pagination .page-num
{
	display: none;
}

.custom-pagination .page-numbers
{
	background: #e7e7e7;
	color: #004f96;
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	font-weight: 800;
	margin-right: 5px;
	padding: 5px;
}

.custom-pagination .page-numbers.current, 
.custom-pagination .page-numbers:hover
{
	background: none;
	color: #5f676c;
}

.hide
{
	display: none;
}

.inside
{
	padding: 0 8%;
}

.inside720
{
	margin: 0 auto;
	width: 720px;
}

.inside840
{
	margin: 0 auto;
	width: 840px;
}

.inside1000
{
	margin: 0 auto;
	width: 1000px;
}

.middle
{
	float: left;
	width: 50%;
}

.page .form-faqs input[type=date]
{
	background: white;
	border: 1px solid #979797;
	border-radius: 5px;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 400;
	height: 50px;
	line-height: 50px;
	padding: 0 5%;
	width: 90%;
}

.page .form-faqs input[type=text],
.page .form-faqs input[type=email],
.page .form-faqs input[type=number]
{
	appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-webkit-appearance: none;
	background: white;
	border: 1px solid #979797;
	border-radius: 5px;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 400;
	height: 50px;
	line-height: 50px;
	padding: 0 5%;
	width: 90%;
}

.page .form-faqs label
{
	color: black;
	font-size: 14px;
	font-weight: 600;
}

.page .form-faqs textarea
{
	appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-webkit-appearance: none;
	background: white;
	border: 1px solid #979797;
	border-radius: 5px;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 400;
	height: 115px;
	padding: 10px 5%;
	width: 90%;
}

.page .form-faqs .button
{
	appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-webkit-appearance: none;
	background: #004f96;
    border: 0;
    border-radius: 50px;
    color: white;
	cursor: pointer;
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 600;
    height: 50px;
    line-height: 50px;
    padding: 0 30px;
}

.page .form-faqs .button:hover
{
	background: #ee404a;
}

.page .primary
{
	background: #2f3234 url(img/board-background.svg) no-repeat right bottom;
	padding: 55px 0 65px 0;
}

.page .primary .main
{
	color: rgba(255,255,255, 0.77);
	display: inline-block;
	font-size: 23px;
	font-weight: 600;
	line-height: 33px;
	vertical-align: top;
	width: 65%;
}

.page .primary .main h1
{
	color: white;
	font-family: 'Montserrat', sans-serif;
	font-size: 55px;
	font-weight: 800;
	line-height: 55px;
	margin-bottom: 30px;
}

.page .seconds
{
	background: white;
}

.page .seconds div.seconds-sentence
{
	color: #2f3234;
	font-family: 'Open Sans', sans-serif;
	font-size: 23px;
	font-weight: 600;
	line-height: 33px;
	margin-bottom: 60px;
	text-align: center;
}

.page .seconds h2.seconds-title
{
	color: #313334;
	font-family: 'Montserrat', sans-serif;
	font-size: 40px;
	font-weight: 800;
	margin-bottom: 25px;
	text-align: center;
}

.page .seconds.two
{
	background: #eeeeee;
}

.page .sides
{
	padding: 45px 0 65px 0;
}

.page .sides .side-left
{
	display: inline-block;
	vertical-align: top;
	width: 30%;
}

.page .sides .side-left .clown
{
	background: #f4f4f4;
	border: 1px solid #dcdcdc;
	border-radius: 8px;
	margin-bottom: 35px;
	padding: 30px 7%;
}

.page .sides .side-left .clown h2
{
	color: #313334;
	font-family: 'Montserrat', sans-serif;
	font-size: 22px;
	font-weight: 800;
}

.page .sides .side-left .clown .button
{
	background: #004f96;
	border: 0;
	border-radius: 50px;
	color: white;
	cursor: pointer;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 600;
	height: 50px;
	line-height: 50px;
	margin-top: 20px;
	padding: 0 30px;
}

.page .sides .side-left .clown .button:hover
{
	background: #ee404a;
}

.page .sides .side-left .clown .link
{
	background: url(img/icon-read-more.svg) no-repeat center right;
	color: #004f96;
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	margin-top: 5px;
	padding-right: 20px;
	text-transform: uppercase;
}

.page .sides .side-left .clown .link:hover
{
	opacity: 0.8;
}

.page .sides .side-left .clown .map
{
	border-bottom: 1px solid rgba(153,153,153,0.53);
}

.page .sides .side-left .clown .map .name
{
	color: #2f3234;
	border-left: 8px solid black;
	padding: 15px 0 15px 20px;
}

.page .sides .side-left .clown .map .name:hover
{
	opacity: 0.8;
}

.page .sides .side-left .clown .map:last-child
{
	border: none;
}

.page .sides .side-left .clown .text
{
	color: #2f3234;
	font-size: 14px;
	font-weight: 600;
}

.page .sides .side-right
{
	display: inline-block;
	margin-left: 3%;
	vertical-align: top;
	width: 66%;
}

.page .sides .side-right h2
{
	border-bottom: 1px solid #999999;
	color: #313334;
	font-family: 'Montserrat', sans-serif;
	font-size: 23px;
	font-weight: 800;
	padding-bottom: 15px;
}

.page .sides .side-right .system-maps .map
{
	display: inline-block;
	margin: 0 5% 35px 0;
	vertical-align: top;
	width: 44%;
}

.page .sides .side-right .system-maps .map .links .link
{
	background: url(img/icon-download.svg) no-repeat center left;
	color: #00315e;
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 15px;
	padding-left: 30px;
	vertical-align: top;
	width: 100%;
}

.page .sides .side-right .system-maps .map .links .link:hover
{
	text-decoration: underline;
}

.page .sides .side-right .system-maps .map .name
{
	border-top: 3px solid black;
	color: #2f3234;
	font-family: 'Montserrat', sans-serif;
	font-size: 24px;
	font-weight: 800;
	padding: 20px 0 25px 0;
}

.page .sides .side-right .system-maps .map.column2
{
	margin: 0 0 35px 0;
	width: 100%;
}

.page .sides .side-right .system-maps .map.column2 .links .link
{
	display: inline-block;
	margin: 0 5% 10px 0;
	vertical-align: top;
	width: 40%;
}

.page .sides .side-right .system-maps .map.column2 .name
{
	width: 93%;
}

.page .solicitations
{
	background-color: #2f3234;
	background-position: top center;
	background-repeat: no-repeat;
	padding: 70px 0 90px 0;
}

.page .solicitations div.seconds-sentence
{
	font-size: 20px;
}

.page .solicitations .solicitation
{
	color: #ffffff;
}

.page .solicitations .solicitation a
{
	color: #ffffff;
	text-decoration: underline;
}

.page .solicitations .solicitation a:hover
{
	opacity: 0.8;
}

.page .solicitations .solicitation .content
{
	border-bottom: 1px solid rgba(255,255,255,0.33);
	padding: 30px 0;
}

.page .solicitations .solicitation .title
{
	border-bottom: 1px solid rgba(255,255,255,0.33);
	cursor: pointer;
	font-family: 'Montserrat', sans-serif;
	font-size: 22px;
	font-weight: 700;
	padding: 15px 40px 15px 0;
	position: relative;
}

.page .solicitations .solicitation .title .icon
{
	background: url(img/icon-plus.svg) no-repeat center center;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
}

.page .solicitations .solicitation .title.open .icon
{
	transform: rotate(45deg);
}

.single a
{
	color: #004f96;
}

.single a:hover
{
	text-decoration: underline;
}

.single p
{
	margin-bottom: 30px;
}

.textcenter
{
	text-align: center;
}

.textright
{
	text-align: right;
}

.third
{
	display: inline-block;
	vertical-align: middle;
	width: 33%;
}

/* Custom CSS */

#template-board #people2
{
	padding-bottom: 50px;
}

#template-board #people2 .persons
{
	border-bottom: 0;
}

.grecaptcha-badge
{
	display: none;
}

.page-template-template-board #footer-box, .page-id-63 #footer-box, .page-id-63 #footer-box .box
{
	background: #eeeeee;
}
