/*
Theme Name: aptnessqa
Text Domain: aptnessqa
Version: 1000
Requires at least: 4.7
Requires PHP: 5.2.4
Description: 
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

	0. 	CSS Reset
	1. 	Document Setup
	2. 	Element Base
	3. 	Helper Classes
	4. 	Site Header
	5. 	Menu Modal
	6. 	Search Modal
	7. 	Page Templates
		a. 	Template: Cover Template
		c. 	Template: Full Width
	8.  Post: Archive
	9.  Post: Single
	10. Blocks
	11. Entry Content
	12. Comments
	13. Site Pagination
	14. Error 404
	15. Widgets
	16. Site Footer
	17. Media Queries

----------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------- */

/*	0. CSS Reset
/* -------------------------------------------------------------------------- */


a {
	color: #80deea;
}
.page-id-20 .form-wrap_icon.linear-icon-man::before {
    top: 123px;
    left: 10px;
}
.page-id-20 .form-wrap_icon.linear-icon-envelope::before {
    top: 187px;
    left: 10px;
}
.page-id-20 .form-wrap_icon.linear-icon-feather::before {
    top: 255px;
    left: 10px;
}
.form-wrap_icon {
    position: relative;
}
.page-id-20 div.wpforms-container-full .wpforms-form input[type=text], .page-id-20 div.wpforms-container-full .wpforms-form input[type=email], .page-id-20 div.wpforms-container-full .wpforms-form textarea {
    padding-left: 40px;
	  box-shadow: 8px 10px 20px rgba(0, 0, 0, 0.1);
	display: block;
    width: 100%;
    min-height: 45px;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
    color: #888;
    background-color: #f8f8f8;
    background-image: none;
    border: 1px solid #f8f8f8;
    border-radius: 0;
    -webkit-appearance: none;
    transition: .3s ease-in-out;
    border: 1px solid #f8f8f8;
}
.form-wrap + .form-wrap {
    margin-top: 20px;
}
.page-id-20 div.wpforms-container-full .wpforms-form button[type=submit] {
	box-shadow: 8px 10px 20px rgba(0, 0, 0, 0.3);
	color: #fff;
    background-color: #80deea;
    border-color: #80deea;
}
.page-id-20 div.wpforms-container-full .wpforms-form button[type=submit]:hover, .page-id-20 div.wpforms-container-full .wpforms-form button[type=submit]:focus, .page-id-20 div.wpforms-container-full .wpforms-form button[type=submit]:active {
	color: #fff;
    background-color: #000;
    border-color: #000;
}

.page-id-5 .form-wrap_icon.linear-icon-man::before {
    top: 110px;
    left: 25px;
}
.page-id-5 .form-wrap_icon.linear-icon-envelope::before {
    top: 175px;
    left: 25px;
}
.page-id-5 .form-wrap_icon.linear-icon-feather::before {
    top: 245px;
    left: 25px;
}
.page-id-5 div.wpforms-container-full .wpforms-form input[type=text], .page-id-5 div.wpforms-container-full .wpforms-form input[type=email], .page-id-5 div.wpforms-container-full .wpforms-form textarea {
    padding-left: 40px;
	  box-shadow: 8px 10px 20px rgba(0, 0, 0, 0.1);
	display: block;
    width: 100%;
    min-height: 45px;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
    color: #888;
    background-color: #f8f8f8;
    background-image: none;
    border: 1px solid #f8f8f8;
    border-radius: 0;
    -webkit-appearance: none;
    transition: .3s ease-in-out;
    border: 1px solid #f8f8f8;
}
.page-id-5 div.wpforms-container-full .wpforms-form button[type=submit] {
	box-shadow: 8px 10px 20px rgba(0, 0, 0, 0.3);
	color: #fff;
    background-color: #80deea;
    border-color: #80deea;
}
.page-id-5 div.wpforms-container-full .wpforms-form button[type=submit]:hover, .page-id-5 div.wpforms-container-full .wpforms-form button[type=submit]:focus, .page-id-5 div.wpforms-container-full .wpforms-form button[type=submit]:active {
	color: #fff;
    background-color: #000;
    border-color: #000;
}

.section-divided__aside-left .widget {
	margin-bottom: 25px;
}
#respond { 
background: #fbfbfb;
padding:0 10px 0 10px;
}
  
/* Highlight active form field */
  
#respond input[type=text], #respond input[type=email],
#respond input[type=url], textarea {
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid #DDDDDD;
	width: 100%;
}
   
   
#respond input[type=text]:focus,
input[type=email]:focus, 
input[type=url]:focus,
textarea:focus {
box-shadow: 0 0 5px rgba(81, 203, 238, 1);
margin: 5px 1px 3px 0px;
border: 2px solid rgba(81, 203, 238, 1);
}
#submit {
    box-shadow: 8px 10px 20px rgba(0, 0, 0, 0.3);
    color: #fff;
    background-color: #80deea;
    border-color: #80deea;
    border: 1px solid #fdfafa00;
    color: #FFF;
    font-size: 1em;
    padding: 10px 15px;
}
  
#submit:hover {
    color: #fff;
    background-color: #000;
    border-color: #000;
}

