/*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 1.1
*/

/* Giant Built Sections - Table of Contents
- Globals
- Team Archive Page
- Single Team Member Page
- Team Members Side Slider

*/


/* - Globals Start  */
#adminmenu #menu-posts-staff{
	display: none !important;
}

.footer-x-icon{
	max-width: 40px;
	padding: 3px;
    margin-bottom: -2px;
}
.page-title{
	font-weight: 500;
    text-transform: capitalize;
    margin: 20px 0px;
}

/* - Globals End  */
/* Parent stylesheet should be loaded from functions.php not using @import */






@font-face {
    font-family: 'dfaUbuntu';
    src: url('/wp-content/themes/total-child-theme/assets/fonts/Ubuntu-Light.ttf')  format('truetype'), /* Safari, Android, iOS */
}

/* ubuntu-300 - latin */
@font-face {
  font-family: 'dfaUbuntu';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/themes/total-child-theme/assets/fonts/ubuntu-v10-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Light'), local('Ubuntu-Light'),
       url('/wp-content/themes/total-child-theme/assets/fonts/ubuntu-v10-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/total-child-theme/assets/fonts/ubuntu-v10-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/total-child-theme/assets/fonts/ubuntu-v10-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/total-child-theme/assets/fonts/ubuntu-v10-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/total-child-theme/assets/fonts/ubuntu-v10-latin-300.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-regular - latin */
@font-face {
  font-family: 'dfaUbuntu';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/total-child-theme/assets/fonts/ubuntu-v10-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'),
       url('/wp-content/themes/total-child-theme/assets/fonts/ubuntu-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/total-child-theme/assets/fonts/ubuntu-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/total-child-theme/assets/fonts/ubuntu-v10-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/total-child-theme/assets/fonts/ubuntu-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/total-child-theme/assets/fonts/ubuntu-v10-latin-regular.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-700 - latin */
@font-face {
  font-family: 'dfaUbuntu';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/total-child-theme/assets/fonts/ubuntu-v10-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Bold'), local('Ubuntu-Bold'),
       url('/wp-content/themes/total-child-theme/assets/fonts/ubuntu-v10-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/total-child-theme/assets/fonts/ubuntu-v10-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/total-child-theme/assets/fonts/ubuntu-v10-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/total-child-theme/assets/fonts/ubuntu-v10-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/total-child-theme/assets/fonts/ubuntu-v10-latin-700.svg#Ubuntu') format('svg'); /* Legacy iOS */
}


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote
{
	font-family: 'dfaUbuntu','Helvetica Neue',Arial,sans-serif;
	font-weight: 300;
}

#top-bar-wrap.wpex-full-width
{
	padding-left: 0px;
	padding-right: 0px;
}

.top-bar-cont
{
	width: 1280px;
	margin: 0 auto;
}
.top-bar-right
{
	width: 100%;
	text-align: right;
}

#top-bar
{
	padding-top: 0px;
}

#top-bar-wrap
{
	border-bottom: none;
}

/* -- cookie notice -- */

#cookie-notice .cn-button
{
	padding: 8px 15px;
	border-radius: 5px;
	background-color: rgba(255,255,255,0.85);
}

#cookie-notice .cn-button:hover,
#cookie-notice .cn-button:active
{
	background-color: rgba(255,255,255,1);
}

/* -- header dropdown -- */

#contact-open,
#contact-close,
#top-bar a.top-paypal
{	
	display: inline-block;
	color: #fff;
	text-decoration: none;
	padding: 8px 15px;
	margin-top: 0px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	transition: all 2s; 
	-moz-transition: all 2s;
	-webkit-transition: all 2s; 
	-o-transition: all 2s; 
}

#top-bar a.top-paypal
{	
	margin-right: 10px;
	background-color: #c3cf21;
}

#top-bar a.top-paypal:hover
{
	background-color: #9aa31f;
}

body.wpex-responsive #top-bar.container
{
	max-width: 100% !important;
}

#contact-open
{
	background-color: #0079c2;
}

#contact-open:hover
{
	cursor: pointer; cursor: hand; 
	background-color: #0068a7;
}

#contact-close
{
	float: right;
	font-size: 0.9em;
	text-transform: uppercase;
	text-align: center;
	padding: 15px 30px;
	width: 120px;
	background-color: #0079c2;
}

#header-contactInfo
{
	position: absolute;
	z-index: 1000;
	top: 0px;
	right: 0px;
	width: 100%;
	z-index: 99999999;
}

.top-bar-right .header-inner,
#header-contactInfo .header-inner
{
	max-width: 1280px;
	margin: 0 auto;
}


.top-bar-right .header-inner
{
	text-align: center;
}

.top-bar-right .header-inner .header-btns
{
	display: inline-block;
	height: 37px;
}

.top-bar-right .header-inner .contactInfo,
.top-bar-right .header-inner .contactInfo .fa
{
	display: inline-block;
	font-size: 18px;
	font-weight: 400;
	line-height: 37px;
	height: 37px;
}

.top-bar-right .container
{
	margin-right:  0px;
}

#header-contactInfo .vc_col-sm-6
{
	/*float: left;
	width: 50%;*/
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body.wpex-responsive .header-contactCont FORM .container
{
	max-width: 100%;
}
.header-contactCont
{
	zoom: 1;
	overflow: hidden;
	color: #fff;
	padding-bottom: 30px;
	background-color: #0079c2;
	box-shadow: 0 2px 7px rgba(0,0,0,0.1);
	transition: all 0.25s ease-in-out;
}

p.form-heading
{
	margin-top: 20px;
	margin-bottom: 0px;
	text-align: center;
	text-transform: uppercase;
	font-size: 24px;
}

p.form-desc
{
	text-align: center;
	font-size: 18px;
	font-weight: 200;
}

#header-contactInfo label
{
	font-size: 1.2em;
	text-align: center;
	margin-bottom: 3px;
}

#header-contactInfo input[type=text],
#header-contactInfo input[type=email],
#header-contactInfo textarea,
#header-contactInfo select
	{
		color: #fff;
		background-color: #3394ce;
		margin-bottom: 10px;
		border: 1px solid #fff !important;
		border-radius: 0px;
	}

#header-contactInfo input[type=text],
#header-contactInfo input[type=email]
	{
		width: 100%;
		padding: 15px 10px;
		height: 40px;
	}

#header-contactInfo select
	{
		width: 100%;
		height: 40px;
		color: rgba(255,255,255,0.7);
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		-o-appearance: none;
		appearance: none;
		background: #3394ce url("/wp-content/themes/total-child-theme/assets/images/select-arrow-down.png") no-repeat;
		background-position: 95% center;
		padding: .4em 2em .5em .7em;
		margin-bottom: 10px;		
	}

#header-contactInfo select option:first-child
{
    color: rgba(255,255,255,0.7);
}

#header-contactInfo select option:not(:first-child)
{
    color: rgba(255,255,255,1);
}


#header-contactInfo select::-ms-expand 
	{
		display: none;
	}

#header-contactInfo textarea
	{
		height: 125px;
	}

#header-contactInfo p.forgotten a:link,
#header-contactInfo p.forgotten a:visited
	{
		color: #fff;
	}

#header-contactInfo input[type=submit]
	{
		float: right;
		margin-top: 15px;
		color: #fff;
		text-transform: uppercase;
		padding: 12px 40px;
		background-color: #3394ce;
		border: 1px solid #fff;
	}

#dfacaptcha
{
	float: left;
	margin-bottom: 20px;
}

.wpcf7-mail-sent-ok,
.wpcf7-validation-errors
{
	clear: both;
}


/* -- menu -- */

#site-header-inner
{
	padding-top: 0px;
}

.navbar-style-one
{
	margin-top: -34px;
}

.navbar-style-one .dropdown-menu>li>a
{
	line-height: 30px;
	height: 30px;	
}

ul#menu-mainnav
{
	margin-top: 10px;
}

.navbar-style-one .dropdown-menu>li>a>span.link-inner
{
	text-transform: uppercase;
	font-weight: 400;
	padding: 0.5em 0px !important;
}

#site-navigation .dropdown-menu >.menu-item >a
{
	margin: 0 11px;
	height: 30px;
	line-height: 30px;
}

#si/te-navigation .dropdown-menu >.current-menu-item >a
{
	border-bottom: 5px solid #0079c2;
}

.wpex-dropdown-top-border #site-navigation .dropdown-menu li ul
{
	margin-top: -5px;
	border-top: 5px solid #0079c2;
}

/* -- header image -- */

.page-header-table
{
	height: 300px;
}

.background-image-page-header,
.background-image-page-header-overlay
{
	/* background: #0368a5; */
}

body.search .background-image-page-header
{
	background-image: url(/wp-content/themes/total-child-theme/assets/images/banner-about.jpg) !important;
	background-size: cover;
	background-position: 50% 0;
}

body.search .background-image-page-header-overlay
{
	opacity: 0.5;
}


.single-post .page-header-title,
.faq_type-template-default .page-header-title,
.staff-template-default .page-header-title
{
	display: none;
}

/* -- rounded boxes -- */

.dfaBox .vc_column-inner
{
	margin-top: 30px;
	padding: 25px 30px;
	-webkit-border-radius: 50px 0 50px 50px;
    -moz-border-radius: 50px 0 50px 50px;
    border-radius: 50px 0 50px 50px;
}

.dfaBox .vc_column-inner p
{
	color: #fff;
	line-height: 1.3em;
}

.dfaBox .vc_column-inner h2
{
	color: #fff;
	font-size: 18px;
	line-height: 1.3em;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid  rgba(255, 255, 255, 0.5);
}

/* ---- HOMEPAGE CAROUSEL----*/

.hesperiden.tparrows.tp-leftarrow:before{
	font-family: 'Font Awesome 5 Free';
	content: "\f104";
	color: rgba(255,255,255,0.5);
}
.hesperiden.tparrows.tp-rightarrow:before {
	font-family: 'Font Awesome 5 Free';
	content: "\f105";
	color: rgba(255,255,255,0.5);
}

.hesperiden.tparrows.tp-leftarrow:hover:before,
.hesperiden.tparrows.tp-rightarrow:hover:before {
	color: rgba(255,255,255,1);
}

.home-people-carousel .wpex-carousel-entry-excerpt
{
	color: #fff;
}

/* -- homepage -- */

body.home .entry h3
{
	margin: 0px;
	font-size: 18px;
}

body.home .dfaHomeBox .vc_column-inner
{
	margin-top: 10px;
	padding: 15px 20px 30px 20px;
	-webkit-border-radius: 50px 0 50px 50px;
    -moz-border-radius: 50px 0 50px 50px;
    border-radius: 50px 0 50px 50px;
}

body.home .dfaHomeBox .vc_column-inner ul
{
	margin: 0;
	padding: 0px;
}

body.home #business.dfaHomeBox .vc_column-inner li,
body.home #personal.dfaHomeBox .vc_column-inner li
{
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	padding-left: 30px;
	list-style: none;
	background-image: url(/wp-content/themes/total-child-theme/assets/images/bullet-tick.png);
	background-repeat: no-repeat;
	background-position: left;
}

body.home #main #single-blocks ul li:before 
{
  content: ""; /* FontAwesome Unicode */
}

body.home #business.dfaHomeBox .vc_column-inner li a,
body.home #personal.dfaHomeBox .vc_column-inner li a
{
	color: #fff !important;
}

body.home .home-contact,
body.home .home-contact a
{
	color: #fff !important;
}



body.home .home-contact p
{
	font-size: 18px;
	line-height: 1.2em;
	margin-bottom: 10px;
}

body.home .home-tel
{
	font-size: 30px;
	line-height: 1.2em;
}

body.home .home-email
{
	font-size: 30px;
	line-height: 1.4em;
}

body.home .home-people
{
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

body.home .home-team
{
	color: #fff;
}

body.home .people-tel
{
	font-size: 26px;
}

body.home .home-people-carousel .wpex-carousel-entry-media
{
	float: left;
	width:  30%;
}

body.home .home-people-carousel .wpex-carousel-entry-details
{
	float: left;
	width: 60%;
	border: none;
	background-color: transparent!important;
}

body.home .wpex-carousel-entry-excerpt p
{
	color: #fff;
}

/* -- location dropdown  -- */

body.home .location .location-heading  h3.location-title
{
	font-size: 24px;
	margin-bottom: 10px;
}

body.home .location .location-heading 
{
	text-align: center;
    background: #ececec url(/wp-content/themes/total-child-theme/assets/images/bg-dropdown.png) top right no-repeat;
    padding: 6px 35px 6px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    margin: 0;
    cursor: pointer;
}

body.home .location .location-heading:hover 
{
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

body.home .dfaHomeBox h2
{
	line-height: 1.2em;
}

body.home .dfaHomeBox .vc_column-inner .location
{
	max-width: 277px;
	margin: 0 auto;
}

body.home .dfaHomeBox .vc_column-inner .location ul
{
	background:#ececec;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	display:none;
	position:absolute;
	z-index:9999;
	margin-right: 35px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-botom:1px solid #ccc;
	-moz-box-shadow: 1px 1px 2px rgba(153,153,153,0.2);
	-webkit-box-shadow: 1px 1px 2px rgba(153,153,153,0.2);
	box-shadow: 1px 1px 2px rgba(153,153,153,0.2);
}

body.home .dfaHomeBox .vc_column-inner .location:hover ul
{
	display:block;
	margin: 0px;
	padding: 0px;
	width: 100%;
	max-width: 277px;

}

body.home .dfaHomeBox .vc_column-inner .location-active:hover ul
{
	display:none;
}

body.home .dfaHomeBox .vc_column-inner .location ul li
{
	margin:0;
	text-align: center;
	list-style: none;
	padding: 0px;
	background-image: none;
	color: #666;
	font-weight: 300;
}

body.home .dfaHomeBox .vc_column-inner .location ul li a
{
	text-decoration:none;
	color: #666;
	display:block;
	padding:7px 10px;
	border-top:1px solid #ccc;
}

body.home .dfaHomeBox .vc_column-inner .location ul li:last-child a
{
	border-bottom:1px solid #ccc;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}

body.home .dfaHomeBox .vc_column-inner .location ul li a:hover
{
	background:#666;
	color:#fff;
}
	
body.home .location ul li {
    margin: 0;
}
	
/* -- individual location -- */

.dfa-staff .wpex-carousel-entry-details
{
	border: none;
}


/* -- staff filter 2020 -- */

/* Filter Hidden by default */

.filterDiv {
  display: none;
}

.show {
  display: block;
}

.dropbtn {
	 background-color: #0079c2;
	  color: #fff;
	  padding: .538em 1.077em;
    font-family: inherit;
    font-size: .923em;
    font-weight: 400;
	  border: none;
	  cursor: pointer;
	border-radius: 0;
	}

.dropdown {
	  position: relative;
	  display: inline-block;
}

.dropdown-content {
	display: none;
	position: absolute;
	background-color: #f9f9f9;
	min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 50;
}

.dropdown-content a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
}

.dropdown-content a:hover {
	background-color: #a9b9c8;
}

.dropdown:hover .dropdown-content {
	display: block;
	}

.dropdown:hover .dropbtn {
	  background-color:#0079c2; 
	}

/* Style the buttons */
#filterBtn .btn {
  border: none;
  outline: none;
	text-align: left;
  padding: 12px 16px;
	color: #333;
  background-color: #f1f1f1;
  cursor: pointer;
	border-radius: 0;
	width: 100%;
}

#filterBtn .btn:hover {
  background-color: #ddd;
}

#filterBtn  .btn.active {
  background-color: #c3cf21;
  color: white;
}


/* -- staff page 2020 -- */

.staff-img{
	min-height: 250px;
}

.staff-img img{
	width: 100%;
	display: block;
	filter: grayscale(80%);
	-webkit-filter: grayscale(80%);
	-moz-filter: grayscale(80%);
}

.staff-profile:hover .staff-img img{
	display: block;
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
}

/*.staff-img{
	border-bottom: 6px solid #0079c2;
	margin-bottom: 8px;
}

.staff-img::after {
	content: '';
	display: block;
	margin-bottom: -6px;
	width: 0;
	height: 6px;
	background: #c3cf21;
	transition: width .3s;
}

.staff-img:hover::after {
	width: 100%;
}

/*.staff-profile:hover .staff-img {
	border-bottom: 6px solid #c3cf21;
}*/

#team .first{
	clear: both;
}

.staff-info h3{
	font-size: 2em;
	line-height: 1em;
	margin: .5em 0 0 0;
}

.staff-info p.staff-position{
	min-height: 40px;
	color: #c3cf21;
	margin: 5px 0 0 0;
	font-size: 1.2em;
	line-height: 1.1em;
}

.staff-info p.staff-dept{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px 0;
	margin: 10px 0;
	min-height: 82px;
}

.staff-info p.staff-tel{
	font-size: 1.6em;
	font-weight: 400;
	color: #0079c2;
	margin-bottom: 5px;
}

a.theme-button.staff-email{
	color: #0079c2;
	background-color: #fff;
	border: 1px solid  #0079c2;
	margin: 0;
}

a.theme-button.staff-email:hover{
	color: #c3cf21;
	background-color: #fff;
	border: 1px solid #c3cf21;
	margin: 0;
}

a.theme-button.staff-profile{
	background-color: #0079c2;
	border: 1px solid  #0079c2;
	margin: 0;
}


a.theme-button.staff-profile:hover{
	background-color: #c3cf21;
	border: 1px solid  #c3cf21;
	margin: 0;
}

/* -- staff page -- */

.staff-profile
{
	margin-top: 30px;
	margin-bottom: 30px;
}

.staff-contact
{
	margin-top: 20px;
	padding-left: 30px !important;
}

.staff-contact h1
{
	font-size: 32px;
	line-height: 1.2em;
	margin-bottom: 0px;
}

.staff-contact h2
{
	margin-top: 0px;
}

.staff-contact h3
{
	font-size: 22px;
	font-weight: 700;
	margin: 0;
}

.staff-contact dt,
.staff-contact dd
{
	float: left;
	color: #0079c2;
	font-size: 18px;
}

.staff-contact dt
{
	clear: both;
	font-weight: 700;
	margin-right: 5px;
}

.staff-contact span
{
	min-width: 20px;
	margin-right: 5px;
}

.contact-services
{
	margin: 30px 0 40px 0;
}

a.contact-vcard 
{
	color: #fff;
	background-color: #0079c2;
	padding: 12px 30px; 
	-webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}

a.contact-vcard:hover
{
	text-decoration: none;
	background-color: #246097;
}


/* -- latest news -- */

.theme-heading 
{
	font-size: 26px;
	font-weight: 200;
}

.theme-heading span.text:after
{
	border-bottom: none;
}

body.home h2.vcex-recent-news-entry-title-heading
{
	font-size: 18px;
	margin-bottom: 5px!important;
}

.vcex-recent-news-entry-excerpt p
{
	line-height: 1.3em;
}

/* ---- internal pages --- */	

.intro p:last-child
{
	font-size: 22px;
	line-height: 1.4em;
	margin-bottom: 20px !important;
}

#main .wpb_text_column ul li
{
	list-style: none;
	margin-bottom: 5px;
	margin-left: 20px;
}

#main .wpb_text_column ul li:before 
{
  content: "\f101"; /* FontAwesome Unicode */
  font: normal normal normal 14px/1 ticons;
  font-weight: 900;
  display: inline-block;
  color: #0079c2;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
}

#main .wpb_text_column ul li ul li:before 
{
  content: "\f054"; /* FontAwesome Unicode */
  font: normal normal normal 14px/1 ticons;
  display: inline-block;
  color: #0079c2;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
}

/* ---- related items --- */	

#staff-related,
#staff-related-title
{
	background-color: #f7f7f7;
}

#staff-related-title h4
{
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	margin: 0 0 10px 0;
	padding: 10px 0;
	text-align: center;
	background-color: #0079c2;
}

#staff-related .wpex-carousel-entry-details
{
	padding-bottom: 0px;
}

#staff-related .wpex-carousel-entry-details
{
	/*float: left;
	width: 70%;*/
	border: none;
}

#staff-related .entry-title
{
	color: #0079c2;
}

#staff-related .wpex-carousel .owl-prev,
#staff-related .wpex-carousel .owl-next
{
	margin-top: 0px !important;
}

.relatedNews h5,
#relatedFAQ h5
{
	color: rgba(255, 255, 255, 0.8);
	font-weight: 300;
	line-height: 1.3em;
	margin: 0 0 6px 0;
	padding: 0 0 6px 0;
}

.relatedNews h5 a:hover,
#relatedFAQ h5 a:hover
{
	color: rgba(255, 255, 255, 1);
}

.relatedNews .vcex-news-entry-details
{
	min-height: 20px;
}

.relatedNews .vcex-recent-news-entry
{
	margin-bottom: 15px;
	padding-bottom: 0px;
}

#relatedFAQ .vcex-post-type-entry-details
{
	padding: 0;
	border: none;
	border-bottom: 1px solid #eee;
}

.relatedTest 
{
	max-width: 240px;
	margin: 0px;
}

.owl-carousel .owl-item
{
	width: 240px;
}

.wpex-carousel.arrwstyle-min .owl-next:hover,
.wpex-carousel.arrwstyle-min .owl-prev:hover
{
    color: #fff
}

.relatedTest .testimonial-entry-content
{
	padding: 0px;
	margin: 0;
	background-color: rgba(255, 255, 255, 0);
}

.relatedTest .testimonial-caret
{
	border-top: 12px solid rgba(255, 255, 255, 0);
}

.relatedTest .entry-title
{
	color: #fff;
}



/* ---- personal pages --- */	

.personal .entry H1,
.personal .entry H2,
.personal .entry H3,
.personal #staff-related .entry-title,
#main .personal #single-blocks ul li:before 
{
	color: #c3cf21;	
}

.personal .background-image-page-header,
.personal .background-image-page-header-overlay
{
	background: #c3cf21;
}

.personal #staff-related-title h4
{
	background-color: #c3cf21;	
	
}

.personal .entry .dfaBox H2
{
	color: #fff;
}

/* ---- team page-- */	

.staff-entry-inner
{
	text-align: center;
	padding: 30px 25px;
	background-color: #f7f7f7;
}

.staff-overview
{
	text-align: center;
	padding: 20px;
	background-color: #f7f7f7;
}


/* ---- footer title -- */	

.footer-widget .widget-title
{
	font-weight: 200;
	font-size: 20px;
	margin-bottom: 10px;
}


#footerleft li 
{
	background-image:none;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 14px;
	padding-left: 0px;
	margin: 6px 0 20px;
	line-height: 15px!important;
}

#footermiddle 
{
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	padding: 10px 0;
	margin-bottom: 10px;
}

.phoneus, 
.emailus 
{
	color: #ffffff;
	font-size: 1em;
	line-height: 25px;
	padding-left: 26px;
	margin-bottom: 5px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.phoneus 
	{
	background-image: url(/wp-content/themes/total-child-theme/assets/images/whitetelephone_icon.png);
	}
	
.emailus 
	{
	background-image: url(/wp-content/themes/total-child-theme/assets/images/whiteenvelope_icon.png);
	}



/* ---- fsidebar -- */	

.side-brochure a
{
	display: inline-block;
	width: 100%;
	padding: 10px 25px;
	color: #fff;
	font-weight: 200;
	font-size: 18px;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

}

.side-brochure a
{
		background-color: #0079c2;
}

.personal .side-brochure a
{
		background-color: #c3cf21;
}

.side-brochure a:hover
{
	background-color: #0068a7;
	text-decoration: none;
}

.personal .side-brochure a:hover
{
	background-color: #aab41e;
	text-decoration: none;
}

.side-brochure i
{
	margin-right: 10px;
	font-size: 19px;
	height: 19px;
	line-height: 19px;
}

.side-brochure a
{
	color: #fff;
}

.side-help
{
	text-align: center;
	padding: 20px 25px;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	background-color: #f7f7f7;
}

.side-help h6
{
	font-size: 22px;
	font-weight: 400;
	margin: 0px;
}

.personal .side-help h6,
.personal .side-help a
{
	color: #c3cf21;
}


.side-help p
{
	font-size: 14px;
	margin: 0px;
}

.side-help p.side-tel
{
	font-size: 24px;
}

.side-help p.side-email
{
	font-size: 22px;
	margin-bottom: 20px;
}

.side-help .side-contact-btn a
{
	display: inline-block;
	width: 100%;
	font-weight: 400;
	font-size: 18px;
	padding: 10px 20px;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	background-color: #eee;
}

.side-contact-btn a:hover
{
	background-color: #fff;
	text-decoration: none;
}

.personal .side-help .side-contact-btn a
{
	background-color: #fff;
}

.personal .side-contact-btn a:hover
{
	color: #fff;
	background-color: #c3cf21;
}


ul#menu-personal.modern-menu-widget li.current-menu-item a
{
	background-color: #c3cf21;
}

/* ---- sitemap -- */	

.page-id-186 h2
{
	display: none;
}

/* ---- single contact page -- */	

.entry .dfa-singleContact h3
{
	margin-top:  10px !important;
}

/* ---- main contact page -- */	

#contact input[type=text],
#contact input[type=email],
#contact textarea,
#contact select
	{

		font-family: 'dfaUbuntu';
		font-weight: 400;
		background-color: #f7f7f7;
		margin: 0 0 15px 0;
		border: 1px solid #eee !important;
		border-radius: 0px;
	}


::-webkit-input-placeholder,
:-ms-input-placeholder,
::-moz-placeholder,
:-moz-placeholder 
{
  color: #666;
  opacity: 1;
}

#contact input[type=text],
#contact input[type=email]
	{	
		color: #666 !important;
		width: 100%;
		padding: 15px 10px;
		height: 40px;
	}

#contact select
	{
		width: 100%;
		height: 40px;
		color: #999;
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		-o-appearance: none;
		appearance: none;
		background: #f7f7f7 url("/wp-content/themes/total-child-theme/assets/images/select-arrow-down.png") no-repeat;
		background-position: 95% center;
		padding: .4em 2em .5em .7em;		
	}

#contact select::-ms-expand 
	{
		display: none;
	}

#contact textarea
	{
		height: 125px;
	}

#contact input[type=submit]
	{
		float: right;
		margin-top: 15px;
		color: #fff;
		text-transform: uppercase;
		padding: 12px 40px;
		background-color: #3394ce;
		border: 1px solid #fff;
	}

#contact .enquiry
{
	margin: 10px 15px 0 15px;
}


#contact-addresses a
{
	color: #fff;
}


#footer-widgets #text-5.widget_text{
	padding-bottom: 10px;
}



/* -- sitemap -- */

ul.simple-sitemap-page li
{
	font-weight: 700;
	font-size: 18px;
	
}

ul.simple-sitemap-page li ul li
{
	font-weight: 300;
	font-size: 16px;
	
}


/* ---- Feedback form -- */	

#feedback
{
	margin-top: 30px;
}

#feedback h2
{
	margin-bottom: 0px;
}

#feedback h3
{
	margin: 0px;
}

#feedback textarea
{
	height: 260px;
}

.feedbacksection
{
	border-bottom: 1px solid #eee;
	margin-bottom:  30px;
	padding-bottom: 20px;
	zoom: 1;
	overflow: auto;
}

.feedback-comments
{
	font-size: 22px;
	margin: 0px;
}
.feedback-personal,
.feedback-business
{
	margin-bottom: 30px;
}

#dfacaptcha
{
	margin-bottom: 20px;
}

.page-id-7806 .wpcf7-mail-sent-ok,
.page-id-7806 .wpcf7-validation-errors
{
	clear: both;
}

/* ---- paypal -- */	

TABLE.dfa-paypal
{
	margin-bottom: 20px;
}

.dfa-button
{
	text-align: center;
}

.dfa-button .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern
{
	color: #fff !important;
	border-color: #0079c2 !important;
	background-color: #0079c2 !important;
}

.dfa-button .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover
{
	color: #fff !important;
	border-color: #4c758e  !important;
	background-color: #4c758e  !important;
}

/* ---- footer newsletter styles -- */	

FORM#newsletter
{
	margin-top: 1em;
}

FORM#newsletter p
{
	margin: 0px;
}

FORM#newsletter ::-webkit-input-placeholder,
FORM#newsletter :-ms-input-placeholder,
FORM#newsletter ::-moz-placeholder,
FORM#newsletter :-moz-placeholder 
{
  color: #fff;
  opacity: 1;
}
	
FORM#newsletter input[type=text], 
FORM#newsletter input[type=email] 
{
	width: 100%;
	min-height:26px;
	line-height: 1.4em;
	max-width: 250px;
	color: #fff;
	vertical-align: middle;
	margin: 2px 0 10px 0;
	padding-left: 7px;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	background-color: rgba(255, 255, 255, 0.2);
	border: 1px solid #9B9C9C;
	}

FORM#newsletter input[type=text]:focus, 
FORM#newsletter input[type=email]:focus
{
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	border: 1px solid #C60070;
}

FORM#newsletter button[type=submit] 
{
	width: 100%;
	max-width: 250px;
	color: #fff;
	height: 30px;
	text-transform: uppercase;
	background-color: #3a3a3a;
	border: none;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

/* ---- footer newsletter styles -- */	

FORM#newsletterPg
{
	margin-top: 1em;
}

FORM#newsletterPg p
{
	margin: 0px;
}

FORM#newsletterPg ::-webkit-input-placeholder,
FORM#newsletterPg :-ms-input-placeholder,
FORM#newsletterPg ::-moz-placeholder,
FORM#newsletterPg :-moz-placeholder 
{
  color: #999;
  opacity: 1;
}
	
FORM#newsletterPg input[type=text], 
FORM#newsletterPg input[type=email] 
{
	width: 100%;
	min-height:26px;
	line-height: 1.4em;
	max-width: 250px;
	color: #666;
	vertical-align: middle;
	margin: 2px 0 10px 0;
	padding-left: 7px;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	background-color: rgba(255, 255, 255, 0.2);
	border: 1px solid #9B9C9C;
	}

FORM#newsletterPg input[type=text]:focus, 
FORM#newsletterPg input[type=email]:focus
{
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	border: 1px solid #C60070;
}

FORM#newsletterPg button[type=submit] 
{
	width: 100%;
	max-width: 250px;
	color: #fff;
	height: 30px;
	margin-left: 36px;
	text-transform: uppercase;
	background-color: #0079c2;
	border: none;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

FORM#newsletterPg button[type=submit]:hover{
	background-color: #0068a7;
}

#copyright
{
	line-height: 1.4em;
}

.copyright
{
	color: #fff;
	margin-bottom: 4px;
	font-weight: 700;
	font-size: 14px;
}

/* ---- screen styles -- */	

#nav_menu-5 li.menu-item,
#menu-about-us-footer li.menu-item,
#menu-footer-menu-for-business li.menu-item{
	border-top: 0px;
	border-bottom: 0px !important;
	padding: unset;
}
#menu-footer-menu-for-business li.menu-item a{
	padding: unset;
}


/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) { 
	

	
}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px)
{
	.top-bar-right .header-inner .contactInfo,
	.top-bar-right .header-inner .fa
	{
		font-size: 20px;
		line-height: 37px;
		height: 37px;
	}

	.top-bar-right .header-inner .header-btns
	{
	float: right;
	}
	
	.top-bar-right .header-inner
	{
		text-align: right;
	}

	#business
	{
    padding-right: 30px;
	}
	
	#personal
	{
		padding-left: 15px;
		padding-right: 15px;
	}
	#locations
	{
    padding-left: 30px;
	}
	
	body.home .dfaHomeBox .vc_column-inner
	{
	margin-top: 30px;
	padding: 25px 30px;
	-webkit-border-radius: 50px 0 50px 50px;
    -moz-border-radius: 50px 0 50px 50px;
    border-radius: 50px 0 50px 50px;
	}

	body.home .dfaHomeBox .vc_column-inner ul
	{
		margin: 0 0 0 20px;
		padding: 0px;
	}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) 
{ 

	

}


