/*
Theme Name: Liberis
Theme URI: https://matchthemes.com/demowp/liberis
Description: Liberis - Attorney Lawyer WordPress Theme
Version: 1.0.6
Author: MatchThemes
Author URI: https://matchthemes.com
License:
License URI:
Tags: one-column, two-columns, three-columns, blog, theme-options, featured-images, grid-layout, news
Text Domain: liberis
*/

/*************************************
 
 
 	1. MAIN STYLE
	
	2. HEADER
	
	3. HOME
	
	4. PRACTICE AREAS
	
	5. TEAM
	
	6. BLOG
	
	7. FOOTER
	
	8. OTHER
 
 
 
************************************/

/*************************************

1. MAIN STYLE

 ************************************/


/* RESET STYLES */

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0; max-width: 200px;}
address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal }
address{font-style:italic;}
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
q:before, q:after { content:'';}
strong,b { font-weight: bold; }
em, cite { font-style: italic; }
cite { display: block; }
strike, del {text-decoration: line-through;}
sup {font-size: 11px;position: relative;vertical-align: top;top: 5px;}
sub {	bottom: 5px;	font-size: 11px;	position: relative;	vertical-align: bottom;}
.italic { font-style: italic;}
button,input,select,textarea { font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
.no-margin{margin:0px !important;}
.no-bottom{margin-bottom:0px;}
.no-padding{padding:0px;}
.column-clear{clear:both;}

 .wp-caption { max-width: 100%; }

 .sticky { position: relative; }
 .wp-caption-text, .gallery-caption{color: #555555;
font-size: 12px;
text-align:center;
margin-top:24px;
font-style:italic;
font-weight:300;}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}
 .bypostauthor .comment-body { border-bottom: 1px solid #f2f2f2; }
 .screen-reader-text { clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	}
	
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	display: block;
	top: 5px;
	left: 5px;
	width: auto;
	height: auto;
	padding: 1em 1.5em;
	font-size:0.8em;
	line-height: normal;
	color: #21759b;
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	text-decoration: none;
	z-index: 100000; /* Above WP toolbar */
}

 .alignright {
     display: block;
     float: right;
     margin: 4px 0 0 24px;
 }

 .alignleft {
     display: block;
     float: left;
     margin: 4px 24px 0 0;
 }

 .aligncenter {
     display: block;
     clear: both;
     margin: 8px auto;
 }
 
 pre {
    margin-bottom: 24px;
    overflow: auto;
    padding: 10px;
    white-space: pre-wrap;
}
pre, code{
  background:#f0f0f0;
  color: #333;
  font-family: "Courier New", Courier, monospace;
   padding:10;
}


article, aside, figure, footer, header, hgroup, nav, section {display: block;}

