@media(max-width:1600px) {
	.news-sec .news-img { height: 350px; }
  .home-page header .navigation {transition:all 0.3s ease;}
}

@media(max-width:1500px){
  .slider .slider-text {bottom:10%;}
  .slider .slider-text h1 {font-size:42px;}
  .slider .slider-text span.h1 {font-size:42px;}
}

@media(max-width:1249px) {
	.inner-page  header { padding: 0 30px; }
	.inner-page .navigation ul.nav > li > a { padding: 12px 15px; }
	.padd30 { padding: 30px 20px; }
	.team-page .team-member .col-sm-4 { width: 50%; float: left; }
    .slider .slider-text h1 {font-size:36px;}
    .slider .slider-text span.h1 {font-size:36px;}

}

@media(max-width:1200px){
  .home-page .header-call {right:100px;}
  
  .home-page header .slicknav_menu {top:10px;padding: 12px 30px;}
  .home-page header.fixe .slicknav_menu {top:10px;padding: 12px 30px;}
  
  .home-page header.fixe .slicknav_nav {top:10px;padding: 12px 30px;}
  
  .inner-page header.fixe .slichnav_menu .slicknav_nav {top:10px;}
  .inner-page header .slicknav_menu .slicknav_icon-bar {
    background-color: #272f38;
  }

  .inner-page header.fixe .slicknav_menu .slicknav_icon-bar {
    background-color: #272f38;
  }
  
  .inner-page header .header-call {
    right:100px;top:43px;
  }
  .inner-page header.fixe .header-call{
    top:13px;
  }
  .inner-page header.fixe .slicknav_nav {
    top:10px;
  }
  
  .inner-page  header:not(.fixe) {padding:5px 10px 8px;}
  
  .inner-page  header .slicknav_nav {
    top:43px;
  }
  .inner-page  header .logo {margin:0;}

  .hmpg-logo2 {
    width:80px;height:80px;
  }
  .hmpg-logo2 > img {width:90px;}
  
      .home-page header.fixe .slicknav_nav {top:10px;padding: 12px 0;overflow-y:scroll;max-height:400px;height:400px;position:absolute !important;top:60px !important;width:90%;margin-left:0;margin-right:0;margin:0;-webkit-overflow-scrolling: touch;width:100%;}
  
  .inner-page header.fixe .slicknav_nav {top:10px;padding: 12px 0;overflow:auto;max-height:400px;height:400px;position:absolute !important;top:60px !important;width:100%;margin-left:0;margin-right:0;margin:0;}
  
  /*.home-page header.fixe .slicknav_nav {top:10px;padding: 12px 0;overflow:auto;max-height:80%;position:fixed !important;top:60px !important;width:100%;margin-left:0;margin-right:0;margin:0;}*/
  
  
}

@media(min-width:1200px) and (max-width:1330px){
  .home-page .navigation {margin-top: 46px;}
  .navigation ul.nav > li > a {padding: 6px 12px;}
  
  .home-page header.fixe .navigation {margin-top:15px;}
  

  

}

@media(min-width:992px) and (max-width:1200px){
  .leding-logo {display:none;}
}

@media(max-width:1100px){
  .slider .slider-text h1 {font-size:32px;}
  .slider .slider-text span.h1 {font-size:32px;}
}

@media(max-width:1024px) {
	.testimonial-sec .testimonial-img { padding-top: 117px; }
	.services-sec .tittle-head a span { padding: 27px 15px; text-align: left; }
	.navigation ul.nav > li > a { padding: 12px 15px; }
	.home-logo { margin-right: 60px; }

	.inner-page header { padding: 0 20px; }
	.inner-page .navigation { margin-top: 60px; }
	.inner-page .header-call { right: 20px; top: 20px; }
	.right-contact .right-call { font-size: 18px; }
	.call-action a { width: 260px; }
	.slider .slider-text { width: 50%; }
}

