/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1169px) {
.mainmenu li a {
  padding: 30px 10px;
}
.search-box {
  height: 520px;
  width: 940px;
}
.cap-dec h2 {
  font-size: 35px;
  line-height: 40px;
}
.cap-title p {
  margin-bottom: 5px;
}
.service-wrap {
  padding: 25px;
}
.service-icon {
  margin-bottom: 10px;
}
.service-content p {
  margin-bottom: 7px;
}
.project-menu li , .project-menu button{
  margin: 0 5px;
}
.team-img::after {
  border-bottom: 450px solid #ffd200;
  border-left: 295px solid rgba(0, 0, 0, 0);
}
.news-wrap > p {
  margin-bottom: 40px;
}
.news-meta {
  margin-bottom: 24px;
}
.work-time span {
  font-size: 13px;
}
.nivo-caption {
  top: 40%;
}
.nivo-directionNav a {
  left: 45px;
}
.nivo-directionNav a.nivo-nextNav {
  left: 90px;
}
.home2-slider-area .nivo-caption {
  top: 50%;
}
.home2-project-area .project-info h2 {
  font-size: 16px;
}
.section-title2 p {
  padding: 0 170px;
}
.team-text {
  padding: 20px;
}
.service-active.mb-30 {
  margin: 0;
}
.construction-wrap {
  padding: 45px 15px;
}
.about-content > p {
  font-size: 11px;
}
.about-wrap.mb-45 {
  margin-bottom: 15px;
}
.home3-project .project-wrap {
  margin-bottom: 30px;
}
.home4-about-wrap .about-wrap.mb-45 {
  margin-bottom: 45px;
}
.home4-service-area .service-wrap {
  margin-bottom:30px;
  padding: 30px 15px;
}
.home4-our-project-area .project-wrap {
  min-height: 242px;
}
.home4-our-project-area .project-menu li, .project-grid .project-menu li {
  margin: 0 5px;
}
.home4-our-project-area .project-info h2 {
  font-size: 14px;
}
.home5-slider-area .nivo-caption {
  top: 70%;
}
.home5-our-project-area .project-wrap {
  min-height: 0;
	margin-bottom:0px;
}
.home5-our-project-area .project-info {
  top: auto;
  bottom:0;
}
.about-text h2 {
  margin: 0 0 30px;
}
.about-text ul li {
  font-size: 12px;
  padding-left: 15px;
}
.next-prev-style .owl-nav div {
  left: 0;
}
.next-prev-style .owl-nav div.owl-next {
  right: 0;
}
.home2-team-area .next-prev-style .owl-nav div {
  left: -10px;
  font-size:50px;
}
.home2-team-area .next-prev-style .owl-nav div.owl-next {
  right: -10px;
}
.about-info h2 {
  font-size: 30px;
}

.about2-video iframe {
  height: 210px;
}
.about-info .service-active{
  margin-bottom: 30px;
}
.news-content h2 {
  font-size: 20px;
}
.content-404 {
  padding: 90px 0;
}
.timer span {
  width: 235px;
}
.project-menu-style2.project-menu li {
  padding: 10px 15px;
}
.home5-client-area .test-text {
  margin-left: 280px;
}
}
 
