#sp-bottom {
  border-top:none;
}

#sp-footer2 .sppb-media-body p {
  line-height:18px;
  margin:0;
}

#sp-footer2 .sppb-media {
  display:flex;
  align-items:center;
}

#sp-footer2 .sppb-media>.pull-left {
  margin-right:5px;
}

#sp-footer .container:before {
  border-top:1px solid #fff;
  width:100%;
  padding-top:17px;
}

.sp-megamenu-parent> li> a:before {
  display:none !important;
}

#sp-bottom .sp-module ul li a {
  padding:5px 0;
  text-transform:capitalize;
  color:#000000;
  font-size:16px;
}

#sp-bottom .sp-module ul li ul {
  padding-left:10px;
}

#sp-bottom1 p {
  margin-bottom:20px;
}

#sp-bottom .sp-module ul li a:hover {
  color:#000000;
}

.star ul {
  width:100%;
  text-align:center;
}

.star ul li {
  color:#ffde2d;
  margin:0 2px;
}

.testimonial-pro-client-name-wrap span {
  color:#0e98c9;
}

.sppb-addon-testimonial-pro-client-designation {
  display:block;
}

a.right.sppb-carousel-control {
  position:absolute;
  right:0;
  top:25%;
}

a.left.sppb-carousel-control {
  position:absolute;
  left:0;
  top:25%;
}

.sppb-carousel-inner {
  width:calc(100% - 100px);
  margin:0 auto;
}

@media (min-width:992px) {
  #sp-bottom>; .container>; .row {
    display:flex;
    align-items:center;
  }
}

@media screen and (max-width:900px) {
  .sppb-carousel-inner>;.sppb-item {
    padding:20px 0 60px 0 !important;
  }
  .sppb-carousel-inner {
    width:100%;
  }
}

@media screen and (min-width:768px) {
  #sp-footer2 .sppb-media {
    float:right;
  }
  #sp-footer> .container> .row {
    display:flex;
    align-items:center;
  }
}

.bordered {
  border-top:1px solid #CFC9B;
  border-bottom:1px solid #CFC9BD;
  padding-bottom:30px;
}


.bordered2 {
  border:1px solid #CFC9B;
  padding:10px;
}

@media screen and (max-width:1200px) {
  .overlay {
    background-color:rgba(76,76,76,0.5);
    padding:20px;
  }
}

.sp-copyright {
  font-size:14px !important;
  color:#FFF !important;

}

#sp-bottom a {
  color:#0e98c9;
}

#sp-bottom a:hover {
  color:#FFF;
}

 #offcanvas-toggler {
    float:right;
  }

ul.ul_arrow li {
  background:transparent url(/images/ul_arrow.png) no-repeat 0 15px;
  list-style:none outside none;
  margin-top:0;
  padding-top:8px;
  padding-bottom:10px;
  padding-left:50px;
  background-position:0 0;
  line-height:29px;
}

ul.ul_arrow,
ul.ul_arrow2,
ul.ul_arrow2_white {
  padding-left:0;
  margin-left:0;
  margin-right:0;
  list-style-type:none;
}

ul.ul_arrow2 li {
  background:transparent url(/images/ul_arrow2.png) no-repeat 0 15px;
  list-style:none outside none;
  margin-top:0;
  padding:0;
  padding-left:50px;
  background-position:0 0;
  line-height:45px;
}

ul.ul_arrow2_white li {
  background:transparent url(/images/ul_arrow2_white.png) no-repeat 0 15px;
  list-style:none outside none;
  margin-top:0;
  padding:0;
  padding-left:50px;
  background-position:0 0;
  line-height:45px;
}

ul.ul_arrow3 li {
  background:transparent url(/images/ul_arrow3.png) no-repeat 0 15px;
  list-style:none outside none;
  margin-top:0;
  padding:0;
  padding-left:50px;
  background-position:0 0;
  line-height:45px;
}

.fancybordered {
  padding:30px 0 50px 0;
  border:1px dashed #ddd;
  box-shadow:0 0 0 3px #fff,0 0 0 5px #ddd,0 0 0 10px #fff,0 0 2px 10px #eee;
}

.custom_carausel2 {
  overflow:hidden;
}

.custom_carausel2 button {
  color:#fff;
  background:rgba(221,221,221,0.6);
  outline:none;
}

.custom_carausel2 button {
  opacity:1;
}

.custom_carausel2 p:first-child {
  margin:0;
}

.custom_carausel2 p:last-child {
  text-align:center;
  padding:20px;
  margin:0;
  color:#fff;
}

.custom_carausel2 p:last-child:hover {
  background:#0E98C9 !important;
  -webkit-transition:all .25s ease;
  transition:all .25s ease;
}

.custom_carausel2 p a {
  color:#fff;
  max-width:425px;
  font-size:21px;
  font-weight:300;
}

@media screen and (max-width:1400px) {
  .custom_carausel2 p a {
    font-size:18px;
  }
}

