@media(min-width: 575px){
.cs-social-share span.heateor_sss_svg { display: block !important; float: none !important;}
.cs-social-share .heateor_sss_sharing_ul a{ display: block !important; float: none !important; margin: 0 0 8px !important;}
}
/*1699 to 1600 */
@media(max-width: 1699px){
	.hm-portfolio .port-logos{ padding: 0;}
}
/*1599 to 1440 */
@media(max-width: 1599px){
	.inv-color-sec-wrapper{ padding-right: 120px;}
	.main-blog article figure{ max-width: 320px;}
}
/*1439 to 1360 */
@media (max-width: 1439px) {
	.inv-wrapper-right ul li{ width: 20%;}
	.inv-color-sec-wrapper{ padding-right: 70px;}
}
/*1359 to 1280 */
@media (max-width: 1359px) {
	.contact-address{ padding: 0 15px;}
}
/*1279 to 1152 */
@media (max-width: 1279px) {
	.head-right a.bttn{ margin-left: 10px;}
	.hm-news-sec .hm-ns-grid-cont{ padding: 18px 22px;}
	.hm-news-sec h3, .hm-portfolio .logo-grid h3{ font-size: 1.1em;}
	.left-cont-right-img .cont-sec{ padding-right: 15px;}
	.right-cont-left-img .cont-sec{ padding-left: 15px;}
	.inv-left-heading-sec .inv-left-heading-sec-in{ padding: 0 48px 0 12px;}
	.inv-color-sec{ padding-left: 25px; padding-right: 25px; width: 390px;}
	.inv-color-sec-wrapper{ padding-right: 20px;}
	.main-blog article figure{ max-width: 260px;}
}
/*1199 to 1151 */
@media (max-width: 1199px) {
	.foot-social a + a{ margin-left: 18px;}
	.head-right a.bttn{ padding: 6px 11px;}
	.main-nav .ubermenu ul li{ padding: 0 15px;}
	.news-banner h1{ font-size: 2.5em;}
	.cs-social-sec{ padding-left: 60px;}
	.inv-wrapper-right ul li{ width: 33.33%;}
}
/*1151 to 1024 */
@media (max-width: 1151px) {
	.inv-color-sec{ width: 320px;}
	.main-nav .ubermenu ul li { padding: 0 10px;}
}
/*1023 to 992 */
@media (max-width: 1023px) {
	.main-nav .ubermenu ul li{ padding: 0 12px;}
	.head-right a.bttn{ padding: 6px 8px; margin-left: 5px;}
}
/*991 to 970 */
@media (max-width: 991px) {
	.hm-portfolio .port-content-sec{ padding: 0 15px; text-align: center;}
	.port-content-sec .title-with-sub{ text-align: center;}
	.hm-portfolio .port-content-slider{ order: 2; padding-top: 30px;}
	.port-content-sec .view-port-btn{ display: none;}
	.view-port-btn{ text-align: center;}
	.main-header .head-right,
	.main-header .ubermenu{ display: none;}
	html .taptap-main-menu-button:before,
	html .taptap-main-menu-button div.taptap-main-menu-button-middle:before,
	html .taptap-main-menu-button:after,
	html .taptap-main-menu-button-two:before { background-color: var(--white);}
	html .taptap-main-menu-button:before,
	html .taptap-main-menu-button div.taptap-main-menu-button-middle:before,
	html .taptap-main-menu-button:after{ height: 3px; margin: 6px 0; border-radius: 9px;}
	html .taptap-menu-active .taptap-main-menu-button:before,
	html .taptap-menu-active .taptap-main-menu-button div.taptap-main-menu-button-middle:before,
	html .taptap-menu-active .taptap-main-menu-button:after{ border-radius: 6px;}
	html .taptap-menu-button-wrapper{ top: 13px;}
	html .taptap-image{ position: absolute; top: 8px; left: 17px;}
	html .taptap-subheading{ position: absolute; right: 80px; top: 22px;}
	html .taptap-subheading a i.fa-mobile-alt{ font-size: 2.4em; color: var(--secondary);}
	html .taptap-by-bonfire .menu li{ text-align: left;}
	html .taptap-by-bonfire ul li a{ font-family: proxima-nova, sans-serif; padding: 8px 0;}
	html .taptap-sub-arrow-inner{ border-left: 0;}
	html .taptap-by-bonfire ul li a{ display: block; position: relative; font-size: 1.333em;}
	html .taptap-sub-arrow{ right: 0; margin: 0; top: 13px;}
	html .taptap-main-inner-inner{ padding: 75px 17px 75px;}
	html .taptap-sub-arrow-inner:before,
	html .taptap-sub-arrow-inner:after{ background: var(--primary);}
	html .taptap-by-bonfire .menu ul{ padding-left: 15px;}
	html .taptap-by-bonfire .sub-menu a{ padding: 8px 0; font-size: 1em;}
	html .taptap-heading{ position: absolute; bottom: 20px; width: auto; left: 0; right: 0; margin: 0 17px;}
	html .taptap-heading a{ text-transform: uppercase; font-family: proxima-nova, sans-serif; letter-spacing: 1px; background: var(--green); color: var(--black); display: block; line-height: 55px; border-radius: 6px; font-size: 1.286em;}
	html .taptap-contents-wrapper{ max-width: 100%;}
	.nav-social-icons a{ font-size: 2em; margin: 0 36px 0 0;}
	.nav-social-icons i.fa-facebook-f{ color: var(--fb-blue);}
	.nav-social-icons i.fa-twitter{ color: var(--twitter-blue);}
	.nav-social-icons i.fa-linkedin{ color: var(--linkedin-blue);}
	html .taptap-widgets-wrapper{ position: absolute; bottom: 110px; margin-top: 0;}
	html .taptap-sub-arrow-inner{ right: -10px;}
	html .taptap-by-bonfire{ margin-top: 0;}
	.main-header{ padding: 10px 0;}
	.main-header figure img{ max-height: none; max-width: 248px;}
	html .scrolled-active .taptap-main-menu-button:before,
	html .scrolled-active .taptap-main-menu-button div.taptap-main-menu-button-middle:before,
	html .scrolled-active .taptap-main-menu-button:after,
	html .scrolled-active .taptap-main-menu-button-two:before,
	html .single-news_posts .taptap-main-menu-button:before,
	html .single-news_posts .taptap-main-menu-button div.taptap-main-menu-button-middle:before,
	html .single-news_posts .taptap-main-menu-button:after,
	html .single-news_posts .taptap-main-menu-button-two:before,
	html .blog .taptap-main-menu-button:before,
	html .blog .taptap-main-menu-button div.taptap-main-menu-button-middle:before,
	html .blog .taptap-main-menu-button:after,
	html .blog .taptap-main-menu-button-two:before,
	html .single-post .taptap-main-menu-button:before,
	html .single-post .taptap-main-menu-button div.taptap-main-menu-button-middle:before,
	html .single-post .taptap-main-menu-button:after,
	html .single-post .taptap-main-menu-button-two:before,
	html .archive .taptap-main-menu-button:before,
	html .archive .taptap-main-menu-button div.taptap-main-menu-button-middle:before,
	html .archive .taptap-main-menu-button:after,
	html .archive .taptap-main-menu-button-two:before
	{ background-color: var(--light-green);}
	html .taptap-image img{ width: 248px; display: block;}
	.main-footer .foot-logo-sec{ text-align: center; margin-bottom: 40px;}
	.portfolio-list .portfolio-grid{ height: 240px;}
	.inner-banner{ height: 600px;}
	.news-banner{ padding-top: 68px;}
	.news-cont{ margin: 70px 0 0; padding: 50px 0;}
	.title-with-sub h1{ font-size: 2em; line-height: 42px;}
	.title-with-sub h2{ font-size: 2em;}
	.img-cont-sec{ padding: 50px 0;}
	.inv-wrapper .comp-name{ font-size: 0.6em;}
	.inv-color-sec-cont h4{ display: block; font-family: proxima-nova, sans-serif; font-size: 1em; font-weight: 700;}
	.inv-left-heading-sec{ display: none;}
	.inv-color-sec-wrapper{ padding-right: 0;}
	.inv-color-sec{ width: 50%; padding-bottom: 20px;}
	.inv-color-sec .inv-color-sec-cont{ display: block;}
	.inv-color-sec-cont{ padding: 22px 0;}
	.inv-color-sec ul.check-circle-list{ padding: 12px 0 0;}
	.inv-color-sec h3 span{ display: block; min-height: auto; text-align: center; padding: 46px 0 10px;}
	.contact-address{ padding: 40px 15px 0;}
	.contact-form-main{ padding-top: 0;}
	.main-blog article .figure-content{ width: 68%;}
    .main-blog .side-bar{ padding-top: 30px;}
    .all-blog{ margin-top: 60px;}
	.title-with-sub h2 span + span {margin-top: -6px;}
}
/*969 to 900 */
@media (max-width: 969px) {
	.foot-social a{ font-size: 1.1em;}
}
/*899 to 800 */
@media (max-width: 899px) {	
	.my-docs-sidebar h2{ margin: 0; padding: 25px 20px; font-size: 1.5em;}
	.my-docs-sidebar ul li{ padding: 0 20px;}
	.my-docs-sidebar ul li a{ font-size: 1.1em;}
	.main-blog article .figure-content{ width: 63%;}
}
/*Galaxy S10+ landscape*/
@media (max-width: 869px) and (orientation: landscape) {
}
/*799 to 768 */
@media (max-width: 799px) {
}
/*768px and higher*/
@media (min-width: 768px) {
	
}
/*767 to 736 */
@media (max-width: 767px) {
	p, ul li{ font-size: 16px;}
	.hm-ns-grid-link{ opacity: 1; border-top: 1px solid var(--light-blueish-gray); padding: 8px 15px; font-size: 0.778em;}
	.portfolio-grid .hm-ns-grid-link{ padding: 12px 15px;}
	.portfolio-list .portfolio-grid{ height: 360px; vertical-align: middle; padding-bottom: 100px;}
	.hm-ns-right .hm-ns-grid{ padding-bottom: 50px;}
	.hm-ns-right .hm-ns-grid:hover .hm-ns-grid-cont{ transform: none;}
	.main-banner-video{ min-height: 500px; height: 500px;}
	h1{ font-size: 2.5em; line-height: 50px;}
	.title-with-sub h2, .title-with-sub h1{ font-size: 2em;}
	.title-with-sub h2 span{ font-size: 0.5em;}
	.center-text{ padding: 40px 15px;}
	.hm-portfolio{ padding: 40px 0;}
	.inner-banner{ height: 400px;}
	.port-sin-right{ padding-top: 40px;}
	.page-content{ padding: 50px 0;}
	.hm-banner .hm-banner-in{ padding-top: 60px; text-align: center;}
	.portfolio-grid h3{ font-size: 1.3em;}
	.portfolio-grid:hover .portfolio-grid-img{ transform: none;}
	.news-banner .news-banner-right{ display: none;}
	.news-banner.inner-banner{ height: auto; padding: 90px 0 50px;}
	.news-cont .news-post-desc,
	.right-cont-left-img .img-sec{ order: 2;}
	.news-cont .cs-social-sec,
	.right-cont-left-img .cont-sec{ order: 1;}
	.img-cont-sec .cont-sec .img-cont-display{ display: none;}
	.img-cont-sec .img-sec .img-cont-display{ display: block; padding-top: 30px; text-align: left;}
	.inv-wrapper-right{ padding-top: 30px;}
	.bottom-port-slider {display: none;}
	.port-content-slider .view-port-btn {display: block;}
	.team-grid-sec h3{ padding: 10px 0;}
	.other-team-wrapper{ padding: 40px 0;}
	.ourteam-single{ padding: 48px 0 44px;}
	.contact-wrapper{ padding: 50px 0;}
	.main-blog article .figure-content { float: none; width: 100%; position: relative;}
	.main-blog article figure{ float: none; padding-right: 0; max-width: 100%; margin: 0 0 25px; width: 100%; max-height: inherit; height: auto;}
	.main-blog article figure img{ width: 100%;}
	.main-blog.single-blog img.alignleft, .main-blog.single-blog img.alignright{ float: none; margin: 0;}
	.main-blog.single-blog article{ margin-bottom: 0;}
	.single-blog .single-feat-img{ padding: 0;}
	.single-feat-img{ padding: 0 0 30px;}
	.main-blog .side-bar{ padding-top: 0;}
	.single-blog .side-bar { padding-top: 50px;}
	.inner-banner h1 span {margin-top: -7px;}
}

