/*   
Theme Name: King Kozlarek
Author: Todem
Author URI: https://www.todembrands.com/
Version: 1.0
*/

/*Reset*/
a,hr{padding:0}a,input[type=checkbox]{vertical-align:baseline}article,aside,figure,footer,header,hgroup,hr,img.aligncenter,nav,section{display:block}abbr,address,article,aside,audio,b,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;margin:0;padding:0}td,td img{vertical-align:top}embed,img,object{max-width:100%;height:auto;}html{overflow-y:scroll}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}a{font-size:100%;background:0 0;margin:0}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}.alignleft,img.alignleft{float:left;margin:15px 15px 15px 0}alignright,img.alignright{float:right;margin:15px 0 15px 15px}.aligncenter,img.aligncenter{margin:15px auto}table{border-collapse:collapse;border-spacing:0;font:100%}th{vertical-align:bottom}td{font-weight:400}hr{height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}input,select{vertical-align:middle}pre{white-space:pre-line;word-wrap:break-word}input,select,textarea{font:99% sans-serif}a:active,a:hover{outline:0}small{font-size:85%}strong,th{font-weight:700}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}code,kbd,pre,samp{font-family:monospace,sans-serif}.clickable,button,input[type=button],input[type=submit],label{cursor:pointer}button,input,select,textarea{margin:0}button{width:auto;overflow:visible}.ie7 img{-ms-interpolation-mode:bicubic}.ie6 html{filter:expression(document.execCommand("BackgroundImageCache",false,true))}.clearfix:after,.clearfix:before{content:"\0020";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}.ie6 input,input[type=radio]{vertical-align:text-bottom}


