/*--basic setup--*/

@charset "UTF-8";
html {
	font-size: 13px;
	width: 100%;
	overflow-x: hidden;
}
@media (min-width: 600px) {
	html {
		font-size: 16px;
	}
}
h1 {
	font-size: 3.157rem;
	margin-top: 10px;
}
h2 {
	font-size: 2.369rem;
	margin-top: 10px;
}
h3 {
	font-size: 1.777rem;
}
h4 {
	font-size: 1.333rem;
}
h5 {
	font-size: 1rem;
}
h6,
p {
	font-size: 14px;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
	line-height: 150%;
}
.full-width {
	width: 100%;
}
img {
	max-width: 100%;
}
section {
	padding: 3rem 0 3rem 0;
}
.container {
	width: 80% !important;
}
.dark {
	background: #F1F1F1;
}
.nomargin,
.no-margin {
	margin: 0px !important;
}
.mt0 {
	margin-top: 0;
}

.lh0 {
	line-height: 0;
}
.lh2 {
	line-height: 2;
}
.pb25 {
	padding-bottom: 25px !important;
}
.inline {
	display: inline-block !important;
}
.relative {
	position: relative;
}
.absolute {
	position: absolute;
}
.shadow-1 {
	text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.55);
}
.font600 {
	font-weight: 600;
}
.font-mont {
	font-family: 'Montserrat Alternates', sans-serif;
}
.font-arial {
	font-family: arial;
}
.text-capital {
	text-transform: capitalize;
}
.text-uppercase {
	text-transform: uppercase;
}
.material-icons {
	font-size: 100%;
}
.nopadding {
	padding: 0 !important
}
.padd3-1 {
	padding: 3rem 1rem;
}
.padd20 {
	padding: 20px;
}
.padd-tb-10 {
	padding: 10px 0 10px 0;
}
.padd-tb-20 {
	padding: 2rem 0;
}
.padd-tb-4 {
	padding: 4rem 0 !important;
}
.text-capitalize {
	text-transform: capitalize;
}
.text-lowercase {
	text-transform: lowercase;
}
.primary-text-color {
	color: #112f54 !important;
}
.primary-bg-color,
.primary-button-color {
	background: #112f54;
}
.primary-button-color:hover {
	background: #143a69;
}
.noborder {
	border: 0;
}
.parallax-container {
	height: auto;
}
.trans-black {
	background: rgba(0, 0, 0, 0.68);
}
.font-serif {
	font-family: sans-serif;
}
.sec-text-color,
.layout h2.heading {
	color: #2eadec;
}
.sec-bg-color {
	background: #f27e02;
	color: #fff;
}
.sec-btn-color {
	background: #f27e02;
	color: #fff !important;
	font-size: 15px;
}

.pb-10{
		padding-bottom: 10px;
}
.sec-btn-color:hover,
.sec-btn-color:active,
.sec-btn-color:visited,
.sec-btn-color:focus {
	background: #f27e02;
}
.font700 {
	font-weight: 700 !important;
}
.full-height {
	height: 100% !important;
}
.none {
	display: none;
}
.grey-bg {
	background: #f8f8f8;
}
.light-grey-text {
	color: #545454;
}
.lh-150 {
	line-height: 150%;
}
.font-jos,nav ul li {
	font-family: 'Josefin Sans', sans-serif !important  ;
}
body {
	font-family: 'Raleway', sans-serif;
}
.font-raleway,h5,p,span,h6,ul li{
	font-family: 'Raleway', sans-serif;
}
.font-shadow {
	text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.55);
}
/*--------------------banner------------------*/
.row1{padding: 7rem 3rem 3rem 5rem;}
.pre-overlay {
	height: 100%;
	width: 100%;
	background: rgb(255, 255, 255);
	position: fixed;
	z-index: 9999;
	display: block;
	text-align: center;
}
.pre-overlay.deactive {
	display: none !important;
}
.preloader {
	text-align: center;
	position: relative;
	vertical-align: middle;
	top: 44%;
}
.caption h3 { 
	margin: 54px 0 20px 0;
	font-size: 2.5vmin;
	text-align: left;
	margin-top: 23px;
	padding: 10px 0;
}

@media(min-width: 1366){
	.caption h3{
		font-size: 1.8vmin;
		margin: 3px 0 0px 0;
     text-align: left;
    margin-top: 23px;
    padding: 10px 0;
	}

	.row1 {
    padding: 4rem 3rem 3rem 5rem !important;
}
	
}



@media(min-width: 769px) and (max-width:1024px){
	.caption h3{
		font-size: 1.8vmin;
	}

	.row1 {
    padding: 4rem 3rem 3rem 5rem !important;
}
header .cd-logo img {
    width: 100%;
    margin-top: 30px !important;
}
	
}
.caption h1 {
	font-size: 5.4vmin;
  font-family: 'raleway' !important;
  font-weight: 600;
  text-align: left;
  padding-top: 55px;
}
@media(min-width: 769px) and (max-width:1024px){
	.caption h1{
			font-size: 3vmin !important;
		}
}

.homepage-hero-module {
	border-right: none;
  border-left: none;
  position: relative;
  height: 764px !important;
}
@media(min-width:768px) and (max-width: 1024px){
	.homepage-hero-module{
		height: 578px !important;
	}

	.row1 { padding: 16px 48px 0px 80px !important;

}
}
/* .no-video .video-container video,
.touch .video-container video {
	display: none;
} */
.no-video .video-container .poster,
.touch .video-container .poster {
	display: none !important;
}
.video-container {
	position: relative;
	bottom: 0%;
	top: 0;
	left: 0%;
	height: auto;
	width: 100%;
	overflow: hidden;
	background: url(../images/hero/banner1.jpg);
}
.video-container .poster img {
	width: 100%;
	bottom: 0;
	position: absolute;
}
.video-container .filter {
	z-index: 100;
	position: absolute;
	background: rgba(0, 0, 0, 0.4);
	width: 100%;
}
.video-container video {
	position: absolute;
	z-index: 0;
	bottom: 0;
	top: 0;
	height: 100%;
}
.video-container video.fillWidth {
	width: 100%;
}
/*.homepage-hero-module:after{
	  background: rgba(0, 0, 0, 0.34) url(../images/dot-overlay.png);
	background-repeat: repeat;
	position: absolute;
	height: 100%;
	z-index: 0;
	top: 0%;
	width: 100%;
}*/
/*.dot-overlay {
	background: rgba(0, 0, 0, 0.34) url(../images/dot-overlay.png);
	background-repeat: repeat;
	position: absolute;
	height: 102%;
	z-index: 0;
	top: 0%;
	width: 100%;
}*/
#sidenav-overlay {
	z-index: 9999;
	cursor: url(../images/close.png), auto;
}
.side-nav .collapsible-body,
.side-nav.fixed .collapsible-body {
	background-color: #f2f2f2;
}
/*ul.side-nav li ul li.active div.collapsible-body{
		display: block;
	max-height: 250px;
	overflow-y: overlay;
} */
/*----------vnav---*/

.vnav {
	background-color: #252525 !important;
	position: fixed;
	border-radius: 51px;
	right: 0px;
	top: 37%;
	padding: 36px 28px 44px 28px !important;
	z-index: 12;
}
.nav-label {
	color: #fff;
	position: absolute;
	left: -65px;
	display: none;
	top: -9px;
	transition: 0.3s;
}
.vnav li {
	position: relative;
}

/*---------------nav=------------*/

#company-nav-open,
#service-nav-open {
	display: block;
	left: -101%;
}
.brand-logo img {
	width: 90%;
}
header .cd-logo img {
          width: 100%;
    margin-top: 73px;
}

.logoUp{
          width: 50% !important;
    margin-top:0 !important;
}
ul.cd-primary-nav li {
	list-style: none;
}
nav {
	background-color: rgba(255, 255, 255, 0);
	box-shadow: 0px 0px;
	height: auto;
}
.cd-header.is-fixed {
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}
.side-nav {
	z-index: 99999;
	font-family: "Roboto", sans-serif;
}
nav a.button-collapse i {
	line-height: 50px;
	font-size: 30px;
}
nav .button-collapse {
	padding: 20px 0;
}
nav .input-field #search {
	top: 41px;
	/* background: red; */
	
	position: relative;
	right: 0;
	border-bottom: 0px solid;
	background: transparent;
	font-family: sans-serif;
}
nav .input-field #search {
	top: 38px;
	/* background: red; */
	
	position: relative;
	right: 0;
	border-bottom: 0px solid;
	background: transparent;
	font-family: sans-serif;
}
nav .input-field.active #search {
	right: -61px;
	width: 335px;
	padding-left: 0 !important;
	border-bottom: 1px solid;
	margin-right: 85px;
	padding-bottom: 7px;
}
/*
nav .input-field.active #search .nav-close{
	display: block;
}*/

