/* ==================================================================
  3.0 Paddings And Margins Spacing
================================================================== */

.pd-top-10 {
    padding-top: 10px;
}
.pd-top-15 {
    padding-top: 15px;
}
.pd-top-20 {
    padding-top: 20px;
}
.pd-top-25 {
    padding-top: 25px;
}
.pd-top-30 {
    padding-top: 30px;
}
.pd-top-35 {
    padding-top: 30px;
}
.pd-top-40 {
    padding-top: 40px;
}
.pd-top-45 {
    padding-top: 45px;
}
.pd-top-50 {
    padding-top: 50px;
}
.pd-top-60 {
    padding-top: 60px;
}
.pd-top-65 {
    padding-top: 65px;
}
.pd-top-80 {
    padding-top: 80px;
}
.pd-top-100 {
    padding-top: 100px;
}
.pd-top-110 {
    padding-top: 110px;
}
.pd-top-115 {
    padding-top: 115px;
}
.pd-top-120 {
    padding-top: 120px;
}
.pd-bottom-10 {
    padding-bottom: 10px;
}
.pd-bottom-15 {
    padding-bottom: 15px;
}
.pd-bottom-20 {
    padding-bottom: 20px;
}
.pd-bottom-25 {
    padding-bottom: 25px;
}
.pd-bottom-30 {
    padding-bottom: 30px;
}
.pd-bottom-35 {
    padding-bottom: 30px;
}
.pd-bottom-40 {
    padding-bottom: 40px;
}
.pd-bottom-45 {
    padding-bottom: 45px;
}
.pd-bottom-50 {
    padding-bottom: 50px;
}
.pd-bottom-60 {
    padding-bottom: 60px;
}
.pd-bottom-65 {
    padding-bottom: 65px;
}
.pd-bottom-70 {
    padding-bottom: 70px;
}
.pd-bottom-80 {
    padding-bottom: 80px;
}
.pd-bottom-90 {
    padding-bottom: 90px;
}
.pd-bottom-100 {
    padding-bottom: 100px;
}
.pd-bottom-110 {
    padding-bottom: 110px;
}
.pd-bottom-115 {
    padding-bottom: 115px;
}
.pd-bottom-120 {
    padding-bottom: 120px;
}
.pd-left-0 {
    padding-left: 0;
}
.mg-top-10 {
    margin-top: 10px;
}
.mg-top-15 {
    margin-top: 15px;
}
.mg-top-20 {
    margin-top: 20px;
}
.mg-top-25 {
    margin-top: 25px;
}
.mg-top-30 {
    margin-top: 30px;
}
.mg-top-40 {
    margin-top: 40px;
}
.mg-top-45 {
    margin-top: 45px;
}
.mg-top-50 {
    margin-top: 50px;
}
.mg-top-60 {
    margin-top: 60px;
}
.mg-top-65 {
    margin-top: 65px;
}
.mg-top-70 {
    margin-top: 70px;
}
.mg-top-80 {
    margin-top: 80px;
}
.mg-top-90 {
    margin-top: 90px;
}
.mg-top-100 {
    margin-top: 100px;
}
.mg-top-110 {
    margin-top: 110px;
}
.mg-top-120 {
    margin-top: 120px;
}
.mg-top-150 {
    margin-top: 150px;
}
.mg-top-180 {
    margin-top: 180px;
}
.mg-bottom-0 {
    margin-bottom: 0!important;
}
.mg-bottom-5 {
    margin-bottom: 5px;
}
.mg-bottom-10 {
    margin-bottom: 10px;
}
.mg-bottom-15 {
    margin-bottom: 15px;
}
.mg-bottom-20 {
    margin-bottom: 20px;
}
.mg-bottom-25 {
    margin-bottom: 25px;
}
.mg-bottom-30 {
    margin-bottom: 30px;
}
.mg-bottom-40 {
    margin-bottom: 40px;
}
.mg-bottom-45 {
    margin-bottom: 45px;
}
.mg-bottom-50 {
    margin-bottom: 50px;
}
.mg-bottom-55 {
    margin-bottom: 55px;
}
.mg-bottom-60 {
    margin-bottom: 60px;
}
.mg-bottom-65 {
    margin-bottom: 65px;
}
.mg-bottom-70 {
    margin-bottom: 70px;
}
.mg-bottom-80 {
    margin-bottom: 80px;
}
.mg-bottom-90 {
    margin-bottom: 90px;
}
.mg-bottom-95 {
    margin-bottom: 95px;
}
.mg-bottom-100 {
    margin-bottom: 100px;
}
.mg-bottom-105 {
    margin-bottom: 105px;
}
.mg-bottom-110 {
    margin-bottom: 110px;
}
.mg-bottom-120 {
    margin-bottom: 120px;
}
.mg-left-35 {
    margin-left: 35px;
}
.mg-top-180 {
    margin-top: 180px;
}
.block-title .title {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
	color: #4e4e4e;
	background: #fff;
}
/* ==================================================================
   16.0 Our Service Section
================================================================== */
.underline::after {
    background: #e7e7e7;
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    margin-top: -6px;
}
.service-heightlight-section-two {
    background: none;
    color: #1e1e1e;
    padding-top: 0;
}
.service-heightlight-section-two .intro {
    color: #1e1e1e;
}
.service-heightlight-section-two i {
    color: #1e1e1e;
}
.service-heightlight-section-two .service-heightlight-title {
    color: #1e1e1e;
    font-weight: 700;
}
.key-feature-section {
    background: url(images/services/6.html);
    position: relative;
    overflow: hidden;
    background-size: cover;
	color: #4e4e4e;
}
.key-feature-section .block-title {
    color: #ffffff;
}
.key-feature-section .cause-area {
    padding: 0;
    color: #ffffff;
}
.key-feature-section .cause-area i {
    font-size: 21px;
	color: #4e4e4e;
}
.key-feature-section .cause-area p {
    font-size: 15px;
	text-align: left;
	color: #4e4e4e;
}
.key-feature-section .cause-area .media-left {
    padding-left: 1px;
}




