html{
	overflow-x:hidden;
}
/* body::-webkit-scrollbar-track {
  background: orange;        
}
body::-webkit-scrollbar-thumb {
  background-color: blue;    
  border-radius: 20px;       
  border: 3px solid orange;  
} */
/*Designer CSS*/
.home header, .home .sydney-hero-area, .home #sidebar-footer, .home footer, .elementor-page-611 header, .elementor-page-611 footer, .elementor-page-611 .header-clone, .elementor-page-611 #sidebar-footer, .elementor-page-688 header, .elementor-page-688 footer, .elementor-page-688 .header-clone, .elementor-page-688 #sidebar-footer { 
	display: none; 
}
.main-section {
	color:#fff;
}
.main-section .elementor-element-populated { padding: 0px !important; }
.title {
	font-weight:800;
/* 	font-size:calc((.03366*100vw + 40px)*1) !important; */
	font-size:calc((.03366*100vw + 45px)*1) !important;
  	letter-spacing: 1.8px;
  	line-height: 1em;
	color: #fff !important;
}
.bg-yellow {
	background:#efb900;
	padding:25px;
/* 	border-radius:25px 0px 0px 25px; */
	border-radius:7px 0px 0px 7px;
	/*position: absolute;
	width: 85%;
	right: 0px;
	margin-left: auto;
	margin-right: auto;*/
}
.bg-yellow p {
	font-size: 16px;
  	letter-spacing: 0.51px;
  	line-height: 20px;
/*   	padding-right: 175px; */
	padding-right: 110px;
}
.bg-yellow p:first-child {
  	font-weight: 700;	
  	display: flex;
}
.bg-yellow h6 {
	font-size: 22px;
    line-height: 30px;
    margin-bottom: 20px;
    padding-right: 175px; 
	color: #fff !important;
}
.custom-button {
	font-size: 20px;
	color: #F3CA3E !important;
/* 	padding: 8px 40px; */
	padding:12px 40px 6px 40px;
	border-radius: 7px;
	border: none;
	background:#fff;
}
.reach-button {
	font-size: 16px;
    color: #000 !important;
    padding: 14px 40px 10px 55px;
    border: 1px solid #7a7a7a;
    width: 200px;
    min-width: 200px;
    display: inline-block;
    max-width: 200px;
    height: 52px;
    margin: auto;
}
.bg-yellow img { width: 35px !important;height:35px !important; }
.sidebar-menu, .right-side-bar-menu { text-align: right;position: absolute !important;top: 0;width: 20vw !important;height: 100%;padding-right: 10px;padding-top: 10px;color: #fff;overflow: hidden;z-index: 1 }
.right-side-bar-menu { right: 0; }
.right-side-bar-menu .main-menu1 ul.menu li{
		list-style-type: none;
	}
.sidebar-menu .elementor-widget-container { height: 100vh; }
.logo1 { width: 45px;margin:0px 10px; }
.logo2 { width: 120px; }
.main-menu li { list-style: none; }
.main-menu li:hover a { margin-right: 20px;transition: .5s; }
.main-menu li a { text-transform: uppercase;font-size: 10px;letter-spacing: 1.57px;transition: .5s;color: #fff !important; }
.main-menu li a::after { opacity: 0;transition: .5s;margin-left: 10px;  }
.main-menu li:hover a::after { 
	content: '';
    background: #efb900;
    width: 25px;
    height: 10px;
    margin-top: 8px;
    margin-left: 5px;
    position: absolute;
    transition: .5s;
    opacity: 1;
}
.sidebar-menu .elementor-widget-container .main-menu{
	margin-top:20px;
}
.sidebar-menu .elementor-widget-container .social-media .sm-icons{
	margin-top:20px;
}
/*.right-side-bar-menu .main-menu1 li:hover a { margin-left: -25px;transition: .5s; }
.right-side-bar-menu .main-menu1 li a::before { opacity: 0;transition: .5s;margin-left: -35px;  }*/
.right-side-bar-menu .main-menu1 li:hover a::before { 
	content: '';
    background: #000;
    width: 25px;
    height: 2px;
    margin-top: 13px;
    margin-left: -30px;
    position: absolute;
    transition: .5s;
    opacity: 1;
}
.sa_owl_theme { z-index: unset !important; }
.sa_owl_theme .owl-dots .owl-dot.active span::before {
    background-color: #fff;
    width: 8px;
    height: 8px;
    margin-top: 6px;
    margin-left: -4px;
    border-radius: 10px;
    content: '';
    position: absolute; 
}
.sa_owl_theme .owl-dots .owl-dot span { background-color: #efb900 !important;width: 20px !important;height: 20px !important;border-radius: 10px; }
.sa_owl_theme .owl-dots .active span { background-color: #efb900 !important; }
.sa_owl_theme .item { background-size: cover;background-repeat: no-repeat;height: 100vh; }
.social-media { position: absolute;bottom: 5vh;padding: 20px; }
.social-media { font-size: 10px;letter-spacing: 1.57px;text-align: left;  }
.border-text { border-bottom: 1px solid #fff; }
.owl-nav { display: none; }
.consulting-company { margin-left: 9px;margin-top: 9px; }
@media (max-width: 1024px){
	.site-header { background-color: #000 !important; }
	.elementor-element-85d7734 { z-index: 100; }
}
@media(min-width: 992px) and (max-width: 1024px){
	.sidebar-menu, .right-side-bar-menu { width: 20vw !important; }
	.title { margin-left: -2vw !important; }
	.bg-yellow { margin-left: 2vw !important; }
	.bg-yellow h6 { padding-right: 10px !important; }
	.bg-yellow p { padding-right: 20px !important; }
	.abt-sec2 .elementor-column-wrap { background-size: contain !important;width: 40vw !important; }
	.abt-content { left: 10% !important;width: 55% !important;top: 25vh !important; }
	.abt-sec3 .elementor-widget-image img { top: 35vh !important;bottom: 0px !important; }
}
@media (max-width: 991px){
	.home header, .page-id-611 header{ display: block; }
	.sidebar-menu, .right-side-bar-menu, .abt-sec1 .logo { display: none; }
	.sa_owl_theme .owl-dots { bottom: 8px !important;left: auto;margin: auto;width: 100% !important; }
	.title { text-align: center; }
	.bg-yellow p, .bg-yellow h6 { padding-right: 0px !important; }
	.owl-item .sa_hover_container { padding-right: 0px !important; }
	.right-side-bar-menu{
		display: block;
		width: 200px !important;
	}
	.right-side-bar-menu .main-menu1 ul.menu li{
		list-style-type: none;
	}
}
@media (max-width: 850px){
	.right-side-bar-menu .main-menu1 li a{
		font-size: 13px;
	}
}
@media (max-width: 767px) {
	.bg-yellow p { font-size: 12px; }
	.bg-yellow h6 { font-size: 22px; }
	.custom-button { font-size: 18px; }
	.logo-section { text-align: left;padding-top: 15px; }
	.menu-section { position: absolute; }
	.menu-section .btn-menu { margin-left: auto;margin: 5px 15px 0px 0px !important;float: right; }
	#mainnav-mobi { margin-top: 60px !important; }
	.bg-yellow { margin-bottom: 10px !important; }
	.abt-main-sec { padding: 0px !important; }
	.abt-sec2 .elementor-column-wrap {
	    background-size: cover !important;
	    width: 100vw !important;
	    left: 0 !important;
	    opacity: 0.8;
	}
	.abt-content { left: 10% !important;width: 70% !important;top: 25vh !important; }
	.abt-content p { color: #fff;font-weight: 800; }
	.abt-content h1 { font-size: calc((.03366*100vw + 30px)*1) !important; }
	.abt-sec3 .elementor-widget-image img { top: auto !important;width: 50vw !important;opacity: 1 !important;bottom: 10px !important; }
}
@media (min-width: 768px) {	
	.custom-caurosel-caption {
		position: relative;
		left: 20vw !important;
		width: 75vw;
	}
}
@media (min-width: 992px) {
	.sa_owl_theme .owl-dots { bottom: unset !important;right: 10px;left: 12.5vw;top:50%;display: unset !important;margin: 0px;z-index: 10;position: absolute;text-align: left !important; }
	.sa_owl_theme .owl-dots .owl-dot { display: block !important; }
	.title { padding-right: 20vw;margin-left: -10vw; }
	.custom-caurosel-caption {
		position: relative;
		right: 0% !important;
		left: 50vw !important;
		text-align: left !important;
		padding: 0px !important;
		bottom: 0px !important;
		top: 0;
		width: 50vw;
	}
	.bg-yellow { margin-left: -5vw; }
	.sa_owl_theme .owl-dots{
		width:100px;
		top:calc(100vh - 50px);
		left:0px;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.abt-content p { font-size: 14px; }
	.abt-content h1 { font-size: calc((.03366*100vw + 31px)*1) !important; }
	.abt-sec2 .elementor-column-wrap { background-size: contain !important; }
	.abt-sec3 .elementor-widget-image img { bottom: 0 !important;top:20vh; }
	.abt-content { left: 10% !important;width: 65% !important;top: 25vh !important; }
}
@media only screen and (max-width: 689px){
	.about-main-inner3{
		width: 33% !important;
	}
}
.elementor-element-a365795 .elementor-widget:not(:last-child), .elementor-element-a365795 .owl-carousel { margin-bottom: 0px !important; }
.right-side-bar-menu .main-menu1 li a { color: #868990 !important; }
.abt-content { position: absolute;
margin: auto;
left: 10%;
width: 50%;
z-index: 1;
top: 25vh; }
.abt-content h1 { color:#2a2a2a;font-weight: 800;font-size: calc((.03366*100vw + 40px)*1); }
.abt-sec3, .abt-sec3 .elementor-widget-image  { height: 100%; }
.abt-sec3 .elementor-widget-image img { 
	right: 0;
	position: absolute;
	bottom: 5vh;
	width: 35vw;
	opacity: 0.8;
}
.abt-sec3 { 
width: 100% !important;
position: absolute !important;
}
.abt-sec2 .elementor-column-wrap {
	height: 100vh;
	background-size: cover;
	background-repeat: no-repeat;
	width: 43vw;
	left: 40vw;
}
.abt-sec1 { width: 100% !important;position: absolute !important; }
.abt-sec2 { width: 100% !important; }
.abt-sec3 .elementor-column-wrap { padding-right: 0px !important; }
.reach-button::after {
	content: '';
display: inline-block;
width: 40px;
transition: .5s;
margin-top: 12px;
margin-left: 27px;
background: #000;
height: 1px;
right: auto;
position: absolute;
}
.header-clone{
	display: none;
}
#masthead.site-header{
	display: none;
}
.reach-button:hover::after { 
	content: '';
background: #000;
width: 60px;
height: 1px;
margin-top: 12px;
margin-left: 25px;
position: absolute;
transition: .5s;
}
.reach-button:hover {
	padding: 14px 40px 10px 40px;
}
.right-side-bar-menu .main-menu1 li:hover a {
	color: #000 !important;
	font-weight: 700;
	transition: 0.5s;
}
.right-side-bar-menu .main-menu1 li a::before {
	content: '';
background: #000;
width: 0px;
height: 2px;
margin-top: 13px;
margin-left: -30px;
position: absolute;
transition: .5s;
opacity: 1;	
}
.elementor-edit-mode .animatable1, .elementor-edit-mode.textpoly, h1.customfadeinup{
	opacity:1;
	clip-path:initial;
}
.elementor-edit-area .animated{
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	animation: infinite;
}

.animatable1 {
/*visibility: hidden;*/
opacity:0;
-webkit-animation-play-state: paused;
-moz-animation-play-state: paused;
-ms-animation-play-state: paused;
-o-animation-play-state: paused;
animation-play-state: paused;
}
.animatable1{
	/*visibility:visible !important;*/
}
.animated {
/*visibility: visible;*/
opacity:1;
-webkit-animation-fill-mode: both;
-moz-animation-fill-mode: both;
-ms-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-duration: .5s;
-moz-animation-duration: .5s;
-ms-animation-duration: .5s;
-o-animation-duration: .5s;
animation-duration: .5s;
-webkit-animation-play-state: running;
-moz-animation-play-state: running;
-ms-animation-play-state: running;
-o-animation-play-state: running;
animation-play-state: running;
}
.animated.allline {
-webkit-animation-name: allline;
-moz-animation-name: allline;
-o-animation-name: allline;
animation-name: allline;
stroke-dasharray:103;
stroke-dashoffset:103;
animation-delay:2s;
}
.animated.customfadeinup {
-webkit-animation-name: customfadeinup;
-moz-animation-name: customfadeinup;
-o-animation-name: customfadeinup;
animation-name: customfadeinup;
animation-delay:0.5s;
}
@keyframes customfadeinup{
0%{
opacity:0;
transform:translate3d(0,30px,0);
}
100%{
opacity:1;
transform:translate3d(0,0,0);
}
}
.animated.customfadeinleft {
-webkit-animation-name: customfadeinleft;
-moz-animation-name: customfadeinleft;
-o-animation-name: customfadeinleft;
animation-name: customfadeinleft;
animation-delay:0.5s;
}
@keyframes customfadeinleft{
0%{
opacity:0;
transform:translate3d(40px,40px,40px);
}
100%{
opacity:1;
transform:translate3d(0,0,0);
}
}
.animated.customfadeinn {
-webkit-animation-name: customfadeinn;
-moz-animation-name: customfadeinn;
-o-animation-name: customfadeinn;
animation-name: customfadeinn;
animation-delay:0.5s;
}
@keyframes customfadeinn{
0%{
opacity:0;
/*transform:translate3d(40px,40px,40px);*/
}
100%{
opacity:1;
/*transform:translate3d(0,0,0);*/
}
}
.animated.customfadeinright {
-webkit-animation-name: customfadeinright;
-moz-animation-name: customfadeinright;
-o-animation-name: customfadeinright;
animation-name: customfadeinright;
animation-delay:1.5s;
}
@keyframes customfadeinright{
0%{
opacity:0;
transform:translate3d(150px,0px,0px);
}
100%{
opacity:1;
transform:translate3d(0,0,0);
}
}
.textpoly, .textpoly h1, .textpoly h2, .textpoly h3, .textpoly h4, .textpoly h5, .textpoly h6, .textpoly h1 span, .animatable1 h1, h1, h2, h3, h4, h5, img {
-webkit-clip-path: polygon(100% 100%, 100% 100%, 0% 100%, 0% 100%);
clip-path: polygon(100% 100%, 100% 100%, 0% 100%, 0% 100%);
/*clip-path:polygon(100% 100%, 100% 0%, -100% 0%, 0% 135%);
-webkit-clip-path:polygon(100% 100%, 100% 0%, -100% 0%, 0% 135%);*/
/*transform: translateY(-50px);*/
/*opacity: 1;*/
animation-name: titleAnimationPoly !important;
animation-timing-function: ease;
animation-duration: 1s !important;
animation-delay: 0.6s;
-webkit-animation-fill-mode: forwards;
}
@keyframes titleAnimationPoly {
0% {
	transform: translateY(20px);
	opacity: 0;
	clip-path:polygon(100% 100%, 100% 100%, 0% 100%, 0% 100%);
}
99% {
	transform: translateY(0px);
	opacity: 1;
	/*clip-path:polygon(100% 100%, 100% 0%, 0% 0%, 0% 100%); */
	clip-path:polygon(100% 120%, 100% 0%, -100% 0%, 0% 120%);
}
100% {
	transform: translateY(0px);
	opacity: 1;
	clip-path:initial;
}
}
.see-kwc {
	min-width: 285px !important;
}
.read-more {
	min-width: 205px !important;
}
.wrapper {
  position: relative;
  max-width: 100%;
  overflow: hidden;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
}

.list-reset {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: flex;
  width: calc(30% - 4px);
  /*min-height: 350px;
  height: 70vh;*/
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  border: 2px solid #fff;
}
.list-reset li {
  padding: 20px;
  border-bottom: 2px solid #fff;
  -webkit-transition: all 600ms ease;
  transition: all 600ms ease;
  cursor: pointer;
}
.list-reset li:hover {
  background: #f9f9f9;
}
.list-reset li p {
  -webkit-transition: all 600ms ease;
  transition: all 600ms ease;
  opacity: 0;
  -webkit-transform: translatey(10px);
          transform: translatey(10px);
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
    background-color: #fff;
    padding: 30px;
}
.list-reset li a {
  display: block;
  margin-top: 4px;
  font-weight: 600;
  font-size: 13px;
}
.list-reset li span {
  font-size: 0.7rem;
  opacity: 0.7;
}
.list-reset li p {
  position: absolute;
  top: 0;
  right: 0;
  width: 70%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.list-reset .active {
  z-index: 999;
  background: #fff;
}
.list-reset .active a {
  color: #548AF7;
}
.list-reset .active p {
  opacity: 1;
  -webkit-transform: translatey(0);
          transform: translatey(0);
}
.get { display: none; }
.right-now { min-width: 210px !important; }
.services-main .card-title {
    min-height: 45px;
}
.services-main .card-text {
    min-height: 155px;
}
#sidebar-footer .widget-title{
	font-size: 16px !important;
	padding-bottom: 10px;
}
#sidebar-footer aside a{
	font-size: 12px;
	color: #dedede;
}
#sidebar-footer p{
	color:  #dedede;
}
#sidebar-footer .widget-title:after{
	background-color: #efb900 !important;
}
.c_h6{
	line-height: 30px;
}
.sec_footer_main{

}
.sec_footer_main .sec_footer ul li{
	list-style-type: none;
}
h1.c_title, .c_title h1{
	display: inline-block;
    position: relative;
    /*color: #0087ca;*/
	text-decoration: none;
}
h1.c_title::after, .c_title h1::after{
	content: '';
    position: absolute;
    width: 100%;
    transform: scaleX(0);
    border-radius: 5px;
    height: 0.25em;
    color: #efb900;
    bottom: 5px;
    left: 0;
    background: currentcolor;
    transform-origin: bottom right;
    transition: transform 0.25s ease-out;
    z-index: -1;
    border-radius: 0;
}
h1.c_title:hover::after, .c_title h1:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}
.link-cont {
  position: relative;
  font-size: 24px;
}
.link {
  display: inline-block;
  position: relative;
  text-decoration: none;
  padding: 10px 0;
  color: #fff;
}
.link-wrapper {
  position: relative;
  display: block;
  padding: 20px 0;
}
.inner-wrapper {
  position: relative;
  display: inline-block;
}
/* hover styles */
.wrapper-15:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 3px;
  height: 100%;
  background-color: #37D631;
  transform: scaleY(0);
  transform-origin: top left;
  transition: transform 0.3s;
}
.wrapper-15:after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 3px;
  height: 100%;
  background-color: #37D631;
  transform: scaleY(0);
  transform-origin: bottom right;
  transition: transform 0.3s;
}
.wrapper-15 .hover-15 {
  padding: 10px;
}
.wrapper-15 .hover-15:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #37D631;
  transform: scaleX(0);
  transform-origin: top left;
  transition: transform 0.3s;
}
.wrapper-15 .hover-15:after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 3px;
  background-color: #37D631;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.3s;
}
.wrapper-15:hover:before,
.wrapper-15:hover:after {
  transform: scaleY(1);
}
.wrapper-15:hover .hover-15:before,
.wrapper-15:hover .hover-15:after {
  transform: scaleX(1);
}
.home #sidebar-footer{
	display: block;
}
.home_service_icon{
	/*background: linear-gradient(to bottom right, #0F2027 40%, #2C5364 100%);*/
	/*background: linear-gradient(to bottom left, #8e9eab 40%, #eef2f3 100%);*/
	background: #0000000d;
	/*transform: perspective(800px) rotateY(10deg);*/
	transform: perspective(0px) rotateY(0deg);
/* 	border-radius: 10px; */
	padding: 25px 25px;
	transition: 0.5s;
}
.home_service_icon{
	perspective: 25px;
}
.home_service_icon {
  /*width: 20em;
  height: 18em;
  background-color: white;
  box-shadow: 2px 2px 50px rgba(0, 0, 0, 0.2);*/
  /*box-shadow: 2px 2px 50px rgba(0, 0, 0, 0.2);*/
  transition: transform 0.5s;
  -webkit-transition: transform 0.5s;
  -moz-transition: transform 0.5s;
  -o-transition: transform 0.5s;
}
.home_service_icon:hover{
/* 	transform: perspective(800px) rotateY(10deg); */
	/*transform: perspective(0px) rotateY(0deg);*/
	transition: 0.5s;
}
.home_service_icon h3{
	/*color: #fff;*/
	color: #263246;
	text-transform: uppercase;
	font-size: 13px;
}
.home_service_icon p{
	color: #313131;
	font-size: 12px;
}
.home_service_icon p a{
	line-height: 15px;
	padding: 10px 20px;
    box-shadow: 2px 2px 2px #ddd;
    border-radius: 30px;
    color: #718595;
    background: #fff;
    font-weight: 500;
    font-size: 12px;
    display: block;
    width: 135px;
    text-transform: uppercase;
    margin: auto;
    margin-top: 20px;
    transition: 0.3s;
}
.home_service_icon p a:hover{
	letter-spacing: 0.5px;
	transition: 0.3s;
}
.home_service_icon:hover{
	/*background-color: #222;*/
}
.sec_footer_main .sec_footer_main1 .sec_footer ul{
	padding-left: 10px;
}
.sec_footer_main .sec_footer_main1 .sec_footer ul li{
	list-style-type: none;
	padding-bottom: 10px;
}
.sec_footer_main .sec_footer_main1 .sec_footer ul li i{
	margin: 0px 20px 0px 20px;
}
.sec_footer_main .sec_footer_main1 .sec_footer ul li b{
	display: inherit;
	padding-left: 55px;
	padding-bottom: 10px;
}
.site-header{
	background-color: rgba(0,0,0,0.6) !important;
}
#content.page-wrap{
	padding-top: 0px;
	padding-bottom: 0px;
}
.page .page-wrap .content-wrapper{
	padding-bottom: 0px !important;
	padding: 0px !important;
	padding-left: 0px !important;
}
.entry-footer{
	display: none;
}
.content-area .post-wrap, .contact-form-wrap{
	padding-right: 0px !important;
}
.content-area .hentry{
	padding-bottom: 0px !important;
}
.about-main{
	left: 0px;
}
#content.page-wrap #primary .entry-header{
	background-image: linear-gradient(0deg,transparent 24%,hsla(0,0%,77%,.2) 25%,hsla(0,0%,77%,.2) 26%,transparent 27%,transparent 74%,hsla(0,0%,77%,.2) 75%,hsla(0,0%,77%,.2) 76%,transparent 77%,transparent),linear-gradient(90deg,transparent 24%,hsla(0,0%,77%,.2) 25%,hsla(0,0%,77%,.2) 26%,transparent 27%,transparent 74%,hsla(0,0%,77%,.2) 75%,hsla(0,0%,77%,.2) 76%,transparent 77%,transparent);
    background-size: 100px 100px;
    animation-timing-function: linear;
    animation: bg-scrolling-reverse 3s infinite both;
    padding-top: 100px;
    padding-bottom: 100px;
}
@keyframes bg-scrolling-reverse{
	100%{background-position: 50px 50px;}
}
#content.page-wrap #primary .entry-header{
	display: none;
}
#content.page-wrap #primary .entry-header .entry-title{
	position: relative;
	text-align: left;
	padding-left: 15px;
}
#content.page-wrap #primary .entry-header .entry-title::before{
	content: "";
    position: absolute;
    bottom: 0;
    width: 5%;
    height: 5px;
    background: #efb900;
    border-radius: 1px;
}
.large-c-text{
	position: absolute;
    font-size: 100px;
    font-weight: 700;
    text-align: right;
    bottom: auto;
    float: right;
    width: 100%;
    color: hsla(0,0%,100%,.2);
}
.footer-widgets{
	mix-blend-mode: darken;
}
.default_sq_btn{

}
.common-con-p:hover{
	background-color: #efb900;
	/*mix-blend-mode: overlay;*/
	background-blend-mode: multiply;
	transition: .5s;
}
.common-con-p{
	transition: .5s;
}
.common-con-p .reach-button{
	color: #fff !important;
	border: 1px solid #fff;
}
.common-con-p .reach-button::after{
	background: #fff;
}
body{
	overflow-x: hidden;
}
.about-main-inner3 .elementor-widget-container img{
	width:100%;
}
.seo-main-dev-section2-inner .elementor-text-editor{
	/*margin: 15px;*/
	margin: 0px;
	background: #fff;
	padding: 30px;
}
.seo-main-dev-section2-inner .elementor-text-editor::before{
	display: block;
content: "";
position: absolute;
top: -2px;
left: -2px;
bottom: -2px;
background-color: #efb900;
background: #efb900;
right: -2px;
z-index: -1;
transform: skew(2deg, 2deg);
transition: 0.3s;
}
.seo-main-dev-section2-inner .elementor-text-editor::after{
	display: block;
content: "";
position: absolute;
top: 0px;
left: 0px; width: 50%; height: 100%;
bottom: 0px;
background:rgba(255,255,255,0.02);
right: 0px; z-index: -1;
}
.seo-main-dev-section2-inner .elementor-text-editor:hover::before{
	box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
	background: rgba(0,0,0,0.2);
	transition: 0.3s;
}
.seo-main-dev-section2-inner .elementor-text-editor:hover h1{
	/*animation: hr_sr 0.5s linear;*/
	letter-spacing: 0.5px;
	transition: 0.3s;
	z-index: 1;
}
.seo-main-dev-section2-inner .elementor-text-editor h1{
	font-size: 20px;
}
.seo-main-dev-section2-inner .elementor-text-editor:hover h1::after{
	z-index: -1;
	transform: scaleX(1);
    transform-origin: bottom left;
}
/*@keyframes hr_sr{
	0%{width: 0%;}
	30%{width: 30%;}
	100%{width: 100%;}
}*/
.home_service_icon .elementor-icon-box-content ul{
	padding-left: 10px;
	padding-top: 20px;
    text-align: left;
}
.home_service_icon .elementor-icon-box-content ul li{
	color: #313131;
	font-size: 12px;
}
.service-inner-1:hover .elementor-text-editor{
	background-image: url('../../uploads/2020/12/SMM-2.jpg');
	transition: 0.5s;
	/*background-color: #f3ca3d;*/
/* 	background-color: #100d01f2; */
	background-color:#242422f2;
	background-blend-mode: multiply;
	background-repeat: no-repeat;
	background-size: cover;
	color:#fff;
	background-position:center;
}
.service-inner-2:hover .elementor-text-editor{
	background-image: url('../../uploads/2020/12/SMO-2.jpg');
	transition: 0.5s;
	/*background-color: #f3ca3d;*/
	background-color: #242422f2;
	background-blend-mode: multiply;
	background-repeat: no-repeat;
	background-size: cover;
	color:#fff;
	background-position:center;
}
.service-inner-3:hover .elementor-text-editor{
	background-image: url('../../uploads/2020/12/SEARCH-ENGINE-OPTIMIZATION.jpg');
	transition: 0.5s;
	/*background-color: #f3ca3d;*/
	background-color: #242422f2;
	background-blend-mode: multiply;
	background-repeat: no-repeat;
	background-size: cover;
	color:#fff;
	background-position:center;
}
.service-inner-4:hover .elementor-text-editor{
	background-image: url('../../uploads/2020/12/SEM-2.jpg');
	transition: 0.5s;
	/*background-color: #f3ca3d;*/
	background-color: #242422f2;
	background-blend-mode: multiply;
	background-repeat: no-repeat;
	background-size: cover;
	color:#fff;
	background-position:center;
}
.service-inner-5:hover .elementor-text-editor{
	background-image: url('../../uploads/2020/12/web-development-1.jpg');
	transition: 0.5s;
	/*background-color: #f3ca3d;*/
	background-color: #242422f2;
	background-blend-mode: multiply;
	background-repeat: no-repeat;
	background-size: cover;
	color:#fff;
	background-position:center;
}
.seo-main-dev-section2-inner-img .elementor-text-editor{
	transition: 0.5s;
}
.seo-main-dev-section2-inner-img{
	transition: 0.5s;
}
.seo-main-dev-section2-inner-img:hover .elementor-text-editor h1, .seo-main-dev-section2-inner-img:hover .elementor-text-editor p, .seo-main-dev-section2-inner-img:hover .elementor-text-editor span, .seo-main-dev-section2-inner-img:hover .elementor-text-editor a{
	color: #fff !important;
	transition: 0.5s;
}
.seo-main-dev-section2-inner-img:hover .elementor-text-editor .reach-button{
	border: 1px solid #fff;
	transition: 0.5s;
}
.seo-main-dev-section2-inner-img:hover .elementor-text-editor .reach-button::after{
	background: #fff;
	transition: 0.5s;
}
.portfolio-state .elementor-image-carousel .swiper-slide figure{

}
.portfolio-state .elementor-widget-container{
	width: 100%;
	/*background-color: rgba(0,0,0,0.9);
    mix-blend-mode: multiply;
    background-blend-mode: multiply;*/
    /*height: 480px;*/
}
.portfolio-state .elementor-widget-container .elementor-text-editor{
	/*position: absolute;*/
	top: 0px;
	/*padding: 15px;
	padding-bottom: 100px;*/
}
.portfolio-state .elementor-widget-container:hover{
	/*background-color: #f3ca3d;
	background-blend-mode: multiply;
	mix-blend-mode: multiply;*/
	transition: 0.5s;
}
.portfolio-state .elementor-widget-container:hover .elementor-text-editor{
	/*mix-blend-mode: multiply;	*/
	/*background-color: #f3ca3d;*/
	background-blend-mode: multiply;
	transition: 0.5s;
}
.portfolio-state .elementor-widget-container .elementor-text-editor h1{
	font-size: 30px;
	transition: 0.5s;
	text-align: left;
	font-weight: 900;
	/*padding-top: 140px;*/
	color: #263246;
}
.c_title.home_service_icon{
	width: 100% !important;
	margin: auto;
	overflow: hidden;
	box-shadow: 2px 2px 4px #ddd;
}
.all-sec-split-inner{
	display: flex;
	/*box-shadow: 0 15px 10px #a7a7a7;*/
	box-shadow: 3px 3px 4px #ddd;
	/*box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;*/
	/*margin: -10px;*/
	margin-top: 15px;
	margin-bottom: 15px;
	border-radius: 5px;
}
.all-sec-split-1{
	position: relative;
}
.all-sec-split-2{
	margin-bottom: 30px;
}
.all-sec-split-inner:hover .all-sec-split-inner-img{
	/*width: 100%;*/
	/*position: absolute;*/
	/*background-color: #383737fa;*/
	transition: 0.5s;
	height: 100%;
}
.all-sec-split-inner:hover .all-sec-split-inner-cont{
	/*width: 100%;*/
	z-index: 1;
	/*padding: 30px;*/
	transition: 0.5s;
}
.all-sec-split-inner-img{
	width: 30%;
	overflow: hidden;
	transition: 0.5s;
	/*background-color: #f3ca3d;*/
}
.all-sec-split-inner-cont{
	width: 70%;
	padding: 15px;
	font-size: 14px;
	margin: auto;
	transition: 0.5s;
}
/*.all-sec-split-2:hover{
	min-width: 50%;
	transition: 0.5s;
}
.all-sec-split-1:hover{
	min-width: 50%;
	transition: 0.5s;
}*/
.all-sec-split-inner:hover .all-sec-split-inner-img img{
	transform: scale(1.2) rotate(10deg);
	transition: 0.5s;
	background-color: #efb900;
	filter: grayscale(0);
	mix-blend-mode: multiply;
}
.all-sec-split-inner:hover .all-sec-split-inner-img{
	width: 35%;
	transition: 0.5s;
}
.all-sec-split-inner::after{
	content: '';
	position: absolute;
	background: #efb900;
	width: 10px;
	right: -10px;
	transition: 0.5s;
	height: 0%;
}
.all-sec-split-inner:hover::after{
	width: 10px;
	height: 94.4%;

	transition: 0.5s;
}
/*.all-sec-split-inner:hover .all-sec-split-inner-cont h1, .all-sec-split-inner:hover .all-sec-split-inner-cont p, .all-sec-split-inner:hover .all-sec-split-inner-cont a{
	color: #fff !important;
	transition: 0.5s;
}
.all-sec-split-inner:hover .all-sec-split-inner-cont a::after{
	background: #fff !important;
	transition: 0.5s;
}*/
.all-sec-split-inner .all-sec-split-inner-img img{
	transition: 0.5s;
	background-color: #efb900;
	max-width: 100%;
	filter: grayscale(1);
}
.all-sec-split-inner:hover h1::after{
	z-index: -1;
    transform: scaleX(1);
    transform-origin: bottom left;
}
.all-sec-split-inner-cont a.reach-button{
	margin-top: 50px;
}
.all-sec-split-inner-cont h1{
	font-size: 14px;
	line-height: 27px;
}
.all-sec-split-inner-cont h5{
	font-size: 13px;
	line-height: 27px;
}
.c_title.home_service_icon .elementor-icon-box-content .elementor-icon-box-description{
	text-align: justify;
	text-align-last: center;
}
.c_title.home_service_icon .elementor-widget-container::after{
/* 	position: absolute; */
    top: -1.5em;
    right: -6em;
    content: "";
    height: 4em;
    width: 15em;
    transform: rotatez(45deg);
/*     background-color: #f3ca3d; */
    z-index: -1;
    transition: 0.3s;
    box-shadow: 0 2px 3px #00000033;
}
.home_service_icon:hover{
/* 	box-shadow:8px 7px 14px 10px #ddd; */
	box-shadow:0px 0px 6px 0px #A2A2A2;
	transition:0.5s;
}
.home_service_icon{
	transition:0.5s;
}
.home_service_icon:hover .elementor-icon-box-icon a svg{
	transform: rotate(20deg);
	transition:0.5s;
/* 	margin-top: -10px;
	margin-bottom: 20px; */
}
.other-service-mb .home_service_icon .elementor-icon-box-icon a::after{
/* 	content:""; */
/* 	position:absolute;
	width:50px;
	height:0px;
	background:transparent;
	left:auto;
	right:auto;
	border-radius:100%;
	margin-left:-25px;
	transition:0.5s; */
}
.other-service-mb .home_service_icon:hover .elementor-icon-box-icon a::after{
/* 	width:50px;
    height:20px;
    background:linear-gradient(#f2f1f17d, #bfbfbf7d);
    left:auto;
    right:auto;
    border-radius:100%;
    margin-left:-25px;
	transition:0.5s;
	margin-top: -23px;
	box-shadow: 1px 8px 6px 0px #CAC7C7;
	background: transparent; */
}
.elementor-icon-box-icon a svg{
	transition:0.5s;
}
.c_title.home_service_icon .elementor-widget-container:hover::after{
	/*top: 21.5em;
    right: 15em;
    transition: 0.5s;*/
    animation: iconbox-rt .5s linear forwards;
    /*height: 65em;*/
}
@keyframes iconbox-rt{
	0%{opacity: 0.1;}
	90%{opacity: 0.1;}
	100%{opacity: 1;height: 65em;}
}
.web-dev-main-section2-u .c_title.home_service_icon{
	width: 100% !important;
}
.common-con-p .elementor-text-editor h4{
	color: #fff !important;
}
.portfolio-state .elementor-widget-container .elementor-text-editor h2{
	font-size: 35px;
	font-weight: 900;
	position: absolute;
	top: 0;
	right: 8px;
	/*bottom: -18px;*/
	mix-blend-mode: exclusion;
	text-align: left;
}
/*.portfolio-state .elementor-widget-container .elementor-text-editor img{
	width: auto;
	position: absolute;
	top: 50px;
	background: transparent;
	padding: 20px;
    background-color: #c5c5c5d9;
    border: 1px solid #c5c5c5d9;
    border-radius: 10px;
}*/
/*.portfolio-state .elementor-widget-container:hover .elementor-text-editor img{
	background: transparent;
	mix-blend-mode: initial;
}*/
.portfolio-state .elementor-widget-container .elementor-text-editor h5{
	font-size: 13px;
	transition: 0.5s;
	text-align: left;
	color: #263246;
	font-weight:bolder;
	margin-bottom:10px;
	display:initial;
}
.portfolio-state .elementor-widget-container .elementor-text-editor h5 span{
	font-weight: 300;
	color: #000;
	font-size: 12px;
}
.portfolio-state .elementor-widget-container .elementor-text-editor h5+p{
    font-weight: 300;
    color: #000;
    font-size: 12px;
	display:initial;
}