nav button.nav-close {
	position: absolute;
	top: 16px;
	right: 18px;
	border: 0;
	background: none;
}
.nav-wrapper .input-field input[type=search] {
	height: inherit;
	width: 0;
}
.side-nav li>a {
	padding: 0 17px;
}
.side-nav .nav-drop {
	float: right !important;
}
.side-nav li a.collapsible-header,
.side-nav li a.font700 {
	padding-left: 25px !important;
}
ul.collapsible ul li a:not(.collapsible-header),
ul.collapsible ul li a:not(.font700) {
	color: #212121;
	display: block;
	font-weight: 400;
	letter-spacing: .1px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.side-nav .collapsible-header,
.side-nav.fixed .collapsible-header {
	color: #000;
	font-weight: 700;
}
.side-nav a.full-height img {
	width: 255px;
}
.side-nav a.full-height {
	padding-top: 22px;
}
nav .label-icon button i {
	font-size: 30px;
}
/*----input-field--*/

.input-field .prefix ~ input,
.input-field .prefix ~ textarea,
.input-field .prefix ~ label,
.input-field .prefix ~ .validate ~ label,
.input-field .prefix ~ .autocomplete-content {
	margin-left: 4rem !important;
}
.prefix ~ .select-wrapper {
	margin-left: 4rem;
}
.display-grid {
	display: grid;
}
/* label color */

.input-field input[type=text]:focus label,
.input-field input[type=email]:focus label,
.input-field input[type=tel]:focus label,
textarea.materialize-textarea:focus:not([readonly])+label {
	color: #f27e02 !important;
}
/* label focus color */

.input-field input[type=text]:focus + label,
.input-field input[type=email]:focus + label,
.input-field input[type=tel]:focus + label {
	color: #f27e02 !important;
}
/* label underline focus color */

.input-field input[type=text]:focus,
.input-field input[type=email]:focus,
.input-field input[type=tel]:focus,
textarea.materialize-textarea:focus:not([readonly]) {
	border-bottom: 1px solid #f27e02 !important;
	box-shadow: 0 1px 0 0 #f27e02 !important;
}
/* valid color */

.input-field input[type=text].valid,
.input-field input[type=email].valid,
.input-field input[type=tel].valid {
	border-bottom: 1px solid #f27e02 !important;
	box-shadow: 0 1px 0 0 #f27e02 !important;
}
/* invalid color */

.input-field input[type=text].invalid,
.input-field input[type=email].invalid,
.input-field input[type=tel].invalid {
	border-bottom: 1px solid #f27e02 !important;
	box-shadow: 0 1px 0 0 #f27e02 !important;
}
/* icon prefix focus color */

.input-field .prefix.active {
	color: #f27e02 !important;
}
.dropdown-content li>a,
.dropdown-content li>span {
	color: #f27e02 !important;
}
/*-----major service sectn-----*/

a.slz-btn,
.curve-btn {
	padding: 7px 18px;
	border-radius: 20px;
	margin-bottom: 2px;
}
.mj-serve-icon img {
	width: 70px;
}
.slz-blog-detail {
	position: absolute;
	bottom: -322px;
	padding-left: 6rem;
	padding-right: 6rem;
}
.slz-icon-box-1 .slz-btn span,
.slz-icon-box-2 .slz-btn span {
	display: inline-block;
	vertical-align: top;
	line-height: inherit
}
.slz-icon-box-1 .slz-btn .icons,
.slz-icon-box-2 .slz-btn .icons {
	margin-left: 5px
}
.slz-icon-box-2 {
	padding: 20px
}
.slz-icon-box-2 .icon-cell {
	display: block;
}
.slz-icon-box-2 .content-cell {
	display: block;
	padding-top: 15px
}
.slz-icon-box-2 .wrapper-icon {
	display: inline;
	vertical-align: top;
	margin-right: 20px
}
.slz-icon-box-2 .wrapper-icon .slz-icon {
	color: #18364a;
	font-size: 24px;
	line-height: inherit;
	position: relative;
	z-index: 2
}
.slz-icon-box-2 .wrapper-icon-image {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px
}
.slz-icon-box-2 .wrapper-icon-image .slz-icon-img {
	display: block;
	max-width: 100%
}
.slz-icon-box-2 .title {
	margin: 0;
	line-height: 1.5;
	font-size: 18px;
	font-weight: 700;
	color: #181818;
	vertical-align: top;
	display: inline;
	text-transform: capitalize
}
.slz-icon-box-2 .wrapper-info .description {
	margin-bottom: 15px;
	font-size: 15px;
	font-family: raleway;
}
.slz-icon-box-2 .wrapper-info .description:last-child {
	margin-bottom: 0
}
.margin-top-50 {
	margin-top: 50px
}
.margin-top-100 {
	margin-top: 100px
}
.margin-bottom-100 {
	margin-bottom: 100px
}
.margin-bottom-0 {
	margin-bottom: 0
}
.margin-top-0 {
	margin-top: 0
}
.slz-list-block {
	font-size: 0;
	margin: 0 -15px
}
.slz-list-block>.item {
	font-size: 14px;
	padding: 0 15px;
	margin-top: 30px;
	vertical-align: top;
	display: inline-block
}
.slz-column-4 .slz-block-team-05 .team-content {
	left: 5px;
	top: 5px;
	bottom: 5px;
	right: 5px;
	overflow: hidden
}
.slz-column-3.sc-service-list .slz-icon-box-2 .title,
.slz-column-4.sc-service-list .slz-icon-box-2 .title {
	font-size: 14px;
	font-weight: 700
}
.sc-service-list.seperator-style-3 {
	padding-bottom: 35px;
	background-color: #FFF;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 12px 29px 0px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: 0px 12px 29px 0px rgba(0, 0, 0, 0.07);
	box-shadow: 0px 12px 29px 0px rgba(0, 0, 0, 0.07)
}
.sc-service-list .slz-icon-box-2.theme-style-3 {
	padding: 0px 25px;
	position: relative
}
.sc-service-list .slz-icon-box-2.theme-style-3 .icon-cell {
	display: block;
	margin-left: -55px;
	width: 110px;
	height: 110px;
	position: absolute;
	z-index: 5;
	left: 50%;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease
}
.sc-service-list .slz-icon-box-2.theme-style-3 .icon-cell .wrapper-icon {
	width: 100%;
	height: 100%;
	text-align: center;
	font-size: 50px;
	line-height: 110px
}
.sc-service-list .slz-icon-box-2.theme-style-3 .icon-cell .wrapper-icon .slz-icon {
	font-size: inherit;
	line-height: inherit
}
.sc-service-list .slz-icon-box-2.theme-style-3:hover .icon-cell {
	-moz-transform: translateY(-60px);
	-webkit-transform: translateY(-60px);
	-o-transform: translateY(-60px);
	-ms-transform: translateY(-60px);
	transform: translateY(-60px)
}
.sc-service-list .slz-icon-box-2.theme-style-3 .icon-cell .wrapper-icon-image {
	width: 100%;
	height: 100%;
	padding: 0px;
	position: relative;
	margin: 0px;
	z-index: 5
}
.sc-service-list .slz-icon-box-2.theme-style-3 .icon-cell .wrapper-icon-image:after {
	content: "";
	position: absolute;
	width: 30px;
	height: 2px;
	background: #DB0F32;
	bottom: 0;
	left: 50%;
	margin-left: -15px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease
}
.sc-service-list .slz-icon-box-2.theme-style-3 .icon-cell .wrapper-icon:before,
.sc-service-list .slz-icon-box-2.theme-style-3 .icon-cell .wrapper-icon-image:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 50%;
	top: 50%;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	-webkit-transform: translate(-50%, -50%) scale(0);
	-moz-transform: translate(-50%, -50%) scale(0);
	transform: translate(-50%, -50%) scale(0);
	background-color: #FFF;
	-webkit-border-radius: 50%;
	border-radius: 50%
}
.sc-service-list .slz-icon-box-2.theme-style-3:hover .icon-cell .wrapper-icon:before,
.sc-service-list .slz-icon-box-2.theme-style-3:hover .icon-cell .wrapper-icon-image:before {
	-webkit-transform: translate(-50%, -50%) scale(1);
	-moz-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
	-webkit-box-shadow: 0px 9px 13px 0px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: 0px 9px 13px 0px rgba(0, 0, 0, 0.07);
	box-shadow: 0px 9px 13px 0px rgba(0, 0, 0, 0.07)
}
.sc-service-list .slz-icon-box-2.theme-style-3 .icon-cell .wrapper-icon-image:before {}.sc-service-list .slz-icon-box-2.theme-style-3 .icon-cell .wrapper-icon-image .slz-icon-img {
	max-width: 100%;
	height: auto;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.sc-service-list .slz-icon-box-2.theme-style-3 .title {
	font-size: 19px
}
.sc-service-list .slz-icon-box-2.theme-style-3 .title:after {
	content: none
}
.sc-service-list .slz-icon-box-2.theme-style-3 .service-content-wrap {
	position: relative;
	overflow: hidden
}
.sc-service-list .slz-icon-box-2.theme-style-3 .service-content-wrap .content-cell {
	position: relative;
	-moz-transform: translateY(40px);
	-webkit-transform: translateY(40px);
	-o-transform: translateY(40px);
	-ms-transform: translateY(40px);
	transform: translateY(40px);
	padding-top: 80px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease
}
.sc-service-list .slz-icon-box-2.theme-style-3.no-readmore-btn .service-content-wrap .content-cell {
	padding-top: 120px;
	-moz-transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px)
}
.sc-service-list .slz-icon-box-2.theme-style-3.no-readmore-btn:hover .service-content-wrap .content-cell {
	-moz-transform: translateY(-40px);
	-webkit-transform: translateY(-40px);
	-o-transform: translateY(-40px);
	-ms-transform: translateY(-40px);
	transform: translateY(-40px)
}
.sc-service-list .slz-icon-box-2.theme-style-3:hover .service-content-wrap .content-cell {
	-moz-transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px)
}
.sc-service-list .slz-icon-box-2.theme-style-3 .icon-cell {
	position: absolute;
	left: 50%
}
.sc-service-list .slz-icon-box-2.theme-style-3:hover .icon-cell .wrapper-icon-image:after {
	opacity: 0
}
.sc-service-list.seperator-style-3>.item {
	position: relative
}
.sc-service-list.seperator-style-3>.item:after {
	content: "";
	position: absolute;
	width: 1px;
	height: calc(100% - 20px);
	bottom: 0px;
	right: 0;
	background-color: #F2F2F2;
	z-index: 1
}
.sc-service-list .slz-icon-box-2.theme-style-4 {
	padding: 30px 25px 20px;
	position: relative
}
.sc-service-list .slz-icon-box-2.theme-style-4 .icon-cell {
	display: block;
	margin-left: -55px;
	width: 110px;
	height: 110px;
	position: absolute;
	left: 50%;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease
}
.sc-service-list .slz-icon-box-2.theme-style-4 .icon-cell .wrapper-icon-image {
	width: 100%;
	height: 100%;
	padding: 0px;
	position: relative;
	margin: 0px
}
.sc-service-list .slz-icon-box-2.theme-style-4 .icon-cell .wrapper-icon-image:after {
	content: "";
	position: absolute;
	width: 30px;
	height: 2px;
	background: #DB0F32;
	bottom: 0;
	left: 50%;
	margin-left: -15px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease
}
.sc-service-list .slz-icon-box-2.theme-style-4 .icon-cell .wrapper-icon-image:before {}.sc-service-list .slz-icon-box-2.theme-style-4 .icon-cell .wrapper-icon-image .slz-icon-img {
	max-width: 100%;
	height: auto;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.sc-service-list .slz-icon-box-2.theme-style-4 .title:after {
	content: none
}
.sc-service-list .slz-icon-box-2.theme-style-4 .slz-btn {
	min-width: initial;
	height: auto;
	padding: 7px 20px;
	line-height: 1.4;
	font-size: 14px;
	font-weight: 400
}
.sc-service-list .slz-icon-box-2.theme-style-4 .service-content-wrap {
	position: relative;
	overflow: hidden
}
.sc-service-list .slz-icon-box-2.theme-style-4 .service-content-wrap .content-cell {
	position: relative;
	-moz-transform: translateY(40px);
	-webkit-transform: translateY(40px);
	-o-transform: translateY(40px);
	-ms-transform: translateY(40px);
	transform: translateY(40px);
	padding-top: 80px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease
}
.sc-service-list .slz-icon-box-2.theme-style-4:hover .service-content-wrap .content-cell {
	-moz-transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px)
}
.sc-service-list .slz-icon-box-2.theme-style-4 .icon-cell {
	position: absolute;
	left: 50%
}
.sc-service-list .slz-icon-box-2.theme-style-4:hover .icon-cell .wrapper-icon-image:after {
	background-color: #FFF
}
.sc-service-list .slz-icon-box-2.theme-style-4 .slz-btn {
	background-color: #18364A;
	border-color: #18364A
}
.sc-service-list .slz-icon-box-2.theme-style-4 .slz-btn:hover {
	background-color: #fff;
	border-color: #fff;
	color: #DB0F32
}
.service-detail-wrapper>.title {
	font-size: 45px;
	color: #18364a;
	display: block;
	line-height: 1.4;
	font-weight: 600;
	margin-bottom: 50px
}