/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) { 
	
	.dropbtn{
		display: none;
	}
	/* Button style */
	#filterBtn{
		margin-bottom: 0px;
		}
	#filterBtn .btn {
		 border: none;
		 outline: none;
		 width: auto;
		margin-right: 5px;
		text-align: left;
		 padding: 12px 16px;
		 color: #333; 
		 background-color: #f7f7f7;
		 cursor: pointer;
		transition: all 0.2s linear;
		}
	#filterBtn .btn:hover {
		 color: #fff;
		 background-color: #a9b9c8;
		}
	#filterBtn .btn.active {
		 background-color: #0079c2;
		 color: white;
		}

	.dropdown-content {
	  display: block;
	  position: relative;
	  background-color: #fff;
	  width: 100%;
	  box-shadow: none;
	  z-index: 10;
	}
	.dropdown-content a{
		padding: 12px 16px;
		text-decoration: none;
		display: block;
	}

	.dropdown-content a:hover {
		background-color: #ddd
	}

}

/* Desktops and laptops ----------- */
@media only screen  and (min-width : 1024px) {

	
}

/* Large screens ----------- */
@media only screen  and (min-width : 1400px) {
	

}


/* Large screens ----------- */
@media only screen  and (min-width : 1600px) {
	

}


#header-contactInfo{
	display: none;
}






