/*
Theme Name: NextView Blogs
Author: Code Greene
Version: 1.0
*/

@font-face {
    font-family: 'proximanova';
	font-display: auto;
    src: url('fonts/proximanova-light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'proximanova';
	font-display: auto;
    src: url('fonts/proximanova-regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'proximanova';
	font-display: auto;
    src: url('fonts/proximanova-semibold.otf') format('opentype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'proximanova';
	font-display: auto;
    src: url('fonts/proximanova-bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}

/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video{margin:0; padding:0; border:0; outline:0; font-family:'proximanova'; font-weight:400; text-rendering:geometricPrecision; vertical-align:baseline; background:transparent;}

body{font-size:16px; line-height:1;}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}

button, input, select, textarea{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin:0; vertical-align:baseline;}
button, input{line-height:normal;}
input, textarea{background-image:-webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */}
textarea{overflow:auto; vertical-align:top;}

input[type="checkbox"],
input[type="radio"]{padding:0;}
input[type="checkbox"]{-webkit-appearance:checkbox;}
input[type="radio"]{-webkit-appearance:radio;}
input[type="search"]{-webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}

select{-webkit-appearance:none; -moz-appearance:none; appearance:none;}

button, html input[type="button"],
input[type="reset"], input[type="submit"]{-webkit-appearance:button; cursor:pointer;}
button[disabled], input[disabled]{cursor:default;}

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

nav ul{list-style:none;}

blockquote, q{quotes:none;}

blockquote:before, blockquote:after,
q:before, q:after{content:''; content:none;}

strong{font-weight:700 !important;}

ins{color:#000; background-color:#ff9; text-decoration:none;}

mark{color:#000; background-color:#ff9; font-style:italic; font-weight:700;}

del{text-decoration:line-through;}

abbr[title], dfn[title]{border-bottom:1px dotted; cursor:help;}

table{border-collapse:collapse; border-spacing:0;}

hr{clear:both; display:flex; justify-content:center; float:left; width:100%; padding:0; margin:50px 0 65px; border:0;}
hr:after{content:''; width:95px; height:4px; background-color:#0062FF; border-radius:4px}

@media screen and (max-width:480px) {
	hr{margin:30px 0 45px;}
}

iframe{max-width:100%;}

/* BLANKET STYLES ========================================================================================================================== */

::selection,
::-moz-selection{background:#0062ff; color:#fff; text-shadow:none;}

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

.alignright{float:right;}
.alignleft{float:left;}
.aligncenter{display:block; margin:0 auto;}
img.alignright{margin-left:10px;}
img.alignleft{margin-right:10px;}

img{max-width:100%; -ms-interpolation-mode:bicubic; border:0;}

/* Text ========================================== */
a{padding:0; margin:0; background:transparent; vertical-align:baseline; text-decoration:none; transition:all .25s;}
a:hover,
a:focus,
a:active{cursor:pointer;}
p{margin:0 0 15px; line-height:1.5;}
p a{color:#2476FF;}
p a:hover,
p a:focus,
p a:active{color:#003891; border-bottom:1px solid #003891;}
p img{max-width:100%; height:auto;}
p:last-child{margin-bottom:0 !important;}

h1,
h2,
h3,
h4,
h5,
h6{clear:both; line-height:1; transition:all 0.25s;}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a{color:#003891;}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover{color:#003891; border-bottom:1px solid #003891;}

h1{margin:0 0 20px; font-size:2.5em;}
h2{margin:0 0 17px; font-size:2.25em;}
h3{margin:0 0 14px; font-size:2em;}
h4{margin:0 0 11px; font-size:1.75em;}
h5{margin:0 0 8px; font-size:1.5em;}
h6{margin:0 0 5px; font-size:1.25em;}

ul,
ol{float:left; width:100%; padding-left:10px; box-sizing:border-box; margin:0 0 15px 15px; line-height:1.5;}
ul:last-child,
ol:last-child{margin-bottom:0 !important;}

ul{list-style:none;}
ol{list-style:decimal;}
li{margin:0 0 0 5px;}
li:last-of-type{margin-bottom:0;}
li a{color:#003891;}
li a:hover,
li a:focus,
li a:active{color:#003891; border-bottom:1px solid #003891;}
li img{height:auto;}

.white-text,
.white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5, .white-text h6,
.white-text p,
.white-text li{color:#fff;}
.black-text,
.black-text h1, .black-text h2, .black-text h3, .black-text h4, .black-text h5, .black-text h6,
.black-text p,
.black-text li{color:#000;}

.wp-caption{float:left; max-width:100%;}
.wp-caption img{width:100%; height:auto;}
.wp-caption p{float:left; margin-top:15px; color:#B3B3B3; font-family:'proximanova' !important; font-size:1em !important;}

@media screen and (max-width:480px) {
	p img{width:100%; margin:10px 0;}
	.wp-caption{width:100% !important;}
}

/* Tables ========================================== */
table{float:left; width:100%; letter-spacing:1px;}
tr{background:#fff;}
tr:nth-child(even){background:#f2f2f2;}
th{padding:5px; color:#fff; background-color:#0062ff; font-weight:400;}
td{padding:10px 5px; color:#777; font-size:0.875em;}
td a{color:#0062ff; text-decoration:underline;}
td a:hover,
td a:focus,
td a:active{color:#00ffe3;}

/* Pagination ========================================== */
.pagination{display:flex; justify-content:center; align-items:center; float:left; width:100%; margin:30px 0; position:relative;}
.page-numbers{text-indent:-10000px; display:flex; justify-content:center; align-items:center; opacity:0.125; float:left; width:7px; height:7px; margin:0 5px; background-color:#C3C4C4; color:#000; background-color:#959595; border-radius:100px;}
.page-numbers:first-child{margin-left:0;}
.page-numbers:hover,
.page-numbers.current{opacity:1 !important;}
.page-numbers i{opacity:0.8; color:#959595; font-size:36px;}

.page-numbers.prev,
.page-numbers.next{text-indent:0; opacity:0.5; width:50px !important; height:50px !important; margin:0 20px; background-color:#fff;}
.page-numbers.prev i{margin-left:-4px;}
.page-numbers.next i{margin-right:-4px;}

.page-numbers.current{opacity:0.5; width:13px; height:13px;}
.page-numbers.small-prev,
.page-numbers.small-next{width:11px; height:11px;}
.page-numbers.smaller{width:9px; height:9px;}

.pagination .dots{visibility:hidden;}

/* Buttons ========================================== */
span.btn,
.btn a,
a.btn,
.btn input[type=submit],
input[type=submit].btn{display:inline-block; width:220px; padding:10px 40px !important; box-sizing:border-box; line-height:1; letter-spacing:1px; border-radius:5px; text-align:center; text-transform:uppercase; text-decoration:none; transition:all 0.25s;}
span.btn:hover,
.btn a:hover,
a.btn:hover,
.btn input[type=submit]:hover,
input[type=submit].btn:hover{cursor:pointer;}

span.blue-btn,
.blue-btn a,
a.blue-btn,
.blue-btn input[type=submit],
input[type=submit].blue-btn{color:#fff; background-color:#2476FF;}
span.blue-btn:hover,
.blue-btn a:hover,
a.blue-btn:hover,
.blue-btn input[type=submit]:hover,
input[type=submit].blue-btn:hover{background-color:#276AD9;}

span.dark-blue-btn,
.dark-blue-btn a,
a.dark-blue-btn,
.dark-blue-btn input[type=submit],
input[type=submit].dark-blue-btn{color:#fff; background-color:#0042AC;}
span.dark-blue-btn:hover,
.dark-blue-btn a:hover,
a.dark-blue-btn:hover,
.dark-blue-btn input[type=submit]:hover,
input[type=submit].dark-blue-btn:hover{background-color:#00307E;}

span.white-btn,
.white-btn a,
a.white-btn,
.white-btn input[type=submit],
input[type=submit].white-btn{color:#003891; background-color:#fff;}
span.white-btn:hover,
.white-btn a:hover,
a.white-btn:hover,
.white-btn input[type=submit]:hover,
input[type=submit].white-btn:hover{opacity:.85;}
	
span.teal-btn,
.teal-btn a,
a.teal-btn,
.teal-btn input[type=submit],
input[type=submit].teal-btn{color:#000; background-color:#00FFE2;}
span.teal-btn:hover,
.teal-btn a:hover,
a.teal-btn:hover,
.teal-btn input[type=submit]:hover,
input[type=submit].teal-btn:hover{background-color:#03DEC5;}

/* Containers ========================================== */
.container,
#container,
.pseudo-container{width:1200px; max-width:100%; margin:0 auto; position:relative;}
.small-container,
#small-container,
.pseudo-small-container{width:900px; max-width:100%; margin:0 auto; position:relative;}
.extra-small-container,
#extra-small-container,
.pseudo-extra-small-container{width:650px; max-width:100%; margin:0 auto; position:relative;}

@media screen and (max-width:1360px) {
	.container,
	#container{width:100%; padding:0 80px; box-sizing:border-box;}
}

@media screen and (max-width:1200px) {
	.pseudo-container{width:100%;}
}

@media screen and (max-width:1060px) {
	.small-container,
	#small-container{width:100%; padding:0 80px; box-sizing:border-box;}
}

@media screen and (max-width:900px) {
	.pseudo-small-container{width:100%;}
}

@media screen and (max-width:810px) {
	.extra-small-container,
	#extra-small-container{width:100%; padding:0 80px; box-sizing:border-box;}
}

@media screen and (max-width:768px) {
	.container,
	#container,
	.small-container,
	#small-container{padding:0 40px;}
}

@media screen and (max-width:730px) {
	.extra-small-container,
	#extra-small-container{padding:0 40px;}
}

@media screen and (max-width:375px) {
	.container,
	#container,
	.small-container,
	#small-container,
	.extra-small-container,
	#extra-small-container{padding:0 20px;}
}

/* Forms ========================================== */
form{display:flex; flex-wrap:wrap; justify-content:space-between;}
.form-item{float:left; width:100%; margin-bottom:6px; position:relative;}
.form-item.form-half{width:calc(50% - 10px);}
.form-item.form-third{width:calc(33.33% - 10px);}
.form-item.form-quarter{width:calc(25% - 10px);}
.form-item.select:after{content:'\f078'; font-family:'fontawesome'; color:#888; position:absolute; top:15px; right:15px; z-index:1;}
.form-text{float:left; width:100%; margin-bottom:10px;}
.form-input{float:left; width:100%;}
.form-input input,
.form-input select{float:left; width:100%; height:56px; padding:15px 20px; box-sizing:border-box; font-size:0.875em; color:#888; background-color:#fff; border:none; border-radius:5px;}
.form-input textarea{float:left; width:100%; padding:15px 20px; font-size:0.875em; border:none; border-radius:5px;}
.form-submit input[type=submit]{width:180px; box-sizing:border-box; font-size:0.875em; border:none;}
.form-submit span.ajax-loader{margin:0 -20px 0 4px !important;}

.form-input input::-webkit-input-placeholder{font-size:0.875em; color:#888;}
.form-input input::-moz-placeholder{font-size:0.875em; color:#888;}
.form-input input:-ms-input-placeholder{font-size:0.875em; color:#888;}
.form-input input:-moz-placeholder{font-size:0.875em; color:#888;}
.form-input textarea::-webkit-input-placeholder{font-size:0.875em; color:#888;}
.form-input textarea::-moz-placeholder{font-size:0.875em; color:#888;}
.form-input textarea:-ms-input-placeholder{font-size:0.875em; color:#888;}
.form-input textarea:-moz-placeholder{font-size:0.875em; color:#888;}

@media screen and (max-width:550px) {
	.form-item.form-third{width:100%;}
}

@media screen and (max-width:425px) {
	.form-item.form-half{width:100%;}
}

@media screen and (max-width:375px) {
	.form-submit{width:100%;}
	.form-submit input[type=submit]{width:100%;}
}

/* Form Validation ========================================== */
.wpcf7-not-valid-tip{display:none !important;}
form.invalid .wpcf7-not-valid{float:left; border:1px solid red !important; background:#f0e3e3 !important;}
.wpcf7-response-output.wpcf7-mail-sent-ok,
.wpcf7-response-output.wpcf7-validation-errors{float:right; width:calc(100% - 200px); padding:30px 40px; box-sizing:border-box; margin:0; color:#fff; background-color:#df0000; border:none; border-radius:5px; text-align:center;}
div.wpcf7-response-output{padding:0; margin:0;}
div.wpcf7-mail-sent-ng{float:left; width:100%; box-sizing:border-box; margin-left:0 !important; margin-right:0 !important;}
div.wpcf7-mail-sent-ok{background-color:#80B0FF !important;}

form input[type=submit]:disabled{color:#ccc; background-color:#eee; border:1px solid #ccc;}
form input[type=submit]:disabled:hover{cursor:not-allowed; color:#ccc; background-color:#eee; border:1px solid #ccc;}

/* Sidebar ========================================== */
#sidebar{display:flex; flex-direction:column; float:left; width:100%;}
#sidebar .widget{float:left; width:100%; margin-bottom:20px; border-radius:5px;}
#sidebar .widget:last-child{margin-bottom:0;}
#sidebar ul{float:left; width:100%; padding:0; margin:0; list-style:none;}
#sidebar li{float:left; width:100%;}
#sidebar li:last-child{margin-bottom:0;}
#sidebar img{float:left; width:100%; height:auto;}
#sidebar .wp-caption{max-width:100%; padding:0; margin:0; background-color:transparent; border:none; box-shadow:none;}

#sidebar form .form-item{width:100% !important;}

#sidebar .widget_search form{display:flex; flex-wrap:nowrap;}
#sidebar .widget_search span{display:none;}
#sidebar .widget_search label{width:100%; padding-right:10px;}
#sidebar .widget_search label input{float:left; width:100%; height:28px; padding:0 5px; border:1px solid #ccc;}
#sidebar .widget_search input[type=submit]{flex:0 0 73px; float:right; padding:5px 10px; color:#fff; background:#0062ff; border:2px solid #0062ff; transition:all 0.25s;}
#sidebar .widget_search input[type=submit]:hover{color:#000; background-color:#fff;}

#sidebar .widget_recent_entries ul li{padding:0; margin:0; border-bottom:1px solid #d4d7d5; transition:all 0.25s;}
#sidebar .widget_recent_entries ul li:last-child{border:none;}
#sidebar .widget_recent_entries ul li:before{float:left; content:'- '; margin:15px -16px 0 10px; position:relative; z-index:2;}
#sidebar .widget_recent_entries ul li a{float:left; width:100%; padding:15px 0 15px 26px; box-sizing:border-box; color:#000;}
#sidebar .widget_recent_entries ul li:hover{background-color:#f2f2f2;}
#sidebar .widget_recent_entries ul li:hover a{color:#0062ff;}

#sidebar .widget_categories label{display:none;}
#sidebar .widget_categories select{float:left; width:100%;}
#sidebar .widget_categories ul li{padding:0; margin:0; border-bottom:1px solid #d4d7d5; transition:all 0.25s;}
#sidebar .widget_categories ul li:last-child{border:none;}
#sidebar .widget_categories ul li:before{float:left; content:'- '; margin:15px -16px 0 10px; position:relative; z-index:2;}
#sidebar .widget_categories ul li a{float:left; width:calc(100% - 38px); padding:15px 0 15px 26px; box-sizing:border-box; color:#000;}
#sidebar .widget_categories ul li:hover{background-color:#f2f2f2;}
#sidebar .widget_categories ul li:hover a{color:#0062ff;}

#sidebar .widget_archive label{display:none;}
#sidebar .widget_archive select{float:left; width:100%;}
#sidebar .widget_archive ul li{padding:0; margin:0; border-bottom:1px solid #d4d7d5; transition:all 0.25s;}
#sidebar .widget_archive ul li:last-child{border:none;}
#sidebar .widget_archive ul li:before{float:left; content:'- '; margin:15px -16px 0 10px; position:relative; z-index:2;}
#sidebar .widget_archive ul li a{float:left; width:calc(100% - 38px); padding:15px 0 15px 26px; box-sizing:border-box; color:#000;}
#sidebar .widget_archive ul li:hover{background-color:#f2f2f2;}
#sidebar .widget_archive ul li:hover a{color:#0062ff;}

#sidebar .widget_calendar th,
#sidebar .widget_calendar td{text-align:center;}

#sidebar .widget_nav_menu a{color:#0062ff;}
#sidebar .widget_nav_menu a:hover{color:#00ffe3;}
#sidebar .widget_nav_menu ul.sub-menu{padding-left:10px; box-sizing:border-box; margin-top:10px;}
#sidebar .widget_nav_menu ul.sub-menu li:before{content:'- ';}

#sidebar .widget_meta a{color:#0062ff;}
#sidebar .widget_meta a:hover{color:#00ffe3;}

#sidebar .widget_pages a{color:#0062ff;}
#sidebar .widget_pages a:hover{color:#00ffe3;}

#sidebar .widget_rss img{width:initial; height:24px; margin-right:5px;}
#sidebar .widget_rss li{margin-bottom:15px;}
#sidebar .widget_rss a{color:#0062ff;}
#sidebar .widget_rss a:hover{color:#00ffe3;}
#sidebar .widget_rss .rss-date{float:left; width:100%;}
#sidebar .widget_rss .rssSummary{color:#888;}

#sidebar .widget_tag_cloud a{display:block; float:left; padding:5px 10px; margin:5px; color:#000; background:#0062ff;}
#sidebar .widget_tag_cloud a:hover{color:#fff; background:#00ffe3;}

#sidebar .widget_text ul{padding-left:17px; margin:10px 0 10px 20px; list-style:disc;}
#sidebar .widget_text iframe{float:left; width:100%; max-height:220px; margin:15px 0; position:relative;}

#sidebar .widget_twitter_widget{flex-grow:1; overflow-y:scroll; height:400px;}

#sidebar .card-widget{float:left; width:100%; background-repeat:no-repeat; background-size:cover; background-position:center; border-radius:5px; position:relative;}
#sidebar .card-widget .overlay{background-color:rgba(0,0,0,0.3); border-radius:5px;}
#sidebar .card-widget .card-title-container{display:flex; align-items:center; float:left; width:100%; margin-top:20px; text-align:center; position:relative; z-index:2;}
#sidebar .card-widget .card-title{width:65%; padding:10px 25px; box-sizing:border-box; margin-right:20px; border-radius:0 5px 5px 0; letter-spacing:2px; text-transform:uppercase;}
#sidebar .card-widget img.card-icon{width:initial; max-width:36px; height:auto; max-height:36px;}
#sidebar .card-widget .card-text{float:left; width:100%; padding:20px 25px; box-sizing:border-box; position:relative; z-index:2;}
#sidebar .card-widget .card-text p{font-weight:300;}

@media screen and (max-width:425px) {
	#sidebar .widget{border-radius:0px;}
	
	#sidebar .card-widget{border-radius:0px;}
}

@media screen and (max-width:375px) {
	#sidebar .widget_search form{flex-direction:column;}
	#sidebar .widget_search label{padding:0; margin-bottom:10px;}
	#sidebar .widget_search input[type=submit]{flex:initial;}
}

/* Sticky Footer ========================================== */
html, body{height:100%;}
.noscroll{overflow:hidden;}

.page-wrapper{display:flex; flex-direction:column; float:left; width:100%; min-height:100%; position:relative;}
.page-content{flex-grow:1; float:left; width:100%; position:relative;}

.flexible{float:left; width:100%; position:relative;}

section{float:left; width:100%; padding:0; margin:0; position:relative;}
section.default{padding:100px 0;}

.overlay{position:absolute; top:0; right:0; bottom:0; left:0; z-index:1;}

.no-top{margin-top:0 !important;}
.no-bottom{margin-bottom:0 !important;}

.nav-up{top:-100px !important; transition:top 0.25s ease-in-out;}
.nav-down{top:0 !important; transition:top 0.25s ease-in-out;}

body.privacy-policy .page-content{padding:84px 0 50px; background-color:#F3F4F5;}

/* CUSTOM STYLES =========================================================================================================================== */

/* Blog ========================================== */
.blog-filter{float:left; width:100%; padding:65px 0 5px; box-sizing:border-box; background-color:#0062FF; font-weight:700; position:fixed; top:0; left:0; z-index:100;}
.blog-filter.open{height:100vh;}
.blog-filter .container{display:flex; align-items:center;}
.blog-filter .filter-container:hover{cursor:pointer;}
.blog-filter i{font-size:28px; margin-right:20px; transition:all 0.25s;}
.blog-filter.open i{transform:rotate(90deg);}
.blog-filter .no-link {padding:6px 0;font-weight:bold;}

.blog-filter .filters{display:none; overflow-y:scroll; float:left; width:100%; height:100%; padding:50px 0; box-sizing:border-box;}
.blog-filter .filters form{float:left; width:100%;}
.blog-filter .filters form input[type="checkbox"]{display:none;}
.blog-filter .filters form ul{display:flex; justify-content:space-evenly; padding:0; margin:0;}
.blog-filter .filters form ul h4{padding:0 0 10px 40px; font-weight:700;}
.blog-filter .filters form ul label{font-weight:700;}
.blog-filter .filters form ul li{padding:8px 0;}
.blog-filter .filters form ul ul{display:block;}
.blog-filter .filters form ul ul li label{padding-left:40px; background-image:url('images/unchecked.png'); background-repeat:no-repeat; background-size:20px; background-position:left center;}
.blog-filter .filters form ul ul li label:hover{cursor:pointer;}
.blog-filter .filters form ul ul li.sf-option-active label{background-image:url('images/checked.png');}

.blog-hero{float:left; width:100%; background-color:#003891; padding:130px 0 40px;}
.blog-hero .small-container{display:flex; align-items:center;}
.blog-hero .section-all-text{float:left; width:100%;}
.blog-hero .section-title h1{margin-bottom:10px; color:#00FFE2; font-size:3.5em; font-weight:700;}
.blog-hero .section-text p{font-family:'Source Serif Pro', serif; font-size:1.625em;}
.blog-hero .section-image{flex:0 0 220px; margin-left:50px; text-align:center;}
.blog-hero .section-image img{display:inline-block; width:initial; max-width:100%; height:auto; max-height:250px;}

.blog-hero-single{float:left; width:100%; background-color:#003891; padding:121px 0 21px;}
.blog-hero-single .small-container{}
.blog-hero-single .section-title{float:left; width:initial !important; color:#00FFE2; font-size:1.5em; font-weight:700;}
.blog-hero-single .section-text{float:left; width:initial !important;}
.blog-hero-single .section-text *{font-family:'proximanova' !important; font-weight:700; line-height:1.2em; text-align:left !important;}

@media screen and (max-width:768px) {
	.blog-hero-single .section-text{margin-top:5px;}
	.blog-hero .section-image{display:none;}
}

@media screen and (max-width:600px) {
	.blog-hero .section-title h1{font-size:2.5em;}
	.blog-hero .section-all-text *{text-align:left !important;}
}

/* Blog Main ========================================== */
section.blog-main{background-color:#F3F4F5;}
section.blog-main .blog-hero-single{display:none;}
section.blog-main.category .blog-hero{display:none;}
section.blog-main.category .blog-hero-single{display:block;}

section.blog-main .section-text-main{display:none; float:left; width:100%; margin-top:50px; color:#003891;}
section.blog-main.category .section-text-main{display:block;}

section.blog-main .section-block{float:left; width:100%; margin-top:30px; margin-bottom:30px;}
section.blog-main .section-block .container{display:flex; flex-wrap:wrap;}
section.blog-main .section-block .left-side{display:flex; width:64%; padding-right:10px; box-sizing:border-box;}
section.blog-main .section-block .right-side{display:flex; width:36%; padding-left:10px; box-sizing:border-box; margin-bottom:20px;}

section.blog-main .section-block .post-container{display:flex; float:left; width:100%; margin-bottom:20px;}
section.blog-main .section-block a.section-image{flex:0 0 300px; background-repeat:no-repeat; background-size:cover; background-position:center; border-radius:5px 0 0 5px;}
section.blog-main .section-block a.section-image span{float:left; width:220px; padding:10px 20px; box-sizing:border-box; margin-top:25px; color:#fff; background-color:#7CC824; border-radius:0 5px 5px 0; letter-spacing:2px; text-align:center; text-transform:uppercase;}
section.blog-main .section-block .section-all-text{width:100%; padding:40px 60px; box-sizing:border-box; background-color:#fff; border-radius:0 5px 5px 0;}
section.blog-main .section-block .section-main-title{float:left; width:100%; margin-bottom:50px; color:#003891;}
section.blog-main .section-block .section-title{float:left; width:100%; margin-bottom:10px;}
section.blog-main .section-block .section-title h5{line-height:1.2;}
section.blog-main .section-block .section-title a{color:#003891; border-bottom:1px solid #fff; text-decoration:none;}
section.blog-main .section-block .section-title a:hover{border-bottom:1px solid #003891;}
section.blog-main .section-block .section-text{float:left; width:100%;}
section.blog-main .section-block .section-text *{font-weight:300; line-height:1.25;}
section.blog-main .section-block .section-detail{display:flex; float:left; width:100%; margin-top:30px;}
section.blog-main .section-block .author-image{display:flex; align-items:center;}
section.blog-main .section-block .author-image img{width:32px; height:32px; border-radius:100px;}
section.blog-main .section-block .details{margin-left:10px; color:#959595;}
section.blog-main .section-block .author-name{float:left; width:100%; margin-bottom:5px; font-weight:600;}
section.blog-main .section-block .date-time{display:flex; align-items:center; float:left; width:100%; font-weight:300;}
section.blog-main .section-block .date-time span.dot{height:20px; padding:0 5px; font-size:35px; line-height:16px;}

section.blog-main .post-container.vertical{flex-direction:column; width:50%;}
section.blog-main .post-container.vertical a.section-image{flex:initial; width:100%; height:23vw; max-height:313px; border-radius:5px 5px 0 0;}
section.blog-main .post-container.vertical .section-all-text{flex-grow:1; width:100%; padding:40px 60px; border-radius:0 0 5px 5px;}

section.blog-main .section-block .main-post{width:64%; padding-right:10px; box-sizing:border-box;}
section.blog-main .section-block .main-post a.section-image{height:35vw; max-height:476px;}
section.blog-main .section-block .main-post .section-all-text{padding:100px 60px;}

section.blog-main .post-container:nth-child(3){padding-right:10px; box-sizing:border-box;}
section.blog-main .post-container:nth-child(4){padding-left:10px; box-sizing:border-box;}
body.paged section.blog-main .post-container:nth-child(3),
body.paged section.blog-main .post-container:nth-child(4){padding:0;}

section.blog-main.category .post-container:nth-child(3),
section.blog-main.category .post-container:nth-child(4){padding:0;}

section.blog-main .lower-sidebar{display:none; width:100%; max-width:425px; margin:0 auto;}
section.blog-main .lower-sidebar #sidebar{margin-bottom:75px;}

@media screen and (max-width:768px) {
	section.blog-main .section-block .post-container{flex-direction:column;}
	section.blog-main .section-block a.section-image{flex:initial; width:100%; height:40vw !important; border-radius:5px 5px 0 0;}
	section.blog-main .section-block .section-all-text{width:100%; padding:40px 60px; border-radius:0 0 5px 5px;}
}

@media screen and (max-width:700px) {
	section.blog-main .section-block .vertical{width:100%; padding:0;}
	section.blog-main .section-block .right-side{display:none;}
	section.blog-main .lower-sidebar{display:block;}
}

@media screen and (max-width:600px) {
	section.blog-main .section-block .section-all-text{padding:30px !important;}
}

@media screen and (max-width:425px) {
	section.blog-main .section-block .container{padding:0;}
}

/* Blog Single ========================================== */
section.blog-single{background-color:#F3F4F5;}
section.blog-single .container{}
section.blog-single .section-block{float:left; width:100%; margin:0;}
section.blog-single .section-block img{float:left; width:100%; height:auto; margin-top:50px;}
section.blog-single .section-block .section-content{width:100%; max-width:650px; margin:0 auto;}
section.blog-single .section-block .section-title{float:left; width:100%; margin:50px 0 10px;}
section.blog-single .section-block .section-title h1{color:#003891; font-family:'Source Serif Pro', serif; line-height:1.2;}
section.blog-single .section-excerpt{float:left; width:100%; color:#555d66; font-size:1.5em;}
section.blog-single .section-excerpt p{font-weight:600; line-height:1.25;}
section.blog-single .section-detail{display:flex; float:left; width:100%; margin-top:30px;}
section.blog-single .author-image{display:flex; align-items:center;}
section.blog-single .author-image img{width:32px; height:32px; margin:0; border-radius:100px;}
section.blog-single .details{margin-left:10px; color:#959595;}
section.blog-single .author-name{float:left; width:100%; margin-bottom:5px; font-weight:600;}
section.blog-single .section-block .date-time{display:flex; align-items:center; float:left; width:100%; font-weight:300;}
section.blog-single .section-block .date-time span.dot{height:20px; padding:0 5px; font-size:35px; line-height:16px;}
section.blog-single .section-text{float:left; width:100%; color:#555d66;}
section.blog-single .section-text p,
section.blog-single .section-text li{font-family:'Source Serif Pro', serif; font-size:1.375em;}
section.blog-single .section-text img{margin-top:0;}
section.blog-single .section-text h1,
section.blog-single .section-text h2,
section.blog-single .section-text h3,
section.blog-single .section-text h4,
section.blog-single .section-text h5,
section.blog-single .section-text h6{color:#003891; line-height:1.2;}

section.blog-single .author-section{float:left; width:100%; background-color:#F3F4F5;}
section.blog-single .author-section .section-block{display:flex; float:left; width:100%;}
section.blog-single .author-section .section-image{width:45%; background-repeat:no-repeat; background-size:cover; background-position:center top; border-radius:0 5px 5px 0;}
section.blog-single .author-section .section-all-text{width:55%; padding:60px; box-sizing:border-box; background-color:#fff; border-radius:5px 0 0 5px;}
section.blog-single .author-section .section-line{width:50%; padding-bottom:10px; margin-bottom:30px; color:#959595; border-bottom:3px solid #003891;}
section.blog-single .author-section .section-title{float:left; width:100%; margin:0; color:#003891;}
section.blog-single .author-section .section-position{margin-bottom:30px; color:#003891;}
section.blog-single .author-section .section-text{float:left; width:100%; color:#333333; line-height:1.25;}
section.blog-single .author-section .section-text p{font-family:'proximanova'; font-size:16px; line-height:1.25;}
section.blog-single .author-section .section-button{float:left; margin-top:40px;}
section.blog-single .author-section .section-button a{}
section.blog-single .author-section .section-button a:hover{}
section.blog-single .author-section .social-media{float:left; margin:40px 0 0 50px;}
section.blog-single .author-section .social-media ul{padding:0; margin:0; list-style:none;}
section.blog-single .author-section .social-media li{float:left; width:initial; margin:0 15px 0 0;}
section.blog-single .author-section .social-media a{color:#959595; font-size:26px;}

section.blog-single .related-posts{float:left; width:100%; padding:50px 0 75px;}
section.blog-single .related-posts .section-title-main{float:left; width:100%; margin:0 0 25px; color:#003891;}
section.blog-single .related-posts .section-title{margin-top:0;}
section.blog-single .related-posts .section-text p{font-size:1em; font-family:'proximanova';}
section.blog-single .related-posts .section-button{float:left; width:100%; margin-top:35px; text-align:center;}

@media screen and (max-width:1200px) {
	section.blog-single .author-section .section-image{border-radius:0;}
	section.blog-single .author-section .section-all-text{border-radius:0;}
}

@media screen and (max-width:768px) {
	section.blog-single .author-section .section-block{flex-direction:column;}
	section.blog-single .author-section .section-image{order:1; width:100%; height:88vw;}
	section.blog-single .author-section .section-all-text{order:2; width:100%; padding:40px;}
}

@media screen and (max-width:768px) {
	section.blog-single .author-section .section-all-text{padding: 40px 20px 20px;}
}

@media screen and (max-width:455px) {
	section.blog-single .author-section .social-media {margin:20px 0 0 0;float:left;width:100%;}
}


/* Search Results ========================================== */
section.search-results{padding:50px 0;}
section.search-results .section-text-main{float:left; width:100%; margin-bottom:40px;}
section.search-results .section-text-main span{font-weight:700;}
section.search-results .section-block{display:flex; justify-content:space-between; float:left; width:100%; padding:20px; box-sizing:border-box; margin-bottom:20px; background-color:#fff; box-shadow:0px 20px 50px rgba(150,150,150,0.4); position:relative;}
section.search-results .section-part{display:flex; flex-direction:column;}

section.search-results a.section-title{margin-bottom:5px; color:#000; font-weight:700;}
section.search-results a.section-title:hover{text-decoration:underline;}
section.search-results .section-excerpt{margin-bottom:20px; color:#999; font-weight:400; font-size:0.75em;}

@media screen and (max-width:970px) {
	section.search-results .section-block{flex-direction:column; width:initial;}
}

@media screen and (max-width:450px) {
	section.search-results .section-block{width:100%;}
	section.search-results .section-part{width:100%;}
}

/* 404 ========================================== */
body.error404{background-color:#003891;}

section.page-404{padding:184px 0 100px;}
section.page-404 .container{display:flex; align-items:flex-start;}
section.page-404 .left-side{flex:0 0 300px; margin-right:75px;}
section.page-404 .left-side img{width:100%; height:auto;}
section.page-404 .right-side{width:100%;}
section.page-404 .section-text{float:left; width:100%;}
section.page-404 .section-text h1,
section.page-404 .section-text h2,
section.page-404 .section-text h3,
section.page-404 .section-text h4,
section.page-404 .section-text h5,
section.page-404 .section-text h6{color:#00FFE2 !important;}
section.page-404 .section-menu{float:left; width:100%; margin-top:20px;}
section.page-404 .section-menu ul{width:initial; padding:0; margin:0;}
section.page-404 .section-menu li{float:left; width:50%; padding:0; margin:0 0 5px;}
section.page-404 .section-menu a{color:#fff; border-bottom:1px solid #003891; font-weight:700; text-decoration:none;}
section.page-404 .section-menu a:hover{border-bottom:1px solid #fff;}

@media screen and (max-width:880px) {
	section.page-404 .left-side{display:none;}
}

/* Header ========================================== */
header{display:flex; align-items:center; float:left; width:100%; height:60px; background-color:#fff; box-shadow:0 0 5px #777; position:fixed; top:0; left:0; z-index:101;}

header a{text-decoration:none;}
header .container{display:flex; justify-content:space-between; align-items:center;}
header .logo{display:flex; align-items:center; margin-top:7px;}
header .logo a{display:inline-block; float:left;}
header .logo img{display:inline-block; width:initial; max-width:160px; height:auto; max-height:60px;}

header .menu{display:flex; align-items:center;}
header .menu-main-menu-container{display:flex; width:100%;}
header ul#menu-main-menu{display:flex; padding:0; margin:0;}
header ul#menu-main-menu li{display:flex; justify-content:center; padding:0; margin:0 0 0 5px; list-style-type:none; position:relative;}
header ul#menu-main-menu li a{display:flex; justify-content:center; align-items:center; padding:1px 8px; box-sizing:border-box; margin-bottom:-1px; color:#999; font-weight:700; text-align:center; border:none !important; border-radius:2px; position:relative;}
header ul#menu-main-menu li a:hover,
header ul#menu-main-menu li:hover > a{color:#fff;}
header ul#menu-main-menu li.current-menu-item a{color:#fff; background-color:#0062ff;}

header ul#menu-main-menu li a:before{content:''; background-color:#0062ff; border-radius:2px; position:absolute; top:0; right:100%; bottom:0; left:0; transition:all 0.25s; z-index:-1;}
header ul#menu-main-menu li a:hover:before{right:0;}

header ul#menu-main-menu li:hover > ul.sub-menu{display:block;}
header ul#menu-main-menu li ul.sub-menu{display:none; width:initial; padding:0; margin:0; white-space:nowrap; background-color:#fff; box-shadow:0px 3px 5px rgba(0,0,0,0.5); position:absolute; top:100%; right:0; z-index:2;}
header ul#menu-main-menu li ul.sub-menu li{width:100%; padding:0;}
header ul#menu-main-menu li ul.sub-menu li a{display:inline-block; width:100%; color:#000; background-color:#fff; border-bottom:none !important; text-align:left;}
header ul#menu-main-menu li ul.sub-menu li a:hover{background-color:#f2f2f2;}

header .hamburger--emphatic{display:none; opacity:1; height:18px; padding:0; margin-left:auto; position:relative; z-index:3;}
header .hamburger--emphatic:hover{opacity:1;}
header .hamburger--emphatic .hamburger-box{width:25px; height:18px;}
header .hamburger--emphatic .hamburger-inner{width:25px; height:3px; background-color:#2476FF;}
header .hamburger--emphatic .hamburger-inner:before{width:25px; height:3px; background-color:#2476FF; top:-6px;}
header .hamburger--emphatic .hamburger-inner:after{width:25px; height:3px; background-color:#2476FF; top:6px;}
header .hamburger--emphatic.is-active .hamburger-inner:before,
header .hamburger--emphatic.is-active .hamburger-inner:after{background-color:#fff;}

header .slicknav{display:none; width:100%; height:100vh; padding:50px 0; box-sizing:border-box; background-color:#0062FF; box-shadow:0 3px 6px rgba(0,0,0,0.5); position:fixed; top:0; left:0; z-index:2;}
header .slicknav ul#menu-main-menu-1{display:flex; flex-direction:column; align-items:center; float:left; width:100%; padding:0; margin:0; list-style:none; position:relative;}
header .slicknav ul#menu-main-menu-1 li{width:100%; max-width:220px; padding:0; margin:0;}
header .slicknav ul#menu-main-menu-1 li a{display:inline-block; float:left; width:100%; padding:15px 0; box-sizing:border-box; color:#fff; font-size:2.125em; font-weight:700;}
header .slicknav ul#menu-main-menu-1 li a:hover{}
header .slicknav ul#menu-main-menu-1 li.menu-item-has-children a:after{content:'\f107'; font-family:'fontawesome'; margin-left:10px;}

header .slicknav ul#menu-main-menu-1 li:hover > ul.sub-menu{}
header .slicknav ul#menu-main-menu-1 li ul.sub-menu{display:flex; flex-direction:column; width:100%; padding:0; margin:0; list-style:none;}
header .slicknav ul#menu-main-menu-1 li ul.sub-menu li{}
header .slicknav ul#menu-main-menu-1 li ul.sub-menu li a{}
header .slicknav ul#menu-main-menu-1 li ul.sub-menu li a:hover{color:#fff;}
header .slicknav ul#menu-main-menu-1 li ul.sub-menu li a:after{content:''; margin:0;}
header .slicknav ul#menu-main-menu-1 li ul.sub-menu li.menu-item-has-children a:after{content:'\f107'; font-family:'fontawesome'; margin-left:10px;}

header .slicknav .slicknav-social-media{width:100%; max-width:220px; margin:15px auto 0;}
header .slicknav .slicknav-social-media a{margin-right:25px; color:#fff; font-size:40px; text-decoration:none;}
header .slicknav .slicknav-social-media a:hover{opacity:0.7;}

@media screen and (max-width:768px) {
	header .menu{display:none;}
	header .hamburger{display:block;}
}

@media screen and (min-width:769px) {
	header .slicknav{display:none !important;}
}

/* Footer ========================================== */
footer{float:left; width:100%; padding:75px 0 0; box-sizing:border-box; background-color:#333333; position:relative; z-index:99;}
footer .container{display:flex; justify-content:space-between;}
footer .footer-menu{display:none; padding-bottom:20px; margin:-10px 0 30px; border-bottom:1px solid #959595;}
footer .footer-menu ul{padding:0; margin:0;}
footer .footer-menu li{float:left; width:50%; padding:0; margin:0;}
footer .footer-menu a{display:inline-block; float:left; width:100%; padding:10px 0; color:#959595; font-weight:700; text-decoration:none;}
footer .footer-menu a:hover{}
footer .footer-social-media{}
footer .footer-social-title h1{color:#959595;}
footer .footer-social-media a{margin-right:25px; color:#959595; font-size:40px; text-decoration:none;}
footer .footer-social-media a:hover{color:#fff;}
footer .footer-info{min-width:300px; color:#959595;}
footer .footer-info a{color:#959595; border-bottom:1px solid #333333; font-weight:300; text-decoration:none;}
footer .footer-info a:hover{border-bottom:1px solid #959595;}
footer .footer-bottom{display:flex; justify-content:center; padding:50px 0; margin-top:75px; color:#959595; background-color:#242424; text-align:center;}
footer .footer-bottom .container{justify-content:center;}
footer .footer-bottom a{color:#959595; text-decoration:none; white-space:nowrap;}
footer .footer-bottom a:hover{color:#fff; border:none;}

@media screen and (max-width:600px) {
	footer .container{flex-direction:column;}
	footer .footer-menu{display:block;}
	footer .footer-social-media{display:flex; margin-bottom:20px;}
	footer .footer-social-title{margin-right:25px;}
	footer .footer-social-title h1{font-size:1.75em;}
	footer .footer-social-media a{font-size:1.75em;}
	footer .footer-info{display:flex; min-width:100%;}
	footer .footer-info p{margin-right:25px;}
	footer .footer-info p:last-of-type{margin-right:0;}
	footer .footer-bottom{margin-top:50px;}
}

/* Hero Image ========================================== */
section.hero-image{float:left; width:100%;}
section.hero-image img{float:left; width:100%; height:auto; margin-top:114px;}
section.hero-image .section-all-text{float:left; width:100%; padding:50px 0;}
section.hero-image .section-all-text.noimage{padding:114px 0 50px;}
section.hero-image .section-text{float:left; width:100%;}
section.hero-image .section-text p,
section.hero-image .section-text li{color:#959595; font-family:'Source Serif Pro', serif; font-size:1.75em;}
section.hero-image .section-text h1{font-size:3.5em;}
section.hero-image .section-text h1,
section.hero-image .section-text h2,
section.hero-image .section-text h3,
section.hero-image .section-text h4,
section.hero-image .section-text h5,
section.hero-image .section-text h6{color:#0062FF;}
section.hero-image .section-text h1 a,
section.hero-image .section-text h2 a,
section.hero-image .section-text h3 a,
section.hero-image .section-text h4 a,
section.hero-image .section-text h5 a,
section.hero-image .section-text h6 a{color:#0062FF; border-bottom:1px solid #0062FF;}

section.hero-image.fixed{display:flex; height:100vh; background-color:#003891;}
section.hero-image.fixed .section-block{display:flex; flex-direction:column; width:100%; position:fixed; top:0; bottom:0;}
section.hero-image.fixed .section-image{flex-grow:1; background-repeat:no-repeat; background-size:cover; background-position:center;}
section.hero-image.fixed .section-all-text{float:left; width:100%; padding:20px 0 0; background-color:#003891;}
section.hero-image.fixed .section-text p,
section.hero-image.fixed .section-text li{color:#fff;}
section.hero-image.fixed .section-text h1,
section.hero-image.fixed .section-text h2,
section.hero-image.fixed .section-text h3,
section.hero-image.fixed .section-text h4,
section.hero-image.fixed .section-text h5,
section.hero-image.fixed .section-text h6{color:#00FFE2;}
section.hero-image.fixed .section-text h1 a,
section.hero-image.fixed .section-text h2 a,
section.hero-image.fixed .section-text h3 a,
section.hero-image.fixed .section-text h4 a,
section.hero-image.fixed .section-text h5 a,
section.hero-image.fixed .section-text h6 a{color:#00FFE2; border-bottom:1px solid #00FFE2;}

section.hero-image.fixed .down-arrow{float:left; width:100%; margin:-20px 0 20px; color:#0062FF; font-size:70px; text-align:center; transition:all 0.25s;}
section.hero-image.fixed .down-arrow.hasScrolled{opacity:0;}

#big-video{overflow:hidden; height:100%; position:relative;}
#big-video video{width:100%; min-height:100%; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}

@media screen and (max-width:1144px) {
	#big-video video{width:initial; min-width:100%; height:100%;}
}

@media screen and (max-width:700px) {
	section.hero-image .section-text *{text-align:left !important;}
}

@media screen and (max-width:480px) {
	section.hero-image .section-text p{color:#0062FF; font-family:'proximanova'; font-size:1.875em; font-weight:700; line-height:36px;}
	section.hero-image .section-text h1,
	section.hero-image .section-text h2,
	section.hero-image .section-text h3,
	section.hero-image .section-text h4,
	section.hero-image .section-text h5,
	section.hero-image .section-text h6{margin:0; font-size:1.875em; line-height:36px;}
	section.hero-image.fixed .section-text p{margin-bottom:0; color:#00FFE2 !important; font-family:'proximanova'; font-size:1.875em; font-weight:700; line-height:36px;}
	section.hero-image.fixed .section-text h1,
	section.hero-image.fixed .section-text h2,
	section.hero-image.fixed .section-text h3,
	section.hero-image.fixed .section-text h4,
	section.hero-image.fixed .section-text h5,
	section.hero-image.fixed .section-text h6{font-size:1.875em; line-height:36px;}
	section.hero-image.fixed .down-arrow{float:left; width:100%; margin:0 0 65px; font-size:50px;}
	section.hero-image.fixed .down-arrow.hasScrolled{margin-bottom:-20px;}
}

/* Fixed Hero Slider ========================================== */
section.hero-slider{display:flex; align-items:center; overflow:hidden; float:left; width:100%; min-height:calc(100vh - 100px); position:relative;}
section.hero-slider .background-image{float:left; width:calc(100vw + 20px); background-repeat:no-repeat; background-size:cover; background-position:center; filter:blur(10px); -webkit-filter:blur(10px); position:fixed !important; top:-10px; bottom:-10px; left:-10px; z-index:-1 !important;}
section.hero-slider .section-block{float:left; width:100%; padding:50px 0; margin:84px 0 0;}
section.hero-slider img{float:left; width:100%; height:auto; border-radius:5px;}
section.hero-slider .section-text{float:left; width:100%;}
section.hero-slider .section-button{float:left; width:100%;}

section.hero-slider .section-block.companies{height:100%; padding:0; margin-top:0;}
section.hero-slider .section-block.companies .section-part{display:flex; align-items:center; float:left; width:100%; min-height:calc(100vh - 100px);}
section.hero-slider .background-image.companies{opacity:0; transition:all 0.25s;}
section.hero-slider .background-image.companies.show{opacity:1;}
section.hero-slider .section-block.companies .small-container{display:flex; margin:134px auto 70px;}
section.hero-slider .section-block.companies .left-side{width:50%; padding:80px 60px; box-sizing:border-box; border-radius:5px 0 0 5px;}
section.hero-slider .section-block.companies .left-side .section-title-main{float:left; width:100%; margin-bottom:40px;}
section.hero-slider .section-block.companies .left-side .section-image{float:left; width:initial; max-width:300px; height:auto; max-height:150px; margin-bottom:30px;}
section.hero-slider .section-block.companies .left-side .section-text{float:left; width:100%; margin-bottom:30px;}
section.hero-slider .section-block.companies .left-side .section-text p{font-weight:600;}
section.hero-slider .section-block.companies .left-side .section-button{float:left; width:100%;}
section.hero-slider .section-block.companies .right-side{width:50%; background-repeat:no-repeat; background-size:cover; background-position:center; border-radius:0 5px 5px 0;}

section.hero-slider .slick-arrow{width:40px; height:40px; color:#959595; background-color:#fff; border-radius:100px; font-size:40px; text-align:center; position:absolute; top:calc(50% - 20px); z-index:1; transition:all 0.25s;}
section.hero-slider .slick-arrow:hover{opacity:1; cursor:pointer;}
section.hero-slider .slick-arrow.left{left:-20px;}
section.hero-slider .slick-arrow.right{right:-20px;}
section.hero-slider .slick-arrow.left i{margin-left:-4px;}
section.hero-slider .slick-arrow.right i{margin-right:-4px;}

section.hero-slider .section-block.companies .slick-arrow{top:calc(50% + 24px);}
section.hero-slider .section-block.companies .slick-arrow.left{left:calc(50% - 470px);}
section.hero-slider .section-block.companies .slick-arrow.right{right:calc(50% - 470px);}

section.hero-slider .slick-dots{bottom:0;}
section.hero-slider .slick-dots li{width:initial; height:auto;}
section.hero-slider .slick-dots li button{opacity:0.25; width:7px; height:7px; padding:0; background-color:#fff; border-radius:100px; box-shadow:1px 1px 5px rgba(0,0,0,0.5); transition:all 0.25s;}
section.hero-slider .slick-dots li button:before{content:'';}

section.hero-slider .slick-dots li.slick-active button{opacity:1; width:13px; height:13px;}
section.hero-slider .slick-dots li.small-prev button,
section.hero-slider .slick-dots li.small-next button{width:11px; height:11px;}
section.hero-slider .slick-dots li.smaller button{width:9px; height:9px;}

section.hero-slider .slick-dots li{display:none;}
section.hero-slider .slick-dots li:first-of-type,
section.hero-slider .slick-dots li.slick-active,
section.hero-slider .slick-dots li.small-prev,
section.hero-slider .slick-dots li.small-next,
section.hero-slider .slick-dots li.smaller,
section.hero-slider .slick-dots li:last-of-type{display:inline-block;}

section.hero-slider .section-block.companies .slick-dots{bottom:30px;}

@media screen and (max-width:1080px) {
	section.hero-slider .section-block.companies .slick-arrow.left{left:60px;}
	section.hero-slider .section-block.companies .slick-arrow.right{right:60px;}
}

@media screen and (max-width:768px) {
	section.hero-slider .section-block.companies .slick-arrow.left{left:20px;}
	section.hero-slider .section-block.companies .slick-arrow.right{right:20px;}
}

@media screen and (max-width:700px) {
	section.hero-slider .section-block.companies .left-side{width:100%; padding:60px 40px;}
	section.hero-slider .section-block.companies .left-side .section-button a{width:100%;}
	section.hero-slider .section-block.companies .right-side{display:none;}
	
	section.hero-slider .section-block.companies .slick-arrow{width:initial; height:auto; color:#fff; background-color:transparent;}
	section.hero-slider .section-block.companies .slick-arrow.left{left:15px;}
	section.hero-slider .section-block.companies .slick-arrow.right{right:15px;}
}

@media screen and (max-width:600px) {
	section.hero-slider .small-container.basic-slides{padding:0 !important;}
	section.hero-slider .small-container.basic-slides img{border-radius:0;}
	section.hero-slider .small-container.basic-slides .slick-arrow{display:none !important;}
}

@media screen and (max-width:375px) {
	section.hero-slider .section-block.companies .small-container{padding:0 40px;}
	section.hero-slider .section-block.companies .left-side .section-button a{white-space:nowrap; padding:10px 20px !important; font-size:12px !important;}
}

/* Z-Pattern ========================================== */
section.z-pattern.more-spacing{padding:75px 0;}
section.z-pattern.less-spacing{padding:25px 0;}

section.z-pattern{display:flex; flex-direction:column; float:left; width:100%; padding:50px 0; position:relative;}
section.z-pattern .section-row{float:left; width:100%; background-repeat:no-repeat; background-size:cover; background-position:center;}
section.z-pattern .container{display:flex; align-items:center;}
section.z-pattern .section-half{width:50%;}
section.z-pattern .media-half{text-align:center;}
section.z-pattern .media-half img{display:inline-block; width:initial; height:auto; max-height:350px;}
section.z-pattern .section-title h1{line-height:48px;}
section.z-pattern .section-title.low h1{margin:20px 0 0;}
section.z-pattern .section-text *{font-family:'Source Serif Pro', serif; line-height:1.33;}
section.z-pattern .section-button{display:flex; justify-content:flex-start; float:left; width:100%; margin-top:25px;}

section.z-pattern .section-row.textfirst .text-half{order:1; padding-right:20px; box-sizing:border-box;}
section.z-pattern .section-row.textfirst .media-half{order:2; padding-left:20px; box-sizing:border-box;}
section.z-pattern .section-row.mediafirst .media-half{order:1; padding-right:20px; box-sizing:border-box;}
section.z-pattern .section-row.mediafirst .text-half{order:2; padding-left:20px; box-sizing:border-box;}

@media screen and (max-width:768px) {
	section.z-pattern .container{flex-direction:column;}
	section.z-pattern .section-row.textfirst .text-half{order:2;}
	section.z-pattern .section-row.textfirst .media-half{order:1;}
	section.z-pattern .section-half{width:100%; padding:0 !important;}
	section.z-pattern .media-half{margin-bottom:50px !important;}
}

@media screen and (max-width:480px) {
	section.z-pattern .section-title h1{font-size:1.875em; line-height:36px;}
}

/* Sub Nav ========================================== */
section.sub-nav{padding:50px 0;}
section.sub-nav .section-block{float:left; width:100%; display:flex; justify-content:center; align-items:center;}
section.sub-nav .section-nav{display:flex; justify-content:space-evenly; width:100%;}
section.sub-nav .section-nav span{margin-right:20px; border-bottom:1px solid #003891; transition:all 0.25s;}
section.sub-nav .section-nav span:hover{border-bottom:1px solid #00FFE2;}
section.sub-nav .section-nav span:last-of-type{margin:0;}
section.sub-nav .section-nav a{display:inline-block; padding-bottom:5px; margin-right:-4px; color:#00FFE2; font-size:0.875em; letter-spacing:4px; text-transform:uppercase;}
section.sub-nav .section-image{flex:0 0 120px; margin:0 20px;}
section.sub-nav .section-image img{width:initial; max-width:120px; height:auto;}
section.sub-nav .section-button{float:left; width:100%; margin:50px 0; text-align:center;}
section.sub-nav .section-button a{width:initial;}

@media screen and (max-width:920px) {
	section.sub-nav .section-block{flex-direction:column;}
	section.sub-nav .section-image{margin:30px 0;}
	section.sub-nav .section-nav{justify-content:center;}
}

@media screen and (max-width:425px) {
	section.sub-nav .section-nav{flex-direction:column; align-items:center;}
	section.sub-nav .section-nav span{margin:0 0 15px 0;}
}

/* Blog Post ========================================== */
section.blog-post{background-color:#f3f4f5;}
section.blog-post .section-block{display:flex;}
section.blog-post .section-image{width:40%; background-repeat:no-repeat; background-size:cover; background-position:center;}
section.blog-post .section-all-text{width:60%; padding:100px; box-sizing:border-box;}
section.blog-post .section-main-title{float:left; width:100%; margin-bottom:50px; color:#003891;}
section.blog-post .section-title{float:left; width:100%; margin-bottom:10px;}
section.blog-post .section-title h5{line-height:1.2;}
section.blog-post .section-title a{color:#003891; border-bottom:1px solid #f3f4f5; text-decoration:none;}
section.blog-post .section-title a:hover{border-bottom:1px solid #003891;}
section.blog-post .section-text{float:left; width:100%;}
section.blog-post .section-text *{font-weight:300; line-height:1.25;}
section.blog-post .section-detail{display:flex; float:left; width:100%; margin-top:30px;}
section.blog-post .author-image{display:flex; align-items:center;}
section.blog-post .author-image img{width:32px; height:32px; border-radius:100px;}
section.blog-post .details{margin-left:10px; color:#959595;}
section.blog-post .author-name{float:left; width:100%; margin-bottom:5px; font-weight:600;}
section.blog-post .date-time{display:flex; align-items:center; float:left; width:100%; font-weight:300;}
section.blog-post .date-time span.dot{height:20px; padding:0 5px; font-size:35px; line-height:16px;}
section.blog-post .section-button{float:left; width:100%; margin-top:70px;}

@media screen and (max-width:810px) {
	section.blog-post .section-block{flex-direction:column;}
	section.blog-post .section-image{width:100%; height:60vw;}
	section.blog-post .section-all-text{width:100%; padding:50px 80px; margin:0 auto; position:relative;}
}

@media screen and (max-width:768px) {
	section.blog-post .section-all-text{padding:50px 40px;}
}

@media screen and (max-width:375px) {
	section.blog-post .section-all-text{padding:50px 20px;}
}

/* Image Blocks ========================================== */
section.image-blocks{padding:50px 0; background-color:#fff;}
section.image-blocks .section-block{display:flex; flex-wrap:wrap; width:calc(100% + 20px); margin:0 0 -20px -20px;}
section.image-blocks .section-part{width:50%; padding-left:20px; box-sizing:border-box; margin-bottom:20px;}
section.image-blocks a{display:inline-block; overflow:hidden; width:100%; border-radius:5px; position:relative;}
section.image-blocks a .section-image{height:22vw; max-height:280px; background-repeat:no-repeat; background-size:cover; background-position:center; transition:all 0.25s;}
section.image-blocks a:hover .section-image{transform:scale(1.05);}
section.image-blocks a .section-text{padding:20px 30px; box-sizing:border-box; position:absolute; bottom:0; left:0; z-index:2;}
section.image-blocks a .section-text *{color:#fff;}
section.image-blocks a .overlay{opacity:0.2; background-color:#000;}

@media screen and (max-width:1280px) {
	section.image-blocks a .section-image{max-height:initial;}
}

@media screen and (max-width:768px) {
	section.image-blocks .section-part{width:100%;}
	section.image-blocks a .section-image{height:50vw;}
}

/* Columns ========================================== */
section.columns{padding:116px 0 50px; background-color:#fff;}
section.columns .container{display:flex; flex-direction:column; align-items:center;}
section.columns .section-title-main{float:left; width:100%; margin-bottom:25px; text-align:center;}
section.columns .section-title-main h1{float:left; width:100%; color:#003891;}
section.columns .section-block{display:flex; flex-wrap:wrap; justify-content:center; width:calc(100% + 40px); margin:0 0 -60px -40px;}
section.columns .section-part{display:flex; flex-direction:column; align-items:center; width:33.33%; padding-left:40px; box-sizing:border-box; margin-bottom:60px;}
section.columns .section-block.slider .section-part{width:33.33%;}
section.columns .section-image{display:flex; justify-content:center; align-items:flex-end; width:100px; height:100px; margin-bottom:20px; transition:all 0.25s;}
section.columns .section-image img{width:initial; max-width:100%; height:auto; max-height:100%;}
section.columns .section-title h5{width:100%; color:#003891; border-bottom:1px solid #fff; text-align:center; transition:all 0.25s;}
section.columns .section-text{width:100%; text-align:center;}
section.columns .section-text *{color:#959595;}
section.columns .section-button{display:flex; justify-content:center; width:100%; margin-top:20px;}

section.columns a.section-part:hover .section-image{transform:scale(1.1);}
section.columns a.section-part:hover .section-title h5{border-bottom:1px solid #003891;}

@media screen and (max-width:800px) {
	section.columns .section-part{width:50%;}
}

@media screen and (max-width:550px) {
	section.columns .section-part{width:100%;}
}

/* Team ========================================== */
section.team{padding:0 0 50px;}
section.team .section-block{display:flex; float:left; width:100%; margin:25px 0;}
section.team .section-image{order:1; width:45%; background-repeat:no-repeat; background-size:cover; background-position:center top; border-radius:5px 0 0 5px;}
section.team .section-all-text{order:2; width:55%; padding:60px; box-sizing:border-box; background-color:#F3F4F5; border-radius:0 5px 5px 0;}
section.team .section-line{width:50%; margin-bottom:30px; border-bottom:4px solid #2476FF;}
section.team .section-title{float:left; width:100%; color:#2476FF;}
section.team .section-position{margin-bottom:30px; color:#2476FF;}
section.team .section-text{float:left; width:100%; color:#333333; font-weight:300; line-height:1.25;}
section.team .section-button{float:left; width:100%; margin-top:40px;}
section.team .section-button a{color:#fff; background-color:#2476FF;}
section.team .section-button a:hover{background-color:#276AD9;}
section.team .social-media{float:left; width:100%; margin:20px 0 0;}
section.team .social-media ul{padding:0; margin:0; list-style:none;}
section.team .social-media li{float:left; width:initial; margin:0 15px 0 0;}
section.team .social-media a{color:#959595; font-size:26px;}

section.team .section-block:nth-child(even) .section-image{order:2; border-radius:0 5px 5px 0;}
section.team .section-block:nth-child(even) .section-all-text{order:1; border-radius:5px 0 0 5px;}
section.team .section-block:nth-child(even) .section-line{border-bottom:3px solid #003891;}
section.team .section-block:nth-child(even) .section-title h5,
section.team .section-block:nth-child(even) .section-position{color:#003891;}
section.team .section-block:nth-child(even) .section-button a{background-color:#003891;}
section.team .section-block:nth-child(even) .section-button a:hover{background-color:#00307E;}

@media screen and (max-width:1200px) {
	section.team{padding:0;}
	section.team .section-block{margin:0;}
	section.team .section-image{border-radius:0 !important;}
	section.team .section-all-text{border-radius:0 !important;}
}

@media screen and (max-width:700px) {
	section.team .section-block{flex-direction:column;}
	section.team .section-block .section-image{order:1 !important; width:100%; height:88vw;}
	section.team .section-block .section-all-text{order:2 !important; width:100%; padding:40px 40px 44px;}
}

@media screen and (max-width:375px) {
	section.team .section-block .section-all-text{padding:40px 20px 44px;}
}

/* Partners ========================================== */
section.partners{padding:50px 0; background-color:#003891;}
section.partners .container{display:flex; flex-direction:column; align-items:center;}
section.partners .section-text-main{width:100%; margin-bottom:25px;}
section.partners .section-block{display:flex; flex-wrap:wrap; width:calc(100% + 20px); margin:0 0 -30px -20px;}
section.partners .section-part{width:25%; padding-left:20px; box-sizing:border-box; margin-bottom:30px;}
section.partners .section-image{width:100%; background-repeat:no-repeat; background-size:cover; background-position:top center; position:relative;}
section.partners .section-titles{float:left; width:100%; margin-top:15px; color:#fff;}
section.partners .section-name{float:left; margin-bottom:5px;}
section.partners .section-position{float:left; width:100%; font-size:0.875em; font-weight:300;}

@media screen and (max-width:768px) {
	section.partners .section-part{width:33.33%;}
}

@media screen and (max-width:480px) {
	section.partners .section-part{width:50%;}
}

@media screen and (max-width:370px) {
	section.partners .section-part{width:100%;}
}

/* Author - Single ========================================== */
section.author-single{padding:134px 0 50px;}
section.author-single .container{display:flex;}
section.author-single .left-side{flex:0 0 250px; margin-right:40px;}
section.author-single .left-title{float:left; width:100%; margin-bottom:15px; color:#2476FF;}
section.author-single ul.post-list{padding:0; margin:0; list-style:none;}
section.author-single ul.post-list li{margin:0 0 10px; line-height:1.25; position:relative;}
section.author-single ul.post-list li:before{content:''; width:0; height:0; border:solid 6px transparent; border-left-color:#2476FF; position:absolute; top:4px; left:-15px;}
section.author-single ul.post-list a{color:#333333; font-weight:600; line-height:1.25; text-decoration:none;}
section.author-single ul.post-list a:hover{color:#2476FF;}
section.author-single ul.post-list p{color:#333333; font-weight:600; line-height:1.25;}
section.author-single .section-button{float:left; width:100%; margin-top:20px;}
section.author-single .right-side{width:100%; margin-left:40px;}
section.author-single .section-image{float:left; width:100%;}
section.author-single .section-image img{width:100%; height:auto;}
section.author-single .social-media{float:left; width:100%; margin:20px 0;}
section.author-single .social-media ul{padding:0; margin:0; list-style:none;}
section.author-single .social-media li{float:left; width:initial; margin:0 15px 0 0;}
section.author-single .social-media a{color:#959595; font-size:26px;}
section.author-single .section-title{float:left; width:100%; margin-bottom:10px; color:#2476FF;}
section.author-single .section-title h2{margin:0;}
section.author-single .section-position{float:left; width:100%; margin-bottom:30px; color:#2476FF;}
section.author-single .section-text{float:left; width:100%;}
section.author-single .section-text p{color:#333333;}

section.author-single .separator{float:left; width:40%; margin:50px 0 75px; border-bottom:4px solid #2476FF;}

@media screen and (max-width:840px) {
	section.author-single .container{flex-direction:column;}
	section.author-single .left-side{order:2; margin:0;}
	section.author-single .right-side{order:1; margin:0;}
}

@media screen and (max-width:375px) {
	section.author-single ul.post-list li{padding-left:15px; box-sizing:border-box;}
	section.author-single ul.post-list li:before{left:0;}
}

/* Companies ========================================== */
section.companies{padding:116px 0 57px; background-color:#003891;}
section.companies .container{}
section.companies .overlay{visibility:hidden; opacity:0; width:100%; background-color:rgba(51,51,51,0.8); position:fixed; transition:all 0.25s;}
section.companies .overlay.open{visibility:visible; opacity:1;}
section.companies .section-filter{display:flex; flex-direction:column; align-items:center; float:left; width:100%; margin-bottom:15px; text-align:center; position:relative; z-index:2;}
section.companies .section-filter span{display:inline-block; width:320px; padding:10px 25px; box-sizing:border-box; color:#fff; background-color:#0042AC; border-radius:5px; position:relative; z-index:2;}
section.companies .section-filter.open span{border-radius:5px 5px 0 0;}
section.companies .section-filter span:before{content:'\f107'; font-family:'fontawesome'; font-size:28px; position:absolute; top:5px; left:25px;}
section.companies .section-filter.open span:before{display:none;}
section.companies .section-filter span img{display:none; width:15px; height:auto; position:absolute; top:10px; right:25px;}
section.companies .section-filter.open span img{display:inline-block;}
section.companies .section-filter span:hover{cursor:pointer;}

section.companies .companies-filter-inner{display:none; float:left; width:320px; background-color:#0042AC; border-radius:0 0 5px 5px; position:absolute; top:100%; z-index:2;}
section.companies .companies-filter-inner  form{display:inline-block; float:left; width:100%;}
section.companies .companies-filter-inner  form input[type="checkbox"]{display:none;}
section.companies .companies-filter-inner  form ul{display:flex; justify-content:space-evenly; padding:0; margin:0;}
section.companies .companies-filter-inner  form ul label{font-weight:700;}
section.companies .companies-filter-inner  form ul li{padding:8px 0; text-align:left;}
section.companies .companies-filter-inner  form ul ul{display:block;}
section.companies .companies-filter-inner  form ul ul li label{padding-left:40px; background-image:url('images/unchecked.png'); background-repeat:no-repeat; background-size:20px; background-position:left center;}
section.companies .companies-filter-inner  form ul ul li label:hover{cursor:pointer;}
section.companies .companies-filter-inner  form ul ul li.sf-option-active label{background-image:url('images/checked.png');}

section.companies .section-block{float:left; width:100%;}
section.companies .search-filter-results{display:flex; flex-wrap:wrap; justify-content:space-around; align-items:center; float:left; width:100%;}
section.companies .section-part{display:flex; justify-content:center; align-items:center; width:210px; height:210px; padding:20px; box-sizing:border-box; margin-bottom:20px; position:relative;}
section.companies img{width:initial; max-width:150px; height:auto; max-height:80px;}
section.companies .section-text{display:flex; flex-direction:column; justify-content:center; opacity:0; overflow-y:scroll; padding:15px; box-sizing:border-box; color:#fff; background-color:rgba(0,41,108,0.9); position:absolute; top:0; right:0; bottom:0; left:0; transition:all 0.25s;}
section.companies .section-button{float:left; width:100%; text-align:center;}
section.companies .section-button span.less-btn{display:none;}

section.companies .section-part:hover .section-text{opacity:1;}

section.companies .section-part:nth-child(n+17){display:none;}

@media screen and (max-width:500px) {
	section.companies .section-part{width:50%; height:150px;}
	section.companies img{max-width:100%; max-height:100%;}
}

@media screen and (max-width:425px) {
	section.companies .section-filter span{width:100%;}
	section.companies .companies-filter-inner{width:100%;}
}

/* Text ========================================== */
section.text-section.full-section{background-color:#F3F4F5;}
section.text-section{padding:50px 0; background-color:#F3F4F5;}
section.text-section .section-text p,
section.text-section .section-text li{color:#333333; font-family:'Source Serif Pro', serif; font-size:1.25em;}
section.text-section .section-text h1,
section.text-section .section-text h2,
section.text-section .section-text h3,
section.text-section .section-text h4,
section.text-section .section-text h5,
section.text-section .section-text h6{color:#003891;}

/* Contact ========================================== */
section.contact.full-section{background-color:#003891;}
section.contact{padding:174px 0 90px;}
section.contact .container{display:flex;}
section.contact .left-side{flex:0 0 250px; display:flex; flex-direction:column; align-items:center; margin-right:70px;}
section.contact .left-side img{width:initial; max-width:100%; height:auto;}
section.contact .section-info{margin-top:100px;}
section.contact .right-side{width:100%;}
section.contact .section-title{float:left; width:100%; color:#00FFE2;}
section.contact .section-text{float:left; width:100%;}
section.contact .section-text *{font-family:'Source Serif Pro', serif; font-size:1.5em;}
section.contact .section-form{float:left; width:100%; margin-top:40px;}

.contact-form-ty{display:flex; align-items:center; opacity:0; visibility:hidden; background-color:rgba(51,51,51,0.97); position:fixed; top:0; right:0; bottom:0; left:0; z-index:102; transition:all 0.25s;}
.contact-form-ty.open{opacity:1; visibility:visible;}
.contact-form-ty .section-text{float:left; width:100%;}
.contact-form-ty .section-text h1,
.contact-form-ty .section-text h2,
.contact-form-ty .section-text h3,
.contact-form-ty .section-text h4,
.contact-form-ty .section-text h5,
.contact-form-ty .section-text h6{color:#00FFE2; line-height:1.2;}
.contact-form-ty .section-button{float:left; width:100%; margin-top:40px;}

@media screen and (max-width:700px) {
	section.contact .left-side{display:none;}
}

@media screen and (max-width:480px) {
	section.contact .wpcf7-response-output.wpcf7-mail-sent-ok,
	section.contact .wpcf7-response-output.wpcf7-validation-errors{width:100%; margin-top:7px;}
}

.author-card {float:left;width:100%;padding:28px;box-sizing:border-box;background:#fff;border-radius:5px;}
.author-card h1 {color:#00388E;}
.author-card .blog-avatar {float:left;width:100%;margin-bottom:20px;width:128px;}
.author-card .blog-avatar img {border-radius:128px;}
.author-card .author-title {float:left;width:100%;font-weight:bold;font-size:16px;color:#959595;border-bottom:4px solid #003891;padding-bottom:9px;margin-bottom:15px;}
.author-card .blog-author {float:left;width:100%;margin-bottom:20px;}
.author-card .blog-name {float:left;width:100%;}
.author-card .blog-name h5 {color:#003891;font-weight:bold;margin:0;}
.author-card .author-position {font-weight:bold;font-size:16px;color:#003891;margin-bottom:20px;float:left;}
.author-card .blog-info {float:left;width:100%;margin-bottom:20px;}
.author-card .section-button {float:left;}
.author-card .social-media{float:left; width:100%; margin:20px 0 0;}
.author-card .social-media ul{padding:0; margin:0; list-style:none;}
.author-card .social-media li{float:left; width:initial !important; margin:0 15px 0 0;}
.author-card .social-media a{color:#959595; font-size:26px;}
.author-card .social-media a:hover {opacity:0.5;text-decoration:none;border-bottom:0;}

@media screen and (max-width:900px) {
	.author-card .section-button {width:100%;}
	.author-card .section-button.btn a {width:100%;}
}

.widget_rss_widget {flex:1;display:flex;}
.widget_rss_widget .widget-title {font-weight:bold;font-size:16px;color:#003891;margin-bottom:20px;float:left;margin-bottom:30px;}
.rss-row {float:left;width:100%;margin-bottom:30px;}
section.blog-main .section-block .rss-row .section-detail {margin-top:10px;}
.rss-row .author-image {display:flex;align-items:center;}
.rss-row .author-image {width:30px;height:30px;border-radius:30px;}
.rss-row .rss-link {margin:0 0 0 -15px;}
.rss-row .rss-link a {color:#333333;font-weight:bold;padding:0 0 0 15px;display:block;background-image:url('images/blue-bullet-arrows@2x.png');background-repeat:no-repeat;background-size:5px;background-position:1px 3px;}
.rss-row .rss-link a:hover {text-decoration:underline;}

.default-page .social-media{float:left; margin:40px 0 0;}
.default-page .social-media ul{padding:0; margin:0; list-style:none;}
.default-page .social-media li{float:left; width:initial; margin:0 15px 0 0;}
.default-page .social-media a {color:#959595; font-size:20px;}
.default-page .social-media a:hover {opacity:0.5;}
section.blog-single .default-page .section-title {float:left;width:100%;margin:20px 0 0;}
section.blog-single .default-page .section-title h1 {font-family:'proximanova';font-size:26px;color:#2476FF;font-weight:bold;margin:0;}
.default-page .section-position {float:left;width:100%;font-size:18px;color:#2476FF;font-weight:bold;margin:0 0 20px;}
section.blog-single .default-page .section-text p {font-family:'proximanova';font-size:18px;}
.section-border {width:206px;height:4px;background:#2476FF;margin:50px 0;float:left;}

.lower-sidebar .section-detail{display:flex; float:left; width:100%; margin-top:30px;}
.lower-sidebar .author-image{display:flex; align-items:center;}
.lower-sidebar .author-image img{width:32px; height:32px; border-radius:100px;}
.lower-sidebar .details{margin-left:10px; color:#959595;}
.lower-sidebar .author-name{float:left; width:100%; margin-bottom:5px; font-weight:600;}
.lower-sidebar .date-time{display:flex; align-items:center; float:left; width:100%; font-weight:300;}