/*!
Theme Name: Polished Dental
Theme URI: http://underscores.me/
Author: Hemnath Mouli
Author URI: https://sparqdesigns.com
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: polished
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Polished Dentel is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

@import 'assets/fonts/stylesheet.css';

body {
	font-family: "Open Sans";
}

/* Bootstap def */

h1 {
	font-family: "Roboto Slab";
	font-size: 52px;
	font-weight: bold;
	line-height: 56px;
    letter-spacing: 0.26px;
    margin-bottom: 20px;
}

h2 {
	font-family: "Roboto Slab";
	font-size: 42px;
	font-weight: bold;
	line-height: 55.97px;
	letter-spacing: 0.21px;
}

.colorlb  { color: #92bbc6; }
.colorlbr { color: #6f6350; }
.colorw   { color: #ffffff; }
.colorlp  { color: #edc6c5; }
.colory   { color: #f7cf4c; }
.colorlg  { color: #f6f6f6; }
.colorb   { color: #000000; }
.colorlr  { color: #ce5c5e; }


.bglb  { background: #92bbc6; }
.bglbr { background: #6f6350; }
.bgw   { background: #ffffff; }
.bglp  { background: #edc6c5; }
.bgy   { background: #f7cf4c; }
.bglg  { background: #f6f6f6; }
.bgb   { background: #000000; }
.bglr  { background: #ce5c5e; }

.container {
	width: 1135px;
}

.pdbutton {
    padding: 16px 40px;
    box-shadow: 0 1px 3px rgba(33, 33, 33, 0.4);
    border-radius: 28px;
    background: #f7cf4c;
    color: #6f6350;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    font-family: 'Roboto Slab';
    font-weight: bold;
    font-size: 12px;
    letter-spacing: 0.3px;
}

.pdbutton:hover {
    color: inherit;
}

p {
    margin-bottom: 20px;
    line-height: 24px;
    letter-spacing: 0.14px;
}

a {
    text-decoration: none !important;
}

.w100 {
    width: 100%;
}

h4 {
    font-weight: bold;
    font-size: 16px;
    color: #92bbc6;
}

/* Bootstap def */

/* Header */

.pd-head-relative {
    position: relative;
}

.pd-head-abs {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}

.pd-head-table {
    display: table;
    width: 100%;
    height: 100%;
}

.pd-head-tcell {
    display: table-cell;
    vertical-align: middle;
}

.pd-head-img {
    width: 100%;
}

.pd-header-holder {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin-top: 12px;
}

ul.pd-inline-icons {
    padding: 0px;
    margin-top: 14px;
}

ul.pd-inline-icons li {
    display: inline-block;
}

ul.pd-inline-icons li a {
    color: #f7cf4c;
    font-size: 18px;
    margin-left: 25px;
}

ul.pd-inline-icons li.pd-round a {
    background: #f7cf4c;
    width: 30px;
    display: inline-block;
    color: #6f6350;
    text-align: center;
    height: 30px;
    padding-top: 4px;
    border-radius: 50%;
    font-weight: bold;
    font-size: 15px;
    margin-left: 15px;
}

ul.pd-inline-icons li:nth-last-child(2) {
    margin-left: 20px;
}

ul#primary-menu {
    padding: 0px;
}

ul#primary-menu li {
    display: inline-block;
}

ul#primary-menu li a {
    color: white;
    margin-left: 20px;
    font-family: 'Roboto Slab';
    font-weight: bold;
	transition: 0.2s;
}

footer ul#primary-menu li a:hover {
	color: #f7cf4c;
}

ul#primary-menu li a:hover {
    color: #6f6350;
}

.pd-head-tcell .col-md-6.colorw {
    padding-right: 70px;
}

.entry-title {
    display: none;
}

/* Header */

/* Footer */

.site-info {
    background: #252525;
    padding-top: 55px;
    padding-bottom: 45px;
}

ul#bottom-menu {
    padding: 0px;
    text-align: center;
    margin-top: 55px;
    margin-bottom: 0px;
}

ul#bottom-menu li {
    display: inline-block;
    padding: 0px 15px;
    border-right: 2px solid;
}

ul#bottom-menu li a {
    color: #3e3e3e;
    font-family: 'Roboto Slab';
    font-weight: bold;
	transition: 0.2s;
}

ul#bottom-menu li a:hover {
    color: white;
}

ul#bottom-menu li:last-child {
    border: 0px;
}

/* Footer */

/* Home */

body {
	background: #F6F6F6;
}

div#SectionTwo {
	background: url(../../uploads/2018/08/about-bg.png) top 0px right calc( 50vw - 645px ) no-repeat;
}

.wp-image-1570 {
    margin-top: 25px;
}

.scram-bg {
    /*background: url(../../uploads/2018/08/about_bg.png);
    background-size: cover;*/
}

.pd-hms-img-wrap {
    width: 140px;
    height: 140px;
    margin: 0px auto;
    padding-top: 30px;
    border: 3px solid #92bbc6;
    border-radius: 50%;
}

.pd-hms-text {
    font-family: "Roboto Slab";
    font-size: 19px;
    font-weight: bold;
    line-height: 28.85px;
    letter-spacing: 0.58px;
    margin-top: 0px;
    position: relative;
    height: 50px;
}

div#ReverseArc {
    position: absolute;
    bottom: 0px;
    width: 100%;
}

.pd-hmservices {
    position: relative;
}

.pd-hmsoverlay {
    position: absolute;
    top: 0px;
    left: 15px;
    bottom: 0px;
    right: 15px;
    border-radius: 8px;
    box-shadow: 0 4px 8px 1px rgba(33, 33, 33, 0.3);
    z-index: 10;
    padding: 0px 25px;
    visibility: hidden; 
    opacity: 0;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
}

.pd-hmsover-inner {
    display: table;
    width: 100%;
    height: 100%;
}

.pd-hmsover-cell {
    display: table-cell;
    vertical-align: middle;
}

.pd-hmservices {
    height: 255px;
}

.pd-hmservices:hover .pd-hmsoverlay{
    visibility: visible;
    opacity: 1;
}

div#SectionThree h2 {
    margin-bottom: 70px;
    margin-top: 80px;
}

.pd-hms {
    margin-top: 30px;
}

div#SectionThree {
    padding-bottom: 80px;
}

.pd-test-main.colorlbr {
    padding: 90px 20px 60px 50px;
    color: #6f6350;
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
    line-height: 26px; /* Text style for "“Lorem ips" */
    letter-spacing: 0.16px;
    z-index: 10;
    position: relative;
}

.pd-test-inner:before {
    content: '“';
    color: #F5C53D;
    font-family: 'HelveticaNeueLTPro-Bd';
    font-weight: bold;
    position: absolute;
    font-size: 250px;
    font-style: normal;
    top: 0px;
    left: 20px;
    z-index: 0;
}

.pd-test-inner {
    position: relative;
}

.pd-test-wrap:after {
    content: "";
    display: table;
    border-top: 6px solid #f7cf4c;
    border-bottom: 23px solid transparent;
    border-left: 38px solid #f7cf4c;
    border-right: 10px solid transparent;
    width: 50px;
    margin-left: 60px;
}

.pd-test-author {
    margin-left: 62px;
    font-family: "Roboto Slab";
    font-size: 18px;
    font-weight: bold; 
    letter-spacing: 0.18px;
}

div#SectionFour {
    padding-top: 70px;
    padding-bottom: 90px;
    position: relative;
}

#SectionFour h2 {
    margin-bottom: 37px;
}

