/*
	Theme Name: Your Child Theme
	Description: This is your custom style sheet 
        for your child themes custom CSS code.
	Author: Your Name
	Author URI: http://example.com/
	Version: 2.0
	Template: yourparenttheme
	Template Version: 2.0
 
*/


/*
Add Your Custom CSS Below This Line
---------------------------------------------------------------- */

#papgofooter {
	color:#606060;
}
#papgofooter:hover {
	color:#606060;
}

.anchor{
  display: block;
  height: 115px; /*same height as header*/
  margin-top: -115px; /*same height as header*/
  visibility: hidden;
}

.ribbon-content p{
	color: white;
}

.team-block .header-button.left-button, .pppc1 .header-button.left-button{
	color: #000000;
	border: solid #000000 1px;
}
.team-block .header-button.left-button:hover, .pppc1 .header-button.left-button:hover {
background: rgba(212,176,104, 0.1);
color: #d4b068;
font-weight: bold;
}
.pppc1{
	text-align: center;
}

.overlay-demo{
	background-color: rgb(0, 0, 0);
}

.image-wrap figure{
	margin: 0px;
}

.page-template-CustomPageT1 .header, .post-template-default .header{
	 background: #000;
}

.page-template-CustomPageT1 .header #menu li a, .post-template-default  .header #menu li a{
	color: #fff;
}
.page-template-CustomPageT1 .header .sub-menu li a, .post-template-default .header .sub-menu li a{
	color: #000 !important;
}
.header .sub-menu{
	-webkit-box-shadow: 0px 0px 15px 4px rgba(0,0,0,0.28);
-moz-box-shadow: 0px 0px 15px 4px rgba(0,0,0,0.28);
box-shadow: 0px 0px 15px 4px rgba(0,0,0,0.28);
}
.header .sub-menu li{
	margin-right: 0px;
}
.page-template-CustomPageT1 .header .sub-menu li a:hover, .post-template-default .header .sub-menu li a:hover{
	color:#d4b068;
	background-color:#d4b068;
}

.page-template-CustomPageT1 .smaller, .post-template-default .smaller{
background: rgba(20, 20, 20, 0.952941);
}
/*----<galleryheader>-----*/
.galleryheader { 
  padding: .5vw;
  font-size: 0;
  display: -ms-flexbox;
  -ms-flex-wrap: wrap;
  -ms-flex-direction: column;
  -webkit-flex-flow: row wrap; 
  flex-flow: row wrap; 
  display: -webkit-box;
  display: flex;
}
.galleryheader div { 
  -webkit-box-flex: auto;
  -ms-flex: auto;
  flex: auto; 
  width: 300px;
  margin: .5vw;
  overflow: hidden;
}
.galleryheader div img { 
  width: 100%; 
  height: auto; 
}
@media screen and (max-width: 400px) {
  .galleryheader div { margin: 0; }
  .galleryheader { padding: 0; }
}
.galleryheader div img {
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
	-webkit-box-shadow: 0px 2px 6px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: 0px 2px 6px 2px rgba(0,0,0,0.05);
	box-shadow: 0px 2px 6px 2px rgba(0,0,0,0.05);
	margin-bottom:20px;
	-webkit-transition:all 0.25s ease-in-out;
	-moz-transition:all 0.25s ease-in-out;
	-o-transition:all 0.25s ease-in-out;
	-ms-transition:all 0.25s ease-in-out;
	transition:all 0.25s ease-in-out;
	margin: 0px;
	padding: 0px;
	position:relative;
	z-index:0;
}
.galleryheader div img:hover {
  	filter: none; /* IE6-9 */
  	-webkit-filter: grayscale(0); /* Google Chrome, Safari 6+ & Opera 15+ */
  	transform: scale(1.15,1.15);
	-webkit-transform:scale(1.15,1.15);
	-moz-transform:scale(1.15,1.15);
	-ms-transform:scale(1.15,1.15);
	-o-transform:scale(1.15,1.15);
}

.galleryheader div:hover h4 {
     /*text-shadow: 1px 1px 2px #000;*/
}
.galleryheader .caption h4{
	line-height: 1;
	margin-top: 15px !important;
	z-index:4;
}
.galleryheader .caption{
	position:relative;
	z-index:4;
}
/*----</galleryheader>-----*/

