
@charset "utf-8";
/* CSS Document */

@media (max-width: 320px) {

   .ms-slide-layers .img-slide{
	   top:37% !important;
	}
   .content-our-team.our-team-tabs .our-team-nav span.our-team-position {
        font-size: 12px;
        white-space: nowrap;
    }
	.banner-text .title-page {
	  padding-bottom: 0;
	  padding-top: 0;
	}
	.banner-text {
	  top: 0;
	  width:100%;
	}
	.owl-controls.clickable {
	  right: 20px;
	}
	.classes-content .filter {
	  margin: 0 0 10px;
	  padding: 0 10px;
	}
	.classes-content .box-cell {
	  margin: 33px 30px 0;
	}
	.timetable-top .box-cell {
	  margin: 25px 25px 0;
	}
	.col-left.sidebar {
	  padding-top: 50px;
	}
	.top-link {
	  line-height: 2;
	}
	.header-container-3 .quick-access {
	  top: 103px;
	}
	.header-container-3 #open-button {
	  top: 110px;
	}
	.block-left .about-title h3{
	  line-height: 30px;
	}
	.icon-block {
	  float: none;
	  text-align: center;
	}
	.about-details {
	  margin-left: 0;
	  padding: 20px 0;
	  width: 100%;
	}
	.about-details-title {
	  text-align: center;
	}
	.history-skill li {
	  line-height: 30px;
	  width: 100%;
	}
	.tab-history .our-team-nav {
	  padding: 0;
	}
	.price-table-title h2 {
	  line-height: 32px;
	}
	.caveats-content p {
	  font-size: 14px;
	  margin: 15px;
	}
	.share-title h5 {
	  font-size: 13px;
	  width: 100%;
	}
	.content-cmt {
	  float: left;
	}
	.question-content p, .answer p, .content-reply {
	  padding: 15px 0;
	}
	.experience-spoiler-opened .experience-details-title {
	  font-size: 16px;
	}
	.product-essential .tags-list ul li a {
	  padding: 0 10px;
	}
	.event-listing .news-title {
	  font-size: 14px;
	}
	.event-listing .news-time .open-time, .event-text {
	  font-size: 12px;
	}
	.blog-main .img-blog {
	  width: 100%;
	}
	.blog-content {
	  margin-left: 22px;
	}
	.blog-title a {
	  font-size: 18px;
	}
	.answer .col-md-2, .reply .col-md-3{width:100%;}
	.headding-content .icon-headding {
	  margin-right: 10px;
	}
	.headding-content .cont-headding {
	  float: none;
	}
	.form-validate-right, .form-validate-left {
	  width: 100%;
	}
	.form-validate-left input {
	  width: 100%;
	}
	.related-product {
	  width: 100%;
	}
	.experience-details-title {
	  font-size: 16px;
	}
	.add-to-cart {
	  width: 77px;
	}
	.product-cart .cart .cart-table .row-item .item {
	  padding: 10px;
	}
	.product-cart .cart .cart-table .row-item .name-item .product-image {
	  float: none;
	}
	.product-cart .cart .cart-table .row-item .name-item .product-info {
	  float: none;
	  padding-top: 20px;
	}
	.calendar-date ul li {
	  width: 100%;
	}
	.calendar-date ul li .calendar-day {
	  line-height: 150px;
	}
	.calendar-day > div {
	  display:none;
	}
	.related-post-list a:before {
	  top: 64px;
	}
	.next-month {
	  max-width: 100%;
	}
	.calendar-title .owl-carousel {
	  width: 156px;
	}
	.calendar-month {
	  margin: 0;
	}
	.calendar-date ul li .calendar-day {
	  font-size: 30px;
	}
	.calendar-note .calendar-slide {
	  bottom: 40px;
	}
	.calendar-note .calendar-slide li .fa {
	  font-size: 12px;
	}
	.next.next-nav-next {
	  margin-right: 7px;
	}
	.prev.button-nav-prev {
	  margin-left: 7px;
	}
	.boxing-page .logo {
	  width: 50% !important;
	}
	.gallery {
	  height: auto;
	}
	.gallery .gallery-content {
	  margin-left: 0;
	  padding: 10px !important;
	  top: 0;
	  width: 100%;
	}
	.gallery-content .title-gallery{
	  margin:0;
	}
	.coming-event h2 {
	  font-size: 18px;
	}
	
	.parallax-block-content {
	  padding-top: 40px;
	}
	.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
	  top: 33% !important;
	}
	.banner-text .title-page h1 {
	  font-size: 20px;
	}
	.select-demo, .purchare-it {
	  font-size: 12px;
	}
	.banner-text .title-page h5 {
	  font-size: 12px;
	}
	.demos .title-page {
	  padding-top: 10px;
	  padding-bottom: 20px;
	}
	.links-right {
	  float: none;
	  margin-left: 30px;
	}
    .hps-title1 {

        font-size:21px !important;
    }
    .hps-title3 {

        font-size:13px !important;
    }
    .hps-title1
    {
        bottom:140px !important;
        left:20px!important;

    }
    .hps-title3{
        bottom:120px !important;
        left:16px !important;

    }
    .battom_tab .l_txt , .battom_tab .r_txt
    {
        float:none;
        text-align: center;
    }
    .page_banner .inner_title{
        height:140px;
    }
    .page_banner .inner_title .banner_text_bx{
        bottom:28%;
    }
}

