/*
Theme Name: Best WP Premium Child
Theme URI: https://seosthemes.com/best-wordpress-theme/
Template: best-wp-premium
Author: Tsvetomir Tsvetanov
Author URI: https://seosthemes.info/best-wordpress-theme/
Description: Best WP clear, easy to customize WP template. Best WP is a modern multi-purpose HTML5 theme. The theme is excellent for a photography, blog, newspaper, images, photos, publishing, news, blog, business, portfolio or other editorial websites. The theme has Header Contacts, Breadcrumb, Microdata(schema.org), Social Icons, Footer Copyright. To learn more about the theme please go to the theme uri and read the documentation.
Tags: one-column,two-columns,three-columns,left-sidebar,right-sidebar,rtl-language-support,translation-ready,theme-options,flexible-header,custom-header,custom-logo,full-width-template,sticky-post,custom-background,custom-menu,custom-colors,featured-image-header,featured-images,threaded-comments,blog,news,e-commerce
Version: 1.1.9.1555335173
Updated: 2019-04-15 06:32:53

*/
.top-logo { display: inline-block; float: left; padding: 5px 30px; }
#site-navigation { float: right; }

	body, p, .about-text, article p  {
		font-size: 1.1em;
		color: #777777;
	}

h1 {
	font-size: 3.5em;
	font-weight: 700;
}

.h3-gray-title h3 {
	font-size: 1.6em !important;
    line-height: 1.2em !important;
    font-weight: bold !important;
    text-align: left;
    color: #777777 !important;
}

.practice-area-testimonial .testimonial_rotator_slide img {
    display: none !important;
    visibility: hidden !important;
}

.practice-area-testimonial .testimonial-text {
    color: #777777 !important;
	font-size: 14px !important;
}
.practice-area-testimonial .testimonial_rotator_author_info p {
    font-size: 14px !important;
    font-weight: bold !important;
}

.practice-area-testimonial .testimonial_rotator_wrap {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;

}

.page-title-header {
	padding-top: 6%;
	padding-bottom: 6%;
}


.menu-toggle {
	display: none !important;
	visibility: hidden !important;
}

.single-post h1 {
	font-size: 2.4em;
}

.desktop-full-width {
	width: 100% !important;
}

.wpb_content_element li {
    line-height: 1.55 !important;
}

.hide-desktop {
	display: none !important;
	visibility: hidden !important;
}

.white-h1-text {
    color: #ffffff !important;
    font-size: 3.5em;
}

.white-text p {
    color: #ffffff !important;
}

.vc_carousel-indicators {
    bottom: -35px !important;
}

.areas-of-expertise-list {
	margin-bottom: 0 !important;
}

.minimal-margin .wpb_content_element {
    margin-bottom: 10px !important;
}

/* Sitewide Styling */

.type-page .entry-header {
    display: none !important;
    visibility: hidden !important;
}


#seos-gallery {
    display: none !important;
    visibility: hidden !important;
}

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

.site-description, .site-branding, .header-img, .clear {
    display: none !important;
    visibility: hidden !important;
}

#content article {
    border: none !important;
}

main article {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.entry-footer {
	visibility: hidden !important;
    display: none !important;
}

#content main {
	padding-bottom: 0 !important;
}

.types-of-searches-list li {
    line-height: 1.55em !important;
}

.wpb_wrapper .wpb_content_element {
	margin-bottom: 15px !important;
}

#content article, .site-content {
    margin-top: 0 !important;
    padding-top: 0 !important;
	padding-top: 0 !important;
}


.page {
    margin-top: 0px !important;
    padding-top: 0px !important;
}

.hide-on-desktop {
    display: none !important;
    visibility: hidden !important;
}

.visible-desktop {
    display: inherit !important;
    visibility: visible !important;
}

.site-content {
    margin-top: 0px !important;
}

.contact-info .icon:hover {
    color: #1c81c4 !important;
}

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


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

.hide {
    visibility: hidden !important;
    display: none !important;
}