*{ 
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

html{-webkit-font-smoothing:antialiased;}


body{-webkit-font-smoothing: antialiased;
-webkit-text-size-adjust: 100%;
-webkit-overflow-scrolling:touch;
text-rendering: optimizeLegibility;
background:#eaedee;
color:#6A6A6A;
font-size: 16px;
line-height:1.7;
}

h1, h2, h3, h4, h5, h6 {
	color: #252525;
	font-weight: 400;
	line-height:1.4em;
}

h1{font-size:40px;
line-height:1.2em;
}

h2{font-size:35px;
line-height:1.2em;
}

h3{font-size:32px;}
h4{font-size:39px;}
h5{font-size:26px;}
h6{font-size:16px;}

a{color:#252525;}
p a{border-bottom: 1px solid #252525;}
a:hover, p a:hover{color:#fc6e27;text-decoration:none;
border:none;}
a:active,a:focus{outline: none;
text-decoration:none;}

ul, ol {margin: 0 0 16px 24px;}	
	 
.alignc{text-align:center;}
.alignr{text-align:right;}
.none{display:none;}

blockquote{font-size:2rem;
line-height:1.6em;
text-align: center;
font-style:italic;
color: #252525;
position:relative;
border:none;
margin:36px 0;
padding:0 32px;}

blockquote:before {
    display: block;
	font-family: "FontAwesome";
    content: "\f10d";
    line-height: 1;
    font-size: 24px;
	font-style:normal;
	font-weight:300;
    position: absolute;
    left: 0;
    top: 0px;
}

blockquote cite{
	color: #999999;
	font-size: 12px; 
	font-style: normal; 
	font-weight:300;
	text-transform:uppercase;
}
blockquote cite{line-height:1;
margin-top:16px;}

p,ul,ol{ margin-bottom: 24px; }

/* definition lists */
dl dt {
  margin-bottom: 0;
}
dl dd {
  margin-left: 16px;
  margin-bottom: 24px;
}

/* tables */
table {border: 1px solid #e5e5e5;
   font-size: 16px;
width: 100%;
  text-align: center;
  margin-bottom: 24px;
  border-collapse:collapse;
  table-layout: fixed;}
table caption { margin-bottom: 24px;
text-align:center;}
table th, table td {border-bottom: 1px solid #e5e5e5;
border-right: 1px solid #e5e5e5;
text-align:center;
padding:12px;}
table th { font-weight:bold;}

div p:last-of-type{margin-bottom:0;}


a, .gallery-item-img:before, .team-img:after, .team-imgv2:after, .team-postv2 .team-content.v2, .team-postv2 .social-media, .post-image:after, .practice-icon-border, #submit, .wpcf7-submit{

-webkit-backface-visibility: hidden;
-webkit-transition: all 1s cubic-bezier(0.25, 1, 0.35, 1) 0s;
   -moz-transition: all 1s cubic-bezier(0.25, 1, 0.35, 1) 0s;
   -o-transition: all 1s cubic-bezier(0.25, 1, 0.35, 1) 0s;
   -ms-transition: all 1s cubic-bezier(0.25, 1, 0.35, 1) 0s;
   transition: all 1s cubic-bezier(0.25, 1, 0.35, 1) 0s;
   
}

/*************************************

2. HEADER

************************************/

.mainWrapper{margin:0 30px;
padding-bottom:54px;
background:#ffffff;}
.container{padding-left:30px;
padding-right:30px;}

.social-media, .mobile-contact{list-style:none;
margin:0;
font-size:0;
}
.social-media li{display:inline-block;
font-size:13px;
margin-left:12px;}
.mobile-contact li{font-size:12px;
letter-spacing:1px;}
.social-media li a, .mobile-contact li{color:#b5b5b5;}
.social-media li:first-child{margin-left:0;}

a.social-twitter:hover{color:#29C5F6 !important;}
a.social-facebook:hover{color:#6788CE !important;}
a.social-gplus:hover{color:#E75C3C !important;}
a.social-linkedin:hover{color:#3A9BDC !important;}
a.social-pinterest:hover{color:#FE4445 !important;}
a.social-youtube:hover{color:#E34040 !important;}
a.social-vimeo:hover{color:#44BBFF !important;}
a.social-instagram:hover{color:#AA8062 !important;}
a.social-dribbble:hover{color:#ED4F8C !important;}
a.social-skype:hover{color:#24B4F0 !important;}

.header-email, .header-address{font-size: 12px;
color: #b5b5b5;
letter-spacing: 1px;
}
.header-address span{display:block;}

.headerHolder{ display:flex;
padding-top:24px;
padding-bottom:24px;
border-bottom:1px solid #f2f2f2;}

/*** menu large screens ***/

.nav-holder-1{margin-top:24px;}

.menu-nav{margin:0; font-size:0;
text-align:center;}
.menu-nav li{display:inline-block;
position: relative;
margin-left:24px;
font-size:16px;
font-weight:700;
letter-spacing:0.03em;
}
.menu-nav li:first-child{margin-left:0px;}

.menu-nav li a{color:#252525;
padding-bottom:24px;
display:block;}
.menu-nav li a:before{position: absolute;
display: block;
bottom: 24px;
left: 50%;
width: 0;
border-top: 2px solid #fc6e27;
content: '';

-webkit-backface-visibility: hidden;
-webkit-transition: all 0.5s cubic-bezier(0.25, 1, 0.35, 1) 0s;
   -moz-transition: all 0.5s cubic-bezier(0.25, 1, 0.35, 1) 0s;
   -o-transition: all 0.5s cubic-bezier(0.25, 1, 0.35, 1) 0s;
   -ms-transition: all 0.5s cubic-bezier(0.25, 1, 0.35, 1) 0s;
   transition: all 0.5s cubic-bezier(0.25, 1, 0.35, 1) 0s;
}

.menu-nav li a:hover, .menu-nav li a:focus{background:none;}
.menu-nav > li:hover > a:before, .menu-nav li.current-menu-item > a:before{
left:0;
width:100%;	
}

.menu-nav ul {display: none;
margin: 0;
padding:12px 0;
width: 180px;
position: absolute;
top: 49px;
left: 50%;
margin-left:-90px;
background:#252525;
z-index:5;
}

.menu-nav ul:before{content: '';
position:absolute;
left:50%;
top:-6px;
margin-left:-10px;
width: 0;
height: 0;
border-style: solid;
border-width: 0 10px 10px 10px;
border-color: transparent transparent #252525 transparent;
}

.menu-nav ul li {display:block;
background:none;
margin:0;
font-size:13px;
font-weight:400;
}
.menu-nav ul li > a{display:block;
  padding: 5px 16px;
  color:#ffffff;
}

.menu-nav ul li a:hover, .menu-nav li:hover ul li a:hover {text-decoration:none;
  color:#e0e0e0;}
.menu-nav li:hover > ul{ display: block;}
.menu-nav li ul ul { left: 100%; top: -12px; 
margin:0;}
.menu-nav li ul ul:before, .menu-nav li ul a:before{display:none;}

/*** end menu large screens ***/

/*** menu mobile ***/

.nav-button-holder{display:none;}
.nav-button{background:none;
border:none;
cursor:pointer;
height:42px;
}

.icon-bar, .icon-bar1, .icon-bar2{display: block;
    height: 2px;
    width: 20px;
	background:#454545;
	margin-left:auto;
	margin-right:auto;
	 -webkit-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	position:relative;
	
} 

.icon-bar:before, .icon-bar:after  {
   background:#454545;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: -6px;
    width: 100%;
}
.icon-bar:after { bottom: -6px;
top: auto; }

.menu-mobile{font-size:0;
margin:0 auto;
margin-left:0;
margin-top:16px;
}

.menu-mobile li{font-size:18px;
font-weight:700;
letter-spacing:0.03em;
padding-top:16px;
list-style:none;
}

.menu-mobile li a{color:#252525;
display: block;
line-height:1;}
.menu-mobile li a:hover, .menu-mobile li a:focus{background:none;}
.menu-mobile li:hover > a, .menu-mobile li.current-menu-item > a{color:#999999;}

.menu-mobile > li.menu-item-has-children > a:after {
    content: "\f107";
    display: inline-block;
    font-family: "FontAwesome";
    margin-left: 7px;
    margin-right: 0;
	font-size:12px;
	vertical-align: middle;
	
	-webkit-transition:all 0.3s;
-ms-transition:all 0.3s;
  transition: all 0.3s;
}

.menu-mobile > li.menu-item-has-children.menu-open > a:after{content: "\f106";}

.menu-mobile ul{margin-left:0px;}
.menu-mobile > li > ul{display:none;}  
.menu-mobile > li.menu-open > ul{display:block;}  
.menu-mobile ul li{font-size:16px;
font-weight:400;
padding-top:16px;
text-transform:none;
padding-left:8px;
letter-spacing:1px;
display:block;}

.menu-contact{margin-top:92px;}
.menu-contact .social-media{margin-top:24px;
padding-bottom:48px;}

/*** end menu mobile ***/


/***** MODAL WINDOW ******/

body.has-active-menu { overflow: hidden; }

.menu-mask{position: fixed;
  z-index: 99;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;}
.menu-mask.is-active{width:100%;
height:100%;
opacity:0.9;}
  
.mobile-menu-holder{ position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  overflow-y: scroll;
  width: 260px;
  height: 100%;
  background: #ffffff;
  opacity: 0;
  padding:0 30px;
  
-webkit-transform: translateX(-300px);
-ms-transform: translateX(-300px);
transform: translateX(-300px);

  -webkit-backface-visibility: hidden;
-webkit-transition: all 0.7s cubic-bezier(0.25, 1, 0.35, 1) 0s;
   -moz-transition: all 0.7s cubic-bezier(0.25, 1, 0.35, 1) 0s;
   -o-transition: all 0.7s cubic-bezier(0.25, 1, 0.35, 1) 0s;
   -ms-transition: all 0.7s cubic-bezier(0.25, 1, 0.35, 1) 0s;
   transition: all 0.7s cubic-bezier(0.25, 1, 0.35, 1) 0s;
 }
.mobile-menu-holder.is-active{ opacity: 1;

-webkit-transform: translateX(0px);
-ms-transform: translateX(0px);
transform: translateX(0px);

 }

.modal-menu-container{position:relative;}

.exit-mobile{cursor: pointer;
padding: 7px 1px;
display: inline-block;
background: #ffffff;
margin-top:32px;
}  
.icon-bar1{top:2px;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.icon-bar2{-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);}

/***** END MODAL WINDOW ******/


/** Header 1 **/
.headerHolder1{align-items:center;}

.logo{flex: 1 1 auto;
text-align:center;}
.logo-txt{font-size:24px;}

/** Header 2 **/

.nav-button-2{height:auto;}
.nav-button-2 .icon-bar{display:inline-block; 
vertical-align: middle;}
.menu-txt{font-size:12px;
margin-left:4px;}

/** Header 3 **/

.headerHolder3{padding-top:24px;
padding-bottom:0px;
border-bottom:none;
align-items:center;}

.info-header-3{display:flex;
padding-top:12px;
padding-bottom:12px;
border-bottom:1px solid #f2f2f2;}

.info-header-3 .mobile-contact{flex:1 1 auto;}
.info-header-3 .mobile-contact li{display:inline-block;
margin-left:16px;}
.info-header-3 .mobile-contact li:first-child{margin-left:0;}

.logo-3{text-align:left;
padding-bottom:24px;}

/* HEADER PAGES */

.topSingleBkg{
display:block;
overflow:hidden;
position:relative;
text-align:center;
margin-bottom:24px;
}
.topSingleBkgImg{width:100%;
height:300px;
margin-bottom:54px;}

.item-img{background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 100%;
    position: relative;
	width:100%;
}

.item-img:before{content:'';
background:rgba(0,0,0,0.3);
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
}
<!--.inner-desc{padding:24px 30px;
width: 70%;
margin:0 auto;}
.inner-desc h1{font-size:0px;
padding-bottom:8px;}-->

.topSingleBkgImg .inner-desc{ position: absolute;
    z-index: 4;
	text-align: center;
	top:50%;
	left:0;
	right:0;
		-ms-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
    transform:translateY(-50%);
}

.topSingleBkgImg, .topSingleBkgImg h1{ color:#ffffff;}

/* END HEADER PAGES */

.nav-fixed-top { position: fixed;
top:0;
right: 30px;
left: 30px;
z-index: 99;
}
.header-3.nav-fixed-top, .nav-holder-1.nav-fixed-top{ background:#ffffff;}
.nav-holder-1.nav-fixed-top{padding-top:24px;}
.header-2.nav-fixed-top{ background:#ffffff;}

/*************************************

3. HOME

************************************/

/* SLIDER */
.slider-container{position:relative;}
.slider-item-box{height:500px;}
.slider-img{background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 100%;
    position: relative;
	width:100%;
}

.slider-caption{ position: absolute;
   left: 0;
   top: 85%;
   right:0;
   text-align:center;
   padding: 0 54px;
   z-index:2;

	-ms-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
    transform: translateY(-50%);
	}
.slider-caption, .slider-caption h1{font-size:52px;
color:#fdc41f; text-shadow: 1px 1px 6px #444444;
line-height:1.2em;}

/* END SLIDER */


/* Home Sections */

.home-section{margin-top:54px;}

.home-section img, .single-post-content img, .custom-page-template img{display: block;
    height: auto;
    max-width: 100%;}
.home-title, .big-intro{font-size:42px;}
.home-title{margin-bottom:36px;}
.home-title span{box-shadow:inset 0 -0.15em #ffffff, inset 0 -0.35em #fc6e27;}
.small-intro{position:relative;
font-size:16px;
padding-bottom:24px;
margin-bottom:12px;}
.small-intro:after{content:'';
width: 50px;
height: 5px;
background: #fc6e27;
position: absolute;
left: 50%;
bottom: 0;
margin-left: -25px;
}
.medium-intro{margin-top:12px;}

.stats{ border:7px solid #fc6e27;
padding:30px 0 30px 0;
text-align:center;}
.stats h3{ font-size: 72px;
line-height:1;
margin-bottom:8px;}
.stats p{ font-size:12px;
letter-spacing:1px;
 text-transform:uppercase; }
.stats [class^="col-md-"]:after{ content:'';
width: 2px;
height: 50px;
background: #fc6e27;
position: absolute;
right: 0;
top: 50%;
margin-top:-25px;
 }
.stats [class^="col-md-"]:last-child:after{display:none;} 

.parallax{
  background-repeat: repeat;
  background-position: center center !important;
  background-attachment: scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  
  position:relative;
  padding:54px 0;
 }
  
  .parallax-content{color:#ffffff;
position:relative;
}

.parallax-content h1, .parallax-content h2, .parallax-content h3, .parallax-content h4{color:#ffffff;}

.fs-bkgcolor{padding:54px 0;}

#home-1-fullscreen-image-with-text{padding:108px 0;}

/* End Home Sections */

/* HOME STYLE 2 */

#home-2-features-boxes{ margin-top:0;
color:#ffffff;}
.small-feature-desc h5{margin:24px 0 4px 0;
font-weight:700;}
#home-2-features-boxes h5, #home-2-contact{color:#ffffff;}

/*************************************

4. PRACTICE AREAS

************************************/

/** IMAGE VERSION 1 **/
.gallery-item{
float:left;
display:block;
overflow:hidden;
position:relative;
width:25%;
margin:0;
padding-right:16px;
padding-bottom:16px;}

.practice-img3col{ width: 33.333%;}

.gallery-item-img, .team-imgv2{background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height:300px;
    position: relative;
	width:100%;
}

.gallery-item-img:before{content:'';
background:#000;
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
opacity:0.5;
}

.gallery-item-desc, .team-content.v2{ position: absolute;
    z-index: 4;
	text-align: center;
	padding:0 4px;
	left:0;
	right:0;
	top:50%;
	-ms-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
    transform:translateY(-50%);
}

.gallery-item-desc h2{font-size:28px;
color:#ffffff;
margin-bottom:8px;
}

.gallery-item-subtitle{color:#ffffff;
font-size:14px;
font-weight:400;
letter-spacing:0.03em;
}

.gallery-item:hover .gallery-item-img:before{background:#fc6e27;
opacity:0.8;}	

.practice-img-3col-v1, .practice-img-4col-v1, .practice-short-img-v1{margin-right:-16px;}
#home-1-practice-areas .practice-short-img-v1{margin-right:0;
margin-top:36px;}
#home-1-practice-areas .practice-short-img-v1 .gallery-item{padding:0;}


/** END IMAGE VERSION 1 **/


/** ICON VERSION **/

.practice-icons-v1{ display: flex;
flex-wrap:wrap;
margin-right:-24px;
 }
.practice-icon-holder{ width: 25%;
padding-right:24px;
padding-bottom:24px;
 }
.practice-icon-holder-3col{width:33.333%;} 
.practice-icon-border{ border:5px solid #f2f2f2; 
padding:36px 16px;
text-align:center;}
.practice-icon-holder h2{font-size:20px;}
.practice-icon-holder-3col h2{font-size:28px;}
.practice-icon-subtitle {font-size: 11px;
color:#fc6e27;
text-transform:uppercase;
letter-spacing: 1px;
}
.icon-top{font-size:48px;
color:#fc6e27;
line-height:1;
margin-bottom:32px;}
.practice-icon-content{margin-top:16px;}

.practice-icon-holder:hover .practice-icon-border{border-color:#fc6e27;}
/** END ICON VERSION **/

.widget_recent_entries ul{padding:0;
margin:0;
}


/*************************************

5. TEAM

************************************/
.team-holder{margin-left:-15px;
margin-right:-15px;}
.team-post{
float:left;
display:block;
overflow:hidden;
position:relative;
width:50%;
margin:0;
margin-bottom:32px;
padding:0 15px;
text-align:center;}

.team-img{position:relative;
display:inline-block;
margin:0 auto;}
.team-img:after, .team-imgv2:after{content:'';
width: 100%;
height: 100%;
background: #fc6e27;
position: absolute;
left: 0;
top: 0;
opacity:0;
}
.team-img:hover:after{opacity:0.6;}
.team-position, .team-contact li{font-size: 1rem;
    letter-spacing: 1px;
	text-transform:uppercase;
	color:#858585;
}

.team-content{text-align:center;
margin-top:24px;}
.team-content h4{font-size:24px;
margin:2px 0;}
.team-text{margin-top:18px;
padding-top:18px;
position:relative;}
.team-text:before{content:'';
width: 50px;
height: 2px;
background: #fc6e27;
position: absolute;
left: 50%;
top: 0;
margin-left: -25px;
}

/* Team 4 Cols */
.team-4col{ width:25%; }
/* Team 2 Cols */
.team-2col{ width:50%; }

.team-content.v2 .team-position, .team-postv2 .social-media li a, .team-contact li{ color: #ffffff; opacity:0.7;}

/* Team v2 - Image Bkg */
.team-4colv2{ width:25%;}
.team-imgv2{ height: 350px; }
.team-postv2:hover .team-imgv2:after{opacity:0.9;}
.team-content.v2{margin:0;
opacity:0;}
.team-content.v2 h4 a, .team-contact li a{ color: #ffffff;}
.team-contact{list-style:none;
margin:0;
font-size:0;
}
.team-contact li{font-size: 11px;}
.team-postv2 .social-media{position: absolute;
    z-index: 4;
	text-align: center;
	padding:0 10px;
	left:0;
	right:0;
bottom:15px;
opacity:0;}

.team-postv2:hover .team-content.v2, .team-postv2:hover .social-media{opacity:1;}

.home .team-v2-short{margin:0;}
.home .team-v2-short .team-postv2{padding:0;margin:0;}

/* Team v2 - 3 Cols */

.team-3colv2{ width:33.3333%;}

/* Team - Single Page */

.topSingleTeam .single-post-title{margin-bottom:16px;}

.single-team-info{display:flex;
justify-content:center;
padding:24px 0;}
.single-team-info .team-img{width:500px; height:350px;
display:block;
margin:0;
margin-right:32px;}
.single-team-info .team-img img{ border-radius: 0em; }
.single-team-info .team-img:after{display:none;}
.single-team-info .team-contact li{color:#b5b5b5;
opacity:1; }
.single-team-info .social-media{text-align:left;
margin-top:4px;}
.team-meta{text-align:left;}
.team-meta .post-meta{margin-bottom:0;}

/*************************************

6. BLOG

************************************/

.posts-holder{padding-right:35px;}
.posts-holder-push-right{order:2;
padding-right:0;
padding-left:35px;}

.blog-item{margin-bottom:48px;}
.article-title{font-size:48px;
line-height:1;
margin-bottom:24px;}
.article-title a{color:#252525;
border:none;}
.article-title a:hover{color:#fc6e27;}
.post-meta{margin:0;
list-style:none;
margin-bottom:8px;
}
.post-meta li, .post-subtitle{display:inline-block;
font-size: 12px;
    letter-spacing: 1px;
	text-transform:uppercase;
	color:#858585;
}
.post-meta li:last-child{margin-right:0;}

.post-meta li.meta-sticky{font-size:10px;
background:#fc6e27;
padding:1px 8px;
margin-left:8px;
color:#252525;
text-transform:uppercase;}


.post-holder-all{margin-top:24px;}

.post-image{position:relative;
margin-bottom:24px;}
.post-image:after{content:'';
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:#000000;
opacity:0;}
.post-image:hover:after{opacity:0.2;}

.blog-1col .post-image img { width:100%; }

.read-more{margin-top:24px;
display:inline-block;
font-weight: 700;
letter-spacing: 0.03em;
font-size: 14px;
}

.read-more:before{content: "";
    height: 2px;
	width:25px;
    display: inline-block;
    -webkit-transition: width .3s cubic-bezier(0.20,0.65,.35,1) 0s;
	-moz-transition: width .3s cubic-bezier(0.20,0.65,.35,1) 0s;
	-o-transition: width .3s cubic-bezier(0.20,0.65,.35,1) 0s;
	-ms-transition: width .3s cubic-bezier(0.20,0.65,.35,1) 0s;
	transition: width .3s cubic-bezier(0.20,0.65,.35,1) 0s;
    background-color: currentColor;
	margin-right:2px;
}

.read-more:hover:before{width:50px;}

/*** BLOG GRID ***/

.blog-item-2col-grid .article-title{font-size:36px;}
.blog-item-3col-grid .article-title{font-size:32px;}

/*** END BLOG GRID ***/

/*** BLOG LIST ***/

.blog-item-1col-list .post-image{width:40%;
height: 300px;
float:left;
overflow:hidden;
margin-bottom:0;}

.blog-item .list-image{
background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	width:100%;
	height:100%;
	
}

.blog-item-1col-list .post-holder{width:60%;
float:left;
padding-left:24px;
margin-top:0;}
.blog-item-1col-list .article-title{font-size:32px;}
.blog-item-1col-list .post-holder-noimg{width:100%;
float:none;
padding:0;
text-align:center;}
/*** END BLOG LIST ***/

/* SINGLE PAGE */
.topSinglePost{margin-bottom:0;}
.topSinglePost .post-meta{margin-bottom:0;}
.topSinglePost .topSingleBkgImg{height:450px;}
.topSinglePost .single-top-desc{margin-bottom:24px;} 
.topSinglePost .item-img:before{display:none;}
.blog-post-single aside{margin-top:0;}

.author-single-page{margin-top:54px;}

.author-avatar{display: block;
    float: left;
}
.author-avatar img{border-radius:99em;}
.author-content{margin-left:130px;}
.author-single-page h4{font-size: 18px;
    font-weight: 600;
    margin-bottom: 8px;}
.author-single-page h4 a{color:#252525;
border:none;}
.author-single-page h4 a:hover{text-decoration:underline;}

.author-social{list-style:none;
margin:0;
font-size:0;
margin-top:8px;}
.author-social li{display:inline-block;
font-size:13px;
margin-left:14px;}
.author-social li a{color:#b5b5b5;
text-align:center;
display:inline-block;
}
.author-social li:first-child{margin-left:0;}

.meta-nav-holder{margin-top:54px;}
.meta-nav{padding:0 16px;}
.meta-nav .widgettitle{margin-bottom: 4px;
font-size:11px;}
.meta-nav-right{text-align:right;}
.nav-post a{font-size:24px;}

.single-post-content h1, .single-post-content h2, .single-post-content h3, .single-post-content h4, .single-post-content h5, .single-post-content h6{margin-bottom:12px;}

/* comments + contact fields */

.comm-title .widgettitle{margin-top:54px;}

#respond h3{margin-top:54px;
letter-spacing: 1px;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;}
#respond h3 span{box-shadow:inset 0 -0.25em #fc6e27;}

.comm-field, .contact-field, #msg-contact{width:100%;
padding:10px;
border:1px solid #b4b3b3;
margin-top:21px;
}

.post-password-form label input{padding:7px;
border:1px solid #b4b3b3;
}

.contact-btn, .form-submit{/*! text-align:right; */
margin:0;}
.form-submit{margin-bottom:0px;}

.comm-title-2 .section-title{margin-top:24px;}

.output2{margin-top:24px;
border:1px solid #ff0000;
padding:7px;
color:#ff0000;}

.antispam{ display:none;}

.contact-field{margin-bottom:24px;}

#submit{padding:10px 24px;}

.submit{margin-top:24px;}

.comm-send{margin-top:35px;}

/**** COMMENTS STYLES*****/
.commentlist { margin: 0 }
.commentlist > li { list-style: none; margin: 0;
margin-top:32px;}
.commentlist > li ul.children li{ list-style: none;}

.children li.depth-2 { margin: 0 0 0px 63px }
.children li.depth-3 { margin: 0 0 0px 63px }
.children li.depth-4 { margin: 0 0 0px 63px }
.children li.depth-5 { margin: 0 0 0px 63px }
.children li.depth-6 { margin: 0 0 0px 63px }
.children li.depth-7 { margin: 0 0 0px 63px }
.children li.depth-8 { margin: 0 0 0px 63px }
.children li.depth-9 { margin: 0 0 0px 63px }
.children li.depth-10 { margin: 0 0 0px 63px }
.comment-body { margin-bottom: 24px;
padding-bottom:24px;
border-bottom:1px solid #f2f2f2;}
.comment-details{ position: relative; margin-left: 72px }
.comment-avatar{ position: absolute; left: -72px; top:0 }
.comment-avatar img{ display: block;
border-radius:50%;}
.comment-right{}

.comment-author .author a, .comment-author .author a:visited {border:none;}
.comment-author span, .comment-author .author a{color:#252525;
font-size:18px;
font-weight:700;
margin-right:10px;
font-style:normal;}
.comment-author .author a:hover{}
.comment-content p:last-child{ margin: 0; }
.comment-date { font-size: 12px; font-weight: normal;
font-style:italic;
margin-bottom:7px;
color:#999999;}
.reply{text-align:right;
margin-top:7px;}
.comment-reply-link{ margin-top: 8px;
text-decoration:none;
font-size:14px;
font-style:italic;
letter-spacing:1px;
color:#252525;
text-align:center;}
.comment-reply-link:hover{border:none;
text-decoration:none;}
#cancel-comment-reply-link{font-size:12px;}
.commentlist .children { margin: 0 }
#comments_wrap { margin-top: 16px }
#cancel-comment-reply { float: right; margin-top: 14px; }
.comment-reply-title small{display:block;
margin-bottom:7px;}

.pingback .comment-details { margin-left: 0; }
.pingback .comment-avatar {display:none; }

input::-ms-clear { display: none;}

@-ms-viewport{width:auto;}

/**** END COMMENTS STYLES*****/

.topArchive{margin-bottom:0;}

/* END SINGLE PAGE */

/* SIDEBAR */
aside ul, footer ul, .widget_recent_entries ul{margin:0;
padding:0;
list-style:none;}

aside > ul > li{margin-top:36px;}
aside > ul > li:first-child{margin-top:0;}

aside .screen-reader-text, .foo-block .screen-reader-text {display:none;}

aside table, aside table caption, .foo-block table, .foo-block table caption{margin-bottom:0;}
aside table caption, .foo-block table caption{padding-bottom:0;}

.widgettitle{color:#252525;
    letter-spacing: 1px;
    margin-bottom: 16px;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
}
.widgettitle span{box-shadow:inset 0 -0.25em #fc6e27;}

aside .instagram-pics, footer .instagram-pics{text-align:center;}
aside .instagram-pics li, footer .instagram-pics li{display:inline-block;margin:0px 7px 7px 0px;}
aside .instagram-pics li img, footer .instagram-pics li img{width:80px;height:80px;}	

.textwidget img{display: block;
    height: auto;
    max-width: 100%;}
.textwidget select { width: 100%; }

.search-string{padding:12px;
width:100%;
border:1px solid #e0e0e0;
}

.tagcloud a, .tags-single-page a{display:inline-block;
font-size:13px !important;
color:#fc6e27;
border:1px solid #fc6e27;
padding:3px 12px;
text-align:center;
margin:0 3px 7px 0;}

.tagcloud a:hover, .tags-single-page a:hover{
background:#fc6e27;
color:#ffffff;
text-decoration:none;}

.tags-single-page{margin-top:32px;}

.widget_recent_entries li, .widget_archive li, .widget_categories li{margin-bottom: 8px;
line-height: 1.4;}
.widget_categories ul.children{padding-top:8px;
margin-left:16px;}
.widget_recent_entries li:last-child, .widget_archive li:last-child, .widget_categories li:last-child{margin-bottom:none;}

aside table th, .foo-block table th, aside table td, .foo-block table td{ padding:8px;}

/* END SIDEBAR */


/*************************************

7. FOOTER

************************************/

footer{padding:54px 0 16px 0;}

.copyright{padding:0;
margin-top:16px;
background:none;
display:flex;
}

.footer-social{list-style:none;
margin:0;
font-size:0;
flex:1 1 auto;
order:2;
text-align:right;
}
.footer-social li{display:inline-block;
font-size:13px;
margin-left:12px;}
.footer-social li:first-child{margin-left:0;}

.footer-copy{font-size:10px;
letter-spacing:1px;
text-transform:uppercase;
}

.foo-block .widget{margin-bottom:36px;}

/*************************************

8. OTHER

************************************/
	
.view-more, #submit, .wpcf7-submit{font-size: 12px;
    letter-spacing: 1px;
	font-weight:400;
	display:inline-block;
	color:#252525;
	border:2px solid #252525;
 text-transform: uppercase;
padding:12px 24px;
/*! margin-top:24px; */
background:none;
cursor:pointer;
}

.white-btn{color:#ffffff;
	border:2px solid #ffffff;}

.view-more:hover, #submit:hover, .wpcf7-submit:hover{color:#fc6e27;
border:2px solid #fc6e27;
}	
.white-btn:hover{color:#252525;
	border:2px solid #ffffff;
	background:#ffffff;}

/*** PREV-NEXT PAGE NAVIGATION ***/

.prev-next{margin-top:16px;}
.prev-next, .page-links{text-align:center;
font-size:0;}
.page-numbers, .nav-page a{color:#252525;
margin: 0 12px;
font-size:12px;
font-weight:700;
text-transform:uppercase;
text-decoration:none;
display:inline-block;
} 
.current-page, .page-numbers:hover, .nav-page a:hover{color:#d5d5d5;}
.nav-page{letter-spacing:1px;}

.page-links{margin-top:32px;}
.page-links a, .post-password-form input[type="submit"]{font-size: 12px;
letter-spacing: 2px;
font-weight: 400;
display: inline-block;
text-transform: uppercase;
padding: 12px 24px;
color: #252525;
border: 1px solid #e0e0e0;
background: none;
margin-right:12px;}

.page-links a:hover, .post-password-form input[type="submit"]:hover{
color: #ffffff;
border-color: #252525;
background: #252525;}
.post-password-form input[type="submit"]{ vertical-align: top;
margin-left: 8px;
padding: 11px 24px;
cursor:pointer;}


.error-404{text-align:center;}

.divider, .divider-left{max-width: 70px;
    position: relative;
    margin:24px auto;
	border-bottom: 3px solid #ffffff;
}
.divider-left{margin:0;
border-color:#e0e0e0;}

.service{margin-bottom:36px;
text-align:center;}
.service h5{margin-bottom:16px;}
.service i{font-size:48px;
color:#fc6e27;}

/*flexible embeds*/
.video-widget {
	position: relative;
	padding: 0;
	padding-bottom: 56.25%; /* 16:9 ratio*/
	height: 100%;
	overflow: hidden;
}

.gmaps {
	position: relative;
	padding: 0;
	height: 400px;
	overflow: hidden;
}

.video-widget iframe, .gmaps iframe {
	position: absolute;
	top: auto;
	left: 0;
	width: 100%;
	height: 100%;
}

.scrollup{display:none;}
.scrollup i {
width:30px;
height:30px;
position: fixed;
background:#252525;
color:#ffffff;
border-radius: 50%;
bottom: 20px;
right: 20px;
text-align: center;
padding-top:5px;
cursor: pointer;
z-index: 110;
}

.nothing-found{margin-top:54px;}
.nf-text{margin:24px 0;}

/* FAQ */

.faq-title{padding: 16px 24px;
cursor:pointer;
border-top:2px solid #f2f2f2;
font-size:24px;
}
h4.faq-title{margin:0;}

.faq-title:before {
    content: "\f067";
    display: inline-block;
    font-family: "FontAwesome";
    margin-right: 8px;
	font-size: 16px;
vertical-align: middle;
}
.faq-title a{color:#252525;
border:none;}
.faq-title.active, .faq-title:hover{color:#fc6e27;}
.faq-title.active:before{ content: "\f068";
color:#fc6e27;}
.faq-title.active a, .faq-title:hover a, .faq-title:hover:before{color:#fc6e27;}
.faq-section{display:none;
padding:0 24px 24px 24px;}

/* END FAQ */


/* Owl Carousel Default Nav */
.owl-carousel{ cursor: -webkit-grab; cursor: -moz-grab; }
.owl-carousel.owl-grab{cursor: -webkit-grabbing; cursor: -moz-grabbing;}

  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 36px; }

.owl-theme .owl-dots {
    position: absolute;
    right: 0;
	left:0;
    text-align: center;
    bottom: 0px;
    z-index: 100;
    width: auto;
    z-index: 20;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
  .owl-theme .owl-dots .owl-dot {
  margin:0px 8px;
    zoom: 1;
    display: inline-block; }
    .owl-theme .owl-dots .owl-dot span {
      width: 7px;
      height: 7px;
      background: #ffffff;
      display: block;
       border-radius: 99em; 
	   opacity: 0.8;
	   
	  -webkit-backface-visibility: visible; 
	   -webkit-transition: all 1s cubic-bezier(0.25, 1, 0.35, 1) 0s;
   -moz-transition: all 1s cubic-bezier(0.25, 1, 0.35, 1) 0s;
   -o-transition: all 1s cubic-bezier(0.25, 1, 0.35, 1) 0s;
   -ms-transition: all 1s cubic-bezier(0.25, 1, 0.35, 1) 0s;
   transition: all 1s cubic-bezier(0.25, 1, 0.35, 1) 0s;
	   
	   }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #ffffff;
	  opacity: 1;
	   -webkit-transform: scale(1.8);
    -moz-transform: scale(1.8);
    -ms-transform: scale(1.8);
    -o-transform: scale(1.8);
	  transform: scale(1.8);
	   }
	   
.testimonial-slider .owl-dots{position:relative;}
.testimonial-slider .owl-dots .owl-dot span, .testimonial-slider .owl-dots .owl-dot.active span{background:#6A6A6A;}
.testimonial-info{font-size:21px;
letter-spacing:0.03em;}
.testimonial-info h5{text-align:right;
font-style:normal;
font-size:14px;
font-weight:700;
letter-spacing:1px;
text-transform:uppercase;
margin-top:24px;
padding-top:4px;
position:relative;}
.testimonial-info h5:before {
    background: #252525;
    content: "";
    position: absolute;
    height: 1px;
    right: 0;
    top: -5px;
    width: 50px;
}
.testimonial-info span{text-align:right;
font-style:normal;
font-size:12px;
display:block;}
.fs-bkgcolor .testimonial-desc, .fs-bkgcolor .testimonial-info span, .parallax-content .testimonial-desc, .parallax-content .testimonial-info span{ color:#ffffff; }
.fs-bkgcolor .testimonial-info h5, .fs-bkgcolor h4, .parallax-content .testimonial-info h5, .parallax-content h4{color:#ffffff;}
.fs-bkgcolor .testimonial-info h5:before, .fs-bkgcolor .testimonial-slider .owl-dots .owl-dot span, .fs-bkgcolor .testimonial-slider .owl-dots .owl-dot.active span, .parallax-content .testimonial-info h5:before, .parallax-content .testimonial-slider .owl-dots .owl-dot span, .parallax-content .testimonial-slider .owl-dots .owl-dot.active span {background: #ffffff;}

.padding-tb54{padding-top:54px;padding-bottom:54px;}
.padding-tb32{padding-top:32px;padding-bottom:32px;}
.padding-tb24{padding-top:24px;padding-bottom:24px;}
.margin-tb54{margin:54px 0;}
.margin-tb36{margin:36px 0;}
.margin-tb24{margin:24px 0;}
.margin-t54{margin-top:54px;}
.margin-t36{margin-top:36px;}
.margin-t32{margin-top:32px;}
.margin-t24{margin-top:24px;}
.margin-b54{margin-bottom:54px;}
.margin-b36{margin-bottom:36px;}
.margin-b32{margin-bottom:32px;}
.margin-b24{margin-bottom:24px;}
.margin-none{margin:0;}
.img-center{margin:0 auto;}	   

.list-h{list-style:none;
margin:0;
font-size:0;
}
.list-h li{font-size:20px;
margin-bottom:8px;}
	      

/* Placeholder text color */

::-webkit-input-placeholder { /* Safari, Chrome and Opera */
  color: #252525;
}

:-moz-placeholder { /* Firefox 18- */
  color: #252525;
}

::-moz-placeholder { /* Firefox 19+ */
  color: #252525;
}

:-ms-input-placeholder { /* IE 10+ */
  color: #252525;
}

::-ms-input-placeholder { /* Edge */
  color: #252525;
}

:placeholder-shown { /* Standard one last! */
  color: #252525;
}

/*************************************

MEDIA QUERIES

************************************/
@media (min-width: 768px) { .container { max-width: 708px; } }
@media (min-width: 992px) { .container { max-width: 930px; } }
@media (min-width: 1024px) { .container { max-width: 960px; } }
@media (min-width: 1200px) { 

.container { max-width: 1140px; }

.parallax{ background-attachment: fixed !important;} 

 }
@media (min-width: 1500px) {
	
.mainWrapper{margin:0 70px;}
.nav-fixed-top{left:70px;
right:70px;}
.container{max-width:1350px;}

}

@media (min-width: 1700px) {
	
.mainWrapper{margin:0 150px;}
.nav-fixed-top{left:150px;
right:150px;}
.container{max-width:1400px;}

}

@media (max-width: 1200px) {

.inner-desc { width:80%; }	
.inner-desc h1{ font-size:54px; }

}

@media (max-width: 1024px) {

.practice-icon-holder{width:50%;}
.practice-icon-holder h2{font-size:24px;}

}


@media (min-width: 768px) and (max-width: 979px) {

.gallery-item, .team-4col, .team-4colv2, .team-3colv2{width:50%;}
.menu-nav li{margin-left:16px;}


}

@media (max-width: 767px) {
	
.container { max-width: 100%; }	
	
h2{font-size:1.5em;}
h3{font-size:1.4em;}
h4{font-size:1.3em;}
h5{font-size:1.1em;}
h6{font-size:1.0em;}
	
.mainWrapper{margin:0;}	
.nav-fixed-top{left:0;
right:0;}
.logo{flex: 0 1 auto;
margin-left:auto;}
.logo-3{padding-bottom:0;}

.headerHolder3{padding-top:12px;
padding-bottom:12px;}
.header-3.nav-fixed-top, .header-2.nav-fixed-top{margin:0;}

.mobile-top { position: fixed;
top:0;
    right: 0;
    left: 0;
    z-index: 99;
background:#ffffff;	
margin:0;
}
.headerHolder1, .headerHolder2{padding:12px 0;}
.header-1, .header-2{margin-bottom:24px;}

.slider-caption, .slider-caption h1{font-size:42px;}

.alignr{text-align:left;}

/* menu */

.nav-holder, .social-email, .header-address{display:none;}
.nav-button-holder {display:block;}

/* end menu */

.inner-desc{width:100%;
padding-top:0;
padding-bottom:0;}
.inner-desc h1{font-size:0px;
margin:0;}

/* home */
.home-title, .big-intro{font-size:36px;}

.parallax{height:auto;}
.parallax-content {left: auto;
    right: auto;
    top: auto;
    -ms-transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
}

.stats [class^="col-md-"]{ margin-bottom:12px;}
.stats [class^="col-md-"]:last-child{ margin-bottom:0;}
.stats [class^="col-md-"]:after{display:none;} 
/* end home */

.team-post{width:100%;
float:none;
margin-top:54px;}
.team-post:first-child, .team-postv2:nth-child(2){margin-top:0;}

.gallery-item, .team-4colv2, .team-3colv2{width:50%;}
.gallery-item-img{height:250px;}
.team-4colv2, .team-3colv2{float:left;margin-bottom:0;
margin-top:32px;}

.single-post-title{font-size:36px;}
.single-post-holder .single-post-title{margin-bottom:8px;}

.posts-holder-push-right{order:0;}
.posts-holder, .posts-holder-push-right{padding-left:15px;
padding-right:15px;}
aside, .blog-post-single aside{margin-top:48px;}
.article-title, .blog-item-2col-grid .article-title, .blog-item-3col-grid .article-title, .blog-item-1col-list .article-title{font-size:28px;}

.blog-item-1col-list .post-image, .blog-item-1col-list .post-holder{width:100%;
float:none;}
.blog-item-1col-list .post-image{height: 300px;}
.blog-item-1col-list .post-holder{padding-left:0;
margin-top:24px;}

.topSingleBkgImg{height:150px;}
.topSinglePost .topSingleBkgImg{height:250px;}


.single-post-content h1, .single-post-content h2, .single-post-content h3, .single-post-content h4, .single-post-content h5, .single-post-content h6{margin-top:12px;}

h4.faq-title{margin:0;}

.practice-icon-holder{width:100%;}


/*comments*/
	.children { margin: 28px 0 0; }
	.children li.depth-2,
	.children li.depth-3,
	.children li.depth-4,
	.children li.depth-5,
	.children li.depth-6,
	.children li.depth-7,
	.children li.depth-8,
	.children li.depth-9,
	.children li.depth-10 { margin: 0 }

}

@media (max-width: 568px) {

.info-header-3 .social-media{display:none;}
.info-header-3 .mobile-contact li {display: block;
    margin-left: 0;
}

.gallery-item{width:100%;}

.author-avatar img { width: 80%;
    height: 80%;
}
.author-content { margin-left: 0; }

.team-4colv2, .team-3colv2{width:100%;}
.team-4colv2, .team-3colv2{float:none;}
.team-postv2:nth-child(2){margin-top:32px;}
.home .team-v2-short .team-postv2:nth-child(2){margin-top:0;}

.single-team-info{display:block;}
.single-team-info .team-img{width:400px;
margin:0 auto 40px auto;}
.single-team-info .social-media, .team-meta{text-align:center;}

.faq-title{font-size:18px;}

.copyright{display:block;
text-align:center;}
.footer-social{flex: 0 1 auto;
text-align:center;}
.footer-copy{margin-top:8px;}

}

@media (max-width: 414px) {

 }