.portfolio-state .elementor-widget-container .elementor-text-editor p{
	text-align: left;
	color: #263246;
	font-size:13px;
}
/*.portfolio-state .elementor-widget-container:hover .elementor-text-editor h1, 
.portfolio-slide .elementor-widget-container:hover .elementor-text-editor h5, 
.portfolio-slide .elementor-widget-container:hover .elementor-text-editor p{
	display: none;
	transition: 0.5s;
}
.portfolio-state .elementor-widget-container:hover .elementor-text-editor h5{
	display: none;
}
.portfolio-state .elementor-widget-container:hover .elementor-text-editor p{
	display: none;
}
.portfolio-state .elementor-widget-container:hover .elementor-text-editor img{
	display: none;
}
.portfolio-state .elementor-widget-container:hover .elementor-text-editor{
	background-color: transparent;
}
.portfolio-state .elementor-widget-container:hover{
	background: transparent;
}
.portfolio-state .elementor-widget-container:hover .elementor-text-editor h2{
	color: currentColor;
}*/
.portfolio-state .elementor-widget-container{
	background-size: cover;
}
.portfolio-state .elementor-widget-container:hover{
	animation: port-scroll 5s linear forwards;
}
@keyframes port-scroll{
	0%{background-size: inherit;background-position: top left;}
	100%{background-size: inherit;background-position: top left;}
}
.portfolio-state .elementor-widget-container:hover .elementor-text-editor h1{

}
.portfolio-state .elementor-widget-container .elementor-text-editor h1{
	/*display: inline-block;*/
    position: relative;
    /*color: #0087ca;*/
	text-decoration: none;
	z-index: 1;
/* 	width:inherit; */
	width:initial;
}
.port-brand .port-brand-cont{
	font-weight: 300 !important;
	font-size: 12px !important;
}
.portfolio-state .elementor-widget-container .elementor-text-editor h1::after{
	content: '';
    position: absolute;
    width: 100%;
    transform: scaleX(0);
    border-radius: 5px;
    height: 0.25em;
    color: #000;
    bottom: 5px;
    left: 0;
    background: #efb900;
    transform-origin: bottom right;
    transition: transform 0.25s ease-out;
    z-index: -1;
    border-radius: 0;
}
.portfolio-state .elementor-widget-container:hover .elementor-text-editor h1::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}
.contact-form-inner{
	width: 70%;
	margin: auto;
}
.contact-form-inner .contact-form-inner-1{
	width: 100%;
	display: flex;
}
.contact-form-inner .contact-form-inner-1 label{
	width: 50%;
	padding: 15px;
	font-weight: 500;
	font-size: 14px;
}
.contact-form-inner .contact-form-inner-1 input{
	height: 35px;
	width: 100%;
}
.contact-form-inner .contact-form-inner-2 label{
	width: 100%;
	padding: 15px;
	font-weight: 500;
	font-size: 14px;
}
.contact-form-inner .contact-form-inner-2 textarea{
	width: 100%;
}
.contact-form-inner .contact-form-inner-1 span{
	width: 100%;
}
.contact-form-inner p .wpcf7-submit{

}
.c-form-btn{
	padding: 14px 40px 10px 55px !important;
    border: 1px solid #7a7a7a !important;
    width: 200px !important;
    display: inline-block !important;
    font-size: 16px !important;
    background: #fff !important;
    margin: 15px;
    border-radius: 0px !important;
}
.c-form-btn:hover{
	padding: 14px 40px 10px 40px !important;
}
.c-form-btn:hover::after{
	content: 'a';
    background: #000;
    width: 60px;
    height: 1px;
    margin-top: 12px;
    margin-left: 25px;
    position: absolute;
    transition: .5s;
}
.contact-form-inner input, .contact-form-inner textarea{
	border: 1px solid #000 !important;
}
.main-section .elementor-widget-shortcode.elementor-widget:not(:last-child){
	margin-bottom:0px;	
}
.main-section .elementor-widget-shortcode.elementor-widget:not(:last-child) .elementor-shortcode .owl-carousel.sa_owl_theme{
	margin-bottom:0px !important;
}
.main-section .elementor-widget-shortcode.elementor-widget:not(:last-child) .elementor-shortcode .owl-carousel.sa_owl_theme .owl-item .sa_hover_container{
	height:100vh;
}
.custom-caurosel-caption{
	height:100%;
}
.custom-caurosel-caption .bg-yellow{
	bottom:1vh;
	right:0px;
	position:absolute;
	display:none;
}
.home-side-fixed-panel{
	position:absolute !important;
	z-index:10;
	bottom:9vh;
    right:0px;
	left: 50vw !important;
	text-align: left !important;
	padding: 0px !important;
	width: 50vw;
}
.home-side-fixed-panel .elementor-container.elementor-column-gap-default{
	position: absolute;
	right: 0;
	bottom: 15px;
}
.home-side-fixed-panel .elementor-column-wrap.elementor-element-populated{
	padding:0px !important;
}
.home-side-fixed-panel .home-side-fixed-panel-inner {
	
}
.main-section .elementor-widget-shortcode .white .owl-dots .owl-dot span{
	width: 20px !important;
	height: 20px !important;
	background-color:#efb900 !important;
}
.sa_owl_theme .owl-dots .owl-dot{
	display:block !important;
}
body.home.page.page-id-1649{
/* 	overflow-x: initial; */
	overflow:hidden;
}
/*-------------------------------------------------------*/
.about-main{
	height: 100vh;
}
body.home.page.page-id-1649 #sidebar-footer.footer-widgets{
	display:none;
}
.about-main-inner1{
	position: absolute !important;
	width: 100vw !important
}
.about-main-inner1 .elementor-widget-container .elementor-text-editor .logo img{
	width: 150px;
}
.about-main-inner1 .elementor-widget-container .elementor-text-editor .mobile-logo{
	display: none;
}
.about-main-inner1 .elementor-widget-container .elementor-text-editor .logo{
/* 	padding: 5vh; */
	padding: 25px;
}
.about-main-inner1 .elementor-widget-container .elementor-text-editor .abt-content{

}
/* Latest added css 16-09-24 */
.about-main-inner1 .elementor-widget-container .logo img{
	width: 150px;
}
.about-main-inner1 .elementor-widget-container .mobile-logo{
	display: none;
}
.about-main-inner1 .elementor-widget-container .logo{
/* 	padding: 5vh; */
	padding: 25px;
}
.about-main-inner1 .elementor-widget-container .abt-content{

}

