/* large pc :1920px. */
@media (min-width: 1500px) and (max-width: 2000px) {
.home-area-right {
  padding: 112px 207px 24px 70px;
}

}

/* large desktop :1366px. */
@media (min-width: 1200px) and (max-width: 1500px) {
.slider-wrapper {
  padding: 100px 0;
}
.home-area-right {
  padding: 112px 0 92px 20px;
}
.slider-content h2 {
  font-size: 52px;
  font-weight: 800;
  line-height: 68px;
  margin-bottom: 15px;
}
.slider-content p {
  font-size: 26px;
  line-height: 37px;
}
.slider-content a {
  margin-top: 30px;
}
.contact-2-area {
  background-position: 40% center;
}

}

/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1200px) {

.home-area-right {
  padding: 112px 20px 17px;
}
.home-section > h3 {
  padding-right: 0;
}

.homes-info {
  padding-right: 0;
}
.md-container {
  width: 100%;
}
.menu-style-1 .main-menu ul li > a {
  padding: 47px 12px;
}
.contact-left-wrapper {
  padding-left: 15px;
}

.slider-wrapper {
  padding: 150px 0;
}
.slider-content h2 {
  font-size: 47px;
  line-height: 54px;
  margin-bottom: 13px;
}
.make-appointment {
  text-align: right;
}
.contact-2-area {
  background-position: 37% center;
  background-size: cover;
}
.footer-link span {
  margin-left: 8px;
}
.contact-3-right-wrapper {
  padding: 48px 25px 53px;
}
.service-text {
  padding: 0 20px;
}
.about-right-wrapper {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
.img-title > a {
  margin-left: 0;
  margin-top: 15px;
}
.Social-icon > a {
  margin-bottom: 5px;
}

}

 
/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {
.slider-text h2 {
  font-size: 44px;
  line-height: 51px;
}
.contact-left-wrapper {
  padding-left: 0;
}
.action-text > h2 {
  font-size: 43px;
  line-height: 54px;
}
.action-text {
  margin: auto;
  width: 781px;
}
.site-branding::before {
  left: -813px;
}
.site-branding::after {
  display: none;
}
.slider-wrapper {
  padding: 100px 0;
}
.service-text {
  padding: 0 20px;
}
.home-area-right {
  padding: 112px 93px 93px 70px;
}
.home-2-m-menu.mean-container a.meanmenu-reveal {
  right: 0;
  left:auto
}
.logo {
  margin-top: 22px;
}
.slider-content > h2 {
  font-size: 58px;
  line-height: 57px;
  margin-bottom: 28px;
}
.slider-content p {
  font-size: 30px;
  line-height: 45px;
}
.slider-content h2 {
  font-size: 49px;
  line-height: 53px;
  margin-bottom: 27px;
}
.slider-content p {
  font-size: 23px;
  line-height: 35px;
}
.make-appointment {
  text-align: right;
}
.mean-container a.meanmenu-reveal {
  margin-top: -60px;
}
.mean-container .mean-nav {
  margin-top: 0;
}
.white-header .mean-container a.meanmenu-reveal, .transparent-header .mean-container a.meanmenu-reveal {
  left: auto;
  right: 0;
}
.white-header .mean-container a.meanmenu-reveal,.transparent-header .mean-container a.meanmenu-reveal {
  margin-top: -37px;
}
.mean-container .mean-nav {
  margin-top: 0;
  position: relative;
  top: 10px;
}
.white-header {
  padding-bottom: 17px;
}
.home-3 .mean-container a.meanmenu-reveal {
  border: 1px solid #ffffff;
}
.home-3 .mean-container a.meanmenu-reveal span {
  background: #fff;
}
.mean-container a.meanmenu-reveal {
  margin-top: -56px;
}
.counter-img {
  float: none;
  margin-right: 0;
}
.counter-wrapper {
  text-align: center;
}
.p-t {
  padding-right: 0;
}
.p-r {
  padding-left: 0;
  padding-right: 0;
}
.img-title > a {
  margin-left: 0;
  margin-top: 15px;
}

.Social-icon > a {
  margin-bottom: 5px;
}

}

 
/* small mobile :320px. */
@media (max-width: 767px) {
	.offer-wrapper {
  background: none!important;
}
.footer-icon {
  float: none;
  margin-top: 5px;
  text-align: center;
}
.copyright {
  text-align: center;
}
.home-section > h3 {
  font-size: 30px;
  line-height: 41px;
  padding-right: 0;
}
.homes-info {
  padding-right: 0;
}
.slider-text h2 {
  font-size: 35px;
  line-height: 41px;
}
.slider-active:hover .owl-nav div {
  left: 0;
  opacity: 1;
}
.slider-active:hover .owl-nav div.owl-next {
  left: auto;
  right: 0;
}
.slider-active .owl-nav div {
  font-size: 28px;
  height: 50px;
  line-height: 50px;
  width: 50px;
}
.slider-wrapper {
  padding: 150px 0;
}

.contact-left-wrapper {
  padding-left: 0;
}

.project-details-img-wrapper {
  margin-bottom: 10px;
}

.action-text {
  width: 100%;
}
.action-text > h2 {
  font-size: 37px;
  line-height: 45px;
}
.Social-icon > a {
  margin-bottom: 2px;;
}
.img-title > h4 {
  font-size: 20px;
}
.img-title > a {
  margin-left: 11px;
  margin-top: 34px;
}
.blog-quote a blockquote {
  padding: 120px 20px;
}
.home-2-m-menu.mean-container a.meanmenu-reveal {
  margin-top: -39px;
  right: 0;
  left:auto
}
.home-2-m-menu.mean-container .mean-nav {
  margin-top: 8px;
}
.site-branding::before {
  left: 0;
}
.header-logo {
  text-align: center;
}
.site-branding::after {
  display: none;
}
.header-left-icon {
  margin-top: 0;
  padding: 15px;
  text-align: center;
}

.home-area-right {
  padding: 112px 20px 93px;
}
.slider-content {
  width: 100%;
}
.slider-content > h2 {
  font-size: 45px;
  line-height: 52px;
  margin-bottom: 28px;
}
.slider-content p {
  font-size: 24px;
  line-height: 38px;
}
.header-rights {
  float: none;
  text-align: center;
}
.slider-content h2 {
  font-size: 40px;
  line-height: 44px;
  margin-bottom: 25px;
}

.headers-left {
  display: none;
}
.menu-style-1 {
  padding-bottom: 30px;
}
.make-appointment {
  text-align: right;
}
.mean-container a.meanmenu-reveal {
  margin-top: -55px;
}
.mean-container .mean-nav {
  margin-top: 0;
}
.site-branding::before {
  width: 100%;
}
.white-header .mean-container a.meanmenu-reveal,.transparent-header .mean-container a.meanmenu-reveal {
  left: auto;
  right: 0;
}
.white-header .mean-container a.meanmenu-reveal,.transparent-header .mean-container a.meanmenu-reveal {
  margin-top: -37px;
}
.mean-container .mean-nav {
  margin-top: 3px;
}
.p-r {
  padding-right: 15px;
}
.home-3 .mean-container a.meanmenu-reveal {
  border: 1px solid #ffffff;
}
.home-3 .mean-container a.meanmenu-reveal span {
  background: #fff;
}
.counter-img {
  float: none;
  margin-right: 0;
}
.counter-wrapper {
  text-align: center;
}
.about-right-wrapper {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  padding-top:0;
}
.p-t {
  padding-right: 0;
}
.p-r {
  padding-left: 0;
  padding-right: 0;
}
.post-title {
  font-size: 27px;
}
.project-details-active .owl-nav div.owl-next {
  right: 15px;
}    
.project-details-active .owl-nav div{
    left: 15px;
}
.replay-comment {
  margin-left: 0;
  padding-left: 35px;
}   
.comment-img {
  float: none;
  margin-bottom: 30px;
}
.comment-text {
  padding-left: 0;
}    
.blog-menu {
  margin: 47px 0 46px;
}
blockquote {
  margin: 52px 0 54px;
}
.user-share {
  float: none;
  margin-top: 20px;
}   
.author-info {
  padding: 0;
}
.author-img {
  float: none;
  margin-bottom: 30px;
}
.breadcrumb-text h2 {
  font-size: 24px;
  margin-bottom: 15px;
}    
.breadcrumb-text p {
  font-size: 14px;
}
.post-title {
  font-size: 18px;
  line-height: 28px;
}    
.blog-content {
  padding: 35px 28px;
}
.recent-comment-text h4 {
  font-size: 16px;
  line-height: 28px;
}    
blockquote {
  padding-right: 0;
  font-size: 15px;
}    
.related-post-title > h3 {
  line-height: 25px;
}    
a.next-btn {
  float: none;
  margin-top: 10px;
} 
.sidebar-title {
  font-size: 18px;
  letter-spacing: 1px;
}    
.user-name {
  display: block;
  margin-bottom: 10px;
  padding-right: 0;
}    
.leave-comment > h3 {
  font-size: 17px;
}
.comment-text > p {
  padding-right: 0;
}    
.section-info h2 {
  font-size: 27px;
  line-height: 38px;
}
.section-title h2 {
  font-size: 26px;
}    
    
    

}
 
/* Large Mobile :480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.container{width:450px}
 
}
/* Cookie banner */
.wpcc-container{opacity:1}.wpcc-transparency-5{opacity:.95}.wpcc-transparency-10{opacity:.9}.wpcc-transparency-15{opacity:.85}.wpcc-transparency-20{opacity:.8}.wpcc-transparency-25{opacity:.75}.wpcc-container{border-style:solid;border-width:0;box-sizing:border-box;display:flex;flex-wrap:nowrap;font-family:inherit;font-size:16px;line-height:1.5em;-webkit-transition:opacity 1s ease;-moz-transition:opacity 1s ease;-ms-transition:opacity 1s ease;-o-transition:opacity 1s ease;overflow:hidden;position:fixed;transition:opacity 1s ease;z-index:9999}@media print{.wpcc-container{display:none}}.wpcc-pushdown-wrap{max-height:0;overflow:hidden;-webkit-transition:max-height 1s;-moz-transition:max-height 1s;-ms-transition:max-height 1s;-o-transition:max-height 1s;transition:max-height 1s}.wpcc-pushdown{margin:0!important;position:static}.wpcc-invisible{opacity:0}.wpcc-fontsize-tiny{font-size:12px}.wpcc-fontsize-small{font-size:14px}.wpcc-fontsize-large{font-size:18px}.wpcc-border-thin{border-width:1px}.wpcc-border-normal{border-width:3px}.wpcc-border-thick{border-width:5px}.wpcc-float{flex-direction:column;max-width:22em;padding:1.5em}.wpcc-float.wpcc-padding-small{padding:1em}.wpcc-float.wpcc-padding-large{padding:2em}.wpcc-banner{flex-direction:row;margin:1em;padding:1em}.wpcc-banner.wpcc-padding-small{padding:.5em .5em .5em 1em}.wpcc-banner.wpcc-padding-large{padding:1.5em}.wpcc-banner.wpcc-margin-none{margin:0}.wpcc-banner.wpcc-margin-small{margin:.5em}.wpcc-banner.wpcc-margin-large{margin:1.5em}.wpcc-padding-none{padding:0}.wpcc-padding-none.wpcc-float .wpcc-message{margin:1em}.wpcc-padding-none.wpcc-banner .wpcc-message{margin:.8em 1em}.wpcc-padding-none.wpcc-banner .wpcc-btn{height:100%;padding:.9em 1.5em}.wpcc-btn,.wpcc-privacy{cursor:pointer}.wpcc-privacy{display:inline-block;opacity:.85;text-decoration:underline}.wpcc-privacy:hover{opacity:1}.wpcc-privacy:active,.wpcc-privacy:visited{color:initial}.wpcc-btn{display:block;font-size:.9em;font-weight:700;padding:.4em .8em;text-align:center;white-space:nowrap;-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;-ms-transition:background-color .2s ease;-o-transition:background-color .2s ease}.wpcc-btn:hover{text-decoration:none}.wpcc-top{top:1em}.wpcc-top.wpcc-margin-none{top:0}.wpcc-top.wpcc-margin-small{top:.5em}.wpcc-top.wpcc-margin-large{top:1.5em}.wpcc-left{left:1em}.wpcc-left.wpcc-margin-none{left:0}.wpcc-left.wpcc-margin-small{left:.5em}.wpcc-left.wpcc-margin-large{left:1.5em}.wpcc-right{right:1em}.wpcc-right.wpcc-margin-none{right:0}.wpcc-right.wpcc-margin-small{right:.5em}.wpcc-right.wpcc-margin-large{right:1.5em}.wpcc-bottom{bottom:1em}.wpcc-bottom.wpcc-margin-none{bottom:0}.wpcc-bottom.wpcc-margin-small{bottom:.5em}.wpcc-bottom.wpcc-margin-large{bottom:1.5em}.wpcc-float .wpcc-message{display:block;margin-bottom:1em}.wpcc-banner{align-items:center}.wpcc-banner.wpcc-top{left:0;right:0;top:0}.wpcc-banner.wpcc-bottom{left:0;right:0;bottom:0}.wpcc-banner .wpcc-message{display:block;flex:1 1 auto;margin-right:1em;max-width:100%}.wpcc-float .wpcc-compliance{flex:1 0 auto}.wpcc-corners-small{border-radius:5px}.wpcc-corners-normal{border-radius:7px}.wpcc-corners-large{border-radius:10px}.wpcc-corners-round .wpcc-btn{border-radius:4px}.wpcc-corners-round.wpcc-margin-none,.wpcc-corners-round.wpcc-padding-none .wpcc-btn{border-radius:0}.wpcc-corners-round.wpcc-margin-none{border-radius:0}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.wpcc-top{top:0!important}.wpcc-bottom{bottom:0!important}.wpcc-banner,.wpcc-float,.wpcc-left,.wpcc-right{left:0!important;margin:0!important;right:0!important}.wpcc-banner{align-items:unset;flex-direction:column}.wpcc-corners-round{border-radius:0!important}.wpcc-float{max-width:none}.wpcc-message{margin-bottom:1em}.wpcc-banner.wpcc-padding-small{padding:.5em}.wpcc-padding-small .wpcc-message{margin-bottom:.5em}}