/*------- body css start--------------*/
html{
	cursor:url("data:image/svg+xml,%3Csvg height='6' width='6' viewBox='0 0 8 8' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='4' fill='%#ff512f' r='4'/%3E%3C/svg%3E") 3 3, auto;
}
body{
	font-family: 'Roboto Slab', serif;
	margin:0px;
	padding:0px;
	padding-right:0px !important;
	font-size:13px;
	background:#fff;
	color:#333;
	position:relative;
	background:#fff;
	overflow-x: hidden;
}
body.bt_thankyou{
	margin-bottom:0;
}
h1,h2,h3,h4,h5,h6{
	font-family: 'Roboto Slab', serif;
	margin:0;
	text-transform:capitalize;
}
p , a{
	margin:0;
	font-family: 'Roboto Slab', serif;
	color:#333;
	font-weight:500;
	font-size:15px;
}
ul , ol{
	margin:0;
	padding:0;
	list-style:none;
}
a{
	text-decoration:none;
	color:#333;
}
a:hover , a:focus{
	text-decoration:none;
	color:#484848;
	outline:none;
}
img{
	max-width:100%;
}
input:focus , button:focus , textarea:focus , select:focus , .form-control:focus{
	outline:none;
	box-shadow:none;
	-webkit-box-shadow:none;
	-ms-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
}
textarea{
	resize:none;
}
.col-lg-1 , .col-lg-2 , .col-lg-3 , .col-lg-4 , .col-lg-5 , .col-lg-6 , .col-lg-7 , .col-lg-8 , .col-lg-9 , .col-lg-10 , .col-lg-11 , .col-lg-12{float:left;}
.section_pad{
	padding-top:80px;
	padding-bottom:80px;
}
h2.sap_heading {
    text-align: center;
    font-weight: 900;
    font-size: 38px;
    letter-spacing: 2px;
    background-image: -webkit-linear-gradient(45deg, #f1981a, #ff512f);
    background-clip: #26cad3;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 50px;
    text-transform: uppercase;
    -webkit-box-decoration-break: clone;
}
a.sap_btn{
	font-size: 14px;
    color: #fff;
    background: -webkit-linear-gradient(45deg, #f1981a, #ff512f);
    padding: 8px 20px;
    border-radius: 4px;
    display: inline-block;
    text-transform: capitalize;
    margin-top: 12px;
    border: none;
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
}
a.sap_btn:hover{
	color:#fff;
	background:-webkit-linear-gradient(45deg, #ff512f, #f1981a);
	transition:all .3s;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	-moz-transition:all .3s;
}
/*--- cursor css start ---*/

.cursor {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: var(--width);
  height: var(--height);
  transform: translate(calc(var(--x) - var(--width) / 2), calc(var(--y) - var(--height) / 2));
  /* transition-duration: 125ms;
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  transition-property: width, height, transform; */
  transition: 150ms width cubic-bezier(0.39, 0.575, 0.565, 1),
              150ms height cubic-bezier(0.39, 0.575, 0.565, 1),
              150ms transform cubic-bezier(0.39, 0.575, 0.565, 1);
  z-index: 1;
  pointer-events: none;
  will-change: transform;
}
@media (pointer: fine) {
  .cursor {
    display: block;
  }
}
.cursor::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: var(--radius);
  border: 2px solid #ff512f;
  opacity: var(--scale);
  -webkit-transform: scale(var(--scale));
          transform: scale(var(--scale));
  transition: 300ms opacity cubic-bezier(0.39, 0.575, 0.565, 1),
              300ms transform cubic-bezier(0.39, 0.575, 0.565, 1),
              150ms border-radius cubic-bezier(0.39, 0.575, 0.565, 1);
}

html:not(html:hover) .cursor::after {
  opacity: 0;
  transform: scale(0);
}
/*--- header css strat ---*/
.sap_mobile_menu{
	display:none;
}
.sap_header{
	position:absolute;
	left:0;
	right:0;
	top:0;
	width:100%;
	background:transparent;
	z-index:2;
	padding:20px 0;
}
.sap_manu_btn{
	cursor: pointer;
    height: 50px;
    width: 50px;
    text-align: center;
	
}
.sap_manu_btn span{
	width: 25px;
    height: 2px;
    background: #fff;
    content: "";
    position: absolute;
    left: 11px;
    top: 14px;
	transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
}
.sap_manu_btn.sap_close_btn span.sap_bar2{
	display:none;
}
.sap_manu_btn.sap_close_btn span.sap_bar1{
	transform: rotate(45deg);
    width: 32px;
    top: 21px;
    left: 10px;
}
.sap_manu_btn.sap_close_btn span.sap_bar3 , .sap_manu_btn.sap_close_btn:hover span.sap_bar3{
	transform: rotate(-45deg);
    top: 22px;
    width: 32px;
    left: 10px;
}
.sap_manu_btn span.sap_bar2{
	top: 23px;
}
.sap_manu_btn span.sap_bar3{
	top:32px;
}
.sap_manu_btn:hover span.sap_bar2{
    width: 23px;
}
.sap_manu_btn:hover span.sap_bar3{
	width:20px;
}
.sap_search {
	position:relative;
    float:right;
    z-index: 1;
    border: 2px solid #fff;
    border-radius: 50px;
    width: 50px;
    height: 50px;
	box-shadow:0 2px 4px rgb(0 0 0 / 30%);
    text-align: center;
    line-height: 50px;
	overflow:hidden;
	cursor:pointer;
	transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
}
.sap_search.sap_search_active{
	width:27%;
	background:transparent;
}
.sap_search i.sap_search_btn ,  .sap_search i.sap_search_close{
    color: #fff;
    font-size: 20px;
	float: right;
    padding: 13px;
}
.sap_search_box{
	display:none;
	position: absolute;
    right: 40px;
    top: 0px;
    width: 250px;
}
.sap_search_box input {
    padding: 0 15px;
    border: none;
    background: transparent;
    color: #fff;
    width: 100%;
    font-size:16px;
}
.sap_search.sap_search_active .sap_search_box{
	display:block;
}
.sap_search.sap_search_active i.sap_search_btn{
	display:none;
}
.sap_search i.sap_search_close{
	display:none;
}
.sap_search.sap_search_active i.sap_search_close{
	display:block;
	float: right;
    padding: 12px;
	cursor:pointer;
}
.sap_search.sap_search_active i.sap_search_btn{
	display:none;
}
.sap_search_box i.sap_search_submit {
    color: #fff;
    font-size: 20px;
    position: absolute;
    top: 12px;
    right: 18px;
}
.sap_menu {
    position: absolute;
    top: 0;
    left: 15px;
    padding-left: 0;
    width: 50px;
    /*overflow: hidden;*/
    height: 100%;
    border-radius: 50px;
    z-index: 1;
    background: transparent;
    border: 2px solid #fff;
    /* display: none; */
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    box-shadow: 0 2px 4px rgb(0 0 0 / 30%);
    -ms-transition: all .5s;
}
.sap_menu.sap_menu_show{
    width: 60%;
	background:transparent;
	transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    box-shadow: 0 2px 4px rgb(0 0 0 / 30%);
    -ms-transition: all .5s;
}
.sap_menu ul{
	opacity:0;
}
.sap_menu.sap_menu_show ul{
	opacity:1;
	position: absolute;
    top: 0;
    left: 60px;
    transition-duration: 1.5s;
    transition-timing-function: ease-in;
}
.sap_menu ul li {
	margin: 0 18px;
    padding: 10px 0;
    display: inline-block;
    position:relative;
}
.sap_mobile_menu ul li{
	margin:20px 0;
}
.sap_menu ul li a , .sap_mobile_menu ul li a{
	color: #fff;
    font-size: 16px;
    text-transform: capitalize;
	font-weight:600;
}
.sap_mobile_menu ul li ul.sap_submenu{
    padding-left:20px;
}
.sap_mobile_menu ul li ul.sap_submenu li{
    margin:10px 0;
    position:relative;
}
.sap_mobile_menu ul li ul.sap_submenu li:before{
    content:"-";
    top:1px;
    left:-10px;
    position:absolute;
    color:#fff;
}
.sap_mobile_menu ul li ul.sap_submenu li a{
    font-size:14px;
    font-weight:400;
}
.sap_menu ul li ul.sap_submenu{
    position: absolute;
    top: 110%;
    left: 0;
    width: 250px;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    transition: all .4s;
    border-radius: 20px;
    padding:10px 0;
}
.sap_menu ul li:hover ul.sap_submenu{
    opacity:1;
    visibility:visible;
}
.sap_menu ul li ul.sap_submenu li{
    display:block;
    padding:7px 0;
}
.sap_menu ul li ul.sap_submenu li a{
    color:#ff512f;
    font-size:14px;
    font-weight:500;
}
/*--- header css end ---*/
/*--- banner css start ---*/
.sap_banner{
	height:100vh;
	position:relative;
	background: linear-gradient(45deg, #f1981a, #ff512f);
	background: -webkit-linear-gradient(45deg, #f1981a, #ff512f);
	background: -moz-linear-gradient(45deg, #f1981a, #ff512f);
	background: -ms-linear-gradient(45deg, #f1981a, #ff512f);
}
.sap_banner_slider .item{
	position:relative;
	height:100vh;
}
.owl-carousel .owl-item img{
	height:100%;
}
.sap_banner_slider .item:after {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: linear-gradient(45deg, #f1981a, #ff512f);
	background: -webkit-linear-gradient(45deg, #f1981a, #ff512f);
	background: -moz-linear-gradient(45deg, #f1981a, #ff512f);
	background: -ms-linear-gradient(45deg, #f1981a, #ff512f);
	opacity: 1;
}
.sap_banner_slider .owl-dots {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: rotate(-90deg);
}	
.owl-theme.sap_banner_slider .owl-dots .owl-dot span {
    width: 15px;
    height: 15px;
    background: transparent;
	border:1px solid #a5a3f54d;
}
.owl-theme.sap_banner_slider .owl-dots .owl-dot.active span	{
	background:#fff;
}
.sap_banner_content{
	position: absolute;
    top: 35%;
    left: 130px;
    text-align: left;
    z-index: 1;
    width: 40%;
}
.sap_banner_content img{
    margin-bottom: 10px;
    margin-left: -10px;
    width: 320px;
}
.sap_banner_content h1{
	color:#fff;
	font-weight:600;
	font-size: 38px;
    line-height: 1.4;
}
.sap_banner_content p{
	color:#fff;
	font-size:22px;
	margin-top:20px;
    font-weight: 400;
}
.sap_banner_down{
	position:absolute;
	bottom:0;
	left:50%;
	z-index:1;
	transform: translatex(-50%);
	cursor:pointer;
}
.sap_logo{
	position:absolute; 
	top:32%; 
	left:50%; 
	transform:translate(-50% , -50%);
	z-index:1;
}
.ce_banner_img {
    position: absolute;
    bottom: -1.5%;
    right: 100px;
    border-radius: 100%;
    z-index: 1;
    width:600px;
    height: 500px;
	/*display: flex;*/
	text-align:center;
    align-items: center;
}
 .ce_banner_img img {
 
  transition:all .3s;
}
.ce_banner_img:hover img {
    /*transform:translateY(-10px);*/
}
.ce_banner_img:before {
    content: "";
    position: absolute;
    /*top: 25px;
    right: 5px;
    bottom: 25px;
    left: 5px;
    border-radius: 100%;
    background: linear-gradient(45deg, #f1981a, #ff512f);
    z-index: -1;
    transform: rotate(-45deg);
    box-shadow: 0 0 30px rgba(0,0,0,0.3);
    animation: spinAround 8s infinite linear;*/
	top: 10px;
	display:none;
    right: 23px;
    bottom: 0px;
    border-top: 30px solid #f1981a;
    border-bottom: 30px solid #f1981a;
    left: 25px;
    border-radius: 100%;
    background: transparent;
    z-index: -1;
	transition:all .3s;
    transform: rotate(45deg);
}
.ce_banner_img:hover:before {
	top: -5px;
    bottom: -5px;
}
.ce_banner_img:after {
    content: "";
    position: absolute;
    display:none;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    width:500px
    height:500;
    background: #ffffff;
    border-radius: 100%;
    z-index: -1;
}
@-webkit-keyframes spinAround {
    from {
        -webkit-transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}
@-moz-keyframes spinAround {
    from {
        -moz-transform: rotate(0deg)
    }
    to {
        -moz-transform: rotate(360deg);
    }
}
@keyframes spinAround {
    from {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(360deg);
    }
}
/*--- banner css end ---*/
/*--- about section start ---*/
	.sap_about{
		/* background:#f1f1f1; */
	}
	.sap_about_img{
		position:relative;
		padding-right:30px;
	}
	.sap_about_img img{
		border-radius:5px;
		-webkit-clip-path: polygon(100% 0, 100% 100%, 0% 100%, 0 28%, 28% 0);
		clip-path: polygon(100% 28%, 100% 100%, 0% 100%, 0% 0%, 78% 0%);
	}
	.sap_about_img_content{
		position: absolute;
		bottom: -20px;
		left: -20px;
		padding: 30px;
		z-index: 1;
		background: -webkit-linear-gradient(45deg, #f1981a, #ff512f);
		text-align: center;
		transition:all .3s;
	}
	.sap_about_img_content h3{
		color:#fff;
		font-size:18px;
	}
	.sap_about_img_content h3 span{
		font-size:38px;
		display:block;
		text-align:center;
	}
	.sap_about_img_content ul li{
		color:#fff;
		margin-bottom: 10px;
		font-size: 15px;
		transition:all .3s;
	}
	.sap_about_img:after{
		position: absolute;
		content: "";
		top: 0px;
		right: 0;
		width: 20px;
		bottom: 0px;
		/* right: 20px; */
		transition:all .3s;
		background: -webkit-linear-gradient(45deg, #f1981a, #ff512f);
		/* border-left: 5px solid #0055b8; */
		opacity: 1;
	}
	.sap_about_img:before {
		position: absolute;
		content: "";
		top: 0;
		left: 0;
		right: 30px;
		bottom: 0;
		background: rgba(0,0,0,0.6);
		z-index: 1;
		-webkit-clip-path: polygon(100% 0, 100% 100%, 0% 100%, 0 28%, 28% 0);
		clip-path: polygon(100% 28%, 100% 100%, 0% 100%, 0% 0%, 78% 0%);
	}
	.sap_about_img:hover::after{
		right:10px;
	}
	.sap_about_img:hover .sap_about_img_content{
		bottom:0;
		left:0;
	}
	/* .sap_about_content{
		padding:10px 0;
	} */
	.sap_about_content h3{
		padding-bottom:20px;
		margin-bottom:20px;
		font-weight:600;
		border-bottom:1px solid #b1afaf;
	}
	.sap_about_content .nav-tabs{
		border-bottom:none;
		padding:20px 0;
	}
	.sub_tabs a {
		color: #ff512f;
		font-weight: 600;
	}
	.sap_about_content .nav-tabs li{
		margin-right:20px;
		border-right:1px solid #a5a3f54d;
		border-right: 1px solid #777575;
        padding-right: 20px;
		text-transform:capitalize;
	}
	.sap_about_content .nav-tabs li:last-child{
	    border-right:none;
	}
/*--- about section end ---*/
/*--- about section end ---*/
.modal-header .close{cursor:pointer;}
.sap_service{
	background:#a5a3f54d;
}
.sap_service .container-fluid{
	padding:0 0px;
}
.sap_service_left{
	text-align: right;
    padding: 33px 0px;
    padding-left: 100px;
}
.sap_service_left p b{
	display:block;
	font-size: 18px;
    margin-bottom: 10px;
}
.sap_service_left h2.sap_heading{
	-webkit-text-fill-color: #333;
    background-image: none;
    font-size: 1.75rem;
    text-transform: capitalize;
	text-align:right;
	margin-bottom: 25px;
	font-weight:bold;
}
.service_page .sap_service_left h2.sap_heading{
	text-align:left;
}
.sap_service_left p , .service_bottom_cont p{
    color: #333;
	line-height:2;
}
.sap_service_contant{
	background:#fff;
	padding:20px;
}
.sap_service_contant h2{
	font-size: 18px;
    margin-bottom: 15px;
}
.sap_service_contant p{
	line-height:32px;
	overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 4; /* number of lines to show */
           line-clamp: 4;
   -webkit-box-orient: vertical;
}
.sap_service_img{
	-webkit-clip-path:polygon(80% 0, 100% 30%, 100% 100%, 0 100%, 0 0);
	clip-path:polygon(80% 0, 100% 30%, 100% 100%, 0 100%, 0 0);
}
.sap_service_slider .owl-nav i , .sap_client_slider .owl-nav i ,
.sap_build_slider .owl-nav i{
	color:#ff512f ;
	font-size:20px;
}
.sap_service_slider .owl-nav button , .sap_client_slider .owl-nav button ,
 .sap_build_slider .owl-nav button:after{
	margin:0 10px !important;
	position:relative;
	width:35px;
}
.sap_service_slider .owl-nav button:after , .sap_client_slider .owl-nav button:after ,
 .sap_build_slider .owl-nav button:after{
	position:absolute;
	content:"";
	top:9px;
	background:#ff512f;
	height:2px;
	width:30px;
}
.sap_service_slider.owl-theme .owl-nav [class*=owl-]:hover , 
.sap_client_slider.owl-theme .owl-nav [class*=owl-]:hover ,
.sap_build_slider.owl-theme .owl-nav [class*=owl-]:hover{
	background:transparent !important;
}
.sap_service_slider .owl-nav button.owl-next , .sap_client_slider .owl-nav button.owl-next ,
.sap_build_slider .owl-nav button.owl-next{
	text-align:right;
}
.sap_service_slider .owl-nav button.owl-prev , .sap_client_slider .owl-nav button.owl-prev ,
.sap_build_slider .owl-nav button.owl-prev{
	text-align:left;
}
.sap_service_slider .owl-nav button.owl-next:after , .sap_client_slider .owl-nav button.owl-next:after , 
.sap_build_slider .owl-nav button.owl-next:after{
	right:1px;
}
.sap_service_slider .owl-nav button.owl-prev:after , .sap_client_slider .owl-nav button.owl-prev:after ,
.sap_build_slider .owl-nav button.owl-prev:after{
	left:1px;
}
/*--- about section end ---*/
/*--- service section css start ---*/
.sap_project_right{
	padding:0px 0;
}	
.sap_project_right h3 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 30px;
}
.sap_project_slider .owl-dots .owl-dot span {
    width: 160px;
    height: 120px;
	border-radius:0;
	background:url("../images/service01.jpg") !important;
	transition:all .3s;
	background-size:cover !important;
	border-radius:50px 0 0 0;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
	border:5px solid #0055b8 ;
}
.sap_project_slider .owl-dots .owl-dot:nth-child(2) span{
	background:url("../images/service02.jpg") !important;
	background-size:cover !important;
}
.sap_project_slider .owl-dots .owl-dot:nth-child(3) span{
	background:url("../images/service03.jpg") !important;
	background-size:cover !important;
}
.sap_project_slider .owl-dots .owl-dot:nth-child(4) span{
	background:url("../images/service01.jpg") !important;
	background-size:cover !important;
}
.sap_project_slider .owl-dots .owl-dot:nth-child(5) span{
	background:url("../images/service02.jpg") !important;
	background-size:cover !important;
}
.sap_project_slider .owl-stage-outer{
	padding-bottom:40px;
}
.sap_project_left{
	position:relative;
	border-radius:100px 0 0 0;
}
.sap_service_left img{
	border-radius:100px 0 0 0;
}
.sap_project_left:after {
    position: absolute;
    content: "";
    top: 10px;
    left: 10px;
    width: 100%;
    height: 100%;
	border-radius:100px 0 0 0;
	background: linear-gradient(to left, #0055b8 10%, #26cad3 90%);
	background: -webkit-linear-gradient(to left, #0055b8 10%, #26cad3 90%);
	background: -moz-linear-gradient(to left, #0055b8 10%, #26cad3 90%);
	background: -ms-linear-gradient(to left, #0055b8 10%, #26cad3 90%);
    z-index: -1;
}
/*--- service section css start ---*/
/*--- blog css start ---*/
.sap_blog {
	background:#a5a3f54d;
}
.sap_blog_saction{
	position: relative;
	overflow:hidden;
}
.sap_blog_saction img{
	transition:all .5s;
}
.sap_blog_saction:hover img{
	transform:scale(1.1);
}
.sap_blog_saction .sap_blog_overlay{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(rgba(0,0,0,0) , rgba(0,0,0,0) , rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(rgba(0,0,0,0) , rgba(0,0,0,0) , rgba(0,0,0,1) 100%);
    background: -moz-linear-gradient(rgba(0,0,0,0) , rgba(0,0,0,0) , rgba(0,0,0,1));
    background: -o-linear-gradient(rgba(0,0,0,0) , rgba(0,0,0,0) , rgba(0,0,0,1));
    background: -ms-linear-gradient(rgba(0,0,0,0) , rgba(0,0,0,0) , rgba(0,0,0,1));
}
.sap_blog_saction .sap_blog_content{
	    position: absolute;
    bottom: 0;
    left: 0;
    color: white;
    padding: 20px 30px;
}
.sap_blog_content p{
	font-size: 20px;
    margin-bottom: 18px;
    font-weight: 400;
	color:#fff;
}
.sap_blog_content ul li{
	display:inline-block;
	margin-right:20px;
}
.sap_blog_content ul li a{
	color:#fff;
}
.sap_blog_content ul li a i{
	margin-right:5px;
}
.sap_blog_saction.blog_img {
    margin-bottom: 28px;
}
.sap_blog_hover {
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    color: #fff;
    width: 40px;
    height: 40px;
    text-align: center;
    background: -webkit-linear-gradient(45deg, #ff512f, #f1981a);
    line-height: 40px;
}
.sap_blog_saction:hover .sap_blog_hover {
    opacity: 1;
}
.sap_blog_saction .sap_blog_hover a i{
	color:#fff;
}
/*--- blog css end--*/
/*--- choose section css start ---*/
.sap_choose{
	position:relative;
}
.sap_choose:after{
	position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 20%;
    height: 42%;
    z-index: -1;
    background: url(../images/choose_bg.png);
}
.sap_choose:before{
	position: absolute;
    content: "";
    bottom: -150px;
    right: 0;
    width: 20%;
    height: 42%;
    z-index: -1;
    background: url(../images/choose_bg.png);
}
.sap_choose_left{
	position:relative;
	padding-left:50px;
}	
.sap_choose_left img{
	-webkkit-clip-path:polygon(100% 0, 100% 100%, 0% 100%, 0 28%, 28% 0);
	clip-path:polygon(100% 0, 100% 100%, 0% 100%, 0 28%, 28% 0);
}
.sap_choose_left:after{
	position: absolute;
    content: "";
    top: 0px;
    left: 0;
    width: 20px;
    bottom: 0px;
	transition:all .3s;
    /* right: 20px; */
    background: -webkit-linear-gradient(45deg, #f1981a, #ff512f);
    /* border-left: 5px solid #0055b8; */
    opacity: 1;
}
.sap_choose_left:hover:after{
	left:30px;
}
.sap_choose_right{
    padding:25px 0;
}
.sap_choose_right h3{
	line-height: 38px;
    margin-bottom: 30px;
}
.sap_choose_right p{
	margin-bottom:20px;
}
.sap_choose_right img{
	margin-top:20px;
}
.sap_choose ul{
    padding-top:20px;
}
.sap_choose ul li{
    width: 49%;
    display: inline-block;
    margin-bottom: 20px;
    font-size: 15px;
    font-weight: 500;
}
/*--- choose section css end ---*/
/*--- counter section css start ---*/
.sap_counter{
	padding-bottom:80px;
}
.counter_section {
	padding:0 30px;
}
.counter-img i{
	font-size: 55px;
    float: left;
    padding-right: 15px;
	background: -webkit-linear-gradient(45deg, #f1981a, #ff512f);
    background: -o-linear-gradient(45deg, #f1981a, #ff512f);
    background: linear-gradient(45deg, #f1981a, #ff512f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.counter-no h2{
	font-size:24px;
}
h3.count-text {
	font-size: 18px;
    margin-top: 4px;
}
/*--- counter section css end ---*/
/*---- testimonial css start ---*/
.nb_testimonial{
    background:#a5a3f54d;
	padding:80px 0;
	width:100%;
}
.pnx_section_testimonial{
	background-color: #f6faff;
}
.pnx_section_testimonial .pnx_section_inner > .pnx_section_heading > h1{
	color: #edf5fe;
}

.pnx_testimonial_wrapper{
	width:100%;
}
.pnx_testimonial_wrapper::after{
	content: "";
	display: table;
	width: 100%;
}
.pnx_testimonial_wrapper > .pnx_testimonial_user{
	width: 40%;
	float: left;
}
.pnx_testimonial_wrapper > .pnx_testimonial_slider{
	width: 60%;
	float: left;
}
.pnx_testimonial_user{
	text-align:center;
}
.pnx_testimonial_slider{
	background-color: #ffffff;
	box-shadow: 0px 0px 40px rgba(0,0,0,0.07);
	border-radius: 10px;
	padding: 60px;
	background-position: 80% center;
	background-repeat: no-repeat;
	position: relative;
}
.pnx_testimonial_slider::before{
	content: "";
    position: absolute;
    top: -30px;
    left: 20px;
    width: 80px;
    height: 57px;
    background-repeat: no-repeat;
    background-size: 100%;

}
.testimonial_slider_detail > h3{
	margin: 0;
	display: block;
	text-transform:capitalize;
}
.testimonial_slider_detail > h3 > span{
	display: block;
	width: 63px;
	height: 3px;
	background-color:#2f425e;
	margin-top: 10px;
	margin-bottom: 20px; 
	position: relative;
}
.testimonial_slider_detail > h3 > span:after{
	content: "";
	display: inline-block;
	width: 7px;
	height: 3px;
	background-color:#2f425e;
	margin-left: 3px;
	position: absolute;
    top: 0;
    left: 100%;
}
.testimonial_slider_detail > p{
	margin-bottom: 0px;
}

.pnx_testimonial_slider_bullets{
	width: 390px;
    height: 390px;
    position: relative;
	display:inline-block;
}
.pnx_testimonial_slider_bullets > .swiper-pagination-bullet{
	border-radius: 0%;
	padding: 5px;
	width: 70px;
	height: 70px;
	outline: none;
	opacity: 0.2 !important;
	position: absolute;
	transition: all 0.3s;
	/*background-image: -moz-linear-gradient( 0deg, rgb(215,215,215) 0%, rgb(249,145,58) 0%, rgb(252,105,104) 100%);
	background-image: -webkit-linear-gradient( 0deg, rgb(215,215,215) 0%, rgb(249,145,58) 0%, rgb(252,105,104) 100%);
	background-image: -ms-linear-gradient( 0deg, rgb(215,215,215) 0%, rgb(249,145,58) 0%, rgb(252,105,104) 100%);*/
	background:linear-gradient(to left, #f1981a, #ff512f);
	box-shadow: 0px 3px 12px 0px rgba(252, 105, 104, 0.4);
}
.pnx_testimonial_slider_bullets > .swiper-pagination-bullet:after{
	content: "";
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 0%;
    background-size: 100%;
	background-repeat: no-repeat;
	cursor: pointer;
}
.pnx_testimonial_slider_bullets > .swiper-pagination-bullet:nth-child(1):after{
	background-image: url('../images/c1.jpg');
}
.pnx_testimonial_slider_bullets > .swiper-pagination-bullet:nth-child(2):after{
	background-image: url('../images/c2.jpg');
}
.pnx_testimonial_slider_bullets > .swiper-pagination-bullet:nth-child(3):after{
	background-image: url('../images/c3.jpg');
}
.pnx_testimonial_slider_bullets > .swiper-pagination-bullet:nth-child(4):after{
	background-image: url('../images/c4.jpg');
}
.pnx_testimonial_slider_bullets > .swiper-pagination-bullet:nth-child(5):after{
	background-image: url('../images/c1.jpg');
}
.pnx_testimonial_slider_bullets > .swiper-pagination-bullet:nth-child(6):after{
	background-image: url('../images/c2.jpg');
}
.pnx_testimonial_slider_bullets > .swiper-pagination-bullet:nth-child(7):after{
	background-image: url('../images/c3.jpg');
}



.pnx_testimonial_slider_bullets > .swiper-pagination-bullet:nth-child(1){
	top: 50px;
    left: 100px;
    transform: scale(0.8);
}
.pnx_testimonial_slider_bullets > .swiper-pagination-bullet:nth-child(2){
	top: 10px;
    left: 55%;
}
.pnx_testimonial_slider_bullets > .swiper-pagination-bullet:nth-child(3){
	top: 35%;
    right: 0px;
    transform: scale(0.7);
}
.pnx_testimonial_slider_bullets > .swiper-pagination-bullet:nth-child(4){
	bottom: 60px;
    right: 40px;
    transform: scale(1.05);
}
.pnx_testimonial_slider_bullets > .swiper-pagination-bullet:nth-child(5){
	bottom: 80px;
    left: 110px;
    transform: scale(0.6);
}
.pnx_testimonial_slider_bullets > .swiper-pagination-bullet:nth-child(6){
	top: 40%;
    left: 45%;
}
.pnx_testimonial_slider_bullets > .swiper-pagination-bullet:nth-child(7){
	top: 40%;
    left: 50px;
    transform: scale(0.9);
}
.pnx_testimonial_slider_bullets > .swiper-pagination-bullet.swiper-pagination-bullet-active{
	transform: scale(1.2);
	z-index: 0;
	opacity: 1 !important;
}
/*--- footer css satrt ---*/
.sap_footer{
	background:#1F1F27;
	padding:50px 0 0 0;
	color:#fff;
}
.sap_footer img{
	width:150px;
	margin-bottom:30px;
	margin-left:-5px;
}
.sap_footer p{
	color:#fff;
	margin-bottom:20px;
	padding-right:90px;
	font-weight:300;
}
.sap_footer ul.sap_social_wiget li{
	display:inline-block;
}
.sap_footer ul.sap_social_wiget li a{
	display:inline-block;
	width:35px;
	height:35px;
	border:1px solid #ff512f;
	text-align:center;
	background:linear-gradient(to left, #f1981a, #ff512f);
	padding:6px;
	border-radius:100%;
	margin-right:5px;
	transition:all .3s;
}
.sap_footer ul.sap_social_wiget li a:hover{
	background:#fff;
}
.sap_footer ul.sap_social_wiget li a:hover i{
	color:#ff512f;
}
.sap_footer ul.sap_social_wiget li i{
	color:#fff;
}
.sap_link_weiget h4{
	font-size:16px;
	margin-bottom:20px;
	font-weight:600;
}
.sap_link_weiget ul li a{
	color:#fff;
	font-weight:300;
	padding-left:10px;
}
.sap_link_weiget ul li{
	list-style: disc;
    margin-left: 15px;
    margin-top: 20px;
    text-transform: capitalize;
    font-weight: 100;
}
.sap_link_weiget_mail{
    text-transform:lowercase;
}
.sap_footer .sap_contact_box{
	padding:0;
	background:transparent;
}
.sap_footer .sap_contact_box h3{
	font-size:16px;
	font-weight:600;
	margin-bottom:20px;
}
.sap_footer .sap_contact_box ul li {
    padding-top:0;
	padding-bottom:10px;
    border-bottom: none;
    margin: 0;
	list-style:none;
	float:left;
	width:100%;
	font-weight:300;
	font-size:14px;
}
/*--- breadcrumb css start ---*/
.sap_breadcrumb{
	background:-webkit-linear-gradient(45deg, rgba(241, 152, 26, .9) , rgba(255, 81, 47, .9)), url(../images/banner001.jpg);
	padding:135px 20px 100px 20px;
	background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
	position:relative;
}
.sap_breadcrumb_head{
	text-align: center;
    width: 100%;
    color: #fff;
}
.sap_breadcrumb_head h1{
	font-weight:600;
	margin-bottom:10px;
	font-size:38px;
}
.sap_breadcrumb_head p{
	font-size:18px;
	color:#fff;
	text-transform:capitalize;
}
.sap_breadcrumb_head p a{
	font-size:18px;
	color:#fff;
	text-transform:capitalize;
}
.sap_breadcrumb img{
	width:200px;
}
.sap_client_img {
    padding: 20px 80px;
    height: 140px;
    vertical-align: middle;
    background:#fff;
    border-radius: 5px;
}
.sap_client_img img{
    width:200px;
}
.sap_client{
    padding:80px 0;
    background:#a5a3f54d;
}
/*--- stack section css start ---*/
.sap_stack_box{
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 0 auto;
    left: 0;
    right: 0;
    justify-content: space-evenly;
}
.sap_stack_column{
    width:12%;
    text-align:center;
    display:inline-block;
}
.sap_stack_item{
    background:#f1f1f1;
    padding:15px;
    margin:20px 10px;
}
.sap_stack_item p{
    font-size:12px;
    margin-top:10px;
}
/*--- stack section css start ---*/
/*--- about page css start ---*/
.sap_mission{
	position:relative;
	/*padding-top:0px;*/
	padding-bottom:10px;
}
.sap_mission:after{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:100px;
	content:"";
	background:#a5a3f54d;
	z-index:-1;
}
.sap_mission_left{
    display: inline-block;
    text-align: left;
	transition:all .3s;
    position: relative;
}
.sap_mission_left:hover{
	transform:translateY(-20px);
}
.sap_mission_left img{
	width:100%;
}
.sap_mission_right{
	width: 76%;
    position: absolute;
    left: 12%;
    padding: 30px 20px;
	height:265px;
    border-radius: 6px;
    top: 15px;
    background: -webkit-linear-gradient(45deg, rgba(241, 152, 26, .9) , rgba(255, 81, 47, .9));
    vertical-align: middle;
    display: inline-block;
    text-align: center;
}
.sap_mission_right h3{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50% , -50%);
    color: #fff;
    font-size: 38px;
    font-weight: 700;
    width: 100%;
	transition:all .3s;
}
.sap_mission_right:hover h3{
	opacity:0;
}
.sap_mission_right p{
	line-height:2;
	letter-spacing:1px;
	color:#fff;
	opacity:0;
	transition:all .3s;
}
.sap_mission_right:hover p{
	opacity:1;
}
.sap_about_section{
	padding-bottom:100px;
}
.sap_about_section_left{
	position: relative;
    padding-left: 50px;
	margin-right:75px;
}
.sap_about_image.two{
	position:absolute;
	bottom:20px;
	left:-20px;
}
.sap_about_image.two {
    position: absolute;
    top: 70%;
    left: 0;
}
.sap_about_image.two img{
	border-top: 5px solid #fff;
    border-right: 5px solid #fff;
	border-radius: 5px;
}
.sap_about_section_left .year_experience{
	position: absolute;
    top: 102%;
    right: 0;
	height: 105px;
	color:#fff;
	font-weight:600;
	font-size: 20px;
    padding: 20px;
	text-align:center;
    border-radius: 5px;
    width: 43%;
	background:-webkit-linear-gradient(45deg, rgba(241, 152, 26, .9) , rgba(255, 81, 47, .9));
}
.sap_about_section_left .year_experience .years{
	display:block;
	font-size: 34px;
    line-height: 25px;
}
.sap_about_section_left .year_experience .years span{
	font-size: 20px;
}
.sap_about_section_right{
	padding:0px 0;
}
.sap_about_section_right h3{
	font-weight: 600;
    margin-bottom: 20px;
}
.sap_about_section_right p{
    margin-bottom: 15px;
}
.sap_about_section_right ul{
	display: flex;
	display: -webkit-flex;
    flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
.sap_about_section_right ul li{
	width: 50%;
    display: flex;
	padding-left:25px;
	display: -webkit-flex;
	margin-top: 15px;
	position:relative;
	font-size:15px;
}
.sap_about_section_right ul li:after{
	position:absolute;
	top:7px;
	left:0;
	content:"";
	border-radius: 3px;
	width:10px;
	height:10px;
	background:linear-gradient(45deg, rgba(241, 152, 26, .9) , rgba(255, 81, 47, .9));
	background:-webkit-linear-gradient(45deg, rgba(241, 152, 26, .9) , rgba(255, 81, 47, .9));
	background:-ms-webkit-linear-gradient(45deg, rgba(241, 152, 26, .9) , rgba(255, 81, 47, .9));
}
.sap_process{
	text-align:center;
	background:#a5a3f54d;
	padding-bottom:0px;
}
.sap_process h1{
	font-weight:800;
}
.sap_process_section{
	position:relative;
	margin-bottom:30px;
}
.sap_process_section span span.sap_process_no{
	position:absolute;
	top: -60px;
    right: -5px;
	border-radius:100%;
	width: 40px;
    height: 40px;
    line-height: 35px;
	text-align:center;
	background:linear-gradient(45deg, rgba(241, 152, 26, .9) , rgba(255, 81, 47, .9));
	background:-webkit-linear-gradient(45deg, rgba(241, 152, 26, .9) , rgba(255, 81, 47, .9));
	background:-ms-linear-gradient(45deg, rgba(241, 152, 26, .9) , rgba(255, 81, 47, .9));
	border:3px solid #f1f1f1;
}
.sap_process_section span{
	width: 100px;
    height: 100px;
    background:linear-gradient(45deg, rgba(241, 152, 26, .9) , rgba(255, 81, 47, .9));
	background:-webkit-linear-gradient(45deg, rgba(241, 152, 26, .9) , rgba(255, 81, 47, .9));
	background:-ms-linear-gradient(45deg, rgba(241, 152, 26, .9) , rgba(255, 81, 47, .9));
    line-height: 110px;
    color: #fff;
	position:relative;
    margin-top: 50px;
	z-index:1;
    display: inline-block;
}
.sap_process_section i{
	font-size:30px;
}
.sap_process_section h4{
    margin-bottom: 15px;
    margin-top: 30px;
    letter-spacing: 1.5px;
    text-transform: capitalize;
    font-size: 20px;
	height: 48px;
    font-weight: 700;
}
.sap_process_section p{
	height:90px;
}
.sap_process_box{
	position:relative;
	padding: 0 50px;
    margin: 30px 20px 0 20px;
    text-align: center;
	background: #fff;
	background:#f1f1f1;
    box-shadow: 0px 0px 7px rgb(0 0 0 / 30%);
}
.sap_service_process .sap_process_box{
    padding: 0px;
    margin: 0;
} 
.sap_service_process.sap_process{
	background:transparent;
}
.sap_service_process .sap_process_box{
	background:transparent;
	box-shadow:none;
}
.sap_service_process span{
	border-radius:100%;
}
.rev_slider_wrapper {
	background:transparent !important;
}
.tparrows{
	display:none !important;
}
.forcefullwidth_wrapper_tp_banner{
	overflow:hidden;
}
.sap_service_process .sap_process_box:after{
	position: absolute;
    content: "";
    top: 40%;
    left: 0;
    right: 0;
    width: 67%;
    z-index: 0;
    margin: 0 auto;
    height: 2px;
    border-bottom: 2px dashed #a5a3f54d;
}
.sap_expert {
	text-align:center;
}
.sap_expert_box{
	display:inline-block;
	width:auto;
	position:relative;
}
.sap_expert_img{
	background: #a5a3f54d;
    background: -webkit-linear-gradient(to left, #0055b8 0%, #26cad3 100%);
    background: -ms-linear-gradient(to left, #0055b8 0%, #26cad3 100%);
    overflow: hidden;
    padding: 20px 20px 0;
    position: relative;
    clip-path: polygon(80% 0, 100% 30%, 100% 100%, 0 100%, 0 0);
}
.sap_expert_content{
	margin-top:20px;
}
.sap_expert_content h3{
	font-size:20px;
	font-weight:600;
}
.sap_expert_social{
	position:absolute;
	bottom:-40px;
	left:0;
	right:0;
	-webkit-transition:all .3s;
	-ms-transition:all .3s;
	transition:all .3s;
}
.sap_expert_img:hover .sap_expert_social{
	bottom:20px;
}
.sap_expert_social ul li{
	display:inline-block;
}                                                               
.sap_expert_social ul li a{
    width: 35px;
    display: inline-block;
    margin: 0 10px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 15px;
    color: #fff;
    background:linear-gradient(to left, #0055b8 0%, #26cad3 100%);
	background:-webkit-linear-gradient(to left, #0055b8 0%, #26cad3 100%);
	background:-ms-linear-gradient(to left, #0055b8 0%, #26cad3 100%);
    border-radius: 100%;
}
/*--- about page css end ---*/
/*--- service page css start ---*/
.modal-dialog {
    max-width: 80%;
    margin: 180px auto;
}
h2.modal-title.sap_heading{
    margin-bottom: 0;
    padding-left: 20px;
    font-size: 30px;
}
.sap_service .modal-body ul li{
    position:relative;
    margin-bottom:10px;
    font-size: 15px;
    font-weight: 500;
    padding-left:30px;
}
.sap_service .modal-body ul li i{
    position:absolute;
    top:5px;
    left:0;
    color:#ff512f;
}
.sap_service .modal-body{
    padding:40px;
}
.sap_service.service_page .fade.in {
    opacity: 1;
    background: rgba(0,0,0,0.4);
}
.sap_service.service_page{
	position:relative;
	/*background:url('../images/service/blue_dots_bg.png');
	background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;*/
	background:transparent;
	background:#a5a3f54d;
}
/*.service_page:after{
	position:absolute;
	content:"";
	top:0;
	left:0;
	right:0;
	z-index:-1;
	height:400px;
	background:#a5a3f54d;
}*/
.service_bottom_cont{
	text-align:center;
/*	padding:0 40px;*/
	padding-top:70px;
}
/*.service_page:before{
	position:absolute;
	content:"";
	bottom:0;
	left:0;
	right:0;
	z-index:-1;
	height:400px;
	background:#a5a3f54d;
}*/
.service_page .sap_service_box:after{
	content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
	background-image: linear-gradient(0deg, rgba(255, 81, 47, .9) 0%, rgba(255, 81, 47, .9) 10%, transparent 68%);
}
.service_page .sap_service_box img{
	width:100%;
	transition:all .3s;
}
.service_page .sap_service_box:hover img{
	transform:scale(1.05, 1.05);
}
.service_page .sap_service_left{
	position: sticky;
    top: 10%;
    left: 0;
    text-align: left;
	padding-left: 0;
	padding-right:50px;
}
.service_page .sap_service_box {
    margin-top: 30px;
	position:relative;
	border-radius: 6px;
    overflow: hidden;
    cursor:pointer;
}
.service_page .sap_service_box:before{
    position:absolute;
    top:50%;
    left:50%;
    content: "\f0c1";
    font-family: 'fontawesome';
    color: #fff;
    font-size: 18px;
    width: 40px;
    line-height: 40px;
    height: 40px;
    text-align: center;
    border-radius: 100%;
    background:-webkit-linear-gradient(45deg, rgba(241, 152, 26, .9) , rgba(255, 81, 47, .9)), url(../images/banner001.jpg);
    transform: translate(-50% , -50%);
    z-index: 10;
}
.sercice_title{
	    font-size: 16px;
    position: absolute;
    bottom: 0;
    /* text-transform: uppercase; */
    left: 0;
    right: 0;
    color: #fff;
    z-index: 10;
    padding: 20px;
}
.sercice_title h1{
	font-size:20px;
}
/*--- service page css end ---*/
.sap_contact_box{
	padding:31px 30px;
	background:#a5a3f54d;
	width:100%;
	float:left;
}
.sap_contact_box h3{
	font-size: 20px;
    margin-bottom: 10px;
}
.sap_contact_box p{
	font-size: 13px;
}	
.sap_contact_box ul li{
	padding: 20px 0;
    border-bottom: 1px solid #fff;
    width:100%;
    float:left;
}
.sap_contact_box ul li:last-child{
	border-bottom:none;
}
.sap_contact_box ul li span{
    float: right;
    text-align: left;
    width: calc(100% - 50px);
}
.sap_contact_box ul li i{
	width: 30px;
    height: 30px;
    background:linear-gradient(to left, #f1981a, #ff512f);
	background:-webkit-linear-gradient(to left, #f1981a, #ff512f);
	background:-ms-linear-gradient(to left, #f1981a, #ff512f);
    color: #fff;
    text-align: center;
    line-height: 30px;
    border-radius: 100%;
    float: left;
	font-size:12px;
    margin-right: 20px;
    margin-top: 6px;
}
.sap_contact_form{
	margin:0 50px;
}
.sap_contact_form input{
	width:100%;
	height:40px;
	border:1px solid #a5a3f54d;
	border-radius:3px;
	margin-bottom:30px;
	padding:0 20px;
}
.sap_contact_form textarea{
	width:100%;
	border:1px solid #a5a3f54d;
	border-radius:3px;	
	padding:20px;
}
.sap_contact_form input.sap_half_field{
	width:48.5%;
}
.sap_half_field.sap_name{
	margin-right:15px;
}
.sap_contact_form a.sap_btn , .sap_contact_form a.sap_btn:hover{
	color:#fff;
}

/*--- email page css start ---*/

.sap_email{
    padding:80px 0;
}
.sap_email ul.list-inline {
    text-align: center;
    margin-bottom: 50px;
}
.sap_email ul.list-inline li{
    display: inline-block;
    padding: 0 10px;
    border: 1px solid #000;
    border-radius: 4px;
    margin: 0 3px;
}
.sap_email ul.list-inline li a{
    font-size:18px;
}
.portfolio-img{
    position:relative;
	margin-bottom:50px;
	border: 1px solid #f1f1f1;
	border-radius:10px;
	overflow:hidden;
}
.filter-button{
	transition:all .3s;
}
.filter-button.active , .filter-button:hover{
	background:#ff512f;
	color:#fff;
	border:1px soild #ff512f;
	border-radius:5px;
}
.portfolio-img img.img-responsive {
    display: none;
}
.sap_email_temp{
        /* position: absolute; */
    top: 10px;
    height: 194px;
    width: 100%;
    left: 15px;
    right: 15px;
    overflow: hidden;
    transition: 10s all ease;
}
.sap_email_temp .email_temp{
    height: 100%;
    position: absolute;
    top: 0;
    bottom: auto;
    transition: 10s all ease;
    content: "";
    left: 0;
    right: 0;
}
.sap_email_temp .email_temp.email_temp01{
	background: url(../images/Emails-Images/ars.jpg);
	background-size: cover;
    background-position: top;
}
.sap_email_temp .email_temp.email_temp02{
	background: url(../images/Emails-Images/Besthealth.jpg);
	background-size: cover;
    background-position: top;
}
.sap_email_temp .email_temp.email_temp03{
	background: url(../images/Emails-Images/Caretribe-1.jpg);
	background-size: cover;
    background-position: top;
}
.sap_email_temp .email_temp.email_temp04{
	background: url(../images/Emails-Images/Caretribe-3.jpg);
	background-size: cover;
    background-position: top;
}
.sap_email_temp .email_temp.email_temp05{
	background: url(../images/Emails-Images/Fintech.png);
	background-size: cover;
    background-position: top;
}
.sap_email_temp .email_temp.email_temp06{
	background: url(../images/Emails-Images/Fitgrid.png);
	background-size: cover;
    background-position: top;
}
.sap_email_temp .email_temp.email_temp07{
	background: url(../images/Emails-Images/Ikigai.jpg);
	background-size: cover;
    background-position: top;
}
.sap_email_temp .email_temp.email_temp08{
	background: url(../images/Emails-Images/Jumpstart.jpg);
	background-size: cover;
    background-position: top;
}
.sap_email_temp .email_temp.email_temp09{
	background: url(../images/Emails-Images/Kinside.png);
	background-size: cover;
    background-position: top;
}
.sap_email_temp .email_temp.email_temp10{
	background: url(../images/Emails-Images/Npace.jpg);
	background-size: cover;
    background-position: top;
}
.sap_email_temp .email_temp.email_temp11{
	background: url(../images/Emails-Images/Rockdove.jpg);
	background-size: cover;
    background-position: top;
}
.sap_email_temp .email_temp.email_temp12{
	background: url(../images/Emails-Images/Ryker.jpg);
	background-size: cover;
    background-position: top;
}
.sap_email_temp .email_temp.email_temp13{
	background: url(../images/Emails-Images/Supplier-Sept.jpg);
	background-size: cover;
    background-position: top;
}
.sap_email_temp .email_temp.email_temp14{
	background: url(../images/Emails-Images/UCR.jpg);
	background-size: cover;
    background-position: top;
}
.sap_email_temp .email_temp.email_temp15{
	background: url(../images/Emails-Images/Yeshearing.jpg);
	background-size: cover;
    background-position: top;
}
.sap_email_temp:hover .email_temp{
    background-position: bottom;
}

/*--- email page css end ---*/

/*--- managed it page css start ---*/
.managed_page .sap_footer{
	padding-top:100px;
}
.sap_capability{
    padding:80px 0;
}
.sap_capability ul li{
	margin-bottom: 10px;
    font-size: 13px;
    font-weight: 500;
	position:relative;
	color:#fff;
	padding-left: 30px;
}
.sap_capability ul li:after{
	position:absolute;
	content:"";
	background:#ff512f;
	width:10px;
	height:10px;
	border-radius:100%;
	left:0;
	top:5px;
}
.sap_capability_content , .sap_capability_head{
	position:absolute;
	bottom:0;
	padding: 10px 30px;
	z-index:1;
	color:#fff;
	width:100%;
	height:200px;
	height:100px;
	transition:all .5s;
}
.sap_capability_head h3{
	padding-bottom:20px;
	display:none;
}
.sap_capability_content h3{
	font-size:25px;
	color:#fff;
	margin-bottom:20px;
    transition: all .5s;
}
.sap_capability_content p , .sap_capability_content ul li{
	opacity:0;
	transition:all .5s;
}
.sap_capability_content p{
	color:#fff;
	margin-bottom:20px;
}
.sap_capability_slider .item{
	border-right:1px solid #fff;
}
.sap_capability_slider .item:hover .sap_capability_content{
	height:80%;
}
.sap_capability_slider .item:hover .sap_capability_content h3{
	font-size:20px;
	position:initial;
}
.sap_capability_slider .item:hover .sap_capability_content p ,
.sap_capability_slider .item:hover .sap_capability_content ul li{
	opacity:1;
}
.sap_capability_slider .item:hover .sap_capability_head{
	visibility:hidden;
	opacity:0;
	left:-100%;
}
.sap_capability_slider .item:after{
	position:absolute;
	content:"";
	top:0;
	right:0;
	left:0;
	bottom:0;
	content:"";
	background:rgba(0,0,0,0.5);
}
.sap_capability_slider .owl-nav{
	position:absolute;
	top:40%;
	left:0;
	right:0;
	z-index:1;
	margin-top:0;
}
.sap_capability_slider .owl-nav button{
	text-align: center;
    background: rgba(225,225,225,0.5) !important;
    width: 60px;
    height: 60px;
    font-size: 20px !important;
    color: #fff !important;
    border-radius: 100% !important;
    line-height: 40px;
	transition:all .3s;
}
.sap_capability_slider .owl-nav button.owl-prev{
	position:absolute;
	left:-40px;
}
.sap_capability_slider .owl-nav button.owl-next{
	position:absolute;
	right:-40px;
}
.sap_capability_slider .owl-nav button:hover , 
.sap_capability_slider .owl-nav button:hover{
	background:-webkit-linear-gradient(45deg, rgba(241, 152, 26, .9) , rgba(255, 81, 47, .9)) !important;
}
.sap_capability_slider .owl-nav button:hover.owl-prev{
	left:-20px;
}
.sap_capability_slider .owl-nav button:hover.owl-next{
	right:-20px;
}
.sap_midsection{
	background: -webkit-linear-gradient(45deg, rgba(241, 152, 26, .9) , rgba(255, 81, 47, .9)), url(../images/managed/cap_banner.jpg);
    padding: 80px 0 180px;
    text-align: left;
    background-size: cover;
}
.sap_midsection p{
	display:block;
	color:#fff;
	width:100%;
	margin-bottom:20px;
	font-size: 18px;
}
.sap_midsection a.sap_btn{
	background:#fff;
	color:#000;
}
.sap_approach{
	background:#f1f1f1;
	padding-bottom:50px;
}
.sap_approach_head{
	padding: 80px 0;
    margin-top: -140px;
    background: #f1f1f1;
    text-align: center;
    padding-left: 40px;
    border-radius: 10px;
    padding-right: 40px;
}
}
.sap_approach_head h3{
	margin-bottom:30px;
}
.sap_approach_section{
	text-align:center;
	padding:30px 20px;
	background:-webkit-linear-gradient(45deg, rgba(241, 152, 26, .9) , rgba(255, 81, 47, .9)), url(../images/managed/cap_banner.jpg);
	background-size: cover;
    background-repeat: no-repeat;
	position:relative;
	height: 280px;
    margin-bottom: 30px;
	display:flex;
	flex-direction:column;
	border-radius:10px;
	transition:all .3s;
}
.sap_approach_section h4{
	padding: 75px 0px 0;
    color: #fff;
	transition:all .3s;
}
.sap_approach_section p{
	opacity:0;
	visibility:hidden;
	color:#fff;
	transition:all .3s;
}
.sap_approach_section:hover h4{
	padding-top:0;
	padding-bottom:20px;
}
.sap_approach_section:hover p{
	opacity:1;
	visibility:visible;
}
.managed_client_slider.owl-carousel .owl-item img{
	width:auto;
}
.managed_client_slider.owl-carousel .item{
	padding:20px 40px;
}
.managed_client_slider{
	background: #f1f1f1;
    margin-bottom: -50px;
    box-shadow: 0px 0px 6px rgba(0,0,0,0.3);
}
.managed_client_slider{
	position:relative;
}
.managed_client_slider:after{
	position:absolute;
	top:0;
	bottom:0;
	width:0%;
	background:#f1f1f1;
	content:"";
	left:100%;
	box-shadow: 5px 0px 6px rgba(0,0,0,0.3);
	
}
.sap_managed_contact{
	padding:80px 0;
}
.sap_managed_contact .sap_contact_form input.sap_half_field {
    width: 48%;
}
.sap_managed_contact .sap_contact_form h3{
	margin-bottom:50px;
}
/*--- managed it page css end ---*/

/*--- salesforce services css start---*/
.sap_salesforce_services{
	padding:100px 0 70px 0;
}
.sap_salesforce_services h2.sap_heading{
	margin-bottom:20px;
}
.sap_salesforce_services p.sub_heading{
	margin-bottom:50px;
	text-align:center;
}
.salesforce_services_box{
	display: flex;
    padding: 20px 10px;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.2);
    border-radius: 0 10px 0 10px;
    margin-bottom: 30px;
    transition: all .5s;
    text-align: center;
    position: relative;
    flex-direction: column;
	min-height:360px;
}
.salesforce_services_box:after{
	position:absolute;
	content:"";
	top:0;
	left:0;
	right:100%;
	bottom:0;
	background:-webkit-linear-gradient(45deg, #f1981a, #ff512f);
	border-radius: 0 10px 0 10px;
	z-index:-1;
	transition:all .5s;
}
.salesforce_services_img{
	width:150px;
	-webkit-align-self: center;
	margin-bottom:20px;
}
.salesforce_services_content{
       padding: 0 5px;
}
.salesforce_services_content h3{
	font-size:18px;
	margin-bottom:10px;
	font-weight: 800;
}
.salesforce_services_box:hover:after{
	right:0;
}
.salesforce_services_box:hover h3 , .salesforce_services_box:hover p{
	color:#fff;
}

.sap_trusted_partner{
	padding:100px 0 0;
	background:#f1f1f1;
}
.sap_trusted_partner h2.sap_heading{
	margin-bottom:20px;
}
.sap_trusted_partner p.sub_heading{
	margin-bottom:50px;
	text-align:center;
}
.sap_trusted_partner .carousel{
  margin-top:40px;
  width: 100%;
    padding: 0 100px;
	margin-bottom:-90px;
}
.sap_trusted_partner .carousel-indicators{
  display:block;
  position:static;
  direction: rtl;
  margin-left: 0;
    margin-right: -90px;
	    margin-top: 15px;
}
.trusted_partner_content{
	background:url('../images/about/macbookpro.png');
	height: 350px;
    background-size: 100% 100%;
    width: 100%;
    text-align: center;
    background-repeat: no-repeat;
	position:relative;
}
.sap_trusted_partner .carousel-inner{
	    position: absolute;
    left: 12%;
    right: 2%;
    top: 5%;
    width: 76%;
    height: 76%;
}
.sap_trusted_partner .carousel-item{
	    height: 100%;
    background: #fff;
    padding: 5px;
	border-radius:5px;
	width:100%;
    margin: 0 auto;
}
.sap_trusted_partner .carousel-item img{
	height:150px;
	margin-bottom:20px;
}
.trusted_partner_content .col-lg-5  , .trusted_partner_content .col-lg-7{
	padding-left:0;
	padding-right:0;
}
@media screen and (max-width:992px){
  /* .sap_trusted_partner .carousel-indicators{
    display: inline-flex;
    direction: inherit;
    height: auto;
    width: 100%;
    max-width:800px;
    overflow-x: auto;
    position: relative;
    margin-left: 0;
    margin-right: 0;
    overflow-y: hidden;
    justify-content: normal;
    margin-bottom:20px;
  } */
  .sap_trusted_partner .carousel-inner{
    margin-left:0!important;
  }
}
.sap_trusted_partner .item{
  margin-bottom:10px;
  margin-left: 10px;
  cursor:pointer;
    padding: 10px 10px;
    width: 100%;
	padding-left:20px
}
.sap_trusted_partner .item h3{
	font-size:20px;
}
.sap_trusted_partner .item.active{
	background:linear-gradient(to left, #f1981a, #ff512f);
	color:#fff;
	border-radius:20px 0 0 20px;
}
.sap_trusted_partner .content {
  position:;
  bottom: 0;
  width: 100%;
  padding: 10px;
}
.sap_trusted_partner .content p{
  font-size:15px;
}

@media screen and (max-width: 992px) {
 .sap_trusted_partner .content{
    position:static;
  }
}
@media screen and (min-width: 1440px) {
 .sap_trusted_partner .carousel-inner{
    margin-left: 10px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1439px) {
  .sap_trusted_partner .carousel-inner{
    /*margin-left: -20px;*/
  }
}
@media screen and (min-width: 880px) and (max-width: 1199px) {
  
  .sap_trusted_partner .content{
    position: static;
  }
}
@media screen and (min-width: 576px) and (max-width: 879px) {
  .sap_trusted_partner .carousel-inner{
    margin-left: 50px;
  }
  .sap_trusted_partner .content{
    position: static;
  }
}
.sap_trusted_partner .vert .carousel-item-next.carousel-item-left,
 .sap_trusted_partner .vert .carousel-item-prev.carousel-item-right {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.sap_trusted_partner .vert .carousel-item-next,
.sap_trusted_partner .vert .active.carousel-item-right {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100% 0);
}

.sap_trusted_partner .vert .carousel-item-prev,
.sap_trusted_partner .vert .active.carousel-item-left {
  -webkit-transform: translate3d(0,-100%, 0);
  transform: translate3d(0,-100%, 0);
}
.sap_our_core{
	padding:190px 0 100px;
}
.sap_our_core ul{
	text-align:center;
}
.sap_our_core ul li:nth-child(2) , .sap_our_core ul li:nth-child(4){
	margin-top:20px;
}
.our_core_box{
	text-align: center;
    padding: 20px 10px;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
	margin-bottom:30px;
	display:inline-block;
	background:linear-gradient(to left, #f1981a, #ff512f);
	width: 230px;
    margin: 0 20px 0px 0;
	vertical-align:top;
	border-radius: 0px 10px 0 10px;
	position:relative;
	overflow:hidden;
}
.our_core_box p{
	vertical-align: middle;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    background:linear-gradient(to left, #f1981a, #ff512f);
    padding: 60px 20px;
    color: #fff;
    transition: all .5s;
	width:100%;
    z-index: 1;
	opacity:0
}
.our_core_box:hover p{
	opacity:1
}
.our_core_box:hover img , .our_core_box:hover h3{
	opacity:0;
}
.our_core_box h3{
	font-size:22px;
	color:#fff;
}
.our_core_box img{
	width:150px;
}
.our_core_head {
	padding-top:35px;
}
.our_core_head h3{
	font-size: 32px;
    margin-bottom: 30px;
}
.our_core_head p{
	letter-spacing:1px;
	margin-bottom:20px;
}
.sap_cloud_solution{
	padding:100px 0 0;
	margin-bottom:50px;
	    background: -webkit-linear-gradient(45deg, rgba(241, 152, 26, .9) , rgba(255, 81, 47, .9)), url(../images/managed/cap_banner.jpg);
    background-size: cover;
	text-align:center;
}
.sap_cloud_solution h2.sap_heading{
	-webkit-text-fill-color: #fff;
	margin-bottom:30px;
}
.sap_cloud_solution p{
	color:#fff;
}
.cloud_solution_box{
	text-align:center;
	padding-top: 50px;
    margin-bottom: -50px;
}
.cloud_solution_box li{
	    display: inline-block;
    width: 100px;
    text-align: center;
    height: 100px;
    line-height: 80px;
    background: #fff;
    border-radius: 100%;
    padding: 10px;
    margin: 0 30px;
	cursor:pointer;
	position:relative;
	box-shadow:0 0 10px rgba(0,0,0,0.3);
}
.cloud_solution_box li img{
	    width: 50px;
}
.cloud_solution_box h3{
	font-size: 14px;
    position: absolute;
    top: 125%;
    right: 0;
    left: -25px;
    margin: 0 auto;
    color: #fff;
    width: 150px;
    background: linear-gradient(to left, #f1981a, #ff512f);
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
    padding: 8px 15px;
	opacity:0;
	transition:all .3s;
}
.cloud_solution_box li:hover h3{
	opacity:1;
	top:120%;
}
.cloud_solution_box h3:after{
	position: absolute;
    content: '';
    border-bottom: 15px solid #ed7a06;
    border-left: 15px solid transparent;
    left: 40%;
    bottom: 100%;
}
.cloud_solution_box h3:before{
	position: absolute;
    content: '';
    border-bottom: 15px solid #ed7a06;
    border-left: 15px solid transparent;
    left: 50%;
    transform: rotate(90deg);
    bottom: 100%;
}
.sap_customer_success{
	padding:100px 0 30px;;
}
.sap_customer_success h2.sap_heading{
	margin-bottom:20px;
}
.sap_customer_success p.sub_heading{
	text-align:center;
	margin-bottom:100px;
}
.customer_success_section {
    text-align: center;
    padding: 80px 30px 30px;
    box-shadow: 0 0 6px rgba(0,0,0,0.2);
	min-height:424px;
	margin-bottom:70px;
}
.customer_success_section img{
	width: 100px;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    top: -50px;
    border-radius: 100%;
    box-shadow: 0 0 6px rgba(0,0,0,0.3);
}
.customer_success_section p{
	line-height:26px;
}
.customer_success_section span{
	padding-top: 20px;
    margin-top: 20px;
    color: #000;
    display: block;
    font-weight: 600;
    border-top: 1px solid #e1e1e1;
}
/*--- salesforce services css end---*/
/*--- google page css start ---*/
.sap_breadcrumb_head span{
	font-size: 18px;
	line-height:30px;
	/*display:block;*/
	margin-top:20px;
}
.sap_google_sticky{
	padding:10px 0;
}
.sap_google_sticky ul{
	display:inline-block;
}
.sap_google_sticky ul li{
	display:inline-block;
	text-transform:capitalize;
	margin-right: 30px;
	padding: 7px 0;
}
.sap_google_sticky .sap_btn{
	float:right;
	margin-top:0;
}
.sap_google_feature{
	padding:80px 0;
	background:#f1f1f1;
}
.sap_google_feature p.sub_heading , .sap_price_plan p.sub_heading , 
.sap_workspace p.sub_heading{
	text-align:center;
	margin-bottom:50px;
}
.sap_google_feature h2.sap_heading , .sap_price_plan h2.sap_heading ,
.sap_workspace h2.sap_heading{
	margin-bottom:20px;
}
.sap_google_feature h2.sap_heading span{
	text-transform:capitalize;
}
.sap_google_feature .nav-tabs{
	background:#fff;
}
.sap_google_feature .nav-tabs .nav-item{
    width: 33.3%;
    text-align: center;
	border-left: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
}
.sap_google_feature .nav-tabs .nav-item a{
	font-size:18px;
	width:100%;
	display: block;
    padding: 15px 0;
	background:#fff;
}
.sap_google_feature .nav-tabs .nav-item.active a{
	background:-webkit-linear-gradient(45deg, #f1981a, #ff512f);
}
.sap_google_feature .nav-tabs .nav-item.active a{
	color:#fff;
}
.sap_google_feature ul.google_feature_list{
	padding-right:50px;
}
.sap_google_feature ul.google_feature_list li{
	margin-top:30px;
	position:relative;
	padding-left:70px;
}
.sap_google_feature ul.google_feature_list li h3{
	font-size: 18px;
    font-weight: 400;
    margin-bottom: 10px;
}
.sap_google_feature ul.google_feature_list li img{
    position: absolute;
    left: 0;
}
.sap_google_feature .tab-content{
	background: #fff;
	width:100%;
    float: left;
	padding:20px 30px 50px 30px;
}
.sap_price_plan{
	padding:80px 0;
}
.price_section_top{
	text-align:center;
	background:-webkit-linear-gradient(45deg, #f1981a, #ff512f);
	padding:20px;
	position:sticky;
	top:0;
	z-index:1;
}
.price_section_top h3{
	color:#fff;
	font-size:22px;
	margin-bottom:20px;
}
.price_section_top p{
	color:#fff;
	font-size: 30px;
	line-height:30px;
}
.price_section_top p span{
	font-size:16px;
}
.price_section_top p del{
	font-size: 24px;
    color: #e3c4c4;
}
.price_plan_section{
	box-shadow: 0 0 6px rgba(0,0,0,0.3);
	position:relative;
	margin-bottom:50px;
}
.price_section_middle{
	padding:20px;
}
.price_section_middle ul li{
	font-size:16px;
	margin-bottom:10px;
	position:relative;
	padding-left: 30px;
}
.price_section_middle ul li:before{
	content: "";
    background: url(../images/google/checked.svg) no-repeat 0 0;
    width: 15px;
    height: 15px;
    float: left;
    margin-right: 5px;
    margin-top: 7px;
    filter: invert(85%) sepia(94%) saturate(1847%) hue-rotate(358deg) brightness(101%) contrast(97%) !important;
    position: absolute;
    left: 0px;
    top: 0px;
}
.price_section_middle{
	min-height:330px;
}
.price_section_bottom{
	text-align:center;
	padding:20px;
}
.sap_workspace{
	padding-bottom:40px;
}
.sap_workspace_section{
	position:relative;
	padding-left:64px;
	margin-bottom:40px;
}
.sap_workspace_section h4{
	font-size: 18px;
    margin-bottom: 10px;
    font-weight: 400;
}
.sap_workspace_section img{
	position: absolute;
    width: 40px;
    height: 40px;
    left: 0;
    top: 10px;
}
.sap_google_faq {
	padding:80px 0 60px 0;
	background:#f1f1f1;
}
.sap_google_faq .accordion-item{
	border:none;
	border-bottom:1px solid #f1f1f1;
}
.sap_google_faq .accordion-item:focus , .sap_google_faq .accordion-button:focus{
	outline:none;
	box-shadow:none;
	border:none;
}
.sap_google_faq .accordion-button:not(.collapsed){
	background:transparent;
	color:#ff512f;
	box-shadow:none;
}
.sap_google_faq .accordion-button::after{
	font-family:'fontawesome';
	background-image:none;
	content:"+";
}
.sap_google_faq .accordion-button:not(.collapsed)::after{
	font-family:'fontawesome';
	background-image:none;
	content:"";
	transform:rotate(0deg);
}
.sap_google_faq button.accordion-button{
	font-family:'Roboto Slab', serif;
	    font-size: 16px;
    font-weight: 600;
	background:#f1f1f1;
	    border: none;
}
.sap_google_faq .accordion-item{
	background:#f1f1f1;
}
.sap_google_faq .card-body p{
	font-size:13px;
	padding-left:20px;
}
/*--- google page css end ---*/
.sap_digital_service{
	padding:80px 0;
}
.wrapper {
  margin: 0 auto;
  padding: 0 0 0 30%;
  width: 100%;
}
 .singleSEC {
	 padding-bottom:70px;
 }
article {
  position: relative;
  margin: 0 auto;
  width:100%;
}
 
.navigations {
  position: relative;
  width:30%;
  float:left;
  height: 100vh;
  z-index: 99;
  top: 0;
  transition: top .3s ease-out;
}
.navigations.fixed{
	position:fixed;
}
.navigations ul {
  list-style: none;
  list-style-position: inside;
  margin: 15px 0;
  padding-top:20%;
}
.navigations ul li {
  margin: 15px 0;
    padding-left: 0;
    font-size: 18px;
    list-style-type: none;
    padding: 5px 20px;
    cursor: pointer;
    transition: all .3s ease-out;
    border-radius: 20px 0 0 20px;
}
.navigations ul li img{
	width:100px;
}
.navigations ul li.active {
  font-weight: bold;
  background:-webkit-linear-gradient(45deg, #f1981a, #ff512f);
  color:#fff;
}
/* .navigations ul li:hover {
  color: #000;
} */
.ch_tab_text{
	position:relative;
}
.digital_service_content{
	position:absolute;
	bottom:-30px;
	left:50px;
	right:50px;
	padding:30px;
	background:-webkit-linear-gradient(45deg, rgba(241, 152, 26, .9) , rgba(255, 81, 47, .9));
}
.digital_service_content h2{
	color:#fff;
	font-size:20px;
	margin-bottom:20px;
}
.digital_service_content p{
	color:#fff;
}
.sap_workshop{
	padding:80px 0 50px 0;
	background:#f1f1f1;
	text-align:center;
}
.sap_workshop h2.sap_heading , .sap_build h2.sap_heading , .sap_marketing_service h2.sap_heading{
	margin-bottom:20px;
}
.sap_workshop p.sub_heading , .sap_build p.sub_heading , .sap_marketing_service p.sub_heading{
	margin-bottom:50px;
	text-align:center;
}
.sap_workshop_content p{
	text-align:center;
	margin-bottom:20px;
	font-size:16px;
}
.sap_workshop_content p span{
	color:#000;
	font-weight:800;
}
.sap_workshop_content{
	margin-bottom:50px;
}
.sap_worshop_box{
	text-align: center;
    margin-bottom: 30px;
    background: #fff;
    border-radius: 0 10px 0 10px;
    padding: 20px;
    min-height: 170px;
    box-shadow: 0 0 6px rgba(0,0,0,0.2);
}
.sap_worshop_box i{
	margin-bottom:20px;
	position:relative;
}
.sap_worshop_box i:after{
	position:absolute;
	top:0;
	left:0;
	right:0;
	margin:0 auto;
	width:60px;
	height:60px;
	box-shadow:0 0 6px rgba(0,0,0,0.2);
}
.sap_worshop_box p{
	font-size:18px;
}
.sap_worshop_box i::before {
    font-size: 55px;
	color:#ff512f;
}
.sap_digital_middle{
	padding:80px 0;
	background: -webkit-linear-gradient(45deg, rgba(241, 152, 26, .9) , rgba(255, 81, 47, .9)), url(../images/managed/cap_banner.jpg);
    background-size: cover;
    text-align: center;

}
.sap_digital_middle h2.sap_heading{
	-webkit-text-fill-color:#fff;
	margin-bottom:20px;
}
.sap_digital_middle a.sap_btn{
	background:#fff;
	color:#000;
}
.sap_build{
	padding:80px 0;
}
.sap_build_slider .item{
	background:-webkit-linear-gradient(45deg, rgba(241, 152, 26, .9) , rgba(255, 81, 47, .9));
	padding:50px;
	min-height:390px;
}
.sap_build_slider .item h1 ,
.sap_build_slider .item p ,
.sap_build_slider .item h4{
	color:#fff;
	margin-bottom:10px;
}
.sap_build_slider .item h1{
	position:relative;
	padding-bottom:10px;
	margin-bottom:20px;
	display:inline-block;
}
.sap_build_slider .item h1:after{
	position:absolute;
	content:"";
	bottom:0;
	left:0;
	height:2px;
	background:#fff;
	width:80%;
}
.sap_build_slider .owl-nav button.owl-prev ,
.sap_build_slider .owl-nav button.owl-next{
	position:relative;
}
.sap_build_slider.owl-theme .owl-nav [class*=owl-]{
	margin:15px;
}
.sap_build_slider.owl-theme .owl-nav{
	position: absolute;
    right: 100%;
    width: 40%;
    bottom: 8%;
}
.pnx_work_wrapper{
	display: block;
	position:relative;
	width:100%;
	float:left;
}
.pnx_work_wrapper .swiper-slide{
	width:100% !important;
}
.pnx_work_image_slider{
	    width: calc(35% - 7px);
    background-size: cover;
    z-index: 2;
    left: -70px;
    display: inline-block;
    bottom: -25%;
	width:100%;
}
.pnx_section_work .pnx_section_inner > .pnx_section_content{
	padding-right: 100px;
}
.pnx_work_image_slider_item > img{
	max-width: 100%;
}
.pnx_work_detail_slider{
	width: 100%;
	background-color: #f6faff;
	border-radius: 10px;
	max-width: 852px;
	float: right;
	position: relative;
	overflow: hidden;
	box-shadow:0px 0px 60px rgb(0 0 0 / 7%);
}
.pnx_work_detail_slider .pnx_work_detail_slider_item{
	padding: 70px 40px;
	background:#fff;
	box-shadow:0px 0px 60px rgb(0 0 0 / 7%);
	text-align:left;
}
.pnx_work_detail_slider .pnx_work_detail_slider_item > .work_count{
	position: absolute;
    top: 0;
    left: 0;
    background-image: url(../images/work_counter_bg.png);
    font-size: 120px;
    color: #ffffff;
    width: 170px;
    height: 170px;
    text-align: center;
    line-height: initial;
    background-size: contain;
    background-repeat: no-repeat;
    font-family: 'Montserrat', sans-serif;
    text-shadow: -5px 5px 0 rgba(0, 0, 0, 0.15);
}
.pnx_work_detail_slider .pnx_work_detail_slider_item > .work_slider_detail > h3{
	margin: 0;
	font-size: 24px;
	font-weight: bold;
	color: #303a47;
}
.pnx_work_detail_slider .pnx_work_detail_slider_item > .work_slider_detail > h3 > span{
	display: block;
	width: 63px;
	height: 3px;
	background-color:#2f425e;
	margin-top: 10px;
	margin-bottom: 20px; 
	position: relative;
}
.pnx_work_detail_slider .pnx_work_detail_slider_item > .work_slider_detail > h3 > span:after{
	content: "";
	display: inline-block;
	width: 7px;
	height: 3px;
	background-color:#2f425e;
	margin-left: 3px;
	position: absolute;
    top: 0;
    left: 100%;
}
.pnx_work_detail_slider .pnx_work_detail_slider_item > .work_slider_detail > p{
	margin-bottom: 25px;
}
.pnx_work_slider_nav{
	position: absolute;
    bottom: 40px;
	left: 60px;
	z-index: 11;
}
.pnx_work_slider_nav div[class*='pnx_work_']{
	width: 30px;
    height: 30px;
	border-radius: 30px;
	display: inline-block;
	margin: 0 2px;
    border: 2px solid #5a708c;
    cursor: pointer;
    outline: none;
    padding: 10px;
    padding-top: 11px;
}
.pnx_work_slider_nav div[class*='pnx_work_']:before, .pnx_work_slider_nav div[class*='pnx_work_']:after {
    content: "";
    display: block;
    width: 8px;
    height: 2px;
    background-color: #5a708c;
    -webkit-transform-origin: -1px;
    -moz-transform-origin: -1px;
    transform-origin: -1px;
}
.pnx_work_slider_nav div[class*='pnx_work_']:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}
.pnx_work_slider_nav div[class*='pnx_work_']:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.pnx_work_slider_nav div.pnx_work_next {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}
.pnx_work_slider_nav div[class*='pnx_work_'].swiper-button-disabled {
    opacity: 0.5;
}

.pnx_work_slider_progress{
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 5px;
	background-color: #e1e1e1;
	border-radius: 5px;
	z-index:1;
}
.pnx_work_slider_progress.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
	background-color: #ff512f;
	height: 7px;
    border-radius: 5px;
    top: -1px;
}
.pnx_work_detail_slider .pnx_product_view {
    position: absolute;
    bottom: 20px;
    right: 40px;
    z-index: 1;
}
.work_slider_detail .pnx_btn {
    font-size: 13px;
}
.sap_marketing_service{
	padding:80px 0;
	background:#f1f1f1;
}
.pnx_work_image_slider_item {
    padding: 40px 20px 0;
}
.sap_event_box{
	padding:80px 30px 50px 30px;
	display:flex;
	background:-webkit-linear-gradient(45deg, rgba(241, 152, 26, .9) , rgba(255, 81, 47, .9));
}
.event_content{
	padding:0 30px;
	color:#fff;
	margin-bottom:30px;
}
.event_content h3{
	margin:10px 0 30px 0;
	color:#fff;
}
.event_content p{
	color:#fff;
}
.event_content li{
    display: inline-block;
    width: 32%;
    font-size: 35px;
    font-weight: 600;
	color:#fff;
	text-align:center;
	line-height: 30px;
	margin-top:50px;
}
.event_content li span{
    font-size: 16px;
	font-weight:400;
}
.event_img{
	margin-bottom:30px;
}
.sap_office{
	padding:80px 0 50px 0;
}
.sap_office_box img{
	width:100%;
}
.sap_office_box{
	position:relative;
	margin-bottom:30px;
}
.sap_office_box h1{
	left: 0px;
    position: absolute;
    bottom: 0%;
    right: 0px;
    text-align: center;
    color: #fff;
    background: -webkit-linear-gradient(45deg, rgba(241, 152, 26, .9) , rgba(255, 81, 47, .9));
    font-size: 18px;
    padding: 5px 0;
	transition:all .3s;
}
.sap_office_box:hover h1{
	bottom: 40%;
}
.sap_breadcrumb .sap_btn , .sap_breadcrumb .sap_btn:hover{
	background:#fff;
	color:#000;
}
.search_counter_box{
	background: #f1f1f1;
    padding: 20px;
    margin-top: -30px;
	box-shadow:0 0 10px rgba(0,0,0,0.2);
}
.search_counter_box ul li{
	font-size: 22px;
    color: #000;
    width: 33%;
    font-weight: 600;
    display: inline-block;
	text-align:center;
}
.search_counter_box ul li span{
	display:block;
	font-size:15px;
	font-weight: 400;
}
.sap_partner{
	padding:80px 0;
}
.partner_content p{
	margin:20px 0 20px;
}
.sap_search_marketing_service{
	padding:80px 0 50px;
	background:#f1f1f1;
}
.marketing_service_box{
	background: #fff;
    margin-bottom: 30px;
    padding: 25px ;
    text-align: center;
    box-shadow: 0 0 6px rgba(0,0,0,0.2);
	min-height: 200px;
	transition:all .3s;
}
.marketing_service_box:hover{
	box-shadow:0 0 10px rgba(241, 152, 26, .9);
}
.marketing_service_box h3{
	font-size:20px;
	margin-bottom:20px;
}
.sap_marketing_benefits{
	padding:80px 0;
}
.sap_marketing_benefits .partner_content h3{
	line-height:1.5;
}
.sap_marketing_benefits .partner_content{
	padding-top:80px;
}
.marketing_benefits_slider{
	padding-top:50px;
}
.marketing_benefits_slider .item{
	text-align:center;
	background: #f1f1f1;
	margin-top:30px;
    padding: 25px ;
	min-height:210px;
}
.marketing_benefits_slider .item h4{
	margin-bottom:20px;
}
.marketing_benefits_slider.owl-carousel .owl-nav button.owl-prev span, 
.marketing_benefits_slider.owl-carousel .owl-nav button.owl-next span{
	font-size:40px;
	color:#ff512f;
}
.marketing_benefits_slider.owl-carousel .owl-nav button.owl-prev:hover, 
.marketing_benefits_slider.owl-carousel .owl-nav button.owl-next:hover{
	background:transparent;
}
.sap_sem_service{
	padding:80px 0 50px;
	background:#f1f1f1;
}
.sap_sem_service h2.sap_heading {
    margin-bottom: 20px;
}
.sap_sem_service p.sub_heading {
    margin-bottom: 50px;
    text-align: center;
	padding:0 20px;
	line-height: 1.5;
}
.sem_service_box{
	text-align:center;
	background:#fff;
	margin:30px 0;
	padding:25px;
	min-height:235px;
	transition:all .3s;
	box-shadow: 0 0 6px rgba(0, 0, 0, .2);
}
.sem_service_box:hover {
    box-shadow: 0 0 10px rgba(241, 152, 26, .9);
}
.sap_best_choose{
	padding:80px 0;
}
.sap_best_choose h1{
	margin-bottom:30px;
}
.sap_best_choose p{
	margin-bottom:20px;
}
.best_choose_content{
	padding-left:50px;
}
.best_choose_content h2{
	font-size:20px;
	margin-bottom:20px;
}
.best_choose_content p{
	margin-bottom:20px;
}
.best_choose_content ul{
	list-style:disc;
	padding-left:20px;
	padding-bottom:10px;
}
.best_choose_content ul li{
	margin-bottom:10px;
	font-size:14px;
}
/*---  RESPONSIVE CSS START  ---*/
@media(min-width:1400px){
	.sap_banner_slider .item{
		height:100%;
	}
}
@media(max-width:1400px){
	/*.sap_banner_slider .item , .sap_banner{
		height:auto;
	}*/
}
@media(max-width:1199px){
    .sap_menu.sap_menu_show{width:70%;}
	.event_content{padding: 0 0;}
	.event_content li{font-size:24px;}
	.price_section_middle{min-height:430px;}
	.sap_managed_contact .sap_contact_form input.sap_half_field{width: 47.5%;}
	.sap_capability_slider .item:hover .sap_capability_content{
		height:90%;
	}
	.customer_success_section {
    padding: 80px 15px 30px;
	min-height: 450px;
	}
	.cloud_solution_box li{margin:0 10px;}
	.our_core_box{width:200px; padding:20px 8px;}
	.sap_trusted_partner .carousel{padding:0 0;}
    .sap_mission_right{height:310px;}
    .sap_mission_left img{height:400px;}
	.sap_email_temp {
		top: 8px;
		left: 12px;
		right: 12px;
	}
}
@media(max-width:1099px){
    .ce_banner_img{display:none;}
    .sap_banner_content{width:100%; text-align:center; left:0; padding:0 30px;}
	.sap_capability_slider.owl-carousel .owl-item img{height:450px;}
}
@media(max-width:991px){
    .sap_menu.sap_menu_show ul{opacity:0;}
	.search_counter_box ul li{width:30%;}
	.sap_partner , .sap_marketing_benefits{text-align:center;}
	.partner_content {margin-bottom:30px;}
	.sap_marketing_benefits .partner_content{padding-top:30px;}
	.sap_event_box{display:block;}
	.event_img{margin-top:50px;}
	.event_content{text-align:center;}
	.digital_service_content {
    left: 20px;
    right: 20px;
    padding: 20px;
	}
	.navigations ul{padding-top:0;}
	.pnx_work_image_slider{display:none;}
	.sap_build_slider.owl-theme .owl-nav{bottom:40%;}
	.price_section_middle{min-height:300px;}
	.sap_trusted_partner .item h3{font-size:18px;}
	.cloud_solution_box li {
		margin: 0 6px;
		width:90px;
		height:90px;
		line-height:70px;
	}
	.our_core_box{width:150px;}
	.our_core_box p{width:30px 10px;}
	.our_core_box h3{font-size:18px;}
    .sap_stack_item {
        padding: 5px;
        margin: 10px 5px;
    }
	.sap_mobile_menu{
		display: block;
		position: fixed;
		z-index: 1000;
		right: -280px;
		background: -webkit-linear-gradient(45deg, #f1981a, #ff512f);
		width: 280px;
		height: 100%;
		padding: 20px 30px;
		overflow-y: scroll;
    overflow-x: hidden;
		transition:all .3s;
	}
	.sap_menu.sap_menu_show{
		width:50px;
	}
	.sap_mobile_menu.sap_menu_show{
		right:0;
	}
	.sap_about_content {
		margin-bottom:30px;
		text-align:center;
	}
	.sap_about_content .nav-tabs{
	    display:inline-flex;
	}
	.sap_service_left{
		padding:0 0 0 0;
	}
	.sap_service{
		overflow:hidden;
	}
	.sap_choose_left{
		margin-bottom:30px;
	}
	.sap_about_section_left{
		margin-right:225px;
		margin-bottom:150px;
	}
	.sap_link_weiget , .sap_social_wiget{
		margin-bottom:30px;
	}
	.service_page .sap_service_left{
		padding-left:0;
		text-align:center;
		padding-right:0;
	}
	.service_page .sap_service_left h2.sap_heading{text-align:center;}
	.pnx_testimonial_slider{padding:30px;}
	.our_core_head {
		text-align: center;
		padding-top: 0;
		padding-bottom: 30px;
	}
}
@media(max-width:767px){
	.best_choose_content{padding-left:20px;}
	.sap_build_slider.owl-theme .owl-nav {
    right: 30%;
    width: 40%;
    bottom: -50px;
		}
	.sap_build_slider .owl-nav button:after{
		width:20px;
		top:10px;
	}
	.navigations , .sap_build_img{display:none;}
	.wrapper{padding:0;}
	.sap_cloud_solution{margin-bottom:0;}
	.sap_approach_section{height:autol;}
	.sap_midsection , .sap_midsection .col-sm-12{text-align:center !important;}
	.sap_midsection .col-sm-12 img{margin-top:20px;}
	.sap_trusted_partner .carousel{margin-top:0;}
	.cloud_solution_box li {
		margin: 0 30px;
		width: 90px;
		height: 90px;
		line-height: 70px;
		margin-bottom: 50px;
	}
	.cloud_solution_box h3 {
    font-size: 14px;
    position: absolute;
    top: 100%;
    left: -30px;
    padding: 5px 15px;
	opacity:1;
	}
	.cloud_solution_box{margin-bottom:50px;}
	.sap_trusted_partner .carousel-indicators{
		margin-right:0;
		text-align:center;
	}
	.sap_trusted_partner .item.active{border-radius:20px;}
    .sap_stack_box{display:initial; }
    .sap_stack_column{width:100%;}
    h2.sap_heading{font-size:28px;}
	.sap_service_left , .sap_service_left h2.sap_heading{
		text-align:center;
	}
	.sap_service_left{
		padding: 0 0 30px 0;
	}
	.counter_section{
		margin-bottom:30px;
		padding-left:0;
	}
	.sap_about_section_right{padding-top:30px;}
	.sap_blog_saction{
		margin-bottom:20px;
	}
	.sap_about_section_left {
		margin-right: 45px;
	}
	.sap_mission_left{
		width:100%;
	}
	/*.sap_mission_right{
		width:100%;
	}
	.mission_respo_cont{
		padding-top:330px;
	}*/
	/*.mission_respo_img{
		position: absolute;
		top: 0;
		left: 0;
	}*/
	.sap_banner_content{
	    padding:0 20px;
	}
	.pnx_testimonial_slider_bullets{width:350px;}
	.sap_service_slider{padding:0 15px;}
	.sap_banner_content h1{font-size:24px;}
	.sap_search.sap_search_active{width:50%;}
	.sap_contact_form{margin:50px 0 0 0;}
	.sap_contact_form input.sap_half_field{width:100%;}
	
.pnx_testimonial_slider_bullets > .swiper-pagination-bullet:nth-child(1){
    left: 20px;
}
.pnx_testimonial_slider_bullets > .swiper-pagination-bullet:nth-child(2){
    left: 35%;
}
.pnx_testimonial_slider_bullets > .swiper-pagination-bullet:nth-child(3){
    right: 50px;
}
.pnx_testimonial_slider_bullets > .swiper-pagination-bullet:nth-child(4){
    right: 60px;
}
.pnx_testimonial_slider_bullets > .swiper-pagination-bullet:nth-child(5){
    left: 40px;
}
.pnx_testimonial_slider_bullets > .swiper-pagination-bullet:nth-child(6){
    left: 35%;
}
.pnx_testimonial_slider_bullets > .swiper-pagination-bullet:nth-child(7){
    left: 40px;
}
.sap_process_box{padding:30px;}
.sap_process.about_page_process .sap_process_section span{margin-top:20px; height:60px; width:60px; line-height:75px;}
.sap_client_img{padding:20px 20px;}
.modal-dialog{margin:220px auto;}
h2.modal-title.sap_heading{font-size:22px;}
}
@media(max-width:600px){
	.sap_service_process .sap_process_box:after{
		display:none;
	}
	.sap_process_section p , .sap_process_section h4{
		height:auto;
	}
	.modal-dialog{margin:280px auto;}
	h2.modal-title.sap_heading{font-size:16px;}
	.sap_service .modal-body{padding:15px;}
	.modal-dialog{max-width:95%;}
}
@media(max-width:580px){
	.sap_email .portfolio-img img{
		width:100%;
	}
	.sap_email_temp {
		top: 15px;
		left: 20px;
		right: 20px;
	}
}
@media(max-width:575px){
	.sap_google_sticky{display:none;}
	.sap_google_feature .tab-content {
		padding: 20px 0px 50px 0px;
	}
	.salesforce_services_box , .customer_success_section{min-height:auto;}
	.sap_google_feature .nav-tabs .nav-item{width:100%;}
	.sap_google_feature ul.google_feature_list li img{display:none;}
	.sap_google_feature ul.google_feature_list li{padding-left:0;}
	.sap_google_feature ul.google_feature_list{padding-right:0;}
	.sap_google_feature .nav-tabs .nav-item a{padding:8px 0; font-size: 15px;}
}
@media(max-width:480px){
	.event_content li span{font-size:12px;}
	.event_content li{font-size:18px;}
	.digital_service_content{position:initial;}
	.sap_workspace_section {
    text-align: center;
    padding-left: 0;
}
.sap_workspace_section img {
    position: initial;
margin-bottom:10px;	
}
    .sap_process{padding-bottom:50px;}
    .sap_mission_right{height:310px; padding:10px 10px;}
    .sap_mission_left img{height:400px;}
    .sap_choose ul li{width:100%;}
}
@media(max-width:430px){
    .sap_mission_left img{opacity:0;}
    .sap_mission_left img {
        height: 330px;
    }
	.sap_trusted_partner .content{padding:10px 3px;}
	.sap_trusted_partner .content p{font-size:14px;}
    .sap_mission_right {
        height: 290px;
        width:95%;
        left:10px;
    }
}

   
