@media only screen and (max-width: 1300px) {
	body {
		font-size: 14px;
	}
	.ui-content-header {
		padding: 20px 20px 10px;
	}
	.top-login-link > a {
		font-size: 13px;
	}
	.top-login-link > a.sign-up {
		padding: 10px 25px;
	}
	.header .nav > li > .a,
	.header .nav > li > a {
		height: auto;
	}
	.tab-nav .nav > li > .a::after,
	.tab-nav .nav > li > a::after {
		border-bottom: 5px solid #fff;
	}
	.tab-nav .nav > li > .a::after,
	.tab-nav .nav > li > a::after {
		border-bottom: 5px solid #fff;
	}
	.tab-nav-indicator.animate {
		background: #fff;
		height: 5px;
	}
	.navgation .default-nav a {
		font-size: 14px;
		padding: 0 16px;
	}
	.logo-after-fix {
		max-width: 35px;
	}
	.logo {
		font-size: 22px;
	}
	.logo > img {
		max-width: 50px;
	}
	.logo a {
		font-size: 14px;
	}
	.top-login-link {
		margin-top: 5px;
	}
	.banner-slider {
		padding-top: 35px;
	}
	.slider-content h2 {
		font-size: 18px;
		line-height: 26px;
		max-width: 1170px;
		text-align: center;
		margin: 0 auto;
		min-height: 52px;
	}
	.banner-section {
		min-height: 530px;
	}
	.slider-content .videos-wrap {
		margin: 30px 0 30px 0;
	}
	.slider-content .videos-wrap {
		max-height: 300px;
		display: inline-block;
		max-width: 520px;
	}
	.about-us.parallax-container {
		min-height: 650px;
	}
	.partner-name {
		font-size: 20px;
		color: #4B4B4B;
		margin-top: 30px;
	}
	.navgation .default-nav a {
		font-family: 'helveticaneuemedium';
	}
}

@media only screen and (max-width: 1100px) {
	.inner-content .bg-left-nav {
		left: -275px;
		position: fixed;
		top: 0;
		z-index: 999999;
		max-width: 275px;
		height: 100% !important;
	}
	.inner-content-header h2 .mobile-menu-after-login {
		display: inline-block;
		margin-right: 5px;
	}
	.inner-content .bg-left-nav.showMenu {
		left: 0;
	}
	.inner-conten-areat .card-inner {
		margin-top: 75px;
	}
	.pin-wrapper {
		display: none;
	}
	.inner-conten-areat .card-inner {
		margin: 75px 35px 140px;
	}
	.screen-example .screen-wrap {
		height: auto;
		
	}
	.box-height200 {
		height: 183px;
	}
	.contact-head {
		width: auto;
	}
	.contact-us .container .text-right {
		text-align: left;
	}
	.contact-us .container .text-right .phone {
		text-align: right;
	}
	.address {
		float: right;
		max-width: 230px;
	}
	.right-body-content footer {
		font-size: 11px;
	}
	body {
		font-size: 14px;
		font-family: 'helveticaneuemedium';
	}
	.faults_only .tile-inner {
		max-width: 60%;
	}
	.task-view .panel-default .panel-body {
		padding: 0 15px;
	}
	.inner-content-header .tab-nav .add-job-icon {
		top: 5px;
	}
	.fixed {
		position: fixed;
		top: 0;
		width: 100%;
	}
	.inner-conten-areat {
		margin-top: 120px;
	}
	.inner-conten-areat.responsive-margin {
		margin-top: 200px;
	}
	.inner-content-header h2 .icon {
		font-size: 35px;
		top: 1px;
	}
	.inner-content-header h2 .icon.mobile-menu-after-login {
		top: 4px;
	}
	.item.tile .tile-inner {
		font-size: 16px;
	}
	.trafficSlider {}
	.traffic-light {
		width: 178px;
		padding: 0 25px;
	}
	.traffic-light .traffic-box {
		font-size: 14px;
		width: 125px;
		line-height: 35px;
		height: 35px;
	}
	.bx-wrapper .bx-controls-direction a {
		line-height: 50px;
		font-size: 34px;
	}
	.traffic-light .bx-wrapper .bx-controls-direction a {
		line-height: 34px;
		font-size: 34px;
	}
	.form-group {
		margin: 30px 0;
	}
	.max-content {
		max-height: inherit;
		overflow: initial;
	}
	.task-view a.view-report {
		top: 20px;
	}
}

