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

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

@media only screen and (min-width:319px) and (max-width:479px) { 

.headerBottom .logo {
    float: none;
    margin: 12px auto 0;
    width: 200px;
}
.headerBottom .logo img {
    width: 200px;
}
.headerTop {
    display: none;
}
.sliderLink {
    margin-top: 20px !important;
    text-align: center !important;
    width: 100% !important;
}
.sliderLink a {
    margin-right: 6px !important;
    padding: 7px 13px !important;
}
.middle {
    margin-top: -18px;
}
.titleSection h3 {
    font-size: 32px;
    padding: 0 25px 6px;
}
.middle .aboutContent ul li {
    margin: 0 0 25px;
    padding: 0 10px;
    width: 100%;
}
.serviceSliding #owl-demo .item {
    margin: 0 4px;
}
.serviceSliding .owl-buttons {
    margin-top: -122px !important;
}
.serviceSliding .owl-theme .owl-controls .owl-prev {
    left: 0 !important;
}
.serviceSliding .owl-theme .owl-controls .owl-next {
    right: 0 !important;
}
.projectsContent ul li {
    width: 100%;
}
.letsCallOverlay h3 {
    font-size: 32px;
    text-align: center;
    width: 100%;
}
.letsCallOverlay {
    padding: 55px 0;
    text-align: center;
}
.newsContent #owl-demo3 .item {
    margin: 0 4px;
}
.newsContent .owl-buttons {
    margin-top: -73px !important;
}
.newsContent .owl-theme .owl-controls .owl-prev {
    left: 0 !important;
}
.newsContent .owl-theme .owl-controls .owl-next {
    right: 0 !important;
}
.services .serviceSliding .thumb img {
    height: 225px;
}

.footerContact {
    margin-top: 0;
    width: 100%;
}
.footerBox {
    display: none;
}
.footerContact h3:nth-child(1) {
    line-height: 1.5;
}
.footerBottom .design, .footerBottom .copyright {
    float: left;
    text-align: center;
    width: 100%;
}
.footerBottom .design {
    margin-top: 3px;
}



.innerPageHeading .title a {
    display: none;
}
.innerPageHeading .title h3 {
    max-height: 67px;
    overflow: hidden;
}
.leftContent {
    width: 100%;
}
.rightContent {
    margin-left: 0;
    margin-top: 15px;
    width: 100%;
}
.innerPageContent {
    margin-top: 5px;
}
.innerProjects ul li {
    margin: 0 0 10px;
    width: 100%;
}
.innerProjectDetail > .thumb {
    margin-right: 0;
}
.innerProjectDetail > .thumb img {
    height: auto;
    width: 100%;
}
.innerProjectDetail > .smallComment {
    display: inline-block;
    height: auto;
    margin-top: 14px;
    width: 100%;
}
.largeComment {
    margin-top: 30px;
}
.innerProjectGalleryContent .owl-theme .owl-controls .owl-prev {
    left: 1px !important;
}
.innerProjectGalleryContent .owl-theme .owl-controls .owl-next {
    right: 1px !important;
}
.innerProjectGalleryContent .thumb img {
    height: 220px;
}
.innerGallery ul li {
    margin: 0 4px 20px;
    width: 47.4%;
}
.innerGallery .figure {
    width: 89%;
}
.innerGallery .thumb img {
    height: 113px;
}
.innerNews ul li {
    margin: 0 0 30px;
    width: 100%;
}
.innerNews .heading .thumb img {
    height: 220px;
}
.innerNews .heading .overlay {
    padding: 86px 15px 0;
}
.innerNewsDetail > .thumb {
    margin-right: 0;
}
.innerNewsDetail > .thumb img {
    width: 100%;
}
.innerNewsDetail > .comment {
    display: inline-block;
    height: auto;
    margin-top: 10px;
    width: 100%;
}
.innerPageTitle h3 {
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0.5px;
}
.contact {
    margin-top: 14px;
}
.contactText h3 {
    line-height: 1.7;
    padding: 0;
}
.contactForm {
    padding: 0;
}
.contactMap iframe {
    height: 320px;
}