/*735 to 667 */
@media (max-width: 735px) {
	.main-blog article { margin-bottom: 25px;}
}
/*666 to 600 */
@media (max-width: 666px) {
	.inv-color-sec-wrapper{ display: block;}
	.inv-color-sec{ width: 100%; margin: 0;}
	.inv-color-sec-cont{ height: auto !important;}
	.inv-color-sec + .inv-color-sec{ margin-top: 35px;}
	.inv-color-sec h3 span{ padding: 35px 0 10px;}
	.ourteam-single .row{ display: block;}
	.ourteam-single aside{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	.ourteam-single .team-cont{ display: none;}
	.team-details .title-with-sub,
	.team-details .team-details-cont{ display: block;}
	.team-details .team-details-cont{ padding-bottom: 30px;}
}

/*599 to 568 */
@media (max-width: 599px) {
}
/*567 to 480  */
@media (max-width: 575px) {
 .main-footer{ padding: 46px 0 50px;}
 .main-footer p + p{ margin-top: 20px;}
 .main-footer .foot-social,
 .main-footer .foot-nav{ text-align: left; padding-top: 20px;}
 .copyright aside, .copyright aside + aside{ text-align: center;}
 .copyright a{ margin-top: 15px; display: inline-block;}
 .port-filter-form ul{ display: block;}
 .port-filter-form ul li{ width: 50%; display: inline-block;}
 .port-filter-form ul li.sf-field-taxonomy-sector{ width: 100%; margin-bottom: 10px;}
 .portfolio-grid h3{ font-size: 1.1em;}
 .portfolio-list .row{ margin: 0 -5px;}
 .portfolio-list aside{ padding: 0 5px; margin-bottom: 10px;}
 .portfolio-list .portfolio-grid{ height: 300px;}
 .portfolio-list .default-pagination{ padding: 20px 0 0;}
 .news-banner h1{ font-size: 2em; line-height: normal;}
 .news-banner h1 span{ font-size: 0.5em;}
 .cs-social-share { padding: 0 100px 0 0; display: inline-block; margin: 0 -12px;}
 .cs-social-share ul.heateor_sss_sharing_ul{ display: flex;}
 .cs-social-share:before{ width: 50px; height: 1px; bottom: 30px; left: auto; right: 40px;}
 .cs-social-share:after{ bottom: 20px; right: -5px; transform: none;}
 .cs-social-sec{ padding-left: 15px; margin-bottom: 20px;}
 .socialStickyNav__inner { padding: 10px 0; background: var(--white);}
 .title-with-sub h1{ font-size: 1.5em; line-height: 30px;}
 .news-post-desc h2{ font-size: 1.1em;}
 .news-cont{ margin: 50px 0 0;}
 .img-cont-sec{ padding: 30px 0;}
 h1{ font-size: 1.7em; line-height: normal;}
 .inner-banner p{ font-size: 1.1em;}
 .main-blog .post-head{ margin-bottom: 20px;}
 .main-blog .side-bar form input[type="text"]{ padding: 0 110px 0 16px;}
 .main-blog .side-bar form input[type="submit"]{ padding: 0 15px;}
.inner-banner h1 span {margin-top: -5px;}
}
/*479 to 414  */
@media (max-width : 479px) {
 .portfolio-list aside{ max-width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%;}
 .portfolio-list .portfolio-grid{ padding-bottom: 70px;}
 .team-sec aside { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
 .main-blog article .figure-content h2{ font-size: 1em;}
 .main-blog article .figure-content h2 a{ font-size: 1.15em; line-height: normal; display: block;}
 .main-blog article .detail-heading{ font-size: 1.15em; padding-left: 100px;}
 .main-blog article .figure-content{ padding-left: 80px;}
}
/*413 to 375*/
@media (max-width : 413px) {
 h1{ font-size: 2em; line-height: 42px;}
 html .taptap-menu-button-wrapper{ top: 10px;}
 .port-filter-form ul li select{ height: 45px; font-size: .8em;}
 .default-pagination{ text-align: center;}
 .default-pagination .wp-pagenavi span.pages { display: block; text-align: center; margin-bottom: 20px;}
 .title-with-sub h2{ font-size: 1.6em;}
 .inv-wrapper-right ul li{ width: 50%;}
 .contact-address .particle-sec{ padding: 30px 15px;}
 .contact-info li{ padding: 0 0 0 45px;}
 .contact-info li i{ left: 0;}
}
/*374 to 320*/
@media (max-width : 374px) {
 html .taptap-menu-button-wrapper{ top: 6px;}
 .news-banner h1{ font-size: 1.8em;}
 h1{ font-size: 1.7em;}
 .other-team-wrapper .team-sec h2 { font-size: 1.7em;}
}