@media only screen and (max-width: 1023px) {
	.navgation .default-nav a {
		font-size: 11px;
		padding: 0 14px;
	}
	.pro-dis .image-section {
		float: none;
		margin-bottom: 20px;
	}
	.pro-dis .pro-dis-text {
		float: none;
	}
	.about-us.parallax-container {
		height: auto;
	}
	.contact-us {
		padding: 40px 0;
	}
	.contact-head {
		width: 90%;
	}
	footer {
		font-size: 11px;
		padding: 30px 0;
	}
	.footer-link > a:last-child {
		margin-right: 35px;
	}
	.footer-link a {
		margin-left: 20px;
	}
	.inner-content-header {
		min-height: 68px;
	}
	.inner-content-header h2 {
		font-size: 17px;
		padding: 25px;
	}
	.inner-content-header h2 .btn-save {
		font-size: 14px;
		margin-top: 0px;
	}
	.box-height200 {
		height: auto;
		margin-bottom: 22px;
	}
	.box-height200 img {
		width: 100%;
	}
	.box-height415 img {
		width: 100%;
	}
	.contact-us .container .text-right .phone {
		text-align: center;
		width: 100%;
	}
	.email {
		width: 100%;
		text-align: center;
	}
	.address {
		float: none;
		max-width: inherit;
		text-align: center;
	}
	.phone .phone-image {
		float: none;
		margin-bottom: 10px;
	}
	.email .email-image {
		float: none;
		margin-bottom: 10px;
	}
	.address .address-image {
		float: none;
		margin-bottom: 10px;
	}
	.traffic-light {
		max-height: 34px;
	}
}