@media(max-width:991px) {
  
	.inner-page header .logo { position: relative;margin-top:0; }
	.left-side { width: 100%; padding: 0; }
	.content-side.both { width: 100%; margin-left: 0; }
	.leding-logo { left: 13%; top: 20px; }
	.home-page .header-call { top: 15%; right: 25%; }
	.home-page header { top: 0; background: transparent; height: 60px; padding: 0; }
	.content-call { margin-right: 0; margin-left: 20px; float: left; }
	.services-sec .tittle-head a span { font-size: 15px; }
	.testimonial-sec .testimonial-blk { background: rgba(61,68,76,0.97); }
	.testimonial-sec blockquote { font-size: 28px; line-height: 30px; }
	.testimonial-sec .testimonial-blk { padding: 50px 40px; }
	.testimonial-sec .testimonial-img { padding-top: 27px; margin-left: -384px; }
	.news-sec .col-sm-6:nth-child(3) .news-img { display: none; }
	.mls-sec .row { display: block; }
	.mls-sec .call-box { min-height: 228px; margin-top: 10px; }
	.mls-sec .speak-call span { display: inline-block; }
	.mar-bt-115 { margin-bottom: 55px; }
	.mls-sec { margin-bottom: 110px; }
	footer .top-arrow {right: 0;left: auto;}
	.pull-right { float: left; margin-top: 50px; width: 100%; }
	.home-logo { display: none; }
	.carousel-inner > .item.active { /*max-height: 450px;*/ }
	.home-page .top-sec { margin-bottom: 0; }
	.carousel-control { top: 85%; }

	.inner-page .slicknav_menu { top: 23%; }
	.inner-page .header-call { right: 30%; top: 35%; }
	.content-side.right { width: 100%; }
	.right-side { width: 100%; }
	.inner-banner .banner-text { font-size: 25px; }
	.inner-banner .banner-text h1, .inner-banner .banner-text .h1  { font-size: 40px; }
	.content-box { padding: 40px 0; }
	.right-side .side-col + .side-col { min-height: 311px; }
	.custom.immigration-col { float: left; width: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; min-height: 311px; position: relative; }
	.team-page .content-side-des { width: 94%; max-width: 100%; margin: 0 auto; }
	.team-page .team-member .team-des { padding: 26px 15px; }
	.team-page .team-member .team-part { margin-bottom: 50px; }
	.contact-page .contact-form { max-width: 100%; }
	.contact-page .contact-details p { font-size: 22px; }
	.contact-page .contact-details span { font-size: 22px; }
	.contact-page .contact-details { max-width: 100%; width: 100%; }
	.slider .slider-text { bottom: 10%; }
	.slider .slider-text h1 { font-size: 32px; margin-bottom: 40px; }
    .slider .slider-text span.h1 { font-size: 32px; margin-bottom: 40px; }
	.home-page .content-side h2.item-title { font-size: 27px; }
	.news-sec h4 { font-size: 20px; }
    /*.home-page header:hover {background-color:rgba(255,255,255,0.0); transition:background-color 0.3s ease;}*/
  
  .home-page .header-call.fixe {top:18px; z-index:100; transform:none; left:20%;transition: none;display:inline-block;width:auto;}
  .home-page header.fixe .home-logo {display:block;margin:5px 10px;}
  
  .home-page .header-call { top: 20%; right:initial; /*transform: translate(-50%, 0);left:50%;*/width:100%;text-align:center;margin:0 auto;z-index:11 }
  .leding-logo { left: 50%; top:10px;}
  .hmpg-logo2 > img {width:80px;}
  .hmpg-logo2 {width:80px;height:80px;}
  
  .home-page header .slicknav_menu {top:10px;padding: 12px 30px;}
  .home-page header:not(.fixe):hover {background-color:transparent;}
  
  .home-page header .slicknav_menu {top:10px;padding: 12px 30px;}
  .home-page header .slick_nav {top:53px;}
  

  
  .inner-page .slicknav_menu {top:10px;padding:10px 30px;}
  
  
}	

/***mobile*******/

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