.center {
    text-align: center !important;
}

.minimal-margin .wpb_content_element {
    margin-bottom: 10px !important;
}

.same-height-image {
    min-height: 300px !important;
}


.pic1{
	opacity: 1;
	filter: alpha(opacity=100);
	}
.pic1:hover
{
	opacity: 0.3;
	filter: alpha(opacity=30);
	-moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.min-ribbon-height {
    min-height: 500px !important;
}

.tshowcase .entry-header {
    display: none !important;
    visibility: hidden !important;
}

.type-tshowcase .entry-content {
    margin-top: 0 !important;
}

.mega-indicator:after {
    margin-left: 0 !important;
}

/* END Sitewide Styling */


/* Practice Area Box Styling */

.four-column-executive-search-boxes .ts-icon-box-inner i {
    height: 40px !important;
    width: 40px !important;
    font-size: 40px !important;
    padding-bottom: 25px !important;
}

.four-column-executive-search-boxes .ts-icon-box-fixheight {
    height: 180px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.four-column-executive-search-boxes .ts-icon-box-inner {
    height: 180px !important;
}

.four-column-executive-search-boxes .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
}


.ts-box-hover .ts-css-shadow:hover {
   background-color: #5f727f !important;
}

.ts-box-hover .ts-css-shadow:hover .ts-box-icon-title {
   color: #ffffff !important; 
}

.ts-box-hover .ts-css-shadow:hover i {
   color: #ffffff !important; 
}


/* END Practice Area Box Styling */


/* Counter Styling */

.center-animated-icon {
    text-align: center !important;
}

.ts-icon-counter .ts-counter-icon-top {
    display: none !important;
    visibility: hidden !important;
}

.ts-counter-note {
    margin-top: 20px;
    font-weight: 500 !important;
}

.ts-counter-note {
    margin-top: 20px !important;
    font-weight: 500 !important;
}


.practice-area-linked-list .ts-advanced-textblock-container {
    background-color: #ffffff !important;
}


.practice-area-linked-list .ts-advanced-textblock-container:hover {
    background-color: #15355e !important;
    color: #ffffff !important;
}

.practice-area-linked-list .ts-advanced-textblock-content:hover {
    color: #ffffff !important;
}

.practice-area-linked-list .ts-advanced-textblock-link .practice-area-sidebar-block-link:hover {
    color: #ff8d00 !important;
}



/* END Counter Styling */

/* Footer Styling */

.footer-widgets {
	width: 25%;
}

.footer-widgets a {
    font-weight: 200 !important;
}

.footer-widgets a:hover {
	color: #ff8d00 !important;
}

.footer-widgets #custom_html-12, .footer-widgets #custom_html-13 {
	margin-bottom: 0 !important;
}
.footer-widgets .ts-icon-box-content {
	font-size: 13px !important;
}

.footer-widgets .widget-title {
	font-size: 1.2em;
}

.ts-icon-box-boxed {
	padding-left: 25px !important;
}

.footer-widgets .contact-info:hover {
	color: #ff8d00 !important;
}

/* END Footer Styling */

/* Testimonial Rotator Styling */

.testimonial_rotator_quote p {
    font-size: 16px !important;
}

.testimonial_rotator_slide_title {
    margin-bottom: 20px !important;
}

.testimonial_rotator_author_info p {
    font-size: 1.1em !important;
}


/* END Testimonial Rotator Styling */