/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {
.section-title p {
  padding: 0px 50px;
}
.company-wrap {
  margin-bottom: 30px;
}
.project-menu li {
  margin: 0px 5px;
  padding: 30px 8px;
}
.project-menu button {
  margin: 0;
  padding: 10px 14px;
}
.project-wrap { 
	margin-bottom: 30px;
 }
.team-img::after {
  border-bottom: 530px solid #ffd200;
  border-left: 345px solid rgba(0, 0, 0, 0);
}
.news-wrap {
  padding: 0 10px;
}
.news-wrap h3 {
  margin-bottom: 5px;
  font-size:16px;
}
.news-meta {
  margin-bottom: 5px;
}
.news-wrap > p {
  margin-bottom: 10px;
  line-height: 26px;
}
.footer-widget {
  margin-bottom: 30px;
}
.cap-dec h2 {
  font-size: 30px;
  line-height: 35px;
}
.cap-title p {
  margin-bottom: 10px;
}
.nivo-caption {
  top: 38%;
}
.nivo-directionNav a {
  bottom: 25px;
  left: 55px;
}
.nivo-directionNav a.nivo-nextNav {
  left: 110px;
}
.search-box {
  height: 500px;
  right: -255px;
  width: 725px;
}
.copyright {
  font-size: 17px;
}
.home2-slider-area .nivo-caption {
  top: 42%;
}
.home2-header-bottom .slicknav_nav, .slicknav_nav > ul {
  right: 380px;
  top: 35px;
  width: 730px;
}
.section-title2 p {
  padding: 0 30px;
}
.items{width:33.3333%}
.home2-project-area .project-wrap{margin-bottom:0px;}
.home2-service-area .service-wrap {
  margin-bottom: 30px;
}
.team-text {
  padding: 30px 25px;
}
.home2-team-area .next-prev-style .owl-nav div {
  font-size: 75px;
  left: 0px;
  top:30%;
}
.home2-team-area .next-prev-style .owl-nav div.owl-next {
  right: 0px;
}
.nivo-controlNav {
  bottom: -10px;
}
.construction-wrap {
  padding: 45px 10px;
}
.home3-service-area .service-wrap{margin-bottom:30px;}
.work-time span {
  margin-bottom: 10px;
}
.home4-header .search-box-btn {
  background: #ffd200;
  color: #fff;
}
.home4-header .slicknav_btn {
  background-color: #ffd200;
}
.home4-header .slicknav_menu .slicknav_icon-bar {
  background-color: #ffffff;
}
.home4-header .search-box-area {
  text-align: left;
}
.home4-header .search-box {
  left: 0;
  right: 0;
}
.home5-client-area .test-text {
  margin-left: 310px;
}
.home4-header .sticky .slicknav_btn {
  background-color: #ffffff;
}
.home4-header .sticky .slicknav_menu .slicknav_icon-bar {
  background-color: #ffd200;
}
.home4-header .search-box-btn {
  background: #ffd200;
  color: #ffffff;
}
.about-video, .home4-service-wrap {
  margin-bottom: 30px;
}
.home4-our-project-area .project-menu li, .project-grid .project-menu li {
  margin: 0;
  padding: 10px 13px;
}
.home5-our-project-area .project-wrap {
  margin: 0;
}
.home5-client-area .single-client p::before {
  right: 175px;
}
.home5-header {
  position: static;
}
.home5-header .top-right.ptb-30 p, .home5-header .top-right.ptb-30 a {
  color: #393939;
}
.home5-header .slicknav_menu {
  padding: 15px 0;
}
.home5-header .slicknav_btn {
  float: left;
}
.home5-header .slicknav_nav, .slicknav_nav > ul {
  right: 0;
  top: 26px;
}
.home5-slider-area .nivo-caption {
  top: 55%;
}
.ptb-70 {
  padding: 50px 0;
}
.next-prev-style .owl-nav div {
  left: 0px;
}
.next-prev-style .owl-nav div.owl-next {
  right: 0px;
}
.working-process-wrap {
  margin-bottom: 30px;
}
.breadcrumb-text {
  padding: 70px 0;
}
.news-text {
  padding: 30px 100px 30px 68px;
}
.content-404 {
  padding: 130px 0;
}
.project-menu-style2.project-menu li{
	padding:8px 12px;
	margin:0px;
}
.timer span {
  width: 180px;
}
.coming-soon-area {
  min-height: 650px;
  padding: 130px 0;
}
.coming-soon-wrap > p {
  font-size: 18px;
}
.contact-info {
  margin-bottom: 30px;
}
.contact-info, .project-mesonary .project-wrap.mb-30 {
  margin-bottom: 30px;
}
.project-mesonary .project-wrap {
  margin-bottom: 30px;
}
.grid4-project-mesonary .project-wrap{margin-bottom:30px;}
.grid4-project-mesonary .project-menu button {
  padding: 15px 8px;
}
.news-content {
  margin-bottom: 30px;
}
.top-right p {
  padding: 0 8px;
}
.brand-active.next-prev-style .owl-nav div.owl-next {
  right: 0px;
}
.brand-active.next-prev-style .owl-nav div {
  left: 0px;
}
.breadcrumb-text p {
  padding: 8px 20px;
}
#googleMap {
  height: 500px;
}
.home2-slider-area .nivo-controlNav {
  bottom: 10px;
}
.home3-happy-client-area .happy-client-content h4 {
  font-size: 15px;
}
}

 
/* small mobile :320px. */
@media (max-width: 767px) {
.container {width:300px}
.section-title h2 {
  font-size: 20px;
}
.section-title p {
  padding: 0;
}
.nivo-directionNav a {
  bottom: 5px;
  left: 12px;
}
.nivo-directionNav a.nivo-nextNav {
  left: 65px;
}
.sticky {
	position: static;
	animation:none;
}
.company-wrap {
  margin-bottom: 30px;
}
.service-wrap {
  margin-bottom: 30px;
  padding: 40px 20px;
}
.happy-client-wrap {
  margin-bottom: 30px;
}
.project-menu li, .project-menu button {
  margin: 0 5px !important;
  padding: 15px;
}
.project-wrap {
  margin-bottom: 30px;
}
.team-img::after {
  border-bottom: 415px solid #ffd200;
  border-left: 270px solid rgba(0, 0, 0, 0);
}
.team-content h3 {
  font-size: 20px;
}
.next-prev-style .owl-nav div {
  left: -8px;
}
.next-prev-style .owl-nav div.owl-next {
  right: -8px;
}
.client-title h2 {
  font-size: 25px;
}
.client-menu ol li {
  height: 65px;
  margin: 0;
  width: 65px;
}
.client-menu ol {
  padding: 0;
}
.footer-widget {
  margin-bottom: 30px;
}
.copyright {
  font-size: 13px;
  text-align:center;
}
.search-box {
  height: 300px;
  left: -51px;
  width: 275px;
}
.search input {
  width: 245px;
}
.search-box-area.text-right {
  text-align: left;
}
.grid4-project-mesonary .project-wrap{margin-bottom:30px;}
.logo {
  text-align: center;
}
.slicknav_nav, .slicknav_nav > ul {
  right: 150px !important;
  top: 26px !important;
  width: 275px !important;
}
.top-right {
  text-align: center;
}
.top-right p {
  border-right: 0px;
}
.single-about-title h3 {
  font-size: 20px;
}
.home2-header-bottom .slicknav_nav, .slicknav_nav > ul {
  top: 26px;
}
.home5-client-area .test-text {
  margin-left: 100px;
}
.section-title2 h2 {
  font-size: 20px;
}
.section-title2 p {
  padding: 0px 3px;
}
.items, .items-2{width:100%;}
.home2-project-area .project-wrap{margin-bottom:0px;}
.home2-team-area .next-prev-style .owl-nav div {
  font-size: 40px;
}
.team-text {
  padding: 15px 5px;
}
.construction-wrap {
  margin-top: 30px;
  padding: 30px 10px;
  width: 100%;
}
.about-icon {
  float: none;
  margin: 20px auto;
}
.about-content {
  margin-left: 0;
  text-align: center;
}
.about-wrap.mb-45 {
  margin: 0;
}
.doit-btn {
  text-align: center;
}
.we-doit {
  text-align: center;
}
.we-doit-area {
  padding: 80px 0;
}
.home2-team-area .next-prev-style .owl-nav div {
  font-size: 75px;
  left: 0px;
  top: 30%;
}
.home2-team-area .next-prev-style .owl-nav div.owl-next {
  right: 0px;
}
.brand-active.next-prev-style .owl-nav div.owl-next {
  right: 0;
}
.brand-active.next-prev-style .owl-nav div {
  left: 0;
}
.home2-client-area .client-img {
  left: 12%;
}
.home4-header .slicknav_btn {
  background-color: #ffd200;
}
.home4-search-box-area .search-box {
  left: 0;
}
.home4-header .slicknav_menu .slicknav_icon-bar {
  background-color: #fff;
}
.home4-header .top-right {
  padding-top: 0;
}
.about-area .about-video iframe {
  height: 160px;
}
.home5-header {
  position: static;
}
.home5-header .top-right.ptb-30 p, .home5-header .top-right.ptb-30 a {
  color: #393939;
}
.home5-search input {
  width: 220px;
}
.home5-header .slicknav_menu {
  padding: 15px 0;
}
.home5-header .slicknav_btn {
  float: left;
}
.home5-header .slicknav_nav, .slicknav_nav > ul {
  right: 5px !important;
  top: 26px;
}
.home4-our-project-area .project-menu li {
  margin: 0;
  padding: 10px 15px;
}
.home5-our-project-area .project-wrap {
  margin: 0;
}
.home5-client-area .single-client p {
  padding: 0;
}
.home5-client-area .single-client p::before {
  right: 65px;
}
.home5-client-area .single-client p::after {
  left: 0px;
}
.about-text ul li:last-child {
  margin-bottom: 30px;
}
.about-text h2 {
  text-align: center;
}
.ptb-70 {
  padding: 50px 0;
}
.happy-client-wrap.mb-0 {
  margin-bottom: 0;
}
.next-prev-style .owl-nav div {
  left: 0px;
}
.next-prev-style .owl-nav div.owl-next {
  right: 0px;
}
.working-process-wrap {
  margin-bottom: 30px;
}
.about-info h2 {
  font-size: 20px;
  text-align:center;
}
h1.title { font-size: 24px;}
.sidebar-title h3 {
  font-size: 20px;
}
.panel-title { font-size: 15px;}
.panel-title a i {padding-right: 10px;}
.panel-title a {padding: 12px 5px;}
.project-grid .project-menu li {
  margin: 0 5px;
  padding: 10px 15px;
}
.single-project h2 {
  font-size: 22px;
}
.single-project span {
  width: 120px;
}
.single-project span::after {
  left: 85%;
}
.news-text{padding:30px 0px;}
.news-text p::after, .news-text p::before, .comment-wrap .form-style p{display: none;}
.comment-info {
  margin-left: 0;
  margin-top: 20px;
}
.comment-img{float:none;}
.comment-wrap .form-style button {width: 100%;}
.content-404 {
  padding: 50px 0;
}
.timer span {
  font-size: 30px;
  font-weight: 700;
  width: 67px;
  margin-bottom:10px;
}
.timer p {
  font-size: 24px;
}
.coming-soon-wrap h5 {
  font-size: 24px;
}
.coming-soon-wrap p {
  font-size: 14px;
}
.coming-soon-area {
  min-height: 550px;
  padding: 95px 0;
}
.comingsoon-icon a {
  font-size: 30px;
  padding: 0 10px;
}
.contact-info, .project-mesonary .project-wrap.mb-30 {
  margin-bottom: 30px;
}
.project-menu-style2.project-menu{text-align:center}
.project-menu-style2.project-menu li {
  margin: 0;
  padding: 10px;
}
.grid4-project-mesonary .project-wrap{margin-bottom:30px;}
.news-content {
  margin-bottom: 30px;
}588
.about3-breadcrumb-area .breadcrumb-content ul li {
  font-size: 14px;
  margin: 0;
}
.about3-breadcrumb-area .breadcrumb-content h2 {
  font-size: 23px;
}
.single-news-meta span {
  margin-bottom: 10px;
  padding: 0 3px;
}
.nivo-controlNav {
  bottom: 10px;
}
}

 
/* Large Mobile :480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.container {width:450px}
.company-img > img {
  width: 100%;
}
.sin-testiImage.slick-current .sin-opacity {
  height: 130px;
  margin-top: 24px;
  width: 130px;
}
.project-wrap img {
  width: 100%;
}
.team-img::after {
  border-bottom: 645px solid #ffd200;
  border-left: 420px solid rgba(0, 0, 0, 0);
}
.news-wrap h3 {
  font-size: 16px;
}
.news-meta span:last-child {
  margin-left: 20px;
}
.news-wrap > p {
  display: none;
}
.news-meta {
  margin-bottom: 48px;
}
.contact ul li i.icofont-ui-home {
  line-height: 26px;
}
.copyright {
  font-size: 18px;
}
.search-box {
  height: 300px;
  width: 415px;
}
.search input {
  width: 400px;
}
.slicknav_nav, .slicknav_nav > ul {
  right: 225px !important;
  width: 425px !important;
}
.items{width:50%;}
.items-2{display:none;}
.construction-wrap{width:50%;margin:0px;}
.home3-project .col-md-4{width:50%;}
.home2-client-area .client-img {
  left: 22%;
}
.news-content {
  text-align: left;
}
.timer span {
  font-size: 40px;
  font-weight: 700;
  width: 105px;
}
}
 