.carousel .col-sm-1,.carousel .col-sm-2,.carousel .col-sm-3,.carousel .col-sm-4,.carousel .col-sm-5,.carousel .col-sm-6,.carousel .col-sm-7,.carousel .col-sm-8,.carousel .col-sm-9,.carousel .col-sm-10,.carousel .col-sm-11,.carousel .col-sm-12{
	display:block;
	float:left
}

.carousel .col-md-1{
	max-width:80px
}

@media (min-width: 1200px){
	.carousel .col-md-1{
		max-width:100px
	}

}

.carousel .col-md-2{
	max-width:161px
}

@media (min-width: 1200px){
	.carousel .col-md-2{
		max-width:200px
	}

}

.carousel .col-md-3{
	max-width:242px
}

@media (min-width: 1200px){
	.carousel .col-md-3{
		max-width:300px;
		width:300px
	}

}

.carousel .col-md-4{
	max-width:323px
}

@media (min-width: 1200px){
	.carousel .col-md-4{
		max-width:400px
	}

}

.carousel .col-md-5{
	max-width:404px
}

@media (min-width: 1200px){
	.carousel .col-md-5{
		max-width:500px
	}

}

.carousel .col-md-6{
	max-width:485px
}

@media (min-width: 1200px){
	.carousel .col-md-6{
		max-width:600px
	}

}

.carousel .col-md-7{
	max-width:565px
}

@media (min-width: 1200px){
	.carousel .col-md-7{
		max-width:700px
	}

}

.carousel .col-md-8{
	max-width:646px
}

@media (min-width: 1200px){
	.carousel .col-md-8{
		max-width:800px
	}

}

.carousel .col-md-9{
	max-width:727px
}

@media (min-width: 1200px){
	.carousel .col-md-9{
		max-width:900px
	}

}

.carousel .col-md-10{
	max-width:808px
}

@media (min-width: 1200px){
	.carousel .col-md-10{
		max-width:1000px
	}

}

.carousel .col-md-11{
	max-width:889px
}

@media (min-width: 1200px){
	.carousel .col-md-11{
		max-width:1100px
	}

}

.carousel .col-md-12{
	max-width:970px
}

@media (min-width: 1200px){
	.carousel .col-md-12{
		max-width:1200px
	}

}

@media (min-width: 768px) and (max-width: 991px){
	.carousel .col-sm-1{
		max-width:62px
	}

	.carousel .col-sm-2{
		max-width:125px
	}

	.carousel .col-sm-3{
		max-width:187px
	}

	.carousel .col-sm-4{
		max-width:250px
	}

	.carousel .col-sm-5{
		max-width:31px
	}

	.carousel .col-sm-6{
		max-width:375px
	}

	.carousel .col-sm-7{
		max-width:437px
	}

	.carousel .col-sm-8{
		max-width:500px
	}

	.carousel .col-sm-9{
		max-width:562px
	}

	.carousel .col-sm-10{
		max-width:625px
	}

	.carousel .col-sm-11{
		max-width:687px
	}

	.carousel .col-sm-12{
		max-width:750px
	}

}

