@media only screen and (min-width: 1201px) and (max-width: 1400px){
	.gallery .section-content{
		padding: 20px 0px 40px;
	}
	.gallery .container{
		padding-bottom: 0 !important;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1100px){
	.f1 a{
		font-size: 12px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1200px){
	.menuzord-brand img{
		padding-top: 14px;
	}
	.container{
		max-width: 95%;
	}
	.header .top-menu li a{
		font-size: 13px;
	}
	.header .top-menu li i{
		font-size: 13px;
	}
	.list-inline li{
		padding-left: 5px;
	}
	.apt-btn a{
		font-size: 13px;
		padding: 6px 20px;
	}
	.styled-icons.icon-sm a{
		width: 28px;
		height: 28px;
		line-height: 28px;
	}
	.menuzord-menu > li > a{
		padding: 6px 8px;
		font-size: 14px;
	}
	.menuzord-brand{
		margin: 0;
	}
	.menu-bottom .heading{
		margin-right: 25px;
		padding: 5px 37px;
	}
	.menu-bottom ul li{
		padding: 5px;
	}
	.menu-bottom ul li a{
		font-size: 14px;
	}
	.carousel-caption{
		zoom: 1 !important;
		top: 12%;
	}
	.btn-lg{
		padding: 8px 8px;
	}
	.bg-theme-colored h3{
		font-size: 22px;
	}
	.testimonial-invild .review .review-description{
		padding: 20px;
	}
	.testimonial-invild .review .review-description a .first p{
		width: 38px;
		height: 38px;
		line-height: 38px;
		font-size: 20px;
	}
	.testimonial-invild .review .review-description a .second{
		padding-left: 6px;
	}
	.testimonial-invild .review .review-description a .second h1{
		font-size: 14px;
	}
	.testimonial-invild .review .review-description .review-title h2{
		font-size: 14px;
	}
	.testimonial-invild .review .review-description .review-title .rev-img{
		width: 90px;
	}
	.gallery .section-content{
		padding: 20px 0px 40px;
	}
	.gallery .container{
		padding-bottom: 0 !important;
	}
	.testimonial.style1 .comment::after{
		font-size: 40px;
	}
	.testimonial .test{
		padding: 30px;
		padding-left: 60px;
	}
	.about-section h3{
		font-size: 20px;
	}
	.apt-form h3{
		font-size: 20px !important;
	}
}

@media only screen and (min-width: 901px) and (max-width: 991px){
	.container{
		max-width: 100%;
	}
	.header .widget{
		margin-bottom: 0;
	}
	.header .top-menu li a {
		font-size: 14px;
	}
	.list-inline li:last-child{
		display: none;
	}
	.styled-icons.icon-sm a{
		font-size: 12px;
    	height: 25px;
    	line-height: 25px;
    	width: 25px;
	}
	.apt-btn a{
		padding: 5px 20px;
	}
	.menuzord-menu > li > a{
		font-size: 14px;
		padding: 8px 6px;
	}
	.menu-bottom .heading{
		display: none;
	}
	.carousel-caption{
		zoom: 1 !important;
		top: 12%;
	}
	.carousel-caption h1{
		font-size: 30px;
	}
	.call-to-action{
		display: none;
	}
	section > .container{
		padding-top: 50px;
		padding-bottom: 60px;
	}
	.ser-wrap h3{
		font-size: 18px;
	}

	.footer .widget{
		margin-bottom: 15px;
	}
	.gallery .section-content{
		padding: 25px 0px 35px;
	}
	.gallery .container{
		padding-bottom: 0 !important;
	}
	.testimonial.style1 .comment::after{
		font-size: 40px;
	}
	.testimonial .test{
		padding: 30px;
		padding-left: 60px;
	}
	.map iframe{
		height: 350px !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 900px){
	.container{
		max-width: 100%;
	}
	.header-top{
/*		display: none;*/
	}
	.styled-icons.icon-sm a{
		width: 22px;
		height: 22px;
		line-height: 22px;
		font-size: 12px;
	}
	.list-inline li{
		padding-left: 0;
	}
	.header .top-menu li a{
		font-size: 13px;
	}
	.header .top-menu li i{
		font-size: 13px;
	}
	.header .top-menu li:last-child{
		display: none;
	}
	.header .widget{
		margin-bottom: 0;
	}
	.header .m-margin{
		margin-top: 5px;
	}
	.apt-btn a{
		padding: 4px 13px;
	}
	.menuzord-brand img{
		max-height: 85px;
/*		padding: 0 170px;*/
	}
	.menuzord-brand{
		margin: 10px 0 5px;
	}
	.menuzord .showhide em{
		width: 26px;
    	height: 3px;
    	margin: 5px 17px 0;
	}
	.menuzord-responsive .menuzord-menu{
		position: absolute;
		top: 70px;
		z-index: 99;
	}
	.menuzord .menuzord-menu > li.active > a, 
	.menuzord-responsive .menuzord-menu > li > a, 
	.menuzord .menuzord-menu > li:hover > a, 
	.menuzord .menuzord-menu ul.dropdown li:hover > a{
		font-size: 14px;
		padding: 10px 20px !important;
	}
	.menuzord-responsive .menuzord-menu li .indicator, 
	.menuzord .menuzord-menu > li.active > a i, 
	.menuzord .menuzord-menu > li:hover > a i, 
	.menuzord .menuzord-menu ul.dropdown li:hover > a i{
		font-size: 16px;
	}
	.menuzord .showhide{
		padding: 8px 0;
		background: #1999e1;
		position: absolute;
		right: 25px;
		top: 25px;
		border-radius: 3px;
	}
	.menuzord .showhide em{
		background: #fff;
	}
	.header-nav .col-lg-7{
		padding-right: 0;
		padding-left: 0;
	}
	.header-nav .header-nav-wrapper .menuzord{
		height: 35px;
	}
	.hidden-xs{
		display: block !important;
	}
	.menuzord-menu ul.dropdown li a{
		color: #000 !important;
	}
	.menu-bottom{
/*		display: none;*/
	}
	.menu-bottom .col-lg-12{
		padding-left: 0;
		padding-right: 0;
	}
	.menu-bottom .dropdown-menu{
		width: 100%;
		left: 0;
	}
	.menu-bottom .heading{
		display: none;
	}
	.menu-bottom ul li{
		padding: 5px 6px;
	}
	.menu-bottom ul li a{
		font-size: 14px;
	}
	.carousel-control i{
		font-size: 18px;
    	width: 35px;
    	height: 35px;
    	line-height: 35px;
	}
	.carousel-control{
		top: 35% !important;
	}
	.carousel-caption{
		zoom: 1 !important;
		top: 12%;
	}
	.carousel-caption h1{
		font-size: 30px;
	}
	.call-to-action{
		display: none;
	}
	section > .container{
		padding-top: 40px;
		padding-bottom: 50px;
	}
	.about h2{
		font-size: 30px !important;
	}
	.about p{
		font-size: 15px !important;
	}
	.about a{
		padding: 7px 14px;
	}
	.ser-title h2{
		font-size: 36px;
	}
	.section-title{
		margin-bottom: 20px;
	}
	.ser-wrap h3{
		font-size: 20px;
	}
	.p-20{
		padding: 15px !important;
	}
	#services .item p{
		font-size: 14px !important;
		line-height: 24px;
	}
	.ser-wrap a{
		font-size: 14px;
		padding: 6px 12px;
	}
	.funfact i{
		margin-bottom: 10px;
	}
	.funfact h2{
		font-size: 26px !important;
		font-weight: 600 !important;
	}
	.funfact h2:after{
		top: -10px;
		font-size: 26px;
	}
	.funfact h5{
		font-size: 14px;
	}
	.d1{
		padding: 15px 0;
	}
	.tst-title h1{
		font-size: 36px;
	}
	.testimonial-invild .review .review-description{
		padding: 15px;
	}
	.testimonial-invild .review .review-description .review-title h2{
		font-size: 14px;
		line-height: 22px;
	}
	.testimonial-invild .review .review-description .review-title a{
		font-size: 14px;
	}
	.tst-btn a{
		padding: 8px 25px
	}
	.widget.dark .widget-title.line-bottom{
		font-size: 26px;
	}
	.footer .widget{
		margin-bottom: 20px;
	}
	.footer-bottom p{
		font-size: 13px;
	}
	.widget ul.list li{
		margin-bottom: 5px;
   		padding-bottom: 5px;
	}
	.scrollToTop{
		width: 40px;
		height: 40px;
		line-height: 45px;
	}
	.scrollToTop i{
		font-size: 24px;
	}
	.gallery .section-content{
		padding: 25px 0px 35px;
	}
	.gallery .container{
		padding-bottom: 0 !important;
	}
	.testimonial.style1 .comment::after{
		font-size: 40px;
	}
	.testimonial .test{
		padding: 30px;
		padding-left: 60px;
	}
	.map iframe{
		height: 350px !important;
	}
	.about-image1 img{
		padding: 10px;
	}
}

@media only screen and (min-width: 681px) and (max-width: 767px){
	.container{
		max-width: 100%;
	}
	.header-top{
		display: none;
	}
	.menuzord-brand img{
		max-height: 75px;
	}
	.menuzord-brand{
		margin: 10px 0 5px;
	}
	.menuzord{
/*		background: #1999e1;*/
	}
	.menuzord .menuzord-menu > li.active > a, 
	.menuzord-responsive .menuzord-menu > li > a, 
	.menuzord .menuzord-menu > li:hover > a, 
	.menuzord .menuzord-menu ul.dropdown li:hover > a{
		font-size: 14px;
		padding: 10px 20px !important;
	}
	.menuzord-responsive .menuzord-menu li .indicator, 
	.menuzord .menuzord-menu > li.active > a i, 
	.menuzord .menuzord-menu > li:hover > a i, 
	.menuzord .menuzord-menu ul.dropdown li:hover > a i{
		font-size: 16px;
	}
	.menuzord .showhide{
		padding: 8px 0;
		background: #1999e1;
		position: absolute;
    	right: 20px;
    	top: 22px;
    	width: 50px;
    	height: 43px;
    	border-radius: 3px;
	}
	.menuzord .showhide em{
		background: #fff;
		margin: 3.5px 15px 0;
	}
	.menuzord-responsive .menuzord-menu{
		position: absolute;
		top: 60px;
	}
	.header-nav .col-lg-7{
		padding-right: 0;
		padding-left: 0;
	}
	.header-nav .header-nav-wrapper .menuzord{
		height: 40px;
	}
	.hidden-xs{
		display: block !important;
	}
	.menuzord-menu ul.dropdown li a{
		color: #000 !important;
	}
	.menu-bottom{
/*		display: none;*/
	}
	.menu-bottom .col-lg-12{
		padding-left: 0;
		padding-right: 0;
	}
	.menu-bottom .dropdown-menu{
		width: 100%;
		left: 0;
	}
	.menu-bottom .heading{
		display: none;
	}
	.menu-bottom ul li{
		padding: 5px 3px;
	}
	.menu-bottom ul li a{
		font-size: 14px;
	}
	.carousel-control i{
		font-size: 14px;
    	width: 28px;
    	height: 28px;
    	line-height: 28px;
	}
	.carousel-control{
		top: 35% !important;
	}
	.b1{
  		display: none;
	}
	.b2{
  		display: block;
	}
	.carousel-caption{
		display: none;
	}
	.carousel-indicators li{
		display: block;
		width: 20px;
		height: 2px;
		border-radius: 0;
		background-color: #fff;
	}
	.carousel-indicators .active{
		width: 20px;
		height: 3px;
		background-color: #fff;
	}
	.carousel-fade .carousel-control{
		display: none;
	}
	.call-to-action {
		display: none;
	}
	section > .container{
		padding-top: 40px;
		padding-bottom: 50px;
	}
	.ab1{
		display: none;
	}
	.about h2{
		font-size: 30px !important;
	}
	.about p{
		font-size: 15px !important;
	}
	.about a{
		padding: 7px 14px;
	}
	.ser-title h2{
		font-size: 36px;
	}
	.section-title{
		margin-bottom: 20px;
	}
	.ser-wrap h3{
		font-size: 20px;
	}
	.p-20{
		padding: 15px !important;
	}
	#services .item p{
		font-size: 14px !important;
		line-height: 24px;
	}
	.ser-wrap a{
		font-size: 14px;
		padding: 6px 12px;
	}
	.funfact i{
		margin-bottom: 10px;
	}
	.funfact h2{
		font-size: 26px !important;
		font-weight: 600 !important;
	}
	.funfact h2:after{
		top: -10px;
		font-size: 26px;
	}
	.d1{
		padding: 15px 0;
	}
	.tst-title h1{
		font-size: 36px;
	}
	.testimonial-invild .review .review-description .review-title h2{
		font-size: 14px;
		line-height: 22px;
	}
	.testimonial-invild .review .review-description .review-title a{
		font-size: 14px;
	}
	.tst-btn a{
		padding: 8px 25px
	}
	.widget.dark .widget-title.line-bottom{
		font-size: 26px;
	}
	.footer .widget{
		margin-bottom: 20px;
	}
	.footer-bottom p{
		font-size: 13px;
	}
	.widget ul.list li{
		margin-bottom: 5px;
   		padding-bottom: 5px;
	}
	.scrollToTop{
		width: 40px;
		height: 40px;
		line-height: 45px;
	}
	.scrollToTop i{
		font-size: 24px;
	}
	.presen-title h1{
		font-size: 24px;
	}
	.presen-data ul li i{
		font-size: 15px;
		top: 6px;
	}
	.divider{
		padding: 30px 0;
	}
	.thumb img{
		margin-bottom: 20px;
		padding: 0 120px;
	}
	.divider-section{
  		padding: 40px 0;
	}
	.gallery .section-content{
		padding: 20px 0px 30px;
	}
	.gallery .container{
		padding-bottom: 0 !important;
	}
	.testimonial .test{
		padding: 20px;
		padding-left: 55px;
	}
	.testimonial.style1 .comment::after{
		font-size: 35px;
		left: 12px;
	}
	.testimonial.style1 .comment p{
		font-size: 15px;
		line-height: 24px;
		text-align: justify;
	}
	.map iframe{
		height: 300px !important;
	}
	.about-section{
		display: none;
	}
	.apt-form1{
		display: none;
	}
	.service-detail{
		padding: 25px;
	}
	.service-detail h1{
		font-size: 26px;
	}
	.service-detail img{
		margin: 12px 0 18px;
	}
	.service-detail p{
		font-size: 15px;
		line-height: 26px;
	}
	.service-detail ul li{
		font-size: 15px;
		line-height: 26px;
	}
	.service-detail ul li i{
		top: 7px;
	}
}

@media only screen and (min-width: 576px) and (max-width: 680px){
	.container{
		max-width: 100%;
	}
	.header-top{
		display: none;
	}
	.menuzord-brand img{
		max-height: 70px
	}
	.menuzord-brand{
		margin: 10px 0 5px;
	}
	.menuzord{
		
	}
	.menuzord .menuzord-menu > li.active > a, 
	.menuzord-responsive .menuzord-menu > li > a, 
	.menuzord .menuzord-menu > li:hover > a, 
	.menuzord .menuzord-menu ul.dropdown li:hover > a{
		font-size: 14px;
		padding: 10px 20px !important;
	}
	.menuzord-responsive .menuzord-menu li .indicator, 
	.menuzord .menuzord-menu > li.active > a i, 
	.menuzord .menuzord-menu > li:hover > a i, 
	.menuzord .menuzord-menu ul.dropdown li:hover > a i{
		font-size: 16px;
	}
	.menuzord .showhide{
		padding: 8px 0;
		background: #1999e1;
		position: absolute;
    	right: 20px;
    	top: 18px;
    	width: 50px;
    	height: 43px;
    	border-radius: 3px;
	}
	.menuzord .showhide em{
		background: #fff;
		margin: 3.5px 15px 0;
	}
	.menuzord-responsive .menuzord-menu{
		position: absolute;
		top: 60px;
	}
	.header-nav .col-lg-7{
		padding-right: 0;
		padding-left: 0;
	}
	.header-nav .header-nav-wrapper .menuzord{
		height: 40px;
	}
	.hidden-xs{
		display: block !important;
	}
	.menuzord-menu ul.dropdown li a{
		color: #000 !important;
	}
	.menu-bottom{
/*		display: none;*/
	}
	.menu-bottom .col-lg-12{
		padding-left: 0;
		padding-right: 0;
	}
	.menu-bottom .dropdown-menu{
		width: 100%;
		left: 0;
	}
	.menu-bottom .heading{
		display: none;
	}
	.menu-bottom ul li{
		padding: 5px 8px;
	}
	.menu-bottom ul li a{
		font-size: 14px;
	}
	.carousel-control i{
		font-size: 14px;
    	width: 28px;
    	height: 28px;
    	line-height: 28px;
	}
	.carousel-control{
		top: 35% !important;
	}
	.b1{
  		display: none;
	}
	.b2{
  		display: block;
	}
	.carousel-caption{
		display: none;
	}
	.carousel-indicators li{
		display: block;
		width: 20px;
		height: 2px;
		border-radius: 0;
		background-color: #fff;
	}
	.carousel-indicators .active{
		width: 20px;
		height: 3px;
		background-color: #fff;
	}
	.carousel-fade .carousel-control{
		display: none;
	}
	.call-to-action {
		display: none;
	}
	section > .container{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.ab1{
		display: none;
	}
	.about h2{
		font-size: 30px !important;
	}
	.about p{
		font-size: 15px !important;
	}
	.about a{
		padding: 7px 14px;
	}
	.ser-title h2{
		font-size: 36px;
	}
	.section-title{
		margin-bottom: 20px;
	}
	.ser-wrap h3{
		font-size: 20px;
	}
	.p-20{
		padding: 15px !important;
	}
	#services .item p{
		font-size: 14px !important;
		line-height: 24px;
	}
	.ser-wrap a{
		font-size: 14px;
		padding: 6px 12px;
	}
	.funfact i{
		font-size: 30px;
		margin-bottom: 10px;
	}
	.funfact h2{
		font-size: 26px !important;
		font-weight: 600 !important;
	}
	.funfact h2:after{
		top: -10px;
		font-size: 26px;
	}
	.d1{
		padding: 15px 0;
	}
	.tst-title h1{
		font-size: 36px;
	}
	.testimonial-invild .review .review-description .review-title h2{
		font-size: 14px;
		line-height: 22px;
	}
	.testimonial-invild .review .review-description .review-title a{
		font-size: 14px;
	}
	.tst-btn a{
		padding: 8px 25px
	}
	.widget.dark .widget-title.line-bottom{
		font-size: 26px;
	}
	.footer .widget{
		margin-bottom: 20px;
	}
	.footer-bottom p{
		font-size: 13px;
	}
	.widget ul.list li{
		margin-bottom: 5px;
   		padding-bottom: 5px;
	}
	.scrollToTop{
		width: 40px;
		height: 40px;
		line-height: 45px;
	}
	.scrollToTop i{
		font-size: 24px;
	}
	.presen-title h1{
		font-size: 24px;
	}
	.presen-data ul li i{
		font-size: 15px;
		top: 6px;
	}
	.divider{
		padding: 30px 0;
	}
	.thumb img{
		margin-bottom: 20px;
		padding: 0 100px;
	}
	.divider-section{
  		padding: 40px 0;
	}
	.gallery .section-content{
		padding: 20px 0px 30px;
	}
	.gallery .container{
		padding-bottom: 0 !important;
	}
	.testimonial .test{
		padding: 20px;
		padding-left: 55px;
	}
	.testimonial.style1 .comment::after{
		font-size: 35px;
		left: 12px;
	}
	.testimonial.style1 .comment p{
		font-size: 15px;
		line-height: 24px;
		text-align: justify;
	}
	.map iframe{
		height: 250px !important;
	}
	.about-section{
		display: none;
	}
	.apt-form1{
		display: none;
	}
	.service-detail{
		padding: 25px;
	}
	.service-detail h1{
		font-size: 26px;
	}
	.service-detail img{
		margin: 12px 0 18px;
	}
	.service-detail p{
		font-size: 15px;
		line-height: 26px;
	}
	.service-detail ul li{
		font-size: 15px;
		line-height: 26px;
	}
	.service-detail ul li i{
		top: 7px;
	}
}

@media only screen and (min-width: 460px) and (max-width: 575px){
	.menuzord-brand img{
		padding: 0 50px;
	}
}

@media only screen and (min-width: 421px) and (max-width: 575px){
	.header-top{
		display: none;
	}
	.menuzord-brand img{
		max-height: 100%;
	}
	.menuzord-brand{
		margin: 10px 0 5px;
	}
	.menuzord{
		background: #1999e1;
	}
	.menuzord .menuzord-menu > li.active > a, 
	.menuzord-responsive .menuzord-menu > li > a, 
	.menuzord .menuzord-menu > li:hover > a, 
	.menuzord .menuzord-menu ul.dropdown li:hover > a{
		font-size: 14px;
		padding: 10px 20px !important;
	}
	.menuzord-responsive .menuzord-menu li .indicator, 
	.menuzord .menuzord-menu > li.active > a i, 
	.menuzord .menuzord-menu > li:hover > a i, 
	.menuzord .menuzord-menu ul.dropdown li:hover > a i{
		font-size: 16px;
	}
	.menuzord .showhide{
		padding: 8px 0;
	}
	.menuzord .showhide em{
		background: #fff;
	}
	.header-nav .col-lg-7{
		padding-right: 0;
		padding-left: 0;
	}
	.header-nav .header-nav-wrapper .menuzord{
		height: 40px;
	}
	.hidden-xs{
		display: block !important;
	}
	.menuzord-menu ul.dropdown li a{
		color: #000 !important;
	}
	.menu-bottom{
/*		display: none;*/
	}
	.menu-bottom .col-lg-12{
		padding-left: 0;
		padding-right: 0;
	}
	.menu-bottom .dropdown-menu{
		width: 100%;
		left: 0;
	}
	.menu-bottom .heading{
		display: none;
	}
	.menu-bottom ul li{
		padding: 5px 10px;
	}
	.menu-bottom ul li a{
		font-size: 14px;
	}
	.carousel-control i{
		font-size: 14px;
    	width: 28px;
    	height: 28px;
    	line-height: 28px;
	}
	.carousel-control{
		top: 35% !important;
	}
	.b1{
  		display: none;
	}
	.b2{
  		display: block;
	}
	.carousel-caption{
		display: none;
	}
	.carousel-indicators li{
		display: block;
		width: 20px;
		height: 2px;
		border-radius: 0;
		background-color: #fff;
	}
	.carousel-indicators .active{
		width: 20px;
		height: 3px;
		background-color: #fff;
	}
	.carousel-fade .carousel-control{
		display: none;
	}
	.call-to-action {
		display: none;
	}
	section > .container{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.ab1{
		display: none;
	}
	.about h2{
		font-size: 26px !important;
	}
	.about h3{
		font-size: 20px;
		line-height: 26px;
	}
	.about h4{
		font-size: 20px;
		line-height: 26px;
	}
	.about p{
		font-size: 14px;
		line-height: 24px;
	}
	.about a{
		font-size: 14px;
		padding: 6px 12px;
	}
	.ser-title h2{
		font-size: 30px;
	}
	.section-title{
		margin-bottom: 20px;
	}
	.ser-wrap h3{
		font-size: 20px;
	}
	.p-20{
		padding: 15px !important;
	}
	#services .item p{
		font-size: 14px !important;
		line-height: 24px;
	}
	.ser-wrap a{
		font-size: 14px;
		padding: 6px 12px;
	}
	.funfact i{
		font-size: 30px;
		margin-bottom: 10px;
	}
	.funfact h2{
		font-size: 26px !important;
		font-weight: 600 !important;
	}
	.funfact h2:after{
		top: -10px;
		font-size: 26px;
	}
	.d1{
		width: 50%;
		padding: 20px 0;
	}
	.funfact h5{
		font-size: 16px;
	}
	.tst-title h1{
		font-size: 30px;
	}
	.testimonial-invild .review .review-description .review-title h2{
		font-size: 14px;
		line-height: 22px;
	}
	.testimonial-invild .review .review-description .review-title a{
		font-size: 14px;
	}
	.tst-btn a{
		font-size: 14px;
		padding: 8px 25px
	}
	.widget.dark .widget-title.line-bottom{
		font-size: 26px;
	}
	.footer .widget{
		margin-bottom: 20px;
	}
	.widget ul.list li{
		margin-bottom: 5px;
   		padding-bottom: 5px;
	}
	.footer-bottom p{
		font-size: 13px;
	}
	.scrollToTop{
		width: 40px;
		height: 40px;
		line-height: 45px;
	}
	.scrollToTop i{
		font-size: 24px;
	}
	.presen-title h1{
		font-size: 24px;
	}
	.presen-data ul li{
		font-size: 14px;
		padding: 0 0 10px 24px;
	}
	.presen-data ul li i{
		font-size: 14px;
		top: 7px;
	}
	.divider{
		padding: 30px 0;
	}
	.thumb img{
		margin-bottom: 20px;
		padding: 0 50px;
	}
	.divider-section{
  		padding: 40px 0;
	}
	.gallery .section-content{
		padding: 10px 0px;
	}
	.gallery .container{
		padding-bottom: 0 !important;
	}
	.testimonial .test{
		padding: 15px;
		padding-left: 45px;
	}
	.testimonial.style1 .comment::after{
		font-size: 30px;
		left: 12px;
	}
	.testimonial.style1 .comment p{
		font-size: 14px;
		line-height: 22px;
		text-align: justify;
	}
	.testimonial.style1 .author{
		font-size: 16px;
	}
	.apt-form h3{
		font-size: 26px;
	}
	.form-control{
		height: 40px;
		font-size: 13px;
	}
	.form-group{
		margin-bottom: 15px;
	}
	.form-group button{
		font-size: 14px;
		padding: 6px 25px;
	}
	.map iframe{
		height: 250px !important;
	}
	.about-section{
		display: none;
	}
	.apt-form1{
		display: none;
	}
	.service-detail{
		padding: 20px;
	}
	.service-detail h1{
		font-size: 22px;
	}
	.service-detail img{
		margin: 12px 0 18px;
	}
	.service-detail p{
		font-size: 14px;
		line-height: 24px;
	}
	.service-detail ul li{
		font-size: 14px;
		line-height: 24px;
	}
	.service-detail ul li i{
		top: 5px;
	}
}

@media only screen and (min-width: 300px) and (max-width: 420px){
	.header-top{
		display: none;
	}
	.menuzord-brand{
		margin: 10px 0 5px;
	}
	.menuzord{
		background: #1999e1;
	}
	.menuzord .menuzord-menu > li.active > a, 
	.menuzord-responsive .menuzord-menu > li > a, 
	.menuzord .menuzord-menu > li:hover > a, 
	.menuzord .menuzord-menu ul.dropdown li:hover > a{
		font-size: 14px;
		padding: 10px 20px !important;
	}
	.menuzord-responsive .menuzord-menu li .indicator, 
	.menuzord .menuzord-menu > li.active > a i, 
	.menuzord .menuzord-menu > li:hover > a i, 
	.menuzord .menuzord-menu ul.dropdown li:hover > a i{
		font-size: 16px;
	}
	.menuzord .showhide{
		padding: 8px 0;
	}
	.menuzord .showhide em{
		background: #fff;
	}
	.header-nav .col-lg-7{
		padding-right: 0;
		padding-left: 0;
	}
	.header-nav .header-nav-wrapper .menuzord{
		height: 40px;
	}
	.hidden-xs{
		display: block !important;
	}
	.menuzord-menu ul.dropdown li a{
		color: #000 !important;
	}
	.menu-bottom{
/*		display: none;*/
	}
	.menu-bottom .col-lg-12{
		padding-left: 0;
		padding-right: 0;
	}
	.menu-bottom .dropdown-menu{
		width: 100%;
		left: 0;
	}
	.menu-bottom .heading{
		display: none;
	}
	.menu-bottom ul li{
		padding: 5px;
	}
	.menu-bottom ul li a{
		font-size: 13px;
	}
	.carousel-control i{
		font-size: 14px;
    	width: 28px;
    	height: 28px;
    	line-height: 28px;
	}
	.carousel-control{
		top: 35% !important;
	}
	.b1{
  		display: none;
	}
	.b2{
  		display: block;
	}
	.carousel-caption{
		display: none;
	}
	.carousel-indicators li{
		display: block;
		width: 20px;
		height: 2px;
		border-radius: 0;
		background-color: #fff;
	}
	.carousel-indicators .active{
		width: 20px;
		height: 3px;
		background-color: #fff;
	}
	.carousel-fade .carousel-control{
		display: none;
	}
	.call-to-action {
		display: none;
	}
	section > .container{
		padding-top: 35px;
		padding-bottom: 35px;
	}
	.ab1{
		display: none;
	}
	.about h2{
		font-size: 22px !important;
	}
	.about h3{
		font-size: 16px;
		line-height: 24px;
	}
	.about h4{
		font-size: 16px;
		line-height: 24px;
		margin: 4px 0;
	}
	.about p{
		font-size: 14px;
		line-height: 22px;
	}
	.about a{
		font-size: 14px;
		padding: 4px 10px;
	}
	.ser-title h2{
		font-size: 26px;
	}
	.section-title{
		margin-bottom: 20px;
	}
	.ser-wrap h3{
		font-size: 18px;
	}
	.p-20{
		padding: 12px !important;
	}
	#services .item p{
		font-size: 14px !important;
		line-height: 22px;
	}
	.ser-wrap a{
		font-size: 14px;
		padding: 4px 10px;
	}
	.funfact i{
		font-size: 30px;
	}
	.funfact h2{
		font-size: 26px !important;
	}
	.funfact h2:after{
		top: -10px;
	}
	.d1{
		width: 50%;
		padding: 20px 0;
	}
	.funfact h5{
		font-size: 16px;
	}
	.divider1{
		display: none;
	}
	.tst-title h1{
		font-size: 26px;
	}
	.testimonial-invild{
		border-top: 1px dashed #3aa0ee;
	}
	.testimonial-invild .review .review-description .review-title h2{
		font-size: 14px;
		line-height: 22px;
	}
	.testimonial-invild .review .review-description .review-title a{
		font-size: 14px;
	}
	.tst-btn a{
		font-size: 14px;
		padding: 8px 25px
	}
	.widget.dark .widget-title.line-bottom{
		font-size: 24px;
	}
	.footer .widget{
		margin-bottom: 20px;
	}
	.widget ul.list li{
		margin-bottom: 5px;
   		padding-bottom: 5px;
	}
	.footer-bottom p{
		font-size: 13px;
	}
	.scrollToTop{
		width: 40px;
		height: 40px;
		line-height: 45px;
	}
	.scrollToTop i{
		font-size: 24px;
	}
	.presen-title h1{
		font-size: 20px;
	}
	.presen-data ul li{
		font-size: 14px;
		padding: 0 0 10px 24px;
	}
	.presen-data ul li i{
		font-size: 14px;
		top: 7px;
	}
	.divider{
		padding: 30px 0;
	}
	.thumb img{
		margin-bottom: 20px;
	}
	.divider-section{
  		padding: 0px 0 40px;
	}
	.gallery .section-content{
		padding: 0;
	}
	.gallery .container{
		padding-bottom: 0 !important;
	}
	.testimonial .test{
		padding: 15px;
		padding-left: 45px;
	}
	.testimonial.style1 .comment::after{
		font-size: 30px;
		left: 12px;
	}
	.testimonial.style1 .comment p{
		font-size: 14px;
		line-height: 22px;
		text-align: justify;
	}
	.testimonial.style1 .author{
		font-size: 16px;
	}
	.apt-form h3{
		font-size: 22px;
	}
	.form-control{
		height: 40px;
		font-size: 13px;
	}
	.form-group{
		margin-bottom: 15px;
	}
	.form-group button{
		font-size: 14px;
		padding: 5px 20px;
	}
	.map iframe{
		height: 200px !important;
	}
	.about-section{
		display: none;
	}
	.apt-form1{
		display: none;
	}
	.service-detail{
		padding: 20px;
	}
	.service-detail h1{
		font-size: 20px;
	}
	.service-detail img{
		margin: 10px 0 15px;
	}
	.service-detail p{
		font-size: 14px;
		line-height: 22px;
	}
	.service-detail ul li{
		font-size: 14px;
		line-height: 22px;
	}
	.service-detail ul li i{
		top: 5px;
	}
}

@media only screen and (max-width: 767px){
	.blogs .row{
		justify-content: center;
	}
}