@media only screen and (max-width: 1280px) {
	.main-header .header-lower .right-cont {
  position: relative;
  float: left;
  padding: 0 0px;
  margin-top: 0;
  left: -11px ;
}
.cypos-bt {
  position: absolute;
  right: -309px;
  top: 5px; 
}
.blynks-btn {
  font-size: 14px;}
  .lt{margin-left: 3px !important; }
	}

@media only screen and (max-width: 1139px) {
 .fact-counter-one .inner {
 padding:0px 15px;
}
 .our-projects .project-box {
 width:33.333%;
}
 .news-area .owl-nav {
 top:-50px;
}
 .main-header .main-menu .navbar-nav > li {
 margin-left:5px;
}
 .project-details .project-info li {
 float:none;
 width:100%;
}
}
 @media only screen and (max-width: 1023px) {
 .main-header .header-lower .logo,  .main-header.style-two .header-lower .logo {
 float:none;
 width:100%;
 text-align:center;
}
.colors-btn {
  width: 129px !important;
  padding: 4px 0px !important;
  background-color: #33876f;
  color: #fff;
  font-size: 11px !important;
  text-transform: uppercase;
  font-weight: 800;
  border: 0;
  border-radius: 5px;
  outline: 0;
  animation: change 2s linear infinite;
  margin: -17px auto !important;
}
 .main-header.style-two .header-lower .logo {
 background:#33876f;
 width:auto;
 margin:-20px -15px 10px;
 padding:15px;
}
 .main-header.style-two .header-lower .logo img {
 margin:0px;
}
 .main-header.style-two .header-lower .logo::before {
 display:none;
}
 .main-header .header-lower .right-cont {
 float:none;
 width:100%;
 padding:10px 0px;
}
 .main-header .search-btn {
 position:relative;
 float:none;
 padding:0px;
 top:0px;
 right:0px;
 z-index:5;
 width:32px;
 height:32px;
 line-height:32px;
 border:1px solid #33876f;
 border-radius:5px 5px 5px 5px;
 -webkit-border-radius:5px 5px 5px 5px;
 -ms-border-radius:5px 5px 5px 5px;
 -o-border-radius:5px 5px 5px 5px;
 -moz-border-radius:5px 5px 5px 5px;
}
 .main-header .search-btn .curve {
 display:none;
}
 .main-header .search-btn .f-icon {
 border:none !important;
 display:block;
 width:100%;
}
 .main-header .main-menu {
 float:none;
 width:100%;
 padding:0px;
 margin:0px 0px;
}
 .main-menu .collapse {
 display: none !important;
 max-height:none;
 overflow:hidden;
 padding:0px;
 border:1px solid #10bcf4;
 margin:10px 0px;
 width:100%;
 border-radius:3px;
 -ms-border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 -o-border-radius:3px;
}
 .main-menu .collapse.in,  .main-menu .collapsing {
 display:block !important;
 max-height:none;
 overflow:hidden;
 padding:0px;
 border:1px solid #565656;
 margin:10px 0px;
 width:100%;
 border-radius:3px;
 -ms-border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 -o-border-radius:3px;
}
 .main-menu .navbar-header {
 float:none;
 display:block;
 margin-top:0px;
 margin:0px auto;
}
 .main-menu .navbar-header .navbar-toggle {
 display:block;
 z-index:7;
 border:1px solid #33876f;
 margin:0px 0px 0px 0px;
}
 .main-menu .navbar-header .navbar-toggle .icon-bar {
 background:#33876f;
}
 .main-header .main-menu .navbar-nav {
 float:none !important;
 margin:0px;
 width:100%;
}
 .main-header .main-menu .navbar-nav > li {
 margin:0px;
 float:none;
 width:100%;
}
 .main-header .main-menu .navbar-nav > li:after {
 display:none;
}
 .main-header .main-menu .navbar-nav > li > ul,  .main-header .main-menu .navbar-nav > li > ul > li > ul {
 position:relative;
 border:none;
 float:none;
 visibility:visible;
 opacity:1;
 display:none;
 left:auto !important;
 right:auto !important;
 top:auto !important;
 width:100%;
 background:none;
 border-radius:0px;
 -webkit-border-radius:0px;
 -ms-border-radius:0px;
 -o-border-radius:0px;
 -moz-border-radius:0px;
}
 .main-header .main-menu .navbar-nav > li > ul > li.dropdown:before,  .main-header .main-menu .navbar-nav > li.dropdown:before {
 font-family: 'FontAwesome';
 content:'\f0d7';
 position:absolute;
 right:15px;
 top:9px;
 width:20px;
 height:20px;
 display:block;
 color:#ffffff;
 line-height:20px;
 font-size:16px;
 text-align:center;
 z-index:5;
}
 .main-header .main-menu .navbar-nav > li > ul,  .main-header .main-menu .navbar-nav > li > ul > li > ul {
 border-top:1px solid #33876f !important;
}
 .main-header .main-menu .navbar-nav > li,  .main-header .main-menu .navbar-nav > li > ul > li,  .main-header .main-menu .navbar-nav > li > ul > li > ul > li {
 border-top:1px solid rgba(255, 255, 255, 0.50);
}
 .main-header .main-menu .navbar-nav > li:first-child {
 border:none;
}
 .main-header .main-menu .navbar-nav > li > a,  .main-header .main-menu .navbar-nav > li > ul > li > a,  .main-header .main-menu .navbar-nav > li > ul > li > ul > li > a {
 padding: 9px 10px;
 line-height: 22px;
 background: #fff;
 border-bottom: 1px solid #ccc;
}
 .main-header .main-menu .navbar-nav > li > a:hover,  .main-header .main-menu .navbar-nav > li > a:active,  .main-header .main-menu .navbar-nav > li > a:focus {
 background:#33876f;
}
 .main-header .main-menu .navbar-nav > li:hover > ul {
 display:block;
}
 .fact-counter-one .inner {
 background:none;
}
 .fact-counter-one .inner .column.even,  .fact-counter-one .inner .column.odd {
 width:25%;
 text-align:center;
 margin:30px 0px;
 height:auto;
 min-height:0px;
}
 .fact-counter-one .inner .column .content {
 padding:60px 0px 0px;
 top:0px;
 width:180px;
 margin:0 auto;
 height:180px;
 background-color:rgba(255, 255, 255, 1);
 background-position:center center;
}
 .service-tabs .tab-btns .tab-btn,  .service-tabs.style-two .tab-btns .tab-btn {
 padding:20px;
}
 .service-tabs .tab-btns .tab-btn .icon,  .service-tabs.style-two .tab-btns .tab-btn .icon {
 display:none;
}
 .service-tabs .tab-btns,  .service-tabs.style-two .tab-btns {
 float:none;
 width:100%;
 margin-bottom:50px;
}
 .service-tabs .tab-btns .tab-btn,  .service-tabs.style-two .tab-btns .tab-btn {
 width:20%;
 float:left;
 border-bottom:none;
 border-right:1px solid #f1f1f1;
}
 .service-tabs .tab-content {
 float:none;
 width:100%;
}
 .service-tabs .tab-content .content-box,  .service-tabs.style-two .tab-content .content-box {
 padding:0px 10px;
}
 .we-are-best::after {
 display:none;
}
 .we-are-best .text-side,  .we-are-best .image-side {
 float:none !important;
 width:100% !important;
 text-align:center !important;
}
 .we-are-best .image-side img {
 display:inline-block !important;
 max-width:100%;
}
 .we-are-best .text-side {
 background:#202e31;
 padding:30px 15px;
}
 .fact-counter-two {
 margin:0px 0px;
 padding:20px 30px;
}
 .fact-counter-two .column {
 width:50%;
}
 .fact-counter-two .column {
 border:1px solid #cccccc !important;
}
 .featured-services .post {
 max-width:550px;
 margin:0 auto;
 margin-bottom:30px;
}
 .featured-services .post .content::before {
 top:-56px;
 height:80%;
}
 .service-tabs.style-two.three-column .tab-content .featured-box {
 width:50%;
}
 .service-tabs.style-two .tab-content .featured-box .box-inner .content .inner-box {
 padding:30px 20px 30px;
}
 .blog-area .col-md-8 {
 padding-right:15px;
}
 .project-details .detail-content .content {
 margin-top:-16px;
}
 .project-details .detail-content .content .inner-box {
 padding:30px 15px;
}
}

 @media screen and (max-width: 1024px) {
.cypos-bt {
  position: absolute;
  right: 10px ;
  top: 5px; }
}

 @media screen and (max-width: 900px) {
 .social-btns {
margin-bottom:20px !important;
}
 .main-footer .footer-widget-area {
position: relative;
padding: 40px 0px 20px;
margin: 0px -10px;
}
 .ft-bar img {
width: 100%;
position: absolute;
top: -34px;
}
 .main-footer .footer-widget-area .footer-widget {
margin-bottom:0;
}
 .causes-item-current-style1 .causes-item .causes-thumb .btn-donate-now {
font-size:14px;
}
 .galry-txt {
font-size:16px;
height:auto;
}
 .gal-brdr img {
height:auto;
}
 .static-pagebt {
margin-bottom:30px;
}
 .thumb1 {
height:auto !important;
}
 .topsec {
height:auto;
}
 .thumb1 p {
height:auto !important;
}
 .thumb1 img {
height:auto !important;
}
 .inner-head hr {
width:25%;
}
 figure.effect-apollo p {
top:70px;
}
 .abt-sbhead h3 {
font-size:20px;
}
 .booking-txt {
margin-top:0;
}
 .icon-box h4 {
margin-bottom:0;
padding:5px 6px;
}
 .tp-bullets .bullet {
display:none;
}
 .publ-sec img {
height:auto;
}
 .wdh-sec {
width:50%;
float:left;
}
 .proj-brd {
height:auto;
}
 .abt-sbhead h3 {
font-size:20px;
}
 .booking-txt {
margin-top:0;
}
 .ym-box img {
height:auto;
}
 .news-head {
font-size:15px;
}
 .tm-sc-project-items.project-items-current-theme-style1 .project-item .thumb img {
 border: 12px solid #fff;
 border-radius: 5px;
 margin-top: -98px;
 position: relative;
 width: 80%;
 transition: all 0.3s ease-in-out;
 z-index: 3;
 height: 150px;
}
 .tpl-txt {
font-size:18px;
}
 .about-image-wrapper .about-image-layer3 {
 border: 10px solid #fff;
 left: 0;
 position: absolute;
 top: 0;
 width: 40%;
}
 .about-image-layer4 img {
 width: 80px;
}
 .about-image-wrapper .about-image-layer2 img {
 max-height: 180px;
 width: 170px;
}
 .w-100 {
 width: 100%;
 height: auto;
}
 .proj img {
height:auto;
}
 .cypos-bt {
 position: absolute;
 left: 0;
 top: 10px; width: 81%;
}
 .sticky-header {
display:none;
}
 .messagesec {
display:none;
}
 .logosection {
 width: 100%;
 float: left;
}
 .logo-2 img {
 width: 100%;
 position: relative;
 left: 0;
 top: 0;
 padding: 10px;
}
 .logosection::before {
 display:none;
}
 .new-head {
 font-size:20px;
 position: relative;
 font-weight: 800;
 display: inline-block;
 color: #1a1d20;
 width: 100%;
 float: left;
 margin-bottom: 22px;
 text-align: center;
 text-transform: uppercase;
 margin-top: 22px;
}
}
 @media screen and (max-width: 768px) {
.service-block-three .inner-box .lower-content {
height:auto;
}
 .slick-slide img {
      width: 100%;
      height: 234px !important;
    }
.big-mdl .modal-dialog {
width:100%;
}
.yl-pdf {
margin-bottom:15px;
width:100%;
}
 .touch-gap {
padding:0;
}
 .prms-se img {
height:auto;
width:100%;
}
 .thumb1 p {
background:#fff;
}
 .social-btns {
margin-bottom:20px !important;
}
 .projct-overlay {
 padding: 1em 1em;
 float: left;
 position: relative;
 top: 0;
 left: 0;
 width:100%;
 margin-bottom:15px;
 background: #f4f4f4 !important;
 height: auto;
 border: 1px solid #ccc;
 z-index: 1;
 box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
 border-radius: 5px;
}
 .projct-overlay2 {
 padding: 1em 1em;
 float: left;
 position: relative;
 top: 0;
 left: 0;
 width:100%;
 background: #f4f4f4 !important;
 height: auto;
 margin-bottom:15px;
 border: 1px solid #ccc;
 z-index: 1;
 box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
 border-radius: 5px;
}
 #table-scroll table {
overflow:auto;
display:block;
}
 .nav-tabynew li {
 float: left;
 margin-right: 0;
 width: 100%;
 margin-bottom: 10px;
}
 .nav-justified li {
width:100%;
}
 .news_tab .tab-content > .active {
position:relative;
}
 .tm-sc-project-items.project-items-current-theme-style1 .project-item {
height:auto;
}
 .service-block-three .inner-box {
margin-bottom:20px;
}
 .service-block-three .inner-box .image-box img {
height:auto;
}
 .inner-head {
font-size: 20px;
}
 .static-pagebt {
margin-bottom:30px;
}
 .thumb1 {
height:auto !important;
padding:0 !important;
}
 .topsec {
height:auto;
}
 .thumb1 p {
height:auto !important;
margin:0 auto !important;
}
 .thumb1 img {
height:auto !important;
}
 .inner-head hr {
width:25%;
}
 figure.effect-apollo p {
top:70px;
}
 .abt-sbhead h3 {
font-size:20px;
}
 .booking-txt {
margin-top:0;
}
 .icon-box h4 {
margin-bottom:0;
margin-top:15px;
padding:5px 6px;
}
 .main-slider p {
 color: #fff;
 color: #fff;
 float: left;
 width: 100%;
 text-align: center;
 text-shadow: 1px 1px 2px #000;
 font-size: 16px !important;
 margin-bottom: 30px !important;
 font-weight: normal;
 line-height: 23px !important;
 padding: 0 11px !important;
}
 .tp-bullets .bullet {
display:none;
}
 .content-txt p {
text-align: center;
font-size: 14px;
}
 .content-txt li {
font-size:14px;
}
 .inrpro-txt {
margin-bottom:20px;
}
 .sb-tx {
font-size:14px;
}
 .static-head {
 font-weight: 800;
 font-size: 16px;
 text-transform: uppercase;
 color: #fff;
}
 .static-pagebt img {
height:auto;
}
 .bread-crumb li {
font-size:14px;
}
 .st-top {
 float: left;
 width: 100%;
 margin: 0 auto;
 text-align: center;
 position: absolute;
 left: 0;
 top: 175px;
 right: 0;
}
 .nav-justified {
 width: 100%;
 margin-top: 0px;
}
 .breadcrumb.wizard li a {
padding:10px 0 5px 40px;
}
 .nav-tabynew li a {
font-size:14px;
}
 .nav-pills li a {
 color: #007336;
 text-decoration: none;
 padding: 9px 10px;
 border: 1px solid #007336;
 margin: 0px auto;
 cursor: pointer;
 font-size: 14px;
 text-align: center;
 text-transform: uppercase;
 font-weight: 600;
}
 .wdh-sec {
width:100%;
}
 .galry-txt {
font-size:16px;
height:auto;
}
 .gal-brdr img {
height:auto;
}
 .icon-box {
height:auto;
}
 .icon-styled.fs-80 {
 font-size: 16px;
 width: 6px;
 margin-top: 10px;
 height: 35px;
 top:-18px;
}
 .pd-new a {
 font-weight: 600;
 color: #ff6040;
 font-size: 14px;
 text-align:justify;
 padding: 6px 5px;
 float: left;
 width: 100%;
 transition: 0.5s;
}
 .abt-head {
 font-size: 20px;
 font-weight: 800;
 color: #33876f;
 float: left;
 width: 100%;
 text-align: center;
 padding: 20px 0px;
 margin-bottom: 10px;
 font-family: 'Lato', sans-serif;
 text-transform: uppercase;
 margin-top: 30px;
}
 .about-image-wrapper .about-image-layer3 {
 border: 10px solid #fff;
 left: 0;
 position: absolute;
 top: 0;
 width: 40%;
}
 .about-image-layer4 img {
 width: 80px;
}
 .about-image-wrapper .about-image-layer2 img {
 max-height: 180px;
 width: 170px;
}
 .w-100 {
 width: 100%;
 height: auto;
}
 .news-head {
font-size:15px;
}
 .bottom-left p {
padding-top:0;
padding-left:0;
}
 .causes-item-current-style1 .causes-item .causes-thumb .btn-donate-now {
font-size:14px;
}
 .main-footer .quick-links ul li {
 position: relative;
 padding-left: 20px;
 line-height: 25px;
 margin-bottom: 7px;
 float: left;
 width: 100%;
}
 .ft-bar img {
width: 100%;
position: absolute;
top: -10px;
}
 .border-bottom-gray-1px {
padding: 1em;
}
 .publ-txt {
 float: left;
 margin-bottom: 0;
 margin-top: 10px;
}
 .publ-sec img {
height:auto;
}
 .news-top {
 position: relative;
 top: 0;
 float: left;
 width: 100%;
 margin-top: 25px;
}
 .tm-sc-project-items.project-items-current-theme-style1 .project-item {
 padding: 0;
 margin-bottom:25px;
}
 .info p {
 float: left;
 width: 76%;
 margin-left: 12px;
 color: #c1c2c2;
 text-align: left;
}
 .main-footer .footer-widget-area {
 position: relative;
 padding: 0;
 margin: 0px auto;
}
 .proj img {
height:auto;
}
 .cypos-bt {
 position: absolute;
 left: 0;
 top: 10px; width: 81%;
}
 .ym-box img {
height:auto;
}
 .tm-sc-project-items.project-items-current-theme-style1 .project-item .thumb img {
 border: 0;
 border-radius: 5px;
 margin-top: 0;
 height:auto;
 position: relative;
 width: 100%;
 transition: all 0.3s ease-in-out;
 z-index: 3;
}
 .tm-sc-project-items.project-items-current-theme-style1 .project-item .content p {
 margin-bottom: 20px;
 text-align: center;
 margin-top: 10px;
 font-size: 16px;
 color: #777;
 transition: all 0.3s ease-in-out;
}
 .tpl-txt {
font-size:18px;
}
 .sticky-header {
display:none;
}
 .messagesec {
display:none;
}
 .logosection {
 width: 100%;
 float: left;
}
 .logo-2 img {
 width: 100%;
 position: relative;
 left: 0;
 top: 0;
 padding: 10px;
}
 .logosection::before {
 display:none;
}
 .proj-brd {
height:auto;
}
 .main-header.header-fixed .header-lower {
 position:relative !important;
}
 .fact-counter-one .inner .column.even,  .fact-counter-one .inner .column.odd {
 width:50%;
 padding:0px;
}
 .service-tabs .tab-content .content-box,  .service-tabs .tab-content .featured-box,  .service-tabs.style-two .tab-content .content-box,  .service-tabs.style-two .tab-content .featured-box {
 float:none;
 width:100%;
}
 .service-tabs .tab-content .step {
 border:none !important;
 padding:20px;
}
 .service-tabs .tab-btns .tab-btn,  .service-tabs.style-two .tab-btns .tab-btn {
 float:none;
 width:100%;
 padding:20px 10px 20px 80px;
}
 .service-tabs .tab-btns .tab-btn .icon,  .service-tabs.style-two .tab-btns .tab-btn .icon {
 display:block;
 font-size:30px;
}
 .main-header .header-top .top-right {
 width:100%;
 text-align:center;
}
 .our-projects .project-box {
 width:50%;
}
 .testimonials-area .custom-pager .pager-item {
 display:none;
 float:none;
}
 .testimonials-area .custom-pager .pager-item.active {
 display:block;
 width:100%;
 max-width:280px;
 margin:0 auto;
}
 .sec-text br {
 display:none;
}
 .main-footer .subscribe-area,  .main-footer .subscribe-area .subs-box {
 margin:0px 0px;
 padding:10px 15px;
 transform:skewX(0deg);
 -webkit-transform:skewX(0deg);
 -ms-transform:skewX(0deg);
 -o-transform:skewX(0deg);
 -moz-transform:skewX(0deg);
}
 .news-area .news-slider {
 padding-top:40px;
}
 .service-tabs.style-two.three-column .tab-content .featured-box {
 width:100%;
}
 .main-header .header-top .top-left .phone,  .main-header .header-top .top-left .email {
 margin:0px 10px !important;
}
 .title-head {
 font-size:24px;
}
 .blog-area .author img {
 position:static;
 display:block;
 margin:0 auto;
 padding-top:40px;
}
 .blog-area .author-comment {
 margin-left:0px;
 padding-top:30px;
 float:none;
}
 .comment-area input[type="text"],  .comment-area input[type="phone"],  .comment-area textarea,  .comment-area input[type="email"] {
 width:100%;
}
 .blog-area form {
 padding-left:10px;
 padding-right:10px;
}
 .blog-area .post-content {
 padding:25px 25px;
}
 .project-details .post .content {
 margin-left:15px;
 margin-right:15px;
}
 .project-details .column .post-inner {
 max-width:450px !important;
}
 .project-details .post .content::before {
 top:-56px;
}
}
 @media only screen and (max-width: 599px) {
 .fact-counter-one .inner .column.even,  .fact-counter-one .inner .column.odd {
 width:100%;
 padding:0px;
}
 .our-projects .project-box {
 width:100%;
}
 .main-footer .subscribe-area h2 {
 font-size:18px;
}
 .sec-title h2::after {
 display:none;
}
 .fact-counter-two .column {
 width:100%;
}
 .featured-services .big-post .content {
 margin-top:-16px;
}
 .featured-services .post .content,  .service-tabs .tab-content .featured-box .box-inner .content {
 margin-left:10px;
 margin-right:10px;
}
 .service-tabs.style-two.three-column .tab-content .featured-box .box-inner {
 padding:30px 10px;
}
 .service-tabs.style-two.three-column .tab-content .featured-box .box-inner .content::before {
 top:-46px;
}
 .our-projects .filter-tabs li {
 float:none;
 display:block;
 width:100%;
 text-align:center;
 padding:7px 10px;
}
 .page-banner h1 {
 font-size:24px;
}
 .main-header .search-box .search-form {
 width:100%;
}
}
 @media only screen and (max-width: 479px) {
 .top-services .post-inner {
 padding:0px 10px;
}
 .news-area .slide-item .image::before,  .news-area .slide-item .content-box .text-content::before {
 display:none;
}
 .news-area .slide-item .content-box {
 right:0px;
}
 .comment-details {
 margin-left: 0;
 padding-top: 100px;
}
 .about-us-area .quote-slider .slide-item .content {
 padding:25px;
}
 .about-us-area .quote-slider .slide-item .content .quote-thumb {
 display:none;
}
}