/* - Team Archive Page Start  */
.team-members {
    padding: 50px 0
}

.team-members .members-outer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.team-members .members-outer .member-inner {
    flex-basis: 30%;
    display: flex;
    flex-wrap: wrap;
    max-height: 300px;
    height: 100%;
    justify-content: center;
	margin-bottom: 30px;
}

.team-members .members-outer .member-inner .member-image {
    /* flex-basis: 49%; */
    width: 45%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 130px;
    border-radius: 40px 0px 0px 50px;
	height: 220px;
}

.team-members .members-outer .member-inner .info-area {
    flex-basis: 49%;
    position: relative;
    flex-wrap: wrap;
    justify-content: left;
    color: #fff;
    padding: 40px 20px 20px;
	height: 220px;
	line-height: 1;
}
.team-members .members-outer .member-inner .info-area{
	background-color: #0079C2;
}
.team-members .members-outer .member-inner:nth-child(even) .info-area{
	background-color: #58585A ;
}

.team-members .members-outer .member-inner .info-area h2.member-name{
	color: #fff;
    font-weight: 700;
    line-height: 1;
	font-size: 24px;
    margin: unset;
	margin-bottom: 5px;
}
.team-members .members-outer .member-inner .bottom-contact{
	display: flex;
    justify-content: center;
    padding-top: 10px;
}
.team-members .members-outer .member-inner .bottom-contact .email-btn{
	background-color: #0079C2;
    margin-right: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 8px;
    font-weight: 600;
}
.team-members .members-outer .member-inner .bottom-contact .profile-btn{
	text-decoration: none;
	padding: 10px;
	background-color: #C7D23E;
	color: #58585A;
	font-weight: 600;
	border-radius: 7px;
}
.team-members .members-outer .member-inner .bottom-contact .profile-btn:hover,
.team-members .members-outer .member-inner .bottom-contact .email-btn:hover{
	text-decoration: none;
	background-color: #58585A;
	color: #fff;
}
.team-members .members-outer .member-inner .member-telephone{
	color: #fff;
	font-weight: 600;
	position: absolute;
	bottom: 30px;
	left: 20px;
}
.team-members .members-outer .member-inner .member-resolution{
	position: absolute;
	bottom: 50px;
	left: 20px;
}

