@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap');
*{
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}
body {
	font-size: 13px !important;
	line-height: 1.5 !important;
	color: #353535 !important;
	/* font-weight: 100; */
	font-family: 'Open Sans', sans-serif !important;
}
ul,li{
	list-style: none;
}
a,a:hover{
	text-decoration: none;
	color: #57b957;
}
/***orrish-css***/
/**li.dropdown {
    background-color: unset;
}
.dropdown {
    background:#fff;
    border:none;
    border-radius:4px;
    width:85px;    
}
ul.dropdown-menu {
    background-color: transparent;
}
.dropdown-menu>li>a {
    color:#428bca;
}
.dropdown ul.dropdown-menu {
    border-radius:4px;
    box-shadow:none;
    margin-top:20px;
    width:150px;
	display: none!important;
}
.dropdown ul.dropdown-menu:before {
    content: "";
    border-bottom: 10px solid #fff;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    position: absolute;
    top: -10px;
    right: 16px;
    z-index: 10;
}
.dropdown ul.dropdown-menu:after {
    content: "";
    border-bottom: 12px solid #ccc;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
    position: absolute;
    top: -12px;
    right: 14px;
    z-index: 9;
}
.dropdown-toggle::after {
    font-size: 22px;
    margin-top: 0px;
    vertical-align: baseline;
    margin-left: 1px;
}**/
li.submenu-direction.has-child {
    width: 88px;
}
ul.sub-menu {
    width: 1150px;
   /* background-color: #f7f7f7;*/
	background-color: #1bb1e6;
    height: 350px;
    padding: 0px;
    display: none!important;
    position: absolute !important;
    right: -217px;
	/*border: 3px solid #3333;*/
}
ul :hover .sub-menu {
    display: block!important;
}
ul.sub-menu li {
    /*padding: 20px 45px;*/
	padding: 20px 0px 0px 70px;
}
ul.sub-menu {
    padding: 0px 15px 0px 15px;
}
ul.sub-menu li a {
    color: #fff!important;
}
ul.solution {
    width: 140px;
}
ul.solution li {
    padding: 0px;
}
ul.sub-menu li a {
    padding: 10px 20px!important;
    text-align: left;
	padding-left: 0px!important;
}
ul.solution li a {
    padding: 10px 20px!important;
   padding-left: 0px!important;
}
ul.sub-menu li {
    font-weight: 700;
	
}
ul.solution li {
    font-weight: 500;
	
	
}

ul.sub-menu li a::after {
    content: '';
    width: 35px;
    height: 7px;
    border-bottom: 2px solid #fff;
    position: absolute;
    top: 15%;
    left: 33.5%;
}
ul.solution li a::after {
    display: none;
}
i.fa.fa-angle-right {
    margin-right: 5px;
}
/**ul.solution li::after {content: '';border: 0.5px solid #a7a5a5;position: absolute;width: 125px;top: 90%;left: 19%;}**/

ul.solution li {
   /* border-bottom: 0.5px solid #a7a5a5;*/
	 border-bottom: 0.5px solid #fff;
	width: 100%;
    
}
ul.solution li:hover a {
    /*color: #1bb1e6!important;*/
	color: #000!important;
}
ul.solution li:hover a {
    background-color: #fff;
}





.services-content-item1 p {
    margin-bottom: 38px;
}
 .ser-item:hover.services-content-item {
    display:none;
}
 .ser-item .back-side h2{
	font-size: 15px;
    margin: 0 0 10px;
    color: #343434;
    font-family: 'proxima5';
    letter-spacing:.5px;
	 margin-bottom: 0px!important;
}
 .back-side ul li {
    font-size: 14px;
    line-height: 1.5;
}
 .back-side {
    position: absolute;
    top: 30%;
    left: 1%;
    padding: 0px 10px;
    color: #fff;
	display:none;
}
.ser-item:hover .back-side {
    position: absolute;
    top: 27%;
    left: 1%;
    padding: 0px 10px;
    color: #fff;
	display:block;
} 
 .ser-item:hover .services-content-item {
    display: none;
}
.ser-item:hover {
    height: 304px;
}
.ser-item:hover i {
    margin-left: 5px;
}
.ser-item:hover h2 {
    font-size: 18px;
    padding-bottom: 5px;
}
/* .back-side ul {
    margin-bottom: 5px;
}
.back-side a i.fas {
    position: absolute;
    bottom: 1%;
    right: 24%;
} */
.industries {
    width: 235px!important;
    margin: 0 auto!important;
    position: absolute!important;
    left: 39%!important;
    /* transform: translateX(-50%); */
     bottom: 40px!important;
    z-index: 1!important;
}
.industriesCenter i {
    color: #0a85ab!important;
   /* margin-right: 10px!important;*/
    font-size: 25px!important;
    display: block!important;
   width: 90%!important;
    margin: 0 auto;
}
/**.industriesCenter h3 {
    display: block;
    width: 23%!important;
    text-align: center;
}**/
.industriesCenter .col4 {
    background: rgb(20 138 164 / 20%)!important;
}


/**faq**/
.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    /* background-color: rgba(0,0,0,.03); */
    /* border-bottom: 1px solid rgba(0,0,0,.125); */
}
.card {
    border-right: none;
    border-left: none;
	border-top: none;
}
.card-header {
    background-color: unset;
    border-bottom: none;
}

.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    /* word-wrap: break-word; */
    background-color: #fff;
   /*  background-clip: border-box; */
    /* border: 1px solid rgba(0,0,0,.125); */
    /* border-radius: .25rem; */
}
.faq {
    background-color: #fff;
    padding: 0px 0 100px;
}
/**.title--medium, h2 {
    font-size: 36px!important;
    color: #090c11!important;
    line-height: 36px;
    font-family: 'proxima5';
}
.title--uppercase, h2 {
    text-transform: uppercase;
    font-weight: 600!important;
}
.title--black {
    color: #323232;
    text-align: center;
}
/**.title {
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #000;
    text-transform: uppercase;
}**/
.faq__item {
    cursor: pointer;
	
}
:hover.faq__item {
    
	color:#1476f2;
}
/**.faq__title:last-child  {
    border-bottom: 2px solid rgba(50,50,50,.1);
}**/


.faq__item--active .faq__title {
    color: #1476f2!important;
    border-bottom: none;
}
.faq__title {
    /**position: relative;**/
    color: #323232;
    font-size: 16px!important;
    line-height: 1.5;
    text-transform: none;
    padding: 20px 20px 20px 0;
    border-bottom: 2px solid rgba(50,50,50,.1);
    margin: 0;
}
.faq__item:hover .faq__title {
    color: #1476f2;
}
/**.faq__title:after {
    content: "";
    opacity: .6;
	position: absolute;
    top: 40%;
    right: 0;
    border: solid;
    border-width: 0 1px 1px 0;
    -webkit-transform: rotate(
45deg
);
    -ms-transform: rotate(45deg);
    transform: rotate(
45deg
);
    width: 8px;
    height: 8px;
}**/

.faq__item--active .faq__title:after {
    -webkit-transform: rotate(
225deg
);
    -ms-transform: rotate(225deg);
    transform: rotate(
225deg
);
}

.faq__text div, .faq__text p {
    font-size: 16px!important;
    line-height: 1.67!important;
}
.faq__text {
	/**display: none;**/
    cursor: text;
    color: rgba(50,50,50,.7);
    font-size: 16px;
    margin: 0;
    padding: 15px 0;
   /** border-bottom: 2px solid rgba(50,50,50,.1);**/
}

h2.faq__title {
    border-bottom: none;
    border-top: 2px solid rgba(50,50,50,.1);
}
.faq__item2 {
    border-bottom: 2px solid rgba(50,50,50,.1);
}
#accordionExample .faq__item i:hover.fa {
    color: #1476f2;
}
#collapseTwo:hover.collapse{
    color: #1476f2;
}
 #headingTwo :hover button,
 #headingThree :hover button,
#headingFour :hover button,
#headingFive :hover button,
#headingSix :hover button,
#headingSeven :hover button     {
    color: #1476f2;
}
 
 #headingTwo button :hover i.fa.fa-angle-down
{
    color: #1476f2;
}



/***{
  margin: 0px;
  padding: 0px;
  outline: none;
}**/
/**.wrp-faq button:focus{
  outline: none;
}**/
.wrp-faq button {
    border: none;
    background: transparent;
    width: 100%;
    outline: none;
    text-align: left;
   /** font-weight: 600;
    font-size: 21px;**/
   position: relative;
    padding: 0px 0px 0px 0px;
}
.wrp-faq .card-header {
  padding: 0;
}
.wrp-faq .card i.fa {
    float: right;
    transition: all 0.5s;
  position: absolute;
    right: -20px;
    font-size: 22px;
    color: #090c11;
}
.wrp-faq h2 {
    font-size: 36px;
    color: #090c11;
    line-height: 36px;
    font-family: 'proxima5';
    margin: 0 auto;
    text-align: center;
}

#accordionExample {
    max-width: 650px;
    margin: 0 auto;
    padding: 40px 0 0;
}
.card-body {
    padding: 0px;
}




/**faq**/
 

/**indus**/
.industries-section {
    background: url(images/bg-industries.jpg) no-repeat 50% fixed;
    background-size: cover;
    height: 100%;
    overflow: hidden;
	padding-top: 40px;
	background-color: #eee;
	padding-bottom: 25px;
	
}
.snakepit {
    padding-top: 60px;
}
.title--medium, h2 {
    font-size: 32px;
    margin-bottom: 20px;
    color: #323232;
}
.title--black {
    color: #323232;
    text-align: center;
}
.snakepit11 img {width: 100%;}
.snakepit1 {
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}
.snakepit1 {
    position: relative;
}
.snakepit1{
    min-height: 139px;
    background-color: #fff;
    padding: 28px 30px 34px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
   
    -webkit-box-shadow: 0 4px 15px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 4px 6px 0 rgb(0 0 0 / 10%);
	margin-bottom: 2px;
}
.snakepit1:nth-child(2),
.snakepit1:nth-child(3),
.snakepit1:nth-child(4),
.snakepit1:nth-child(6),
.snakepit1:nth-child(7),
.snakepit1:nth-child(8) {
    border-radius: initial;
}
.snakepit1:nth-child(4) {border-bottom-right-radius: 7px;}
.snakepit1:nth-child(4) {border-bottom-left-radius: 7px;}
/**.snakepit1:before {
    left: auto;
    right: -12px;
    border-top: 12px solid transparent;
    border-right: none;
    border-left: 12px solid rgba(20,118,242,.8);
    border-bottom: 12px solid transparent;
}**/
.snakepit2 h3 {
    color: #323232;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.88;
    margin-bottom: 1px;
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
	text-align: left;
}
.snakepit2 description {
    font-size: 13.5px;
    line-height: 1.43;
    color: rgba(50,50,50,.7);
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5;
}
.snakepit1 link--more {
    font-size: 11px;
    font-weight: 600;
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
    bottom: 10px;
    position: absolute;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	opacity: 0;
    -webkit-transition: all .45s ease;
    transition: all .45s ease;
    pointer-events: all;
}
.snakepit1:hover {
    padding-top: 14px;
    background-color: rgba(20,118,242,.8);
	cursor: pointer;
}
/**.snakepit1:before {
    left: auto;
    right: -12px;
    border-top: 12px solid transparent;
    border-right: none;
    border-left: 12px solid rgba(20,118,242,.8);
    border-bottom: 12px solid transparent;
}**/
.snakepit1:after {
    content: "";
    display:none;
    position: absolute;
    top: 62px;
    border-top: 12px solid transparent;
    border-left: 12px solid rgba(20,118,242,.8);
    border-bottom: 12px solid transparent;
    opacity: 1;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    right: -3.5%;
}

.snakepit1115:before {
    content: "";
    display:none;
    position: absolute;
    top: 62px;
    border-top: 12px solid transparent;
    border-right: 12px solid rgba(20,118,242,.8);
    border-bottom: 12px solid transparent;
    opacity: 1;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    left: -3.3%;
}
a.snakepit__link--more i.fa.fa-angle-right {
    margin-left: 4px;
    font-size: 11px;
}
.snakepit1115:after {
    display: none;
}
.snakepit1 :hover .snakepit2 heading {
    color: #fff;
}
a.snakepit__link--more {
    display: none;
}
.snakepit .js-active .snakepit__description {
    color: hsla(0,0%,100%,.8);
}

.snakepit111 img {height: auot;}

.snakepit1:hover h3 {
    color: #fff;
}
.snakepit1:hover p.snakepit2.description {
    color: #fff;
}
.snakepit1:hover a.snakepit__link--more {
    display: block;
	color:#fff;
}
.snakepit1:hover:after {
    display: block;
}
.snakepit1115:hover:after {
    display: none;
}
.snakepit1115:hover:before {
    display: block;
}

.snakepit111 {
    display: none;
}
.snakepit112 {
    display: block;
}
section.industries-section p.insurance-description {
    text-align: center;
}

/**indus**/
/***orrish-css***/

/*====================================STARTING LINE OF SCROLLBAR CSS OF GLOBAL*/
::-webkit-scrollbar {
	width: 5px;
}
::-webkit-scrollbar-track {
	background: #f1f1f1; 
}
::-webkit-scrollbar-thumb {
	background: #0a85ab;
}
/*====================================ENDING LINE OF SCROLLBAR CSS OF GLOBAL*/

h1 {
	margin: 0;
	margin-bottom: 15px;
	color: #192027;
	font-family: 'proxima6';
	font-size: 40px;
}
h2 {
	font-size: 28px;
	margin: 0;
	color: #343434;
	margin-bottom: 15px;
}
h3 {
	font-size: 20px;
	color: #fff;
}

/*=======================================================HEADER SECTION*/
.topHeader .info1 {
	padding-left: 0;
	max-width: 65%;
	flex: 0 0 65%;
}
.topHeader .s_m1 {
	padding-left: 0;
	max-width: 12%;
	flex: 0 0 12%;
}
.topHeader .t_c1 {
	padding-left: 0;
	max-width: 23%;
	flex: 0 0 23%;
	display: flex;
	justify-content: flex-end;
	padding-right: 0;
}
.col-sm-1.lang1 {
	padding-left: 0;
	max-width: 8%;
	flex: 0 0 8%;
	padding-right: 0;
}
.spacer {
	padding: 50px 0;
}
.heading {
	margin: 0 0 30px;
	text-align: center;
}
.spacer.testimonials h2 {
	line-height: 35px;
}

.heading h2 {
	margin: 0 0 15px;
	font-size: 36px;
	color: #090c11;
	line-height: 36px;
	font-family: 'proxima5';
}

.mobile-app__block--left h2
{
    	margin: 0 0 15px;
	font-size: 36px;
	color: #090c11;
	line-height: 36px;
	font-family: 'proxima5';
    
}

.mobile-app .heading h1
{
    	margin: 0 0 15px;
	font-size: 36px;
	color: #090c11;
	line-height: 36px;
	font-family: 'proxima5';
}

.heading p {
	margin: 0;
	font-size: 16px;
	line-height: 1.4;
	color: #444444;
	font-family: 'proxima4';
}
.imgV {
	width: 100%;
}
.container {
	margin: 0 auto;
	max-width: 1180px;
	position: relative;
}
.midFooter a, .bottom_footer .row p, .newSletter p, .aboutLogo p, .contactInfo li {
	color: #6d6e71;
	font-family: 'Open Sans', sans-serif;
}
.hexaBox svg {
	height: 65px;
	width: 65px;
}
.pwrdBy img {
	width: 30px;
}
.pwrdBy strong img {
	width: 22px;
}
/*===================================================== HEADER CSS*/
.header.sticky {
	position: fixed;
	top: 0;
	width: 100%;
	left: 0;
	/* background: linear-gradient(45deg, #55b855, #78c778); */
	box-shadow: 0 0 20px rgb(0 0 0 / .4);
	background: rgb(61 71 81 / .8);
}
.header.sticky .burgerMenu span {
	width: 22px;
	height: 3px;
	margin: 4px 0;
	background:#fff;
}

/*.middelHeader .collapseNav a, .middelHeader .collapseNav a:hover {
    display: block;
    line-height: 16px;
    color: #ffffff;
    outline: none;
    text-decoration: none;
}*/
.header.sticky .collapseNav a {
	/* padding: 25px 15px; */
	display: block;
	line-height: 16px;
	color: #fff;
}
.header.sticky .logoBrand a {
	width: 130px;
	margin: -8px 0 0 -8px;
}
.header.sticky .topHeader {
	display: none;
}
.header {
	position: absolute;
	width: 100%;
	z-index: 9;
	transition: all .5s linear;
}
.info li {
	color: #ffffff;
}
.info ul li {
	padding-right: 12px;
}
.topHeader {
	position: relative;
	padding: 10px 0;
	border-bottom: 1px solid rgb(255 255 255 / 0.3);
	z-index: 8;
}


.global-primary-nav-r3 .primary-navigation .sub-nav{
    background: #051c2c;
    width: 100%;
    max-width: none;
    left: 0;
    top: 100px;
    padding: 30px 20px 50px;
    z-index: 3;
    visibility: hidden;
    -webkit-transition: opacity .3s ease-in-out,visibility 0 linear;
    transition: opacity .3s ease-in-out,visibility 0 linear;
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
    opacity: 0;
}
.sub-nav-links {
    border-bottom: 1px solid #b3b3b3;
    padding: 0 0 20px;
}

.middelHeader li .sub-nav {
    position: absolute;
    background: #051c2c;
    top: 75px;
    -webkit-transition: opacity .3s ease-in-out,visibility 0 linear;
    transition: opacity .3s ease-in-out,visibility 0 linear;
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
    opacity: 1;
    padding: 30px 20px 50px;
    width: 1323px;
    right: -318px;
    left: auto;display:none;
    float: left;
}
.middelHeader .collapseNav ul li a:hover .sub-nav{display:block !important;}
.nav ul li a:hover .sub-nav{display:block !important;opacity:1;}
.column.single-column h5.column-header {
    border-bottom: 1px solid rgba(255,255,255,0.4);
    float: left;
    margin: 10px 15px 30px;
    padding: 0 0 10px;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.3;
    text-transform: uppercase;
    width: 100%;
    color: #fff;
    margin-bottom: 5px;
    margin-left: 0;
}
.column.single-column {
    max-width: calc(25% - 40px);
    margin-left: 40px;
}

ul.nav-list.multi-column-content {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    clear: both;
    line-height: 0;
    width: 100%;
    float: left;
    display: block !important;
}
ul.nav-list.multi-column-content a {
    padding: 18px 0;
}

ul.nav-list.multi-column-content li.sub-nav-item {
    padding: 0;
    width: 284px;
    display: block;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    font-size: 15px;
    line-height: 8px;
    padding-top: 0px;
}

.middelHeader li .sub-nav .sub-nav-links {
    display: flex;
    width: 100%;
}
.middelHeader li {
    position: relative;
}
.sub-nav-links {
    display: flex;
    width: 100%;
}


.global-primary-nav-r3 .primary-navigation .column-header {
    border-bottom: 1px solid rgba(255,255,255,0.4);
    float: left;
    margin: 10px 15px 30px;
    padding: 0 0 10px;
    font-size: .8125rem;
    font-weight: 600;
    line-height: 1.3;
    text-transform: uppercase;
    width: 100%;
    color: #fff;
}
.global-primary-nav-r3 .multi-column-content {
    line-height: 0;
}


.navigation-r3 .top-bar .top-bar-inner .nav-item.has-children:hover .sub-nav {
    display: block;
    visibility: visible;
    opacity: 1;
}

.global-primary-nav-r3 .primary-navigation>.nav-list>.nav-item .sub-nav-links, .global-primary-nav-r3 .local-navigation>.nav-list>.nav-item .sub-nav-links {
    overflow: hidden;
}

.global-primary-nav-r3 .primary-navigation .global-themes .column.single-column {
    max-width: calc(25% - 40px);
    margin-left: 40px;
}

.info1 ul, .s_m1 .s_m, .t_c1 ul, .col-sm-1.lang1 a {
	list-style: none;
	margin: 0;
	display: flex;
	font-size: 13px;
	letter-spacing: .5px;
	line-height: 14px;
}
.col-sm-1.lang1 .lang a span {
	margin-left: 7px;
	margin-top: 2px;
	font-size: 12px;
}
.topHeader ul.s_m li i {
	color: #ffffff;
}
.info1 {
	-ms-flex: 0 0 60%;
	flex: 0 0 60%;
	max-width: 60%;
	padding-right: 0;
	padding: 0;
}
.info ul li i {
	margin-right: 6px;
}
.s_m1 {
	-ms-flex: 0 0 12%;
	flex: 0 0 12%;
	max-width: 12%;
	padding: 0;
}
.t_c1 {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
	padding: 0;
}
.topHeader .t_c li {
	color: #fff;
	padding-right: 15px;
}
.lang1 {
	-ms-flex: 0 0 8%;
	flex: 0 0 8%;
	max-width: 8%;
	padding-left: 0;
}
.sldB h1 {
	color: #fffffd;
}

.middelHeader {
}
.middelHeader nav{display: block;position: relative;align-items: center;justify-content: space-between;    width: 100%;}
.middelHeader nav {
	display: block;
	position: relative;
	align-items: center;
}
/*.middelHeader .navBg{position: fixed;left: 0;top: 0;height: 100%;width: 100%;z-index: 0;}*/
.middelHeader .logoBrand {
    position: relative;
    z-index: 1;
    width: 250px;
    display: inherit;
    margin-left: 7px;
    float: left;
    margin-top: 13px;
}
.blogCONTENT {
	position: relative;
	top: 0;
}
.topHeader .row {
	margin: 0;
}
.middelHeader .logoBrand a {
	display: block;
	font-size: 48px;
	line-height: 40px;
	text-decoration: none;
	font-weight: 700;
	color: #ffffff;
	max-width: 140px;
	width: auto;
	margin: -10px 0 0 -10px;
}
.logoBrand img {
	width: 100%;
}