#pdtestslider .flex-control-nav, 
#pdtestslider  .flex-direction-nav {
    display: none;
}

div#pdtestslider {
    margin-right: 90px;
}

/* .slide-nav {
    position: absolute;
    right: 30px;
    top: calc( 50% - 28px );
} */

.slide-nav img:first-child {
    position: absolute;
    right: 30px;
    top: calc( 50% - 28px );
}

.slide-nav img:last-child {
    position: absolute;
    left: 30px;
    top: calc( 50% - 28px );
}

div#pdtestslider .col-md-4 {
    cursor: pointer;
}

.slide-nav img {
    cursor: pointer;
    border-radius: 50%;
}

.slide-nav img:last-child {
    transform: rotateY(180deg);
}

div#SectionFive {
    position: relative;
}

img.pd-5-img {
    width: 100%;
}

.pd5-abs {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.pd5-table {
    display: table;
    width: 100%;
    height: 100%;
}

.pd5-table-cell {
    display: table-cell;
    vertical-align: middle;
    padding-top: 90px;
}

div#SectionFive .col-md-4 {
    margin-top: 60px;
}

div#SectionTwo .col-md-5 {
    margin-top: 215px;
}

.home .col-md-4:hover .pd-test-inner:before {
    color: #80808054;
}

.home .col-md-4:hover .pd-test-wrap:after {
    content: "";
    display: table;
    border-top: 6px solid #252525;
    border-bottom: 23px solid transparent;
    border-left: 38px solid #252525;
    border-right: 10px solid transparent;
    width: 50px;
    margin-left: 60px;
}