/* ----------- iPhone 6, 6S, 7 and 8 ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 

.app-post p {
    font-size: 1.2em;
}
	  
body #content aside {
	padding-top: 25px !important;
	padding-bottom: 25px !important;
}

.single-post .site-content {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
	  
.employer-candidate-two-column-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
	  
.list-left .wpb_content_element {
	margin-bottom: 0 !important;	  
}

.list-right .vc_column-inner {
	margin-top: -15px;
}	  

.list-middle .wpb_content_element {
	margin-top: -15px;
	margin-bottom: 0px !important;
}	  

	  
.vc_section {
   padding-right: 0 !important;
   padding-left: 0 !important;
   margin-left: 0 !important;
   margin-right: 0 !important;
}	  

.employer-candidate-two-column-padding {
	padding-right: 0 !important;
	padding-left: 0 !important;
}  

.practice-area-testimonial {
    display: none !important;
    visibility: hidden !important;		  
}	  
	  
.type-page h1 {
    font-size: 2.5rem !important;
    color: #ffffff !important;
}

h3 {
    font-size: 30px !important;
    margin-bottom: 0px !important;
}	  
	  
h5 {
    font-size: 16px !important;
    line-height: 1.2 !important;
}

.first-paragraph {
    font-size: 1rem !important;
}
	  
.ts-counter-note {
    margin-top: 0 !important;
}	  
	  
.no-margin-mobile {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
	  
.hide-mobile {
    display: none !important;
    visibility: hidden !important;
}

.visible-mobile {
    display: inherit !important;
    visibility: visible !important;
}
	  
.practice-area-section .ts-icon-box-inner {
    height: 160px !important;
    margin-bottom: 30px !important;
}
	  
.first-paragraph {
    font-size: 1rem;
}	
	  
.footer-widgets {
	line-height: normal !important;
}	
.footer-widgets {
	text-align: left !important;
}
	  
.ribbon-height {
	height: fit-content !important;
	padding-bottom: 20px !important;
}

.category-page h1 {
	color: #000000 !important;
}

.category-page .page-header {
	padding-right: 20px !important;
	padding-left: 20px !important;
}

.client-logo-slider .vc_item {
	width: 4.54% !important;
}	
	  
.tshowcase .entry-header {
    display: block !important;
    visibility: visible !important;
}	  

.type-tshowcase .entry-content {
    margin-top: 0 !important;
}
	  
.tshowcase .team-member-name {
	display: none !important;
	visibility: hidden !important;
}	  
	  
}

/* ----------- END iPhone 6, 6S, 7 and 8 ----------- */




/* ----------- iPadPro ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 769px) 
  and (max-device-width: 1025px) 
  and (-webkit-min-device-pixel-ratio: 2) { 

#categories-4 ul .children {
    padding-left: 20px !important;
}

.single-post .site-content {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
	  
  
.visible-ipadpro {
	display: block !important;
	visibility: visible !important;
}
	  
.employer-candidate-two-column-padding {
	padding-right: 5% !important;
	padding-left: 5% !important;
}
	  
.ipad-pro-full-width {
	width: 100% !important;
}
	  
.ipad-pro-half-width {
	width: 50% !important;
} 	
	  
.hide-ipad-pro {
    display: none !important;
    visibility: hidden !important;
}

.visible-ipad-pro {
    display: inherit !important;
    visibility: visible !important;
}	  
	  
.ts-counter-value {
	font-size: 55px !important;
}
	  
.footer-widgets {
	width: 32%;
}	  

.footer-widgets .widget {
	margin-right: 15px;
	margin-left: 15px;
}	  

.footer-widgets .widget_text .ts-icon-box-content {
	font-size: 14px !important;
}
	  
.light-half-overlay {
	min-height: 492px;
}	  

.ribbon-height {
	height: 400px !important;
}	  
	
.client-logo-slider .vc_item {
	width: 2.27% !important;
}	  

.functional-practice-areas .vc_col-sm-1\/5 {
	width: 33% !important;
}	  

.functional-practice-areas .vc_col-sm-3 {
    width: 33% !important;
}
	  
.functional-practice-areas .vc_col-sm-4 {
    width: 50% !important;
}
	  
.functional-practice-areas .vc_col-sm-8 {
    width: 50% !important;
}
	  
.how-were-different .vc_col-sm-3 {
	width: 33% !important;
}
	  
.percent-width-100 .vc_col-sm-3 {
	width: 100% !important;	  
}	  

.meet-the-team .vc_col-sm-3, .meet-the-team .vc_col-sm-9 {
	width: 100% !important;	  
}	
	  
.tshowcase .entry-header {
    display: none !important;
    visibility: hidden !important;
}	  

.type-tshowcase .entry-content {
    margin-top: 75px !important;
}

	  
#mega-menu-primary {
	padding-right: 0 !important;
	padding-top: 15px !important;
}  
	  
#mega-menu-primary .mega-who-we-recruit-nav > ul {
	left: -100px !important;
}	
	  
	  
}

/* ----------- END iPadPro ----------- */