.middelHeader .collapseNav{position: relative;z-index: 1;}
.middelHeader .collapseNav ul{margin: 0;list-style: none;display: flex;}
.middelHeader .collapseNav ul {
	margin: 0;
	list-style: none;
	display: flex;
	justify-content: flex-end;
}
.middelHeader .collapseNav li{
}
.middelHeader .collapseNav a{padding: 30px 12px;display: block;line-height: 16px;    color: #fff;}
.middelHeader .burgerMenu{position: absolute;z-index: 1;left: -55px;cursor: pointer;top: 50%;transform: translateY(-50%);}
.middelHeader .burgerMenu span{display: block;width: 22px;height: 2px;background: #fdfeff;margin: 5px 0;}
.middelHeader .burgerSideNav{max-width: 340px;background: url(../img/imgpsh_fullsize_anim2.png);}
.middelHeader .latestBlogsV{display: block;width: 100%;position: relative;z-index: 0;}
.middelHeader .navV{width: 90px;background: linear-gradient(45deg, #0e304c, #0a314e);position: absolute;top: 0;right: 0;padding: 30px 0 0;height: 100vh;}
.middelHeader .navV ul{
}
.burgerSideNav.active {
	left: 0;
}
.middelHeader .nav ul li a:hover .sub-nav {
    display:block !important;opacity:1;

}
.sideLogo {
	max-width: 260px;
	width: 100%;
}
.middelHeader .navV ul li{
}
.middelHeader .navV ul li a{display: block;padding: 5px 5px;line-height: 15px;text-align: center;letter-spacing: 1px;margin: 0 0 12px;color: #e4e4e4;font-size: 12px;font-family: 'proxima4';word-break: break-all;}
.middelHeader .navV ul li a span{
}
.middelHeader .sprite_3{background-position: 191px -11px;}
.middelHeader .sprite_1{
}
.middelHeader .sprite_2{background-position: -189px -9px;}
.middelHeader .sprite3{
}
.middelHeader .sprite_4{background-position: -228px -10px;}
.middelHeader .sprite_5{background-position: -69px -13px;}
.middelHeader .sprite_6{background-position: -69px -13px;}
.middelHeader .sprite_7{background-position: -228px -10px;}
.middelHeader .sprite_8{background-position: 152px -10px;}
.middelHeader .sprite_9{background-position: 33px -10px;}
.topHeader ul.s_m li {
	padding: 0 0 0 9px;
}
.topHeader .t_c a {
	color: #ffffff;
	font-size: 14px;
	letter-spacing: .5px;
}
.col-sm-1.lang1 .lang a {
	color: #ffffff;
}
.middelHeader .collapseNav a i.fas.fa-chevron-down {
	font-size: 12px;
}
/*.middelHeader .collapseNav a,.middelHeader .collapseNav a:hover {

	display: block;
	line-height: 16px;
	color: #ffffff;
	outline: none;
	text-decoration: none;
}*/
.prfile-user a {
	padding: 17px 0 17px 12px !important;
}
.prfile-user a i {
	border: 2px solid #ffffff;
	border-radius: 50%;
	width: 38px;
	font-size: 14px;
	height: 38px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.sldB h3 {
	font-size: 25px;
	margin-bottom: 15px;
	color: #f5f5f5;
}
.sldB strong {
	color: #fff;
	font-family: 'proxima8';
}
.sldB h1 {
	color: #fffffd;
	font-size: 55px;
	line-height: 55px;
	margin-bottom: 25px;
	letter-spacing: 2px;
	font-family: proxima3;
}
.sldB a {
	background: #0a85ab;
	padding: 12px 20px;
	display: inline-block;
	color: #fff;
	letter-spacing: 0;
	margin: 15px 0 0;
	font-size: 15px;
	font-family: 'proxima4';
	border-radius: 5px;
}
/*=====================================================*/
/*=====================================================*/
/*=====================================================ABOUT US SECTION CSS*/
.boxShadow {
	max-width: 200px;
	height: 200px;
	position: relative;
	width: 100%;
	margin: 0 auto;
	background: #e4aaaa;
	border-radius: 50%;
}
.boxShadow:before {
	box-shadow: 0 0 0 130px #fbf2f2;
	position: absolute;
	left: 0;
	width: 100%;
	content: '';
	height: 100%;
	top: 0;
	border-radius: 50%;
}
.boxShadow:after {
	box-shadow: 0 0 0 70px #f9cece;
	position: absolute;
	left: 0;
	width: 100%;
	content: '';
	height: 100%;
	top: 0;
	border-radius: 50%;
}
/*=============================================== SLIDER SECTION*/
.banner {
	position: relative;
}
.sldB {
    width: 48%;
    position: absolute;
    z-index: 999;
    margin-left: 48.5%;
    top: 46%;
    right: -80px;
}
.industries {
	width: 930px;
	margin: 0 auto;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 30px;
	z-index: 1;
}
.industriesCenter h3 {
	color: #0a85ab;
	margin: 0;
	font-size: 17px;
	letter-spacing: .5px;
	font-family: 'proxima5';
}
.industriesCenter {
	display: flex;
}
.industriesCenter .col4 {
	background: rgb(255 255 255 / 70%);
}
.industriesCenter .col4 {
	border-radius: 5px;
	margin: 10px 3px;
	padding: 20px 20px;
	position: relative;
	transition: all .2s linear;
	top: 0;
}
.industriesCenter .col4:hover {
}
.industriesCenter .owl-item.active:after{
	background: #384552;
}
.industriesCenter .col4:hover:after {
	background: transparent;
}
.industriesCenter i {
	color: #1ea245;
}
.industriesCenter p {
	color: #ffffff;
}
.sliderB {
	background: url(../img/home-banner.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding: 190px 0 200px;
	position: relative;
	z-index: 0;
}
.sliderB:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(6,28,34,.5);
	content: '';
	z-index: 0;
}
.item.sliderB.sliderB_1:after {
	background: #58b958;
	content: "";
	width: 540px;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 999;
	left: 0;
}
.industries-icon {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
}
.industries-icon {
	position: relative;
}
.industriesCenter i {
	color: #0a85ab;
	margin-right: 10px;
	font-size: 16px;
}
.industriesCenter p {
	color: #343434;
	padding: 8px 0 0px 28px;
	margin: 0;
	font-size: 13px;
	position: relative;
	z-index: 1;
	font-family: 'proxima5';
}
.industriesCenter .col4:after {
	position: absolute;
	content: "";
	height: 3px;
	width: 90%;
	background: #0a85ab;
	bottom: 0px;
	left: 5%;
}
.industriesCenter .col4:before {
	position: absolute;
	content: "";
	height: 115px;
	width: 100%;
	background: transparent;
	top: -14px;
	left: 0px;
	z-index: 0;
}
.industriesCenter .col4:hover:before{
	background:#384552;
	display: none;
}
.sideshape1 {
	position: absolute;
	left: 0;
	top: 0;
	width: 410px;
	z-index: 1;
	background: url(../img/slider_0.png);
	height: 810px;
}
.sideshape2 {
	max-width: 500px;
	position: absolute;
	left: 7.5%;
	z-index: 2;
	top: 12%;
	animation: animate 2.5s infinite;
}
/*=============================================== Header Section social medai*/
.socilMedia {
	position: absolute;
	top: 300px;
	left: -120px;
	z-index: 999;
	transform: rotate(-90deg);
}
.socilMedia ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
}
.socilMedia ul li {
	padding: 0 10px 0 0px;
}
.socilMedia ul li a {
	text-decoration: none;
	color: #fff;
	padding: 0 30px 0 0px;
}
.centerShape {
	box-shadow: 0px 0px 0px 65px #faf1f2, 0px 0px 0px 150px #fbf7f6;
	width: 210px;
	position: absolute;
	height: 210px;
	background-color: #f8c5ca;
	border-radius: 50%;
	z-index: -1;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.centerShape img {
	padding: 0 0px 0px 0px;
	position: absolute;
	top: -70px;
	left: -30px;
	width: 137%;
}
.about-img-icon {
	position: absolute;
	right: 40px;
	top: -10px;
	width: 80px;
	border-radius: 50%;
	box-shadow: 0 0 12px 0px #0000007a;
}
.about-img-icon1 {
	position: absolute;
	bottom: 80px;
	left: 85px;
	width: 50px;
	box-shadow: 0 0 12px 0px #0000007a;
	border-radius: 50%;
}
/*=============================================== home about us*/

.aboutImage {
	position: relative;
	-ms-flex: 0 0 38%;
	flex: 0 0 38%;
	max-width: 38%;
}
.aboutIfo h4 {
	color: #0a85ab;
	margin-bottom: 10px;
	line-height: 20px;
	font-size: 18px;
	font-family: 'proxima5';
}
.aboutIfo h2 {
	letter-spacing: -1px;
	font-size: 40px;
	color: #1c294a;
	font-family: 'proxima6';
	margin: 0px 0 30px;
}
.aboutIfo {
	margin-left: -15px;
}
.aboutSlide p {
	position: relative;
}
.aboutSlide p span {
	position: absolute;
	left: -15px;
	top: -5px;
	color: #0a85ab;
	font-family: proxima9;
	font-size: 25px;
}
.mission-main {
	display: flex;
}
.iconImage img {
	width: 30px;
	max-width: 30px;
	margin-right: 15px;
}
.about-mission h3 {
	color: #484848;
	font-family: 'proxima6';
	font-size: 17px;
	line-height: 17px;
	margin: 0 0 10px;
}
.misionVision {
	padding: 30px 0;
}
.aboutSlide {
	padding: 0 0 0 15px;
}
a.aboutBtn {
	background: #0a85ab;
	padding: 12px 20px;
	display: inline-block;
	color: #fff;
	font-family: 'proxima5';
	letter-spacing: 1px;
	border-radius: 5px;
}
/*=============================================== Request A Call Back*/
.requestAcallback {
	position: relative;
	padding-top: 0px;
	padding-bottom: 0;
}
.requestAcallback .heading {
	padding: 50px 0 60px;
	margin: 0;
}
.requestAcallback .heading {
	color: #fff;
}
.spacer.requestAcallback .heading h4 {
	font-size: 16px;
	color: #fff;
	font-family: proxima5;
	margin: 0 0 10px;
}
.requestAcallback .heading h1 {
	font-size: 40px;
	font-family: 'proxima6';
	line-height: 40px;
	letter-spacing: 0;
	color: #fff;
	margin: 0 0 15px;
}
.requestAcallback .heading p {
	margin: 0;
	font-size: 17px;
	line-height: 1.4;
	color: #ffffff;
	font-family: 'proxima4';
}
.curve-container.curve__hv-flip {
	position: relative;
}
.curve-container.curve__hv-flip svg.curve-container__curve.curve-one {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	padding: 380px 0 0;
	background: url(../img/imgpsh_fullsize_anim.png);
}
.spacer.requestAcallback .heading h4 {
	font-size: 14px;
	color: #fff;
}
.spacer.requestAcallback .heading {
	color: #fff;
}
.clinttss .heading {
	position: relative;
}
.heading {
	color: #fff;
}
.clinttss .heading span {
	position: absolute;
	left: 50%;
	top: 0;
	font-size: 60px;
	display: block;
	opacity: 0.04;
	transform: translateX(-50%);
}
.heading h1 {
	font-size: 36px;
}
.contact-orrish {
	text-align: left;
}
.contact-orrish a {
	background: #0a85ab;
	padding: 15px 40px;
	display: inline-block;
	color: #fff;
	line-height: 15px;
	letter-spacing: .5px;
	font-size: 15px;
	border-radius: 5px;
	font-family: proxima5;
	margin: 15px 0 0;
}


/*=============================================== Our Testimonials*/
.spacer.testimonial .heading p {
	color: #222;
}
.spacer.testimonial .heading {
	color: #fff;
	width: 603px;
	max-width: 603px;
	margin: 0px auto 50px;
}
.blogCLM {
	box-shadow: 0 0 20px rgb(0 0 0 / 15%);
	position: relative;
	border-radius: 10px;
}
.adminBTMblog {
	display: flex;
	border-top: 1px solid #e3e3e3;
	padding-bottom: 10px;
	padding-top: 10px;
	position: relative;
}
.lftBLOG {
	width: 100%;
}
.blogCONTENT p {
	margin: 0 0 20px;
	font-size: 14px;
	letter-spacing: .5px;
}
.adminDIV, .blogCONTENT, .adminBTMblog {
	padding-left: 20px;
	padding-right: 20px;
}
.lftBLOG ul {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	margin: 0;
}
.lftBLOG ul li a {
	display: flex;
	align-items: center;
	line-height: 20px;
	color: #4c4c4c;
	font-family: 'proxima5';
	font-size: 14px;
}
.blog .row {
	padding: 0 50px;
}
.lftBLOG ul li a img {
	margin: 0 10px 0 0;
}
.btn_all.btnblog {
	text-align: center;
	margin: 30px 0 0;
}	
.adminDIV {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: absolute;
	bottom: 0;
	background: #0a85ab;
	padding: 5px 20px;
	width: 100%;
}
.blog-img {
	position: relative;
}
.adminDIV ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin: 0;
}
.leftUl li span {
	display: block;
	color: #fff;
	font-size: 11px;
	line-height: 16px;
	padding: 0 0 0 10px;
}
.btn_all a {
	text-transform: uppercase;
	background: #0a85ab;
	padding: 14px 28px;
	display: inline-block;
	color: #fff;
	font-family: 'proxima5';
	border-radius: 5px;
	letter-spacing: .5px;
}
.blogCONTENT h4 br {
	display: none;
}
.blogCONTENT h4 {
	font-size: 16px;
	margin: 20px 0 10px;
	line-height: 20px;
	color: #343434;
	font-family: 'proxima6';
}
.titleBLOG {
	font-weight: 600;
	font-family: proxima5;
	letter-spacing: .5px;
}
.rightUl a i {
	padding: 0 2px 0 0;
	font-size: 14px;
}
.rightUl a {
	color: #fff;
	font-size: 13px;
}
.rightUl li {
	padding: 0 0 0px 10px;
}
/*=============================================== ourservices services*/
.services-main-wdth .col-sm-4 {
	padding: 0;
}
.space-top {
	margin-top: 50px;
}

.services-col-3 {
	display: flex;
	flex-wrap: wrap;
	line-height: 6px;
	justify-content: center;
	width: 100%;
	padding: 0 !important;
}
.services-col-3.sld-line {
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	padding: 0 20px;
}
.iconImage-services {
	margin-right: 16px;
}
.services-content-sld h3 {
	color: #343434;
	margin-bottom: 5px;
	font-size: 38px;
	line-height: 38px;
	font-family: 'proxima5';
	margin-top: 0;
}
.iconImage-services img {
	width: 45px;
	margin: 6px 0 0;
}
.services-content-sld p {
	margin: 0;
	line-height: 1.6;
}
.iconImage-services {
	margin-right: 10px;
	width: 50px;
}
.service-slider.spacer {
	position: relative;
}
.services-main-wdth {
	width: 85%;
	box-shadow:-2px 4px 15px 0px rgb(0 0 0 / 21%);
	display: flex;
	flex-wrap: wrap;
	padding: 20px 20px;
	background: rgb(255 255 255 / 70%);
	border-radius: 3px;
	margin: 0 auto;
}
.ourservices.services{
	position: relative;
}
.ourservices.services:after {
	background: url(../img/indiaDotsimage.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 100px -70px;
	content: '';
	left: 0;
	top: 0;
	opacity: .2;
	width: 100%;
	height: 100%;
	position: absolute;
}
.service-contt8 {
	width: 100%;
	padding: 0px 0px 45px;
	text-align: center;
}
.service-contt8 h4 {
	margin: 0;
	font-size: 17px;
	color: #0a85ab;
	font-family: 'proxima6';
}
.service-contt8 h2 {
	font-size: 40px;
	margin: 10px 0 10px;
	color: #343434;
	line-height: 40px;
	font-family: 'proxima6';
}
.service-slider.spacer .service-contt8 h4 {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 20px;
}
.service-slider.spacer .service-contt8 h2 {
	font-size: 36px;
	font-weight: 500;
}
.services-item-main {
	width: 100%;
}
.ser-item:hover {
	background: #0a85ab;
}
.ser-item {
	background: rgb(255 255 255 / 70%);
	text-align: center;
	z-index: 0;
	transition: all .5s linear;
	color: #222;
	position: relative;
	box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 25%);
	border-radius: 5px;
	padding: 0px 14px;
	margin: 82px 8px 20px;
}
.owl-carousel .owl-item img {
	border-radius: 0;
}
.ser-item .services-content-item h2 {
	font-size: 18px;
	margin: 0 0 10px;
	color: #343434;
	font-family: 'proxima5';
	letter-spacing: .5px;
}
.ser-item:hover h2, .ser-item:hover p, .ser-item:hover a, .ser-item:hover i {
	color: #fff;
}
.services-content-item p {
	font-size: 14px;
	line-height: 1.5;
}
.servie-item-icon {
	position: absolute;
	width: 140px;
	left: 50px;
	top: -36px;
	height: 85px;
	z-index: 4;
	margin: 0px auto 0px;
	background: linear-gradient(360deg, #1ea245, #70da39);
	padding: 0 0 0;
	border-right: 1px solid gray;
	border-left: 1px solid gray;
}
.servie-item-icon img {
	display: block;
	margin: 9px auto;
}
.servie-item-icon:before {
	content: "";
	position: absolute;
	top: -46.8675px;
	left: 0;
	width: 0;
	height: 0;
	z-index: -1;
	border-left: 69px solid transparent;
	border-right: 69px solid transparent;
	border-bottom: 46.8675px solid #6cd83a;
}
.servie-item-icon:after {
	content: "";
	position: absolute;
	bottom: -36.8675px;
	left: 0;
	width: 0;
	height: 0;
	border-left: 69px solid transparent;
	border-right: 69px solid transparent;
	border-top: 36.8675px solid #1fa33f;
	z-index: -2;
}
.services-content-item a {
	padding: 4px 20px 20px;
	display: inline-block;
	font-size: 12px;
	letter-spacing: .5px;
	position: relative;
	text-transform: uppercase;
	color: #0a85ab;
	font-family: 'proxima6';
	margin-top: 10px;
}

element.style {
}
.services-content-item a i.fas {
	font-size: 16px;
	padding: 0 0 0 5px;
	margin: 0 0 0;
	display: inline-block;
	position: absolute;
	right: 0;
	top: 4px;
}
.services-content-item {
	padding: 40px 0 0 0;
}
.hexagon {
	position: relative;
	width: 143px; 
	height: 82.56px;
	background-color: #64C7CC;
	margin: 41.28px 0;
}

.hexagon:before,
.hexagon:after {
	content: "";
	position: absolute;
	width: 0;
	border-left: 71.5px solid transparent;
	border-right: 71.5px solid transparent;
}

.hexagon:before {
	bottom: 100%;
	border-bottom: 41.28px solid #64C7CC;
}

.hexagon:after {
	top: 100%;
	width: 0;
	border-top: 41.28px solid #64C7CC;
}
/*=============================================== TESTIMONIAL SECTION*/
.shadow-effect {
	padding: 0 10px;
	border-radius: 4px;
	text-align: center;
}
#customers-testimonials .shadow-effect p {
	font-family: inherit;
	font-size: 17px;
	line-height: 1.5;
	margin: 0 0 17px 0;
	font-weight: 300;
}
.testimonial-name {
	margin: -17px auto 0;
	display: table;
	width: auto;
	background: #3190E7;
	padding: 9px 35px;
	border-radius: 12px;
	text-align: center;
	color: #fff;
	box-shadow: 0 9px 18px rgba(0,0,0,0.12), 0 5px 7px rgba(0,0,0,0.05);
}
.owl-item.active.center {
	opacity: 1;
}
.owl-item.active.center p {
	opacity: 1;
}
.sldB p {
	color: #f5f5f5;
	font-size: 15px;
	letter-spacing: 1px;
}
.owl-item.active.center .star {
	opacity: 1;
}
.owl-item.active .star {
	opacity: 0;
}
#customers-testimonials .item {
	text-align: center;
	padding: 0 0px;
	margin-bottom: 50px;
	-webkit-transform: scale3d(0.8, 0.8, 1);
	transform: scale3d(0.8, 0.8, 1);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.owl-carousel .owl-item img {
	display: block;
	border-radius: 0;
}
.ser-item.active a {
}
.aboutIfo h2 strong {
	font-family: 'proxima6' !important;
}
#customers-testimonials .shadow-effect p {
	font-family: inherit;
	font-size: 17px;
	line-height: 1.5;
	margin: 0 0 17px 0;
	font-weight: 400;
}
.testimonialText {
	width: 453px;
	margin: 50px -114px;
}
#customers-testimonials .owl-item.active.center .item {
	opacity: 1;
	-webkit-transform: scale3d(1.0, 1.0, 1);
	transform: scale3d(1.0, 1.0, 1);
}
.servie-item-icon img {
	width: 50%;
	max-width: 50%;
}
.owl-item.active.center img.img-circle {
	max-width: 100px;
}
#customers-testimonials.owl-carousel .owl-dots .owl-dot.active span,
#customers-testimonials.owl-carousel .owl-dots .owl-dot:hover span {
	background: #3190E7;
	transform: translate3d(0px, -50%, 0px) scale(0.7);
}
#customers-testimonials.owl-carousel .owl-dots{
	display: inline-block;
	width: 100%;
	text-align: center;
}
#customers-testimonials.owl-carousel .owl-dots .owl-dot{
	display: inline-block;
}
#customers-testimonials.owl-carousel .owl-dots .owl-dot span {
	background: #3190E7;
	display: inline-block;
	height: 20px;
	margin: 0 2px 5px;
	transform: translate3d(0px, -50%, 0px) scale(0.3);
	transform-origin: 50% 50% 0;
	transition: all 250ms ease-out 0s;
	width: 20px;
}
/*===============================================FOOTER SECTION*/
.footer {
	background: #222222;
	margin: 45px 0 0;
	/* background: #070e13; */
}
.newSletter {
	background: #1bb1e6;
	padding: 25px 30px;
	margin: 0px 0 0;
	position: absolute;
	width: calc(100% - 30px);
	top: -50px;
	border-radius: 10px;
	box-sizing: border-box;
}
.newSletter i {
	color: #ffffff;
}
.inNewLtr p {
	margin: 0;
	color: #fff;
}
.inNewLtr form {
	display: flex;
	justify-content: flex-end;
}
.formGroup {
	position: relative;
	max-width: 380px;
	flex: 0 0 400px;
}
.formGroup .Email {
	width: 100%;
	position: relative;
	height: 50px;
	padding: 12px 12px;
	border-radius: 50px;
	border: 2px solid white;
	margin-bottom: 0;
}
.SubscribeBtn {
	position: absolute;
	right: 0;
	padding: 13px 28px;
	border-radius: 50px;
	border: 2px solid white;
	background: #1bb1e6;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	box-shadow: -5px 1px 5px rgb(0 0 0 / .1);
}
/*================middle footer*/
.orisishPBy {
	background: #1bb1e6;
	border-radius: 8px;
	position: absolute;
	width: 250px;
	bottom: -25px;
}
.pwrdBy {
	display: flex;
	align-items: center;
	padding: 12px 10px;
}
.logoFotterB {
	display: block;
	border-right: 1px solid white;
	margin: 0 15px 0 0;
	padding-right: 15px;
}
.pwrdBy p {
	margin: 0;
	font-weight: 400;
	font-size: 15px;
	padding-right: 0;
	color: white;
	font-family: 'Oswald', sans-serif;
}
.pwrdBy strong {
	font-size: 25px;
	color: #e8f0f7;
	font-family: proxima7;
}
.midFooter {
	padding: 110px 0 0;
}
.logoFotterT {
	width: 200px;
}
.midFooter h3 {
	margin: 0 0 20px;
	text-transform: uppercase;
	color: #c2c9c1;
	font-size: 15px;
	font-weight: 400;
	font-family: 'Oswald', sans-serif;
}
.newSletter h3 {
	margin: 0 0 5px;
	letter-spacing: .5px;
	color: #fff;
	font-weight: 400;
	font-family: 'Oswald', sans-serif;
	font-size: 20px;
}
.serRow ul {
	display: flex;
	flex-wrap: wrap;
}
.serRow ul li {
	max-width: 50%;
	flex: 0 0 50%;
	margin: 0 0 5px;
}
.contactInfo li {
	padding: 0 0 15px 25px;
	position: relative;
}
.contactInfo li i {
	color: #6d6e71;
	position: absolute;
	left: 0;
	top: 4px;
	font-size: 15px;
}
.midFooter a i {
	color: #6d6e71;
}
.logoFotterT {
	display: block;
	margin: 0 0 20px;
}
.logoFotter a {
	color: #57b855;
	font-weight: 600;
}
.orisishSm {
	margin: 30px 0 -20px;
}
.orisishSm ul {
	display: flex;
	align-items: center;
	margin: 0;
}
.orisishSm ul li {
	width: 38px;
	height: 38px;
	display: block;
	border: 1px solid white;
	margin: 0 8px 0 0;
	border-radius: 50%;
	padding: 0;
	background: #fff;
}
.orisishSm ul li a {
	display: block;
	width: 100%;
	text-align: center;
	line-height: 38px;
}
.orisishSm ul li a i {
	position: relative;
	font-size: 15px;
	top: 0;
	color: #0a85ab;
}
/*===============bottom footer*/
.bottom_footer {
	padding: 0;
	border-top: 1px solid #2e2f31;
}
.bottom_footer .row {
	padding: 100px 0 50px 0px;
}
.bottom_footer .row a {
	display: block;
}
.bottom_footer .row a img {
	max-width: 230px;
}
.bottom_footer .row p {
	margin: 0;
	text-align: left;
}
.bottom_footer .row .col-sm-6:first-child p {
	text-align: left;
}
.bottom_footer .row {
	padding: 40px 0 20px 0px;
}
a.logoFotterT img {
	max-width: 180px;
}
a.logoFotterT {
	display: inline-block;
	font-size: 48px;
	line-height: 40px;
	text-decoration: none;
	font-weight: 700;
	color: #ffffff;
	width: auto;
	display: block;
}
/*================bottom border*/
.bottomBorder {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	border-radius: 30px 30px 0px 0px;
	height: 3px;
	background: #1bb1e6;
}
/*=============MEDIA QUERY===========*/