@media only screen and (max-width: 767px) {
	.se-pdf {
		margin: 0 auto;
	}
	.mobileMenu {
		display: block;
		left: -280px;
	}
	.mobileMenu.openMenu {
		left: 0;
	}
	.mobile-menu {
		display: inline-block;
	}
	.navgation {
		display: none;
	}
	.top-login-link {
		display: none;
	}
	.ui-content-header {
		padding: 15px 0;
	}
	.logo > img {
		max-width: 35px;
	}
	.logo {
		font-size: 16px;
	}
	.slider-content > h2 {
		display: none;
	}
	.banner-slider {
		padding: 0px;
	}
	.slider-content .videos-wrap {
		margin: 0px;
	}
	.banner-section {
		height: auto;
		min-height: inherit;
	}
	.bx-wrapper .bx-viewport {
		left: 0px;
	}
	.banner-slider .bx-wrapper {
		margin: 0 auto;
	}
	.banner-section .parallax {
		display: none;
	}
	.banner-section {
		background: #2e95dc none repeat scroll 0 0;
	}
	.slider-content .videos-wrap {
		max-width: inherit;
		max-height: inherit;
	}
	.bx-wrapper .bx-pager,
	.bx-wrapper .bx-controls-auto {
		bottom: 20px;
	}
	.product-description {
		padding: 15px 0;
	}
	.main-head h2 {
		font-size: 25px;
		margin: 5px 0 0;
	}
	.pro-dis .pro-prev-image {
		min-height: 215px;
	}
	.main-head p {
		font-size: 13px;
		letter-spacing: inherit;
	}
	.pro-dis {
		margin: 20px 0;
	}
	.screen-example {
		padding: 15px 0;
	}
	.display-wrap {
		margin-top: 10px;
	}
	.screen-example .screen-wrap {
		margin-bottom: 20px;
		max-height: inherit;
		text-align: center;
		background: none;
	}
	.about-us {
		padding: 15px 0;
	}
	.padding-left0 {
		padding-left: 15px;
	}
	.partners-logos .col-md-4 {
		float: left;
		text-align: center;
		width: 50%;
	}
	.partners-logos .col-md-4:nth-child(2n) {
		text-align: center;
	}
	.our-partners {
		padding: 15px 0;
	}
	.logo-wrap .logo-box {
		height: 100px;
		width: 100px;
	}
	.partner-name {
		font-size: 15px;
	}
	.contact-us {
		padding: 15px 0;
	}
	.contact-us p {
		margin-top: 5px;
	}
	.contact-head {
		padding-bottom: 10px;
	}
	.contact-info .col-md-4 {
		margin-bottom: 20px;
		text-align: center;
	}
	.phone .phone-image {
		float: none;
		margin-bottom: 7px;
	}
	.email .email-image {
		float: none;
		text-align: center;
		margin-bottom: 7px;
	}
	.email-text {
		float: none;
		text-align: center;
	}
	.address .address-image {
		float: none;
		width: 100%;
		margin-bottom: 7px;
	}
	.address .address-text {
		float: none;
		margin: 0;
	}
	.shift-to-right {
		float: none;
	}
	.footer-link {
		text-align: left;
	}
	.footer-link a {
		clear: both;
		display: block;
		float: left;
		margin: 0 0 3px;
	}
	.shift-to-left {
		clear: both;
		padding-top: 20px;
	}
	footer .container {
		padding: 0;
	}
	footer .go-to-top {
		top: 0px;
	}
	.mobileMenu .top-login-link {
		display: block;
		margin-bottom: 13px;
		text-align: left;
	}
	.mobileMenu .top-login-link a:first-child {
		margin: 0 0 0 15px;
	}
	.login-heading p {
		padding: 10px 20px;
		font-size: 14px;
		line-height: 25px;
	}
	.login-bg {
		padding-bottom: 100px;
	}
	.login-heading p br {
		display: none;
	}
	.login-bg .card {
		background: #fafafa none repeat scroll 0 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		margin: 0 -15px;
	}
	.login-bg {
		background: #fff;
	}
	.login-bg .content-inner {
		margin-top: 15px;
	}
	.outer-logo {
		margin-top: 15px;
	}
	.inner-conten-areat .card-inner {
		margin: 0;
		padding-bottom: 0px;
	}
	.table td {
		line-height: 55px;
		font-size: 12px;
	}
	.table td,
	.table th {
		padding: 0 10px;
	}
	.table td,
	.table th {
		font-size: 11px;
		font-weight: normal;
		padding: 10px 5px;
		vertical-align: middle;
		line-height: inherit;
	}
	.date-completed {
		margin: 20px auto;
		max-width: 90%;
	}
	.add-job-icon {
		bottom: -15px;
		font-size: 0;
	}
	.inner-content-header h2 {
		padding: 10px 15px;
		height: 100%;
	}
	.slider-content {
		padding: 0px;
	}
	.product-description .main-head {
		padding: 0 15px;
	}
	footer .container .row {
		margin: 0;
	}
	.email,
	.phone {
		width: 100%;
	}
	.box-height200 {
		height: auto;
		text-align: center;
	}
	.document-option {
		font-size: 15px;
	}
	.item.border-none {
		font-size: 15px;
	}
	.task-view .change-status {
		right: -20px;
		width: 100%;
	}
	.inner-content-header h2 .mobile-menu-after-login + a + span,
	.inner-content-header h2 span.job-name {
		display: inline-block;
		height: 44px;
		overflow: hidden;
		text-overflow: ellipsis;
		vertical-align: middle;
		white-space: nowrap;
		width: 160px;
	}
	.item.tile .tile-inner {
		padding-right: 30px;
	}
	.task-view a.view-report {
		font-size: 28px;
		right: 0;
		top: 19px;
	}
	.table-form-button {
		padding: 0 0 20px 20px;
	}
	.mdi .dropdown-toggle-btn {
		min-width: 80px;
	}
	.login-bg .content .col-lg-6 {
		min-width: inherit;
	}
	.document-option {
		font-size: 12px;
	}
	.document-option > a span {
		font-size: 21px;
	}
	.inner-conten-areat .tab-nav .nav a {
		padding: 0 20px;
	}
	.document-option a {
		display: block;
		margin: 0 0 9px;
	}
	.inner-content-header .tab-nav .add-job-icon {
		bottom: 15px;
		position: fixed;
		right: 20px;
		top: inherit;
	}
	.inner-conten-areat {
		margin-top: 100px;
	}
	.inner-conten-areat.responsive-margin {
		margin-top: 150px;
		margin-bottom: 0px;
		min-height: 500px;
	}
	.inner-content-header .tab-nav li a {
		padding: 0 20px;
	}
	.inner-content {
		display: block;
	}
	.right-body-content {
		display: block;
		margin-bottom: 0;
	}
	.right-body-content footer {
		position: inherit;
	}
	.ui-listData .card-table .table-responsive {
		overflow: auto;
		width: 100%;
	}
	.full-tap {
		display: block;
		line-height: 16px;
		position: inherit;
		padding: 5px 0;
	}
	.item.tile .tile-inner {
		font-size: 12px;
		margin: 10px;
		padding-right: 10px;
		line-height: 15px;
	}
	.trafficSlider {
		height: 30px;
	}
	.traffic-light {
		padding: 0 25px;
		width: 140px;
		max-height: 30px;
		margin-right: 0px;
	}
	.traffic-light .traffic-box {
		font-size: 11px;
		height: 30px;
		line-height: 30px;
		width: 90px;
	}
	.traffic-light .bx-controls-direction a {
		font-size: 25px;
		line-height: 30px;
	}
	.tile-side.pull-left {
		margin-left: 5px;
		font-size: 25px;
	}
	.full-page {
		position: inherit;
	}
	.inner-content-header h2 .mobile-menu-after-login + a .icon {
		top: 1px;
	}
	.jobsListTable th:first-child,
	.jobsListTable td:first-child {
		display: none;
	}
	.traffic-light .bx-wrapper .bx-controls-direction a {
		font-size: 30px;
		line-height: 30px;
	}
	.card-inner td .arrow-right {
		width: 26px;
	}
	.slider-content{line-height: 0;}
	.video1{
		min-height: inherit;
	}
	
}



