/*
 Theme Name: PDS-Tech-New
 Theme URI: http://yourdesignonline.com
 Author: YDO
 Template: twentyseventeen
 Author URI: http://yourdesignonline.com
 Description: YDO Multipurpose Wordpress Theme
 Version: 1.0
 License: GNU General Public License version 3.0
 License URI: http://www.gnu.org/licenses/gpl-3.0.html
 Tags: Clean Multipurpose Responsive Business Corporate
*/
/* Replace Template: “ “ with the name of the parent template.*/
/*@import url("../twentyseventeen/style.css"); */

/* =Theme customization starts here
-------------------------------------------------------------- */

@import 'responsive.css';
@import 'css/redesign.css';

body, body .content.testimonial-list-content h2 {
    font-family: 'Roboto Slab', serif !important;
    overflow-x: hidden;
}
body.page-template-testimonial-page .content.testimonial-list-content h2 {
	 overflow: initial;
}
.career-boxes ul li, .content .specialized-boxes ul li {
    padding-left: 0px !important;
}

.content .career-boxes ul, .content .specialized-boxes ul {
    list-style: none !important;
}

.content .career-boxes ul li::before, .content .specialized-boxes ul li::before {
    background-color: transparent;
    border-radius: 100%;
    content: "";
    display: inline-block;
    height: 4px;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 0px;
}

svg.icon.icon-search,
form.search-form > label {
    display: none;
}
/*
body.post-template-default #content .wrap, body.blog #content .wrap {
    margin-top: 155px;
}
*/

body.blog.has-sidebar #primary, body.archive.has-sidebar #primary, body.has-sidebar #primary {
    width: 100% !important;
}

body .main-container {
    margin-top: 1px;
}

#main-menu .caret {
    display: none;
}

#main-menu ul .menu-dropdown-wrapper li a {
    display: inline-block;
    width: 100%;
    color: #4d4e4c;
    padding: 5px 10px;
    text-transform: initial;
}

#main-menu ul .menu-dropdown-wrapper li a:hover {
    background: #e63312;
    color: #ffffff;
    text-decoration: none;
}

#main-menu ul#menu-main-menu li.menu-item-has-children.open > a {
    color: #e63312;
}

#main-menu .menu-dropdown-wrapper li {
    float: left;
    text-align: left !important;
    margin-left: 0;
    width: 50%;
    padding: 0 !important;
}

form[role=search] .input-group .input-group-addon {
    display: none;
}

.fa.fa-search {
    color: #343434;
}

.sidebar a.open-search-box.pull-right {
    position: absolute;
    right: 21px;
    z-index: 30;
    top: 7px;
    cursor: default;
}
.eeo {
	margin-top: 50px;
}
.eeo, .eeo p, .eeo span, .eeo a {
	font-size: 12px;	
}
.socialicons a, form.search-form .button, .open-search-box, #main-menu .close-btn .sr-only{font-size:0px;}
.socialicons a i, form.search-form .button i, .open-search-box i{
    font-size: 16px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.btn.btn-primary:hover {
	border-color: #4BC6FF !important; /*where are these buttons lol*/
    background-color: #4BC6FF !important;
    color: #ffffff !important;
}
button.homebutton {
    border: 2px solid white !important;
    color: white !important;
    background-color: transparent !important;
}
body footer .footer-links ul li {
    float: right;
    margin-left: 16px;
}
#main-menu .close-btn span.icon-bar:last-child {
	margin-top:4px;
}
#main-menu ul .menu-dropdown-wrapper li a {
	letter-spacing: 0px;
}

body:not(.home) #main .main-container > .banner-section, body.single-team #content .main-container > .banner-section {
    padding-top: 0%;
    padding-bottom: 3%;
}


body:not(.home) #main-menu {
    border-bottom: 1px solid #343434;
    border-top: 1px solid #343434;
}
/* accordian */
/*----- Accordion -----*/
.accordion, .accordion * {
    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box; 
    box-sizing:border-box;
}
 
.accordion {
    overflow:hidden;
    /* box-shadow:0px 1px 3px rgba(0,0,0,0.25); */
    border-radius:3px;
    background:#F7F7F7;
}
 
/*----- Section Titles -----*/
.accordion-section-title {
    width:100%;
    padding:15px 15px 15px 20px;
    display:inline-block;
    border-bottom:1px solid #ffffff;
    background:#BDE3ED;
    /* transition:all linear 0.15s; */
    /* Type */
    font-size:1.200em;
    /* text-shadow:0px 1px 0px #1a1a1a; */
    color:#343434;
}
 
.accordion-section-title.active, .accordion-section-title:hover {
    background:#BDE3ED;
    /* Type */
    text-decoration:none;
    /* color:#000000; */
}
 
.accordion-section:last-child .accordion-section-title {
    border-bottom:none;
}
 