/*=============request a call back===========*/
.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}
.choose-item {
	background-color: #ffffff;
	-webkit-box-shadow: 0px 10px 30px 0px rgba(2, 14, 103, 0.1);
		box-shadow:0px 10px 30px 0px rgb(2 14 103 / 12%);
	padding: 45px 35px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	z-index: 5;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	margin: 0 auto;
	max-width: 730px;
	position: relative;
}
.form-wrapper {
	display: block;
	padding: 0;
}
.row-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: 0px;
	margin-left: 0px;
}
.form-wrapper .row-form .col-sm-6 {
	margin-bottom: 20px;
}
textarea#textarea, textarea#textarea:focus {
	width: calc(100% - 30px);
	border: 0;
	padding: 0 15px;
	color: #7b7b7b;
	font-family: 'proxima5';
	height: 125px;
	border-bottom: 1px #ebeeef solid;
	outline: none;
	margin: 0 15px;
}
input[type="text"] {
	margin-bottom: 18px;
}
.form-wrapper input,.form-wrapper input:focus {
	width: 100%;
	padding: 0 10px;
	outline: none;
	height: 45px;
	border: none;
	border-bottom: 1px #ebeeef solid;
	font-size: 14px;
	font-family: 'proxima5';
	letter-spacing: .5px;
	margin: 0;
}
.choose-item::before {
	position: absolute;
	background: #ffffff;
	content: '';
	top: -10px;
	left: 1%;
	width: 98%;
	z-index: 2;
	height: 34px;
	opacity: 0.85;
	border-radius: 22px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 22px;
	-ms-border-radius: 22px;
	-o-border-radius: 22px;
}
.choose-item::after {
	position: absolute;
	background: #ffffff;
	content: '';
	top: -18px;
	left: 3%;
	width: 94%;
	height: 34px;
	background-image: -ms-linear-gradient( 90deg, rgb(59, 38, 219) 1%, rgb(123, 25, 203) 100%);
	opacity: 0.5;
	z-index: 1;
	border-radius: 22px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 22px;
	-ms-border-radius: 22px;
	-o-border-radius: 22px;
}