/* ----------- iPad ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 768px) 
  and (-webkit-min-device-pixel-ratio: 2) { 

#secondary .widget {
    background-color: transparent !important;
}
	  
#secondary {
    background-color: transparent !important;
	display: none !important;
	visibility: hidden !important;
}

#secondary {
    background-color: transparent !important;
}

.single-post .site-content {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.practice-area-testimonial {
    display: none !important;
    visibility: hidden !important;		  
}	 	  
	  
#content aside {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.ts-counter-content .ts-counter-value {
		  font-size: 3em !important;
}

.pa-form-column, .pa-list-column {
	width: 35% !important;	  
} 

.pa-content-column {
	width: 65% !important;	  
}
	  
	  
.ipad-full-width {
	width: 100% !important;
}	  

.ipad-half-width {
	width: 50% !important;
}

	  
.employer-candidate-two-column-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
}	  

.form-full-width {
	width: 100% !important;
}		  
	  
.employer-candidate-two-column-padding {
	padding-right: 5% !important;
	padding-left: 5% !important;
}
	  
.hide-ipad {
    display: none !important;
    visibility: hidden !important;
}

.visible-ipad {
    display: inherit !important;
    visibility: visible !important;
}	  

.footer-widgets {
	width: 32%;
}	  

.footer-widgets .widget {
	margin-right: 15px;
	margin-left: 15px;
}	  

.footer-widgets .widget_text .ts-icon-box-content {
	font-size: 14px !important;
}
	  
.light-half-overlay {
	min-height: 604px !important;
}	
	  

.dark-half-overlay {
	min-height: 604px !important;
}	 
	  
.recruiting-services .vc_col-sm-8 {
    width: 100% !important;
}

.functional-practice-areas .vc_col-sm-3 {
    width: 50% !important;
}
	  
.functional-practice-areas .vc_col-sm-1\/5 {
	width: 33% !important;
}

.functional-practice-areas .vc_col-sm-8 {
    width: 60% !important;
}

.functional-practice-areas .vc_col-sm-4 {
    width: 40% !important;
}

.functional-practice-areas .vc_col-sm-4 .vc_col-sm-6 {
    width: 100% !important;
}

.functional-practice-areas .left-list .wpb_content_element {
    margin-bottom: 0 !important;
}
	  
	  
.ribbon-height {
	height: 525px !important;
}
	  
.category-page #main, .search-result-page #main {
	width: 100% !important;
	padding: 0 40px 0 40px;
}

.client-logo-slider .vc_item {
	width: 2.27% !important;
}
	  
.meet-the-team .vc_col-sm-3, .meet-the-team .vc_col-sm-9 {
	width: 100% !important;	  
}		  

.list-left .wpb_content_element {
	margin-bottom: 0 !important;	  
}

.list-right .vc_column-inner {
	margin-top: -15px;
}	  

.list-middle .wpb_content_element {
	margin-top: -15px;
	margin-bottom: 0px !important;
}	  	  

	  
.tshowcase .entry-header {
    display: none !important;
    visibility: hidden !important;
}	  

	  
.type-tshowcase .entry-content {
    margin-top: 75px !important;
}	  
	
#mega-menu-primary {
	padding-right: 0 !important;
}  
	  

#mega-menu-primary .mega-who-we-recruit-nav > ul {
	left: -100px !important;
}	  
	  
	  
}

/* ----------- END iPad ----------- */


/* ----------- 15.6, 14, & 11.6 Size Screens ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 2000px) { 




  }    

/* ----END 15.6, 14, & 11.6------- */




