@media(max-width:767px) {
	.breadcrumb-sec { padding: 15px 0; }
	.home-page .content-side h1 { font-size: 25px; text-align: left; }
  
	h2, .content-side h1 { font-size: 22px; line-height: 30px; }
	.slider { min-height: 610px; }
	.slider .carousel-inner>.item { min-height: 610px; }
	.slider .carousel-inner .item > img { height: auto; max-width: 1000px; width: auto; position: relative; left: 50%; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); }
	.leding-logo { left: 13%; }
	.home-page .header-call { top: 14%; right: 25%; }
	.content-call { float: inherit; margin-left: 0; margin-bottom: 30px; display: block; }
	.services-sec .tittle-head a span { text-align: center; }
	.services-sec .ser-blk { margin-bottom: 20px; }
	.mar-bt-115 { margin-bottom: 40px; }
	.testimonial-sec .testimonial-img { display: none; }
	.news-sec .news-img { margin-bottom: 20px; }
	.mls-sec .mls-img { margin-bottom: 20px; }
	.mls-sec { margin-bottom: 110px; }
	.mls-sec .speak-call { font-size: 30px; }
	.fo-logo.pull-right { text-align: center; margin: 50px 0; }
	.social-fo { text-align: left; margin-top: 30px; } 

	.inner-banner .banner-text h1, .inner-banner .banner-text .h1 { font-size: 30px; }
	.inner-banner .banner-text { font-size: 18px; }
	.team-page .team-member .col-sm-4 { width: 100%; float: left; }
 	.team-page .team-member .col-sm-4 .col-sm-6 { width: 50%; float: left; }
 	.team-page .team-member .team-part .team-img { text-align: center; }
 	.team-page .team-member .team-des { padding: 35px 15px; }
 	.team-page .team-member .team-part { margin-bottom: 30px; }
 	.contact-page .contact-form .btn-enquiry { float: left; }
 	.contact-page .contact-form { padding: 25px 0 50px 0; }
 	.contact-page .contact-details h2 { margin-bottom: 30px; }
 	.contact-page .content-box { margin-bottom: 50px; } 
 	.contact-page .contact-details p { font-size: 18px; }
 	.contact-page .contact-details span { font-size: 18px; }
 	.slider { min-height: 605px; }
	.slider .carousel-inner>.item { min-height: 605px; overflow:hidden; }
	.mls-sec .call-box { min-height: 219px; }
	.mls-sec .col-sm-6 { width: 50%; float: left; }
	.mls-sec .col-sm-12 { width: 100%; float: left; }
	.mls-sec .call-box { margin-top: 0; }
	.footer-top h3 { font-size: 18px; }
	.slider .slider-text h1 { font-size: 33px; }
	.slider .slider-text { bottom: 10%; }
	.slider .slider-text h1:before { left: 5%; }
    .slider .slider-text span.h1 { font-size: 33px; }
    .slider .slider-text span.h1:before { left: 5%; }
	.home-page .content-side h2.item-title { font-size: 20px; } 
	.testimonial-sec .custom { background-position: center; background-repeat: no-repeat; }
	.testimonial-sec .testimonial-blk { background: rgba(61,68,76,0.80); }
  
    .home-page header {padding: 5px 10px;}
    .home-page header .home-logo {margin:0 0 5px;width:40px;opacity:0; transition: all 0.3s ease;}
    .home-page .header-call.fixe {top:18px; z-index:100; transform:none; left:20%;transition: none;display:inline-block;width:auto;}
    .home-page header.fixe {padding:5px 10px;height:auto;}
    .home-page header.fixe .home-logo {display:block;margin:0 0 5px;opacity: 1;transition:all 0.3s ease;}
  
    .home-page .header-call { top: 20%; right:initial; /*transform: translate(-50%, 0);left:50%;*/width:100%;text-align:center;margin:0 auto;z-index:11 }
  
    .leding-logo { left: 50%; top:10px;}
    .hmpg-logo2 > img {width:80px;}
    .hmpg-logo2 {width:80px;height:80px;}
  
    .home-page header .slicknav_menu {top:10px;padding: 12px 30px;}
  
    .inner-page header.fixe {padding:5px 10px;}
}	

@media(max-width:639px) {	
	.home-page .header-call { top: 14%; right: 15%; }
    .home-page .header-call { top: 20%; right:initial; /*transform: translate(-50%, 0);left:50%;*/width:100%;text-align:center;margin:0 auto;z-index:11 }
	.leding-logo { left: 15%; }
	.slicknav_menu { right: 5px; }
	.slider .slider-text { width: 70%; }
	.slider .slider-text h1:before { left: 11%; }
    .slider .slider-text span.h1:before { left: 11%; }
  
    .leding-logo { left: 50%; top:10px;}
    .hmpg-logo2 > img {width:80px;}
    .hmpg-logo2 {width:80px;height:80px;}
  
    .home-page .header-call.fixe {top:18px; z-index:100; transform:none; left:20%;transition: none;display:inline-block;width:auto;}
    .home-page header.fixe .home-logo {display:block;margin:;}
  
    .home-page header .slicknav_menu {top:10px;padding: 12px 30px;}
}