.about-main-inner2{
	height: 100vh;
    width: 43vw !important;
    position: absolute !important;
    left: 40vw;
}
.about-main-inner3{
	position: absolute !important;
	right: 0;
	height: 100vh;
}
.about-main-inner3 .elementor-widget-image{
	bottom: 10vh;
	position: absolute;
}
.about-main .elementor-element-edit-mode{
	top: 50px;
}
.about-main .about-main-inner3.elementor-element-edit-mode{
	z-index: 1;
}
.sidebar-menu{
/* 	height: calc(100% - 42px); */
	height: calc(100% - 0px);
	width:16vw !important;
}
.site-map-cont1 .elementor-widget-container .elementor-text-editor{
	/*background: lightgreen;*/
	left: 		  50%;
	/*position:   fixed;*/
	top: 			  50%;
	/*transform:  translatex(-50%) translatey(-50%);*/
	/*transform: translateX(-50%) translateY(-50%);*/
}
.site-map-cont1 .site-map-c .site-map-c-inner .site-map-c-inner-split{
	/*background: url('../../uploads/2020/12/arrow.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left;*/
	/*padding: 30px 0px;*/
}
.site-map-cont1 .site-map-c .site-map-c-inner{
	/*position: absolute;*/
	width: 100%;
	/*text-align: center;*/
	display: flex;
}
.site-map-cont1 .site-map-c .site-map-c-inner .site-map-c-inners{
	/*position: absolute;*/
	width: 50%;
}
.site-map-cont1 .site-map-c .site-map-c-inner .site-map-c-inners h6{
	padding: 40px 0px;
}
.site-map-cont1 .site-map-c .site-map-c-inner .site-map-c-inners h6 a{
	color: #000;
	padding: 40px;
}
.site-map-cont1 .site-map-c .site-map-c-inner .site-map-c-inner1{
	left: 0px;
	padding: 30px 0px;
	transition: 0.5s;
}
.site-map-cont1 .site-map-c .site-map-c-inner .site-map-c-inner1 h6{
	text-align: right;
	margin-right: 30px;
	padding-right: 10px;
	transition: 0.5s;
}
.site-map-cont1 .site-map-c .site-map-c-inner .site-map-c-inner1 h6::after{
	content: '';
	width: 30px;
	height: 2px;
	background: #000;
	margin-left: 10px;
	position: absolute;
	margin-top: 8px;
	transition: 0.5s;
}
.site-map-cont1 .site-map-c .site-map-c-inner .site-map-c-inner2 h6::before{
	content: '';
	width: 30px;
	height: 2px;
	background: #000;
	position: absolute;
	transition: 0.5s;
	margin-top: 8px;
}
.site-map-cont1 .site-map-c .site-map-c-inner .site-map-c-inner2 h6:hover a{
	margin: 10px;
	background: #efb900;
	/*background: url('../../uploads/2020/12/arrow.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left;*/
	transform: 0.5s;
/* 	box-shadow: 0 10px 10px -5px; */
	box-shadow: 4px 6px 0px -1px;
}
.site-map-cont1 .site-map-c .site-map-c-inner .site-map-c-inner2 h6:hover::before{
	margin-left: -10px;
	transition: 0.5s;
}
.site-map-cont1 .site-map-c .site-map-c-inner .site-map-c-inner2{
	right: 0px;
	padding: 30px 0px;
}
.site-map-cont1 .site-map-c .site-map-c-inner .site-map-c-inner1{
	border-right: 1px solid #000;
}
#gallery #ftg-items div.tile{
	box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);

}
.port-grid{
	width: 100%;
	display: flex;
	/*position: relative;*/
	/*box-shadow: 0 15px 10px #777;*/
/* 	box-shadow: 3px 3px 7px #777; */
/* 	box-shadow:-2px 3px 5px #cacaca; */
  	/*-webkit-transform: rotate(-3deg);
  	-moz-transform: rotate(-3deg);
  	-o-transform: rotate(-3deg);
  	-ms-transform: rotate(-3deg);
  	transform: rotate(-3deg);*/
}
/*.port-grid::before, .port-grid::after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.port-grid::after
{
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}*/
.port-grid .port-grid-img{
	width: 60%;
	position: relative;
	text-align: center;
}
.port-grid .port-grid-img img{
	border: none;
	background: transparent;
	top: auto;
	width: 100%;
	width: 510px;
	margin-left: 9px;
}
.port-grid-img-inner2{
/* 	text-align: center;
	margin-left: 26px;
	background: url(http://beta.kartwheelconsulting.com/wp-content/uploads/2021/01/mac-monitor.png);margin-top: 44px;
	width: 563px;
	margin: auto; */
}
.port-grid .port-grid-cont{
	width: 40%;
	padding: 30px 30px;
	/*background: #191919;*/
	background: #fafafa;
	margin:auto;
	box-shadow:-1px 2px 4px 0px #d9d9d9;
}
.port-grid .port-grid-cont img{
	margin-bottom: 15px;
	margin-top: 0px;
	width:150px;
}
.portfolio-inner-e .port-grid .port-grid-cont h2{
	right: auto;
	left: 8px;
	display:none;
}
.portfolio-inner-o .port-grid .port-grid-cont h2{
	display:none;
}
.port-grid .port-grid-img{
	height:585px;
	overflow-x:hidden;
}
.port-grid .port-grid-img .port-grid-img-inner{
	height:525px;
    overflow-x:hidden;
	background: url("../../uploads/2021/01/mac-monitor-2.png");
	background-size: 100%;
	background-size: 550px;
	background-repeat:no-repeat;
	background-position:center;
	
}
.port-grid-img-inner-cont{
/* 	position: absolute; */
	bottom: 10px;
/* 	text-align: center; */
	width: 100%;
	margin-top: 30px;
	margin-left: -8px;
}
.port-grid-img-inner-cont a{
	margin:7px;
/* 	padding:10px; */
}
::selection {  
	color: red;  
	background: yellow;
}
.port-grid-img-inner2{
	margin-top: 60px;
	overflow-y: scroll;
	height: 290px;
	overflow-x:hidden;
	margin-left: auto;
	margin-right: auto;
	width:525px;
	scrollbar-color: #efb900 #262826;
	scrollbar-width: thin;
}
.port-grid-img-inner2::-webkit-scrollbar-thumb{
	border-radius:100px;
}
.port-grid-img-inner-cont img{
	width:30px !important;
	border-radius: 100% !important;
}
#sidebar-footer .sidebar-column #media_image-1 a img{
	width:150px;
}
.go-top.show{
	background:#efb900;
}
.sl_banner_sec_home{
	height:100vh;
}
.other-service-mb .home_service_icon .elementor-icon-box-icon a svg{
	width: 90px;
	height: 90px;
}
.home-side-fixed-panel.active{
	z-index:0;	
	transition:0.5s;
}
.home-side-fixed-panel{
	z-index:1;
	transition:0.5s;
}
.contact-us-cont-section .elementor-text-editor{
	.
}
.contact-us-cont-section .elementor-text-editor ul{
	padding-top:20px;
}
.contact-us-cont-section .elementor-text-editor ul li{
    list-style-type:none;
}
.footer-widgets{
	background-color:#151515 !important;
}
.one-side{
    padding:50px 90px 50px 50px;
    background: antiquewhite;
    margin-right:-50px;
}
.one-side h6{
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
}
.two-side h6{
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
}
.one-side .one-side-inner{
    display:flex;
}