/*----<Envira gallery Mod>-----*/
.envira-gallery-public.justified-gallery .envira-gallery-item-inner .caption{
	display:none !important;
}
.envira-gallery-public.justified-gallery .envira-gallery-item-inner img{
	-webkit-transition:all 0.25s ease-in-out;
	-moz-transition:all 0.25s ease-in-out;
	-o-transition:all 0.25s ease-in-out;
	-ms-transition:all 0.25s ease-in-out;
	transition:all 0.25s ease-in-out !important;
}
.envira-gallery-public.justified-gallery .envira-gallery-item-inner img:hover{
  	transform: scale(1.15,1.15);
	-webkit-transform:scale(1.15,1.15);
	-moz-transform:scale(1.15,1.15);
	-ms-transform:scale(1.15,1.15);
	-o-transform:scale(1.15,1.15);
}
#envirabox-wrap #envirabox-title{
	display:none !important;
}
#envirabox-content{
	border-width: 0 !important;; 
	width: 100% !important;; 
	height: 100% !important;; 
}
@media screen and (max-width: 500px){
	#envirabox-wrap{
	width: 100% !important;
    height: auto !important;
    /*top: 0 !important;*/
    left: 0 !important;
	padding: 0px !important;
	}
	#envirabox-left-ico{
		left: 0px !important;
	}
	#envirabox-right-ico{
		right: 0px !important;
	}
	#envirabox-close{
		right: 0px !important;
	}
}
@media screen and (max-width: 300px){
	#envirabox-left-ico, #envirabox-right-ico{
		visibility: hidden;
	}
}
/*----</Envira gallery Mod>-----*/

.yotu-videos {
margin-bottom: 70px;
}
.yotu-video-thumb-wrp img {
   filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(1);
	-webkit-transition:all 0.25s ease-in-out;
		-moz-transition:all 0.25s ease-in-out;
		-o-transition:all 0.25s ease-in-out;
		-ms-transition:all 0.25s ease-in-out;
		transition:all 0.25s ease-in-out;
}
.yotu-video-thumb-wrp img:hover {
  filter: none; /* IE6-9 */
  -webkit-filter: grayscale(0);
	  transform: scale(1.15,1.15);
		-webkit-transform:scale(1.15,1.15);
		-moz-transform:scale(1.15,1.15);
		-ms-transform:scale(1.15,1.15);
		-o-transform:scale(1.15,1.15);
}
.yotu-video-thumb-wrp {
    overflow: hidden;
}

.service-icon img{
	border-radius: 50%;
	max-width: 200px;
	height: 200px;
	   filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(1);
	-webkit-transition:all 0.25s ease-in-out;
		-moz-transition:all 0.25s ease-in-out;
		-o-transition:all 0.25s ease-in-out;
		-ms-transition:all 0.25s ease-in-out;
		transition:all 0.25s ease-in-out;
}
.service-icon img:hover {
  filter: none; /* IE6-9 */
  -webkit-filter: grayscale(0);
	  transform: scale(1.15,1.15);
		-webkit-transform:scale(1.15,1.15);
		-moz-transform:scale(1.15,1.15);
		-ms-transform:scale(1.15,1.15);
		-o-transform:scale(1.15,1.15);
}
.service-title a{
	color:#d4b068;
	font-size:150%;
}

#aboutdiv #slideshow { 
    width: 480px; 
    max-height: 480px; 
    padding: 10px; 
    box-shadow: 0 0 20px rgba(0,0,0,0.4);
	border-radius: 50%;
    overflow: hidden;
}
#aboutdiv img {
    border-radius: 50%;
    overflow: hidden;
    padding:0px 0px 8px 0px;
    width: 480px; 
}
#aboutdiv{
width: 100%; overflow: hidden;
}
#aboutdiv #aboutimg{
  float: left;
  margin: 30px 30px 15px 15px;
}
#aboutdiv #aboutcontent {
 /* margin-left: 300px;*/
}
#aboutdiv #aboutcontent p{
    text-align: justify;
    text-justify: inter-word;
}
.slide1 {
animation:fade 8s infinite;
-webkit-animation:fade 8s infinite;
top: 0;
} 
.slide2 {
 animation:fade2 8s infinite;
-webkit-animation:fade2 8s infinite;
margin-top: -475px;
}
.slide3 {
animation:fade3 8s infinite;
-webkit-animation:fade3 8s infinite;
margin-top: -475px;
}
@keyframes fade
{
  0%   {opacity:1;}
  33.333% { opacity: 0 ; }
  66.666% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fade2
{
  0%   {opacity:0; }
  33.333% { opacity: 1;}
  66.666% { opacity: 0;  }
  100% { opacity: 0; }
}
@keyframes fade3
{
  0%   {opacity:0; }
  33.333% { opacity: 0; }
  66.666% { opacity: 1; }
  100% { opacity: 0;}
}

@media screen and (max-width: 800px){
	#aboutdiv #aboutimg{
		float: none;
  	display: table;
  	margin: 0 auto;
		margin-top: 15px;
	}
}
@media screen and (max-width: 500px){
	#aboutdiv #slideshow { 
    width: 240px; 
		height: 240px; }
	#aboutdiv img {
    width: 240px; 
	} 
	.slide2 {
	margin-top: -233px;
	}
	.slide3 {
	margin-top: -235px;
	}
}
#aboutdiv #aboutcontent p:first-child::first-letter {
  color: #d4b068;
  float: left;
  font-family: Georgia;
  font-size: 75px;
  line-height: 60px;
  padding-top: 4px;
  padding-right: 8px;
  padding-left: 3px;
}
#aboutdiv #aboutcontent span {
	font-weight: bolder;
}