@media (min-width: 1025px) {
	.sc-service-list.seperator-style-3.slz-column-4>.item:nth-child(4n):after {
		content: none
	}
	.sc-service-list.seperator-style-3.slz-column-3>.item:nth-child(3n):after {
		content: none
	}
	.sc-service-list.seperator-style-3.slz-column-2>.item:nth-child(2n):after {
		content: none
	}
	.sc-service-list.seperator-style-3.slz-column-1>.item:after {
		content: none
	}
	
}
@media (max-width: 1024px) {
	.sc-service-list.seperator-style-3.slz-column-4>.item:nth-child(4n):after {
		content: none
	}
	.sc-service-list.seperator-style-3.slz-column-3>.item:nth-child(3n):after {
		content: none
	}
	.sc-service-list.seperator-style-3.slz-column-2>.item:nth-child(2n):after {
		content: none
	}
	.sc-service-list.seperator-style-3.slz-column-1>.item:after {
		content: none
	}
	.sc-service-list>.item {
		margin-top: 30px
	}
}
@media (max-width: 768px) {
	.slz-column-3.sc-service-list .slz-icon-box-2 .title,
	.slz-column-4.sc-service-list .slz-icon-box-2 .title {
		font-size: 18px;
		font-weight: 500
	}
	header .cd-logo img {
    width: 100%;
    margin-top: 0px;
}
	.row1 {
    padding: -2rem 3rem 0rem 5rem !important ;
}
	.slz-list-block.slz-column-3 .item:nth-child(-n + 3),
	.slz-list-block.slz-column-4 .item:nth-child(-n + 4),
	.slz-list-block.slz-column-4 .item:nth-child(-n+3) {
		margin-top: 30px
	}
	.slz-list-block.slz-column-2 .item:nth-child(-n + 2),
	.slz-list-block.slz-column-3 .item:nth-child(-n + 2),
	.slz-list-block.slz-column-4 .item:nth-child(-n+2) {
		margin-top: 30px
	}
	.sc-service-list.seperator-style-3>.item:before {
		content: "";
		position: absolute;
		width: calc(100% - 20px);
		height: 1px;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
		background-color: #F2F2F2;
		z-index: 1
	}
	.sc-service-list.seperator-style-3.slz-column-2 .item:nth-child(-n + 2):before,
	.sc-service-list.seperator-style-3.slz-column-3 .item:nth-child(-n + 2):before,
	.sc-service-list.seperator-style-3.slz-column-4 .item:nth-child(-n+2):before {
		content: none
	}
	.slz-icon-box-1.style-3 {
		margin-bottom: 60px
	}
	.sc_icon_box .row>[class*="col-"]:last-child>.slz-icon-box-1.style-3 {
		margin-bottom: 0px
	}
}
@media (max-width: 767px) {}@media (max-width: 600px) {
	.service-detail-wrapper>.title {
		font-size: 36px
	}

	.caption1 h1 {
    font-size: 5.4vmin;
    font-family: 'raleway' !important;
    font-weight: 600;
    text-align: left;
    padding-top: 55px;
    margin-top: 23px;

}

.caption1 h3 {
    margin: 4px 0 5px 0;
    font-size: 2.5vmin;
    text-align: left;
    margin-top: 3px;
    padding: 0px 0;
}
}
@media (max-width: 480px) {
	.sc-service-list>.item+.item {
		margin-top: 30px!important
	}
	.row1 {
    padding: 0rem 3rem 0rem 5rem;
}
.caption1 h1 {
    font-size: 5.4vmin;
    font-family: 'raleway' !important;
    font-weight: 600;
    text-align: left;
    padding-top: 0px !important;}
	.sc-service-list.seperator-style-3.slz-column-2 .item:nth-child(-n + 2):before,
	.sc-service-list.seperator-style-3.slz-column-3 .item:nth-child(-n + 2):before,
	.sc-service-list.seperator-style-3.slz-column-4 .item:nth-child(-n+2):before {
		content: ''
	}
	.sc-service-list.seperator-style-3.slz-column-2 .item:first-child:before,
	.sc-service-list.seperator-style-3.slz-column-3 .item:first-child:before,
	.sc-service-list.seperator-style-3.slz-column-4 .item:first-child:before {
		content: none
	}
	header .cd-logo img {
    width: 100%;
    margin-top: 0px;
}
}
@media (max-width: 380px) {
	.service-detail-wrapper>.title {
		font-size: 26px
	}
}
.header-transparent .logo img {
	opacity: 0
}
.header-transparent .logo .logo-header-transparent {
	opacity: 1
}
.slz-footer-bottom {
	background-color: #071621
}
.slz-header-mobile-topbar .slz-mobile-topbar {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1)
}
.slz-header-mobile-topbar .slz-mobile-topbar .slz-btn {
	padding: 0;
	text-align: center;
	width: 40px;
	height: 40px;
	line-height: 40px
}
.slz-header-mobile-topbar .social a {
	color: #fff
}
.sc_main_title {
	margin-bottom: 60px
}
.slz-btn .btn-icon:before {
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease
}
.slz-btn.box-shadow {
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.4)
}
.slz-btn .btn-text,
.slz-btn .btn-icon {
	color: inherit
}
.page-custom {
	margin-top: -40px;
	margin-bottom: 8rem;
}
/*-------------about us--------------*/

.home-ab {
	padding: 6rem 0 3rem 0 !important;
	background: url('../images/bg2.jpg');
	background-size: cover;
}
.home-ab .collapsible {
	box-shadow: 0 0 0 0;
	border: 0px;
}
.home-ab .collapsible-header,
.home-ab .collapsible-body {
	border: 0px;
	background: transparent;
}
.home-ab .collapsible-header i {
	border-radius: 52px;
	padding: 19px;
	height: 62px;
	width: 62px;
	transition: 0.3s ease-in;
	box-shadow: 0 1px 17px -4px #959191;
}
.home-ab .collapsible-header i:hover,
.home-ab .collapsible-header.active i {
	color: #fff;
	background: #2b2b2b;
}
.home-ab .collapsible-header.active span {
	color: #2b2b2b;
}
.home-ab .collapsible-header span {
	line-height: 4;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.6px;
}
.home-ab .collapsible-body {
	padding: 0px 0px 10px 92px;
}
.analytics h3 {
	font-size: 42px;
}
.analytics h6 {
	font-size: 19px;
}
.cert-body {
	padding-bottom: 25px;
}
.cert-img img {
	width: 59px;
	margin-right: 14px;
}
.cert-cont {
	margin-left: 80px;
}
/*--quote form--*/

.home-quote-form {
	padding: 20px 50px 0px 5px;
}
.home-quote-form h4 {
	padding-left: 15px;
}
.home-quote-form .home-btn-pad {
	padding-left: 34px;
}
/*-------services---*/

.home-facility-box h4 a {
	color: #000;
	transition: 0.3s;
	font-weight: 600;
	transition: .5s
}
.home-facility-box.border-mb{
	border: 1px solid #ddd;
	margin-bottom: 20px
}
.home-facility-box:hover h4 a {
	color: #f27e02;
}
.fac-img img {
	width: 95px;
}
.heading {
	position: relative;
	margin-bottom: 50px;
}
.heading:before,
.heading:after {
	left: 0;
}
.heading.center-head:before,
.heading.center-head:after {
	right: 0;
}
.heading:before {
	width: 30px;
	bottom: -14px;
}
.heading:before,
.heading:after {
	content: '';
	position: absolute;
	background-color: #3e3e3e;
	height: 1px;
	margin-left: auto;
	margin-right: auto;
}
.heading:before,
.heading:after {
	left: 0;
}
.heading:after {
	width: 40px;
	bottom: -19px;
}
.heading:before,
.heading:after {
	content: '';
	position: absolute;
	background-color: #3e3e3e;
	height: 1px;
	margin-left: auto;
	margin-right: auto;
}
.heading.head-white:before,
.heading.head-white:after {
	background-color: #fff;
}
.heading.head-sec-bg:before,
.heading.head-sec-bg:after,
.layout .heading:before,
.layout .heading:after {
	background-color: #f27e02;
}
/*-----theme---*/

.pink-theme .btn,
.pink-theme .curve-btn {
	background: rgb(33, 123, 160);
}
.pink-theme a {
	color: rgb(33, 123, 160);
}
.s-pink-text {
	color: rgb(33, 123, 160) !important;
}
.hb-pink:after {
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	background: rgba(37, 129, 167, 0.88) !important;
	opacity: 0.80;
	z-index: 1;
	top: 0;
	bottom: 0;
}
.heading.head-pink:before,
.heading.head-pink:after {
	background-color: rgba(36, 181, 239, 0.65);
}
.process-we-follow.pink-theme .lSSlideOuter .lSPager.lSpg>li.active a,
.process-we-follow.pink-theme .lSSlideOuter .lSPager.lSpg>li:hover a {
	background-color: #fff !important;
}
.process-we-follow.pink-theme a.btn {
	color: rgb(33, 123, 160) !important;
	background-color: #fff;
	font-weight: 600;
}
/*--blue--*/

