/******************** ENROLL BTN *********************/ 
                         
/********* 900px *********/
@media (max-width: 900px) {  
#FixedEnrollButton {            
	width: 100px;
	height: 40px;
	padding-top: 11px;
	top: 25px;
	right: 80px;
	font-size: 16px;
	border-radius: 20px;
}
} 




 



/******************** WELCOME SECTION LAYOUT *********************/ 

/********* maxheight **********/
@media (max-height: 700px) and (min-width: 601px) {     
#WelcomeSection {      
	height: 700px;
} 
}
 

/********* 1300px *********/
@media (max-width: 1300px) {  
#WelcomeSectionTwo {
	height: 800px !important; 
}

/* content */
#WelcomeSectionTwo .pmws-content {
	width: 800px; 
	top: calc(50% - 285px);
	left: calc(50% - 400px); 
}
}


/********* 900px *********/
@media (max-width: 900px) {   
#WelcomeSectionTwo {
	height: 890px !important;
}

/* content */
#WelcomeSection .pmws-content {
	width: 500px;
	top: calc(50% - 190px); 
	left: calc(50% - 250px); 
}

#WelcomeSectionTwo .pmws-content {
	width: 500px; 
	top: calc(50% - 400px);
	left: calc(50% - 250px);
}
}


/********* 600px *********/
@media (max-width: 600px) {  
#WelcomeSection {      
	height: 800px; 
} 

#WelcomeSectionTwo {
	height: 1150px !important;
}

/* content */
#WelcomeSection .pmws-content {
	width: 300px;
	top: calc(50% - 210px); 
	left: calc(50% - 150px); 
}

#WelcomeSectionTwo .pmws-content {
	width: 300px; 
	top: 0px;
	left: calc(50% - 150px);  
}
}








/******************** TWO COL SECTION LAYOUT *********************/ 
  
/********* 1300px *********/
@media (max-width: 1300px) {  
#TwoColSectionOne {
	height: 750px;
}

#TwoColSectionTwo {
	height: 700px;
}

#TwoColSectionThree {
	height: 950px;
}

/* content */ 
.pm-two-col-sec .pmtcs-col.content-col .content-inner {
	width: 400px;
	left: calc(50% - 175px);
}

#TwoColSectionTwo .pmtcs-col.content-col .content-inner {
	left: calc(50% - 200px);
}
}


/********* 900px *********/
@media (max-width: 900px) {  
.pm-two-col-sec { 
	width: calc(100% - 60px);  
	margin-top: 30px;  
}

#TwoColSectionOne {
	height: 850px;  
}

#TwoColSectionTwo {
	height: 710px;  
}

#TwoColSectionThree {
	height: 1150px;  
}

/* col */
#TwoColSectionTwo .pmtcs-col {
	width: calc(50% - 45px);  
	margin-left: 30px;  
}

/* img col */
.pm-two-col-sec .pmtcs-col.img-col .image-outer {
	width: calc(100% - 30px);  
	height: calc(100% - 30px);  
}

/* img col image background layer */
.pm-two-col-sec .pmtcs-col.img-col .image-background-layer {
	width: calc(100% - 30px);  
	height: calc(100% - 30px);  
	top: 30px;  
	left: 30px;  
}

/* content */ 
.pm-two-col-sec .pmtcs-col.content-col .content-inner {
	width: 300px;  
	left: calc(50% - 135px);  
}

#TwoColSectionTwo .pmtcs-col.content-col .content-inner {
	left: calc(50% - 150px);  
}
}


/********* 715px *********/
@media (max-width: 715px) {  
.pm-two-col-sec { 
	width: calc(100% - 40px); 
	margin-top: 0px !important;
}

#TwoColSectionOne {
	height: auto; 
}

#TwoColSectionTwo {
	height: auto; 
	padding-bottom: 75px; 
}

#TwoColSectionThree {
	height: auto;  
}

/* col */
.pm-two-col-sec .pmtcs-col {
	display: block; 
	width: 100%; 
	height: 100%; 
	float: none; 
}

#TwoColSectionTwo .pmtcs-col {
	width: calc(100% - 40px); 
	margin-left: 20px; 
}

/* img col */
.pm-two-col-sec .pmtcs-col.img-col {
	height: 400px; 
}

.pm-two-col-sec .pmtcs-col.img-col.mobileshow {
	display: block;
}

.pm-two-col-sec .pmtcs-col.img-col.mobilehide {
	display: none;
}

.pm-two-col-sec .pmtcs-col.img-col .image-outer {
	width: calc(100% - 20px); 
	height: calc(100% - 20px); 
}

/* img col image background layer */
.pm-two-col-sec .pmtcs-col.img-col .image-background-layer {
	width: calc(100% - 20px); 
	height: calc(100% - 20px); 
	top: 20px; 
	left: 20px; 
}

