/************IPad**************/

@media only screen and (min-width: 992px) and (max-width: 1366px) {
	
.get-quate a {
	display: block;
	padding:10px;
	
	
}




.style-default .main-navigation-area .navigation ul#nav li {
    margin-right: 10px;
}

.style-default .main-navigation-area .navigation ul#nav li a {
    font-size: 16px;
    letter-spacing: 0px;
}

.section-padding-60x10 {
    padding: 40px 0 10px 0;
}

.home-flip-box-area .section-heading {
    margin-bottom: 40px;
}
.card-item-flip {
    height: 160px;
}

.section-title-large {
    font-size: 38px;
    line-height: 40px;
}

.flip-title {
    font-size: 20px;
}

.project-filtering-area {
    padding: 40px 0 10px 0;
}
.project-filtering-area .title {
    line-height: 30px;
    margin-bottom: 10px;
}

.section-padding-60x70 {
    padding: 40px 0 50px 0;
}
.title-default {
    margin-bottom: 20px;
}
.card-quicklinks-item {
    height: 160px;
}

.title-white {
    font-size: 18px;
}
.cta-main {
    width: 95%;
    padding: 30px 0;
}

.cta-left {
    padding: 12px 0;
}

.cta-left h1 {
    font-size: 18px;
    line-height: 26px;
}




/* about */
.rh-half-colum-right {
    height: 550px!important;
}


.page-banner {
    height: 320px;
}

.banner-text h1 {
    border-left: 3px solid #08668e;
    padding: 8px 14px 8px 60px;
    font-size: 18px;
    right: 30px;
    bottom: -100px;
}

.parent {
    height: 270px;
}
.collection-sidebar {
    margin-top: 0;
}

.slide-item {
    height: 420px;
}
.carousel-area {
    padding: 40px 0 50px 0;
}

.title-small {
    letter-spacing: 1px;
    font-size: 18px;
    line-height: 25px;
    padding-top: 10px;
    text-transform:uppercase;
}

.section-padding {
    padding: 40px 0px;
}

.gallery-section .title {
    line-height: 44px;
    font-size: 38px;
    margin-bottom: 30px;
}


.style-default .main-navigation-area.stcik .get-quate a {
	margin: 0px 0;
}


	
}


/* Tablet Layout: 768px. */

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

.timeline-img {
	height: 40px;
	width: 40px;
	right: -20px;
	top: 129px;

}
.mr-150 {
	margin-right: 70px;
}

.tl-right .timeline-img {
	left: -20px;
}
.ml-150 {
	margin-left: 70px;
}
/* slick nav */
.slicknav_menu {
    display: block;
    float: left;
    width: 100%;
    background: transparent;
    padding:0;
}
.slicknav_menu i {
    display: none;
}
.navigation {
  display: none;
}
.slicknav_btn {
    top: 18px;
    background: #005AAB;
    padding: 15px;
    border-radius: 0px;
}

.slicknav_nav a {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}

.slicknav_nav {
    background: #005AAB;
    z-index: 1;
    position: relative;
    top:36px;
}


.style-default .search-card {
    width: 15%;
    text-align: center;
    margin:33px 0px 33px 0
}


.stcik .slicknav_btn {
    top: 8px;
    padding: 10px;
   
}

.style-default .main-navigation-area.stcik .search-card {
    margin: 19px 0px 0 0%;
}
.stcik .slicknav_nav {
    top:15px;
}


.section-padding-60x10 {
    padding: 40px 0 10px 0;
}

.home-flip-box-area .section-heading {
    margin-bottom: 40px;
}
.card-item-flip {
    height: 200px;
    width:48%;
}

.section-title-large {
    font-size: 38px;
    line-height: 40px;
}

.flip-title {
    font-size: 20px;
}

.project-filtering-area {
    padding: 40px 0 10px 0;
}
.project-filtering-area .title {
    line-height: 30px;
    margin-bottom: 10px;
}

.section-padding-60x70 {
    padding: 40px 0 50px 0;
}
.title-default {
    margin-bottom: 20px;
}
.card-quicklinks-item {
    height: 200px;
    width: 50%;
}
.title-white {
    font-size: 18px;
}
.cta-main {
    width: 100%;
    padding: 30px 0;
    transform: skew(0deg);
    margin-right: 0;
}
.cta-left {
    padding: 12px 0;
    transform: skew(0deg);
}