.modalContent ul li {
    margin-bottom: 13px;
    margin-right: 0;
    width: 100%;
}
.modalContent .title {
    font-size: 36px;
}
.modalClose {
    right: 10px;
    top: 10px;
}



}

@media only screen and (min-width:390px) and (max-width:479px) {

.container { width:390px !important; }

.projects {
    float: none;
    margin: 61px auto 0;
    width: 390px;
}
.services {
    margin-bottom: 30px;
}

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


.headerBottom .logo {
    float: none;
    margin: 12px auto 0;
    width: 235px;
}
.headerTop {
    display: none;
}
.sliderLink {
    margin-top: 20px !important;
    text-align: center !important;
    width: 100% !important;
}
.sliderLink a {
    margin-right: 6px !important;
    padding: 7px 13px !important;
}
.middle {
    margin-top: -18px;
}
.titleSection h3 {
    font-size: 32px;
    padding: 0 25px 6px;
}
.middle .aboutContent ul li {
    margin: 0 0 25px;
    padding: 0 10px;
    width: 100%;
}
.serviceSliding #owl-demo .item {
    margin: 0 4px;
}
.serviceSliding .owl-buttons {
    margin-top: -122px !important;
}

.serviceSliding .owl-theme .owl-controls .owl-prev {
    left: 0 !important;
}
.serviceSliding .owl-theme .owl-controls .owl-next {
    right: 0 !important;
}
.projectsContent ul li {
    width: 50.0%;
}
.letsCallOverlay h3 {
    width: 100%;
}
.letsCallOverlay {
    padding: 66px 0;
    text-align: center;
}
.newsContent #owl-demo3 .item {
    margin: 0 4px;
}
.newsContent .owl-buttons {
    margin-top: -73px !important;
}
.newsContent .owl-theme .owl-controls .owl-prev {
    left: 0 !important;
}
.newsContent .owl-theme .owl-controls .owl-next {
    right: 0 !important;
}
.footerContact {
    margin-top: 0;
    width: 100%;
}
.footerBox {
    display: none;
}



.innerPageHeading .title a {
    display: none;
}
.innerPageHeading .title h3 {
    max-height: 67px;
    overflow: hidden;
}
.leftContent {
    width: 100%;
}
.rightContent {
    margin-left: 0;
    margin-top: 15px;
    width: 100%;
}
.innerPageContent {
    margin-top: 5px;
}
.innerProjects ul li {
     margin: 0 5px 10px;
    width: 47.8%;
}
.innerProjects .thumb img {
    height: 160px;
}
.innerProjectDetail > .thumb {
    margin-right: 0;
}
.innerProjectDetail > .thumb img {
    height: auto;
    width: 100%;
}
.innerProjectDetail > .smallComment {
    display: inline-block;
    height: auto;
    margin-top: 14px;
    width: 100%;
}
.largeComment {
    margin-top: 30px;
}
.innerProjectGalleryContent .owl-theme .owl-controls .owl-prev {
    left: 1px !important;
}
.innerProjectGalleryContent .owl-theme .owl-controls .owl-next {
    right: 1px !important;
}
.innerProjectGalleryContent .thumb img {
    height: 220px;
}
.innerGallery ul li {
    margin: 0 4px 20px;
    width: 48.3%;
}
.innerGallery .figure {
    width: 89%;
}
.innerNews ul li {
     margin: 0 5px 30px;
    width: 47.8%;
}
.innerNews .heading .thumb img {
    height: 220px;
}
.innerNews .heading .overlay {
    padding: 86px 15px 0;
}
.innerNewsDetail > .thumb {
    margin-right: 0;
}
.innerNewsDetail > .thumb img {
    width: 100%;
}
.innerNewsDetail > .comment {
    display: inline-block;
    height: auto;
    margin-top: 10px;
    width: 100%;
}

.contact {
    margin-top: 14px;
}
.contactText h3 {
    line-height: 1.7;
    padding: 0;
}
.contactForm {
    padding: 0;
}
.contactMap iframe {
    height: 320px;
}



.modalContent ul li {
    margin-bottom: 13px;
    margin-right: 0;
    width: 100%;
}
.modalContent .title {
    font-size: 36px;
}
.modalClose {
    right: 10px;
    top: 10px;
}


}

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