/* content */ 
.pm-two-col-sec .pmtcs-col.content-col .content-inner {
	padding-top: 75px; 
	padding-bottom: 75px; 
	position: relative;  
	left: 0px; 
	border-bottom: 1px solid white; 
}

#TwoColSectionTwo .pmtcs-col.content-col .content-inner {
	padding-top: 75px;   
	left: 0px; 
}

#TwoColSectionOne .pmtcs-col.content-col .content-inner {
	padding-top: 0px;
}

#TwoColSectionThree .pmtcs-col.content-col .content-inner {
	padding-top: 150px;
}

/* ul */
.pm-two-col-sec .pmtcs-col.content-col ul {
	padding-left: 20px;
}
}








/******************** SHARD SECTION LAYOUT *********************/ 
 
/********* 1300px *********/
@media (max-width: 1300px) {  
.pm-shard-sec {
	height: 1005px;
}

/* content */
.pm-shard-sec .pmss-content {
	width: 800px;
	left: calc(50% - 400px);
}
}


/********* 900px *********/
@media (max-width: 900px) {  
.pm-shard-sec {
	height: 1040px;
}

/* content */
.pm-shard-sec .pmss-content {
	width: 500px;
	left: calc(50% - 250px);
}

/* cols */
.pm-shard-sec .pmss-cols .col {
	width: calc(33.3333333333% - 13.3333333333px); 
}

.pm-shard-sec .pmss-cols .col.mar-right {
	margin-right: 20px;
}

.pm-shard-sec .pmss-cols .col p {
	padding: 40px 0px 0px;
}
}


/********* 600px *********/
@media (max-width: 600px) {  
.pm-shard-sec {
	height: 1520px;
}

/* content */
.pm-shard-sec .pmss-content {
	width: 300px;
	top: 130px; 
	left: calc(50% - 150px);
}

/* cols */
.pm-shard-sec .pmss-cols {
	margin-top: 75px;
}

.pm-shard-sec .pmss-cols .col {
	display: block;
	width: 100%;
	margin-top: 75px;
	float: none;
}

.pm-shard-sec .pmss-cols .col.mar-right {
	margin-right: 0px;
}

.pm-shard-sec .pmss-cols .col img {
	width: 80px;
	height: 80px;
	padding: 22px;
	border-radius: 28px; 
}

.pm-shard-sec .pmss-cols .col p { 
	margin-top: 25px;
	padding: 25px 0px 0px;
}

/* shards */
.pm-shard-sec .pm-glass-shard.l {
	width: 50px;
}

.pm-shard-sec .pm-glass-shard.m {
	width: 35px;
}

.pm-shard-sec .pm-glass-shard.s {
	width: 20px;
}
}







 
/******************** TESTIMONIALS SECTION ********************/

/********* 1300px *********/
@media (max-width: 1300px) {  
#TestContInner {
	width: 300px; 
	left: calc(50% - 150px); 
}

/* controls */
#TestimonialsSection #Controls #ControlsHeader {
	width: 300px; 
	top: calc(50% - 165px); 
	left: calc(50% - 150px); 
}

#TestimonialsSection #Controls .control-dot {
	width: 25px; 
	height: 25px; 
}
}


/********* 715px *********/
@media (max-width: 715px) {  
#TestimonialsSection {       
	height: auto;  
	padding: 150px 0px 150px;  
}

/* cont */
#TestCont {
	margin-top: 70px;  
	width: 100%;  
	height: auto;  
	position: relative;  
	right: 0px;  
	top: 0px;  
	border-left: none;  
}

#TestContInner {
	width: 300px; 
	position: relative;  
	top: 0px !important;   
	left: 0px;  
}

#TestCont img {
	top: -15px;  
	left: -15px;  
}

#TestCont h1 {
	font-size: 20px;  
}

#TestCont h2 {
	margin-top: 30px;   
	font-size: 15px;  
}

#TestCont #Bar {
	width: 20px;  
}

/* controls */
#TestimonialsSection #Controls {
	width: 100%;  
	height: auto;  
	position: relative;  
    top: 0px;  
    left: 0px;  
}

#TestimonialsSection #Controls #ControlsHeader {
	position: relative;  
	top: 0px;  
	left: 0px;  
}

#TestimonialsSection #Controls .control-dot {
	margin-top: 18px;  
	margin-right: 15px;   
}
}








/******************** STEPS TO ENROLL *********************/ 
  
/********* 1400px *********/
@media (max-width: 1400px) {  
#StepsToEnrollSection {  
	width: 1000px; 
}

#StepsToEnrollSection #StepsToEnrollSectionContent .pm-ste-col p { 
	padding: 0px 30px 0px; 
}
}