@media (min-width: 321px) and (max-width: 480px)
{
	.testimonial_height
	{
		height:590px !important;
	}

    .hps-title1 {

        font-size:21px !important;
    }
	.hps-title3 {

		font-size:13px !important;
	}
    .hps-title1
    {
        bottom:140px !important;
        left:20px !important;
    }
    .hps-title3{
        bottom:90px !important;
        left:16px !important;
        line-height:20px !important;
    }
      .battom_tab .l_txt , .battom_tab .r_txt
    {
        float:none;
        text-align: center;
    }
    .page_banner .inner_title{
        height:140px;
    }
    .page_banner .inner_title .banner_text_bx{
        bottom:28%;
    }
}

@media (min-width: 480px) and (max-width: 767px){
    
   .masonry {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }  

}
@media (max-width: 767px){
    
    .mob_heading
    {
       font-size:15px !important;
        font-weight: 600;
    }
.pghead
    {
        height:50px;
    }
.vid_hight
    {
        height: 315px !important;
    }
.con_banner_form
{
	position:relative;
	width:100%;
	float:left;
}
.other_spc
{
height:auto;	
}
.other_spc
{
	padding-bottom:15px;
}
.mob_pad_sp
{
	padding-left:0 !important;
	padding-right:0 !important;
}
.center_slider,.write_box_center
{
	width:100%;
	float:left;
}
.page_banner .inner_title .banner_text_bx
{
	width:100%;
	left:auto;
}
h2.no-background
{
	font-size:18px;
}
.book_btt
{
	float:none;
	display:block;
	text-align:center;
}
.book_ap .book_txt
{
	text-align:center;
}

	.main_logo
	{
		width:63%;
	}
#services
{
	height:auto;
}
.service_bx,.vid_all
{
	padding-bottom:15px;
}
.testi_center
{
	width:100%;
	float:left;

}
.blog_cont
{
height:604px;
}
    .testimonial_height
    {
        height:500px !important;
    }

}
@media (min-width: 768px)
{
	

}
	
@media (min-width: 768px) and (max-width: 991px){
	.center_slider
{
	width:100%;
}
    .vid_hight
    {
         height: 315px !important;
    }
.hps-title1 {

		font-size:21px !important;
		
	}
	.hps-title3,.hps-title1
	{
		text-align:center !important;
	}
	.hps-title3 {

		font-size:16px !important;
	}
    .blog_cont
    {
    height:604px;
    }
    .masonry {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
      }
    .testimonial_height
    {
        height:500px !important;
    }
    
}
@media (max-width: 991px){
 #fade-quote-carousel.carousel
    {
          padding-bottom: 29px;  
    }
    .parallax-background img
    {
        height: 100%;   
    }
    .abt_join , .abt_services_back , .services
    {
        height:auto !important;
    }
    .service_inner
    {
      position: relative !important;
        top:0;
    }
    .services
    {
     padding-top: 22px;   
    }
    .extrea_addons
    {
        width:100%;
        float:left;
    }
    .testimonial_height
    {
        height:550px !important;
    }
}
@media (min-width: 991px){
.fmob_head
    {
        display:none;
    }
	
}

@media (min-width: 991px) and (max-width: 1024px){
.price-table  .list-group p .det_txt
    {
        display:none;
    }
    .price-table > .list-group .photo_txt
    {
        padding: 22px 0 !important;  
    }
      .masonry {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
  }
    .vid_hight
    {
        height: 315px !important;
    }
    .testimonial_height
    {
        height:520px !important;
    }
}

@media only screen and (min-width: 1024px) {
  .desc {
    font-size: 1.25em;
  }

  .intro {
    letter-spacing: 1px;
  }


}

@media (max-width: 1024px)
{

}
@media (max-width: 1200px) {
	
	

		
}

@media (min-width: 1200px) {

.container
{
	width:1200px !important;
}
	
}

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

  .masonry {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
  }
}

@media (min-width: 1024px) {
	


}

@media (min-width: 1280px){
  .masonry {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
  }
body
{

/* background:#9933CC; */
}



}
@media (min-width: 1366px){

  .masonry {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
  }


}
@media (min-width: 1440px){

body
{
.masonry {
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
}
/*background:#f2e258;*/
}

}
@media (min-width: 1600px){

body
{

/*background:#68b2e5;*/
}


}
@media (min-width: 1680px){

body
{

/*background:#f86476;*/
}



}
@media (min-width: 1920px){

body
{

/*background:#e59357;*/
}



}
