.megacollink ul li a.active, .wsmenu-submenu>li>a.active{color: #0071BC !important;}
.page-header.service-template .slider-text-inner{max-width: 480px;}

.tab-container ul li.current-menu-item a:after{width: 100%;}

/* Contact form 7 style */
span.wpcf7-list-item-label.check:after {left: 18px;top: 2px;width: 10px;height: 18px;border: solid #0096D1;border-width: 0 4px 4px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);content: "";position: absolute;}
label.custom-checkbox label:after {z-index: 9;position: absolute;top: 0;left: 0;height: 44px;width: 44px;background-color: #F2F5F7;margin-top: 0;content: "";}
span.wpcf7-form-control.wpcf7-acceptance label{display: block;position: relative;margin-bottom: 12px;cursor: pointer;font-size: 18px;padding: 0px 0 0px 66px;line-height: 26px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
span.wpcf7-form-control.wpcf7-acceptance input {position: absolute;top: 50%;left: 0;height: 44px;width: 44px;background-color: #F2F5F7;margin-top: -22px;outline: none;-webkit-appearance: none;-moz-appearance: none;-moz-box-shadow: none !important;-webkit-box-shadow: none !important;box-shadow: none !important;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item {margin: 0;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {border: 2px solid #8E1655;display: inline-block !important;width: 100%;text-align: center;color: #8E1655;}
input.wpcf7-not-valid, textarea.wpcf7-not-valid{border: 2px solid #8E1655 !important;}
span.wpcf7-not-valid-tip {color: #8E1655;font-weight: normal;display: block;font-family: 'Montserrat', Arial, Helvetica, sans-serif;line-height: 24px;letter-spacing: 0.5px;font-size: 16px;}
div.wpcf7 .ajax-loader{position: absolute;top: 15px;}
div.wpcf7-mail-sent-ok {border: 2px solid #00D5A9 !important;display: inline-block !important;width: 100%;text-align: center;color: #8E1655;}
div.wpcf7-validation-errors{margin: 20px auto 0;}

/*  404 Page */
.error-img { text-align: center;margin: 60px 0 30px 0px;}
.error-img p{ margin: 20px 0 20px 0px;}

.overview-section .col-md-12.full {max-width: 100%;}
footer{border-top: 1px solid #dfdfdf;}
.overview-section .row {margin-bottom: 30px;}

.view-all-blog{padding-bottom:30px;}
.middle-section a.btn.border {margin: 0 10px;}



/************** popup css *******/
.pop-up-display-content {display: none;}
.pop-up-background {background: rgba(20,21,21,.65); cursor: pointer; display: none; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 9999;}
.pop-up-background-modal { cursor:default;}
.pop-up { visibility:hidden; left: 50%; margin-left: -400px; max-width: 800px; position: absolute; top: 20px; width: 100%; z-index: 99999;}
/*.pop-up.small{ margin-left: -200px; max-width: 400px;}
.pop-up.medium{ margin-left: -300px; max-width: 600px;}*/
.pop-up.large{ margin-left: -580px; max-width: 1160px;}
.pop-up-content { position:relative; background-color: #fff; -webkit-box-shadow: 0 0 40px rgba(0,0,1,.1); -moz-box-shadow: 0 0 40px rgba(0,0,1,.1); box-shadow: 0 0 40px rgba(0,0,1,.1); min-height: 30px;}

.pop-up .close {position:absolute;top:30px;right:30px;z-index: 99; opacity: 1; text-shadow:none;}
.pop-up .close a{font-size: 50px; color: #0071BC; width: 24px; height: 24px; background: url(../images/close.png) no-repeat 0 0;border-radius: 100%; display: inline-block;}
.pop-up .screen-reader-text { position: absolute; top: -9999px; left: -9999px;}
.ie6 .pop-up {border: 10px solid #CED4E2; width: 600px;}

.pop-up-main-content .team-popup-content{ padding:30px;}
.pop-up-main-content .team-thumb {margin-right: 30px;max-width: 20%;float: left;}
.pop-up-main-content .team-details {display: inline-block;max-width: 75%;}
.pop-up-main-content .team-details .subtitle {text-align: left;}


.book-appointment .popup-header{width: 100%;float: left;background: #00B8C8;padding: 35px 15px 30px;text-align: center;color: #FFF;font-weight: 500;text-transform: uppercase;line-height: 20px;}
.book-appointment .popup-header strong {font-size: 25px;}
.book-appointment .book-appointment-popup-content {max-width: 845px;margin: 0 auto;padding: 90px 0 100px 0;clear: both;}
.book-appointment .pop-up .close.blog-popup {top: 49px;}
.book-appointment .pop-up .close.blog-popup a {color: #fff;}
.book-appointment .wpcf7-form {margin: 0 20px;}
.book-appointment .input-text, .book-appointment .wpcf7-textarea{background-color: #E9E9E9;border: 2px solid #DADADA;font-size: 18px;font-family: 'Comfortaa', Arial, Helvetica, sans-serif;color: #505D68;font-weight: 400;}
.book-appointment .wpcf7-form .form-group{padding-bottom: 10px !important;}
.pop-up .close.book-close a{background: url(../images/close-white.png) no-repeat 0 0;}
.book-appointment .wpcf7-form .wpcf7-not-valid-tip {display: none !important;}

.book-appointment .wpcf7-form input[type=date]::-webkit-inner-spin-button, input[type=date]::-webkit-outer-spin-button {-webkit-appearance: none;-moz-appearance: none;}
.book-appointment .wpcf7-form input[type=date]::placeholder {color: #91999F;}
.book-appointment .wpcf7-form input[type=date]:-webkit-input-placeholder {color: #91999F;}
.book-appointment .wpcf7-form input[type=date]::-moz-placeholder {color: #91999F;}
.book-appointment .wpcf7-form input[type=date]:-ms-input-placeholder {color: #91999F;}
.book-appointment .wpcf7-form input[type=date]:-moz-placeholder {color: #91999F;}

 ul.cat-list li a{color:#4A4A4A;}
 ul.cat-list li a:hover{color:#0071BC;}
/* @media screen and (max-width: 992px) {
	span.wpcf7-form-control.wpcf7-acceptance label {padding: 0!important;}
	span.wpcf7-form-control.wpcf7-acceptance input {position: static; -webkit-appearance: auto;height:initial;width: initial;}
	span.wpcf7-list-item-label.check:after {display: none;}
} */