.cta-right {
    transform: skewX(0deg);
    margin-top: 5px;
}

.cta-left h1 {
    font-size: 14px;
    line-height: 26px;
}

.cta-right a {
    border: 1px solid #fff;
    padding: 6px 24px;
}

.footer-title {
    font-size: 18px;
}

.footer-box {
    margin-bottom: 30px;
}
.footer-top {
    padding: 60px 0;
}
.site-by-contain {
    padding-top: 20px;
}

.rh-half-colum-right {
    height: 550px!important;
}


.page-banner {
    height: 260px;
}

.banner-text h1 {
    border-left: 3px solid #08668e;
    padding: 8px 14px 8px 60px;
    font-size: 16px;
    right: 30px;
    bottom: -100px;
}


.parent {
    height: 290px;
}
.collection-sidebar {
    margin-top: 30px;
}

.slide-item {
    height: 290px;
}
.carousel-area {
    padding: 40px 0 50px 0;
}

.collection-single-item {
    height: 290px;
}
.rh-overley {
    height: 290px;
}

.title-small {
    letter-spacing: 1px;
    font-size: 18px;
    line-height: 25px;
    padding-top: 10px;
    text-transform:uppercase;
}

.section-padding {
    padding: 40px 0px;
}

.gallery-section .title {
    line-height: 44px;
    font-size: 38px;
    margin-bottom: 30px;
}

.care-maintenance-area .textarea h1 {
    font-size: 38px;
    line-height: 40px;
}

.rh-sample-page .textarea h1 {
    font-size: 38px;
    line-height: 40px;
    margin-bottom: 15px;
}

.faq-title {
    font-size: 34px;
    line-height: 36px;
 
}
.left-add-info i {
    font-size: 30px;
    line-height: 50px;
}

.contact-title {
    font-size: 18px;
}





/*pns */

.get-quate {

	display: none;
}







}
/* Mobile Layout: 320px. */

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

.get-quate {

	display: none;
}
.social-media.fw {
    display: none;
}

.list-block ul {
    text-align: center;
}

.list-block ul li a {
    text-align: center;
}
.style-default .main-navigation-area {
    height: 70px;
}


/* slick nav */
.slicknav_menu {
    display: block;
    float: left;
    width: 100%;
    background: transparent;
    padding:0;
}
.slicknav_menu i {
    display: none;
}
.navigation {
  display: none;
}
.slicknav_btn {
    top: 8px;
    background: #005AAB;
    padding: 15px;
    border-radius: 0px;
}

.slicknav_nav a {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}

.slicknav_nav {
    background: #005AAB;
    z-index: 2;
    position: relative;
    top:15px;
     width:100%;

}


.style-default .search-card {
    width: 15%;
    text-align: center;
    margin: 22px 0;
    padding: 0 15px;
}


.stcik .slicknav_btn {
    top: 8px;
    padding: 10px;
   
}

.style-default .main-navigation-area.stcik .search-card {
    margin: 19px 0px 0 0%;
}
.stcik .slicknav_nav {
    top:14px;
    width:120%;
}


.style-default .main-navigation-area .logo {
    line-height: 40px;
    padding: 15px 0;
    height: 70px;
}


.style-default .search-card .search-box {
    width: 120%;
    left: -95px;

}
.style-default .search-card .search-box input[type="text"] {
    width: 73%;
}


.style-default .search-card .search-box button {
    padding: 10px;
    line-height: 18px;
}

.search-box img {
    height: 14px;
}


.section-title-large {
    font-size: 24px;
    line-height: 34px;
}

.section-padding-60x10 {
    padding: 30px 0 10px 0;
}
	
	
	
.slider-fill {
	height: 274px;
}

.slider-middel-text > h3 {
	font-size: 14px;
}
.slider-middel-text h1 {
	color: #fff;
	font-size: 16px;
	margin-bottom: 10px;
	position: relative;
}