@media (max-width: 767px){
	.carousel .col-sm-1,.carousel .col-sm-2,.carousel .col-sm-3,.carousel .col-sm-4{
		min-width:160px
	}

	.carousel .col-sm-5,.carousel .col-sm-6,.carousel .col-sm-7,.carousel .col-sm-8,.carousel .col-sm-9,.carousel .col-sm-10,.carousel .col-sm-11,.carousel .col-sm-12{
		min-width:300px
	}

	.carousel .col-md-1,.carousel .col-md-2,.carousel .col-md-3,.carousel .col-md-4,.carousel .col-xs-1,.carousel .col-xs-2,.carousel .col-xs-3,.carousel .col-xs-4,.carousel .col-xs-5,.carousel .col-xs-6,.carousel .col-xs-7,.carousel .col-xs-8,.carousel .col-xs-9,.carousel .col-xs-10,.carousel .col-xs-11,.carousel .col-xs-12{
		max-width:300px
	}

}

.carousel [class*="span"].pull-right{
	float:right
}

.carousel-box>*{
	-webkit-transition:opacity .2s linear;
	transition:opacity .2s linear
}

.carousel-box .next,.carousel-box .prev{
	background-color:#ccc;
	border-radius:3px;
	color:#fbfbfb;
	display:block;
	float:right;
	height:40px;
	line-height:40px;
	margin:0 0 0 10px;
	text-align:center;
	text-decoration:none;
	width:40px;
	-webkit-transition:all .2s linear;
	transition:all .2s linear
}

.carousel-box .next:hover,.carousel-box .prev:hover{
	background-color:#000;
	color:#efefef;
	text-decoration:none;
	-webkit-transition:color .2s linear, background-color .2s linear;
	transition:color .2s linear, background-color .2s linear
}

.carousel-box .next:hover polygon,.carousel-box .prev:hover polygon{
	fill:#efefef
}

.carousel-box .next *,.carousel-box .prev *{
	vertical-align:middle
}

.carousel-box .next svg{
	margin-left:2px
}

.carousel-box .prev svg{
	margin-right:2px
}

.carousel-box.no-nav .next,.carousel-box.no-nav .prev{
	display:none
}

.carousel-box .pagination{
	margin-bottom:0;
	text-align:center;
	width:100%
}

.carousel-box .pagination a{
	background:#ececec
}

.carousel-box .pagination a:hover{
	background:#000
}

.carousel-box .pagination a.selected{
	background:#ccc;
	background:rgba(0,0,0,0.3)
}

.carousel-box.no-pagination .pagination{
	display:none
}

.carousel-box.load{
	background-image:url("../img/svg/loader.svg"),none;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:40px
}

.carousel-box.load>*{
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition:opacity .2s linear;
	transition:opacity .2s linear
}

.carousel-box.load .carousel>a+a,.carousel-box.load .carousel>div+div{
	visibility:hidden
}

.carousel-links a{
	-webkit-transition:opacity .2s linear;
	transition:opacity .2s linear
}

.carousel-links a:hover{
	opacity:.8;
	filter:alpha(opacity=80);
	-webkit-transition:opacity .2s linear;
	transition:opacity .2s linear
}

.caroufredsel_wrapper{
	margin-bottom:0 !important
}

.overflow{
	overflow:hidden
}

.switches a{
	background:#fff;
	background:rgba(255,255,255,0.1);
	border-radius:7px;
	display:inline-block;
	height:14px;
	margin:0 3px;
	width:14px;
	-webkit-transition:all .3s linear;
	transition:all .3s linear;
	text-indent:-9999px;
	vertical-align:top
}

.content .switches a{
	width:11px;
	height:11px
}

.switches a:hover{
	background:#fff;
	-webkit-transition:all .3s linear;
	transition:all .3s linear
}

.switches a.selected{
	background:#fff;
	background:rgba(255,255,255,0.5);
	-webkit-transition:all .3s linear;
	transition:all .3s linear
}

.switches a span{
	display:none
}