/********* 1000px *********/
@media (max-width: 1000px) {  
#StepsToEnrollSection {  
	width: 700px;   
}

/* cols */
#StepsToEnrollSection #StepsToEnrollSectionContent .pm-ste-col {
	width: calc(33.3333333% - 13.3333333333px);  
}

#StepsToEnrollSection #StepsToEnrollSectionContent .pm-ste-col.mar-right {
	margin-right: 20px;  
}

#StepsToEnrollSection #StepsToEnrollSectionContent .pm-ste-col p { 
	padding: 0px 10px 0px; 
}

/* btns */
#StepsToEnrollSection .pm-cta-btns { 
	width: 300px;  
}
}


/********* 700px *********/
@media (max-width: 700px) {  
#StepsToEnrollSection {  
	width: 300px;
}

/* header */
#StepsToEnrollSection #StepsToEnrollSectionHeader {
	margin-bottom: 80px; 
}

/* cols */
#StepsToEnrollSection #StepsToEnrollSectionContent .pm-ste-col {
	display: block;
	width: 100%;
	margin-top: 80px;
	float: none;
}

#StepsToEnrollSection #StepsToEnrollSectionContent .pm-ste-col.mar-right {
	margin-right: 0px; 
}

/* img */
#StepsToEnrollSection #StepsToEnrollSectionContent .pm-ste-col img {
	width: 80px;
	height: 80px;
	padding: 22px;
	border-radius: 28px; 
}

/* text */
#StepsToEnrollSection #StepsToEnrollSectionContent .pm-ste-col h1 {
	margin-top: 25px; 
	padding-top: 25px;
	font-size: 20px;
}

#StepsToEnrollSection #StepsToEnrollSectionContent .pm-ste-col p { 
	padding: 0px 0px 0px; 
}

/* btns */
#StepsToEnrollSection .pm-cta-btns { 
	width: 300px; 
	margin: 80px 0px 0px !important;
	float: none !important;
}


#StepsToEnrollSection .pm-cta-btns.two {
	margin-top: 30px !important;
}
}








/******************** FOOTER SECTION *********************/ 

/********* 1200px *********/
@media (max-width: 1200px) {
/* bottom elements */  
#FooterSection #FooterSectionBottomElements p {
	margin: 0px 30px;
	font-size: 13px;
}

/* bottom elements - copyrite */
#FooterSection #FooterSectionBottomElements p span {
	top: 1px;
}
}


/********* 950px *********/
@media (max-width: 950px) {
/* bottom elements */  
#FooterSection #FooterSectionBottomElements p {
	margin: 0px 20px;
	font-size: 12px;
}
}


/********* 800px *********/
@media (max-width: 800px) {
/* bottom elements */  
#FooterSection #FooterSectionBottomElements p {
	margin: 0px 10px;
	font-size: 11px;
}
}


/********* 700px *********/
@media (max-width: 700px) {
#FooterSection {	
	margin-top: 100px;
}

/* bottom elements */
#FooterSection #FooterSectionBottomElements p {
	margin: 0px 10px 15px;
	font-size: 15px;
}

#FooterSection #FooterSectionBottomElements p.mobile {
	display: block;
}

#FooterSection #FooterSectionBottomElements p.divider.mobile {
	display: none;
}

/* bottom elements - copyrite */
#FooterSection #FooterSectionBottomElements p span {
	top: 1.5px;
}
}








/******************** STANDARD ELEMENTS *********************/ 
 
/********* 1300px *********/
@media (max-width: 1300px) {

/****************/
/* header */
/****************/

.pm-sechead-first {
    font-size: 40px; 
} 

/****************/
/* par el */
/****************/

.pm-par-style {
	margin-top: 19px;
    font-size: 19px; 
}

.pm-par-style.first {
	margin-top: 50px;
}

/****************/
/* cta btns */ 
/****************/

.pm-cta-btns {
	width: 225px;
	height: 50px;
	margin-top: 50px;
	font-size: 22px;
	border-radius: 25px;
} 
}


/********* 900px *********/
@media (max-width: 900px) {

/****************/
/* header */
/****************/

.pm-sechead-first {
    font-size: 35px; 
} 

/****************/
/* par el */
/****************/

.pm-par-style {
	margin-top: 18px;
    font-size: 18px; 
}

.pm-par-style.first {
	margin-top: 40px;
}
}


/********* 600px *********/
@media (max-width: 600px) {  

/****************/
/* cta btns */
/****************/

.pm-cta-btns {
	display: block;
	margin-top: 40px;
	float: left;
}

.pm-cta-btns.two {
	margin-top: 15px;
	margin-left: 0px; 
	clear: both;
} 
}