.banner-text-left {
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.slider-button a {
	padding: 4px 11px;
	font-size: 12px;
}

.swiper-button-next, .swiper-button-prev {
	background-size: 14px 37px;

}


	
	
	
	
	
	
	
	
	
.home-flip-box-area .section-heading {
    margin-bottom: 20px;
}
.card-wrapper {
    margin-left: 0;
}
.card-item-flip {
    float: none;
    width: 100%;
    margin-left: 0;

}
.flip-title {
    font-size: 18px;
}

.project-filtering-area .title {
    font-size: 22px;
    line-height: 32px;
    padding: 0 10px;
}

.project-filtering-area {
    padding: 30px 0 10px 0;
}
.section-padding-60x70 {
    padding: 30px 0 10px 0;
}

.title-default {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 15px;
}


.card-quicklinks-item {
    height: 220px;
    width: 100%;
    float: none;
}

.cta-main {
    width: 100%;
    float: none;
    transform: skewX(0deg);
    margin-right: 0;
    padding: 30px 0;
}
.cta-left {
    float: none;
    width: 100%;
    transform: skewX(0deg);
    padding: 10px 0;
    text-align:center;
}
.cta-right {
    transform: skewX(0deg);
    text-align: center;
    margin-top: 15px;
}
.cta-right a {
    color: #fff;
    border: 1px solid #fff;
    padding: 6px 30px;
    font-size: 14px;
}

.cta-left h1 {
    font-size: 22px;
    padding: 0 10px;
}

.footer-top {
    padding: 40px 0;
}

.footer-box {
    margin-bottom: 30px;
}

.site-by-contain {
    padding-top: 10px;
}

.sity-by-area {
  text-align: center;
}
.sity-by-area .site-by-contain p {
  padding: 5px 0;
}
.site-by-contain.text-right {
  text-align: center !important;
}


.page-banner {
    height: 260px;
  
}

.banner-text h1 {
    border-left: 2px solid #08668e;
    padding: 8px 15px 8px 60px;
    font-size: 18px;
    bottom: -90px;
}

.rh-half-colum-left {
    width: 100%;
    float: none;
}
.rh-half-colum-right {
    width: 100%;
    position: initial;
}

.content-position {
    padding: 30px;
    position: initial;
    transform: none;
}

.carousel-area {
    padding: 30px 0 40px 0;
}

.section-padding {
    padding: 30px 0px;
}

.gallery-section .title {
    line-height: 38px;
    font-size: 32px;
    margin-bottom: 20px;
}
.gallery-section .gallery-project-details .title-default {
	font-size: 18px;
}

.care-maintenance-area .list-block {
	padding-left: 50px;
}

.care-maintenance-area .list-block ul li {
	display: inline-block;
	margin-right: 0;
	text-align: left;
}

.care-maintenance-area .list-block ul li::before {
	top: 0;
	left: -50px;
	height: 22px;
	width: 22px;
}

.care-maintenance-area .textarea h1 {
	font-size: 28px;
	line-height: 32px;
	margin-bottom: 20px;
}

.rh-sample-page .textarea h1 {
	font-size: 28px;
	line-height: 32px;
	margin-bottom: 20px;
}

.rh-sample-page .textarea h4 {
	font-size: 16px;
}

.faq-title {
	font-size: 24px;
	line-height: 33px;

}
.order-samples-area .section-title-large {
	font-size: 24px;
}

.left-add-info {
	float: left;
	width: 15%;
	text-align: center;
}
.left-add-info i {
	font-size: 28px;
	line-height: 50px;
}
.contact-title {
	font-size: 18px;
}

.contact-form-wrapper {
	margin-bottom: 30px;
}


.timeline-layout::after {

	display: none;
}
.tl-left {
	left: 0;
	margin-right: 0;
}
.timeline-card {
	position: unset;
	width: 100%;
}


.timeline-img {
	display: none;
}

.mr-150 {
	margin-right: 0;
}

.timeline-content.mr-150::before {
	display: none;
}
.timeline-card {
	margin: 0 0 30px 0;
}
.timeline-content.ml-150::after {
	display: none;
}

.ml-150 {
	margin-left: 0;
}

.w-50 {
	width: 100%!important;
}


.our-latest-news-area .latest-news-item .latest-news-content .inner-title {
	line-height: 24px;
	margin-bottom: 10px;
}

.our-latest-news-area .latest-news-item .latest-news-image img {
	margin-bottom: 10px;
}

}



/* Wide Mobile Layout: 480px. */

@media only screen and (min-width: 579px) and (max-width: 767px) {

.testimonial-area {
  height: auto;
}

.slicknav_btn {
  top: 3px;
}
.slicknav_nav {
  position: absolute;
  right: 0;
  top: 100%;
  width: 100%;
  z-index:1;
}




}