@font-face {
    font-family: 'Lulo';
    src: url('_/fonts/lulo-one.woff2') format('woff2'),
         url('_/fonts/lulo-one.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lulo';
    src: url('_/fonts/lulo-one-bold.woff2') format('woff2'),
         url('_/fonts/lulo-one-bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Winslow';
    src: url('_/fonts/winslow.woff2') format('woff2'),
         url('_/fonts/winslow.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Winslow';
    src: url('_/fonts/winslow-italic.woff2') format('woff2'),
         url('_/fonts/winslow-italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Winslow';
    src: url('_/fonts/winslow-bold.woff2') format('woff2'),
         url('_/fonts/winslow-bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Winslow';
    src: url('_/fonts/winslow-bold-italic.woff2') format('woff2'),
         url('_/fonts/winslow-bold-italic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
}


/*Styles*/

body{}
body, select, input, textarea{ color: #23371D; font-family: "Winslow", Georgia, Times, "Times New Roman", serif;}

a{ color: #EF8661;}
a:hover, a:focus{ color: #23371D;}
.button, button{ -webkit-appearance: none; display: inline-block; font-family: "Lulo", Helvetica, Arial, sans-serif;}
.button:hover, button:hover, .button:focus, button:focus{}
.screen-reader{ position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden;}

h1, h2, h3, h4, h5, h6{ line-height: normal; font-family: "Lulo", Helvetica, Arial, sans-serif; font-weight: 400;}
h1{}
h2{}
h3{}
h4{}
h5{}
h6{}

.page-wrap{ position: relative;}
.wrapper, .container{ width: 85%; max-width: 1400px; margin: 0 auto;}
.wrapper:after{ content: ""; display: table; clear: both;}

nav ul{ list-style: none; position: relative; float:left; margin:0; padding:0;}
nav ul a{ display: block; line-height: 32px; text-decoration: none;}
nav ul li{ position: relative; float: left; margin: 0; padding: 0;}
nav ul li.current-menu-item a, .nav ul li:hover > a{}
nav ul ul{ display: none; position: absolute; top: 100%; left: 0; padding: 0; text-align: left;}
nav ul ul li{ float: none; width: 200px;}
nav ul ul a{ line-height: 120%;}
nav ul ul ul{ top: 0; left: 100%;}
nav ul li:hover > ul{ display: block;}

.header{ padding: 45px 0; background-color: #EFF3F1; font-family: "Lulo", Helvetica, Arial, sans-serif; z-index: 999;}
.header .container{ display: flex; justify-content: space-between; align-items: center; max-width: 100%; width: 90%;}
.header .logo{ max-width: 315px;}
.header .nav{ font-size: 18px; line-height: 20px; text-transform: uppercase;}
.header .nav li{ margin-left: 80px;}
.header .nav li:nth-of-type(1){ margin-left: 0;}
.header .nav a{ color: #273620; text-decoration: none;}
.header .nav a:hover{ color: #EF8661;}

.content{}
.home .content:after{ content: ""; width: 6px; height: 50%; background-color: #F04D4D; position: fixed; top: 0; bottom: 0; margin: auto; left: 5%; display: block; z-index: 9999;}
.content p{ margin-top: 30px;}
.content ul{ list-style: disc; margin: 15px 0 0 30px;}
.content ol{ margin: 15px 0 0 30px;}
.meta{}

.sidebar{}

.navigation{ padding: 0; text-align: center;}
.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled{ color: #fff; text-decoration: none;}
.navigation li{ display: inline;}
.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled{ background-color: #666; cursor: pointer;}
.navigation li a:hover, .navigation li.active a{ background-color: #333;}

.search-form{}
.search-input{}
.search-submit{}

.footer{ background-color: #23371D; font-size: 14px; line-height: 36px; color: #F2F6F4; text-transform: uppercase; padding: 70px 0 30px; font-family: "Lulo", Helvetica, Arial, sans-serif;}
.footer .wrapper{ position: relative; width: 95%;}
.footer .icon{ width: 25%; max-width: 335px; position: absolute; bottom: -30px; left: -5%;}
.footer .footer-heading{ color: #EF8661; font-size: 21px; line-height: 34px; text-transform: none; margin-bottom: 40px; font-family: "Winslow", Georgia, Times, "Times New Roman", serif; font-style: italic;}
.footer a{ color: #F2F6F4; text-decoration: none;}
.footer a:hover{ color: #EF8661;}
.footer .columns{ width: 65%; float: right; margin-bottom: 60px;}
.footer .columns:after{ clear: both; display: table; content: "";}
.footer .columns .quick-links{ width: 60%; float: left;}
.footer .columns .quick-links ul{ display: grid; grid-template-columns: repeat(2,1fr); column-gap: 30px;}
.footer .columns .contact{ width: 35%; float: right;}
.footer .sub-footer{ float: right; clear: right; text-align: right; display: flex;}
.footer .sub-footer p{ font-size: 10px; margin: 0; line-height: normal;}
.footer .sub-footer i{ font-size: 30px; margin-left: 25px;}

.video-wrapper{ position: relative; padding-bottom: 56.25%; height: 0;}
.video-wrapper iframe{ position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.hero{ background-attachment: fixed; background-position: center center; position: relative; background-size: cover;}
.hero:after{ content: ""; padding-bottom: 56.25%; display: block;}
.hero .hero-content{ display: flex; flex-direction: column; justify-content: center; align-items: center; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.hero .hero-content h1{ margin-top: 85px; text-transform: uppercase; font-size: 34px; text-transform: uppercase; color: #F3F6F4;}
.hero .logo{ max-width: 740px;}

.pattern-bkg{ background-image: url(images/kk-pattern.jpg); background-color: #23371D; background-position: center center; background-size: cover; border-top: 1px solid #707070; border-bottom: 1px solid #707070; text-align: center; color: #F3F6F4; font-size: 24px; line-height: 31px;}
.pattern-bkg h1, .pattern-bkg h2{ font-size: 23px; line-height: 40px; text-transform: uppercase;}
.pattern-bkg a{ margin-top: 50px; font-size: 14px; line-height: 36px; color: #EF8661; text-decoration: none; display: inline-block; text-transform: uppercase;font-family: "Lulo", Helvetica, Arial, sans-serif; font-weight: 700;}
.pattern-bkg a:hover{ color: #F2F6F4;}

.default{ padding: 210px 0 300px;}
.default article{ max-width: 1170px; margin: 0 auto; font-size: 21px; line-height: 32px;}
.default article h1{ font-size: 23px; text-transform: uppercase; margin-bottom: 90px;}
.default article h2{ margin-top: 60px;}

.cta .cta-intro{ padding: 110px 0;}
.cta .cta-intro p{ margin: 30px auto 0; max-width: 1100px;}
#cta-form{ height: 0; opacity: 0; visibility: hidden; overflow: hidden; transition: all 0.35s;}
#cta-form.show-form{ height: auto; opacity: 1; visibility: visible; padding: 100px 0 110px;}
#cta-link{ cursor: pointer; font-family: "Lulo", Helvetica, Arial, sans-serif; font-weight: bold;}
#cta-form .gform_required_legend{ display: none;}
#cta-form .gform_heading{ width: 25%; margin-bottom: 30px;}
#cta-form .gform_description, .cta .gfield_html{ font-size: 15px; line-height: 24px;}
#cta-form .gform_body label, #cta-form .gform_body legend{ font-family: "Lulo", Helvetica, Arial, sans-serif; font-size: 13px !important; text-transform: uppercase; font-weight: normal !important; color: #23371D;}
#cta-form .gform_body input, #cta-form .gform_body textarea, #cta-form .gform_body select{ border: none; background: none; background-color: #F2F6F4; padding: 10px !important;}
#cta-form .gfield_html{ margin-top: 20px;}
#cta-form .gform_button{ display: block; background-color: #23371D; color: #F2F6F4; font-size: 13px; line-height: 13px; border: none; padding: 15px 85px; text-transform: uppercase; font-family: "Lulo", Helvetica, Arial, sans-serif;}

#gform_wrapper_1{ position: relative;}
#field_1_6, #field_1_3, #field_1_4, #field_1_7, #field_1_8, #field_1_9, #field_1_10, #field_1_11, #field_1_12, #field_1_5, #gform_wrapper_1 .gform_footer{ width: 28%;}
#field_1_9{ position: absolute; top: 0; left: 35%;}
#field_1_10{ position: absolute; top: 190px; left: 35%;}
#field_1_11{ position: absolute; top: 280px; left: 35%;}
#field_1_12{ position: absolute; top: 370px; left: 35%;}
#field_1_5{ position: absolute; top: 0; right: 0;}
#gform_wrapper_1 .gform_footer{ position: absolute; right: 0; top: 330px;}


/* Homepage */

.home .intro{ padding: 130px 0 140px;}
.home .intro p{ margin: 60px auto 0; max-width: 1000px;}
.home .services{ padding: 150px 0 110px;}
.home .services .services-intro h2{ text-align: center; font-size: 34px; line-height: 34px; text-transform: uppercase;}
.home .services .services-intro p{ font-size: 24px; line-height: 28px; text-align: center; margin: 60px auto 110px; max-width: 1000px;}
.home .services .service-row{ display: grid; grid-template-columns: repeat(2,1fr); gap: 0; border-bottom: 1px solid #273620; padding-bottom: 45px; margin-bottom: 45px;}
.home .services .service-row:nth-last-of-type(1){ border-bottom: 0; margin-bottom: 0; padding-bottom: 0;}
.home .services .single-service{ box-sizing: border-box; display: flex; justify-content: space-between;}
.home .services .single-service:nth-of-type(odd){ padding-right: 100px; border-right: 1px solid #273620;}
.home .services .single-service:nth-of-type(even){ padding-left: 100px;}
.home .services .single-service .service-visual{ width: 60px; height: 60px;}
.home .services .single-service .service-visual img{ max-height: 100%; max-width: 100%; height: auto; width: auto;}
.home .services .single-service .service-content{ width: calc(100% - 95px);}
.home .services .service-content h3{ font-size: 21px; line-height: 32px; text-transform: uppercase; margin-top: 12px;}
.home .services .single-service p{ margin-top: 23px; font-size: 21px; line-height: 34px; text-align: left;}
.home .services .single-service a{ font-size: 15px; line-height: 36px; text-decoration: none; margin-top: 40px; display: inline-block; text-transform: uppercase; font-family: "Lulo", Helvetica, Arial, sans-serif; font-weight: bold;}
.home .partners{ background-color: #EFF3F1; padding: 50px 0;}
.home .partners .wrapper{ max-width: 1300px;}
.home .partners .container{ display: flex; justify-content: space-between; align-items: center;}
.home .partners .partners-visual{ width: 40%;}
.home .partners .partners-content{ width: 54%; font-size: 21px; line-height: 32px;}
.home .partners h2{ font-size: 34px; line-height: 34px; text-transform: uppercase; margin-bottom: 70px;}
.home .partners h3{ font-size: 21px; line-height: 32px;}
.home .partners h4{ font-size: 23px; line-height: 30px; font-family: "Winslow", Georgia, Times, "Times New Roman", serif; font-style: italic; margin: 10px 0 0;}
.home .partners a{ font-size: 14px; line-height: normal; text-decoration: none; text-transform: uppercase; font-family: "Lulo", Helvetica, Arial, sans-serif; font-weight: bold;}
.home .partners .single-partner{ margin-top: 60px;}

.home .services .service-row:nth-last-of-type(1){ display: block; text-align: center;}
.home .services .service-row:nth-last-of-type(1) .single-service{ width: 55%; margin: 0 auto; box-sizing: border-box; border: none;}
.home .services .service-row:nth-last-of-type(1) .single-service h3{ text-align: left;}



/* Team */

.team{ background-size: cover;}
.team .hero img{ max-width: 200px;}
.team .intro{ background-color: #fff; padding: 150px 0; text-align: center; font-size: 24px; line-height: 28px;}
.team .intro h2{ font-size: 23px; line-height: 38px; text-transform: uppercase; margin-bottom: 60px;}
.team .intro p{ margin: 0 auto; max-width: 1000px;}
.team .divider{ width: 100%; height: 450px;}
.team .cta{ padding: 270px 0 170px; text-align: center; color: #fff; font-size: 24px; line-height: 28px;}
.team .cta h2{ font-size: 21px; line-height: 32px; margin-bottom: 60px;}
.team .cta a{ font-size: 14px; line-height: 34px; color: #EE8354; text-decoration: none; margin-top: 50px; text-transform: uppercase; display: inline-block; font-family: "Lulo", Helvetica, Arial, sans-serif; font-weight: bold;}
.team .cta a:hover{ color: #F2F6F4;}
.team .cta .wrapper{ max-width: 960px;}

.team .single-team .team-visual{ background-size: cover; background-position: center center; position: relative;}
.team .single-team .team-visual:after{ content: ""; display: block; padding-bottom: 100%;}
.team .single-team .team-overlay{ visibility: hidden; opacity: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url(images/kk-pattern.jpg); background-size: cover; background-position: center center; display: flex; justify-content: center; flex-direction: column; padding: 70px; box-sizing: border-box; transition: all 0.35s;}
.team .single-team:hover .team-overlay{ visibility: visible; opacity: 1; transition: all 0.35s;}
.team .single-team .team-overlay h3{ font-size: 24px; color: #fff; margin-bottom: 20px;}
.team .single-team .team-overlay a{ font-size: 14px; text-transform: uppercase; text-decoration: none; font-family: "Lulo", Helvetica, Arial, sans-serif; font-weight: bold;}
.team .single-team .team-overlay a:hover{ color: #F2F6F4;}
.team .partners{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 70px; margin-bottom: 110px;}
.team .partners .single-team h2{ text-align: center; text-transform: uppercase; font-size: 28px; margin-top: 50px;}
.team .attorneys{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px;}
.team .attorneys .single-team h2{ text-align: center; text-transform: uppercase; font-size: 23px; margin-top: 40px;}

.team .kk-team{ padding: 230px 0 180px; background-color: #fff; position: relative;}
.lity-content{ overflow-y: scroll;}
.page-template-team .lity-close{ color: #EE8354; text-shadow: none !important; box-shadow: none !important; position: absolute; top: 15px !important; right: 15px !important;}
.page-template-team .lity-close:hover{ color: #EFF3F1;}
.page-template-team .bio-intro{ display: flex;}
.page-template-team .bio-intro .intro-content{ background-image: url(images/kk-pattern.jpg); background-size: cover; background-position: center center; display: flex; justify-content: center; padding: 300px 10%; width: 50%; box-sizing: border-box; color: #fff; flex-direction: column;}
.page-template-team .bio-intro .intro-content h2, .team .bio-intro .intro-content h3{ text-align: left; margin: 0;}
.page-template-team .bio-intro .intro-content h3{ font-family: "Winslow", Georgia, Times, "Times New Roman", serif; font-size: 24px; letter-spacing: .025em; font-style: italic; margin-top: 10px;}
.page-template-team .bio-intro .intro-visual{ background-size: cover; background-position: center center; width: 50%;}
.page-template-team .bio-container{ padding: 120px 0; overflow-y: scroll; background-color: #fff;}
.page-template-team .bio-container h2{ text-align: left !important; margin-top: 0 !important;}
.page-template-team .bio-container .bio-content{ width: 60%; float: left; font-size: 21px; line-height: 38px;}
.page-template-team .bio-container .bio-aside{ width: 30%; float: right; font-size: 21px; line-height: 33px;}
.page-template-team .bio-container .bio-aside div{ margin-bottom: 100px;}
.page-template-team .bio-container .bio-aside h3{ font-size: 24px; margin-bottom: 50px;}
.page-template-team .bio-container .bio-aside p{ margin: 0 0 30px;}
.page-template-team .bio-container .bio-aside ul{ list-style: none; margin: 0; padding: 0;}
.page-template-team .bio-container .bio-aside .contact p{ margin: 0;}
.page-template-team .bio-container .bio-aside a{ color: #23371D; text-decoration: none;}
.page-template-team .bio-container .bio-aside a:hover{ color: #EF8661;}

.page-template-team .bio-container .bio-content p{ margin-top: 30px;}


/* Services */

.services .intro{ padding: 100px 0 140px;}
.services .intro img{ max-width: 55px; margin-bottom: 60px;}
.services .intro .wrapper{ max-width: 1000px;}
.services .services-description{ padding: 170px 0 210px;}
.services .tabs{ overflow: hidden;}
.services .tabs input{ position: absolute; left: -999999px;}
.services .tab{ width: 100%; overflow: hidden; border-bottom: 1px solid #273620; margin: 45px 0 0;}
.services .tab-label{ display: flex; align-items: center; cursor: pointer; font-size: 23px; line-height: 23px; text-transform: uppercase; margin-bottom: 45px; font-family: "Lulo", Helvetica, Arial, sans-serif;}
.services .tab-label::before{ content: "+"; width: 45px; height: 45px; color: #fff; background-color: #23371D; display: flex; justify-content: center; align-items: center; margin-right: 45px; padding-left: 5px; box-sizing: border-box;}
.services .tab-label:hover:before{ background-color: #EF8661;}
.services .tab-content{ height: 0; visibility: hidden; opacity: 0; max-height: 0; transition: all 0.35s; padding: 0 90px; font-size: 21px; line-height: 32px;}
.services .tab-content p:nth-of-type(1){ margin-top: 0;}
.services input:checked + .tab-label::before{ content: "-";}
.services input:checked ~ .tab-content{ height: auto; max-height: 100vh; visibility: visible; opacity: 1; padding-bottom: 90px;}
 



/* Media queries */

@media (max-width: 1350px) {
	.header .nav{ font-size: 16px; line-height: 16px;}
	.header .nav li{ margin-left: 50px;}
}

@media (max-width: 1100px) {
	.header .nav{ display: none;}
}

@media (max-width: 960px) { 
	.content::after{ display: none;}
	.header .logo{ max-width: 200px;}
	.hero .logo{ width: 85%;}
	.pattern-bkg h1, .pattern-bkg h2, .home .partners h4, .hero .hero-content h1, .team .intro h2, .team .attorneys .single-team h2, .team .partners .single-team h2, .team .cta h2, .services .tab-label{ font-size: 18px; line-height: 28px;}
	.hero .hero-content h1{ margin-top: 30px;}
	.pattern-bkg, .home .services .single-service p, .team .intro, .team .cta{ font-size: 21px; line-height: 31px;}
	.home .services .wrapper{ max-width: 100%; width: 100%;}
	.home .services .single-service, .home .services .service-row{ border: none !important;}
	.home .services .service-row{ display: block; margin: 0;}
	.home .services .single-service{ padding: 80px 0 0 !important; margin-top: 30px; flex-direction: column; text-align: center; border-top: 2px solid #23371D !important;}
	.home .services .single-service .service-content{ width: 100%; text-align: center; box-sizing: border-box; padding: 0 5%;}
	.home .services .single-service .service-content p{ text-align: center;}
	.home .services .single-service .service-visual{ margin: 0 auto 20px; width: 120px; height: 120px;}
	.home .partners .container{ display: block;}
	.home .partners .partners-visual{ width: 100%; text-align: center; margin-bottom: 45px;}
	.home .partners .partners-visual img{ max-width: 400px;}
	.home .partners .partners-content{ width: 100%; font-size: 21px; line-height: 31px; text-align: center;}
	#cta-form .gform_heading, #field_1_6, #field_1_3, #field_1_4, #field_1_7, #field_1_8, #field_1_9, #field_1_10, #field_1_11, #field_1_12, #field_1_5, #gform_wrapper_1 .gform_footer{ width: 100%; position: relative; top: auto; left: auto; right: auto;}
	.footer .columns, .footer .columns .quick-links, .footer .columns .contact{ width: 100%; float: none; text-align: center;}
	.footer .columns, .footer .columns .quick-links{ margin-bottom: 60px;}
	.footer .columns .quick-links ul{ display: block;}
	.home .services h2, .home .partners h3{ font-size: 21px; line-height: 31px;}
	.home .services .service-content h3{ font-size: 18px; line-height: 28px;}
	.home .services .single-service a, .home .partners a, .pattern-bkg a, .team .cta a{ font-size: 13px; line-height: 34px;}
	.team .hero img{ max-width: 100px;}
	.team .partners, .team .attorneys{ display: block;}
	.team .kk-team .single-team{ margin: 0 auto 60px; max-width: 400px;}
	.team .bio-intro{ flex-direction: column-reverse;}
	.team .bio-intro .intro-visual, .team .bio-intro .intro-content{ width: 100%;}
	.team .bio-intro .intro-visual:after{ content: ""; padding-bottom: 100%; display: block;}
	.team .bio-intro .intro-content{ padding: 60px 7.5%;}
	.team .bio-container .bio-content, .team .bio-container .bio-aside{ width: 100%; float: none;}
	.team .bio-container .bio-content{ margin-bottom: 60px;}
	.team .divider{ display: none;}
	.team .kk-team{ padding-top: 0;}
	.page-template-team .bio-intro{ flex-direction: column;}
	.page-template-team .bio-intro .intro-content{ padding: 100px 10%;}
	.page-template-team .bio-intro .intro-content, .page-template-team .bio-intro .intro-visual{ width: 100%;}
	.page-template-team .bio-intro .intro-visual:after{ content: ""; padding-bottom: 100%; display: block;}
	.page-template-team .bio-container .bio-content, .page-template-team .bio-container .bio-aside{ width: 100%; float: none;}
	.page-template-team .bio-container .bio-aside{ margin-top: 60px;}
	.page-template-team .intro h2{ display: none;}
	.home .services .service-row:nth-last-of-type(1) .single-service{ width: 100%;}
}

@media (max-width: 600px) {
	.footer .icon{ display: none;}
	.footer .sub-footer{ float: none; text-align: center; align-items: center; justify-content: center;}
}