.home .pd-each-test:hover .bgy {
	background: #252525;
}

.home .pd-each-test:hover .pd-test-main.colorlbr {
	color: white;
}

.home .col-md-4:hover .pd-test-inner:before {
    color: #80808054;
}

.col-md-4:hover .pd-test-inner:before,
.col-md-4:hover .pd-test-wrap:after,
.pd-each-test:hover .bgy,
.pd-each-test:hover .pd-test-main.colorlbr,
.col-md-4:hover .pd-test-inner:before {
	transition: 0.2s;
}


/* Home */

/* About */

div#AboutSecOne {
    padding-top: 60px;
    padding-bottom: 90px;
    display: table;
    width: 100%;
}

div#AboutSecOne .col-md-5 {
    margin-top: 100px;
}

.AboutSecVideo-inner {
    padding-left: 70px;
    padding-top: 100px;
    padding-right: 30px;
}

div#AboutSecVideo {
    background: url('../../uploads/2018/08/about-bg.png') bottom 10px right 0px no-repeat;
    padding-bottom: 85px;
    background-size: 330px;
}

.AboutSecVideo-wrap {
    background: url('../../uploads/2018/08/Rectangle_5.png') no-repeat;
}

div#AboutSecTwo h2 {
    margin-bottom: 60px;
}

div#AboutSecTwo {
    display: table;
    width: 100%;
    margin-bottom: 50px;
}

div#AboutSecThree img {
    filter: invert(30%) sepia(100%) contrast(10%) grayscale(25%) saturate(1000%) hue-rotate(350deg);
}

div#AboutSecThree img {
    filter: invert(30%) sepia(100%) contrast(10%) grayscale(25%) saturate(1000%) hue-rotate(350deg);
}

div#AboutSecThree {
    padding-top: 30px;
    display: table;
    width: 100%;
    padding-bottom: 110px;
}

div#AboutSecThree div:not(:nth-child(2)) img {
    margin-top: 13px;
}

.pd-team-desc {
    display: none;
}

.pd-team-name {
    font-family: "Roboto Slab";
    font-size: 25px;
    font-weight: bold;
    line-height: 28.85px;
    letter-spacing: 0.58px;
    margin-top: 25px;
    margin-bottom: 25px;
}

.pd-team-each {
    margin-top: 55px;
    cursor: pointer;
}

img.pd-team-img {
    width: 200px;
	border-radius: 50%;
}

.AboutSecWrap {
    padding-top: 30px;
}

.AboutSecWrap > .container  {
    padding-bottom: 115px;
}

img.AboutSecCurve {
    width: 100%;
}

img.AboutSecCurve + p {
    display: none;
}

.pd-team-caster {
    background: #538a9b;
    display: table;
    color: white;
    width: 100vw;
    margin-left: calc( -50vw + 50% );
    padding-top: 60px;
    padding-bottom: 40px;
}

.pd-team-caster .container {
    width: 995px;
}

.AboutSecWrap {
    overflow: hidden;
}

.pd-team-each .pd-team-curve {
    display: none;
}

.pd-team-each.active .pd-team-curve {
    display: inline-block;
}

body:not(.home) {
    background: #F6F6F6;
}

/* About */

/* Cosmetic Dentistry */

.pd-cserv-img-wrap {
    display: inline-block;
    border-radius: 50%;
    border: 8px solid #92bbc6;
    padding: 15px;
}

.pd-cserv-desc .pdbutton + .pdbutton {
    background: white;
    margin-left: 12px;
}

.pd-cserv-desc .pdbutton {
    margin-top: 15px;
}

.pd-csev-text-inner h2 {
    margin-bottom: 20px;
}

.pd-services-type-1 {
    padding-top: 70px;
    padding-bottom: 50px;
    background: url('../../uploads/2018/08/pink_box_md.png') top 110px left -10px no-repeat;
}

.pd-services-type-1 .col-md-6:last-child {
    margin-top: 60px;
}