#srvbcimg img {
	width: 100%;
	-webkit-clip-path: polygon(0 0%, 100% 0, 100% 100%, 0% 100%);
clip-path: polygon(0 0%, 100% 0, 100% 100%, 0% 100%);
}
#srvbcimgatl{
	display: none;
}
@media screen and (max-width: 450px) {
	#srvbcimg img{
		-webkit-clip-path: inset(0 0 0 50%);
		clip-path: inset(0 0 0 50%);
	}
	#srvbcimgatl{
		display: inherit;
	}
	#srvbcimg{
	display: none;
	}
	#srvbcimgatl h5, #srvbcimgatl  h4, #srvbcimgatl p{
		margin: 0px;
	}
	#srvbcimgatl img{
		margin-bottom: -35px;
	}
}
#srvbcdiv .galleryheader h4{
	color: #d4b068;
}
.galleryheader h4{
/*text-align: center;*/
}
/*---------*/
    .makeupdiv .left,.coursesdiv .left {
        float: left;
        width: 50%;
    }
    .makeupdiv .left p,.coursesdiv .left p{
        padding: 0px 10px 0px 0px;
    }
    .makeupdiv .left img,.coursesdiv .left img{
      padding: 0px 0px 0px 0px;
      margin: 0px -10px 0px 0px;
    }        
    .makeupdiv .right,.coursesdiv .right {
        float: right;
        width: 50%;
    }
    .makeupdiv .right p,.coursesdiv .right p{
        padding: 0px 0px 0px 10px;
    }
    .makeupdiv .right img,.coursesdiv .right img{
      padding: 0px 0px 0px 10px;
      margin: 0px 0px 0px -10px;
    }
    .makeupdiv .imgleft,.coursesdiv .imgleft{
        -webkit-clip-path: polygon(92% 0, 92% 40%, 100% 50%, 92% 60%, 92% 100%, 0 100%, 0 0);
        clip-path: polygon(92% 0, 92% 40%, 100% 50%, 92% 60%, 92% 100%, 0 100%, 0 0);
    }
    .makeupdiv .imgright,.coursesdiv .imgright{
      -webkit-clip-path: polygon(0 50%, 8% 40%, 8% 0, 100% 0, 100% 100%, 8% 100%, 8% 60%);
      clip-path: polygon(0 50%, 8% 40%, 8% 0, 100% 0, 100% 100%, 8% 100%, 8% 60%);
    }
    
    .makeupdiv p,.coursesdiv p {
        margin: 0px;
        text-align: justify;
        text-justify: inter-word;
    }
    .makeupdiv img,.coursesdiv img {
        max-width: 100%;
        height: auto;
    }
    .makeupdiv h4,.coursesdiv h4{
      margin:0px;
      padding: 0px 0px 10px 0px;
			border-bottom: 2px solid #D4B068;
    }
    .makeupdiv .group:after,.coursesdiv .group:after {
        content:"";
        display: table;
        clear: both;
        padding: 10px 10px;
    }
    @media screen and (max-width: 600px) {
        .makeupdiv .left,.coursesdiv .left, .makeupdiv .right,.coursesdiv .right {
            float: none;
            width: auto;
        }
		.makeupdiv .imgleft,.coursesdiv .imgleft{
			-webkit-clip-path: polygon(100% 100%, 0 100%, 0 0, 100% 0);
			clip-path: polygon(100% 100%, 0 100%, 0 0, 100% 0);
		}
		.makeupdiv .imgright,.coursesdiv .imgright{
			-webkit-clip-path: polygon(100% 100%, 0 100%, 0 0, 100% 0);
			clip-path: polygon(100% 100%, 0 100%, 0 0, 100% 0);
		}
		.makeupdiv .left p,.coursesdiv .left p{
					padding: 0px;
		}
		.makeupdiv .left img,.coursesdiv .left img{
					padding: 0px;
					margin: 0px;
		}
		.makeupdiv .right p,.coursesdiv .right p{
					padding: 0px;
		}
		.makeupdiv .right img,.coursesdiv .right img{
				  padding: 0px;
				  margin: 0px;
		}
		.makeupdiv h4,.coursesdiv h4{
			border-bottom: 5px solid #D4B068;
		}
	}

.h5topbtmarginZero h5 {
	margin-top: 0px; 
	margin-bottom: 0px;
}

.add-heading-call h3:before {
    content: "\f095" !important;
    font-family: FontAwesome;
    font-size: 40px;
    padding: 5px;
}

.foot-copyright .svg-top-container{
	display:none;
}
.contact-wrapper #contact{
	padding-bottom: 10px;
}