.one-side .one-side-inner img{
    width:30px;
    height:30px;
}
.one-side .one-side-inner .one-side-inner-1 h6{
    font-size: 15px;
    font-weight: 400;
    margin:5px 10px;
}
.two-side .two-side-inner .two-side-inner-1 h6{
    font-size: 15px;
    font-weight: 400;
    margin:5px 10px;
}
.one-side .one-side-inner .one-side-inner-1 h5{
    font-size: 15px;
    font-weight: 600;
    margin:5px 10px;
}
.two-side .two-side-inner .two-side-inner-1 h5{
    font-size: 15px;
    font-weight: 600;
    margin:5px 10px;
}
.two-side{
    padding: 50px 50px 50px 50px;
    margin-left: -50px;
    margin-top:50px;
    background: beige;
}
.two-side .two-side-inner{
	padding-bottom:30px;
}
.two-side .two-side-inner h4{
	margin:10px 0px;
}
.banner-img-flip .elementor-column-wrap{
	transform:rotatey(180deg);
}
/* .site-header{
    padding:0 !important;
} */
.site-footer, .site-footer a{
	color:#2a2a2a !important;
}
.grecaptcha-badge{
/* 	display:none; */
	visibility:hidden;
}
.contact-address-eo{
	display:flex;
	width:100%;
}
.contact-address-eo-inner{
	margin:auto;
	padding:20px;
	width:20%;
	height:200px;
	display: flex;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
	transition:0.5s;
	border-radius:10px;
	margin:3px;
	box-shadow:0;
}
.contact-address-eo-inner:hover{
	box-shadow:6px 6px 4px;
}
.contact-address-eo .contact-address-eo-inner:nth-of-type(odd){
	background:#ececec;
}
.contact-address-eo .contact-address-eo-inner:nth-of-type(even){
    background:#dfdfdf;
}
.contact-address-eo .contact-address-eo-inner{
	transition:0.5s;
}
.contact-address-eo .contact-address-eo-inner:hover .contact-address-eo-split h6{
	color:#fff;
}
.contact-address-eo .contact-address-eo-inner:nth-of-type(1):hover{
	background-image: url('../../uploads/2021/02/chennai.png');
	background-size: cover;
	background-position: center;
	background-color: #978811;
	background-blend-mode: multiply;
	transition:0.5s;
}
.contact-address-eo .contact-address-eo-inner:nth-of-type(2):hover{
    background-image: url('../../uploads/2021/02/singapore.png');
    background-size: cover;
    background-position: center;
    background-color: #978811;
    background-blend-mode: multiply;
    transition:0.5s;
}
.contact-address-eo .contact-address-eo-inner:nth-of-type(3):hover{
    background-image: url('../../uploads/2021/02/dubai.png');
    background-size: cover;
    background-position: center;
    background-color: #978811;
    background-blend-mode: multiply;
    transition:0.5s;
}
.contact-address-eo .contact-address-eo-inner:nth-of-type(4):hover{
    background-image: url('../../uploads/2021/02/uk.png');
    background-size: cover;
    background-position: center;
    background-color: #978811;
    background-blend-mode: multiply;
    transition:0.5s;
}
.contact-address-eo .contact-address-eo-inner:nth-of-type(5):hover{
    background-image: url('../../uploads/2021/02/usa.png');
    background-size: cover;
    background-position: center;
    background-color: #978811;
    background-blend-mode: multiply;
    transition:0.5s;
}
.contact-address-eo-inner .contact-address-eo-split h6{
	margin:0px;
	margin-bottom:10px;
	transition:0.5s;
}
.contact-address-eo-inner .contact-address-eo-split:hover h6{
	text-align:right;
	transition:0.5s;
	margin-left: auto;
	margin-top: auto;
}
.contact-address-eo-inner .contact-address-eo-split{
	transition:0.5s;
/* 	display: grid;
	vertical-align: middle;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%; */
	text-align:center;
}
.contact-address-eo-inner:hover .contact-address-eo-split{
    margin-top: auto;
	margin-left: auto;
	transition:0.5s;
	margin-bottom:0px;
	margin-right:0px;
}
.port-grid-img-inner2::after{
	position:absolute;
	width:50px;
	height:50px;
	content:'';
	background:#22222269;
	clip-path: polygon(50% 45%, 100% 20%, 50% 100%, 0 20%);
	top:0;
	bottom:0;
	right:0;
	left:0;
	animation: portfolio-arrow 2s linear infinite both;
	margin:auto;
	
}
.contact-cont h5{
	line-height: 27px;
	text-align: left !important;
}
.consulting-company{
	font-weight:700;
}
@keyframes portfolio-arrow{
	0%{transform:translateY(0px);}
	30%{transform:translateY(-10px);}
	50%{transform:translateY(0px);}
	80%{transform:translateY(10px);}
	100%{transform:translateY(0px);}
}
@media (min-width: 1200px){
/* 	.about-main-inner1 .elementor-widget-container .elementor-text-editor .abt-content{
		width:620px;
	} */
}
@media (max-width: 1200px){
	.sidebar-menu{
		width:200px !important;
	}
}
@media (max-width: 991px){
	.portfolio-state .elementor-widget-container{
		/*height: 530px;*/
	}
	.c_title.home_service_icon{
		width: 100%;
	}
	.all-sec-split-inner-img{
		width: 40%;
	}
	.all-sec-split-inner-cont{
		width: 60%;
	}
	.sidebar-menu, .right-side-bar-menu, .abt-sec1 .logo{
		display: block;
	}
	.sidebar-menu .main-menu ul.menu{
		padding-left: 10px;
	}
	.port-grid .port-grid-img{
		width: 50%;
	}
	.port-grid .port-grid-cont{
		width: 50%;
	}
	.port-grid .port-grid-img .port-grid-img-inner{
		background-size: 330px;
		overflow-x: hidden;
		height:337px;
	}
	.port-grid-img-inner2{
		height:175px;
		width:316px;
		margin-top:46px;
	}
	.port-grid .port-grid-img{
		height:328px;
		overflow-y:hidden;
	}
	.port-grid .port-grid-img img{
		width:311px;
		margin-left:2px;
	}
	.contact-address-eo{
		display:initial;
	}
	.contact-address-eo-inner{
			
	}
	.contact-address-eo .contact-address-eo-inner{
		display:inline-block;
		width:31.5%;
	}
	.contact-address-eo-inner .contact-address-eo-split{
		padding-top:60px;	
	}
}
@media (max-width: 830px){
	.portfolio-state .elementor-widget-container{
		/*height: 630px;*/
		background-size: contain;
		background-position: left top;
	}
	.portfolio-state .elementor-widget-container:hover{
		animation: port-scroll 5s linear forwards;
	}
	@keyframes port-scroll{
		0%{background-size: inherit;background-position: top left;}
		100%{background-size: inherit;background-position: top right;}
	}
	.all-sec-split-inner-img{
		width: 50%;
	}
	.all-sec-split-inner-cont{
		width: 50%;
	}
	.all-sec-split-inner:hover .all-sec-split-inner-img{
		width: 45%;
	}
}
@media (max-width: 767px){
	.c_title.home_service_icon{
		width: 100% !important;
	}
	.other-service-mb{
		padding: 10px 0px 10px 0px !important;
	}
	.all-sec-split-inner{
		/*display: block;*/
		display: flex;
	  	flex-direction: column-reverse;
		float: right;
	}
	.all-sec-split-inner:hover .all-sec-split-inner-img{
		width: 100%;
	}
	.all-sec-split-inner:hover::after{
		height: 0;
	}
	.all-sec-split-inner-img{
		width: 100%;
	}
	.all-sec-split-inner-cont{
		width: 100%;
	}
	.port-grid .port-grid-cont{
		padding: 30px 20px;
	}
	.bg-yellow{
		width: 450px;
		right: 0;
		position: absolute;
		bottom: 30px;
	}
	.owl-item .sa_hover_container .custom-caurosel-caption .title{
		position: absolute;
		width: 50%;
		right: 30px;
	}
	.sidebar-menu, .right-side-bar-menu{
		width: 200px !important;
		position: fixed !important;
		height: 100vh;
	}
	.sa_owl_theme .owl-dots{
		bottom: 6px !important;
	}
	.social-media{
		bottom: 155px;
	}
	.owl-carousel{
		height: 80vh;
	}
	.owl-carousel .owl-stage-outer{
		height: 100% !important;
	}
	.owl-carousel .owl-stage-outer .owl-stage{
		height: 100% !important;
	}
	.owl-carousel .owl-stage-outer .owl-stage .owl-item{
		height: 100% !important;
	}
	.owl-carousel .owl-stage-outer .owl-stage .owl-item .sa_hover_container{
/* 		height: 100% !important; */
		height: 100vh !important;
	}
	
	.owl-carousel .owl-stage-outer .owl-stage{
		height:100vh !important;
	}
	.main-section .elementor-widget-shortcode.elementor-widget:not(:last-child) .elementor-shortcode .owl-carousel.sa_owl_theme{
		height:100vh;	
	}
	.mobile-tl-btn{
		position: fixed;
		top: 0;
		/*left: 0;*/
		left: auto;
		right: 0;
		background-color: #f3ca3e;
		height: 70px;
		width: 70px;
		cursor: pointer;
		transition: 0.3s;
		z-index: 9999;
	}
	.mobile-tl-btn span{
		position: absolute;
		/*height: 1px;*/
		width: 25px;
		/*background-color: var(--dark-grey-color);*/
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		transition: 0.3s;
		border-bottom: 1px solid #fff;
		margin-left: 5px;
	}
	.mobile-tl-btn span::before{
		content: '';
		position: absolute;
		top: -8px;
		/*background-color: var(--dark-grey-color);*/
		/*height: 1px;*/
		width: 35px;
		transition: 0.3s;
		border-bottom: 1px solid #fff;
		margin-left: -9px;
	}
	.mobile-tl-btn span::after{
		content: '';
		position: absolute;
		top: 8px;
		/*background-color: var(--dark-grey-color);*/
		/*height: 1px;*/
		width: 30px;
		right: 0px;
		transition: 0.3s;
		border-bottom: 1px solid #fff;
	}
	.sidebar-menu{
		display: none;
	}
	.mobile-tl-btn.active span{
		background: transparent;
	}
	.mobile-tl-btn.active span{
		background-color: transparent;
		width: 22px;
		border-bottom: none;
	}
	.mobile-tl-btn.active span::before{
		transform: rotate(45deg);
		top: 0;
		width: 30px;
		left: 5px;
		border-bottom: 1px solid #fff;
	}
	.mobile-tl-btn.active span::after{
		transform: rotate(-45deg);
		top: 0;
		width: 30px;
		right: -5px;
		border-bottom: 1px solid #fff;
	}
	.owl-item .sa_hover_container .custom-caurosel-caption .title{
		width: 100%;
		right: 0;
		margin: auto;
		text-align: center;
		left: 0;
		margin-top: 80px;
	}
	.right-side-bar-menu{
		display: none;
	}
	.right-side-bar-menu .customfadeinright{
		animation-delay: 0s;
	}
	.right-side-bar-menu{
		width: 200px !important;
		background-color: #000000;
		background-image: url("../../uploads/2020/08/kwc-logo.png");
		filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
		height: 100vh;
		background-repeat: no-repeat;
		background-position: bottom;
		position: fixed !important;
	}
	body.home .mobile-tl-btn.active{
		right: 0px;
		transition: 1s;
	}
	.mobile-tl-btn.active{
		right: 200px;
		transition: 1s;
	}
	.sa_owl_theme .owl-dots{
        bottom:7px !important;
    }
	.main-section .elementor-widget-shortcode .white .owl-dots{
		bottom:7px !important;
	}
	.bg-yellow h6{
		font-size: 14px;
		line-height: 22px;
	}
	body.home.page.page-id-1649{
		overflow-x:hidden;
	}
	.bg-yellow h6{
		margin-bottom:15px;
	}
	.bg-yellow{
		padding:20px 15px 10px 15px !important;
	}
	.social-media{
		bottom:10vh;
	}
	.bg-yellow{
		bottom:3vh;
	}
	#masthead.site-header{
		background:transparent;
		position:absolute !important;
		border:none;
		background-color:transparent !important;
		display:block;
	}
	#masthead.site-header .header-wrap .menu-section{
		display:none;
	}
	.logo-section a .site-logo{
		width:150px;
	}
	.sidebar-menu{
		z-index:1000;
	}
	.logo-section a .site-logo{
		display:none;
	}