.container { width:600px !important; }

.projects {
    float: none;
    margin: 61px auto 0;
    width: 600px;
}
.services {
    margin-bottom: 30px;
}

}

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


.middle .aboutContent ul li {
    padding: 16px 0 21px;
    width: 30.6%;
}
.serviceSliding #owl-demo .item {
    margin: 0 5px;
}
.serviceSliding .owl-buttons {
    margin-top: -122px !important;
}
.serviceSliding .owl-theme .owl-controls .owl-prev {
    left: 0 !important;
}
.serviceSliding .owl-theme .owl-controls .owl-next {
    right: 0 !important;
}
.projectsContent ul li {
    width: 33.3%;
}
.newsContent #owl-demo3 .item {
    margin: 0 4px;
}
.newsContent .owl-buttons {
    margin-top: -73px !important;
}
.newsContent .owl-theme .owl-controls .owl-prev {
    left: 0 !important;
}
.newsContent .owl-theme .owl-controls .owl-next {
    right: 0 !important;
}
.footerContact h3:nth-child(1) {
    line-height: 1.4;
}


.leftContent {
    width: 27%;
}
.rightContent {
    margin-left: 13px;
    width: 71.2%;
}
.innerProjects ul li {
    margin: 0 6px 17px;
    width: 31.7%;
}
.innerProjects .thumb img {
    height: 185px;
}
.innerProjectDetail > .thumb img {
    height: 320px;
    width: 420px;
}
.innerProjectDetail > .smallComment {
    height: 336px;
}
.innerProjectGalleryContent .owl-theme .owl-controls .owl-prev {
    left: 1px !important;
}
.innerProjectGalleryContent .owl-theme .owl-controls .owl-next {
    right: 1px !important;
}
.innerGallery ul li {
    margin: 0 5px 20px;
    width: 31.4%;
}
.innerGallery .thumb img {
    height: 123px;
}
.innerGallery .figure {
    width: 91%;
}
.innerNews ul li {
    margin: 0 5px 30px;
    width: 48.1%;
}
.innerNews .heading .overlay {
    padding: 59px 15px 0;
    
}
.innerNewsDetail > .thumb img {
    width: 450px;
}
.otherNews .heading .overlay {
    padding: 83px 15px 0 !important;
}
.otherNews .innerNews ul li {
    width:32.0%;
}
.modalContent ul li {
    margin-right: 10px;
    width: 27%;
}
.modalContent .send input {
    width: 113px;
}


}

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

.middle .aboutContent ul li {
    width: 31.2%;
}
.serviceSliding .owl-buttons {
    margin-top: -122px !important;
}
.serviceSliding .owl-theme .owl-controls .owl-prev {
    left: 0 !important;
}
.serviceSliding .owl-theme .owl-controls .owl-next {
    right: 0 !important;
}
.newsContent #owl-demo3 .item {
    margin: 0 4px;
}
.newsContent .owl-buttons {
    margin-top: -73px !important;
}
.newsContent .owl-theme .owl-controls .owl-prev {
    left: 0 !important;
}
.newsContent .owl-theme .owl-controls .owl-next {
    right: 0 !important;
}
.footerContact h3:nth-child(1) {
    line-height: 1.5;
}
.navContainer {
    margin-right: 0;
}
.rightContent {
    width: 75.1%;
}
.innerProjects ul li {
    margin: 0 9px 17px;
    width: 31.4%;
}
.innerProjectGalleryContent .owl-theme .owl-controls .owl-prev {
    left: 1px !important;
}
.innerProjectGalleryContent .owl-theme .owl-controls .owl-next {
    right: 1px !important;
}
.innerNews ul li {
    margin: 0 5px 30px;
    width: 31.9%;
}
.innerNews .heading .overlay {
    padding: 60px 15px 0;
}
.otherNews .heading .overlay {
    padding: 83px 15px 0 !important;
}
.innerGallery ul li {
    margin: 0 5px 20px;
    width: 31.9%;
}

.modalContent ul li {
    margin-right: 11px;
}

}

@media only screen and (min-width:1824px) { }