@media only screen and (max-width: 479px) {
	.card-inner .table th {
		font-size: 11px;
	}
	.ui-listData .table-responsive td,
	.ui-listData .table-responsive th {
		padding: 0px 10px;
	}
	.ui-listData .table-responsive th:first-child {
		width: 80px;
	}
	.card-inner td .arrow-right {
		line-height: 1.1;
	}
	.task-view .change-status li {
		margin: 5px 0
	}
	.traffic-light .status-option .traffic-box {
		width: 85px;
	}
}

@media only screen and (min-width: 768px) {
	.card-main .fbtn-container {
		position: absolute;
		top: -8px;
		right: 45px;
		bottom: auto;
	}
	.add-job-icon {
		font: 18px 'helveticaneuemedium';
		color: #34495E;
	}
	.video1 {
		min-height: 292px;
	}
	.se-pdf embed {
		height: 200px;
	}
	.se-pdf {
		position: relative;
		left: 5px;
	}
	.se-pdf iframe {
		height: 196px;
		min-height: 196px;
	}
	.banner-section .carousel{ padding-top: 35px;}
	.banner-section .carousel-indicators {
		bottom: 40px;
	}
}

@media screen and (min-width: 992px) {
	.se-pdf {
		top: 2px;
	}
	.se-pdf iframe {
		height: 268px;
	}
}

@media only screen and (min-width: 1024px) {
	.table > thead th {
		font-size: 14px;
	}
	.add-job-icon .fbtn-lg {
		width: 80px;
		height: 80px;
		font-size: 44px;
		line-height: 1.1;
	}
	.inner-conten-areat .card-inner {
		margin-top: 65px;
	}
	/*  .inner-content-header h2 .btn-save {
    margin-top: 14px; }*/
	.form1 .form-group {
		margin: 35px 0;
	}
	.form1 .form-group:last-child {
		margin-bottom: 0;
	}
	.form1 h3 {
		font-size: 28px;
	}
	.form1 .floating-label {
		font-size: 14px;
	}
	.pro-dis .pro-prev-image {
		margin-top: 50px;
	}
	.se-pdf embed {
		height: 274px;
		width: 98%;
	}
	.se-pdf {
		
	}
	.se-pdf iframe {
		width: 100%;
		height: 276px;
		min-height: 276px;
	}
}

@media screen and (min-width:1280px) {
	.se-pdf embed {
		height: 360px;
	}
	.se-pdf {
		left: 8px; top: 4px;
	}
	.se-pdf iframe {
		height: 356px;
	}
}

@media screen and (min-width:1300px) {
	.video1 {
		min-height: 405px;
	}
}

@media only screen and (device-width: 768px) {
	/* For general iPad layouts */
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
	/* For portrait layouts only */
	.se-pdf {
		/*width: 510px;*/
	}
	.se-pdf embed {
		position: relative;
		left: -28px;
		top: -10px;
		height: 310px;
	}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
	/* For landscape layouts only */
	.se-pdf {
		/*width: 660px;*/
	}
	.se-pdf embed {
		position: relative;
		left: -38px;
		top: -14px;
		height: 400px;
	}
}