@media(max-width:479px) {
	.btn-default { width: 50%; }
	.leding-logo { left: 25%; }
	.services-sec .ser-blk { margin-bottom: 10px; } 
	.news-sec .news-img { margin-bottom: 10px; }
	.mls-sec .mls-img { margin-bottom: 10px; }
	.home-page .header-call { top: 32%; right: 10%; z-index: 11; }
	.content-call {font-size: 18px;}
	.full-sec h3 { font-size: 18px; margin-left: 5px; }
	.full-sec .row { margin-left: 0; margin-right: 0; }
	.testimonial-sec.full-sec .row { margin-left: -10px; margin-right: -10px; } 
	.testimonial-sec.full-sec h3 { margin-left: 10px; }
	.testimonial-sec .testimonial-blk { padding: 50px 20px; }
	.testimonial-sec blockquote { font-size: 24px; }
	.news-sec .news-img { height: 300px; } 
	.news-sec h4 { font-size: 20px; line-height: 25px; }
	.news-sec .new-dec { padding-bottom: 90px; }
	.mls-sec { margin-bottom: 0; }
	footer { padding: 40px 20px; margin-bottom: 60px; }
	footer { margin-top: 20px; }
	footer .top-arrow { top: auto; bottom: -5%; left: 50%; right: auto; }
	.fo-logo.pull-right { margin: 40px 0; }
	.footer-nav ul.nav li { float: inherit; margin-bottom: 20px; }
	.footer-nav ul.nav li + li { margin-left: 0; }
	.home-page .content-box .content-side .row { margin-right: -10px; margin-left: -10px; }

	.inner-page .header-call { right: ; top: 60%; font-size: 15px; }
	.inner-page header { padding: 0 10px; }
  .inner-banner .banner-text h1, .inner-banner .banner-text {.h1 font-size: 22px; }
	.inner-page .content-box { margin-bottom: 20px; }
	.team-page .team-member .col-sm-4 .col-sm-6 { width: 100%; }
	.team-page .team-member .team-des { margin-left: 0; }
	.inner-page .content-box { padding: 20px 0; }
	.team-page .team-member { margin-top: 25px; }
	.team-page .team-member .team-part:last-child { margin-bottom: 20px; }
	.contact-page .contact-form .btn-enquiry { width: 300px; }
	.contact-page .contact-map { margin-bottom: 0; }
	.contact-page .contact-form .row { margin-right: -10px; margin-left: -10px; }
	.content-call span.InfinityNumber { display: block; }
	.mls-sec .call-box { min-height: 243px; }
	.mls-sec .col-sm-6 { width: 100%; }
	.slider .slider-text { width: 100%; }
	.slider .slider-text { bottom: 25%; }
	.slider .slider-text h1 { font-size: 30px; text-align: left; }
    .slider .slider-text span.h1 { font-size: 30px; text-align: left; }
	.slider .slider-text h1:before { left: 0; }
    .slider .slider-text span.h1:before { left: 0; }
	.home-page .content-side h2.item-title { text-align: left; }
  
    .inner-page header.fixe  .slicknav_menu .slicknav_icon-bar {background-color:#272f38;}
    .home-page .header-call { right:auto;left:50%; transform: translate(-50%, 0);max-width:80%;top:150px; font-size:16px;width:100%;}
  
    .leding-logo { left: 50%; top:10px;}

  
    .home-page .header-call.fixe {top:18px; z-index:100; transform:none; left:20%;transition: none;display:inline-block;width:auto;}
    .home-page header.fixe .home-logo {display:block;margin:;}
  
    .home-page header .slicknav_menu {top:10px;padding: 12px 30px;}

}	

@media(max-width:450px) {	
	.home-page .header-call { right:auto;left:50%; transform: translate(-50%, 0);max-width:80%;top:120px; font-size:16px;width:100%;}
	.slider .slider-text h1 { font-size: 25px; }
    .slider .slider-text span.h1 { font-size: 25px; }
    .leding-logo { left: 50%; top:10px;}
    .hmpg-logo2 > img {width:80px;}
    .hmpg-logo2 {width:80px;height:80px;}
    .home-page .slicknav_menu {top:10px !important;}
    .leding-logo + .header-call span a { font-size:16px;}
    .home-page header.fixe .slick_nav { top: 10px;}
    .home-page .header-call.fixe {top:18px; z-index:100; transform:none; left:20%;transition: none;display:inline-block;width:auto;}
    .home-page header.fixe .home-logo {}
    .inner-page header .logo {margin-top:0;}
}