.pd-services-type-1 .pd-services-innner {
    background: url('../../uploads/2018/08/blue_box_sm.png') top 0px left 385px no-repeat;
}

.pd-services-type-2 {
    padding-top: 135px;
    background: url('../../uploads/2018/08/pink_box_md.png') top 260px right -55px no-repeat;
    background-size: 485px;
}

.pd-services-type-2 .col-md-6:last-child {
    text-align: right;
    margin-top: 50px;
}

.pd-services-type-2 .pd-services-innner {
    background: url('../../uploads/2018/08/blue_box_xs.png') top 0px right 50px no-repeat;
}

.pd-services-type-3 {
    padding-top: 135px;
    background: url(../../uploads/2018/08/blue_box_md.png) top 275px left -10px no-repeat;
}

.pd-services-type-3 .col-md-6:first-child {
    margin-top: 100px;
}

.pd-services-type-3 .pd-services-innner {
    background: url(../../uploads/2018/08/pink_box_sm.png) top 100px left 385px no-repeat;
}

.pd-services-type-4 {
    padding-top: 140px;
    background: url(../../uploads/2018/08/blue_box_md.png) top 260px right -55px no-repeat;
    background-size: 485px;
    padding-bottom: 130px;
}

.pd-services-type-4 .col-md-6:first-child {
    padding-right: 0px;
}

.pd-services-type-4 .col-md-6:last-child {
    text-align: right;
    margin-top: 25px;
}

.pd-services-type-4 .pd-services-innner {
    background: url(../../uploads/2018/08/pink_box_xs.png) top 0px right 50px no-repeat;
}

div[class*='pd-services-type']:last-child {
    padding-bottom: 70px;
    margin-bottom: 120px;
}

/* Cosmetic Dentistry */


/* Services */

.service-page-services .pd-hmsoverlay {
    display: none;
}

.service-page-services {
    margin-top: -146px;
}

.service-page-services .pd-hms-img-wrap {
    background: white;
}

.pd-hmservices.active .pd-hms-img-wrap {
    background: #f7cf4c;
    border-color: #f7cf4c;
}

.pd-enable-margin {
    width: 930px;
    padding-top: 35px;
    padding-bottom: 120px;
}

.pd-enable-margin h2:not(:first-child) {
    margin-top: 75px;
}

.pd-enable-margin h4 {
    margin-top: 30px;
}

/* Services */

/* Patient Resource */

.inline-ul-b {
	padding: 0px;
	margin-top: 40px;
}

.inline-ul-b li {
	display: inline-block;
	margin: 0px 30px;
}

.inline-ul-b h3 {
    font-weight: 700;
}

.pd-patient-forms a {
    color: black;
    font-weight: 700;
    padding: 15px 0px;
    padding-left: 35px;
    background: url('../../uploads/2018/08/pdf.png') no-repeat;
    background-position: 0px 12px;
    display: inline-block;
}

.pd-pr-brands img {
    margin-right: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
}

p a {
	color: #92bbc6;
	text-decoration: underline;
}

/* Blog */

.blog-page .col-md-6:nth-child(odd) {
    padding-right: 35px;
}

.blog-page .col-md-6:nth-child(even) {
    padding-left: 35px;
}

.blog-page {
    padding-top: 70px;
    padding-bottom: 75px;
}

ul.blog-pagination {
    padding: 0px;
}

ul.blog-pagination li {
    display: inline-block;
	margin: 0px 20px;
}

ul.blog-pagination a {
    font-family: "Roboto Slab";
    font-size: 25px;
    font-weight: bold;
    line-height: 55.97px;
    letter-spacing: 0.21px;
    color: #92bbc6 !important;
}

ul.blog-pagination a:hover,
ul.blog-pagination a.active {
    color: #f7cf4c !important;
}

.blog-page .col-md-6 {
    margin-bottom: 95px;
}

div#comments,
.single-post .entry-meta,
.single-post span.cat-links,
.single-post span.edit-link,
.single-post .pd-head-tcell h1,
.post-navigation {
    display: none;
}

.single-post img.pd-head-img {
    margin-top: -175px;
}

.single-post .site-branding {
    overflow: hidden;
}

.single-post .pd-enable-margin {
    width: 760px;
}

.single-post .entry-title {
    display: block;
}

.single-post img.attachment-post-thumbnail {
    max-width: 100%;
    margin-top: 25px;
}