/*===============================================pagetitle css*/
.container {
	z-index: 1;
}
.pageTitle {
}
.pageTitleHeading h4 {
	font-size: 18px;
	color: #ffffff;
	position: relative;
	font-weight: 400;
}
.pageTitleHeading h2 {
	margin: 0px 0 10px;
	font-size: 45px;
	color: #fff;
	font-family: 'proxima5';
}
.pageTitleHeading p {
	font-size: 16px;
	margin: 0;
	color: #e7e7e7;
	line-height: 1.5;
}
.pageTitleSpace {
	padding: 180px 0px 120px;
}
.pageTitleBg1 {
	background: url(../img/privacy-policy.jpg);
}
.pageTitleBg2 {
	background: url(../img/contact-us.jpg);
}
.contactus-con {
	background: url(../img/contactus-con.jpg);
}
.digitalmarketing {
	background: url(../img/digitalmarketing.png);
}
.pageTitleBgseo {
	background: url(../img/seo-serarch-engine-optimization.jpg);
}
.pageTitleBgseo:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, #0c0f14, transparent);
	content: '';
}
.pageTitleBg {
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.pageTitleHeading {
	text-align: center;
}
.pageTitleHeading ul {
	display: none;
	align-items: center;
	margin: 0 0 15px;
}
.pageTitleHeading ul li {
	color: #ffffff;
	font-size: 20px;
	font-weight: 600;
	line-height: 22px;
}
.pageTitleHeading ul a {
	color: #ffffff;
	display: inline-block;
}
.pageTitleHeading ul li a:last-child {
	font-weight: 400;
	color: #f9f9f9;
	font-size: 18px;
}
.pageTitleBg2:before {
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	background: linear-gradient(45deg, #0a1a2b, rgb(14 22 64 / 40%));
	width: 100%;
	height: 100%;
}
.privacy {
	padding: 60px 0;
	position: relative;
	float: left;
	width: 100%;
}
.clearfix{
	clear:both;
}
.td-page-content.tagdiv-type {
	margin-top: 30px;
	padding: 0 0 0 0px;
}
.td-page-content.tagdiv-type p strong {
	font-size: 20px;
	line-height: 22px;
	margin-top: 35px;
	display: block;
	color: #494949;
	font-weight: 600;
}
.privacy h2 {
	position: relative;
	font-size: 36px;
	font-weight: 700;
	color: #494949;
	margin: 0;
	line-height: 45px;
	display: flex;
	align-items: center;
}
.pRelative {
	position: relative;
	padding: 0 0 0 45px;
}
.pRelative img {
	max-width: 32px;
	position: absolute;
	left: 0;
	top: 6px;
}
.left_privacy {
	float: left;
	padding-left: 50px;
	width: 75%;
}
.rows {
	width: 100%;
	float: left;
}
.right_privacy {
	width: 25%;
	float: left;
	position: sticky;
	top: 80px;
	position: -webkit-sticky;
}
.right_privacy ul {
	background: #ffffff;
	padding: 0;
	box-shadow: 0 0 15px -5px #f3f3f3;
	border: 1px solid #f9f9f9;
	min-height: 400px;
}
.right_privacy ul a {
	display: block;
	padding: 15px 15px;
	color: #828282;
	font-size: 15px;
	font-weight: 500;
}
.right_privacy ul li {
	margin-bottom: 1px;
}
.right_privacy ul a:hover {
	color: #fff;
	transition: all .4s linear;
	background: linear-gradient(45deg, #309431 -10%, #57b857 67%);
}
.right_privacy ul li.active a {
	color: #fff;
	background: linear-gradient(45deg, #309431 -10%, #57b857 67%);
} 
/*==========================CONTACT US PAGE*/
.orrish-google-map {
	margin-bottom: -60px;
	position: relative;
}
.contactInfo p {
	line-height: 1.8;
	color: #7e7e7e;
}
.contact-banner-orrish {
	background: url(../img/bg-page-header.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	padding: 110px 0;
}
.social-icon-contact {
	display: flex;
	flex-wrap: wrap;
}

.social-icon-contact li {
	padding: 4px 7px;
	background: red;
	margin: 0 4px;
	border-radius: 11px;
}
.contact-text h1 {
	font-size: 52px;
	color: #5d5555;
}
.social-icon-contact {
	display: flex;
	flex-wrap: wrap;
	margin-top: 120px;
} 

.social-icon-contact li {
	padding: 13px 0px;
	background: #3ba119ed;
	margin: 0 4px;
	border-radius: 19px;
	height: 40px;
	color: #fff;
	max-width: 40px;
	width: 40px;
	text-align: center;
	line-height: 15px;
}
.social-icon-contact li i {
	color: #fff;
	font-size: 15px;
}
.contact-form {
	margin: -112px 0 0 0px;
	color: #fff;
	background: linear-gradient(180deg, #50bf76, #6acc77);
	box-shadow: 0 0 30px rgb(0 0 0 / .3);
}
.contact-form form {
	padding: 0 0px;
}
.contact-form .form-row {
	padding: 40px 35px;
}
.contact-form .form-titel {
	background: #3cb362;
	padding: 20px 35px;
	display: flex;
}
.contact-form .form-titel i {
	font-size: 40px;
	padding-right: 25px;
	color: #fff;
}
.contact-form .form-titel p {
	display: inline-block;
	margin: 0;
	font-size: 22px;
	color: #fff;
	font-weight: 500;
	line-height: 21px;
	letter-spacing: -.5px;
}
.contact-form .col-md-6:nth-child(2), .contact-form .col-md-6:nth-child(4) {
	padding-left: 8px;
}
.contact-form .col-md-6:nth-child(1), .contact-form .col-md-6:nth-child(3) {
	padding-right: 8px;
}
.fileChoose span {
	position: absolute;
	left: 110px;
	top: 12px;
	font-size: 14px;
	font-family: 'proxima5';
	color: #888888;
}
.fileChoose input#phonenumber {
	position: relative;
	cursor: pointer;
}
.contact-form .form-row input {
	margin-bottom: 16px;
	padding: 10px 10px;
	height: 48px;
	font-family: 'proxima5';
	color: #fff;
	background: rgb(255 255 255);
	font-size: 14px;
	border: 1px solid #c6ecd1;
	box-shadow: 0 0 10px rgb(0 0 0 / .15), inset 0 0 6px 6px rgb(233 239 235);
	border-radius: 10px;
}
.fileChoose input#phonenumber:after {
	width: 100px;
	content: 'Upload File';
	background: #5ac477;
	left: 0;
	position: absolute;
	box-shadow: 0 0 13px 0 rgb(0 0 0 / 50%);
	height: 100%;
	letter-spacing: .5px;
	font-family: 'proxima5';
	top: 0;
	padding: 10px 10px;
}
.fileChoose {
	position: relative;
	height: 48px;
	overflow: hidden;
	margin-bottom: 20px;
	cursor: pointer;
}
.contact-form textarea#comment {
	border-radius: 10px;
	box-shadow: 0 0 10px rgb(0 0 0 / .15), inset 0 0 6px 6px rgb(233 239 235);
	border: 0;
}
.contact-form .form-group {
	margin: 0;
}
.captcha {
	padding: 16px 0 0;
}
.captcha img {
	width: 100%;
	border-radius: 10px;
}
.block-btn {
	width: 155px;
	font-size: 13px;
	display: block;
	border: none;
	color: #ffffff;
	letter-spacing: .5px;
	padding: 14px 20px;
	border-radius: 10px;
	font-family: 'proxima5';
	margin: 30px 0 0;
	background: #3a9656;
	box-shadow: 0 0 10px rgb(0 0 0 / 0.2);
}
.contact-drop-box input#myfile {
	width: 100%;
	margin: 0;
	padding: 10px 90px;
	position: relative;
	margin-bottom: 25px;
	background: linear-gradient(45deg, #307d64 -10%, #5eb860 67%);
}
.proposal-contact {
	position: relative;
	margin-left: 10px;
	margin-top: 40px;
	border-radius: 5px;
}
.proposal-contact:before {
	content: "";
	width: 2px;
	height: 90%;
	top: 2px;
	position: absolute;
	left: 0;
	background: #42ac60;
}
.proposal-contact li {
	position: relative;
}
.proposal-contact li a span {
	display: block;
	width: 18px;
	position: absolute;
	top: -4px;
	animation: rotate .5s infinite;
	right: -30px;
}
@keyframes rotate{
	0%{ transform:rotate(0deg); }
	100%{ transform:rotate(-7deg);}
}
.proposal-contact li a span img {
	width: 100%;
}
.proposal-contact li h3 {
	color: #494949;
	font-size: 17px;
	margin: 0 0 10px;
	font-family: 'proxima5';
}
.proposal-contact li:after {
	content: "";
	width: 20px;
	height: 20px;
	border-radius: 11px;
	position: absolute;
	border: 2px solid green;
	left: -26px;
	background: #fff;
	top: 0;
}
.proposal-contact li:before {
	content: "";
	width: 6px;
	height: 6px;
	border-radius: 10px;
	position: absolute;
	left: -2px;
	background: #42ac60;
	z-index: 1;
	top: 7px;
}
.proposal-contact li:after {
	content: "";
	width: 18px;
	height: 18px;
	border-radius: 11px;
	position: absolute;
	border: 2px solid #42ac60;
	left: -8px;
	background: #fff;
	top: 1px;
}
.contact-contant {
	padding: 50px 0px;
}
.contact-form label {
	display: block;
	font-size: 18px;
	margin-bottom: 25px;
	font-weight: 600;
}
.contact-drop-box i {
	position: absolute;
	z-index: 1;
	left: 15px;
	font-size: 29px;
	top: 10px;
}
.contact-drop-box {
	position: relative;
}
.block-btn:focus {
	outline: 0;
	outline: 0;
}
.sponsor-item.sponsor-1 {
	display: flex;
	padding: 30px 0;
	flex-wrap: wrap;
}
.sponsor-item.sponsor-1 .sponsor-pic.text-center {
	margin-right: 54px;
}
.sponsor-item.sponsor-1 .sponsor-pic.text-center:last-child {
	margin: 0;
}
.contact-drop-box input:focus {
	outline: 0;
}
.orrish-google-map .mapouter .gmap_canvas iframe#gmap_canvas {
	width: 100%;
}
.orrish-google-map .mapouter .gmap_canvas {
	width: 100%;
}
.orrish-google-map .mapouter {
	width: 100%;
}
.proposal-contact li p,.proposal-contact li a {
	color: #7e7e7e;
	position: relative;
	margin-bottom: 0;
}
.proposal-contact .s_m li:before,.proposal-contact .s_m li:after{display: none; }
.proposal-contact .s_m a {
	width: 36px;
	border-radius: 5px;
	border: 1px solid #c8c8c8;
	height: 36px;
	display: flex;
	position: relative;
	align-items: center;
	justify-content: center;
}
.proposal-contact .s_m a i {
	position: relative;
	top: 0;
	font-size: 16px;
	color: #42ac60;
}
.proposal-contact .s_m {
	display: flex;
}
.proposal-contact .s_m li {
	padding: 0;
	margin-right: 5px;
}
@keyframes animate{
	0%{
		transform: translateX(-50px);
	}
	50%{
		transform: translateX(0px);
	}
	100%{
		transform: translateX(-50px);
	}
}

.hexagon2 {
	width: 100px;
	height: 55px;
	margin: 0px auto 0;
	position: relative;
	top: -26px;
}

.hexagon2, 
.hexagon2:before, 
.hexagon2:after {
	background: white;
	/* box-shadow: 0 0 20px rgb(0 0 0 / 0.2); */
}

.hexagon2:before,
.hexagon2:after {
	content: "";
	position: absolute;
	left: 22px;
	width: 57px;
	height: 57px;
	transform: rotate(145deg) skew(22.5deg);
}

.hexagon2:before {
	top: -29px;
	border-bottom: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
}

.hexagon2:after {
	top: 27px;
	border-top: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
}

.hexagon2 span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 55px;
	background: white;
	z-index: 1;
	border-right: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
}

.ser-item:hover .hexagon2, .ser-item:hover .hexagon2:before, .ser-item:hover .hexagon2:after {
	background: unset; 
	box-shadow: 0 0 20px rgb(0 0 0 / 0.3);
}
.ser-item:hover .hexagon2 span {
	border-right: transparent;
	border-left: transparent;
	background: #0a85ab;
}
.ser-item:hover .hexagon2:before {
	border-bottom: transparent;
	border-left: transparent;
	background: #0a85ab;
}
.ser-item:hover .hexagon2:after {
	border-top: transparent;
	border-right: transparent;
	background: #0a85ab;
}
.icon {
	width: 55px;
	height: 55px;
	top: 50%;
	background: url(../img/our-services-icons.png);
	position: absolute;
	left: 50%;
	transform: translate(-50%,-50%);
	border: 0;
	/* transition:all .2s linear; */
	background-size: 125px;
}
.icon1{
	background-position: 64px -9px;
}
.icon2{
	background-position: 64px -65px;
}
.icon3{
	background-position: 64px -120px;
}
.icon4{
	background-position: 64px -176px;
}
.icon5{
	background-position: 64px 65px;
}

.ser-item:hover .icon1{
	background-position: 117px -9px;
}
.ser-item:hover .icon2{
	background-position: 117px -65px;
}
.ser-item:hover .icon3{
	background-position: 117px -120px;
}
.ser-item:hover .icon4{
	background-position: 117px -176px;
}
.ser-item:hover .icon5{
	background-position: 117px 65px;
}
.blogIMG{
	position: relative;
	transition: all .5s linear;
}
.readmoreB {
	position: absolute;
	display: block;
	top: 50%;
	z-index: 3;
	font-family: proxima5;
	color: #fff;
	opacity: 0;
	transition: all .5s linear;
	left: 50%;
	transform: translate(-50%,-50%);
}
.readmoreB img {
	max-width: 30px;
}
.blogCLM:hover .blogIMG:after {
	background: rgb(61 73 93 / 50%);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: '';
	transition: all .5s linear;
}
.blogCLM:hover .readmoreB {
	opacity: 1;
}
.dd .owl-nav.disabled,.ddd .owl-nav.disabled{
	display: block !important;
}
.dd .owl-nav.disabled button:hover, .dd .owl-nav.disabled button:focus,
.ddd .owl-nav.disabled button:hover, .ddd .owl-nav.disabled button:focus {
	background: linear-gradient(45deg, #2f8052, #56ca62);
	color: #fff;
}
.dd .owl-nav.disabled,.ddd .owl-nav.disabled,.mangementTeam .owl-nav.disabled,.mangementTeam2 .owl-nav.disabled {
	display: block !important;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}
.dd .owl-nav.disabled button,.ddd .owl-nav.disabled button,.mangementTeam .owl-nav.disabled button,.mangementTeam2 .owl-nav.disabled button {
	width: 40px;
	height: 40px;
	background: white;
	margin: 0 5px;
	position: relative;
	border-radius: 50px;
	outline: none;
	font-size: 25px !important;
	font-weight: 900 !important;
	box-shadow: 0 0 15px rgb(0 0 0 / .3);
}
.dd .owl-nav.disabled button span,.ddd .owl-nav.disabled button span,.mangementTeam .owl-nav.disabled button span,.mangementTeam2 .owl-nav.disabled button span {
	position: absolute;
	line-height: 14px;
	top: 10px;
	left: 15px;
}
.aboutSlide p strong {
	font-family: 'proxima5' !important;
	font-size: 17px;
}
.about-mission p {
	margin: 0;
	font-size: 15px;
}

.testimonial-section {
	padding: 0;
	text-align: center;
}

.inner-width{
	max-width: 1200px;
	margin: auto;
	padding: 0 20px;
}

.testimonial-section h1 {
	font-weight: 400;
	letter-spacing: 10px;
	text-transform: uppercase;
	font-size: 20px;
}

.testimonial-pics {
	padding: 0;
	position: relative;
	width: 825px;
	margin: 0 auto;
}

.testimonial-pics img {
	width: 75px;
	height: 75px;
	border-radius: 50%;
	margin: 0 32px;
	filter: grayscale(100%);
	transition: .3s;
	cursor: pointer;
	position: relative;
	z-index: 2;
}

.testimonial-pics img:hover, .testimonial-pics img.active {
	filter: none;
}


.testimonial-contents {
	max-width: 400px;
	margin: auto;
	position: relative;
	padding: 25px 0 0;
}

.testimonial {
	display: none;
}

.testimonial.active {
	display: block;
}

.testimonial p {
	/* color: #5c5c5c; */
	margin-bottom: 15px;
	font-size: 14px;
	font-style: italic;
}

.testimonial .description {
	text-transform: uppercase;
	letter-spacing: 4px;
	font-size: 15px;
}
.firstIMG, .fifthIMG {
	max-width: 50px;
	height: 50px !important;
}
.secondIMG, .fourthIMG {
	max-width: 75px;
	height: 75px !important;
}
.testimonial-pics:after {
	bottom: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 100%;
	height: auto;
	content: '';
	border-bottom: 1px solid #e4e4e4;
	position: absolute;
}
.eleMent a.prev {
	position: absolute;
	left: 0;
	top: 49%;
	background: linear-gradient(45deg, #3d4751, #292d31);
	color: #fff;
	transform: translateY(-50%);
	width: 35px;
	height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 9;
	border-radius: 50%;
}
.eleMent .next {
	position: absolute;
	right: 0;
	top: 49%;
	background: #0a85ab;
	color: #fff;
	transform: translateY(-50%);
	width: 35px;
	height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 9;
	border-radius: 50%;
}
.testimonial-pics img.active {
	box-shadow: 0 0 15px rgb(0 0 0 / .25);
	width: 100px;
	height: 100px !important;
	max-width: 100px;
}
.ceoStrong {
	color: #097ea2;
	font-family: 'proxima5';
}
.ceoStrong .blod {
	font-family: 'proxima6';
	color: #444444;
}
.starTestimonial ul i.fas {
	font-size: 12px;
	padding: 0 1px;
	color: #f28a11;
}
.starTestimonial ul {
	margin: 5px 0 0;
	padding: 0;
	list-style: none;
	display: flex;
	justify-content: center;
}
.starTestimonial ul li {
	line-height: 14px;
}
.eleMent {
}

/*===========================================================ABOUT US PAGE*/
.pageTitleBg2{
	background: url(../img/aboutus.png);
	padding: 150px 0 120px;
}
.contact_form_map {
	position: relative;
	margin-bottom: -50px;
	overflow-x: hidden;
}
.form_bg {
	background: #070e13;
	max-width: 50%;
	-webkit-box-flex: 0;
	flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	padding: 50px 0;
	box-sizing: border-box;
}
.maP_bg {
	max-width: 50%;
	-webkit-box-flex: 0;
	flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	padding: 0;
	display: -moz-flex;
	box-sizing: border-box;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-o-align-items: center;
	-ms-align-items: center;
	-moz-align-items: center;
	background: rgb(255 255 255 / 50%);
	-webkit-align-items: center;
	padding: 50px 115px 70px 50px;
}
.cntaine {
	width: calc(100% - 175px);
	margin-left: 115px;
	box-sizing: border-box;
}
.socialmedia {
	margin: -55px 0 0;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	display: none;
}
.cntaine p.p2 {
	margin: 0;
	line-height: 30px;
	font-size: 30px;
	letter-spacing: -.5px;
	color: #fff;
}
.row_form {
	margin: 30px 0 50px;
}

.ROW_W {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-o-justify-content: space-between;
	-moz-justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	margin-bottom: 20px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.ROW_W.ROW_W1 .form_group {
	max-width: calc(50% - 10px);
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
}
.row_form .form_group input, .row_form select,.row_form .form_group input:focus, .row_form select:focus {
	width: 100%;
	outline: none;
	padding: 10px 10px;
	margin: 0;
	border: 1px solid #797a7b;
	height: 44px;
	border-radius: 0;
	line-height: 40px;
	color: #fff;
	background: 0 0;
}
.ROW_W.ROW_W1 .form_group {
	max-width: calc(50% - 10px);
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
}
.ROW_W.width_fuuull .form_group {
	width: 100%;
}
.full_width {
	width: 100%;
}
.full_width textarea,.full_width textarea:focus {
	width: 100%;
	outline: none;
	padding: 10px 15px;
	background: 0 0;
	border: 1px solid #797a7b;
	height: 150px;
	font-size: 14px;
}
.form_group_cathe {
	max-width: 100%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	margin: 30px 0 0;
}
.row_w .sbm-btn {
	margin: 0;
	position: absolute;
	right: 0;
	top: 15px;
}
.sbm-btn input.sbmit {background: linear-gradient(45deg, #309431 -10%, #57b857 67%);padding: 12px 40px;display: inline-block;color: #fff;letter-spacing: 0;border: 0;border-radius: 2px;}
.sbm-btn span {
	position: absolute;
	display: none;
	right: 25px;
	top: 47%;
	font-weight: 700;
	color: #fff;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.inner_maP_cnt.howcanwe_helpyou.home {
	padding: 0;
}
.inner_maP_cnt.howcanwe_helpyou.home .heading_section {
	text-align: left;
	margin-bottom: 25px;
}
.heading_section h2 {
	margin: 0;
	font-size: 40px;
	color: #3c4752;
	line-height: 40px;
	font-family: 'proxima6';
}
.inner_maP_cnt.howcanwe_helpyou.home p {
}
.helpBox {
	position: relative;
	margin: 40px 0 0;
	padding: 0;
}
.helpBox:before {
	content: '';
	position: absolute;
	top: 0;
	left: 9px;
	width: 2px;
	height: 100%;
	background: #3e9a5b;
}
.helpBox li {
	position: relative;
	display: block;
	padding-left: 40px;
	margin-bottom: 30px;
}
.helpBox li:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	background: #fff;
	border: solid #3d985a 2px;
	border-radius: 25px;
}
.helpBox li h4 {
	margin: 0 0 10px;
	font-size: 18px;
	line-height: 22px;
	color: #3c4752;
	font-family: proxima6;
}
.inner_maP_cnt.howcanwe_helpyou.home p {
	line-height: 1.6;
	margin: 0;
}


.ratingAbout {
	background-image: url(../img/parallax-bg.jpg);
	background-attachment: fixed;
	text-align: center;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.ratingAbout .col-md-12 {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-o-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	z-index: 1;
	width: calc(100% - 35%);
	margin: 0 auto;
}
.ratestars {
	position: relative;
	display: flex;
	width: 150px;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	height: 150px;
	border-radius: 50%;
	background: #fff;
	margin: 0;
	text-align: center;
	margin-top: -130px;
	-webkit-box-shadow: 0 0 20px -3px #b9cad2;
	box-shadow: 0 0 20px -3px #b9cad2;
}
.ratestars h2 {
	color: #5ab361;
	font-size: 50px;
	margin: 0;
	position: relative;
	z-index: 0;
	font-family: arial;
	font-weight: 700;
	line-height: 40px;
}
.ratestars ul {
	list-style: none;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 5px 0 0;
	padding: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-o-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-webkit-align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-o-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
}
.ratestars ul i.fas {
	margin: 0 1px;
	color: #f28a11;
	font-size: 12px;
}
.ratingpara {
	width: 100%;
	padding-top: 30px;
}
.ratingpara p {
	font-size: 22px;
	font-weight: 600;
	line-height: 35px;
	margin: 0;
	font-family: 'proxima4';
}
.ratingpara p .numbertext {
	font-family: arial;
	font-weight: 700;
	font-size: 36px;
	color: #1474bb;
	font-weight: 700;
	font-size: 32px;
	padding: 1px 8px;
	margin: 0 3px;
	line-height: 32px;
}
a.btn.more-port {
	margin: 0 auto;
	margin-top: 30px;
	color: #fff;
	text-transform: uppercase;
	position: relative;
	font-size: 16px;
	padding: 13px 30px;
	font-weight: 600;
	border: 0;
	z-index: 0;
	background: linear-gradient(45deg, #307d64 -10%, #5eb860 67%);
	text-decoration: none;
	display: inline-block;
	text-decoration: none;
	box-shadow: 0 0 20px #ababab;
	-o-box-shadow: 0 0 20px #ababab;
	-ms-box-shadow: 0 0 20px #ababab;
	-moz-box-shadow: 0 0 20px #ababab;
	-webkit-box-shadow: 0 0 20px #ababab;
}


.we-adard.text-center.seactionPadding h2.seactionHead {
	font-size: 50px;
	font-weight: 600;
	line-height: 45px;
	margin: 0 0 20px;
	color: #176db5;
	padding: 0;
	font-family: Roboto, sans-serif;
}
.we-adard.text-center.seactionPadding p {
	font-size: 18px;
}
.Weaward {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-o-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-o-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-webkit-align-items: center;
	width: calc(100% - 10%);
	margin: 0px auto 0px;
}
.Weaward li {
	max-width: calc(25% - 60px);
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	padding: 0px 30px;
}
.Weaward li img {
	max-width: 350px;
	width: 100%;
	display: block;
}
.content_row .clm_5 {
	max-width: 45%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 45%;
	flex: 0 0 45%;
}
.content_row .clm_5 img {
	width: 100%;
}
.content_row .clm_7 {
	max-width: calc(55% - 50px);
	-webkit-box-flex: 0;
	-ms-flex: 0 0 55%;
	flex: 0 0 55%;
	margin-left: 50px;
}
.content_row .clm_7 .clm_66 {
	padding: 0;
}
.content_row .clm_7 .clm_66 h1 {
	font-size: 40px;
	position: relative;
	line-height: 40px;
	margin: 0 0 20px;
	font-family: 'proxima6';
	letter-spacing: -.5px;
	color: #343434;
}
.content_row .clm_7 .clm_66 p a.a {
	font-family: 'proxima5';
	color: #429463;
}
.content_row .clm_7 .clm_66 h1 span {margin: 0 0 15px;font-size: 18px;color: #343434;font-family: 'proxima5';display: block;line-height: 16px;}
.content_row .clm_7 .clm_66 p {
	line-height: 1.6;
	margin: 0 0 15px;
}
a.get_a_quote {
	background: linear-gradient(45deg, #33c774, #52d26e,#67d26c);
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	margin: 20px 0 0;
	padding: 15px 30px;
	text-decoration: none;
	box-shadow: 0 0 20px #adadad;
	-o-box-shadow: 0 0 20px #adadad;
	-ms-box-shadow: 0 0 20px #adadad;
	-moz-box-shadow: 0 0 20px #adadad;
	-webkit-box-shadow: 0 0 20px #adadad;
}
.content_row .clm_7 .clm_66 .aboutIfo {
	margin-left: 0;
}
.we-adard.text-center.seactionPadding {
	padding-bottom: 50px;
}
.clearfix{
	clear:both;
}
.row_w {
	position: relative;
}
/*======================================PORTFOLIO */
.ourPortfolio {
	position: relative;
	padding: 100px 0 145px;
}
.ourPortfolio .col-4.portCol {
	-ms-flex: 0 0 30%;
	flex: 0 0 30%;
	max-width: 30%;
}
.ourPortfolio .col-8.portCol {
	-ms-flex: 0 0 70%;
	flex: 0 0 70%;
	max-width: 70%;
}
.ourPortfolio .col-8.portCol .port6 {
	position: relative;
}
.port6clm.port6clm1 {
	max-width: 430px;
	height: 480px;
	background: red;
	right: 0;
	width: 100%;
	position: absolute;
	top: -50px;
}
.port6clm.port6clm2 {
	max-width: 420px;
	height: 340px;
	background: #2d0909;
	right: 180px;
	top: 20px;
	width: 100%;
	position: absolute;
}
.port6clm.port6clm6 {
	max-width: 350px;
	height: 200px;
	left: 30px;
	background: white;
	top: 90px;
	border-radius: 5px;
	position: relative;
	width: 100%;
	padding: 20px 20px;
	box-shadow: -5px 0px 20px rgb(136 136 136 / 20%);
}
.port6clm.port6clm5 {
	max-width: 220px;
	height: 180px;
	background: #ec851c;
	right: 95px;
	width: 100%;
	position: absolute;
	top: 290px;
}
.port6clm.port6clm4 {
	max-width: 180px;
	height: 250px;
	background: #ffb000;
	right: 100px;
	width: 100%;
	position: absolute;
	top: 120px;
}
.port6clm.port6clm3 {
	max-width: 190px;
	height: 260px;
	background: #0037ff;
	right: 0;
	width: 100%;
	position: absolute;
	top: 170px;
}
.port6clm {
	transition: all .5s linear;
	overflow: hidden;
}
.port6clm h3 {
	color: #343434;
	font-family: 'proxima6';
	margin-top: 0;
}
.port6clm p {
	font-size: 14px;
}
.port6clm:hover img {
	transform: scale(1.1);
	transition: all .5s linear;
}
.ourPortfolio .heading {
	text-align: left;
}
.ourPortfolio .heading h4 {
	color: #0a85ab;
	margin-bottom: 10px;
	line-height: 20px;
	font-size: 18px;
	font-family: 'proxima5';
}
.ourPortfolio .heading p {
	margin: 0 0 15px;
	font-size: 14px;
	letter-spacing: .5px;
}
.ourPortfolio .heading p:last-child {
	margin-bottom: 0;
}
.firstButton {
	padding: 10px 20px;
	display: inline-block;
	background: #0a85ab;
	color: #fff;
	font-family: 'proxima5';
	margin: 0 5px 0 0;
	border-radius: 5px;
	border: 1px solid #0a85ab;
}
.threeButtons {
	display: flex;
	flex-wrap: wrap;
}
a.thirdButton {
	margin: 5px 39px 0;
}
.portCol .heading {
	margin-bottom: 30px;
}
.secondButton, .thirdButton {
	padding: 10px 20px;
	display: inline-block;
	background: #fff;
	color: #0a85ab;
	font-family: 'proxima5';
	border-radius: 5px;
	border: 1px solid #0a85ab;
}
/*===================================management team*/
.mangementTeam {
	height: 608px;
	background: url(../img/teamManagement.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 0 0px;
}
.mangementTeam {
	padding: 120px 0 50px;
}
.team-item {
	height: 420px;
	margin: 0 5px;
}
.team-item .thumb {
	height: 323px;
	position: relative;
	padding: 45px 30px 45px;
	z-index: 0;
	border: 1px solid rgb(255 255 255 / 20%);
	border-bottom: 0;
	border-radius: 5px 5px 0px 0px;
}
.mangementTeam .service-contt8 h2 {
	color: #ffffff;
}
.mangementTeam .service-contt8 h4 {
	color: #ffffff;
}
.mangementTeam .service-contt8 p {
	color: #fff;
	margin: 0;
}
.mangementTeam .service-contt8 {
	width: 100%;
	padding: 0px 0px 45px 85px;
	text-align: left;
}
.spacer.testimonials {
	padding-top: 190px;
}
.team-item .thumb img {
	max-width: 160px;
	margin: 0 auto;
}
.content.text-center {
	max-width: calc(100% - 10%);
	margin: -50px 5% 0;
	padding: 20px;
	position: relative;
	border-radius: 5px;
	z-index: 9;
	background: #ffffff;
	box-shadow: 0 10px 10px rgb(0 0 0 / .15);
}
.content.text-center h4 {
	font-family: 'proxima5';
	font-size: 18px;
	margin: 0 0 5px;
}
.content.text-center .designation {
	font-family: 'proxima5';
	font-size: 13px;
	color: #0a85ab;
	letter-spacing: 1px;
}
.content.text-center .socials-links {
	display: flex;
	justify-content: center;
	margin: 20px 0 0;
}
.managementTTeam {
	max-width: 1000px;
	margin: 0 auto;
}
.content.text-center .socials-links a {
	display: block;
	line-height: 12px;
	margin: 0 5px;
	font-size: 12px;
	color: #353535;
}
.team-item:hover .content {
	background: #0a85ab;
}
.team-item:hover .thumb {
	border-color: #ffffff;
}
.team-item:hover .content h4, .team-item:hover .content span, .team-item:hover .content li a {
	color: #fff;
}

.mangementTeamTop {
	padding-top: 0px;
}


/*==================================BLOG SECTION*/
.section-event {
	padding: 50px 0;
}
.blog-group, .event-group {
	margin: 15px 0px;
}
.blog-group {
	border-radius: 0;
	box-shadow: 0px 0px 20px 0px #d8d8d8;
	position: relative;
}
.blog-group {
	padding: 0;
}
.blog-sec1 img {
	width: 100%;
}
.blog-list {
	color: #52b357;
	font-size: 16px;
	line-height: 2;
	padding: 5px 20px;
}
.event-sec2 {
	padding: 0 20px 20px;
}
.event-sec2 p {
	padding: 0;
}
.event-group .event-sec2 span, .blog-group span {
	font-weight: 500;
	font-size: 20px;
	padding: 0px 0 10px;
	color: #343434;
	line-height: 25px;
	display: block;
}
.blog-group .event-sec2 a {
	padding: 10px 20px;
	border-radius: 0;
	color: #fff;
	position: relative;
	right: 0;
	bottom: 0;
	margin: 0;
	display: inline-block;
	background: linear-gradient(45deg, #309431 -10%, #57b857 67%);
}
.evnts-navigation {
	padding: 20px 20px 0;
}
.evnts-navigation ul {
	margin-bottom: 0;
}
.pagination>li {
	display: inline;
}
.page-link {
	color: #6c757d;
	pointer-events: none;
	cursor: auto;
	background-color: #fff;
	border-color: #dee2e6;
}


/*==============================SINGLE BLOG*/
.single-blog-sec1 {
	padding: 50px 0px;
}
.single-blog-sec1 .col-md-8 {
	width: 65%;
}
.single-blog-sec1 .col-md-4 {
	width: 35%;
}
.blog-img1 img {
	width: 100%;
}
.single-blog-sec1 .article h1 {
	font-size: 28px;
	text-align: left;
	font-weight: 600;
	color: #3e3e3e;
	padding: 30px 0 20px;
	margin: 0;
}
.single-blog-sec1 .article span {
	display: block;
	font-size: 15px;
	text-align: left;
	color: #50bf50;
	margin: 5px 0 0;
}
.single-blog-sec1 hr {
	margin-top: 0;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid rgba(0,0,0,.1);
}
.single-blog-sec1 .article p:last-child {
	margin-bottom: 0;
}
.single-blog-sec1 .article-sec2 {
	padding: 30px 0px 15px;
}
.single-blogs-inner1.row {
	padding: 15px 0 15px 0;
}
.single-blogs-inner1.row .col-md-6 h2 {
	font-size: 20px;
	font-family: proxima6;
}
.single-blog-itegar {
	margin-bottom: 50px;
	font-size: 20px;
	font-style: italic;
	padding: 25px 50px;
	color: #40a240;
	border-top: 1px solid #40a240;
	border-bottom: 1px solid #40a240;
}
.comment-section {
	padding: 0px 0px 20px;
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 30px;
}
.comment-section h1 {
	font-size: 20px;
	font-weight: 700;
	padding: 0 0 40px 0px;
	color: #40a240;
}
.commetn-img {
	border-radius: 65px;
	max-width: 10%;
}
.comment-text {
	max-width: 90%;
	padding: 0px 0px 0 30px;
}
.commetn-img img {
	border-radius: 65px;
	width: 100%;
}
.comment-text h2 {
	font-size: 20px;
	margin: 0;
	font-family: proxima6;
}
.comment-text em {
	font-size: 13px;
	margin: 5px 0 0;
	display: block;
}
.comment-text p {
	color: #808080;
	font-size: 16px;
	line-height: 20px;
	margin: 15px 0;
}
.comment-text a {
	padding: 8px 24px;
	color: #fff;
	border-radius: 5px;
	display: inline-block;
	background: linear-gradient(45deg, #309431 -10%, #57b857 67%);
}
.comment-section2 {
	padding: 0 0 20px 0px;
	border-bottom: 2px solid #356c91;
	margin: 0 0px 30px 100px;
}
.form-comment input {
	width: calc(49% - 20px);
	padding: 7px 10px;
	border-radius: 20px;
	border: 1px solid #f8cc00;
}
.single-blog-sec1 button {
	background: linear-gradient(45deg, #309431 -10%, #57b857 67%);
	padding: 10px 25px;
	display: inline-block;
	color: #fff;
	font-weight: 500;
	letter-spacing: 0;
	border: 0;
	margin: 15px 0 0 15px;
	font-size: 15px;
	border-radius: 2px;
}
.form-comment input,.form-comment input:focus {
	width: calc(50% - 40px);
	padding: 10px 10px;
	border-radius: 5px;
	border: 1px solid #e2e2e2;
	margin: 10px 15px 5px;
	box-sizing: border-box;
	outline: none;
}
.single-blog-itegar h3 {
	color: inherit;
}
.form-comment textarea {
	width: 90%;
	margin: 20px 0;
	height: 150px;
	padding: 10px 10px;
	border-radius: 5px;
	border: 1px solid #e2e2e2;
	box-sizing: border-box;
}
.single-blog-sec1 .article-sec2 img{
	width:100%;
}
.list-page-blog {
	padding: 20px 20px;
	box-shadow: 0px 0px 15px 0px rgb(0 0 0 / .15);
}
.list-page-blog input {
	width: 100%;
	border: 1px solid #e8e8e8;
	padding: 12px 15px;
}
.single-blog-sec1 input {
	margin: 0;
	position: relative;
}
.list-page-blog i {
	position: absolute;
	top: 38px;
	right: 50px;
	font-size: 15px;
	color: #57b857;
}
.list-category-group, .list-category-group2 {
	padding: 20px 20px;
	box-shadow: 0px 0px 15px 0px rgb(0 0 0 / .15);
}
.list-category-group i.fas.fa-chevron-right {
	padding: 0 10px 0 0px;
	color: #6b6b6b;
	font-size: 12px;
}
a,a:hover,a:focus{
	outline:none;
	text-decoration: none;
}
.list-category-group2 .list-group {
	display: inline-block;
}
.list-category-group2 .list-group li.list-group-item {
	display: inline-block;
	margin: 7px 0;
	border-radius: 0;
	box-shadow: 0px 0px 5px 0px #2222221f;
}
.list-group-item.active {
	z-index: 2;
	color: #fff;
	background: linear-gradient(45deg, #309431 -10%, #57b857 67%);
}
input:focus,select:focus,textarea:focus{
	outline:none;
}
.single-blog-sec1 a {
	color: inherit;
}
.comment-text a {
	color: #fff;
}
.list-group-item.active i.fas.fa-chevron-right {
	color: white;
}

/*============================================OUR WORK*/

.rowLine {
	display: flex;
	justify-content: center;
}
.spacer.our_work {
	padding: 100px 0;
	position: relative;
}
.box_work.box_work_1 {
	right: 260px;
	bottom: -40px;
}
.box_detail a {
	color: #fff;
}
.box_detail p {
	margin: 0;
	font-size: 12px;
	letter-spacing: .5px;
}
.box_work.box_work_2 {
	top: -40px;
	left: 0px;
}
.box_work {
	max-width: 135px;
	width: 100%;
	height: 135px;
	background: white;
	cursor: pointer;
	border-radius: 50%;
	position: relative;
	box-shadow: 0 0 30px 5px rgb(0 0 0 / 0.1);
}
.box_work.box_work_3 {
	left: 260px;
	bottom: -60px;
}
.innerbox_work {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}

.box_detail5 {
	display: block;
	top: 170px;
	left: 0px;
	background-image: linear-gradient(to bottom, rgb(203 124 62 / .7), rgba(212,157,41,1),rgba(176,102,29,1));
}
.box_detail {
	/*display: none;*/
	width: 120px;
	line-height: 16px;
	padding: 20px 10px;
	color: #fff;
	height: 120px;
	text-align: center;
	/* background: red; */
	position: absolute;
	border-radius: 50%;
}
.box_detail1 {
	top: 100px;
	left: -130px;
	background-image: linear-gradient(to bottom, rgb(203 124 62 / .7), rgba(212,157,41,1),rgba(176,102,29,1));
}
.box_detail2 {
	top: 173px;
	left: 0;
	background-image: linear-gradient(to bottom, rgb(36 153 162 / 1), rgba(30,147,139),rgba(23,141,117,1));
}
.box_detail3 {
	top: 100px;
	left: 136px;
	background-image: linear-gradient(to bottom, rgb(33 157 208 / 1), rgba(33 157 208 / 1),rgba(33 157 208 / 1));
}
.box_detail4 {
	top: 120px;
	left: -130px;
	visibility: hidden;
	background-image: linear-gradient(to bottom, rgb(203 124 62 / .7), rgba(212,157,41,1),rgba(176,102,29,1));
}
.box_detail5 {
	top: 170px;
	left: 0px;
	visibility: hidden;
	background-image: linear-gradient(to bottom, rgb(36 153 162 / 1), rgba(30,147,139),rgba(23,141,117,1));
}
.box_detail.box_detail6 {
	top: 100px;
	left: 140px;
	visibility: hidden;
	background-image: linear-gradient(to bottom, rgb(33 157 208 / 1), rgba(33 157 208 / 1),rgba(33 157 208 / 1));
}

.box_detail7 {
	top: 100px;
	left: -140px;
	visibility: hidden;
	background-image: linear-gradient(to bottom, rgb(203 124 62 / .7), rgba(212,157,41,1),rgba(176,102,29,1));
}
.box_detail8 {
	top: 150px;
	left: 40px;
	visibility: hidden;
	background-image: linear-gradient(to bottom, rgb(36 153 162 / 1), rgba(30,147,139),rgba(23,141,117,1));
}
.box_detail9 {
	top: 100px;
	left: 170px;
	visibility: hidden;
	background-image: linear-gradient(to bottom, rgb(33 157 208 / 1), rgba(33 157 208 / 1),rgba(33 157 208 / 1));
}
.divv {
	text-align: center;
}
.divv img{
	width: 50px;
	margin: 0 0 12px;
}
.divv p{
	font-family: 'proxima5';
	font-size: 13px;
	text-align: center;
	line-height: 15px;
	margin: 0;
}
.divv p>span{
	display: block;
}
.workProcess {
	padding: 50px 0 65px;
}



/*=================mobile-app-services-start===========================*/

.mob_app.mob_app1 {
	padding: 210px 0 0;
	background: -o-linear-gradient(45deg, #fff, #d2f2ff);
	background: linear-gradient(45deg, #0c1a52, #413598);
	overflow: hidden;
	position: relative;
}
.mob_app.mob_app1 .col-sm6 {
	max-width: 50%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
}
.cont_elem p {
	color: #fff;
}
.cont_elem h1 {
	font-size: 50px;
	font-weight: 800;
	font-family: Roboto, sans-serif;
	line-height: 55px;
	color: #fff;
}
.cont_elem form {
	margin: 35px 0 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.cont_elem form .input_text {
	max-width: 350px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 350px;
	flex: 0 0 350px;
	margin: 0 20px 0 0;
}
.cont_elem form .input_text input[type=text] {
	width: 100%;
	height: 54px;
	padding: 10px 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 4px;
	border: 1px solid #89acc5;
	margin: 0;
}

form.frmproj a.get_a_quote {
	margin: 0;
}
.mob_app.mob_app1 .col-sm6 {
	max-width: 50%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
}
.homepage-hero__image {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 50%;
}
.homepage-hero__image {
	right: -80px;
}
.picture--cover.homepage-hero__image>img {
	-o-object-position: right top;
	object-position: right top;
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.homepage-hero__storefront {
	right: -140px;
}
.homepage-hero__storefront {
	position: absolute;
	bottom: 0;
	width: 60%;
}
.ui-illustration {
	pointer-events: none;
}
.ui-illustration-storefront {
	max-width: 460px;
}
.ui-illustration__component--initialized, .ui-illustration__component--initialized .ui-illustration__component {
	opacity: 1;
}
.ui-illustration__component {
	-webkit-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}
.ui-illustration__browser {
	width: 100%;
	background-color: #fff;
	overflow: hidden;
}
.ui-illustration-storefront__hero {
	position: relative;
}
.ui-illustration-storefront__container .ui-illustration-storefront__hero img {
	-webkit-animation: zooom .8s ease infinite;
	animation: zooom .8s ease infinite;
}
.ui-illustration-storefront__hero-image {
	max-width: none;
	width: 100%;
}
.container-full-width {
	padding: 0px 110px;
}
.ui-illustration-storefront__collection {
	padding: 5px 15px 10px;
}
.ui-illustration-storefront__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.ui-illustration-storefront__item {
	width: 130px;
	margin: 0 5px;
}
.image.ui-illustration-storefront__item-image {
	margin-bottom: 0;
	max-width: 125px;
	width: 100%;
	margin-top: 5px;
}
.ui-illustration-storefront__item-title {
	font-size: 12px;
	color: #252525;
	font-weight: 600;
	line-height: 14px;
}
.ui-illustration-storefront__item-price, .ui-illustration-storefront__item-title, .ui-illustration-storefront__subhead.text-center, p.ui-illustration-storefront__heading {
	display: none;
}
.ui-illustration-storefront__item-price {
	font-size: 12px;
	color: #166eb6;
	line-height: 12px;
}
.award_wining.realestate {
	padding: 60px 0;
}
.third_ab_aa a.get_a_quote {
	box-shadow: none;
}
.row.equal {
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-o-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-o-justify-content: center;
	-moz-justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0;
}
.cms_bsd_BG .col_sm_4.services_tab {
	background: #fff;
	position: relative;
	-webkit-transition: all .5s linear;
	-o-transition: all .5s linear;
	transition: all .5s linear;
}
#footer-custom ul li, #start-a-project button, .clints-image, .hubspot-crm button, .hubspot-website-design button, .top-bottom-margin {
	-webkit-transition: all 1.7s ease;
	-o-transition: all 1.7s ease;
	transition: all 1.7s ease;
}
.cms_bsd .col_sm_4 .span-img {
	display: block;
	margin: 0 auto;
}
.equal2 .span-img {
	display: none;
	text-align: center;
	width: 80px;
	margin: 0 10px 0 0;
}
.span-img {
	padding: 5px 0 10px;
}
.equal2 .span-img img {
	width: 100%;
	max-width: 50px;
}
.col_sm_4.services_tab {
	width: calc(33.33% - 20px - 20px);
	margin: 10px;
	-webkit-box-shadow: 5px 5px 20px -7px #7f7f7f;
	box-shadow: 5px 5px 20px -7px #7f7f7f;
	padding: 30px;
	background: #fff;
}

.cms_bsd_BG .col_sm_4.services_tab:hover {
	-webkit-box-shadow: 0 18px 87px -16px rgba(0, 0, 0, .75);
	box-shadow: 0 18px 87px -16px rgba(0, 0, 0, .75);
	-webkit-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	transform: translateY(-5px);
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.shopping-hover {
	display: none;
}
.shopping-hover a {
	margin-bottom: 0;
}
a, a:hover {
	text-decoration: none;
}
.shopping-hover a:hover {
	color: #fff;
}
a:focus, a:hover {
	text-decoration: none;
}
a, a:hover {
	color: #0a85ab;
}
.cms_bsd.cms_bsd_BG {
	padding: 50px 110px;
	color: #fff;
	text-align: center;
}
.requestQuote h3 {
	color: #484848;
	font-size: 17px;
	line-height: 22px;
	font-weight: 600;
}
.requestQuote p {
	color: #222;
}
.cms_bsd_BG {
	background: url(../img/perfect-team-bg.png);
	background-size: cover;
}
.cms_bsd.cms_bsd_BG h2 {
	color: #fff;
}
.cms_bsd_BG .col_sm_4.services_tab:hover .shopping-hover {
	display: block;
}
.cms_bsd_BG .col_sm_4.services_tab:hover p {
}
#hubspot-website-design {
	padding-top: 60px;
	padding-bottom: 60px;
	margin-top: 0;
}
#FullSizeImg, #showlatest {
	max-height: 520px;
	overflow-y: scroll;
	padding-bottom: 0;
	cursor: pointer;
}
.rowWFclm_6:first-child {
	padding-right: 20px;
}
.stillImg.showImage {
	display: block;
}
.rowWFclm_6 {
	max-width: calc(50% - 30px);
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
}
.port_bg {
	position: relative;
}
.stillImg.showImage .port_bg img {
	width: calc(100% - 60px) !important;
	margin: 15px 30px 0;
	height: calc(100% - 150px);
}
#hubspot-website-design {
	background: -o-radial-gradient(#171f25, #00060a);
	background: radial-gradient(#171f25, #00060a);
}
.rowWFclm_6:last-child {
	padding-left: 20px;
}
.rowWFclm_6 {
	max-width: calc(50% - 30px);
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
}
#hubspot-website-design h1 {
	color: #fff;
	font-size: 35px;
	margin: 0 0 20px;
	line-height: 30px;
}
#hubspot-website-design h1 {
	color: #fff;
	margin-top: 0;
	font-size: 36px;
	font-family: Roboto, sans-serif;
	font-weight: 600;
	position: relative;
}
#hubspot-website-design p {
	color: #fff;
	margin: 15px 0;
}
.paragraph_shp a {
	font-weight: 700;
	color: #fff;
	text-transform: capitalize;
	margin: 5px 0 0;
	color: #ffc625;
}
.btn_latestReleased {
	font-size: 18px;
	font-weight: 600;
	line-height: 18px;
	color: #fff;
	letter-spacing: .5px;
	margin: 0 0 15px;
}
#theCarousel {
	height: 300px;
	overflow: hidden;
	position: relative;
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}
.btn_latestReleased {
	font-size: 18px;
	font-weight: 600;
	line-height: 18px;
	color: #fff;
	letter-spacing: .5px;
	margin: 0 0 15px;
}
#Portfolio .bg-af-b1 a {
	display: block;
	max-height: 340px;
	min-height: 340px;
	overflow: hidden;
}
#theCarousel .bg-af-b1 a img {
	height: auto;
}
.owl-carousel .owl-item img {
	display: block;
	width: 100%;
}
.manage_everything {
	overflow: hidden;
	position: relative;
}
._bring_your_business_online, .manage_everything, .marketyourbusiness {
	padding: 55px 0 60px;
}
.container-width {
	width: calc(100% - 160px);
	margin: 0 auto;
}
.piller_intro_image_container {
	max-width: 50%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	position: relative;
	overflow: hidden;
}
.pillar-intro__caption {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transform-origin: bottom right;
	-ms-transform-origin: bottom right;
	transform-origin: bottom right;
	font-size: 14px;
	text-align: right;
	font-weight: 600;
	letter-spacing: -.5px;
	color: #2b5773;
}
.row_rrr {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
/*	-ms-flex-wrap: wrap;
flex-wrap: wrap;*/
position: relative;
z-index: 1;
}

.manage_everything img.dis_imNNN {
	display: none;
}
.intro-inner-1 {
	padding-bottom: calc(145% + 30px);
	position: absolute;
	width: 100%;
	height: auto;
	bottom: 0;
	left: 0;
}
.intro-inner-2 {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	width: calc(100% + 5px * 2);
	height: calc(100% + 5px * 2);
	bottom: -70px;
	left: 0;
}
.picture.pillar-intro-image:nth-child(1) {
	max-width: calc(51% - 5px);
}
.picture.pillar-intro-image9, .picture.pillar-intro-image10, .picture.pillar-intro-image11 {
	max-width: calc(49% - 5px);
}
.picture.pillar-intro-image {
	margin: 5px;
	overflow: hidden;
}
.pillar-intro-image_1 {
	-webkit-transform: translateY(70px);
	-ms-transform: translateY(70px);
	transform: translateY(70px);
}
#Portfolio button.owl-next {
	position: absolute;
	top: 71px;
	right: -5px;
	background: #1e2431;
	font-size: 23px;
	border-radius: 6px;
	font-weight: bold;
	color: #e8e8e8;
	padding: 0;
	line-height: 22px;
	width: 27px;
	height: 30px;
}
#Portfolio button.owl-prev
{
	position: absolute;
	top: 71px;
	left: -5px;
	background: #1e2431;
	font-size: 23px;
	border-radius: 6px;
	font-weight: bold;
	color: #e8e8e8;
	padding: 0;
	line-height: 22px;
	width: 27px;
	height: 30px;
}
#Portfolio {
	position: relative;
}
.heading_shopify h2.heading {
	margin: 0 0 15px;
	font-size: 41px;
	text-align: left;
	color: #176eb5;
	line-height: 40px;
	font-family: 'proxima6';
}
.heading_shopify h2 span {
	display: inline-block;
	height: 30px;
	width: 40px;
	position: relative;
}
.heading_shopify h2 span:after {
	position: absolute;
	left: 0;
	width: 45px;
	height: 4px;
	content: '';
	background: #0d88cd;
	top: 18px;
}
.heading_shopify {
	margin-bottom: 70px;
}
.contentttts .col____3 {
	width: calc(33% - 40px);
	margin: 0 40px 50px 0;
}
.contentttts .col____3 a {
	color: #353535;
	display: block;
}

.contentttts .col____3:nth-child(3) {
	margin: 0 !important;
}
.contentttts .col____6 h4 {
	font-size: 20px;
	font-family: 'Open Sans', sans-serif;
	line-height: 22px;
	margin-bottom: 12px;
	font-weight: 600;
	color: #176db5;
}
.row_rrr {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	z-index: 1;
}
.contentttts .col____3 {
	width: calc(33% - 40px);
	margin: 0 40px 20px 0;
}
.contentttts .col____3 h4 {
	font-weight: 900;
}

.col____3:last-child {
	margin: 0;
}

.services-mobile-app-development-services .enterprise-development-offers {
	background-color: #fafafa;
}

.services-mobile-app-development-services .enterprise-development-offers {
	padding-bottom: 20px;
}

.services-mobile-app-development-services #particles {
	display: none;
}

#particles {
	position: absolute;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
	z-index: -999;
}
.services-mobile-app-development-services #particles {
	display: none;
}
.enterprise-development-offers canvas {
	display: block;
	vertical-align: bottom;
}
.enterprise-development-offers .content-center {
	padding: 80px 0 0;
}


.enterprise-development-offers canvas {
	display: block;
	vertical-align: bottom;
}
section.enterprise-development-offers #particles {
	display: none;
}

#particles {
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: url(../images/bg-offers.webp);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
	z-index: -999;
}


.enterprise-development-offers canvas {
	display: block;
	vertical-align: bottom;
}
.enterprise-development-offers .content-center {
	padding: 60px 0 0;
}

.content-center {
    max-width: 100%;
    text-align: center;
    margin: 0 auto;
}
.enterprise-development-offers canvas {
	display: block;
	vertical-align: bottom;
}

.enterprise-development-offers {
	background-color: #fafafa;
	padding-bottom: 20px;
}

.offers-tabcontent.active {
	max-height: none;
	height: 100%;
	width: 100%;
	opacity: 1;
	-webkit-transition: opacity 1s;
	transition: opacity 1s;
}


.offers-tabcontent .tabcontent-item {
	min-height: 250px;
	max-width: 399px;
	padding: 31px 20px 0 0;
}
.offers-tabcontent .tabcontent-item:first-child {
	border-top-left-radius: 7px;
}
.offers-tabcontent .tabcontent-item:not(:nth-child(n+4)) {
	margin-bottom: 2px;
}

.offers-tabcontent .tabcontent-item:first-child {
	border-top-left-radius: 7px;
}
.offers-tabcontent .tabcontent-item:nth-child(4) {
	border-bottom-left-radius: 7px;
}
.offers-tabcontent .tabcontent-item:last-child {
	border-bottom-right-radius: 7px;
}
.enterprise-development-offers .offers-tabcontent .tabcontent-item {
	min-height: 170px;
	max-width: calc(33.33% - 1px);
	flex: 0 0 33.33%;
	width: 33.33%;
	box-sizing: border-box;
	padding: 15px 10px;
}

.offers-tabcontent .tabcontent-item:nth-child(3) {
	border-top-right-radius: 7px;
}
.offers-tabcontent .tabcontent-item {
	padding: 30px 20px 0 0;
	-js-display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 33.3333%;
	flex: 0 1 33.3333%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	max-width: 372px;
	min-height: 190px;
	background-color: #fff;
	overflow: hidden;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	cursor: pointer;
}

.offers-tabcontent .tabcontent-item .custom-d {
	-js-display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 35%;
	flex: 0 0 35%;
}
.offers-tabcontent .tabcontent-item:hover {
	background-color: rgb(74 168 83);
}
.offers-tabcontent .tabcontent-item:hover .offer-content-title {
	color: #fff;
}
.offers-tabcontent .tabcontent-item .offer-content-title {
	max-width: 260px;
	margin-bottom: 13px;
	font-size: 15px;
	font-weight: 600;
	line-height: 1;
	text-align: left;
	color: #323232;
	text-transform: capitalize;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.offers-tabcontent .tabcontent-item:hover .offer-content-description {
	color: hsla(0,0%,100%,.85);
}
.offers-tabcontent .tabcontent-item:hover .offer-content-link-more {
	opacity: 1;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.offers-tabcontent .tabcontent-item .offer-content-link-more {
	font-size: 11px;
	font-weight: 600;
	line-height: 1;
	color: #fff;
	text-transform: uppercase;
	-js-display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	opacity: 0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.offers {
	padding: 80px 0 120px;
	-js-display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 40px 0 50px;
}

.offers-tabcontent {
	margin: 0 auto;
	-js-display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-flex: 1;
	-ms-flex: 1 1;
	flex: 1 1;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-line-pack: justify;
	align-content: space-between;
	max-width: 1120px;
	max-height: 0;
	height: 0;
	width: 0;
	overflow: hidden;
	background-color: rgba(0,0,0,.03);
	-webkit-box-shadow: 0 3px 15px rgba(0,0,0,.03);
	box-shadow: 0 3px 15px rgba(0,0,0,.03);
	opacity: 0;
	-webkit-transition: opacity 1s;
	transition: opacity 1s;
}


.offers-tabcontent .tabcontent-item .offer-content-link-more i {
	font-size: 11px;
	margin-left: -3px;
	-webkit-transition: all .3s;
	transition: all .3s;
	-webkit-transition-delay: .5s;
	transition-delay: .5s;
}



.enterprise-development-offers .offers-tabcontent:hover .offer-image {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.enterprise-development-offers .offers-tabcontent .tabcontent-item .custom-d svg {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	padding-left: 0!important;
}


.healthcare-workshop__anim {
	-js-display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	margin-top: 52px;
}
.healthcare-workshop__anim--left {
	background-color: #fff;
	-webkit-box-shadow: 0 10px 20px rgba(80,80,80,.1);
	box-shadow: 0 10px 20px rgba(80,80,80,.1);
	padding: 28px 20px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 31%;
	flex: 0 0 31%;
}


[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
	transition-delay: .25s;
}

[data-aos^=fade][data-aos^=fade].aos-animate {
	opacity: 1;
	transform: translateZ(0);
}
[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
	transition-duration: 1s;
}
[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
	transition-timing-function: ease;
}
[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
	transition-duration: .4s;
}
.healthcare-workshop__anim--right .support {
	text-align: right;
	padding-right: 12px;
}

.support.aos-init.aos-animate {
	opacity: 1;
	transform: translateZ(0);
}
.healthcare-workshop__anim--right img.block-anim {
	display: none;
}

.healthcare-workshop__anim {
	width: 100%;
	padding: 0 40px;
}


.healthcare-workshop__anim--left li {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	padding: 12px 0 11px 50px;
	position: relative;
	color: #323232;
}
.healthcare-workshop__anim--left li:before {
	background-image: url(../images/Group_143.svg);
}
.healthcare-workshop__anim--left li:before {
	background-image: url(../images/Group_143.svg)!important;
}
.healthcare-workshop__anim--left li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 17px;
	background-image: url(../images/Group_143.svg);
	width: 30px;
	height: 30px;
	background-size: cover;
}


.services-mobile-app-development-services .main-slider {
	height: 476px;
	margin: 35px 0 2px;
}
.swiper-container.main-slider {
	margin: 40px 0 2px;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	-webkit-box-shadow: 0 3px 15px rgba(0,0,0,.03);
	box-shadow: 0 3px 15px rgba(0,0,0,.03);
}
.swiper-container {
	width: 100%;
	height: 420px;
	-js-display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: opacity .6s ease,-webkit-transform .3s ease;
	transition: opacity .6s ease,-webkit-transform .3s ease;
	transition: opacity .6s ease,transform .3s ease;
	transition: opacity .6s ease,transform .3s ease,-webkit-transform .3s ease;
}
.swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
}
.swiper-wrapper {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.swiper-slide {
	overflow: hidden;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-js-display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
}
.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform;
}


.main-slider .slide-wrapper {
	width: 100%;
	height: 100%;
	-js-display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
}


.main-slider .clients-image {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 50%;
	flex: 0 1 50%;
}
.main-slider .clients-image {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 60%;
	flex: 0 1 60%;
	height: 100%;
	background-position: 50%;
	background-size: cover;
}


.main-slider .clients-image .entity-img {
	display: none;
}
.swiper-slide .entity-img {
	width: 100%;
	max-width: 120px;
	max-height: 70px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.main-slider .content {
	padding: 50px 40px;
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 40%;
	flex: 0 1 40%;
	height: 100%;
	color: #323232;
	background-color: #fff;
}

.main-slider .content {
	padding: 50px 40px;
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 40%;
	flex: 0 1 40%;
	height: 100%;
	color: #323232;
	background-color: #fff;
}
.swiper-slide .content {
	webkit-box-flex: 0;
	-ms-flex: 0 1 50%;
	flex: 0 1 50%;
	padding: 40px;
}

.main-slider .content .caption {
	margin: 12px auto 20px;
	font-size: 16px;
	line-height: 24px;
	margin-top: 0;
}
.main-slider .content .caption.show {
	opacity: 1;
}
.main-slider .content .caption>div {
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 10px;
	font-weight: 600;
}
.swiper-container.nav-slider .swiper-slide.swiper-slide-active .logo-nav {
	border-bottom: 2px solid #1476f2;
}
.swiper-container.nav-slider .swiper-slide .logo-nav {
	width: 100%;
	height: 100%;
	background-color: #fff;
	border-bottom: 2px solid transparent;
	-webkit-transition: border-bottom .3s ease;
	transition: border-bottom .3s ease;
}
figure {
	margin: auto;
}
.swiper-container.nav-slider .swiper-slide {
	cursor: pointer;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
}

<style>
.swiper-slide {
	overflow: hidden;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-js-display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
}
.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform;
}
.swiper-container.nav-slider .swiper-slide.swiper-slide-active .logo-nav {
	border-bottom: 2px solid #1476f2;
}
.swiper-container.nav-slider {
	width: 100%;
	height: 110px;
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	background-color: rgba(0,0,0,.03);
	-webkit-box-shadow: 0 3px 15px rgba(0,0,0,.03);
	box-shadow: 0 3px 15px rgba(0,0,0,.03);
}
.swiper-slide.swiper-slide-active .logo-nav .entity-img {
	opacity: 1;
}
.nav-slider .swiper-slide .logo-nav .entity-img {
	opacity: .7;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
}
.nav-slider .entity-img {
	max-width: 81px;
	max-height: 100%;
}
.swiper-slide.swiper-slide-active .logo-nav .entity-img {
	opacity: 1;
}
/*.main-slider .content .caption {
	margin: 13px auto 36px;
	font-size: 16px;
	line-height: 1.56;
	text-align: left;
	color: #323232;
	display: block;
	opacity: 1;
	}*/
	/*=================mobile-app-services-end===========================*/

	/*=================services-start===========================*/
	.services_banner-sec1 {
		padding: 160px 0px;
		background: url(../img/bg-pheader.jpg);
		background-repeat: no-repeat;
		background-size: cover;
	}
	.page-header .page-title {
		color: .offers-tabcontent .tabcontent-item:hover {
			background-color: rgba(20,118,242,.8);
		}
		.offers-tabcontent .tabcontent-item:hover .offer-content-title {
			color: #fff;
		}
		.offers-tabcontent .tabcontent-item .offer-content-title {
			max-width: 260px;
			margin-bottom: 13px;
			font-size: 15px;
			font-weight: 600;
			line-height: 1;
			text-align: left;
			color: #323232;
			text-transform: capitalize;
			-webkit-transition: all .3s ease;
			transition: all .3s ease;
		}
		.offers-tabcontent .tabcontent-item:hover .offer-content-description {
			color: hsla(0,0%,100%,.85);
		}
		.offers-tabcontent .tabcontent-item:hover .offer-content-link-more {
			opacity: 1;
			-webkit-transition: all .3s ease;
			transition: all .3s ease;
		}
		.offers-tabcontent .tabcontent-item .offer-content-link-more {
			font-size: 11px;
			font-weight: 600;
			line-height: 1;
			color: #fff;
			text-transform: uppercase;
			-js-display: flex;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			opacity: 0;
			-webkit-transition: all .3s ease;
			transition: all .3s ease;
		}

		.offers {
			padding: 80px 0 120px;
			-js-display: flex;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-flex: 0;
			-ms-flex: 0 1 auto;
			flex: 0 1 auto;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-flow: column nowrap;
			flex-flow: column nowrap;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			}fff;
			margin-bottom: 0;
			flex: 1;
			padding: 10px 20px 10px 0;
		}
		.inner.flex-middle {
			display: flex;
			align-items: center;
			justify-content: space-between;
		}
		.page-header .breadcrumbs {
			margin-bottom: 0;
			font-size: 14px;
			text-transform: uppercase;
			font-weight: 800;
		}
		.page-title {
			margin: 0 0 15px;
			font-size: 41px;
			width: 64%;
			text-align: left;
			color: #ffffff;
			line-height: 40px;
			font-family: 'proxima6';
		}
		#breadcrumbs li {
			display: inline-block;
			color: #fff;
			margin-left: 10px;
		}

		.services-particles {
			position: relative;
			padding: 81px 0;
		}

		.services-particles #particles {
			z-index: 0;
			top: 0;
		}
		.services #particles {
			position: absolute;
			width: 100%;
			height: 100%;
			background-repeat: no-repeat;
			background-size: cover;
			background-position: 50% 50%;
			z-index: -999;
		}
		.services.services-particles h2.heading {
			font-size: 40px;
			color: #4b7cad;
			line-height: 40px;
			font-family: 'proxima6';
			margin: 0 122px;
		}
		p.services__description {
			margin: 26px 170px;
			text-align: center;
		}
		.services__items {
			border-radius: 7px;
			overflow: hidden;
		}
		.services__items .items {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-ms-flex-flow: row;
			flex-flow: row;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		}
		.services__items .items {
			-js-display: flex;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-flow: column;
			flex-flow: column;
		}
		.services__items .items .item {
			width: 100%;
			margin-bottom: 2px;
			position: relative;
			min-height: 210px;
			background-color: #fff;
			-webkit-transition: none;
			transition: none;
			cursor: pointer;
			margin-right: 0;
		}
		.services__items .items--col-3 .item {
			width: -webkit-calc((100% - 4px)/3);
			width: calc((100% - 4px)/3);
		}
		.services__items .items .item .item__description {
			-js-display: flex;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			-ms-flex-line-pack: stretch;
			align-content: stretch;
			height: 100%;
		}
		.services__items .items .item .item__description img {
			margin: 0 auto 30px;
		}
		.services__items .items .item .item__link-title, .services__items .items .item h3 {
			margin: 0 auto;
			font-size: 16px;
			font-weight: 600;
			line-height: 1.25;
			text-align: center;
			color: #323232;
			text-transform: uppercase;
		}
		.services__items .items .item .item__link p {
			margin: 10px 0 12px;
			font-size: 14px;
			font-weight: 300;
			line-height: 1.43;
			color: #fff;
		}

		/*=================Works on Any Platform starting===========================*/
		.parallax-container {
			position: relative;
			overflow: hidden;
			background-position: center center;
			background-size: cover;
		}
		.bg-accent {
			background: #16b6d2;
		}
		.material-parallax {
			position: absolute;
			top: 0;
			left: -1px;
			right: -1px;
			bottom: 0;
			z-index: 0;
			background-position: center center;
		}

		.ipad .parallax-container,
		.iphone .parallax-container {
			background-attachment: scroll !important;
		}

		.material-parallax {
			pointer-events: none;
		}

		.material-parallax img {
			display: none;
			position: absolute;
			left: 50%;
			bottom: 0;
			min-width: 101%;
			min-height: 101%;
			max-width: none;
			transform: translate3d(-50%, 0, 0);
		}
		[data-x-mode='true'] .material-parallax {
			pointer-events: auto;
		}

		.parallax-outer .parallax-container {
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			z-index: 0;
		}
		.parallax-content {
			position: relative;
			z-index: 1;
		}
		.row-50 {
			margin-bottom: -50px;
		}
		.fadeInRightSmall {
			animation-name: fadeInRightSmall;
		}
		.context-dark .badge, .bg-gray-900 .badge, .bg-accent .badge {
			color: #ffffff;
			background: rgba(255, 255, 255, 0.2);
		}
		.col-md-7.col-xl-6.wow.fadeInRightSmall .badge {
			font-weight: 700;
			color: #16b6d2;
			background: #d6f3f5;
			text-transform: uppercase;
			letter-spacing: .075em;
		}
		.col-md-7.col-xl-6.wow.fadeInRightSmall .badge {
			display: inline-block;
			padding: 7px 19px;
			font-size: 0.75rem;
			font-weight: 700;
			line-height: 1;
			text-align: center;
			white-space: nowrap;
			vertical-align: baseline;
			border-radius: 14px;
			transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
		}
		.col-md-7.col-xl-6.wow.fadeInRightSmall .badge + h3, .badge + .heading-3 {
			margin-top: 10px;
		}
		.col-md-7.col-xl-6.wow.fadeInRightSmall .tabs-custom {
			text-align: left;
		}
		.col-md-7.col-xl-6.wow.fadeInRightSmall .tabs-line .nav-tabs {
			position: relative;
			text-align: center;
		}
		.col-md-7.col-xl-6.wow.fadeInRightSmall .nav-tabs {
			font-size: 0;
			line-height: 0;
			word-spacing: 0;
			border: 0;
		}
		.col-md-7.col-xl-6.wow.fadeInRightSmall .nav {
			display: block;
		}
		.nav-tabs .nav-item {
			margin-bottom: -1px;
		}
		.nav-item {
			float: none;
			border: 0;
			cursor: pointer;
			transition: .33s all ease;
		}
		.context-dark .tabs-line_1 .nav-link, .bg-gray-900 .tabs-line_1 .nav-link, .bg-accent .tabs-line_1 .nav-link {
			color: #ffffff;
		}

		.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
			background-color: transparent;
		}
		.tabs-line .nav-link span {
			line-height: 1.4;
		}
		.context-dark .tabs-line_1 .nav-link span::after, .bg-gray-900 .tabs-line_1 .nav-link span::after, .bg-accent .tabs-line_1 .nav-link span::after {
			width: 100%;
			background: #ebebeb;
			opacity: .65;
		}
		.context-dark .tabs-line_1 .nav-link:hover span::after, .bg-gray-900 .tabs-line_1 .nav-link:hover span::after, .bg-accent .tabs-line_1 .nav-link:hover span::after, .context-dark .tabs-line_1 .nav-link.active span::after, .bg-gray-900 .tabs-line_1 .nav-link.active span::after, .bg-accent .tabs-line_1 .nav-link.active span::after {
			background: #ffea5c;
			opacity: 1;
		}
		.tabs-horizontal.tabs-line.tabs-line_1 .nav-tabs {
			text-align: left;
			border-bottom: 0;
		}
		.tabs-horizontal.tabs-line .nav-tabs {
			border: 0;
			border-bottom: 1px solid #ebebeb;
		}
		#navigation .heading {
			text-align: left;
		}
		.slide_wrapper .icon {
			position: relative !important;
			top: 0;
			left: 0;
			width: auto;
			height: auto;
			transform: unset;
			background: unset;
			background-size: unset;
		}
		.heading2 a {
			color: #fff;
			position: absolute;
    top: -15%;
    right: 0%;
    background: #2ea6e6;
    padding: 8px 20px;
		}
		.heading2 {
			font-size: 17px;
		/*	margin: 0 0 35px;*/
			font-weight: 600;
			padding: 0 0 0 40px;
			color: #ffffff;
		}



		/*======================================*/

		.carousel-inner.vertical {
			height: 100%; /*Note: set specific height here if not, there will be some issues with IE browser*/
		}
		.carousel-inner.vertical > .item {
			-webkit-transition: .6s ease-in-out top;
			-o-transition: .6s ease-in-out top;
			transition: .6s ease-in-out top;
		}

		@media all and (transform-3d),
		(-webkit-transform-3d) {
			.carousel-inner.vertical > .item {
				-webkit-transition: -webkit-transform .6s ease-in-out;
				-o-transition: -o-transform .6s ease-in-out;
				transition: transform .6s ease-in-out;
				-webkit-backface-visibility: hidden;
				backface-visibility: hidden;
				-webkit-perspective: 1000;
				perspective: 1000;
			}
			.carousel-inner.vertical > .item.next,
			.carousel-inner.vertical > .item.active.right {
				-webkit-transform: translate3d(0, 33.33%, 0);
				transform: translate3d(0, 33.33%, 0);
				top: 0;
			}
			.carousel-inner.vertical > .item.prev,
			.carousel-inner.vertical > .item.active.left {
				-webkit-transform: translate3d(0, -33.33%, 0);
				transform: translate3d(0, -33.33%, 0);
				top: 0;
			}
			.carousel-inner.vertical > .item.next.left,
			.carousel-inner.vertical > .item.prev.right,
			.carousel-inner.vertical > .item.active {
				-webkit-transform: translate3d(0, 0, 0);
				transform: translate3d(0, 0, 0);
				top: 0;
			}
		}

		.carousel-inner.vertical > .active {
			top: 0;
		}
		.carousel-inner.vertical > .next,
		.carousel-inner.vertical > .prev {
			top: 0;
			height: 100%;
			width: auto;
		}
		.carousel-inner.vertical > .next {
			left: 0;
			top: 33.33%;
			right:0;
		}
		.carousel-inner.vertical > .prev {
			left: 0;
			top: -33.33%;
			right:0;
		}
		.carousel-inner.vertical > .next.left,
		.carousel-inner.vertical > .prev.right {
			top: 0;
		}
		.carousel-inner.vertical > .active.left {
			left: 0;
			top: -33.33%;
			right:0;
		}
		.carousel-inner.vertical > .active.right {
			left: 0;
			top: 33.33%;
			right:0;
		}

		#carousel-pager .carousel-control.left {
			bottom: initial;
			width: 100%;
		}
		#carousel-pager .carousel-control.right {
			top: initial;
			width: 100%;
		}



		.customSlidEr {
			padding: 20px 0 20px 20px;
			max-width: 260px;
			width: 100%;
			position: relative;
			height: 430px;
			overflow: hidden;
		}
		.veeraClm {
			padding: 5px 20px 0;
			margin: 0 0 12px;
			overflow: hidden;
			position: relative;
			cursor: pointer;
		}
		.veeraClm span {
			position: absolute;
			left: 0;
			top: 0;
			width: auto;
			height: 100%;
			display: block;
		}
		.veeraClm span:before {
			position: absolute;
			left: 4px;
			top: 15px;
			width: 3px;
			height: 85%;
			content: '';
			background: #4d89c7;
		}
		.veeraClm span:after {
			position: absolute;
			left: 1px;
			width: 10px;
			height: 10px;
			top: 0;
			content: '';
			background: #ffffff;
			border-radius: 50px;
			box-shadow: inset 0 0 2px 1px #56ba56;
		}
		.veeraClm h5 {
			margin: 5px 0 5px;
			font-weight: 500;
			color: #fff;
			font-size: 14px;
			letter-spacing: 1px;
			line-height: 15px;
			font-family: 'proxima5';
		}
		.veeraClm p {
			margin: 0;
			font-size: 13px;
			color: #d4d4d4;
			letter-spacing: .5px;
			line-height: 15px;
			font-family: 'proxima4';
		}
		.header.sticky .burgerSideNav {
			top: 0;
		}

		.sideLogo .l12 {
			display: block;
			padding: 35px 50px 0;
		}

		.profileImage {
			margin: 35px 0 60px;
		}
		.bgCircle {
			overflow: hidden;
			width: 120px;
			height: 120px;
			background: #37596d;
			border-radius: 50%;
			margin: 0 auto;
			position: relative;
			box-shadow: 0 5px 15px rgb(0 0 0 / .4);
		}
		.bgCircle a {
			display: block;
		}
		.bgCircle img {
			max-width: 100px;
			position: relative;
			top: 15px;
			left: 10px;
		}
		.header.sticky .profileImage {
			margin-top: 40px;
			margin-bottom: 50px;
		}
		.header.sticky a.l12 {
			padding-top: 30px;
		}
		.burgerBBg {
		}
		.burgerBBg.active{
			display: block;
		} 
		.spritesidenav {
			width: 26px;
			height: 22px;
			display: block;
			background: url(../img/icon-sprite.png);
			margin: 0 auto 5px;
			background-position: -29px -12px;
			background-size: 300px;
		}
		.customSlidEr a.right.veera-control {
			color: #fff;
			font-size: 15px;
			display: block;
			text-align: center;
			position: absolute;
			bottom: 10px;
			width: 220px;
			cursor: pointer;
			/* visibility: hidden; */
		}
		.customSlidEr a.left.veera-control {
			color: #fff;
			font-size: 15px;
			display: block;
			text-align: center;
			position: absolute;
			top: 0;
			width: 220px;
			cursor: pointer;
		}

		.innerItem {
			background: #ffffff;
			text-align: center;
			z-index: 0;
			transition: all .5s linear;
			color: #222;
			position: relative;
			overflow: hidden;
			box-shadow: 0px 0px 25px 0px rgb(0 0 0 / 0.25);
			border-radius: 5px;
			padding: 20px 15px;
			margin: 20px 0px;
		}
		a:focus, a:hover {
			text-decoration: none;
		}
		.circleFeatures1 {
			width: 250px;
			height: 250px;
			display: block;
			position: absolute;
			background: #88cea4;
			top: 50%;
			border-radius: 50%;
			left: -120px;
			transform: translateY(-50%);
		}
		.circleFeatures2 {
			padding: 0 0 0 86px;
			text-align: left;
			position: relative;
			z-index: 1;
		}
		.circleFeatures2 h5 {
			color: #3d884d;
			font-family: 'proxima5';
			font-size: 13px;
		}
		.circleFeatures2 h4 {
			font-size: 20px;
			margin: 0 0 15px;
			color: #343434;
			font-family: 'proxima6';
			letter-spacing: .5px;
		}
		.circleFeatures2 a, .circleFeatures2 a:hover {
			display: inline-block;
			font-size: 12px;
			letter-spacing: .5px;
			position: relative;
			text-transform: uppercase;
			color: #343434;
			text-decoration: none;
			font-family: 'proxima6';
		}
		.circleFeatures2 a i.fas {
			font-size: 16px;
			padding: 0 0 0 5px;
			margin: 0 0 0;
			display: inline-block;
			position: absolute;
			right: -20px;
			top: 0;
		}
		.ddd .owl-nav {
			bottom: -60px;
			position: absolute;
			left: 50%;
			transform: translateX(-50%);
		}
		.ddd .owl-nav button.owl-prev {
			width: 40px;
			height: 40px;
			background: white;
			margin: 0 5px;
			position: relative;
			border-radius: 50px;
			outline: none;
			font-size: 25px !important;
			font-weight: 900 !important;
			box-shadow: 0 0 15px rgb(0 0 0 / .3);
		}
		.ddd .owl-nav button.owl-next {
			width: 40px;
			height: 40px;
			background: white;
			margin: 0 5px;
			position: relative;
			border-radius: 50px;
			outline: none;
			font-size: 25px !important;
			font-weight: 900 !important;
			box-shadow: 0 0 15px rgb(0 0 0 / .3);
		}
		.ddd .owl-nav button:hover, .ddd .owl-nav button:focus {
			background: linear-gradient(45deg, #2f8052, #56ca62) !important;
			color: #fff !important;
		}
		.ddd .owl-nav button span {
			position: absolute;
			line-height: 14px;
			top: 10px;
			left: 15px;
		}
		.shape2 {
			width: 550px;
			height: 550px;
			background: linear-gradient(320deg, #23a71d, #ffffff 80%);
			position: absolute;
			border-radius: 90px;
		}
		.shape2.shape2Left{
			left: -60px;
			top: 80px;
			transform: rotate(50deg);
		}
		.shape2.shape2right{
			right: -70px;
			top: 80px;
			transform: rotate(-140deg);
		}
		.our_work.our_work23 {
			overflow-x: hidden;
			overflow-y: hidden;
			padding-bottom: 203px;
		}

		.our_work.our_work23::-webkit-scrollbar {
			width: 0;
		}
		.box_detail {
			display: none;
		}
		.box_work.showv .box_detail {
			transition: all .5s linear;
			display: block !important;
			z-index: 1;
			visibility: visible;
		}


		/*==========================ABOUT US CLINTS SECTION*/
		.clinttss {
			padding: 60px 0 80px;
		}
		.clinttss .col-sm_5 {
			max-width: calc(100% / 6 - 20px);
			padding: 10px 20px;
			margin: 10px 10px;
			box-shadow: 0 0 15px #e6e6e6;
		}
		.clinttss .col-sm_5 a {
			display: block;
		}
		.clinttss .col-sm_5 img {
			width: 100%;
		}
		.technologies {
			padding: 10px 0 60px;
		}
		.technologies .row {
			margin: 0;
		}
		.col_left_7 {
			max-width: 60%;
			flex: 0 0 60%;
		}
		.col_left_7 ul li {
			width: calc(100% / 4 - 10px);
			background: #fff;
			box-shadow: 0 1px 8px 1px rgba(0,0,0,0.05);
			text-align: center;
			border: 1px solid #EDEDED;
			border-radius: 5px;
			margin: 5px 5px;
		}
		.col_left_7 ul li a {
			display: block;
			padding: 15px 15px;
		}
		.col_left_7 ul {
		}
		.col_left_7 ul {
			margin: 0 40px 0 0;
			display: flex;
			flex-wrap: wrap;
		}
		.col_left_5 {
			max-width: 40%;
			flex: 0 0 40%;
		}
		.col_left_5 .aboutIfo {
			margin: 0;
			text-align: left;
		}


		.pageTitleBg3 {
			background: url(../img/digital-marketing-services.jpg);
			padding: 170px 0 130px;
		}
		.pageTitleBg3:after {
			position: absolute;
			left: 0;
			top: 0;
			content: '';
			background: linear-gradient(45deg, #091c2f, rgb(8 19 35 / 0.5));
			width: 100%;
			height: 100%;
		}


		/*================================================BURGER MENU ICON*/
		.leftMENUicon {
			position: relative;
		}
		.nav-trigger:before {
			position: absolute;
			top: 0;
			left: 0;
			/* width: 100%; */
			/* height: 100%; */
		}
		.nav-trigger>span:first-child {
			left: 0;
		}
		.nav-trigger span {
			top: 23px;
		}
		.nav-trigger>span {
			content: "";
			display: block;
			height: 2px;
			width: 20px;
			background: #ffffff;
			position: absolute;
			left: 7px;
			top: 7px;
			opacity: 1;
			transition: transform .4s ease-out 0s,background .4s ease-out .4s,opacity .4s ease-out .4s,left .2s ease-out .4s;
			transform: rotate(-58deg);
			z-index: -1;
		}
		.nav-trigger>span:nth-child(3) {
			left: 14px;
		}
		.nav-trigger {
			pointer-events: auto;
			position: relative;
			top: 0;
			left: -10px;
			width: 35px;
			height: 20px;
			align-items: center;
			display: flex;
			cursor: pointer;
			z-index: 1;
			text-transform: uppercase;
			font-size: 14px;
			padding-left: 0;
		}
		.header.sticky .nav-trigger {
			top: 3px;
			left: 0;
		}
		.burgerBBg {
			background: transparent;
			position: fixed;
			width: 100%;
			height: 100%;
			top: 0;
			cursor: pointer;
			left: 0;
			display: none;
		}
		.middelHeader .burgerSideNav {
			position: fixed;
			top: 0;
			transition: all .5s linear;
			left: -684px;
			z-index: 99;
			width: 350px;
			height: 695px;
			background-position: bottom center;
			background-size: cover;
		}
		.middelHeader .latestBlogsV {
			display: block;
			width: 100%;
			position: relative;
			z-index: 1;
		}
		.burgerSideNav:after {
			background: #031a31;
			content: '';
			position: absolute;
			left: 0;
			top: 0;
			opacity: .85;
			width: 260px;
			height: 100%;
		}
		.sideLogo {
			max-width: 260px;
			width: 100%;
			margin-bottom:50px;
		}
		.sideLogo .l12 {
			display: block;
			padding: 45px 50px 0;
		}
		.imgV {
			width: 100%;
		}
		.profileImage {
			margin: 30px 0 10px;
		}
		.bgCircle {
			overflow: hidden;
			width: 120px;
			height: 120px;
			border-radius: 50%;
			margin: 45px auto 0;
			position: relative;
			box-shadow: 0 5px 15px 2px rgb(6 55 70);
		}
		.bgCircle a {
			display: block;
		}
		.bgCircle img {
			max-width: 90px;
			position: relative;
			top: 9px;
			left:0px;
		}
		.profileImage ul {
			display: flex;
			flex-wrap: wrap;
			margin: 20px auto 20px;
			justify-content: center;
		}
		.profileImage ul .a1 {
			background-position: -24px -34px;
		}
		.profileImage ul .a1, .profileImage ul .a2, .profileImage ul .a3 {
			display: block;
			width: 20px;
			height: 20px;
			margin: 0 5px;
			background: url(../img/icon-sprite.png);
			background-size: 250px;
		}
		.slideDotNav {
			position: relative;
			display: flex;
			flex-wrap: wrap;
		}
		.navDDottss {
			display: flex;
			flex-wrap: wrap;
			max-width: 250px;
			flex: 250px;
			background: #fff;
		}
		.slideDotRow.active {
			max-width: 56%;
			flex: 0 0 56%;
			background: #e4e4e4;
		}

		.slideDotRow {
			max-width: calc(22% - 2px);
			flex: 0 0 22%;
			padding: 15px 15px;
			border-left: 1px solid #c3c3c3;
		}
		.slDR1 {
		}
		.slideDotRow a,.slideDotRow a:hover {
			width: auto;
			display: flex;
			color: #082d48;
			text-align: left;
			padding: 0;
			align-items: center;
			line-height: 12px;
			font-size: 12px;
			text-decoration: none;
			outline: none;
		}
		.slDR2 {
		}
		.slDR3 {
		}


		.contentSlideDot.active {
			display: block;
		}
		.contentSlideDot {
			width: 250px;
			position: relative;
		}
		.sldRow1, .sldRow2, .sldRow3 {
			display: none;
		}
		.sldRow1 h3, .sldRow2 h3, .sldRow3 h3 {
			font-size: 18px;
			margin-bottom: 12px;
			color: #fff;
			font-family: 'proxima5';
			margin-top: 0;
		}
		.sldRow1 ul, .sldRow2 ul, .sldRow3 ul {
			margin: 0;
		}
		.sldRow1 li, .sldRow2 li, .sldRow3 li {
			font-size: 14px;
			color: #b9b9b9;
			line-height: 1.8;
		}
		.sldRow1.active {
			display: block;
		}
		.sldRow2.active {
			display: block;
		}
		.sldRow3.active {
			display: block;
		}
		.sldRow1, .sldRow2, .sldRow3 {
			background: rgba(0,0,0,.6);
			width: 100%;
			padding: 15px 15px;
			backdrop-filter: blur(5px);
			-webkit-backdrop-filter: blur(5px);
			background-color: transparent;
		}
		.burgerSideNav.active {
			left: 0 !important;
		}
		.slideDotRow a i {
			font-size: 20px;
			color: #0b304d;
		}
		.slideDotRow.active span {
			display: block;
		}
		.slideDotRow a span {
			display: none;
			margin-left: 10px;
			font-family: 'proxima6';
			font-size: 14px;
		}
		.contentSlideDot p {
			font-size: 13px;
			color: #d8d8d8;
			font-family: 'proxima4';
			margin: 0;
		}
		.profileImage ul .a3 {
			background-position: -90px -7px;
		}
		.profileImage ul .a2 {
			background-position: -157px -5px;
		}
		.profileImage ul .a1 {
			background-position: 226px -9px;
		}
		.imgIconCircle {
			position: absolute;
			top: 50%;
			left: 65%;
			transform: translate(-50%,-50%);
		}
		.imgIconCircle i {
			font-size: 35px;
			color: #383838;
		}
		/*========================================SERVICES PAGE CSS*/
		.services-particles {
			position: relative;
			padding: 81px 0;
		}
		.services #particles {
			position: absolute;
			width: 100%;
			height: 100%;
			background-repeat: no-repeat;
			background-size: cover;
			background-position: 50% 50%;
			z-index: -999;
			top: 0;
		}
		.services__title {
			margin: 0 auto;
			max-width: 849px;
			font-size: 32px;
			font-weight: 600;
			line-height: 1.25;
			text-align: center;
			color: #323232;
		}
		


















		/*=======================our services starting css========================*/

		.mobile-app {
			background-color: #fff;
			padding: 60px 0 0;
		}
		.services-particles {
			position: relative;
			padding: 81px 0;
		}
		.mobile-app__content {
			margin-bottom: 52px;
			max-width: 1000px;
		}
		.mobile-app__block {
			-js-display: flex;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-ms-flex-direction: row;
			flex-direction: row;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
			-webkit-box-pack: start;
			-ms-flex-pack: start;
			justify-content: flex-start;
			-webkit-box-align: start;
			-ms-flex-align: start;
			align-items: flex-start;
			-ms-flex-line-pack: stretch;
			align-content: stretch;
		}
		.mobile-app__block--left {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 50%;
			flex: 0 0 50%;
		}

		.mobile-app__block--right {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 50%;
			flex: 0 0 50%;
			margin-top: -30px;
			margin-left: 0;
			padding:0 0 0 40px;
		}
		.mobile-app__block--right img {
			border: 0;
			display: block;
			max-width: 100%;
		}
		
		ul.mobile-contant {
    margin: 40px 0 0;
}

ul.mobile-contant li:hover {
    box-shadow: 0 22px 49px 0 rgb(0 1 1 / 23%);
}
ul.mobile-contant li {
    padding: 28px 20px;
    background-color: #f2f2f2;
    width: 100%;
    border-radius: 3px;
    font-weight: 600;
    /* height: 120px; */
    margin-bottom: 20px;
    transition: .3s ease-in;
    position: relative;
    box-shadow: 0 2px 2px 0 rgb(0 1 1 / 8%);
}

		.mobile-app__block--left ul:not(.mobile-logo) li {
			position: relative;
			font-size: 16px;
			line-height: 17px;
			display: block;
			color: #323232;
			padding: 10px 0 10px 40px;
			margin-bottom: 8px;
		}

		.mobile-app__block--left ul:not(.mobile-logo) li:before {
			content: "";
			position: absolute;
			background-image: url(../img/Group_70.svg);
			width: 30px;
			height: 30px;
			left: 0;
			bottom: 5px;
		}

		.mobile-app__block--left ul.mobile-logo {
			-js-display: flex;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-ms-flex-direction: row;
			flex-direction: row;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			-ms-flex-line-pack: stretch;
			align-content: stretch;
			margin-top: 30px;
			max-width: 570px;
		}
		.mobile-app__block--left ul.mobile-logo img {
			border: 0;
			display: block;
			max-width: 100%;
			width: 100%;
		}

		.healthcare-workshop__anim--left li:nth-child(5):before {
			background-image: url(../img/Group139.svg)!important;
		}
		section.mobile-app .content-center {
			padding-bottom: 50px;
		}











		.services-particles #particles {
			z-index: 0;
			top: 0;
		}

		.services #particles {
			position: absolute;
			width: 100%;
			height: 100%;
			background-repeat: no-repeat;
			background-size: cover;
			background-position: 50% 50%;
			z-index: -999;
		}
		#particles {
			position: absolute;
			width: 100%;
			height: 100%;
			background-image: url(../img/bg-offers.webp);
			background-repeat: no-repeat;
			background-size: cover;
			background-position: 50% 50%;
			z-index: -999;
		}

		canvas {
			display: block;
			vertical-align: bottom;
		}

		.services__title {
			margin: 0 auto;
			max-width: 849px;
			font-size: 32px;
			font-weight: 600;
			line-height: 1.25;
			text-align: center;
			color: #323232;
		}
		.services-particles .services__description {
			margin: 21px auto 51px;
		}
		.services__description {
			margin: 30px auto;
			max-width: 850px;
			font-size: 18px;
			line-height: 1.67;
			text-align: center;
			color: #555;
		}
		.services__items {
			border-radius: 7px;
			overflow: hidden;
		}
		.services__items .items .item {
			width: 100%;
			margin-bottom: 2px;
			position: relative;
			min-height: 210px;
			background-color: #fff;
			-webkit-transition: none;
			transition: none;
			cursor: pointer;
			margin-right: 0;
		}
		.services__items .items .item .item__description {
			-js-display: flex;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			-ms-flex-line-pack: stretch;
			align-content: stretch;
			height: 100%;
		}


		.services__items .items--col-3 .item {
			width: -webkit-calc((100% - 4px)/3);
			width: calc((100% - 4px)/3);
		}
		.services__items .items .item:hover {
			background-color: rgba(20,118,242,.8);
			-webkit-transition: background-color ease-ina-out .3s;
			-webkit-transition: background-color .3s ease-in-out;
			transition: background-color .3s ease-in-out;
		}
		.services__items .items--col-3 .item {
			width: -webkit-calc((100% - 4px)/3);
			width: calc((100% - 4px)/3);
		}


		.services__items .items .item .item__description {
			-js-display: flex;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			-ms-flex-line-pack: stretch;
			align-content: stretch;
			height: 100%;
		}
		.services__items .items .item .item__description img {
			margin: 0 auto 30px;
		}
		.services__items .items .item h3 {
			margin: 0 auto;
			font-size: 16px;
			font-weight: 600;
			line-height: 1.25;
			text-align: center;
			color: #323232;
			text-transform: uppercase;
		}

		.services__items .items .item .item__link {
			display: block;
			opacity: 0;
			visibility: hidden;
			position: absolute;
			bottom: -100%;
			width: 100%;
			height: 100%;
		}
		.services__items .items .item .item__link {
			display: block;
			opacity: 0;
			visibility: hidden;
			position: absolute;
			bottom: -100%;
			width: 100%;
			height: 100%;
		}
		.services__items .items .item .item__link a {
			display: block;
			padding: 30px 40px;
			height: 100%;
			width: 100%;
		}
		.services__items .items .item .item__link svg {
			max-height: 100%;
			margin-bottom: -10px;
			-webkit-transform: scale(.7) translateX(-18px) translateY(-18px);
			-ms-transform: scale(.7) translateX(-18px) translateY(-18px);
			transform: scale(.7) translateX(-18px) translateY(-18px);
		}

		.services__items .items .item svg {
			margin: 0 auto 30px;
			max-height: 100px;
		}

		.services__items .items .item .item__link .item__link-title, .services__items .items .item .item__link h3 {
			margin: 0;
			text-align: left;
			color: #fff;
		}

		.services__items .items .item .item__link-title, .services__items .items .item h3 {
			margin: 0 auto;
			font-size: 16px;
			font-weight: 600;
			line-height: 1.25;
			text-align: center;
			color: #323232;
			text-transform: uppercase;
		}
		.services__items .items .item .item__link p {
			margin: 10px 0 12px;
			font-size: 14px;
			font-weight: 300;
			line-height: 1.43;
			color: #fff;
		}
		a:hover {
			color: #0a85ab;
			-webkit-transition: none;
			transition: none;
		}

		.services__items .items .item .item__link .item__more {
			-js-display: flex;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			text-transform: uppercase;
			color: #fff;
			font-size: 11px;
			font-weight: 600;
			line-height: 1;
		}
		.services__items .items .item:hover .item__link {
			display: block;
			visibility: visible;
			bottom: 0;
			opacity: 1;
		}
		.services__items .items .item .item__link svg {
			display: none;
		}

		.services__items .items {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-ms-flex-flow: row;
			flex-flow: row;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		}

		.services__items .items .item .item__link .item__more i {
			margin-left: 0;
			-webkit-transition: margin-left .3s ease .5s;
			transition: margin-left .3s ease .5s;
		}


		.services__items .items .item .item__link {

			visibility: hidden;
		}
		.services__items .items .item {
			min-height: 219px; 
			margin-right: 1.333px;
		}
		.competencies {
			padding: 80px 0;
			background-color: #fff;
		}
		.competencies .services__description {
			margin-bottom: 50px;
			margin-top: 15px;
		}
		.competencies__list, .competencies__list--content {
			-js-display: flex;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
		}

		.competencies__list {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-ms-flex-direction: row;
			flex-direction: row;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
			-webkit-box-align: start;
			-ms-flex-align: start;
			align-items: flex-start;
			-ms-flex-line-pack: stretch;
			align-content: stretch;
		}
		.competencies__list li {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 19%;
			flex: 0 0 19%;
		}
		.panel {
			margin: 0 auto;
			height: 182px;
			position: relative;
			-webkit-perspective: 600px;
			-moz-perspective: 600px;
		}

		.panel .back, .panel .front {
			text-align: center;
			width: 100%;
		}
		h2.title.title--black.services__title.insurance-title {
			color: #222;
		}
		.panel .front {
			position: absolute;
			top: 0;
			-webkit-backface-visibility: hidden;
			-moz-backface-visibility: hidden;
			-webkit-transition: all .4s ease-in-out;
			transition: all .4s ease-in-out;
		}
		.panel.flip .front {
			z-index: 900;
			-webkit-transform: rotateY(180deg);
			-moz-transform: rotateY(180deg);
		}

		.panel .front {
			height: inherit;
			z-index: 900;
			text-align: center;
			-webkit-transform: rotateX(0deg) rotateY(0deg);
			-moz-transform: rotateX(0deg) rotateY(0deg);
			-webkit-transform-style: preserve-3d;
			-moz-transform-style: preserve-3d;
		}

		.panel .front .box1 {
			background-color: #eaf3fe;
			padding: 35px 0;
		}

		.services__items .items .item:hover .item__description {
			transform: scale(0);
			transition: all .5s linear;
		}
		.competencies__list li img {
			-webkit-transition: all .25s ease;
			transition: all .25s ease;
			position: relative;
		}
		.services__items .items .item:hover .item__link {

			transition: all .5s linear;
		}
		.competencies__list li img {
			margin: 0 auto 27px;
		}

		.competencies__list li .title {
			color: #323232;
			font-family: Montserrat;
			font-size: 18px;
			font-weight: 600;
			letter-spacing: -.56px;
			line-height: 24px;
			text-align: center;
			text-transform: capitalize;
		}


		.competencies__list li .title{
			-webkit-transition: all .25s ease;
			transition: all .25s ease;
			position: relative;
		}
		.title {
			-js-display: flex;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			color: #fff;
			/* text-transform: uppercase; */
		}
		.panel .back{
			text-align: center;
			width: 100%;
		}

		.panel .back {
			z-index: 1000;
			-webkit-transform: rotateY(-180deg);
			-moz-transform: rotateY(-180deg);
			-webkit-transform-style: preserve-3d;
			-moz-transform-style: preserve-3d;
			height: 182px;
		}

		.panel .back{
			position: absolute;
			top: 0;
			-webkit-backface-visibility: hidden;
			-moz-backface-visibility: hidden;
			-webkit-transition: all .4s ease-in-out;
			transition: all .4s ease-in-out;
		}

		.box2 {
			background-color: #eaf3fe;
			padding: 10px 0;
			height: 100%;
		}

		.competencies__list--content {
			-js-display: flex;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
		}
		.competencies__list--content {
			height: 100%;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
		}

		.competencies__list li p {
			opacity: .8;
			color: #323232;
			font-size: 12px;
			line-height: 19px;
			padding: 0 10px;
		}




		/*=======================our services ending css========================*/


		.panel-grid.panel-no-style {
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: nowrap;
			-ms-justify-content: space-between;
			justify-content: space-between;
		}

		#pgc-8802-0-0, #pgc-8802-1-0, #pgc-8802-2-0, #pgc-8802-3-0, #pgc-8802-4-0, #pgc-8802-5-0, #pgc-8802-6-0 {
			width: 100%;
		}
		#pl-8802 .so-panel, #pl-8802 .so-panel:last-child {
			margin-bottom: 0px;
		}

		.panel-grid-cell .panel-last-child {
			margin-bottom: 0;
		}
		.panel-grid-cell .so-panel {
			zoom: 1;
		}

		.panel-grid-cell .so-panel:before {
			content: "";
			display: block;
		}

		.panel-grid-cell .so-panel:after {
			content: "";
			display: table;
			clear: both;
		}
		.section.pb0 {
			padding-bottom: 0;
		}
		.so-widget-accordion-horizontal-style-d75171398898 .accordion {
			display: flex;
		}
		.so-widget-accordion-horizontal-style-d75171398898 .accordion__item.active {
			cursor: auto;
			flex: 1;
		}
		.so-widget-accordion-horizontal-style-d75171398898 .accordion__item {
		}
		.so-widget-accordion-horizontal-style-d75171398898 .accordion__item {
		}
		.so-widget-accordion-horizontal-style-d75171398898 .accordion__item {
		}
		.so-widget-accordion-horizontal-style-d75171398898 .accordion__item.active .accordion__gradient {
			opacity: 1;
		}
		.so-widget-accordion-horizontal-style-d75171398898 .accordion__gradient {
			bottom: 0;
			left: 0;
			opacity: 0;
			position: absolute;
			right: 0;
			top: 0;
			transition: opacity 500ms;
		}

	/*	.gradient-blue-light {
			background-color: #0045E6;
			}*/
			#pg-8802-2 {
				padding: 0;
				background: linear-gradient(45deg, #3d9549, #51b157);
			}
			#pgc-8802-0-0, #pgc-8802-1-0, #pgc-8802-2-0, #pgc-8802-3-0, #pgc-8802-4-0, #pgc-8802-5-0, #pgc-8802-6-0 {
				width: 100%;
			}
			.so-widget-accordion-horizontal-style-d75171398898 .accordion__block {
				padding: 10px;
			}


			.so-widget-accordion-horizontal-style-d75171398898 .accordion__block {
				align-items: center;
				display: flex;
				flex-direction: column;
				justify-content: center;
				position: relative;
			}
			.so-widget-accordion-horizontal-style-d75171398898 .accordion__iconWrap {
				align-items: center;
				display: flex;
				justify-content: center;
				margin-bottom: 27px;
			}
			.so-widget-accordion-horizontal-style-d75171398898 .accordion__item.active .accordion__icon--color {
				opacity: 0;
			}
			.so-widget-accordion-horizontal-style-d75171398898 .accordion__icon {
				height: 56px;
				width: 56px;
			}

			.so-widget-accordion-horizontal-style-d75171398898 .accordion__icon {
				height: 70px;
				vertical-align: top;
				width: 70px;
			}
			.img-fluid {
				max-width: 100%;
				height: auto;
			}

			.so-widget-accordion-horizontal-style-d75171398898 .accordion__item.active .accordion__title {
				color: #fff;
			}
			.so-widget-accordion-horizontal-style-d75171398898 .accordion__title {
				font-size: 1.25rem;
				font-weight: 600;
				line-height: 1.2;
				width: 200px;
				text-align: center;
			}
			.so-widget-accordion-horizontal-style-d75171398898 .section__titleWrap .subtitle {
				flex: 0 0 400px;
				margin-bottom: 0;
				padding-right: 20px;
				position: relative;
				color: #fff;
				max-width: 38%;
				flex: 0 0 38%;
				font-family: 'proxima6';
			}

			.so-widget-accordion-horizontal-style-d75171398898 .section__titleWrap .subtitle:after {
				position: absolute;
				left: -50px;
				top: -30px;
				content: 'ORRISH';
				height: 100%;
				width: 100%;
				font-size: 100px;
				text-shadow: 2px 2px 3px #0045e6;
				color: white;
				opacity: .1;
			}

			.description.description--left {
				color: #f6f6f6;
				padding: 0 0 0 80px;
				line-height: 1.5;
				max-width: 60%;
				flex: 0 0 60%;
			}
			.so-widget-accordion-horizontal-style-d75171398898 .section__titleWrap .subtitle {
				flex-basis: 350px;
			}
			.so-widget-accordion-horizontal-style-d75171398898 .section__titleWrap .subtitle {
				flex: 0 0 400px;
				margin-bottom: 0;
				padding-right: 20px;
			}
			.subtitle {
				color: #1e1d28;
				font-size: 40px;
				margin: 0 0 30px;
			}
			.subtitle {
				line-height: 1.17;
				font-weight: 600;
			}
			#pg-8802-2 {
				padding: 50px 0 50px;
			}
			.so-widget-accordion-horizontal-style-d75171398898 .section__titleWrap {
				margin-bottom: 50px;
			}

			.so-widget-accordion-horizontal-style-d75171398898 .section__titleWrap {
				align-items: center;
				display: flex;
				margin-bottom: 100px;
			}
			.so-widget-accordion-horizontal-style-d75171398898 .accordion__item.active .accordion__content {
				animation: show-content 300ms 200ms forwards;
				color: #fff;
				display: block;
				opacity: 1;
				font-size: 15px;
			}
			.so-widget-accordion-horizontal-style-d75171398898 .accordion__content {
				display: none;
				font-size: 1rem;
				line-height: 1.63;
				/*margin-right: 80px;*/
				opacity: 0;
				padding: 20px 0;
				position: relative;
				transform-origin: left;
			}

			.so-widget-accordion-horizontal-style-d75171398898 .accordion__item.active .accordion__icon--white {
				opacity: 1;
			}
			.so-widget-accordion-horizontal-style-d75171398898 .accordion__icon--white {
				position: absolute;
				opacity: 0;
				transition: opacity 300ms;
			}

			.so-widget-accordion-horizontal-style-d75171398898 .accordion__item {
				overflow: hidden;
				align-items: center;
				background-color: #F8F8F8;
				border-right: 1px solid #e2e2e2;
				cursor: pointer;
				display: flex;
				max-width: 16%;
				flex: 0 0 16%;
				flex: 0 0 330px;
				justify-content: center;
				height: auto;
				position: relative;
				transition: all 300ms;
			}

			.so-widget-accordion-horizontal-style-d75171398898 .accordion__item.active {
				cursor: auto;
				max-width: 52%;
				flex: 0 0 52%;
			}
			.gradient-blue-light {
				background-color: #0045E6;
			}

			.so-widget-accordion-horizontal-style-d75171398898 .accordion__item.active .accordion__content {
				animation: show-content 300ms 200ms forwards;
				color: #fff;
				display: block;
				opacity: 1;
				padding: 50px 20px;
			}
			.so-widget-accordion-horizontal-style-d75171398898 .accordion__content {
				display: none;
				font-size: 1rem;
				line-height: 1.63;
				/* margin-right: 80px; */
				opacity: 0;
				padding: 20px 0;
				position: relative;
				transform-origin: left;
			}



			.talktous {
				background: linear-gradient(45deg, #3d9549, #51b157);
				padding: 40px 0;
			}
			.section.pb0 {
				padding-bottom: 0;
			}
			.so-widget-accordion-horizontal-style-d75171398898 .section__titleWrap {
				align-items: center;
				display: flex;
				margin: 0;
				padding: 0;
			}


			.button--white-green {
				display: inline-flex;
				width: auto;
				padding: 15px 30px;
				text-transform: uppercase;
				color: #fff;
				background: transparent;
				border: 2px solid #ffffff;
				font-size: 15px;
				border-radius: 7px;
				line-height: 15px;
			}
			.description.description--left a.button--white-green.button-vantage-talk {
				margin: 20px 0 0;
			}



			.form-wrapper {
				display: block;
				padding: 0;
			}
			.row-form {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;
				margin-right: 0px;
				margin-left: 0px;
			}
			.form-wrapper .row-form .col-sm-6 {
				margin-bottom: 20px;
			}
			textarea#textarea, textarea#textarea:focus {
				width: 100%;
				border: 0;
				font-family: 'proxima4';
				padding: 0 10px;
				color: #8e8e8e;
				height: 125px;
				font-family: 'proxima5';
				border-bottom: 1px #e4e4e4 solid;
				outline: none;
			}
			input[type="text"] {
				margin-bottom: 18px;
			}
			.form-wrapper input,.form-wrapper input:focus {
				width: 100%;
				padding: 0 10px;
				outline: none;
				height: 45px;
				border: none;
				border-bottom: 1px #e4e4e4 solid;
				font-size: 14px;
				font-family: 'proxima5';
				letter-spacing: .5px;
				margin: 0;
			}
			.choose-item::before {
				position: absolute;
				background: #ffffff;
				content: '';
				top: -10px;
				left: 1%;
				width: 98%;
				z-index: 2;
				height: 34px;
				opacity: 0.85;
				border-radius: 22px;
				-webkit-border-radius: 18px;
				-moz-border-radius: 22px;
				-ms-border-radius: 22px;
				-o-border-radius: 22px;
			}
			.choose-item::after {
				position: absolute;
				background: #ffffff;
				content: '';
				top: -18px;
				left: 3%;
				width: 94%;
				height: 34px;
				background-image: -ms-linear-gradient( 90deg, rgb(59, 38, 219) 1%, rgb(123, 25, 203) 100%);
				opacity: 0.5;
				z-index: 1;
				border-radius: 22px;
				-webkit-border-radius: 18px;
				-moz-border-radius: 22px;
				-ms-border-radius: 22px;
				-o-border-radius: 22px;
			}
			.form-wrap--contact {
				padding: 50px 0;
				background-image: url(../img/bg-contact-form.jpg);
				width: 100%;
			}

			.contact-section {
				-webkit-box-orient: horizontal;
				-ms-flex-flow: row nowrap;
				flex-flow: row nowrap;
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				justify-content: space-between;
				width: 100%;
				overflow: hidden;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
			}
			.contact-section, .form-small__body {
				-js-display: flex;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				
			}
			.contact-section .contact-about-wrap {
				max-width: 53%;
				flex: 0 0 53%;
				padding: 50px 20px;
				-js-display: flex;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				-ms-flex-flow: column nowrap;
				flex-flow: column nowrap;
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				-ms-flex-align: center;

			}
			.contact-section .contact-about-wrap .contact-about-header {
				margin: 0 0 60px;
				font-size: 40px;
				color: #ffffff;
				line-height: 40px;
				width: calc(100% - 50px);
				letter-spacing: 0;
				font-family: 'proxima6';
			}

			.contact-section .contact-about-wrap .contact-about-stats {
				-js-display: flex;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				-ms-flex-flow: row nowrap;
				flex-flow: row nowrap;
				width: calc(100% - 100px);
				height: 100px;
				border: 1px solid hsla(0,0%,100%,.5);
				border-radius: 14px;
			}
			.contact-section .contact-about-wrap .contact-about-stats .stat-item:not(:last-child) {
				border-right: 1px solid hsla(0,0%,100%,.5);
			}


			.contact-section .contact-about-wrap .contact-about-stats .stat-item {
				-ms-flex-preferred-size: 33.33333%;
				flex-basis: 33.33333%;
				-js-display: flex;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				-ms-flex-flow: column nowrap;
				flex-flow: column nowrap;
				-webkit-box-pack: center;
				-ms-flex-pack: center;
				justify-content: center;
				font-weight: 600;
				text-align: center;
				color: #fff;
			}
			.contact-section .contact-about-wrap .contact-about-stats .stat-item .stat-num {
				display: block;
				margin: 0 auto;
				font-size: 40px;
				line-height: 50px;
				font-family: 'proxima6';
			}
			.contact-section .contact-about-wrap .contact-about-stats .stat-item .stat-desc {
				display: block;
				margin: 0 auto 5px;
				width: 95px;
				font-size: 13px;
				line-height: 16px;
				letter-spacing: 1px;
				font-family: 'proxima6';
				text-transform: uppercase;
			}
			.ranking-form {
				padding: 60px 0 0;
				width: calc(100% - 100px);
			}
			.ranking-form__title {
				font-size: 25px;
				line-height: 1.13;
				text-align: center;
				color: #fff;
				text-transform: uppercase;
				padding: 0px 0px 30px;
				font-family: 'proxima5';
			}
			div#formRanking {
				max-height: 140px;
			}
			img.owl-lazy {
				max-width: 70%;
			}
			.ranking-form .owl-dots {
				position: relative;
				z-index: 1;
			}
			.ranking-form .owl-dots {
				-js-display: flex;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center;
				-webkit-box-pack: center;
				-ms-flex-pack: center;
				justify-content: center;
				padding-top: 40px;
			}

			.ranking-form button.owl-dot.active {
				background: #053258 !important;
				animation: ag .5s linear;
			}
			.ranking-form button.owl-dot {
				width: 35px;
				position: relative;
				height: 5px;
				top: 0;
				background: #ffffff !important;
				z-index: 1;
				left: 0;
				margin: 0 5px;
			}



			section#contact-section div#form-wrap {
				max-width: 47%;
				flex: 0 0 47%;
				padding: 30px;
				border-radius: 7px;
				background: #f0f0f0;
				right: 0;
				box-sizing: border-box;
				top: 0;
				position: relative;
			}

			section#contact-section div#form-wrap form.pl-md-5 {
				padding: 15px 0 !important;
			}
			.theme-control {
				box-shadow: 3px 3px 4px rgba(180, 167, 192, 0.27), -4px -2px 4px white!important;
				border: 0px;
				border: 0px;
				height: 50px;
				border-radius: 7px;
				padding: 10px 20px;
				background: #f0f0f0;
			}
			section#contact-section div#form-wrap input.form-control.theme-control {
				margin: 0;
				padding: 15px 10px;
				height: 50px;
			}
			

			.theme-control {
				color: #6315AC;
			}

			.theme-control:focus {
				box-shadow: inset 3px 3px 4px rgba(180, 167, 192, 0.27), inset -4px -2px 4px white!important;
				background-color: #f0f0f0;
			}
			.form-control:focus {
				color: #495057;
				background-color: #fff;
				border-color: #80bdff;
				outline: 0;
				box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
			}
			.form-wrap {
				background-position: 50%;
				background-repeat: no-repeat;
				background-size: cover;
				position: relative;
				color: #fff;
				padding: 60px 0px 120px;
				-js-display: flex;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center;
				margin-bottom: -50px;
			}
			input:focus, select:focus, textarea:focus {
				outline: none;
			}


			select option {
				color: #6315AC!important;
			}

			section#contact-section div#form-wrap textarea.form-control.theme-control.mt-4 {
				height: 140px;
			}
			.submit {
				background: linear-gradient(45deg, #3d9549, #51b157);
				color: white;
				border: 0px;
				margin-top: 30px;
				border-radius: 7px;
				padding: 15px 30px;
				line-height: 15px;
			}

			.theme-control {
				box-shadow: 3px 3px 4px rgba(180, 167, 192, 0.27), -4px -2px 4px white!important;
				border: 0px;
				border: 0px;
				height: 50px;
				border-radius: 7px;
				padding: 10px 20px;
				background: #f0f0f0;
			}
			/*=======================what we do slider ending css========================*/
			.form-control.theme-control.mt-4{
				height: 50px;
			}
			/*==========================================================CONTACT US PAGE*/
			.whychooseus {
				background: #181c23;
				padding: 60px 0;
			}
			.whychooseus .heading {
				margin-bottom: 50px;
			}
			.whychooseus h2 {
				color: #fff;
			}
			.whychooseus p {
				color: #e2e2e2;
			}
			.whychooseus .cols_3sm3 {
				max-width: 25%;
				flex: 0 0 25%;
				position: relative;
				text-align: center;
				padding: 15px;
				box-sizing: border-box;
				margin: 0 0px;
				border: 1px solid rgb(255 255 255 / 0.1);
			}
			.whychooseus .cols_3sm3 a, .whychooseus .cols_3sm3 a:hover {
				display: block;
				padding: 30px 30px;
				text-decoration: none;
			}
			.whychooseus .cols_3sm3 a img {
				max-width: 45px;
				width: 100%;
			}
			.whychooseus .cols_3sm3 a h3 {
				margin: 20px 0 0px;
				font-size: 15px;
				color: #e2e2e2;
				line-height: 20px;
			}
			.whychooseus .cols_3sm3 a span {
				font-size: 11px;
				font-weight: 600;
				color: #52b357;
			}
			.testimonialsContact {
				padding-top: 60px !important;
				padding-bottom: 90px;
			}
			.testimonialsContact h2 {
				margin: 0 0 50px;
				color: #192027;
				font-family: 'proxima6';
			}
			.circleShape {
				width: 50px;
				height: 50px;
				position: absolute;
				right: -25px;
				bottom: -25px;
				background: #181c23;
				border-radius: 50%;
				z-index: 1;
			}
			.whychooseus .cols_3sm3:nth-child(even) {
				border-top: 0;
			}

			.whychooseus .cols_3sm3:nth-child(odd) {
				border-top: 0;
				border-left: 0;
			}
			.whychooseus .cols_3sm3:nth-child(5), .whychooseus .cols_3sm3:nth-child(6), .whychooseus .cols_3sm3:nth-child(7), .whychooseus .cols_3sm3:nth-child(8) {
				border-bottom: 0;
			}
			.whychooseus .cols_3sm3:nth-child(1), .whychooseus .cols_3sm3:nth-child(5), .whychooseus .cols_3sm3:nth-child(3), .whychooseus .cols_3sm3:nth-child(7), .whychooseus .cols_3sm3:nth-child(4), .whychooseus .cols_3sm3:nth-child(8) {
				border-right: 0;
			}
			.requesAAcallback {
				background: #181c23;
				padding: 60px 0 130px;
				margin-bottom: -50px;
			}
			.requesAAcallback .col_smm_6:nth-child(1) {
				padding-right: 20px;
				max-width: 48%;
				flex: 0 0 48%;
				padding-left: 40px;
			}
			.requesAAcallback .col_smm_6 {
				max-width: 52%;
				flex: 0 0 52%;
			}
			.callBoxxRow {
				width: 100%;
				padding: 15px 15px;
				background: linear-gradient(45deg, #33c774, #52d26e,#67d26c);
				margin: 0 0 20px;
				border-radius: 4px;
				display: flex;
				align-items: center;
			}
			.callBoxxRow .callBoxxicon {
				max-width: 16%;
				border-right: 1px solid #d6eaf1;
				text-align: center;
				height: 100%;
				display: block;
				flex: 0 0 16%;
				font-size: 32px;
				color: #fff;
				padding: 5px 0;
				text-shadow: 2px 2px 0px #087d65;
			}
			.callBoxxRow .callBoxxaddress {
				max-width: 84%;
				height: 100%;
				display: block;
				flex: 0 0 84%;
				padding: 0 0 0 20px;
			}
			.callBoxxRow .callBoxxaddress h4 {
				margin: 0 0 8px;
				color: #fff;
				line-height: 14px;
			}
			.callBoxxRow .callBoxxaddress p {
				margin: 10px 0 0;
				color: #ffffff;
				line-height: 15px;
			}
			.requesAAcallback .col_smm_6 form {
				background: rgb(255 255 255 / 1);
				padding: 40px 40px;
				border-radius: 5px;
				box-shadow: 0px 0px 40px rgb(0 10 19 / .3);
				max-width: 560px;
				float: right;
				width: 100%;
				position: relative;
				overflow: hidden;
				margin-top: -90px;
			}
			.headingform {
				padding: 0 8px 15px;
			}
			.headingform h4 {
				font-size: 17px;
				color: #0da076;
				margin: 0 0 7px;
			}
			.headingform h3 {
				margin: 0 0 10px;
				color: #181c23;
				font-family: 'proxima5';
				font-size: 25px;
			}
			.formC {
			}
			.formC .formRow {
				display: flex;
				flex-wrap: wrap;
			}
			.formC .formIgroup {
				position: relative;
				max-width: calc(50% - 16px);
				margin: 8px 8px;
				flex: 0 0 50%;
			}
			.formC input:nth-child(odd), .formC select:nth-child(1) {
			}
			.formC input, .formC select {
				width: 100%;
				height: 40px;
				margin: 0;
				border: 0;
				padding: 10px 0px;
				border-radius: 2px;
				background: rgb(255 255 255);
				font-size: 14px;
				border-bottom: 1px solid #dadada;
			}
			.textarearow input {
				max-width: 120px;
				background: linear-gradient(45deg, #33c774, #52d26e,#67d26c);
				border: 0;
				color: #fff;
				display: block;
				margin: 30px 0 0;
			}
			.textarearow {
				width: calc(100% - 16px);
				margin: 10px 8px;
			}
			.textarearow img {
				width: 75%;
			}
			.textarearow textarea {
				width: 100%;
				height: 105px;
				margin: 0;
				border: 0;
				padding: 10px 5px;
				border-radius: 0;
				background: rgb(255 255 255);
				font-size: 14px;
				border-bottom: 1px solid #dadada;
			}
			.rowww {
				display: flex;
				margin: 30px 0 0;
				align-items: center;
				justify-content: space-between;
			}
			.followus {
			}
			.followus h3 {
				margin: 0 0 15px;
				font-family: 'proxima5';
				letter-spacing: .5px;
				color: #fff;
				font-size: 18px;
			}
			.followus ul li {
			}
			.followus ul a {
				margin: 0 4px 0 0;
				color: #cacaca;
				border: 1px solid #cacaca;
				width: 38px;
				height: 38px;
				display: flex;
				align-items: center;
				justify-content: center;
				border-radius: 4px;
			}
			.nesletters {
				max-width: 245px;
				flex: 0 0 245px;
			}
			.newsssletter {
				position: relative;
				height: 40px;
				margin: 32px 0 0;
				border-radius: 4px;
				overflow: hidden;
			}
			.newsssletter input[type="text"] {
				width: 100%;
				height: 44px;
				padding: 10px 10px;
			}
			.nesletters button.newsletterbtn,.nesletters button.newsletterbtn:focus {
				position: absolute;
				outline: none;
				border: 0;
				width: 40px;
				height: 100%;
				background: linear-gradient(45deg, #33c774, #52d26e,#67d26c);
				color: #fff;
				right: 0px;
			}
			.followus ul {
				display: flex;
			}
			.chooseusTop {
				margin: 200px 0 0;
			}
			.clintsss a.item {
				display: block;
				padding: 10px 15px;
				box-shadow: 0 0 15px rgb(0 0 0 / 0.15);
				margin: 15px 5px;
			}
			.support.aos-init.aos-animate {
				top: -80px;
				position: absolute;
				right: 0;
				animation:scroll 2.5s infinite;
			}
			@keyframes scroll{
				0%{top:-80px;}
				100%{top:-100px;}
			}
			.healthcare-workshop__anim--right {
				position: relative;
			}
			.SServicess {
				padding: 60px 0 !important;
				background: #fafafa;
			}
			.SServicess .heading h2, .SServicess .heading p {
				color: #3c4752 !important;
			}
			/*===================================*/
			.tabPortfolio .rowP {
				float: left;
				width: 100%;
				padding: 0px 15px 0;
			}
			.col_sm_6P1 {
				max-width: calc(50% - 30px);
				height: 600px;
				border-radius: 5px;
				background: #4fae55;
				width: 100%;
			}

			.col_sm_6P {
				float: left;
				position: relative;
				margin: 15px;
			}
			.portfolioSec {
				padding: 60px 0 110px;
				margin-bottom: -45px;
			}
			.tabPortfolio {
				padding: 0;
			}
			.col_sm_6P2, .col_sm_6P3, .col_sm_6P4, .col_sm_6P5 {
				max-width: calc(50% / 2 - 30px);
				height: 285px;
				background: #ff6565;
				border-radius: 5px;
				width: 100%;
			}
			.col_sm_6P6, .col_sm_6P7, .col_sm_6P8, .col_sm_6P9{
				max-width: calc(100% / 2 - 30px);
				height: 285px;
				background: #6e00ff;
				border-radius: 5px;
				width: 100%;
			}
			.col_sm_6P10 {
				max-width: calc(100% - 30px);
				height: 600px;
				background: #ff8100;
				width: 100%;
				border-radius: 5px;
			}
			.industriesCenter .col4:hover {
				background: rgb(255 255 255 / 85%);
			}
			.col__65p {
				width: 50%;
				float: left;
			}
			.industriesCenter .col4:hover:before {
				background: #384552 !important;
			}
			.industriesCenter .col4:before {
				position: absolute;
				content: "";
				height: 115px;
				width: 100%;
				background: transparent;
				top: -14px;
				left: 0px;
				z-index: 0;
			}
			.left.edge-grab {
				width: 100%;
				padding: 15px 15px 0 0;
			}
			.marTTop {
				margin: 30px 0 0;
			}
			.cms_bsd_BG2 p.insurance-description {
				color: #000;
			}
			.cms_bsd_BG2 h2 {
				color: #000 !important;
			}
			.cms_bsd.cms_bsd_BG.cms_bsd.cms_bsd_BG2 {
				background: transparent;
			}

			a:focus, a:hover {
				color: #ffffff !important;
				text-decoration: none !important;
			}
			.home-bg {
				background: url(../img/ab_main.jpg) no-repeat;
				background-size: cover;
				padding: 10px 0 40px;
			}
			.home-bg h2 {
				font-size: 40px;
				color: #1c294a;
				font-family: 'proxima6';
				margin: 0px 0 30px;
			}
			.home-bg .mb-5.mb-lg-7 {
				font-size: 18px;
				color: #424c65;
				font-family: 'proxima5';
				line-height: 1.5;
				margin: 0 0 0;
			}
			.btn__btn-custom {
				color: #fff;
				background-color: #0a85ab;
				border-color: #0a85ab;
				padding: 13px 39px;
				display: inline-block;
				border-radius: 5px;
				font-family: 'proxima5';
			}
			.box:first-child .service-block:nth-child(1) {
				background-color: rgb(57 165 64);
				-webkit-box-shadow: 0 5px 24px 0 rgb(110 186 58 / 30%);
				box-shadow: 0 5px 24px 0 rgb(110 186 58 / 30%);
			}
			.box .service-block {
				color: #fff;
				-webkit-transition: all .2s ease-out;
				-o-transition: all .2s ease-out;
				border-radius: 5px;
				transition: all .2s ease-out;
			}
			.flex-column {
				-webkit-box-orient: vertical!important;
				-webkit-box-direction: normal!important;
				-webkit-flex-direction: column!important;
				-ms-flex-direction: column!important;
				flex-direction: column!important;
				margin: 15px 0 !important;
			}
			.box:first-child .service-block:nth-child(2) {
				background-color: rgb(22 179 153);
				-webkit-box-shadow: 0 5px 24px 0 rgb(249 187 70 / 30%);
				box-shadow: 0 5px 24px 0 rgb(249 187 70 / 30%);
			}
			.box:nth-child(2) .service-block:first-child {
				background-color: rgb(18 127 160 / 90%);
				-webkit-box-shadow: 0 5px 24px 0 rgb(61 179 227 / 30%);
				box-shadow: 0 5px 24px 0 rgb(61 179 227 / 30%);
			}
			.box:nth-child(2) .service-block:nth-child(2) {
				background-color: rgb(110 91 189 / 90%);
				-webkit-box-shadow: 0 5px 24px 0 rgb(110 94 175 / 30%);
				box-shadow: 0 5px 24px 0 rgb(110 94 175 / 30%);
			}
			.box .service-block h5 {
				color: #fff;
				font-size: 17px;
				font-family: 'proxima5';
				margin: 0 0 5px !important;
			}
			.box .service-block img {
				width: 55px;
				margin: 0 0 20px;
			}
			.reward-block .box {
			}
			.l-clutch_icon, .l-inc_icon {
				display: inline-block;
				background-repeat: no-repeat;
				-webkit-background-size: 100% 100%;
				background-size: 100% 100%;
				width: 6.375rem;
				-webkit-box-flex: 0;
				-webkit-flex: 0 0 6.375rem;
				-ms-flex: 0 0 6.375rem;
				flex: 0 0 6.375rem;
			}
			.reward-block.d-sm-flex.pr-lg-5 {
				margin-top: 35px;
			}
			.reward-block .box {
				font-family: 'proxima5';
				font-size: 14px;
				max-width: calc(50% - 10px);
				width: 100%;
				padding: 10px 15px !important;
				border: 1px solid #bfbfbf;
				border-radius: 5px;
				background-color: hsla(0,0%,100%,.15);
			}
			.l-inc_icon {
				background-image: url(../img/inc_icon.png);
				height: 6.3125rem;
			}
			.l-clutch_icon {
				background-image: url(../img/clutch_icon.png);
				height: 6.875rem;
			}
			
			
			
		.middelHeader .collapseNav a:hover .middelHeader li .sub-nav{display:block;}	
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			

			