.grey-theme .btn,
.grey-theme .curve-btn {
	background: #b3144d;
}
.grey-theme a {
	color: #b3144d;
}
.s-grey-text {
	color: #b3144d !important;
}
.hb-grey:after {
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	background: #b3144d !important ;
	opacity: 0.92 !important    ;
	z-index: 1;
	top: 0;
	bottom: 0;
}
.process-we-follow.grey-theme a.btn {
	color: #252525 !important;
	background-color: #fff;
	font-weight: 600;
}
.heading.head-grey:before,
.heading.head-grey:after {
	background-color: #b3144d;
}
.process-we-follow.grey-theme .lSSlideOuter .lSPager.lSpg>li.active a,
.process-we-follow.grey-theme .lSSlideOuter .lSPager.lSpg>li:hover a {
	background-color: #fff;
}
/*--green--*/

.cyan-theme .btn,
.cyan-theme .curve-btn {
	background: #00897b;
}
.cyan-theme a {
	color: #009688;
}
.s-cyan-text {
	color: #00897b !important;
}
.hb-cyan:after {
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	background: rgba(12, 107, 97,1) !important;
	opacity: 0.93 !important    ;
	z-index: 1;
	top: 0;
	bottom: 0;
}
.heading.head-cyan:before,
.heading.head-cyan:after {
	background-color: #00897b;
}
.process-we-follow.cyan-theme .lSSlideOuter .lSPager.lSpg>li.active a,
.process-we-follow.cyan-theme .lSSlideOuter .lSPager.lSpg>li:hover a {
	background-color: #fff !important;
}
.process-we-follow.cyan-theme a {
	color: #FF9800;
}
.process-we-follow.cyan-theme a.btn {
	color: #00897b !important;
	background-color: #fff;
	font-weight: 600;
}
/*-----------*/

.white-pager li h5 {
	font-family: raleway;
	font-size: 17px;
	line-height: 160%;
}
.white-pager li h6 {
	font-size: 14px;
}
.white-pager .lSSlideOuter .lSPager.lSpg>li.active a,
.white-pager .lSSlideOuter .lSPager.lSpg>li:hover a,
.white-pager .lSSlideOuter .lSPager.lSpg>li.active a,
.white-pager .lSSlideOuter .lSPager.lSpg>li:hover a {
	background-color: #ffffff !important;
}
.white-pager .lSSlideOuter .lSPager.lSpg>li a {
	background-color: rgba(0, 0, 0, 0) !important;
	border: 1px solid #fff !important;
}
.pt-3r {
	padding-top: 3rem !important;
}
.padd4 {
	padding: 4rem;
}
.pt-2r {
	padding-top: 2rem !important;
}
.pb-4r {
	padding-bottom: 4rem !important;
}
.pb-25 {
	padding-bottom: 25px !important;
}
.pb0 {
	padding-bottom: 0 !important;
}
#logo-slider {
	height: auto !important;
}
#logo-slider .logo {
	padding: 10px 0 50px 0;
	transition: 0.3s;
}
#logo-slider .logo:hover {
	transform: scale(1.1);
}
.p-8r {
	padding: 8rem 0 8rem 0;
}
.test-particle canvas {
	height: 100% !important;
}
#particles {
	position: relative;
}
.p-color2 {
	background: #161616 url(../images/map.png);
	background-repeat: repeat;
	width: 200px;
	background-position: center;
	background-size: contain;
}
#intro {
	position: absolute;
	left: 11%;
	top: 0;
}
#particles {
	width: 100%;
	height: 680px;
	overflow: hidden;
}
/*--------------case-study----------*/

.home-case-box .image-text {
	position: absolute;
	background: white;
	padding: 6px 30px 33px;
	left: 41%;
	top: 41px;
	box-shadow: 2px 6px 26px 0px rgba(0, 0, 0, 0.3);
}
.home-case-box {
	position: relative;
}
.pos-left {
	left: 0 !important;
	right: 41%;
}
.home-case-box a.btn {
	margin-top: 15px;
}
/*---call--*/

.home-call {
	padding: 2rem 0 0 0;
}
.home-call h6 {
	padding-bottom: 10px;
}
.home-call .img-left {
	background-image: url(../images/client-img.jpg);
	padding: 6rem 8rem 4rem 9rem;
	background-attachment: fixed;
	background-size: cover;
}
.home-call .img-right {
	background-image: url(../images/support-img.jpg);
	padding: 6rem 11rem 4rem 4rem;
}
.img-left h5,
.img-right h5 {
	text-transform: lowercase;
	font-size: 25px;
}
.img-left,
.img-right {
	max-height: 557px;
	height: 557px;
	min-height: 557px;
}
.img-left h3,
.img-right h3 {
	font-size: 50px;
	font-weight: 600;
	line-height: 1.1;
}
.btn-transparent {
	background: transparent;
	border: 1px solid #fff;
	color: #fff;
	transition: 0.3s;
	text-transform: capitalize;
}
.btn-transparent:hover,
.btn-transparent:focus {
	background: #fff;
	color: #000;
}
/*---hire sectn--*/

.hire-sectn a.btn {
	margin: 18px 0 0 0;
}
.hire-sectn {
	background-image: url('../images/banner/about.jpg');
	background-size: cover;
	position: relative;
	background-position: rgba(255, 103, 12, 0.86);
}
/*--footer--*/

.page-footer {
	padding-top: 20px;
	color: #fff;
	background-color: #1c1c1d;
}
footer {
	/*background: rgb(33, 31, 31);*/
	
	background: #292929;
	padding: 3rem 0 1rem 0;
}
footer img {
	width: 170px;
	margin-top:21px;
}
h6.footer-head {
	font-size: 17px;
	text-transform: uppercase;
}
h6.semi-head a {
	position: relative;
	text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    padding-bottom: 10px;
    color: #fff !important;
}

a.sec-text-color:after {content: '';
    position: absolute;
    background-color: #fc6b01;
    height: 1px;
    margin-left: auto;
    bottom: 3px;
    left: 0%;
    width: 86px;
    margin-right: auto;
    height: 3px;
}

footer i.fa {
border-radius: 50%;
	padding: 8px 9px;
	height: 33px;
	width: 33px;
	border: 2px solid #fff;
	color: #fff;
}
footer i.fa:hover {
	background: #fff;
	color: #000;
}
footer ul.social li {
	display: inline;
}
footer ul.footer-list li i {
	padding-right: 6px;
}
ul.footer-list li {
	transition: 0.2s ease-in;
	margin-bottom: 7px;
	color:#fff;
}
ul.footer-list li:hover {
	opacity: 0.9;
}
ul.footer-list li a:hover {
	text-decoration: none;
	color: #fff;
	opacity: 1;
}
.white-btn-active {
	border: #fff;
	color: #000;
}
.white-or-btn {
	color: #e16503 !important;
	background: #ffffff;
	border: 1px solid #f27e02;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}
footer .form-control,
footer .contact .widget .form-control,
footer textarea {
	border-radius: 0;
	background: #6fb572;
	color: #fff;
}
footer select::-webkit-input-placeholder,
footer textarea {
	color: #fff!important;
}
footer .form-control:hover,
.form-control:focus,
.contact .widget .form-control:hover,
.contact .widget .form-control:focus {
	border-color: #000;
	box-shadow: none;
}
footer .theme-btn,
footer .theme-btn:hover {
	padding: 5px 32px;
	border: 0;
}
footer form input[type="placeholder"] {
	color: #eee;
}
footer form::-webkit-input-placeholder {
	/* WebKit, Blink, Edge */
	color: #eee;
}
footer form:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #eee;
	opacity: 1;
}
footer form::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #eee;
	opacity: 1;
}
footer form:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #eee;
}
footer form::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #eee;
}
.footer-copyright {
    background: #151515db;
    padding: 4px 0;
    color: #fff;
}
ul.social-footer li {
	display: inline;
}
.social-footer li a i {
	background: #f27e02;
	padding: 12px 17px;
	font-size: 15px;
}
.social-footer li a i:hover {
	color: #fff;
}
footer ul li a {
	font-size: 14px;
	opacity: 0.8;
	color: #fff;
}
footer p.opacity9 {
	font-size: 12px;
	opacity: 0.8;
}
/*--to-footer--*/

footer {
	padding: 3rem 0 0rem 0 !important;
	background-color: #1b1b1b;
}


.top-footer:after {
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	background: rgba(0, 0, 0, 0.91);
	opacity: 0.80;
	z-index: 9;
	top: 0;
	bottom: 0;
}
.footer-copyright img {
	width: 123px;
	padding-top: 6px;
}
.top-footer .container,
footer .container {
	position: relative;
	z-index: 11;
}
.tf-content {
	margin-bottom: 30px;
}
.tf-icon i {
	font-size: 27px;
	padding: 8px 11px 8px 8px;
	border: 2px solid #fff;
	border-radius: 50%;
	margin-right: 17px;
}
.tf-box {
	border-right: 1px solid rgba(255, 255, 255, 0.62);
	padding: 0 5px 0 0px;
}
.th-head {
	padding-left: 8px;
}
.th-head h3 {
	font-size: 19px;
}
.tf-info span {
	font-size: 17px;
}
/*---blog--*/

.blog-box .card {
	box-shadow: 0px 12px 29px 0px rgba(0, 0, 0, 0.07);
}
.blog-box .card-content a {
	color: inherit;
}
.card-reveal .card-title i {
	margin-left: 0px;
}
.card-reveal p {
	max-height: 120px;
	/* height: 107px; */
	
	overflow: hidden;
}
.plr25 {
	padding: 0px 25px !important;
}
.sm-btn {
	padding: 0px 10px;
	text-transform: capitalize;
}
.blog-box .card .card-image {
	height: 220px;
	min-height: 220px;
}
@media(max-width:600px){
	.card.horizontal.differ{
		display: block !important;
	}
	.card.horizontal > .card-image.differ{
		max-width: 100% !important;
	}
	.card.horizontal >.card-image.differ>img{
		width: 100% !important;
	}
}

/*===========================service overview=============================*/

.hero-banner {
	background-size: cover !important;
	font-family: roboto;
	position: relative;
}
.hero-banner:after {
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	/* background: rgba(28,53,66, 0.86); */
	background: #dad1a3 url('../images/dot-overlay.png');
	opacity: 0.80;
	z-index: 1;
	top: 0;
	bottom: 0;
}
.hero-banner .container {
	position: relative;
	z-index: 2;
}
.hero-banner h1 {
	margin-top: 5rem;
	font-style: italic;
}
.breadcrumb {
	font-size: 17px;
	color: rgba(0, 0, 0, 0.7);
	font-family: sans-serif;
}
.breadcrumb:before {
	color: rgba(0, 0, 0, 0.7);
}
.breadcrumb:last-child {
	color: rgba(0, 0, 0, 0.8);
}
.hero-banner .breadcrumb:before {
	margin: -7px 10px 0 8px;
}
.padd-5-1 {
	padding: 5rem 0 1rem 0 !important;
}
/*-----service-----*/