.blog-nav a {
    color: #92bbc6 !important;
    font-family: "Roboto Slab";
    display: inline-block;
    margin: 0px 30px;
}

.blog-nav {
    font-weight: bold;
    margin-top: 70px;
}

.blog-nav a:last-child {
    color: #f7cf4c !important;
}

.raving-reviews .pd-each-test {
    margin-bottom: 55px;
}

.raving-reviews .pd-test-author {
    margin-left: 41px;
    margin-top: 5px;
}

.raving-reviews {
    margin-top: -200px;
}

/* Select a location */

.select-location a {
    display: inline-block;
    width: 100%;
    line-height: 280px;
    text-align: center;
    font-size: 42px;
    font-weight: bold;
    font-family: "Roboto Slab";
    border-radius: 10px;
    background: #f7cf4c;
    color: #6f6350 !important;
	transition: 0.3s;
}

.select-location a:hover {
    background: #6f6350;
    color: #f7cf4c !important;
}

.select-location {
    margin-top: -160px;
    margin-bottom: 140px;
}

/* Contact Us */

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #92bbc6;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #92bbc6;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #92bbc6;
}
:-moz-placeholder { /* Firefox 18- */
  color: #92bbc6;
}

body.page-template-template-contact {
	background: #92bbc6;
}

.contact-temp {
    width: 950px;
	margin-bottom: 100px;
}

.contact-temp-inner {
    background: #F6F6F6;
    padding: 50px 190px;
	border-radius: 5px 5px 0px 0px;
	margin-top: -120px;
}

ul.gform_fields {
    margin: 0px -15px;
}

.gform_wrapper ul li.gfield {
    clear: none !important;
    margin-top: 0px !important;
}

span.gfield_required {
    display: none;
}

.gform_footer.top_label {
    text-align: center;
}

.gform_footer input {
    padding: 16px 40px;
    box-shadow: 0 1px 3px rgba(33, 33, 33, 0.4);
    border-radius: 28px;
    background: #f7cf4c;
    outline: 0;
    color: #6f6350;
    text-transform: uppercase;
    display: inline-block !important;
    text-align: center;
    font-family: 'Roboto Slab';
    font-weight: bold;
    font-size: 12px !important;
    letter-spacing: 0.3px;
    border: 0px;
}

.gform_fields input {
    border: 2px solid #ECECEC;
    outline: 0;
    height: 54px;
    padding: 0px 15px !important;
    border-radius: 6px;
    font-family: "Roboto Slab" !important;
	color: #92bbc6;
}

.gform_fields textarea {
    border: 2px solid #ECECEC;
    outline: 0;
    padding: 9px 15px !important;
    border-radius: 6px;
    font-family: "Roboto Slab" !important;
    height: 108px !important;
	color: #92bbc6;
}

.gfield_radio input {
    display: none !important;
}

.gfield_radio li {
    display: inline-block;
    width: 33%;
    margin: 0px !important;
}

.gfield_radio li label {
    line-height: 20px !important;
    background: #92bbc6;
    padding: 15px 16px !important;
    border-radius: 6px;
    font-family: "Roboto Slab" !important;
    color: white !important;
    font-size: 15px !important;
    font-weight: normal !important;
    width: 100% !important;
}

.gfield_radio li input:checked + label {
    background: #f7cf4c;
    color: #6f6350 !important;
}

.contact-map {
    border-radius: 0px 0px 16px 16px;
    overflow: hidden;
}

section#text-2 h2 {
    color: #92bbc6;
    font-size: 26px;
}

section#text-2 ul {
    padding: 0px;
}

section#text-2 ul li {
    display: table;
    margin-bottom: 15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12941176470588237);
    padding-bottom: 15px;
}

section#text-2 ul li a {color: black;font-size: 15px;}

a.recent-blogs-image img {
    width: 100%;
    margin-bottom: 10px;
}

.page-template-template-contact img.pd-head-img {
    opacity: 0;
}

.gform_fields > li:last-child label {
    display: none !important;
}

.gform_fields > li:last-child {
    display: table;
    padding: 0px !important;
    margin: 0px auto !important;
}

.menu-mobile-icon, .mobile-menu-close {
	display: none;
}

.single-post .entry-content > h1:first-child {
    display: none;
}

#main ul li, #main ol li {
    line-height: 24px;
    letter-spacing: 0.14px;
    margin-bottom: 14px;
}