.team-members .members-outer .member-inner .member-telephone:hover{
	text-decoration: none;
	color: #C7D23E;
}
.team-members .categories.list{
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	margin-bottom: 50px;
}
.team-members .categories.list .category{
    padding: 10px;
    background-color: #0079c2;
    margin-left: 10px;
    margin-right: 10px;
    color: #fff;
    font-weight: 600;
    border-radius: 7px;
	transition: 0.3s;
	text-align: center;
	align-items: center;
	display: flex;
}
.team-members .categories.list .category.active{
	background-color: #C7D23E;
	color: #58585A;
}
.team-members .categories.list .category:hover{
	background-color: #C7D23E;
	color: #58585A;
	transition: 0.3s;
	cursor: pointer;
}
.team-members .member-categories{
	display: none;
}
.team-members .members-outer .member-inner .member-resolution{
	display: flex;
	flex-wrap: wrap;
}
.team-members .members-outer .member-inner .member-resolution .member-taxonomies{
	display: flex;
	flex-wrap: wrap;
}

.team-members .members-outer .member-inner .member-resolution .member-taxonomies .taxonomy{
	flex-basis: 100%;
	font-size: 12px;
}
.team-heading{
	color: #0079C2;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 30px;
    text-align: center;
}
@media screen and (max-width: 1200px){
	.team-members .members-outer .member-inner .info-area h2.member-name{
		font-size: 18px;
	}
}
@media screen and (max-width: 1100px){
	.team-members .members-outer .member-inner{
		flex-basis: 45%;
	}
}
@media screen and (max-width: 1000px){
	.team-members .categories.list{
		flex-wrap: wrap;
	}
	.team-members .categories.list .category{
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 720px){
	.team-members .members-outer .member-inner{
		flex-basis: 90%;
	}
	.team-members .members-outer{
		justify-content: center;
	}
}
/* - Team Archive Page End  */



/* - Single Team Member Page Start  */
.single-team-member{
	padding: 30px 0px;
}
.single-team-member .page-banner{
	width: 100%;
	height: 250px;
	background-color: #efefef;
	background-size: cover;
	background-position: center;
	margin-bottom: 30px;
}
.single-team-member .container{
	display: flex;
	flex-wrap: nowrap;
}
.single-team-member .card{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.single-team-member .left-side{
	flex-basis: 70%;
}
.single-team-member .right-side{
	flex-basis: 30%;
	display: flex;
	flex-wrap: wrap;
	max-width: 30%;
}
.single-team-member .card .member-image{
	flex-basis: 50%;
	max-width: 47%;
	border-radius: 50px 0px 50px 50px;
}
.single-team-member .card .info-area{
	flex-basis: 47%;
	display: block;
	flex-wrap: wrap;
}
.single-team-member .card .info-area .services,
.single-team-member .card .info-area .email,
.single-team-member .card .info-area .telephone,
.single-team-member .card .info-area .location{
	width: 100%;
	display: block;
	margin-bottom: 5px;
}
.single-team-member .card .info-area .telephone,
.single-team-member .card .info-area .email{
	width: 30px;
	display: inline-block;
	margin-right: 10px;
    margin-bottom: 10px;
	position: relative;
}
.single-team-member .card .info-area .telephone::before{
	content: none;
	display: inline-block;
    font: normal normal normal 14px/1 ticons;
    font-size: inherit;
    text-rendering: auto;
    letter-spacing: normal;
    -webkit-font-smoothing: antialiased;
	margin-right: 5px;
	font-size: 25px;
	color: var(--wpex-gray-600);
	transition: 0.3s;
	position: absolute;
	top: -8px;
}

.single-team-member .info-area h1{
	font-weight: 500;
}



.single-team-member .card .info-area .email::before{
	display: inline-block;
	font: normal normal normal 14px/1 ticons;
	font-size: inherit;
	text-rendering: auto;
	letter-spacing: normal;
	-webkit-font-smoothing: antialiased;
	margin-right: 5px;
	color: var(--wpex-gray-600);
	transition: 0.3s;
	font-size: 25px;
	color: var(--wpex-gray-600);
}
.single-team-member .card .info-area .location{
	margin-bottom: 10px;
}

.single-team-member .card .info-area .telephone.ticon-phone:hover::before,
.single-team-member .card .info-area .ticon-envelope:hover::before{
	color: #C3CF3A;
	transition: 0.3s;
}
.single-team-member .card .info-area b{
	font-weight: 700;
	color: #0079c2;
}
.single-team-member .card .info-area .services b{
	font-size: 18px;
}
.single-team-member .card h2{
	margin-top: 0px;
}
.single-team-member .card .info-area a{
	text-decoration: none;
}
.single-team-member .card .info-area a:hover{
	color: #58585A;
}
.single-team-member .card .category-list .category-item{
	position: relative;
	margin-right: 10px;
}
.single-team-member .card .category-list .category-item::after{
    content: ',';
    position: absolute;
    right: -4px;
    bottom: -3px;
}
.single-team-member .card .category-list .category-item:last-child::after{
	content: none;
}
.single-team-member .card .description-area{
	flex-basis: 100%;
	margin-top: 30px;
	padding-right: 20px;
}

.single-team-member .help-block{
	background-color: #F7F7F7;
	border-radius: 2px;
	padding: 20px;
	width: 100%;
	min-height: 150px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	text-align: center;
	margin-bottom: 30px;
}
.single-team-member .help-block h3{
	margin-top: 0px;
	font-size: 22px;
	font-weight: 500;
}
.single-team-member .help-block a,
.single-team-member .help-block span{
	flex-basis: 100%;
	margin-bottom: 0px;
}
.single-team-member .help-block a:hover{
	text-decoration: none;
	color: #58585A;
}
.single-team-member .help-block span.call-dfa{
	font-size: 24px;
}
.single-team-member .help-block span.call-dfa a{
	color: #58585A;
}
.single-team-member .help-block span.call-dfa a:hover{
	color: #0079c2;
}
.single-team-member .help-block .online-enquiry-button{
	margin-top: 20px;
	width: 100%;
	padding: 10px;
	background-color: #EEEEEE;
	border-radius: 2px;
	font-size: 18px;
    font-weight: 500;
	border: 1px solid transparent;
	transition: 0.3s;
}
.single-team-member .help-block .online-enquiry-button:hover{
	background-color: #fff;
	color: #0079c2;
	transition: 0.3s;
	border: 1px solid #EEEEEE;
}
.single-team-member .help-block .mail-dfa{
	font-size: 22px;
}

.phone-icon,
.mail-icon{
	width: 30px;
	height: 30px;
	margin-right: 20px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.mail-icon{
	background-image: url(/wp-content/themes/total-child-theme/assets/images/mail-icon.png);
}
.phone-icon{
	background-image: url(/wp-content/themes/total-child-theme/assets/images/phone-icon.png);
}

/* aici */
@media screen and (max-width: 1000px){
	.single-team-member .container{
		flex-wrap: wrap;
	}
	.single-team-member .left-side{
		flex-basis: 100%;
	}
	.single-team-member .right-side{
		flex-basis: 100%;
		max-width: 100%;
	}
	.single-team-member .right-side .slider-block,
	.single-team-member .right-side .help-block{
		flex-basis: 50%;
		padding: 0px 20px;
	}
	.single-team-member .right-side .help-block {
		height: 270px;
		padding: 20px;
	}
}
@media screen and (max-width: 700px){
	.single-team-member .right-side .slider-block, 
	.single-team-member .right-side .help-block{
		flex-basis: 100%;
		display: flex;
		justify-content: center;
	}
}
@media screen and (max-width: 600px){
	.single-team-member .card .member-image{
		max-width: 100%;
		margin-bottom: 20px;
	}
	.single-team-member .card .info-area{
		flex-basis: 100%;
	}
}
/* - Single Team Member Page End  */


/* Team Members Side Slider Start  */
.specialists-team-members{
    max-width: 380px;
    display: block;
	background-color: #F7F7F7;
	margin-bottom: 50px;
}
.slider-block{
	overflow: hidden;
}
.specialists-team-members .slider-area{
	padding: 0px 20px;
}
.specialists-team-members h2{
	height: 50px;
    color: #fff;
    background-color: #C3CF3A;
    padding: 0px 20px;
    margin: 0px;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
	margin-bottom: 30px;
}
.specialists-team-members .member-img{
	width: 100%;
	height: 240px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 25px 0px 25px 0px;
	display: block;
	margin-bottom: 15px;
}
.specialists-team-members .specialist-name{
	margin-top: 0px;
	font-size: 20px;
    font-weight: 500;
	color: #C3CF3A;
	margin-bottom: 20px;
}
.specialists-team-members .content{
	color: #757575;
	margin-bottom: 20px;
}
.specialists-team-members .contact-area{
	display: flex;
	flex-wrap: nowrap;
}
.specialists-team-members .ticon-envelope,
.specialists-team-members .ticon-phone{
	display: inline-block;
    font: normal normal normal 14px/1 ticons;
    font-size: inherit;
    text-rendering: auto;
    letter-spacing: normal;
    -webkit-font-smoothing: antialiased;
	margin-right: 5px;
}
.specialists-team-members .telephone::before{
	content: "\f095";
}
.specialists-team-members .ticon-envelope,
.specialists-team-members .ticon-phone{
	width: 40px;
	height: 40px;
	border: 1px solid;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	border-radius: 3px;
	color: #d1d1d1;
	transition: 0.3s;
}
.specialists-team-members .team-member-inner{
	padding: 0px 5px 30px;
}
.specialists-team-members .ticon-envelope:hover,
.specialists-team-members .ticon-phone:hover{
	text-decoration: none;
	color: #0079c2;
	transition: 0.3s;
	border-color: #0079c2;
}
.specialists-team-members .owl-nav{
	display: flex;
    justify-content: right;
    padding: 0px 10px;
}
.specialists-team-members .owl-nav button.owl-next,
.specialists-team-members .owl-nav button.owl-prev{
	width: 30px;
    font-size: 30px;
    display: flex;
    align-items: center;
    color: #d3d3d3;
}

.specialists-team-members .team-member-inner a{
	text-decoration: none;
}
/* Hide the current slider from the Page Personal template */

/* #wpex_templatera-15 .wpex-templatera-widget-content.wpex-clr{
	display: none;
}
.content-right-sidebar.page-child #staff-related {
	display: none;
} */
#staff-related-title,
#staff-related{
	display: none;
}
.slider-area .owl-prev span,
.slider-area .owl-next span{
    font-size: 50px;
    color: #C3CF3A;
	line-height: 1;
}

@media screen and (max-width: 1200px){
	.specialists-team-members .member-img{
		height: 200px;
	}
}
@media screen and (max-width: 1100px){
	.specialists-team-members h2{
		font-size: 18px;
		text-align: center;
	}
}
@media screen and (max-width: 600px){
	.specialists-team-members .member-img{
		height: 300px;
	}
}
@media screen and (max-width: 400px){
	.specialists-team-members .team-member-inner{
		padding: 0px 20px;
		max-width: 90%;
		margin: auto;
	}
}
/* Team Members Side Slider End  */



.insta-sq{
	max-width: 34px;
}
.fb-sq{
	max-width: 36px;
}