.service-overview .service-over-box {
	padding: 0px 20px 0px 20px;
	margin-bottom: 3rem;
}
.mb4rem {
	margin-bottom: 4rem;
}
.mb2rem {
	margin-bottom: 2rem;
}
.service-over-tab.tabs .tab a:hover,
.service-over-tab2.tabs .tab a:hover
.tabs .tab a.active {
	background-color: transparent;
	color: #18364a;
	font-weight: 600;
}
.service-over-box h6 {
	margin-bottom: 10px;
}
.service-over-tab.tabs,
.service-over-tab2.tabs {
	position: relative;
	overflow-x: auto;
	overflow-y: hidden;
	height: 48px;
	width: 100%;
	background-color: transparent;
	border-bottom: 2px solid #eee;
	margin: 0 auto;
	white-space: nowrap;
}
.service-over-tab.tabs .tab a ,
.service-over-tab2.tabs .tab a {
	color: #18364a;
}
.service-over-tab.tabs .indicator,
.service-over-tab2.tabs .indicator {
	position: absolute;
	bottom: 0;
	height: 2px;
	background-color: #ffcd2a;
}
.service-overview-ab .tabs-content {
	height: 590px !important;
}
.ml-14 {
	margin-left: 14% !important;
}
/*-----return sectn---*/

.service-over-returns h2 {
	font-size: 53px;
	line-height: 1.2;
	display: inline-block;
	padding-right: 120px
}
/*----analytics--*/

.analytics {
	height: 308px;
	background-attachment: fixed;
}
.width300 {
	width: 300px;
}
/*------------------service detail pg---*/

@media (min-width: 993px) {
	.mb5r-desk {
		margin-bottom: 5rem !important;
	}
	.cd-primary-nav-trigger .cd-menu-icon {
		width: 23px;
		height: 2px;
	}
	.plr-3rem {
		padding: 0 0rem 0 12rem;
	}
	.process-we-follow .width360 img {
		width: 360px;
	}
}
.new-container {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.process-we-follow.pink-theme {
	background: #217ba0 url(../images/dot-overlay2.png);
	color: #fff;
}
.process-we-follow.cyan-theme {
	background: #00897b url(../images/dot-overlay2.png);
	color: #fff;
}
.process-we-follow.pink-theme a {
	color: #FF9800;
}
.process-we-follow.grey-theme,
.grey-theme-bg {
	background: #b3144d url(../images/dot-overlay2.png);
	color: #fff;
}
.process-we-follow.grey-theme a {
	color: #FF9800;
}
.process-we-follow.grey-theme a.scroll-me {
	background: #fff;
	color: #b3144d !important;
	font-weight: 600;
}
.process-we-follow .lSSlideOuter .lSPager.lSpg>li a {
	background-color: #222;
	border-radius: 30px;
	display: inline-block;
	height: 5px;
	overflow: hidden;
	text-indent: -999em;
	width: 29px;
}
.process-we-follow .lSSlideOuter .lSPager.lSpg>li.active a,
.lSSlideOuter .lSPager.lSpg>li:hover a {
	background-color: #FF9800;
}
.process-we-follow .lSAction>.lSNext {
	background-position: -48px 0;
	right: 69px;
}
.collegue-service .card {
	height: 169px;
	max-height: 190px;
}
ul#footer-add {
	height: 285.047px !important;
}
/*---industry--*/

.indu-box .ind-img img {
	width: 165px;
}
.industry-over .lSAction>.lSPrev,
.company-pg .lSAction>.lSPrev {
	background-position: 0 0;
	left: -21px;
}
.yellow-pager .lSSlideOuter .lSPager.lSpg>li.active a,
.yellow-pager .lSSlideOuter .lSPager.lSpg>li:hover a {
	background-color: #FF9800;
}
.indu-box h4 {
	color: #101010;
		font-family: 'Josefin Sans', sans-serif !important;
}
/*-----perfomenace--*/

.layout {
	background: url(../images/bg2.jpg);
	background-size: cover;
}
.quote-box.qb1,
.quote-box.qb2 {
	background: url(../images/banner/qb1.png);
	padding: 1px 30px 32px 30px;
	color: #fff;
	border-radius: 0px;
	border-radius: 6px;
	background-size: cover !important;
	margin-bottom: 20px;
	position: relative;
}
.new-pink-text {
	color: #df255a;
}
.quote-box.qb2 {
	background: url(../images/banner/qb2.jpg);
}
.quote-box.qb1:after,
.quote-box.qb2:after {
	background: rgba(0, 150, 136, 0.79);
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 6px;
	bottom: 0;
	z-index: 1;
}
.quote-box.qb2:after {
	background: rgba(75, 84, 88, 0.89);
}
.quote-box .quote-content {
	position: relative;
	z-index: 2
}
a.new-nav {
	display: inline-block;
	color: #fff;
	font-size: 17px;
	vertical-align: middle;
	text-transform: uppercase;
	margin-top: 17px;
	color: #fff;
	font-weight: 600;
	font-size: 17px;
	/* text-transform: uppercase; */
	
	margin-top: 18px;
	padding-left: 34px;
	padding-top: 0px;
}
.menu-div {
	margin-left: -160px;
}
ul#driver-drop {
	width: 139.063px;
	position: absolute;
	top: 54px !important;
	left: 1119.34px !important;
}
ul#driver-drop li a {
	color: #000000 !important;
}
.menu-div a.new-nav i {
	margin-left: 8px;
	margin-top: 0px;
	font-size: 24px;
}
.hire-sectn:after {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 9;
	background: rgba(255, 103, 12, 0.86);
	content: "";
}
.hire-sectn .container {
	position: relative;
	z-index: 10;
	color: #fff;
}
.head-pg-cite {
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 26px;
	margin-bottom: 30px;
}
.hero-pb7 {
	padding: 11.5rem 0 !important;
}
.cd-logo {
	width: 90%;
}
.company-pg .img-left,
.company-pg .img-right {
	max-height: 75vh;
	height: 100% !important;
	min-height: 73vh;
}
.company-pg .img-right {
	padding: 4rem 5rem 6rem 5rem !important;
}
.pagination li.active {
	background-color: #f27e02;
}
ul.service-li li {
	padding-bottom: 16px;
	font-size: 15px;
	font-family: raleway;
}
#sm-slider .z-depth-2:hover {
	box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.3);
}
.c-icon {
	float: left;
	padding-right: 18px;
	padding-top: 9px;
}
.c-icon i {
	font-size: 28px;
}
.contact-detail {
	padding-bottom: 6px;
	border-bottom: 1px solid #eee;
	font-family: sans-serif;
}
.contact-detail:last-child {
	border-bottom: 0px solid #eee;
}
/*---gallery--*/

h3.gallery-text {
	text-transform: uppercase;
	font-size: 23px;
	font-weight: 600;
}
.fun-img:hover img {
	box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.3)
}
.fun-gallery .tabs-content{
	height: 1339px !important;
	display: block ;
	max-height: 1339px;
}
/*--case-study---detail------------------------*/

.case-img-box {
	height: 500px;
	background-size: cover;
	background-attachment: fixed;
}
.case-box-div {
	background-size: cover;
}
.casewhite {
	height: 100%;
}
.padd3 {
	padding: 3rem;
}
.padd-right-text {
	padding: 3rem 6rem 3rem 3rem;
}
.padd-left-text {
	padding: 3rem 3rem 3rem 6rem;
}
.parallax-container {
	height: 540px;
	position: relative;
}
.case-green {
	background-color: rgba(37, 37, 37, 0.41);
	color: #fff;
}
.case-blue {
	background-color: rgba(0, 67, 150, 0.67);
	color: #fff;
}
.case-sea-blue {
	background-color: rgba(37, 37, 37, 0.41);
	color: #fff;
}
.case-count {
	text-align: center;
	color: #f27e02;
	min-height: 366px !important;
	height: 215px;
}
.case-count h3 {
	font-size: 76px;
	font-weight: 600;
	margin-top: 14rem;
	line-height: 0;
}
.case-count h5 {
	font-size: 23px;
	margin-top: 40px;
}
.menu-div {
	/* float: right; */
	
	display: block;
	position: absolute;
	/* margin-top: 17px; */
	
	top: 0;
	padding: 0px 33px;
	right: 0;
}
@media only screen and (max-device-width: 1025px) and (min-device-width: 1020px) {
	.hero-pb7 {
		padding: 4.5rem 0 !important;
	}
	header .cd-logo img {
		width: 19%;
	}
}
/*---trademark---*/

.tm-bb {
	border-bottom: 1px solid rgba(0, 0, 0, 0.27);
}
.tm-br {
	border-right: 1px solid rgba(0, 0, 0, 0.27);
}
/*---callback modal--*/

#req-callback .home-quote-form {
	padding: 0px 30px 0px 0px;
}
#req-callback .z-depth-1 {
	box-shadow: 0px 0px;
}
#req-callback .white {
	background-color: #fafafa !important;
}
#req-callback .modal-content {
	padding: 0px 0px;
}
#req-callback .home-quote-form h4 {
	display: none;
}
#req-callback h4 {
	padding: 8px 24px;
}
.icon-style-2 {
	color: #ffffff;
	border-radius: 50%;
	background: #f27e02;
	padding: 10px;
	margin-top: -10px !important;
}
.layout h5.font600 {
	color: #f27e02;
	text-transform: uppercase;
}
/*.cut-me{
			background: url('../images/cut-it2.jpg');
		background-repeat: no-repeat;
		background-position: -7% -7%;
		background-attachment: fixed;
}
#service-bg{
		background: url(../images/cut-it2.jpg);
		background-repeat: no-repeat;
		background-position: 106% 110%;
		background-attachment: fixed;
}*/

.case-list-box {
	background: url('../images/case-study/texture.png');
	background-size: cover;
	padding: 15px 39px 15px 0px;
	text-align: center;
	height: 450px;
	color: #fff;
	overflow: hidden;
	position: relative;
}
.case-text {
	position: absolute;
	top: 36%;
	padding: 10px;
	transition: 0.2s;
	overflow: hidden;
}
.case-text h6 {
	max-height: 213px;
	overflow: hidden;
}
.case-text h6,
.case-text a {
	opacity: 0;
	transition: 0.2s;
}
.case-list-box:hover .case-text h6,
.case-list-box:hover .case-text a {
	opacity: 1;
}
.case-list-box:hover .case-text {
	top: 40px;
}
.cb2 {
	padding: 0px 18px !important;
}
/*---case study detail--*/