.pd-hmservices .pdbutton {
    padding: 16px 31px;
}

.pd-contact-model {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
}

.pd-contact-abs {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.54);
    z-index: 100;
}

.pd-contact-table {
    display: table;
    width: 100%;
    height: 100%;
}

.pd-contact-cell {
    display: table-cell;
    vertical-align: middle;
}

.pd-model-title {
    background: white;
    width: 250px;
    margin: 0px auto;
    text-align: center;
    padding: 7px;
    border-radius: 8px 8px 0px 0px;
    position: relative;
    color: black;
    border-bottom: 1px solid #ccc;
}

a.pd-model-close {
    position: absolute;
    right: 9px;
    font-size: 17px;
    color: black;
    top: 4px;
}

.pd-model-desc {
    background: white;
    margin: 0px auto;
    width: 250px;
    padding: 15px 15px;
    padding-bottom: 9px;
    border-radius: 0px 0px 8px 7px;
}

.pd-model-desc b {
    display: block;
    margin-bottom: 14px;
}

/* css by kp start 6 may 2022  */

.custom-group-img{
    
    width:425px;
    height:350px;
    position:relative;
}
.custom-group-img span{
    position:absolute;
    left:0;
    bottom:0;
    width:100px;
    height:100px;
    z-index:1;
    
}
.custom-group-img span img{
    width:100px;
    height:100px;
    object-fit:cover;
    animation: rotate-animation 10s infinite linear;
}
.custom-group-img .group-img{
    
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
}
.custom-group-img .group-img img{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    object-fit: cover;
}
div#SectionTwo{
    
    background-position: 88% 100% !important;
}

@keyframes rotate-animation {
	0% {
		transform: rotate(0deg);
  }
  50% {
		transform: rotate(180deg);
	}
	100% {
		transform: rotate(360deg);
	}
}




/* Media */

@media(max-width:1700px){
    div#SectionTwo {
        background-position: 95% 100% !important;
        background-size: 22%;
    }
}

@media(min-width: 981px) {
	div#AboutSecThree .col-md-3 {
		width: 20%;
	}
	
	.pd-hmservices {
		width: 20%;
	}
}

@media(max-width: 1080px) {
	.container {
		width: 100%;
	}

	div#pdtestslider {
		margin-right: 70px;
		margin-left: 70px;
	}

	.pd5-table-cell {
		padding-top: 50px;
	}
	
	.slide-nav img:first-child {
		right: 7px;
	}
	
	.slide-nav img:last-child {
		left: 7px;
	}
}

@media(max-width: 1024px) {
	.pd-head-tcell h1 br {
		display: none;
	}

	h1 {
		font-size: 43px;
		line-height: initial;
	}

	.pdbutton {
    	padding: 12px 36px;
	}
}

@media(max-width: 980px) {
	div#SectionTwo .col-md-5 {
		margin-top: 130px;
	}
	
	div#SectionTwo {
		background: url(../../uploads/2018/08/about-bg.png) top 0px right -57px no-repeat;
		background-size: 350px;
	}
	
	.row.select-location .col-md-4 {
		margin-bottom: 30px;
	}
	
	.select-location a {
		line-height: 250px;
	}
	
	.select-location {
    	margin-top: -100px;
	}
	
	.contact-temp-inner{
		padding: 50px;
	}
	
	.pd-team-caster {
		width: 100%;
		margin: 0px !important;
		padding-top: 20px;
		padding-bottom: 0px;
	}

	.pd-team-caster .container {
		width: 100%;
	}
	
	div#AboutSecThree img {
		margin-bottom: 30px;
	}
}

@media(max-width: 800px) {
	img.pd-head-img {
		object-fit: cover;
		height: 555px;
	}
	
	div#SectionTwo .col-md-5 {
		margin-top: 75px;
	}
	
	.slide-nav img:first-child, .slide-nav img:last-child {
		top: calc( 55% - 28px );
	}
	
	div#SectionFive h1 br {
		display: none;
	}

	div#SectionFive h1 {
		font-size: 26px;
	}
	
	div#SectionFive .col-md-4 {
		margin-top: 40px;
	}
	
	.pd-head-tcell .col-md-6.colorw {
		padding-right: 15px;
	}

}