@media screen and (max-width:800px) {
  .custom_carausel2 p a {
    font-size:22px;
  }
}

.custom_carausel3 {
  overflow:hidden;
}

.custom_carausel3 button {
  color:#fff;
  background:rgba(221,221,221,0.6);
  outline:none;
}

.custom_carausel3 button {
  opacity:1;
}

.custom_carausel3 p:first-child {
  margin:0;
}

.custom_carausel3 p:last-child {
  text-align:center;
  padding:20px;
  margin:0;
  color:#fff;
}

.custom_carausel3 p:last-child:hover {
  background:#0E98C9 !important;
  -webkit-transition:all .25s ease;
  transition:all .25s ease;
}

.custom_carausel3 p a {
  color:#fff;
  max-width:425px;
  font-size:21px;
  font-weight:300;
}

@media screen and (max-width:1400px) {
  .custom_carausel3 p a {
    font-size:18px;
  }
}

@media screen and (max-width:800px) {
  .custom_carausel3 p a {
    font-size:22px;
  }
}

.custom_carausel3 p {
  min-height:95px;
  vertical-align:middle;
}

.custom_carausel3 div,
dvi.custom_carausel3,
.custom_carausel3 {
  vertical-align:middle;
}

.overlay img {
  opacity:1;
  filter:alpha(opacity=100);
  -webkit-transition:all .25s ease;
  transition:all .25s ease;
}

.overlay img:hover {
  opacity:0.2;
  filter:alpha(opacity=20);
  -webkit-transition:all .25s ease;
  transition:all .25s ease;
}

.sp-megamenu-wrapper {
  text-align:right;
  align-items:right;
}

.sp-dropdown {
  text-align:left;
  align-items:left;
}

.sp-dropdown {
  text-align:left;
  align-items:left;
}


@media screen and (max-width:768px) {
	.sp-page-title {
		/* margin-top:30px; */
		padding: 60px 0 60px;
	}
	#sp-logo-right{
		width: 60%;
		float: left;
	}
	#sp-menu{
		width: 30%;
		float: left;
	}
	body.itemid-437 #sp-header.menu-fixed{
		box-shadow: none;
	}
	#sp-header.menu-fixed{
		background: #fff;
		box-shadow: 0 3px 3px rgb(0 0 0 / 25%);
	}
	#sp-header.menu-fixed #offcanvas-toggler > i{
		color: #000;
	}
	#section-id-1611617205340.menu-fixed{
		position: fixed!important;
		width: 100%;
		z-index: 9!important;
		box-shadow: 0 3px 3px rgb(0 0 0 / 25%);
	}
	#sppb-addon-1606793603961{
		padding-right: 0!important;
	}
	#sppb-addon-1610941606053{
		display: none;
	}
	#offcanvas-toggler { margin-right:20px!important; } 
}

#offcanvas-toggler { margin-right:20px } 

.sp-page-builder .page-content #section-id-1566026997431 {
  width:100% !important;
}

@media screen and (max-width:1200px) {
  .sp-page-builder .page-content .bg-remove-on-mobile {
    background-image:none !important;
  }
}

@media screen and (max-width:1200px) {
.sptab-title { font-size: 13px!important; } }




@media screen and (max-width:1200px) {
#sp-logo {width:100%; text-align:center; display: block;     margin-left: auto;    margin-right: auto; }
}




@media screen and (max-width:750px) {
#offcanvas-toggler { position: absolute; float:right!important; top:0; margin-left:-20px!important; margin-right:20px!important; padding-right:20px!important; } 
/* #sp-header {
  height: 35px;
} */
}
`
#offcanvas-toggler a { color:#44b5dd!important } 
#offcanvas-toggler { color:#44b5dd!important } 


@media screen and (min-width:1200px) {
#offcanvas-toggler { margin-top:8px; }
}


@media screen and (min-width:950px) { .header-phone { text-align: right; } }
@media screen and (max-width:949px) { .header-phone { text-align: center; } }

@media screen and (max-width:950px) { .no-background-mobile  { background:#f1f1f1!important; } }


div.sppb-empty-space.clearfix { background: rgb(168,203,152);
background: linear-gradient(352deg, rgba(168,203,152,1) 0%, rgba(180,202,211,1) 100%); }

/* @media screen and (max-width:750px) { #sp-logo-right { background: #1b1b1b; }  #sp-header { background: #1b1b1b; } } */

.button { -webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2); 
box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.20); }



#colleft  {width:48%; float:left; padding:0px; margin:0px; margin-left:0px; display:block;}
@media (max-width: 750px) {  #colleft  {clear:both; float:none; width:100%; margin-left:0px;} } 

#colright  {width:48%;float:right;padding:0px; margin:0px; margin-right:0px; display:block;}
@media (max-width: 750px) {  #colright  {clear:both!important; float:none;padding-left:0px; width:100%;  } }

.faq .sppb-panel-title { font-size:21px; color:#000; }


.faq .sppb-panel-heading { padding:22px; }