.csd-sec {
	background-size: cover !important;
	background: rgba(0, 0, 0, 0.83) !important;
	background-attachment: fixed !important;
}
.csd-blue .casewhite {
	background: rgba(59, 59, 59, 0.62);
}
ul.number-list li {
	list-style-type: decimal-leading-zero;
	list-style-position: inside;
}
#apply-for-job .file-field {
	margin-left: 16px;
}
/*--about-us--*/

.home-call.company-pg .img-left {
	background-image: url(../images/about-us/mission.jpg);
	background-size: contain;
}
.home-call.company-pg .img-right {
	background-image: url(../images/about-us/vision.jpg);
	background-size: cover;
}
.hero-banner h1.heading {
	color: #f27e02;
}
.hero-banner .heading.head-white:before,
.hero-banner .heading.head-white:after {
	background-color: #f27e02;
}
.height240 {
	 height: 309px;
	max-height: 237px;
	overflow: hidden;
}
.event-bg {
	padding: 35px 20px 20px 0px;
}
.event-bg {
	margin-bottom: 3rem;
}
.fixme {
	width: 100%;
}
/*.overlay-text{
		position: relative;
		text-align: center;
		background: rgba(255, 152, 0, 0.65);
		padding: 42px 10px;
		height: 100%;
		opacity: 0;
		width: 95%;
		
		top: 0;
		transition: 0.3s;
}
.height240:hover .overlay-text{
	opacity: 1;
	
		top: 0;
}
.height240 a.fun-img:first-child{
	position: absolute;
}
.height240 .curve-btn{
	padding: 1px 18px;
}*/
.event-bg .row,
.width90 {
	width: 100%;
}
#about-service h2.black.darken-1 {
	padding: 14px;
	font-size: 24px;
}
/*---------em-project listing---*/

.mb-20 {
	margin-bottom: 20px;
}
.filter-head {
	padding: 10px 10px;
	margin: 0;
}
.filter h5 {
	font-weight: 600;
	color: #f27e02;
	font-size: 17px;
	border-bottom: 1px solid #f27e02;
}
.filter li a {
	color: #5b5b5b;
}
.filter ul {
	margin-top: 0;
	margin-bottom: 20px;
	max-height: 207px;
	overflow-y: auto;
}
.filter li a.active {
	color: #f27e02;
}
.product-listing h4 a {
	color: #252525;
}
.filter li.head {
	padding-bottom: 7px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 16px;
	text-transform: uppercase;
}
.button-collapse {
	color: #000 !important;
	float: right !important;
}
.filter li:not(.head) {
	padding: 5px 0;
}
.filter li.active {
	border-bottom: 1px solid #838383;
}
.filter li.active a {
	font-weight: 500;
}
.filter li > ul {
	padding-left: 25px;
}
.search-sort {
	padding: 3px 15px;
	margin: 0;
}
.search-sort > h5 {
	margin: 10px 0px;
}
.search-sort .pull-right h5 {
	margin-right: 6px;
	color: #356768;
}
.search-sort .input-field {
	margin-top: 0px;
}
.search-sort .input-field.inline input,
.search-sort .input-field.inline .select-dropdown {
	margin: 0;
	border: 0;
}
.theme-blue .back-bar {
	height: 8px !important;
	border-radius: 4px !important;
}
.theme-blue .back-bar .pointer {
	width: 17px !important;
	height: 17px !important;
	border: 1px solid #42a5f5 !important;
	background-color: #42a5f5 !important;
	background-image: linear-gradient(to bottom, #42a5f5, #42a5f5) !important;
}
.filter .f1 li {
	padding: 10px 0px;
	border-bottom: 1px dashed #ddd;
}
.filter .f1 {
	padding: 5px 20px 0px 20px !important
}
.filter h5 {
	padding-bottom: 10px;
}
.filter .f1 ul {
	max-height: 235px;
	overflow-y: auto;
}
.product-container {
	padding: 20px 7px;
}
input[type="checkbox"]:checked+label:before {
	border-right: 2px solid #f27e02;
	border-bottom: 2px solid #f27e02;
}
nav .dropdown-content li>a>i {
	margin: 0 6px 0 0;
}
.product-box {
	border-bottom: 1px solid rgba(0, 0, 0, 0.12);
	padding-bottom: 40px;
}
.product-listing h6 {
	padding: 7px 0 13px 0;
}
.listing-pg .quote-box h3 {
	font-size: 22px;
	font-weight: 600;
	padding-bottom: 8px;
	border-bottom: 1px solid rgba(238, 238, 238, 0.3);
}
.listing-pg .quote-box h4 {
	font-size: 18px;
}
section.layout {
	padding: 2.5rem 0 2rem 0 !important;
}
.layout h2.heading {
	position: relative;
	margin-bottom: 30px;
}
::-webkit-scrollbar {
	width: 8px;
	height: 8px;
}
::-webkit-scrollbar-button {
	width: 0px;
	height: 0px;
}
::-webkit-scrollbar-thumb {
	background: #f27e02;
	border: 0px solid #ffffff;
	border-radius: 50px;
}
::-webkit-scrollbar-thumb:hover {
	background: #f27e02;
}
::-webkit-scrollbar-thumb:active {
	background: #f27e02;
}
::-webkit-scrollbar-track {
	background: #c5c5c5;
	border: 0px solid #ffffff;
}
::-webkit-scrollbar-track:hover {
	background: #c5c5c5;
}
::-webkit-scrollbar-track:active {
	background: #c5c5c5;
}
::-webkit-scrollbar-corner {
	background: transparent;
}
#all-service .lSAction>.lSNext {
	right: 35px !important;
}
/*-=-=-=======================history====================*/

.history-img {
	background: #212121 url('../images/dot-overlay.png');
}
.new-color-cmp-nav .grey {
	background: #eee !important;
	color: #000;
}
.new-color-cmp-nav .grey h3,
.new-color-cmp-nav .ind-text h4,
.new-color-cmp-nav i.medium {
	color: #000 !important;
}
.new-color-cmp-nav h3.heading.head-white:before,
.new-color-cmp-nav h3.heading.head-white:after {
	background: #000 !important;
}
.bb-sec-bg {
	border-bottom: 3px solid #f27e02;
}
.preloader-wrapper {
	display: inline-block;
	position: relative;
	width: 50px;
	height: 50px;
	top: 44%;
}
.cert-inner-img img {
	width: 200px;
}
.cert-inner-img {
	text-align: center;
	padding: 20px 0 20px 0;
	margin-top: 8px;
}
.hero-banner.hero-pb7 h1 {
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 600;
}
.fun-at-em li a.active{
		background: #2196F3 !important;
	color: #FF9800 !important;

}
.fun-at-em.tabs .indicator {
		background-color: #2196F3;
	}
.fun-at-em.tabs .tab a {
	 color: #ffffff !important;
	display: block;
	width: 100%;
	font-weight: 600 !important;
}
.fun-at-em.tabs .tab a:hover,.fun-at-em .tabs .tab a.active {
	background-color: transparent;
	color: #FF9800;
}
.eve-height360{
	height: 360px;
	max-height: 360px;
}
.max450-job{
	max-height: 407px;
	/* padding-bottom: 45px; */
	margin-bottom: 15px;
	overflow: hidden

}
.job-detail-btn{
		margin-left: -97px !important   ;
}
.padd-8-24{
		padding: 8px 22px;
}
.career-modal a.modal-close{
		position: absolute;
	top: 0;
	right: 0;
	color: #fff;
	  padding: 6px 17px;
}
#one-slider-pager .lSAction .lSPrev {
	background-position: 0 0;
	left: -7px !important   ;
}
ul.cd-primary-nav .cd-social a i:hover{
	color: #f27e02;
}
.pre-overlay .progress {
	position: relative;
	height: 3px;
	top: 40%;
	display: block;
	width: 50%;
	background-color: #FF9800;
	border-radius: 2px;
	margin: .5rem 0 1rem 0;
	overflow: hidden;
	left: 25%;
}
.loader-cont{
	position: relative;
	top: 39%;
}
.loader-cont .em-logo{
	border-radius: 6px;
}
.progress .indeterminate {
	background-color: #6a6a6a;
}
.fun-em-bg{
	background: url('../images/fun-em.png');
	background-attachment: fixed;
	background-size: contain;
	background-repeat: repeat;
}
.pt-35{
	padding-top: 35px;
}
.fun-em-bg .event-bg{
	   padding: 0px 20px 20px 0px;
}
/*---bug fixing--*/
i.btn input:focus{
	outline: 0;
}
a.sec-text-color{
	font-weight: 500;
}
.fix-height{
	min-height: 	600px !important	;
	overflow-y: auto;	
	transition: 0.3s ease	; 
	height: 	600px;
	max-height: 	600px ;
}
.fix-height:hover {
    background: #fff;
}
.fix-height:hover .case-box{
	color: 	#000;
}
.fix-height:hover .heading.head-white:after,
.fix-height:hover .heading.head-white:before{
background-color: #000 !important	;
}
.desk-text-right{
	text-align: 	right;	
}
.desk-text-left{
	text-align: left;	
}
.desk-padd-50{
	padding: 	50px;
}
section#analytic{
	padding: 	5rem 0 3rem 0 !important	;
}
.process-we-follow .plr-3rem .col.s12{
		max-height: 257px;
    overflow: hidden;

}
.process-we-follow .plr-3rem .col.s12:first-child{
	position: 	relative;	
	z-index: 	9;
}
.process-we-follow .plr-3rem .col.s12:first-child:after{
   background: -webkit-linear-gradient(top, rgba(255,255,255,0.66) 0%,rgba(255,255,255,1) 47%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.45) 0%,rgba(255, 255, 255, 0.86) 47%,rgba(255,255,255,1) 100%);
    padding: 4px;
    height: 30px;
    display: block;
    cursor: pointer;
    color: #000;
    text-transform: capitalize;
    font-weight: 500;
    width: 100%;
    content: 'read more';
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 999;
}

