@media (min-width: 1200px) {.navbar-collapse {padding-right: 25px;}
.modal:before { display: inline-block;vertical-align: middle;content:"";height: 100%;}
}
@media (min-width: 992px) and (max-width:1199px) {
ul.navbar-nav>li {padding-right: 8px;}
ul.navbar-nav>li>a,.dropdown-menu li a {font-size: 14px;}
.ts-feature-info {padding: 35px;}
.project-item-title {font-size: 18px;}
.clients-logo {margin-bottom: 20px;}
.action-box-text {font-size: 13px;}
.footer-social ul li {margin: 0 3px 0 0;}
.footer-menu {float: none;}
#back-to-top.affix {bottom: 35px;}
#back-to-top {right: 15px;}
.box-border {padding: 20px 5px;}
ul.navbar-nav {  padding-right:25px;}
.about-us ul.three-col li { width:100%}
.service-col .ts-service-content { min-height:757px}
.box-slider-content { width:500px}
.ts-feature .ts-feature-info { min-height:260px}
.ts-feature-title { font-size:20px}
.modal:before { display: inline-block;vertical-align: middle;content:"";height: 100%;}
.service-col .ts-service-content.top-row{min-height:666px}
.service-col .ts-service-content.top-row.ipad-ht2{min-height:758px}
}
@media (min-width: 768px) and (max-width: 991px) {/* top info */
.top-info .info-wrapper {padding-right: 0;margin-right: 25px;}
#top-bar .top-info p,#top-bar .top-info i {font-size: 12px;}
#top-bar .top-info .info-wrapper:after {top: 0;}
.top-social a {margin-right: 15px;margin-left: 0;}
.header-get-a-quote {margin-top:0;margin-bottom:0;margin-right: -240px;}
.header.nav-down.nav-box {height: 355px;}
.navbar-fixed {position: relative;animation: none;}
.header-trans-leftbox,.header-transparent {top: 25px;padding-bottom: 30px;}
.header-standard.header-transparent {border-bottom: 1px solid rgba(255, 255, 255, 0.3);top: 45px;padding-bottom: 0;}
.logo {text-align: center;width: 100%;padding-left:0;}
.logo-area {padding: 40px;}
.header-right {float: none;margin-top: 40px;display: inline-block;}
.nav-search {display: none;}
.navbar-toggle {display: block;z-index: 1;}
.site-nav-inner {width: 100%;padding: 0 0;}
ul.navbar-nav {float: none !important;margin-top: 7.5px;}
ul.navbar-nav>li {float: none;display: block;}
.collapse.in {display: block !important;}
.navbar-collapse.in {overflow-y: auto;}
ul.nav li.dropdown:hover ul.dropdown-menu {display: none;}
ul.nav li.dropdown.open ul.dropdown-menu {display: block;}
.navbar-nav .open .dropdown-menu {position: static;float: none;width: auto;margin-top: 0;background-color: transparent;border: 0;-webkit-box-shadow: none;box-shadow: none;}
.navbar-collapse {background: #1c1e22;width: 100%;border-top: 0;box-shadow: none;}
ul.navbar-nav>li:hover>a:after,ul.navbar-nav>li.active>a:after {content: '';}
ul.navbar-nav>li>a:before {border-bottom: 0;}
.navbar-nav .open .dropdown-menu>li {padding-left: 0;}
.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header {padding: 15px;}
ul.navbar-nav>li {display: block;padding-left: 20px !important;padding-right: 20px !important;}
.navbar-nav .open .dropdown-menu>li>a {line-height: 30px;}
ul.navbar-nav>li.nav-search,ul.navbar-nav>li.header-get-a-quote {display: none;}
ul.navbar-nav {width: 100%;padding: 0 0 10px;}
ul.navbar-nav li {float: none;}
ul.navbar-nav li a,ul.navbar-nav li a {line-height: normal !important;border-bottom: 1px solid #38393d;padding: 15px 0;display: block;min-width: 350px;}
ul.navbar-nav li:last-child a {border-bottom: 0;}
ul.navbar-nav .dropdown-menu li a {padding-left: 20px !important;}
ul.navbar-nav li a i,.dropdown-submenu>a:after {background: #000;float: right;width: 36px;height: 28px;line-height: 28px;margin-top: -5px;text-align: center;}
.nav-search {top: 15px;}
.search-block {top: 65px;}
.nav-search {top: 18px;}
.header-two {position: relative;}
.header-two .navbar-toggle {display: block;position: absolute;top: 0;right: 25px;margin-top: 28px;z-index: 1;}
.header-two .site-navigation.navigation {float: none !important;}
.header-two ul.navbar-nav li a {border-top: 1px solid #dedede !important;}
.header-two ul.navbar-nav li a i,.dropdown-submenu>a:after {color: #fff;}
.header-two ul.navbar-nav .dropdown-menu li a {color: #333;}
.logo-wrapper {padding: 0;}
.logo-wrapper .logo {height: 85px;padding-left: 0;}
.logo-absolute {position: absolute;z-index: 1;top: -20px;height: 0;}
#main-slide .slider-content .slide-sub-title {font-size: 70px;line-height: 100px;margin: 0 0 15px;}
#main-slide .slider-content .slide-title {font-size: 30px;}
#main-slide .slider-content .slider-description {font-size: 18px;}
#main-slide .slider-content.text-center .slide-sub-title {font-size: 72px;line-height: 90px;}
.call-to-action-title {text-align: center;}
.call-to-action-btn {margin-top: 10px;}
.ts-facts-area .ts-padding {padding-left: 0;padding-right: 0;}
.intro-video {height: auto;}
.intro-video img {height: 100%;width: 100%;}
.featured-projects-text {padding-bottom: 100px;}
.ts-features-col .row [class*="col-"] {margin-bottom: 40px;}
.ts-features-col .row [class*="col-"]:last-child {margin-bottom: 0;}
.ts-service-box {margin-bottom: 40px;}
section.ts-services {padding-bottom: 0;}
.service-center-img {padding: 35px 125px 45px;margin-bottom: 0;}
#featured-cases-slide .owl-stage-outer {padding-top: 0;}
.ts-featured-cases .owl-theme .owl-nav {margin-top: 10px;}
.ts-service-box {text-align: center;}
.mrb-80 {margin-bottom: 0;}
.isotope-nav ul li {margin-bottom: 30px;}
.isotope-nav ul li:last-child {margin-bottom: 0;}
.testimonial-slide {margin-bottom: 40px;}
.ts-newsletter {padding-left: 30px;}
.ts-newsletter:before {background: none;}
.latest-post {margin-bottom: 30px;}
.quote-area {margin-bottom: 0;margin-top: 0;}
.footer-main {padding-top:40px;}
.footer-menu {float: none}
.unstyled {text-align: center;margin-top: 0;}
.action-box {margin-bottom: 30px;}
.footer-widget {display: inline-block;margin-bottom: 30px;}
.newsletter-form input {width: 90%;}
#back-to-top {right: 20px;}
.copyright-info {text-align: center;}
.banner-title {font-size: 60px;padding-top: 60px;}
.ceo-signature {margin-bottom: 40px;}
.ts-team-content {top: 80%;}
.ts-team-wrapper {min-height: 845px;margin-bottom: 30px;}
.quote_form {margin-top: 80px;margin-bottom: 0;padding-bottom: 50px;}
.ts-team-classic {margin-bottom: 40px;}
.list-style-classic {margin-bottom: 40px;}
.plan {margin-bottom: 40px;}
.plan.featured {margin: 0px;margin-bottom: 40px;}
.single-price-box {width: 100%;margin-bottom: 40px;}
.single-price-box.featured {margin-top: 0;}
.pricing-boxed .single-price-box:last-child {margin-bottom: 0;}
.contact-box.info-box,.contact-box.form-box {width: 100%;}
.box-border {margin-bottom: 30px;}
.navbar .navbar-brand { order:1}
.navbar .navbar-toggler { order:3}
.navbar .header-get-a-quote { order:2}
.site-nav-inner .navbar-toggler { padding:0}
section, .section-padding { padding:50px 0}
.ts-facts-area-bg .ts-facts-num {font-size: 44px;text-transform: uppercase;line-height: 46px;}
.ts-facts-area-bg .ts-facts-content p { font-size:24px}
.service-col { margin-bottom:30px}
.footer-top .footer-box {     padding: 30px 15px 20px;  }
.contact-form { margin-bottom:40px}
ul.sitemap.ts-list li li li  { width:50%; }
ul.three-col li { width:50%}
ul.half li { width:100%}
.service-col .ts-service-content.ipad-ht { min-height: 369px;}
.service-col .ts-service-content.ipad-ht1 { min-height: 575px;}
.service-col .ts-service-content.ipad-ht2 { min-height: 700px;}
.navbar-fixed {position: relative;animation: none;}
.site-nav-inner {width: 100%; position:relative}
ul.navbar-nav {float: none !important;margin-top: 7.5px;}
ul.navbar-nav>li {float: none;display: block;}
.collapse.in {display: block !important;}
.navbar-collapse.in {overflow-y: auto;}
ul.nav li.dropdown:hover ul.dropdown-menu {display: none;}
ul.nav li.dropdown.open ul.dropdown-menu {display: block;}
.navbar-nav .open .dropdown-menu {position: static;float: none;width: auto;margin-top: 0;background-color: transparent;border: 0;-webkit-box-shadow: none;box-shadow: none;}
.navbar-collapse {background:#7c313e;width: 100%;border-top: 0;box-shadow: none; top:90px; position:absolute; z-index:9999}
ul.navbar-nav>li:hover>a:after,ul.navbar-nav>li.active>a:after {content: '';}
ul.navbar-nav>li>a:before {border-bottom: 0;}
.navbar-nav .open .dropdown-menu>li {padding-left: 0;}
.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header {padding: 15px;}
ul.navbar-nav>li {display: block;padding-left:15px !important;padding-right:15px !important;}
.navbar-nav .open .dropdown-menu>li>a {line-height: 30px;}
ul.navbar-nav>li.nav-search,ul.navbar-nav>li.header-get-a-quote {display: none;}
ul.navbar-nav {width: 100%;padding: 0 0 10px;}
ul.navbar-nav li {float: none;}
ul.navbar-nav li a,ul.navbar-nav li a {line-height: normal !important;border-bottom: 1px solid #a76a76;padding: 10px 0;display: block; font-size:600}
ul.navbar-nav .dropdown-menu li a br { display:none}
ul.navbar-nav li:last-child a {border-bottom: 0;}
ul.navbar-nav .dropdown-menu {float: none;position: relative;border: 0;margin:15px  0 0 0;padding: 0;}
ul.navbar-nav .dropdown-menu ul {margin:0;}
ul.navbar-nav .dropdown-menu li a {padding-left: 0 !important;padding:2px 0;  padding-left: 0px;border-bottom: none;}
ul.navbar-nav li.dropdown ul.dropdown-menu li.dropdown-submenu .dropdown-menu {left: 0;position: relative; width:100%; display:none !important}
ul.navbar-nav li.dropdown ul.dropdown-menu li.dropdown-submenu .dropdown-menu.show { display:block !important} 
ul.navbar-nav li.dropdown ul.dropdown-menu li.dropdown-submenu .dropdown-menu a {padding-left: 50px;}
ul.navbar-nav li.dropdown ul.dropdown-menu li.dropdown-submenu a i {margin-top: -22px;}
ul.navbar-nav li.dropdown ul.dropdown-menu li.dropdown-submenu .dropdown-menu li a {padding-left: 15px !important; width:100%}
.navbar-nav > .nav-item:hover > .nav-link,.header-standard ul.navbar-nav > li:hover > a {color:rgba(255,255,255,0.7) !important}
ul.navbar-nav .dropdown-menu {box-shadow: none;border-top: 0;background: none; min-width: inherit}
ul.navbar-nav li a i,.dropdown-submenu>a:after {background:none;float: right;width: 36px;height: 28px;line-height: 28px;margin-top: -1px;text-align: center;}
.dropdown-submenu>a:after {margin-right: 0;}
.nav-search {top: 15px;}
.box-slider-content { width:44%}
.mrt-140 {  margin-top: 153px;}
.box-slider-content p { font-size:30px}
.box-slider-text { padding:30px 15px 27px 15px}
.feature-col1.row2 { margin-top:0}
.ts-feature .ts-feature-info { min-height:254px}
.inside .ts-team-wrapper { min-height:254px}
#colorbox { max-width:90% !important;right: 0;margin: 0 auto;}
#cboxWrapper,#cboxContent,#cboxLoadedContent {width:100% !important; max-width:100%}
.popup-img { margin-bottom:40px; background:#f5f5f5}
.modal:before { display: inline-block;vertical-align: middle;content:"";height: 20%;}
.modal .modal-dialog { max-width:96%}
.service-col .ts-service-content.top-row{min-height:inherit}
.service-col .ts-service-content.top-row.ipad-ht2{min-height:inherit}
.service-col .ts-service-content .btn.btn-primary { position: relative; bottom: auto;}
.service-col .ts-service-content {padding: 30px 20px;}
}
@media (max-width: 767px) {
.section-title {font-size: 35px;}
.top-menu {text-align: center;}
ul.top-info {text-align: center;}
.top-social {text-align: center;margin-top: 5px;}
#top-bar .top-info i {font-size: 14px;}
#top-bar .top-info p {font-size: 14px;}
.top-info .info-wrapper {padding-right: 0;margin-right: 20px;}
ul.top-info {margin-top: 15px;}
ul.top-info {float: none;}
.top-info .info-wrapper:after {display: none;}
ul.top-info.unstyled li {display: block;text-align: left;margin-bottom: 10px;}
ul.top-info.unstyled li:last-child {margin-bottom: 0;}
ul.top-info.unstyled {padding-left: 20%;}
.header.nav-down.nav-box {height: 380px;}
.header-trans-leftbox {top: 100px;}
.header-trans-leftbox .container {max-width: 100%;padding: 0;}
.header-trans-leftbox .header-wrapper {padding: 0;bottom: 0;}
.header-standard.header-transparent {top: 75px;}
.header-standard.header-boxed {top: 100px;}
.logo-absolute {position: absolute;z-index: 1;top: -20px;height: 0;padding: 35px 0 0;}
.navbar-header {float: left;}
.navbar .navbar-brand {}
.logo {text-align: center;padding-left:0;height: 70px}
.header.nav-down .logo {height: 0;}
.logo-wrapper.logo-area {height: 90px;}
.logo-area {padding: 40px;}
.logo-wrapper.logo-area .logo {padding-left: 0;}
.nav-search {display: none;}
ul.top-info-box {float: none;}
ul.top-info-box li {float: none;margin-left: 40px !important;border-right: 0;}
ul.top-info-box li .info-box {margin-bottom: 15px;}
ul.top-info-box li .info-box.last {margin-bottom: 0;}
ul.top-info-box>li.nav-search {display: none;}
.navbar-fixed {position: relative;animation: none;}
.site-nav-inner {width: 100%; position:relative}
ul.navbar-nav {float: none !important;margin-top: 7.5px;}
ul.navbar-nav>li {float: none;display: block;}
.collapse.in {display: block !important;}
.navbar-collapse.in {overflow-y: auto;}
ul.nav li.dropdown:hover ul.dropdown-menu {display: none;}
ul.nav li.dropdown.open ul.dropdown-menu {display: block;}
.navbar-nav .open .dropdown-menu {position: static;float: none;width: auto;margin-top: 0;background-color: transparent;border: 0;-webkit-box-shadow: none;box-shadow: none;}
.navbar-collapse {background:#7c313e;width: 100%;border-top: 0;box-shadow: none; top:70px; position:absolute; z-index:9999; overflow: auto;}
ul.navbar-nav>li:hover>a:after,ul.navbar-nav>li.active>a:after {content: '';}
ul.navbar-nav>li>a:before {border-bottom: 0;}
.navbar-nav .open .dropdown-menu>li {padding-left: 0;}
.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header {padding: 15px;}
ul.navbar-nav>li {display: block;padding-left:15px !important;padding-right:15px !important;}
.navbar-nav .open .dropdown-menu>li>a {line-height: 30px;}
ul.navbar-nav>li.nav-search,ul.navbar-nav>li.header-get-a-quote {display: none;}
ul.navbar-nav {width: 100%;padding: 0 0 10px;}
ul.navbar-nav li {float: none;}
ul.navbar-nav li a,ul.navbar-nav li a {line-height: normal !important;border-bottom: 1px solid #a76a76;padding: 10px 0;display: block; font-size:600}
ul.navbar-nav .dropdown-menu li a br { display:none}
ul.navbar-nav li:last-child a {border-bottom: 0;}
ul.navbar-nav .dropdown-menu {float: none;position: relative;border: 0;margin: 0;padding: 0;  }
ul.navbar-nav .dropdown-menu li a {padding-left: 0 !important;padding: 8px 0;  padding-left: 0px;border-bottom: none;}
ul.navbar-nav li.dropdown ul.dropdown-menu li.dropdown-submenu .dropdown-menu {left: 0;position: relative; width:100%}
ul.navbar-nav li.dropdown ul.dropdown-menu li.dropdown-submenu .dropdown-menu a {padding-left: 50px;}
ul.navbar-nav li.dropdown ul.dropdown-menu li.dropdown-submenu a i {margin-top: -22px;}
ul.navbar-nav li.dropdown ul.dropdown-menu li.dropdown-submenu .dropdown-menu li a {padding-left: 15px !important; width:100%}
.navbar-nav > .nav-item:hover > .nav-link,.header-standard ul.navbar-nav > li:hover > a {color:rgba(255,255,255,0.7) !important}
ul.navbar-nav .dropdown-menu {box-shadow: none;border-top: 0;background: none; min-width: inherit; overflow: auto; }
ul.navbar-nav li a i,.dropdown-submenu>a:after {background:none;float: right;width: 36px;height: 28px;line-height: 28px;margin-top: -5px;text-align: center;  }
.dropdown-submenu>a:after {margin-right: 0;}
.nav-search {top: 15px;}
.search-block {top: 65px;}
#main-slide .item,.page-slider .item,#main-slide .carousel-item,#main-slide .slider-content {min-height: 500px;background-position: 70% 50%;}
#main-slide .slider-content{padding-top: 150px;}
#main-slide .slider-content.text-left {left: 5%;}
#main-slide .slider-content.text-right {right: 5%;}
.slide-title-box {font-size: 12px;line-height: 29px;}
.slide-title {font-size: 18px;line-height: 24px;}
#main-slide .slider-content .slide-sub-title {font-size: 28px;line-height: 36px;}
.slide-sub-title {font-size: 26px;line-height: normal;margin-top: 0;}
.slider-description.lead {font-size: 15px;line-height: 20px;}
#main-slide .carousel-control .fa-angle-right{right:0;}
#main-slide .carousel-control .fa-angle-left{left:0;}
.slider.btn.btn-border{display: none;}
.slider.btn {margin: 5px 5px 0;padding: 13px 40px;font-size: 12px;}
.owl-theme .owl-dots {margin-bottom: 40px;}
.owl-theme.box-slide .owl-pagination {display: none;}
.box-slider-text {max-width: 330px;margin-top: 70px;}
.box-slide-title {font-size: 18px;margin-top: 0;line-height: normal;}
.box-slide-sub-title {font-size: 26px;}
.page-slider-small {clear: both;margin-bottom: 20px;}
.ts-service-box {text-align: center;margin-bottom: 40px;}
.mb-60 { margin-bottom:0px !Important; }
.ts-facts-area .ts-padding {padding-left: 15px;padding-right: 15px;}
.intro-video {height: auto;}
.intro-video img {height: 100%;width: 100%;}
.ts-facts {margin-bottom: 30px;}
.featured-projects-content {margin: 0;padding: 30px;}
.featured-projects-text {padding: 0;max-width: 100%;}
.featured-projects-text.pull-right {padding: 0;}
.featured-projects-text .column-title {font-size: 35px;}
.featured-projects-text {padding-right: 0;}
.features-slider-img {width: 100%;padding: 0;margin-top: 0;}
.ts-featured-cases .owl-theme .owl-nav {margin-top: 70px;}
.section-title-vertical .section-title {left: 0;}
#featured-cases-slide .owl-stage-outer {padding-top: 0;}
.ts-features-col .row [class*="col-"] {margin-bottom: 40px;}
.ts-features-col .row [class*="col-"]:last-child {margin-bottom: 0;}
.ts-team-wrapper {min-height: 650px;margin-bottom: 30px;}
.ts-team-classic {margin-bottom: 40px;}
.panel-group {margin-bottom: 40px;}
.clients-logo {margin-bottom: 50px;text-align: center;}
.quote-thumb {margin-bottom: 20px;}
.quote-area {margin-top: 0;}
.quote_form {margin-top: 80px;padding-bottom: 50px;}
.quote-item .quote-text {margin: 90px 0 10px;}
.testimonial-slide.owl-theme .owl-nav {margin-top: 40px;}
.featured-tab .nav-tabs>li>a {padding-top: 10px;padding-bottom: 10px;}
.tab-text-title {margin-top: 0;font-size: 12px;}
.news {padding: 0;}
.newsletter-form input {width: 100%;border-radius: 25px;}
.newsletter-form .btn.btn-primary {right: -1px;}
.ts-newsletter {padding-left: 30px;min-height: 170px;}
.ts-newsletter:after {background: none;}
.newsletter-form {margin-left: 0;}
.latest-post {margin-bottom: 30px;min-height: 220px;overflow: hidden;}
.latest-post.post-large .latest-post-img img {height: 220px;}
.share-items.float-right {float: left !important;margin-top: 15px;}
.post-social-icons a {margin-left: 0px;margin-right: 10px;}
.post-item-date,.post-cat {display: none;}
.latest-post .post-title,.latest-post.post-large .post-title {font-size: 20px;line-height: 24px;}
.footer-top {top:auto;}
.footer-main {padding-top:40px;}
.action-box {margin-bottom: 30px;}
.footer-widget {display: inline-block;margin-top: 40px;}
#back-to-top.affix {bottom: 35px;}
#back-to-top {right: 10px;}
.copyright-info {font-size: 12px;line-height: 1.5;text-align: center;}
.footer-menu {float: none;text-align: center;}
.footer-menu ul li {padding-left: 5px;}
.footer-menu ul.nav li a {font-size: 12px;}
.unstyled {justify-content: center;}
.banner-title {font-size: 60px;padding-top: 60px;}
.ceo-signature {margin-bottom: 40px;}
.ts-team-content {top: 78%;}
.post-meta-left,.post-content-right {width: 100%;}
.post-content-right {margin-top: 30px;}
.comments-reply {margin: 0;}
.sidebar-right .widget {margin-left: 0;}
.sidebar-right {margin-top: 40px;}
.sidebar-left .widget {margin-right: 0;}
.career-layout {width: 100%;}
.career-layout.career-layout-double {width: 100%;}
.job-skill {margin-bottom: 40px;}
.job-info {float: left;width: 50%;margin-bottom: 20px;}
.plan {margin-bottom: 40px;}
.plan.featured {margin: 0px;margin-bottom: 40px;}
.single-price-box {width: 100%;margin-bottom: 40px;}
.single-price-box.featured {margin-top: 0;}
.pricing-boxed .single-price-box:last-child {margin-bottom: 0;}
.ts-price-box {margin-bottom: -120px;}
.contact-box.info-box,.contact-box.form-box {width: 100%;}
.box-border {margin-bottom: 30px;}
.navbar .navbar-brand { order:1}
.navbar .navbar-toggler { order:3}
.top-bar { padding: 0; }
.logo img {max-width: 235px;}
.header-get-a-quote .btn-primary {padding: 5px 15px;}
#top-bar .top-info .info-icon { line-height: 15px; }
.navbar .header-get-a-quote { order:2}
.site-nav-inner .navbar-toggler { padding:0}
section, .section-padding { padding:50px 0}
.top-bar .row {justify-content: space-between;}
.top-icon { display:flex; justify-content:center}
.ts-facts-area-bg .ts-facts-num {font-size: 44px;text-transform: uppercase;line-height: 46px;}
.ts-facts-area-bg .ts-facts-content p { font-size:24px}
.service-col { margin-bottom:30px}
.ts-facts-bg { margin-bottom:30px}
.footer-widget { padding-bottom:0; margin-top:0}
.contact-form { margin-bottom:40px}
ul.sitemap.ts-list li li a {margin:0; line-height:24px }
ul.sitemap.ts-list li li li  { width:100%; margin:0 }
ul.sitemap.ts-list li li ul { margin:15px 0}
ul.three-col li { width:100%}
.about-us ul.three-col li {width: 100%; }
ul.navbar-nav .dropdown-menu.show { display:block; height:500px; overflow:auto; }
.box-slider-text { margin-top:0; max-width:96%}
.box-slider-content { padding:0 15px; bottom:0; height:auto; top:auto; max-width:100%; left:0; transform:none; width:100%}
.box-slider-content p {font-size: 15px;
line-height: 18px;
text-align: center;}
.page-slider .item .container { height:100%; display:flex; align-items:flex-end}
.feature-col1.row2 { margin-top:0;}
.cont-img { margin-bottom:30px}
.home-cont { margin-bottom:30px}
.service-col .ts-service-content { min-height:inherit}
.footer-top .footer-box { margin-bottom:30px}
.footer-top .footer-box:last-child { margin-bottom:0}
#colorbox { max-width:90% !important;right: 0;margin: 0 auto;}
#cboxWrapper,#cboxContent,#cboxLoadedContent {width:100% !important; max-width:100%}
.popup-img { margin-bottom:40px; background:#f5f5f5}
.modal:before { display: inline-block;vertical-align: middle;content:"";height: 20%;}
.modal-open .modal { overflow-y:auto}
.service-col .ts-service-content.top-row{min-height:inherit}
.service-col .ts-service-content.top-row.ipad-ht2{min-height:inherit}
.service-col .ts-service-content .btn.btn-primary { position: relative; bottom: auto;}
.service-col .ts-service-content {padding: 30px 20px;}
.box-slider-text { padding:10px 0; border:none}
.header1 .box-slider-content {background:#9c4b5b}
.header2 .box-slider-content {background:#9c4b5b}
.header3 .box-slider-content {background:#9c4b5b}
.header4 .box-slider-content {background:#9c4b5b}
.header5 .box-slider-content {background:#9c4b5b}
.header6 .box-slider-content {background:#9c4b5b}
.grey-panel .header1 .box-slider-content {background:#767676}
.grey-panel .header2 .box-slider-content {background:#767676}
.grey-panel .header3 .box-slider-content {background:#767676}
.grey-panel .header4 .box-slider-content {background:#767676}
.grey-panel .header5 .box-slider-content {background:#767676}
.grey-panel .header6 .box-slider-content {background:#767676}
.banner-area { min-height: 230px; }
.mrt-125 { margin-top: 0; } 
.mobile-menu { display:block; position:relative; z-index:999; }
}
@media (max-width: 479px) {
.mrt-140 { margin-top:133px;}
.top-social a {margin-left: 0;margin-right: 20px;}
.section-title {font-size: 25px;}
#top-bar .top-info .info-wrapper:after {display: none;}
.header-standard.header-transparent {top: 110px;}
.logo-wrapper.logo-area {margin-top: 20px;}
.logo-area.logo-absolute {margin-top: 0;height: 0;padding-top: 20px;}
.tab-content-info {padding-left: 0;}
.tab-text-title {font-size: 9px;line-height: 1.7;}
.featured-tab .nav-link.active:after {position: absolute;left: 50%;width: 70px;margin-left: -35px;}
.tab-head span i {font-size: 25px;}
.featured-tab .nav-tabs>li>a {padding: 5px 12px;font-size: 13px;min-height: 70px;}
.ts-team-wrapper {min-height: 395px;}
.quote_form .column-title {font-size: 25px;}
.quote_form .column-title span {font-size: 16px;}
.quote_form .btn {padding-left: 28px;padding-right: 28px;}
#back-to-top.affix {bottom: 20px;}
.ts-team-content {top: 81%;}
.footer-main {padding-top:40px;}
.intro-image-content {padding: 10px 30px;width: 88%;height: 91%;}
.intro-shape:after {display: none;}
.footer-widget ul.list-dash li:last-child { padding-bottom:12px}
.service-col .ts-service-content.ipad-ht { min-height: inherit;}
.service-col .ts-service-content.ipad-ht1 { min-height: inherit;}
.service-col .ts-service-content.ipad-ht2 { min-height: inherit;}
#main-slide .item,.page-slider .item,#main-slide .carousel-item,#main-slide .slider-content {min-height: 350px;background-position: 70% 50%;}
}
@media (min-width: 320px) and (max-width: 478px) {
.logo-wrapper.logo-area {margin-top: 20px;}
ul.top-info.unstyled {padding-left: 0;}
.top-social a {margin-left:10px;margin-right:10px;}
.navbar-collapse {margin-left: 0;}
.box-slide-sub-title {font-size: 20px;}
.box-slide-description {line-height: 24px;}
.navbar .navbar-brand { width:100%; margin-right:0; display: inline-flex;justify-content: center;}
.navbar-collapse { top:154px}
.mrt-140 { margin-top:204;}
.ts-facts-bg { margin-bottom:30px}
}