@media(max-width: 768px) {
	.pd-head-tcell h1 {
		font-size: 35px;
	}
		.custom-group-img{
	    
	    margin:0 auto;
	}
	div#SectionTwo{
	    background-image:none !important;
	}
}

@media(max-width: 640px) {
	.pd-header-holder .col-md-8 {
		display: none;
	}

	.pd-head-tcell h1 + p {
		display: none;
	}

	img.wp-image-1570.w100 {
		width: 70%;
		margin: 0px auto;
		display: table;
		margin-top: 115px;
	}
	
	div#SectionFive h1 {
		font-size: 43px;
	}
	
	.pdbutton {
		padding: 16px 40px;
	}
	
	img.pd-5-img {
		object-fit: cover;
		object-position: right;
		height: 400px;
	}

	div#SectionFive .col-md-4 {
		text-align: left;
	}
	
	div#SectionTwo {
		background: url(../../uploads/2018/08/about-bg.png) top 73% right 57px no-repeat;
		background-size: 350px;
	}
	
	.pd-head-tcell .col-md-6.colorw {
		padding: 0px;
		margin-top: -245px;
		text-align: center;
	}
	
	.pd-head-tcell h1 {
		font-size: 39px;
	}
	
	img.pd-head-img {
		height: auto;
	}
	
	div#SectionTwo {
		background: url(../../uploads/2018/08/about-bg.png) top 82% right -5px no-repeat;
		background-size: 282px;
	}
	
	.slide-nav img:first-child, .slide-nav img:last-child {
		top: 93%;
	}
	
	.slide-nav img:first-child {
		right: calc( 50% - 75px );
	}
	
	.slide-nav img:last-child {
		left: calc( 50% - 75px );
	}
	
	div#pdtestslider {
		margin-right: 15px;
		margin-left: 15px;
	}
	
	img.wp-image-1570.w100 {
		width: 100%;
		margin-left: -45px;
	}
	
	div#SectionFive h1 {
		font-size: 39px;
		line-height: 50px;
	}
	
	
	.site-info .row > div {
		text-align: center;
	}

	footer img.custom-logo {
		margin-bottom: 30px;
	}

	footer ul.pd-inline-icons {
		margin-bottom: 30px;
	}

	footer ul#primary-menu a {
		font-size: 17px;
	}

	footer ul#primary-menu li:first-child a, footer ul#primary-menu li:nth-child(4) a {
		margin-left: 0px;
	}

	ul#bottom-menu {
		margin-top: 30px;
	}

	ul#bottom-menu li {
		margin-bottom: 8px;
	}
	
	h2 {
		font-size: 32px;
		line-height: initial;
		letter-spacing: 0px;
	}
	
	div#SectionFive .col-md-4 {
		padding: 0px;
	}

	div#SectionFive .col-md-8 {
		padding: 0px;
	}
	
	ul.pd-inline-icons li:first-child a {
		margin-left: 0px;
	}
	
	.menu-mobile-icon {
		display: block;
		position: absolute;
		top: 25px;
		right: 18px;
	}
	
	header ul#primary-menu li {
		display: block;
		text-align: center;
		margin-bottom: 11px;
	}

	header ul#primary-menu li a {
		margin: 0px;
		font-size: 17px;
	}

	header ul.pd-inline-icons {
		margin-top: 50px;
		text-align: center;
		margin-bottom: 50px;
	}
	
	.pd-header-holder .col-md-8.menu-opened {
		display: block;
		position: fixed;
		top: 0px;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 100000;
		background: #777;
	}
	
	
	a.mobile-menu-close {
		display: inherit;
		color: #777;
		background: white;
		position: absolute;
		bottom: 49px;
		right: calc( 50% - 34px );
		padding: 3px 11px;
		border-radius: 15px;
	}
	
	img.pd-head-img.pd-about-img-png, 
	img.pd-head-img.pd-cservices-header-png {
		object-fit: cover;
		height: 400px;
	}
	
	.service-page-services {
		margin-top: 0px;
	}
	
	body:not(.home) .pd-head-tcell h1 {
		text-align: center;
	}
	
	img.pd-cserv-img {
		width: 100%;
	}

	.pd-services-type-1 {
		background: url(../../uploads/2018/08/pink_box_md.png) top 110px left -10px no-repeat;
		background-size: 80%;
	}

	.pd-cserv-img-wrap {
		width: 88%;
		margin-left: auto;
		display: table;
	}

	.pd-services-type-1 .pd-services-innner {
		background: url(../../uploads/2018/08/blue_box_sm.png) top 0px left 268px no-repeat;
	}
	
	
	.pd-services-type-2 .row,
	.pd-services-type-4 .row  {
		display: flex;
		flex-direction: column;
	}

	.pd-services-type-2 .col-md-6:first-child,
	.pd-services-type-4 .col-md-6:first-child {
		order: 1;
	}

	.pd-services-type-2 {
		background: url(../../uploads/2018/08/pink_box_md.png) top 200px right -80px no-repeat;
		background-size: 360px;
		padding-top: 70px;
	}

	.pd-services-type-2 .pd-services-innner {
		background: url(../../uploads/2018/08/blue_box_xs.png) top 0px right 20px no-repeat;
		background-size: 223px;
	}

	.pd-services-type-2 .pd-cserv-img-wrap {
		margin: 0px auto;
	}

	.pd-services-type-3 {
		padding-top: 60px;
		background: url(../../uploads/2018/08/blue_box_md.png) top 195px left -40px no-repeat;
		background-size: 340px;
	}

	.pd-services-type-3 .pd-services-innner {
		background: url(../../uploads/2018/08/pink_box_sm.png) top 100px left 272px no-repeat;
		background-size: 110px;
	}

	.pd-services-type-3 .col-md-6:first-child {
		margin-bottom: 100px;
	}

	.pd-services-type-4 {
		background: url(../../uploads/2018/08/blue_box_md.png) top 219px right -87px no-repeat;
		background-size: 370px;
	}

	.pd-services-type-4 .pd-services-innner {
		background: url(../../uploads/2018/08/pink_box_xs.png) top 0px right -13px no-repeat;
		background-size: 220px;
	}

	.pd-services-type-4 .col-md-6:last-child {
		margin-bottom: 100px;
	}

	div[class*='pd-services-type']:last-child {
		margin: 0px;
		padding: 0px;
	}

	.pd-cserv-desc .pdbutton + .pdbutton {
		margin-left: 0px;
	}

	.pd-cserv-desc .pdbutton {
		width: 100%;
	}

	.pd-csev-text-inner h2 {
		font-size: 39px;
	}
	
	.blog-page .col-md-6:nth-child(even) {
		padding-left: 15px;
	}

	.blog-page .col-md-6 {
		margin-bottom: 40px;
	}
	
	h2.entry-title.colorlb {
		font-size: 39px;
	}

	.single-post .entry-content h2 {
		color: #92bbc6;
	}
	
	.blog-nav a:last-child {
		color: #f7cf4c !important;
		margin-top: 25px;
		margin-bottom: 50px;
	}
	
	.gfield_radio li {
		display: block;
		width: 100%;
		margin-bottom: 12px !important;
	}

	.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
		max-width: 99% !important;
	}

	img.pd-head-img.pd-trans-png {
		height: 435px;
	}

	.container.contact-temp {
		padding: 0px;
		margin-bottom: 0px;
	}
	
	.inline-ul-b li {
	    margin: 0px 10px;
		line-height: inherit;
	}
	
	.inline-ul-b h3 {
		margin: 0px;
	}
	
	.pd-enable-margin h2:not(:first-child) {
		margin-top: 60px;
	}
	
	.pd-enable-margin {
	    padding-bottom: 40px;	
	}


}
@media(max-width:576px){
    .custom-group-img{
        width: 280px;
        height: 230px;
    }
}
@media(max-width: 480px) {
	.pd-test-main.colorlbr {
		padding: 35px 20px 40px 33px;
	}
	
}

@media(max-width: 414px) {
	img.pd-5-img {
		object-fit: cover;
		object-position: 60% 0px;
		height: 508px;
	}
	
	div#SectionFour  {
		padding-top: 0px;
	}
	
	.pd-head-tcell h1 {
		line-height: 38px;
		text-align: left;
	}
	
	img.custom-logo {
		width: 68px;
		height: auto;
	}
	
	img.pd-5-img {
		height: auto;
		object-fit: inherit;
		margin-top: 55px;
	}
	
	.pd5-table-cell {
		padding-top: 35px;
	}
	
	img.pd-head-img.pd-about-img-png {
		object-fit: inherit;
		height: auto;
	}
	
	.contact-temp-inner {
	    padding: 15px;
	}
	
	.contact-temp-inner h2 br {
		display: none;
	}
}