.plr-3rem.col.s12.reveal-box{
	max-height: none;
}
#about-us h3{
	font-weight:bolder;
	font-size:28px;
}
#about-us h3.form-heading{
	font-size:14px;
}
@media(min-width:992px) and (max-width:1200px){
	#about-us h3{
		font-size:22px;
	}
}
.home-intro-img{
	float:left;
	width:10%;
	padding:3px;
}
@media(max-width:600px){
	.home-intro-img{
		padding: 3px 0 0 14px;
	}


}
.home-intro-img>span{
	margin:37px 0 0 -26px;
	position: absolute;
	background-color: #fff;
	box-shadow: 5px 5px 5px #f27e0240;
	width:40px;
	height:40px;
	border-radius: 50%
}
.home-intro-img>span>i{
    font-size: 25px;
	color:#fc6b01;
	position: absolute;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
}
.home-intro-text {
    float: left;
    width: 90%;
    margin-left: 45px;
    padding-right: 37px;
}
@media(max-width:600px){
	.home-intro-text{
		padding-right: 10px;
	}
}
.home-intro-text>p{
	color:gray;
	    line-height: 2;
}
.home-intro-text>h4{
	font-size:20px;
	font-weight: bolder;
}
section#img-sec{
	height:450px;
	/**background:url('../images/demo-back.jpg');**/
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background:#fbf2db;
}
@media(max-width: 600px){
	section#img-sec{
/**		background: linear-gradient(141deg, #0fb8ad 0%, #1fc8db 51%, #2cb5e8 75%);**/
		height: auto;
	}
}
.containt-box{
     color: #000;
    padding: 2rem 1rem 2rem 4rem;
}
.containt-box>.main-heading>h3
{
	font-family: "Arial Black", Gadget, sans-serif
}
.containt-box>.small-heading>h5{
	font-weight: 400;

}
.containt-box>.text{
 color:#f2f2f2d1;
 text-align: left
}
.btn-grad-white {
	color:#fc6b01;
	font-weight: 600;
 	background: linear-gradient(to right, #f36826f2 , #e2981285);
    color: #fff;
 }
 .btn-grad-blue{
 	background:linear-gradient(to right, #f36826f2 , #e2981285);
 	color:#fff;
 }
 .multitech-btn{
 	transition: .5s
 }
 .multitech-btn:hover{
 	box-shadow: 0px 25px 60px rgba(0,0,0,0.17);
 	transform: scale(1.04);
 } 
.multitecth-form{
	padding: 0px 63px 41px 22px;
  border-radius: 5px;
  display: inline-block;
  background-color: rgba(53, 54, 56, 0.69);
}
.multitecth-form.mobile-form{
	padding: 0px 30px 41px 8px;
}
@media(min-width:768px) and (max-width:1024px){
	.multitecth-form{
		padding: 0px 63px 10px 22px; 
	}
}

.ml-72{
	margin-left: 72px !important
}
.fac-content>h6{
	color:#808080e6;
}
.fac-content>h6.padding{
	padding:0 19px;
} 
/*---abhi css---*/

/*Clint Section*/
#client .home-client-box{
	border-bottom: 1px solid #ddd;
	margin-bottom: 0px !important
}
#client .home-client-box:last-child{
	border-bottom: 0px solid transparent
}
.home-client-box>.col{
	border-right:1px solid #ddd;
	text-align: center;
	display: inline-block;
    min-height: 80px;
    line-height: 80px;
    padding:10px 0 0 0;
}
.home-client-box img{
	filter:grayscale(1);
	transition: .5s;
	width:150px;
}
.home-client-box img:hover{
	filter: grayscale(0);
}
.home-client-box>.col:last-child{
	border-right: none;
}
h3.section-heading,
h3.section-heading2{
	font-weight: bolder;
	font-size: 35px;
	transition: .5s;
	padding-bottom: 	20px;
}
h3.section-heading:first-letter,
h3.section-heading2:first-letter{
    color:#f27e02;
}
h3.section-heading:hover,
h3.section-heading2:hover{
	color:#f27e02 !important;
	text-shadow: 0px 0px 0px #808080d6;
}
.section-heading,.section-heading2{
	position: 	relative;	
}
.section-heading:after{
	content: '';
  position: absolute;
  background-color: #3e3e3e;
  height: 1px;
  margin-left: auto;
  top: 65px;
  left: 48%;
  width: 49px;
  margin-right: auto;
}
.section-heading2:after {
  content: '';
  position: absolute;
  background-color: #3e3e3e;
  height: 1px;
  margin-left: auto;
  top: 56px;
  left: 0;
  width: 52px;
  margin-right: auto;
}
h3.section-heading:hover:first-letter,
h3.section-heading2:hover:first-letter{
   color:#000 !important;
}

.section-heading>small{
	font-size: 60%;
	font-weight: normal;
	text-shadow: none;
}
.section-heading:after,
.section-heading2:after{
    border-bottom: 3px solid #f27e02;
}
@media(max-width:600px){
	.section-heading:after,
	.section-heading2:after{
    border-bottom: 0px;
    height: 0px;
    background-color: transparent;
	}
}
#service-bg .fac-content h4{
	font-size: 	17px;
}
.home-client-box .client-img-box{
	padding: 24px 0 16px 0px;
}

/*Today-08-Dec-2017*/
.ul-text-field{
	list-style-type:disc !important;
	padding: 0;
	margin:0;
}
.ul-text-field.differ>li{
	margin-left:15px;
	transition: .5s
}
.ul-text-field>li{
 margin-bottom: 10px;
}
.ul-text-field.differ>li:hover{
 margin-left: 25px;
}
.ul-text-field.differ .fa-angle-double-right{
	color:#f27e02;
}
.be-bold{
	font-weight: 800
}
p.desc{text-align: justify;}
.card-action.custom{
	color:gray;
	text-align: right;
	transition: .5s
}
.card-action.custom:hover{
	color:#555;
}
section#map{
	border:1px solid #ddd;
	padding:5px 5px 0 5px;
}
.halfCircle{
     height:70px;
     width:140px;
     border-radius: 140px 140px 0 0;
     background:#ddd;
     margin: 0 auto;
}
.bg-gray{
 background:#80808026;
}
.cursor-default{
	cursor: default;
}
.contact-form{
	padding: 20px 50px 0px 5px !important;
    background: #eeeeeee6;
}
.ml-60{
	margin-left: 60px
}
.card-action>a{
	color:#f27e02 !important;
}
.social-media-box{
	    padding: 90px 20px 0 0;
}
.border-none{
	border: none !important;
}

/* Mobile View */
@media(max-width:600px){
		.text-center-mob{
			text-align: center !important;;
		}
		.text-align-left{
			text-align: left !important;;
		}
		.none-on-mob{
			display: none !important;
		}
}

/* Tab View */
@media (max-width: 992px){
		.text-center-tab{
			text-align: center !important
		}
		.float-cancel-tab{
			float: none !important;
		}
}

/* Small Desktop View*/
@media (max-width: 1024px){
		.caption-padd-sd {
    padding: 30px 0 0 20px;}
}
@media (min-width:769px) and (max-width: 1024px){
		.logo-img{
			width:60% !important;
		}
}
/* CSSTerm.com Simple CSS menu */
   .sidebar-list ul {
      margin: 0;
      padding: 0;
      width:auto;
      list-style-type: none;
   }
   .sidebar-list ul li{
      border-bottom: 1px solid #dd5e02;
   }
   .sidebar-list ul li:nth-last-child(1){
      border-bottom:none
   }
   .sidebar-list ul li a {
      text-decoration: none;
      color: white;
      padding: 21px 22px;
      /* padding: 10.5px 11px; */
      background: linear-gradient(to right, #fc6b01 , #feaf76);
      display:block;
   }
   .sidebar-list ul li a.active {
      background: #e36204;
   }
   .sidebar-list ul li a:visited {
      color: white;
   }
   .sidebar-list ul li a:hover, .sidebar-list ul li .current {
      color: white;
      background-color: #ff9c53;
      margin-left:30px;
   }
.alert {
    padding: 100px 55px 46px 55px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 24px;
    position: fixed;
    text-align: center;
    top: 50%;
    z-index: 99999;
    left: 50%;
    transform: translate(-50%,-50%);
}
@media(max-width: 600px){
	.alert{
		padding: 100px 10px 46px 10px
	}
}
.alert-success {
    color: #ffffff;
    background:#43423f;
    font-family: 'raleway';
    border-color: #000000;
}

.alert-dismissable .close, .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}
i.ok {
    position: absolute;
    top: 4vh;
    left: 50%;
    color: #fb7200;
    transform: translate(-50%);
}
.alert-success i.close {
    position: absolute;
    top: -8px;
    color: #000;
    font-size: 22px;
    right: 10px;
    transition: 0.2s ease-in;
    cursor: pointer;
    background: #fff;
    border-radius: 50%;
    padding: 4px;
    right: -8px;
}
/* Blog Box */
.blog-box{
	height: auto;
	margin-top: 30px;
	/**box-shadow:  0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.3);**/
	border: #efefef 10px solid;
	position: relative;
	float: left;
}
.blog-box:before{   position: absolute;
    left: 6.7%;
    width: 87%;
    height: 20px;
    background: #fff;
    content: "";
    top: -18px;
    z-index: 1;
}

.blog-box:after{   position: absolute;
    left: 6.7%;
    width: 87%;
    height: 20px;
    background: #fff;
    content: "";
    bottom: -18px;
    z-index: 1;
}