/*----- Section Content -----*/
.accordion-section-content {
    padding:15px;
    display:none;
}
.accordion-section-content.default-open {
	display:block;
}
.accordion-section-content p, .accordion-section-content li, .accordion-section-content span {
   font-size:14px;
}
body .content .accordion-section-content li {
   margin-bottom:4px;
}
body .content .accordion-section-content ul {
margin-bottom: 20px;
}
body .content .accordion-section-content p {
	margin-bottom: 20px;
}
body .content .accordion-section-content h2 {
	margin-bottom: 10px !important;
	font-size: 14px;
	color:#e63312;
	font-weight:bold;
}
.accordion-section {position:relative;}
.accordion-section-title i {float:right;font-size:30px;color:#ffffff !important;font-weight:bold;}
/* .accordion-section-title:hover i, .accordion-section i {float:right;font-size:30px;color:#ffffff !important;font-weight:bold;} */
.accordion-section-title:hover i, .accordion-section i {cursor:pointer;position:absolute;right:20px;top:10px;float:right;font-size:30px;color:#ffffff !important;font-weight:bold;}
/* end accordian */

.mapsvg-user-avatar {
    border: 1px solid #fff;
    border-radius: 25px;
    height: 50px;
    left: 10px;
    margin-top: -25px;
    position: absolute;
    top: 50%;
    width: 50px;
}
.mapsvg-user-info {
    margin-left: 75px;
}
.mapsvg-directory-item {
    border-bottom: 1px solid #ddd;
    position: relative;
}
body.page-template-leadership .leader img {
	max-width:242px;
	max-height:234px;
}
body .sidebar .sidebar-content {
    float: right;
    padding: 25px;
    position: relative;
    width: 100%;
}
body .sidebar .sidebar-box-btn {
	width:100%;
}

img.alignright {float:right !important; margin:0 0 1em 1em}
img.alignleft {float:left !important; margin:0 1em 1em 0}
img.aligncenter {display: block !important; margin-left: auto !important; margin-right: auto !important}
a img.alignright {float:right !important; margin:0 0 1em 1em}
a img.alignleft {float:left !important; margin:0 1em 1em 0}
a img.aligncenter {display: block !important; margin-left: auto !important; margin-right: auto !important}
@media (max-width: 767px) {
    .leader.col-sm-6 {text-align:center;}
    #main-menu .nav li.dropdown:before {display:none !important;}
}
@media (max-width:667px) {
	body #main-menu ul li.dropdown .dropdown-menu .dropdown-wrapper {
    border: 1px solid rgba(0, 0, 0, 0.15);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    padding: 30px 15px !important;
    width: 100%;
}
}
@media (max-width:767px) {
body .mapsvg.mapsvg-responsive, body .mapsvg-directory.closed, body .mapsvg-directory, body .mapsvg-controller-view-wrap.nano , body .mapsvg-controller-view-wrap.nano > .nano-content {
	display:block !important;
	position:relative !important;
}
body .mapsvg.mapsvg-responsive, body .mapsvg-directory.closed, body .mapsvg-directory {
	margin-bottom: 30px;
}
body .mapsvg-mobile-buttons {display:none;}
body .mapsvg-controller-view-wrap.nano {
    bottom: 0;
    left: 0;
    position: relative !important;
    right: 0;
    top: 0px !important;
}
}
.skip-link {font-size:0px;}
header.toggle-menu {height:0px;}
header.toggle-menu #header{position:absolute;width:100%; top:0%}
.contact-boxes ul li .business-icon {
    background-repeat:no-repeat;
}
header a {
    transition: all 0s ease-out 0s;
}
.testimonial-item {
    height: auto;
}
body #main-menu ul li.dropdown, #main-menu .container .row .col-xs-12.no-relative {
    position: inherit;
}
body .main-container .feedback-section .feedback-box {
    position: inherit;
}
.industries-boxes ul li a, .contact-boxes ul li a {
    transition: all 0s ease-out 0s !important;
}
.content-section table, th, .content-section td {
    border: 1px solid black;
}
.content-section table td {
	padding: 15px;
}
.leadership-profile .profile-specification .profile-info a.phone i{
    background: #0077b5 none repeat scroll 0 0;
    border-radius: 50%;
    color: #ffffff;
    display: inline;
    font-size: 18px;
    margin-top: 20px;
    padding: 5px 7px;
    margin-right: 15px;
}
.leadership-profile .profile-specification .profile-info a.phone {
	background: transparent;
	color: #0077b5;
	padding-left: 0px;
	display:block;
}
.sidebar-content ul.sidebar-list li.current_page_item:before {
    /* manually applying the font-awesome styles here */
    content: "\f0da";
    position: absolute;
    left: 0px;
    font-size: 30px !important;
    margin-top: -4px;
    color: #e63312;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
body .sidebar-list > li:first-child a{
	color: #343434;
    font-size: 18px;
}

#main-menu.open {
    /* only the mobile menu will have the open class */
    position: fixed;
}

.main-container .feedback-section .feedback-slider .feedback-author .feedback-author-name {
    font-weight: 700;
    color: #e63312;
    font-size: 16px;
}

div.fourzeroonekbanner {display:inline-block;}
div.fourzeroonekbanner img {float:none;}
div.fourzeroonekblocks {display:inline-block;width:100%;position:relative;margin-top:40px;margin-bottom:40px;}
div.fourzeroonekblocks:after {clear:both;display:block;}
div.fourzeroonekblocks a {max-width:33%;width:100%;display:inline-block;}
div.fourzeroonekblocks a img {width:100%;height:auto;margin:auto;}

@media (max-width:600px) {
	div.fourzeroonekblocks {display:block;width:100%;position:relative;margin-top:40px;margin-bottom:40px;}
	div.fourzeroonekblocks a {max-width:100%;width:100%;display:block;}
}
