@media screen and (max-width: 1560px) {

#main-slide .slider-content  {
	 top:20%;
}

}


@media screen and (max-width: 1500px) {

#main-slide .slider-content  {
	 top:19%;
}

#main-slide .slider-content h2{
	font-size: 40px;
}

#main-slide .slider-content h3{
	font-size: 22px;
	line-height:40px;
}

.page-content h1, .page-content-01 h1, .testimonials-holder h2 {
    font-size: 55px;
}

.page-content p, .testimonials-holder p {
    font-size: 20px;
}

.page-content ul, .page-content-01 ul {
   font-size:17px;
   line-height:35px;
}

.cta-box  h2 {
  font-size:34px;
}

.cta-mt {
  margin-top:11px;
}

}


@media screen and (max-width: 1400px) {

.slide-box {
  width:320px !important;
}

}


@media screen and (max-width: 1300px) {

.slide-box {
  width:290px !important;
}

}



@media screen and (max-width: 1200px) {

.logo {
	position:absolute;
	width:113px;
	height:54px;
	background:url(../images/logo-small.png) center center no-repeat;
	margin-top:20px;
	z-index:3;
	transition: all .3s ease-in-out;
}

.logo.sticky {
	margin-top:0px;
}

.slide-box {
	display:none;
}


#main-slide .slider-content  {
     position:absolute;
	 width:90%;
	 margin-left:5%;
	 margin-right:5%;
	 z-index:1;
	 top:40%;
}

#main-slide .slider-content h2{
	font-size: 30px;
}

#main-slide .slider-content h3{
	font-size: 22px;
}

.page-content h2, .page-content-01 h2, .page-content h1, .page-content-01 h1,  .testimonials-holder h2 {
     font-size:60px;
}

.page-content h3, .page-content-01 h3 {
     font-size:36px;
}

.page-content p {
   font-size:22px;
}

.testimonials-holder p {
   font-size:20px;
}

.page-content ul {
   font-size:16px;
}


}




@media screen and (max-width: 1024px) {

.logo {
	position:absolute;
	width:113px;
	height:54px;
	background:url(../images/logo-small.png) center center no-repeat;
	margin-top:20px;
	z-index:3;
	transition: all .3s ease-in-out;
}

.logo.sticky {
	margin-top:0px;
}

.slide-box {
	display:none;
}


#main-slide .slider-content  {
     position:absolute;
	 width:90%;
	 margin-left:5%;
	 margin-right:5%;
	 z-index:1;
	 top:40%;
}

#main-slide .slider-content h2{
	font-size: 30px;
}

#main-slide .slider-content h3{
	font-size: 22px;
}

.page-content h2, .page-content-01 h2, .page-content h1, .page-content-01 h1,  .testimonials-holder h2 {
     font-size:60px;
}

.page-content p {
   font-size:22px;
}

.testimonials-holder p {
   font-size:20px;
}

.page-content ul {
   font-size:16px;
}


}


@media screen and (max-width: 990px) {


.menu-holder, .menu-holder.sticky, .logo, .logo.sticky, .top-holder.sticky {
	display:none !important;
}

.phone-number-holder.sticky {
   background:rgba(0,0,0,.8);
}

.phone-number-holder {
   text-align:center !important;
}

.cta-box {
  height:auto;
  padding-top:20px;
  padding-bottom:20px;
}

.cta-box  h2 {
  font-size:32px;
}

.bottom-cta span {
  font-size:20px;
}

#main-slide .slider-content  {
	 top:25%;
}

#main-slide .slider-content h2{
	font-size: 24px;
}

#main-slide .slider-content h3{
	font-size: 18px;
}

.page-content h2, .page-content-01 h2, .page-content h1, .page-content-01 h1,  .testimonials-holder h2 {
   font-size:50px;
} 

.mobile-menu-holder {
	float:left;
	display:block !important;
	width:100%;
	background:#04385f;
	margin-top:22px;
	padding-bottom:5px;
	display:block;
	position:fixed;
	z-index:5;	
} 

.b-holder {
   width:33.3333%;
}

#Carousel {
  display:none !important;
}

.mt20 {
  margin-top:90px;
}

.copyrights {
  margin-top:20px;
}

  
  
}


@media screen and (max-width: 768px) {

.revealOnScroll {
  opacity: 1 !important;
}

.menu-holder, .menu-holder.sticky, .logo, .logo.sticky, .top-holder.sticky {
	display:none !important;
}
.phone-number-holder.sticky {
   background:rgba(0,0,0,.8);
}

.phone-number-holder {
   text-align:center !important;
}

.bottom-cta {
   text-align:center;
}

.bottom-cta span {
  width:100%;
  float:left;
  padding-top:20px;
  padding-bottom:20px;
}

.mobile-buttons {
  display:block !important;
  float:left;
  width:90%;
  margin-left:5%;
  padding-top:20px;
  padding-bottom:20px;
}

.cta-box  h2 {
  font-size:32px;
}

.bottom-cta span {
  font-size:20px;
}

#main-slide .slider-content  {
	 display:none;
}


.page-content p {
   font-size:20px;
}

.page-content ul {
   font-size:18px;
} 

#effect, #effect-01  {
  position: relative;
  height:auto;
  float:none;
  margin-left:30%;
  padding:3px;
  border: solid 1px #ccc;
  background:#fff;
  margin-bottom:20px;
}

  
}


@media screen and (max-width: 600px) {


.cta-box  h2 {
  font-size:24px;
}

.carousel-control {
  display:none;
}

.phone-number-holder {
   font-size:11px;
}

#effect, #effect-01  {
  position: relative;
  height:auto;
  float:none;
  margin-left:25%;
  padding:3px;
  border: solid 1px #ccc;
  background:#fff;
  margin-bottom:20px;
}


.b-holder {
  float:left;
  display:block;
  width:100%;
  text-align:center;
  margin-bottom:15px;
}
  
}


@media screen and (max-width: 535px) {
#effect, #effect-01  {
  position: relative;
  height:auto;
  float:none;
  margin-left:15%;
  padding:3px;
  border: solid 1px #ccc;
  background:#fff;
  margin-bottom:20px;
}

}





@media screen and (max-width: 468px) {

.revealOnScroll {
  opacity: 1 !important;
}


.bottom-cta {
   text-align:center;
}

.bottom-cta span {
  font-size:20px;
  line-height:40px;
  width:100%;
  float:left;
}

.cta-box  h2 {
  font-size:20px;
}

.carousel-control {
  display:none;
}

.phone-number-holder {
   font-size:9px;
}

.page-content h2, .page-content-01 h2, .page-content h1, .page-content-01 h1,  .testimonials-holder h2 , .page-content-01 h2 {
  font-size:40px;
}

.page-content p, .page-content ul {
  font-size:16px;
}

.footer-holder p {
  font-size:12px;
}

#effect, #effect-01  {
  position: relative;
  height:auto;
  float:none;
  margin-left:8%;
  padding:3px;
  border: solid 1px #ccc;
  background:#fff;
  margin-bottom:20px;
}

.b-holder {
  float:left;
  display:block;
  width:100%;
  text-align:center;
  margin-bottom:15px;
}
  
}


@media screen and (max-width: 370px) {

#effect, #effect-01  {
  position: relative;
  height:auto;
  float:none;
  margin-left:5%;
  padding:3px;
  border: solid 1px #ccc;
  background:#fff;
  margin-bottom:20px;
}

}