.blog-box>.blog-img{
	width:50%;
	float:left;
	height:220px;
	position:relative;
}
.blog-img>img{
	    position: absolute;
    top: 50%;
    left: 50%;
    max-height: 100%;
    max-width: 100%;
    transform: translate(-50%, -50%);
    margin: 5px;
    width: 90%;
    height: 80%;
}
.blog-box>.blog-desc{
	width:50%;
	float:left;
	height:auto;
	
}
.blog-desc>.blog-cont{
	height:auto;
	/**border-bottom:1px solid #ddd;**/
}
.blog-cont>p{
	padding: 0 5px !important;
}
.blog-readMore{
		    background: #f27e02;
    padding: 8px;
    color: #fff;
    float: left;
}
.blog-readMore a{color: #fff;}
.leave-comment{
	border: 1px solid #f2f2f2;
  padding: 10px 20px;
}
.leave-comment>.user-name{
	color: #000;
	font-weight: 500;
	transition: .5s;
}
.leave-comment>.user-name:hover{
	color: #f27e02;
}
.leave-comment>.comment{
	color: #808080d6;
}

/***mystyle-7-3-2018**/
.law-practice{
    padding-top: 45px !important;
transition: 0.5s;
height: 420px;}
.law-practice:hover{box-shadow: 0px 0px 10px #8f8f8f;
overflow: hidden;}

.law-practice img {
    filter: grayscale(1);
    transition: .5s;
    }

.law-practice:hover img {
    filter: grayscale(0);
}

.law-practice .more-detail{
	background: #fff; 
	padding: 10px 20px 10px 20px; 
	color: #fff; 
	text-align: center; 
	display:inline-block; 
	width: auto; 
	border-radius: 25px; 
	margin:auto;
margin-top: 5px;
transition: 0.5s;}

.law-practice:hover .more-detail{
color: #fff; 
}

.law-practice:hover .more-detail{background: #ff8705}

.container_row {

    text-align: center;
	position:absolute;
	z-index:-1
}
.caption1 {
    background-color: rgba(0,0,0,0.6);
    position: relative !important;
    width: 100%;
    height: 100%;
    /* padding: 10rem 3rem 22rem 5rem; */
    text-align: center;
    z-index: 1;
}
.caption1 h1 {
    font-size: 5.4vmin;
    font-family: 'raleway' !important;
    font-weight: 600;
    text-align: left;
    padding-top: 55px;
    font-style: italic;
}

.caption1 h3 {
    margin: 54px 0 20px 0;
    font-size: 2.5vmin;
    text-align: left;
    margin-top: 23px;
    padding: 10px 0;
}

.content-boxLignment{text-align: center;}
.content-boxLignment p{text-align: center;
margin-bottom: 15px;
color: #808080e6;}

.support-btn{
	position: fixed;
	top: 21vh;
	right: -116px;
	background: #fc6b01 !important;
	padding: 13px;
	color: #fff;
	transition: 0.3s;
	padding: 10px 0 9px 8px;
}


/***testimonial--->

a {
  color: #79b6e4;
  text-decoration: none;
}

img {
  max-width: 100%;
}

/* -------------------------------- 

Main components 

-------------------------------- */
.cd-testimonials-wrapper {
  position: relative;
  max-width: 100%;
  background-color:none;
  margin: 2em auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 00px 00px 0px;
  z-index: 1;
}
.cd-testimonials-wrapper::after {
  /* quotation mark */
  content: '\201C';
  position: absolute;
  top: 10px;
  left: 0;
  width: 50px;
  height: 50px;
  padding-top: 8px;
  margin-left: -25px;
  background: none;
  font-family: "Georgia", serif;
  color: #908f8f;
  font-size: 70px;
  font-size: 4.375rem;
  text-align: center;
  /* visible on big devices only */
  display: none;
}
@media only screen and (min-width: 768px) {
  .cd-testimonials-wrapper {
    margin:auto;
        padding: 50px 50px 50px;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-testimonials-wrapper::after {
    /* quotation mark visible */
    display: block;
  }
}

.cd-testimonials {
  color: #808080e6;
  text-align: center;
}
.cd-testimonials::after {
  clear: both;
  content: "";
  display: table;
}
.cd-testimonials > li {
  position: absolute;
  opacity: 0;
}
.cd-testimonials > li:first-child {
  position: relative;
  opacity: 1;
}
.cd-testimonials p {
  /**font-family: "Georgia", serif;**/
  font-style: italic;
  line-height: 1.4;
  margin-bottom: 1em;
  padding: 0 14px;
}
@media only screen and (min-width: 768px) {
  .cd-testimonials p {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-testimonials p {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 1.6;
  }
}

.cd-author img, .cd-author .cd-author-info {
  display: inline-block;
  vertical-align: middle;
}
.cd-author img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  margin-right: 5px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
}
.cd-author .cd-author-info {
  text-align: left;
  line-height: 1.2;
}
.cd-author .cd-author-info li:first-child {
  font-size: 14px;
  font-size: 0.875rem;
}
.cd-author .cd-author-info li:last-child {
  font-size: 12px;
  font-size: 0.75rem;
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .cd-author img {
    width: 50px;
    height: 50px;
  }
  .cd-author .cd-author-info {
    line-height: 1.4;
  }
  .cd-author .cd-author-info li:first-child {
    font-size: 16px;
    font-size: 1rem;
  }
  .cd-author .cd-author-info li:last-child {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

.flex-direction-nav li {
  position: absolute;
  height: 100%;
  width: 40px;
  top: 0;
}
.flex-direction-nav li:first-child {
  left: 0;
}
.flex-direction-nav li:last-child {
  right: 0;
}
.flex-direction-nav li a {
  display: block;
  height: 100%;
  width: 100%;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.no-touch .flex-direction-nav li a:hover {
  background-color:none;
}
.flex-direction-nav li a::before, .flex-direction-nav li a::after {
  /* left and right arrows in css only */
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 2px;
  height: 13px;
  background-color: #ffffff;
}
.flex-direction-nav li a::before {
  -webkit-transform: translateY(-35px) rotate(45deg);
  -moz-transform: translateY(-35px) rotate(45deg);
  -ms-transform: translateY(-35px) rotate(45deg);
  -o-transform: translateY(-35px) rotate(45deg);
  transform: translateY(-35px) rotate(45deg);
}
.flex-direction-nav li a::after {
  -webkit-transform: translateY(-27px) rotate(-45deg);
  -moz-transform: translateY(-27px) rotate(-45deg);
  -ms-transform: translateY(-27px) rotate(-45deg);
  -o-transform: translateY(-27px) rotate(-45deg);
  transform: translateY(-27px) rotate(-45deg);
}
.flex-direction-nav li:last-child a::before {
  -webkit-transform: translateY(-35px) rotate(-45deg);
  -moz-transform: translateY(-35px) rotate(-45deg);
  -ms-transform: translateY(-35px) rotate(-45deg);
  -o-transform: translateY(-35px) rotate(-45deg);
  transform: translateY(-35px) rotate(-45deg);
}
.flex-direction-nav li:last-child a::after {
  -webkit-transform: translateY(-27px) rotate(45deg);
  -moz-transform: translateY(-27px) rotate(45deg);
  -ms-transform: translateY(-27px) rotate(45deg);
  -o-transform: translateY(-27px) rotate(45deg);
  transform: translateY(-27px) rotate(45deg);
}
@media only screen and (min-width: 768px) {
  .flex-direction-nav li {
    width: 50px;
  }
}
@media only screen and (min-width: 1170px) {
  .flex-direction-nav li a::before, .flex-direction-nav li a::after {
    background-color: #5e5e63;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    transition: background-color 0.2s;
  }
  .flex-direction-nav li a:hover::before, .flex-direction-nav li a:hover::after {
    background-color: #ffffff;
  }
}

.cd-see-all {
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50px;
  line-height: 50px;
  background-color: #252527;
  text-align: center;
  text-transform: uppercase;
  color: #6b6b70;
  font-weight: 700;
  font-size: 12px;
  font-size: 0.75rem;
  -webkit-transition: color, 0.2s;
  -moz-transition: color, 0.2s;
  transition: color, 0.2s;
  display: none;
}
.no-touch .cd-see-all:hover {
  color: #79b6e4;
}

.cd-testimonials-all {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #ffffff;
  z-index: 2;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-testimonials-all .cd-testimonials-all-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  overflow: auto;
}
.cd-testimonials-all .cd-testimonials-all-wrapper > ul {
  width: 90%;
  max-width: 1170px;
  margin: 4em auto;
}
.cd-testimonials-all .cd-testimonials-all-wrapper > ul::after {
  clear: both;
  content: "";
  display: table;
}
.cd-testimonials-all .cd-testimonials-item {
  margin-bottom: 2em;
  opacity: 0;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translate3d(0, 0, 0) scale(0.4);
  -moz-transform: translate3d(0, 0, 0) scale(0.4);
  -ms-transform: translate3d(0, 0, 0) scale(0.4);
  -o-transform: translate3d(0, 0, 0) scale(0.4);
  transform: translate3d(0, 0, 0) scale(0.4);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform .3s, opacity .3s;
  -moz-transition: -moz-transform .3s, opacity .3s;
  transition: transform .3s, opacity .3s;
}
.cd-testimonials-all p {
  position: relative;
  background: #79b6e4;
  color: #ffffff;
  padding: 2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.4;
  border-radius: 0.25em;
  margin-bottom: 1em;
}
.cd-testimonials-all p::after {
  /* creating the triangle in css */
  content: '';
  position: absolute;
  top: 100%;
  left: 2em;
  height: 0;
  width: 0;
  border: 8px solid transparent;
  border-top-color: #79b6e4;
}
.cd-testimonials-all .cd-author {
  text-align: left;
  margin-left: 1.5em;
}
.cd-testimonials-all .cd-author img {
  box-shadow: 0 0 0 transparent;
}
.cd-testimonials-all.is-visible {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-testimonials-all.is-visible .cd-testimonials-all-wrapper {
  -webkit-overflow-scrolling: touch;
}
.cd-testimonials-all.is-visible .cd-testimonials-item {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  -moz-transform: translate3d(0, 0, 0) scale(1);
  -ms-transform: translate3d(0, 0, 0) scale(1);
  -o-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}
@media only screen and (min-width: 768px) {
  .cd-testimonials-all .cd-testimonials-item {
    width: 46%;
    margin: 0 2% 3em;
  }
  .cd-testimonials-all .cd-author {
    margin-left: 1em;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-testimonials-all .cd-testimonials-item {
    width: 30%;
    margin: 0 1.6666% 3em;
  }
}

.close-btn {
  position: fixed;
  display: block;
  width: 40px;
  height: 40px;
  top: 10px;
  right: 5%;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.close-btn::before, .close-btn::after {
  /* close icon in css */
  content: '';
  position: absolute;
  display: inline-block;
  width: 2px;
  height: 24px;
  top: 8px;
  left: 19px;
  background-color: #39393c;
}
.close-btn::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.close-btn::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.testimonial-bg{
	/**background: url(../images/testimonial.jpg); no-repeat center;**/
	background:#fbf2db;
background-size: cover;}

.testimonial-bg h3{     text-align: center;
    color: #000;
    font-size: 43px;
    font-weight: bold;}

.client-icons{border-radius:50%; height: 50px; width: 50px; overflow: hidden; }

.activeservice {
      background-color: #3764a6 !important;
   }

   .meshim_widget_components_chatButton_ButtonBar .border_overlay{display: none !important;}

   .listing{    display: block;
    margin-left: 18px;
    font-size: 14px;
    line-height: 24px;}
     .listing ul{list-style-type: disc;}
     .listing ul li{list-style-type: disc; float: none;}
 .listing ul li a{color: #000 !important;}
 
      .listing_numbering{    display: block;
    margin-left: 0px;
    font-size: 14px;
    line-height: 24px;}
     .listing_numbering ul{list-style-type:none;}
     .listing_numbering ul li{list-style-type:none; float: none;}