span.fn {
    margin-right: 10px;
    margin-left: 10px;
}
.comment-reply-link {
    background-color: transparent;
    margin-bottom: 20px;
}
.comment-metadata {
    margin-top: 20px;
}
.excerpt-content p {
	margin-top: 0px;
	color: #fff;
}
.excerpt-content p:before {
	content:'"';
}
.excerpt-content p:after {
	content:'"';
}
.box-counter-icon img {
    width: 64px;
}
.box-counter-icon.one img {
    width: 40px;
}
.context-dark .box-counter {
    color: #9C5DA5;
}
.bg-image-7 {
    background-size: 100% 100%;
}
section.pre-footer-corporate.bg-image-7.bg-overlay-darkest:before {
	background-color: rgba(0, 0, 0, 0.4);
}
.impressive-features-icon {
	width: 32px;
}
a.custom-logo-link img {
    width: 160px;
}
#calltoaction {
    background-color: #9C5DA5;
    color: #cec7c7;
}
img.call-to-action {
    width: 200px;
}
.list-xs li img {
    width: 20px;
}
.list-xs li.footer-contact {
    display: inline-block;
    margin-right: 25px;
}
.unit__left img {
    width: 15px;
}
.rd-navbar-static .rd-navbar-top-panel-dark::before {
    background: #ca76af;
    background: -moz-linear-gradient(left, #ca76af 0%, #444a9a 100%, #ffffff 100%, #ffffff 100%);
    background: -webkit-linear-gradient(left, #ca76af 0%,#444a9a 100%,#ffffff 100%,#ffffff 100%);
    background: linear-gradient(to right, #ca76af 0%,#444a9a 100%,#ffffff 100%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ca76af', endColorstr='#ffffff',GradientType=1 );
}
.cssload-container .dot {
    background: #800080;
}
.site-logo.faux-heading span {
    display: none;
}

.dot img
{filter: grayscale(29%) brightness(138%) contrast(173%) hue-rotate(260deg);
-webkit-filter: grayscale(29%) brightness(138%) contrast(173%) hue-rotate(260deg);
}

.dot img:hover, .active .dot img
{filter: unset;
-webkit-filter: unset;
}
.swiper-digital .swiper-wrapper:before {
    content: "DigitalPrinting";
}

.rd-navbar-static .rd-navbar-nav > li.opened > a, .rd-navbar-static .rd-navbar-nav > li.active > a, .rd-navbar-sidebar .rd-navbar-nav > li.opened > a, .rd-navbar-sidebar .rd-navbar-nav > li.active > a {
    color: #9c5da5;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .heading-1 a:hover, .heading-2 a:hover, .heading-3 a:hover, .heading-4 a:hover, .heading-5 a:hover, .heading-6 a:hover {
    color: #9c5da5;
}
.img-thumbnail-variant-3 .caption {
    background-color: rgba(35, 138, 200, 0.60);
}
.blurb__title {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.34167;
    color: #238ac8;
}

.rd-navbar-static.rd-navbar--is-stuck .site-logo.faux-heading.stickly {
	display: block;
}
.rd-navbar-static.rd-navbar--is-stuck .site-logo.faux-heading {
	display: none;
}
.rd-navbar-static .stickly {
	display: none;
}
.ui-to-top, .ui-to-top:active, .ui-to-top:focus {
    color: #fff;
    background: #9c5da5;
}
.rd-navbar-static .rd-navbar-nav > li > a:hover, .rd-navbar-sidebar .rd-navbar-nav > li > a:hover {
    color: #9c5da5;
}
.site-logo span.screen-reader-text {
    display: none;
}

.customer-logos button:not(.toggle) {
    background-color: #f1f1f1;
}

.page-id-684 .wpcf7 label {
   width: 100%;
}
.page-id-684 .wpcf7 input[type=text], .page-id-684 .wpcf7 input[type=email], .page-id-684 .wpcf7 textarea {
    /*box-shadow: 8px 10px 20px rgba(0, 0, 0, 0.1);*/
    display: block;
    width: 100%;
    min-height: 45px;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
    color: #888;
    background-color: #f8f8f8;
    background-image: none;
    border: 1px solid #f8f8f8;
    border-radius: 0;
    -webkit-appearance: none;
    transition: .3s ease-in-out;
    border: 1px solid #f8f8f8;
}
.page-id-684 .wpcf7 input[type="submit"] {
    box-shadow: 8px 10px 20px rgba(0, 0, 0, 0.3);
    color: #fff;
    background-color: #80deea;
    border: 1px solid #80deea;
    font-size: 1em;
    padding: 10px 15px;
	cursor: pointer;
}
.page-id-684 .wpcf7 input[type="submit"]:hover, .page-id-684 .wpcf7 input[type="submit"]:focus, .page-id-684 .wpcf7 input[type="submit"]:active {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
@media (min-width: 1200px) {
.swiper-digital .swiper-wrapper:before {
    font-size: 500px;
	   bottom: 100px;
}
	
}
@media screen and (max-width: 767px){
.page-id-5 .form-wrap_icon.linear-icon-man::before {
    top: 98px;
    left: 25px;
}
.page-id-5 .form-wrap_icon.linear-icon-envelope::before {
    top: 162px;
    left: 25px;
}
.page-id-5 .form-wrap_icon.linear-icon-feather::before {
    top: 230px;
    left: 25px;
}
}
@media screen and (min-width: 1400px){ 
.page-id-5 .form-wrap_icon.linear-icon-man::before {
    top: 125px;
    left: 35px;
}
.page-id-5 .form-wrap_icon.linear-icon-envelope::before {
    top: 188px;
    left: 35px;
}
.page-id-5 .form-wrap_icon.linear-icon-feather::before {
    top: 255px;
    left: 35px;
}
}