/* 	.logo-section a .site-logo.active{
        display:none;
    } */
	body.home.page .logo-section a .site-logo{
		display:block;
	}
	body.home.page .logo-section a .site-logo.active{
        display:none;
    }
	.site-header.fixed{
		position:absolute;
	}
	.owl-item .sa_hover_container .custom-caurosel-caption .title{
		margin-top:90px;	
	}
	.title{
		font-size:50px !important;	
	}
	.custom-caurosel-caption .bg-yellow{
		bottom:28px;
	}
	.home-side-fixed-panel{
		bottom:0px;	
	}
	.sidebar-menu{
        width:100% !important;
    }
    .sidebar-menu .logo{
        text-align:left;
    }
	.port-grid .port-grid-img{
		width:100%;
	}
	.port-grid .port-grid-cont{
		width:100%;
	}
	.port-grid{
		display:block;
	}
	.portfolio-inner-o .portfolio-state .port-grid{
		display:flex;
		flex-direction:column-reverse;	
	}
	.owl-carousel .owl-stage .sa_hover_container{
		background-position: -300px center !important;
	}
	.bg-yellow{
		padding:20px 15px 20px 15px !important;
	}
}
@media (max-width: 730px){
	.about-main-inner2{
		width: 100% !important;
		left: 0px !important;
	}
	.about-main-inner1 .elementor-widget-container .elementor-text-editor .logo{
		position: relative;
		z-index: 1;
	}
	.right-side-bar-menu{
		/*z-index: 10;*/
	}
	.about-main-inner2 .elementor-column-wrap{
		background-color: #4f4f4f !important;
		background-blend-mode: multiply;
	}
	.about-main-inner2 .elementor-widget-wrap{
		background-color: #4f4f4f !important;
		background-blend-mode: multiply;
	}
	.abt-content h1{
		color: #fff;
	}
	.abt-content p a.btn{
		color: #fff !important;
		border: 1px solid #fff;
	}
	.abt-content a.btn{
        color: #fff !important;
        border: 1px solid #fff;
    }
	.abt-content p a.btn::after{
		background: #fff;
	}
	.abt-content a.btn::after{
        background: #fff;
    }
	.right-side-bar-menu .main-menu1 li a{
		color: #fff !important;
	}
	.right-side-bar-menu .main-menu1 li a::before{
		background: #fff !important
	}
	.right-side-bar-menu .main-menu1 li:hover a{
		color: #efb900 !important;
	}
	.right-side-bar-menu .main-menu1 li:hover a::before{
		background: #efb900 !important;
	}
	.about-main-inner1 .elementor-widget-container .elementor-text-editor .mobile-logo{
		display: block;
		position: relative;
		z-index: 1;
		padding: 5vh;
	}
	.about-main-inner1 .elementor-widget-container .elementor-text-editor .logo{
		display: none;
	}
	.about-main-inner1 .elementor-widget-container .elementor-text-editor .mobile-logo img{
		width: 150px;
		/*padding: 5vh;*/
	}
	.about-main-inner1 .elementor-widget-container .mobile-logo{
		display: block;
		position: relative;
		z-index: 1;
		padding: 5vh;
	}
	.about-main-inner1 .elementor-widget-container .logo{
		display: none;
	}
	.about-main-inner1 .elementor-widget-container .mobile-logo img{
		width: 150px;
		/*padding: 5vh;*/
	}
	.contact-form-inner{
		width: 80%;
	}
	.contact-form-inner .contact-form-inner-2 label, .contact-form-inner .contact-form-inner-1 label{
		/*padding: 0px;*/
	}
	.site-map-cont1 .site-map-c .site-map-c-inner .site-map-c-inners h6 a{
		padding: 20px;
		font-size: 12px;
	    font-weight: 400;
	}
	.site-map-cont1 .site-map-c .site-map-c-inner .site-map-c-inner1{
		width: 35%;
	}
	.site-map-cont1 .site-map-c .site-map-c-inner .site-map-c-inner1 h6{
		font-size: 12px;
	}
	.site-map-cont1 .site-map-c .site-map-c-inner .site-map-c-inner2 h6:hover::before{
		margin-top: 6px;
	    width: 30px;
	}
	.site-map-cont1 .site-map-c .site-map-c-inner .site-map-c-inner2{
		width: 65%;
	}
	.site-map-cont1 .site-map-c .site-map-c-inner .site-map-c-inner2 h6::before{
		margin-top: 6px;
		width: 15px;
	}
	.site-map-cont1 .site-map-c .site-map-c-inner .site-map-c-inner1 h6::after{
		margin-top: 6px;
		font-size: 12px;
	}
	
}
@media (min-width: 730px){
	.contact-form-inner .contact-form-inner-1 p
	{
		display: flex
	}
}
@media (max-width: 630px){
	.bg-yellow{
		padding: 30px 15px;
		width: 400px;
	}
}
@media (max-width: 600px){
	.port-grid .port-grid-img{
		width: 100%;
	}
	.port-grid .port-grid-cont{
		width: 100%;
	}
	.port-grid{
		display: block;
	}
	.portfolio-inner-o .portfolio-state .port-grid{
		display: flex;
		flex-direction: column-reverse;
	}
	.portfolio-inner-e .port-grid .port-grid-cont h2{
		right: 8px;
		/*left: auto;*/
	}
	.contact-address-eo .contact-address-eo-inner{
		width:48%;	
	}
}
@media (max-width: 580px){
	.contact-form-inner{
		width: 100%;
		display: block;
	}
	.contact-form-inner .contact-form-inner-2 label, .contact-form-inner .contact-form-inner-1 label{
		padding: 10px 0px;
		width: 100%;
	}
	.contact-form-inner .contact-form-inner-1{
		display: block;
	}
	.contact-form-inner p .wpcf7-submit{
		margin: 15px 0px;
	}
	.web-dev-main{
		padding: 50px 0px 0px 0px !important;
	}
	.bg-yellow{
		width: 350px;
	}
	.owl-item .sa_hover_container .custom-caurosel-caption .title{
		right: 50px;
	}
}
@media (max-width: 480px){
	.abt-content{
		width: 100%;
		left: 8% !important;
	}	
	.about-main-inner3{
		width: 45% !important;
	}
	.site-map-cont1 .site-map-c .site-map-c-inner{
		display: block;
	}
	.site-map-cont1 .site-map-c .site-map-c-inner .site-map-c-inner1{
		width: 100%;
		border: none;
		padding: 0px;
	}
	.site-map-cont1 .site-map-c .site-map-c-inner .site-map-c-inner1 h6{
		text-align: left;
		padding: 15px 0px;
		margin-top: 0;
	}
	.site-map-cont1 .site-map-c .site-map-c-inner .site-map-c-inners h6{
		padding: 8px 0px;
		margin: 15px;
	}
	.site-map-cont1 .site-map-c .site-map-c-inner .site-map-c-inner2 h6{
		margin-left: 40px;
	}
	.site-map-cont1 .site-map-c .site-map-c-inner .site-map-c-inner1 h6{
		font-size: 14px;
	}
	.site-map-cont1 .site-map-c .site-map-c-inner .site-map-c-inner2{
		width: 100%;
		padding: 0px 0px 30px 0px;
	}
	.site-map-cont1 .site-map-c .site-map-c-inner .site-map-c-inner1 h6::after{
		width: 0;
		height: 0;
	}
	
}
@media (max-width: 420px){
	.bg-yellow{
		width: 90%;
	}
	.custom-caurosel-caption .title{
		font-size: calc((.03366*100vw + 32px)*1) !important;
	}
	.abt-content h1{
		font-size:30px !important;
		line-height:38px !important;
	}
	.abt-content{
		width:80% !important;
	}
	.about-main-inner3 .elementor-widget-image{
		bottom:10vh !important;
	}
	.about-main-inner1 .elementor-widget-container .elementor-text-editor .mobile-logo{
		padding:20px;
	}
	.home-side-fixed-panel{
		left:auto !important;
		width:95vw;
	}
	.home-side-fixed-panel .elementor-container.elementor-column-gap-default{
		width:100%;
	}
	.contact-address-eo .contact-address-eo-inner{
        width:100%;  
		margin-top:5px;
		margin-bottom:5px;
		margin-left:0px;
		margin-right:0px;
    }
	.contact-address-eo .contact-address-eo-inner{
		background-position:top !important;
	}
	.contact-cont h5 span{
		display:block;
	}
	.consulting-company{
		font-weight:600;
		font-size:12px;
	}
	.bg-yellow{
		padding:20px 15px 15px 15px !important;	
	}
}
/*-------------------------------------------------------*/
@media (max-width: 350px){
	.port-grid .port-grid-img .port-grid-img-inner{
		background-size:285px;
	}
	.port-grid-img-inner2{
		width:272px;
		height:151px;
		margin-top:63px;
	}
	.site-footer, .site-footer a{
		font-size:13px;
	}
}
@media (max-width: 340px){
	.custom-caurosel-caption .title{
		font-size:calc((.03366*100vw + 30px)*1) !important;	
	}
	.bg-yellow p{
		line-height:18px;	
	}
	.custom-button{
		font-size:14px;	
		padding:9px 20px 3px 20px;
	}
	.bg-yellow p:first-child{
		margin-bottom:0px;	
	}
	.bg-yellow h6{
		margin-bottom:10px;
	}
	.bg-yellow{
		padding:20px 15px 15px 15px !important;
	}
	.owl-item .sa_hover_container .custom-caurosel-caption .title{
		margin-top:80px;
	}
}

.contact-form-inner .contact-form-inner-1 p{
	margin-bottom: 0
}

.contact-form-inner > p:nth-child(2){
	margin-bottom: 0
}