@charset "utf-8";
/* CSS Document */



.zoomimg{overflow: hidden;}

.zoomimg img {
  width: 100%;
  -webkit-transition: all 1s ease-out;
  -moz-transition: all 1s ease-out;
  -ms-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;
}


.zoomimg img:hover {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}




/* --------------------------------Start box 1---------------------------- */

.why-us {
    position: relative;
    padding: 80px 0px 30px;
}

.featured-services{
  position:relative;
  padding:80px 0px 30px;
}

.featured-service{
  position:relative;
  margin-bottom:50px; 
}

.featured-service .inner-box{
  position:relative;
  display:block;
}

.featured-service .image-box{
  position:relative;
  display:block;
  overflow:hidden;
}
.featured-service .image-box a{
  display:block;
}

.featured-service .image-box img{
  display:block;
  width:100%; 
}

.featured-service .image-box .caption-box{
  position:absolute;
  left:0px;
  bottom: 0;
  width:100%;
  color:#ffffff;
  background: rgba(0, 0, 0, 0.75);
  padding: 6px 15px 6px 80px;
  transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
}

.featured-service:hover .image-box .caption-box{
  bottom:-100%; 
}

.featured-service .image-box .caption-box .title{
  font-size:20px;
  color:#ffffff;
  line-height:30px; 
}

.featured-service .image-box .caption-box .title a{
  color:#ffffff;
}

.featured-service .image-box .icon{
  position:absolute;
  left:0px;
  top:0px;
  width:60px;
  height:60px;
  font-size:32px;
  color:#ffffff;
  background: #48c7ec;
  line-height:40px;
  padding:10px 0px;
  text-align:center;
}

.featured-service .overlay-box{
  position:absolute;
  left:0px;
  bottom:-100%;
  width:100%;
  height:100%;
  color:#ffffff;
  background: rgba(0, 0, 0, 0.75);
  padding:20px 30px 20px 90px;
  transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
}

.featured-service:hover .overlay-box{
  bottom:0px; 
}

.featured-service .overlay-box .overlay-inner{
  position:absolute;
  left:0px;
  top:0px;
  width:100%;
  height:100%;
  display:table;
  vertical-align:middle;
  padding:20px 30px 20px 90px;
}

.featured-service .overlay-box .overlay-content{
  position:relative;
  display:table-cell;
  vertical-align:middle;  
}

.featured-service .overlay-box .title{
  font-size:20px;
  color:#b2dd4c;
  line-height:1.2em;
  margin-bottom:15px;
}

.featured-service .overlay-box .title a{
  color: #48c7ec;
}

.featured-service .overlay-box .text{
  font-size:14px;
  color:#ffffff;
  line-height:1.8em;
}

.featured-service .overlay-box .icon_box{
  position:absolute;
  left:0px;
  top:0px;
  width:60px;
  height:100%;
  font-size:32px;
  color:#ffffff;
  background: #48c7ec;
  line-height:40px;
  text-align:center;
}

.featured-service .overlay-box .icon_box span{
  position:absolute;
  left:0px;
  top:50%;
  margin-top:-20px;
  width:100%; 
}


/* --------------------------------End box 1---------------------------- */



.service {
  background: #f7f7f7;
}

.item {
  position: relative;
  min-height: 300px;
  /* border-left: 1px solid #e8e8e8; */
  overflow: hidden;
}
.item:last-child {
  /* border-right: 1px solid #e8e8e8; */
}

.item .icon_box {
  position: absolute;
  width: 100%;
  top: 27%;
  /* margin-top: -77px; */
  left: 0%;
}

.item .icon_box span {
  color: #48c7ec;
  font-size: 40px;
}

.item .icon_box h4 {
  font-size: 20px;
  margin-top: 12px;
}


.item .overlay-box {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 0%;
    background: #48c7ec;
    transition: .5s cubic-bezier(0.4, 0, 1, 1);
    opacity: 0;
    visibility: hidden;
}
.item:hover .overlay-box {
    height: 100%;
    transition: .5s cubic-bezier(0.4, 0, 1, 1);
    opacity: 1;
    visibility: visible;
}
.item .overlay-box .icon_box {
    position: relative;
    width: 100%;
    display: block;
    margin: 0;
    top: 0;
    margin-top: 40px;
    margin-bottom: 20px;
}
.item .overlay-box p,
.item .overlay-box .icon_box h4,
.item .overlay-box .default_link,
.item .overlay-box .icon_box span {
  color: #fff;
}

.item .overlay-box p {
  margin-bottom: 20px;
}

.center {
    text-align: center;
}
	
/* --------------------------------Start box 2---------------------------- */

.blog-section {
}
.default-blog-news {
  position: relative;
  transition: .5s ease-in-out;
  margin-bottom: 50px;
}

.default-blog-news:hover {
  box-shadow: 0 15px 16px 0 rgba(0, 0, 0, 0.03), 0 0px 82px 0 rgba(0, 0, 0, 0.02);
  transition: .2s cubic-bezier(0.4, 0, 1, 1);
}

.default-blog-news .lower-content{
  position:relative;
  padding: 30px 20px 0px;
  border: 1px solid #f4f4f4;
}

.default-blog-news .lower-content .text p{
  margin-bottom:20px; 
}

.default-blog-news .lower-content h4 {
  color:#222;
  font-weight: 400;
  margin-bottom: 5px;
}

.default-blog-news .lower-content h4 a{
  color:#222;
  -webkit-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
  font-size: 18px;
}

.default-blog-news .lower-content h4 a:hover{
  color:#48c7ec;
  -webkit-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}

.default-blog-news .lower-content .post-meta{
  color: #848484;
  font-size:16px;
  margin-bottom:10px;
}

/* --------------------------------End box 2---------------------------- */
.three-column.bg {
  background: #f7f7f7;
  padding-bottom: 14px;
}


.three-column .separet {
  position: relative;
  display: block;
  width: 100%;
  border-bottom: 1px solid #f1f1f1;
  margin-bottom: 40px;
  top: -10px;
}

.three-column .caption-box-wrapper {
  border-top: 1px solid #F4F4F4;
  margin-top: 35px;
}
.single-our-service {
  margin-bottom: 56px;
  background: #f1f1f1;
  /* padding: 0px 20px; */
}

.single-our-service h4 {
  margin-top: 17px;
  margin-bottom: 11px;
  color: #222;
  font-size: 20px;
  font-weight: 400;
  text-transform: capitalize;
  transition: .5s ease;
}
.single-our-service:hover h4 {
  color: #48c7ec;
  transition: .5s ease;

}
.single-our-service .img-box {
  position: relative;
  max-width: 370px;
}
.single-our-service .img-box .count {
  background: #48c7ec;
  color: #fff;
  font-size: 18px;

  padding: 5px 24px;
  position: absolute;
  left: 0;
  bottom: -16px;
}
.single-our-service .text-box {
  border-top: 0px;
  padding: 20px 15px 20px;
  /* padding: 0px 20px; */
}

.single-our-service-caption-box {
  padding-top: 40px;
}
.single-our-service-caption-box .img-box,
.single-our-service-caption-box .content-box {
  display: table-cell;
  vertical-align: middle;
}
.single-our-service-caption-box .img-box {
  width: 120px;
}
.single-our-service-caption-box .content-box {
  padding-left: 20px;
}
.service-page .has-divider {
  border-top: 1px solid #F4F4F4;
  margin-top: 60px;
  padding-top: 60px;
}
.single-our-service .img-box {
}
.single-our-service .img-box img {
  transition: .5s ease-in-out;
}
.single-our-service:hover .img-box img {
  transition: .5s ease-in-out;
}

.single-our-service .img-box a {
  position: relative;
  display: block;
}

.single-our-service .thm-btn {
  background: transparent;
  color: #48c7ec;
  border-color: #848484;
}
.single-our-service .thm-btn:hover {
  background: #48c7ec;
  color: #fff;
  border-color: #48c7ec;
}





/* --------------------------------Start box 3---------------------------- */
/*style-2*/

.item2 {
    background: #fff;
    padding: 45px 15px;
    border: none;
    transition: .5s ease;
    border: 1px solid #ebebeb;
}
.item2.active,
.item2:hover {
  background-color: #48c7ec;
  transition: .5s ease
}
.item2 h4 {
    font-size: 20px;
    margin-bottom: 18px;
    padding-top: 20px;
    transition: .5s ease;
}
.item2 span {
  font-size: 70px;
}
.item2.active span,
.item2:hover span,
.item2.active h4,
.item2:hover h4,
.item.active p,
.item2:hover p {
  color: #fff;
  transition: .5s ease;
}









/* --------------------------------End box 3---------------------------- */


.service-contact {
  background: #48c7ec;
  padding: 30px;
  /* margin-top: 50px; */
}
.service-contact h4 {
  color: #fff;
}
.service-contact p {
  color: #fff;
  font-size: 18px;
  margin: 10px 0
}
.thm-btn2 {
  background: #fff;
  line-height: 38px;
  padding: 6px 15px;
  color: #48c7ec;
  font-weight: 500;
}
.thm-btn2:hover {
  background: rgba(255, 255, 255, 0);
  color: #ffffff;
  border: 1px solid #69d8fa;
}


/* --------------------------------Start box 4---------------------------- */
/*side-bar-blog*/

.blog-sidebar {
  position: relative;
  border-left: 1px solid #f4f4f4;
  padding-left: 30px;
}
.category-style-one {
  position: relative;
}
.category-style-one ul {
  margin-top:22px;
  margin-bottom: 35px;
  padding: 20px 30px;
  background: #f7f7f7;
  list-style-type: none !important;
  font-size: 16px !important;
}
.category-style-one ul li {border-bottom: 1px solid #eaeaea;margin: 0;}
.category-style-one ul li:last-child {
  border:none;
}
.category-style-one ul li a {
  font-weight: normal;
  color: #848484;
  position: relative;
  width: 100%;
  transition: .5s ease;
  line-height: 40px;
  display: block;
}
.category-style-one ul li a:hover {
  color: #48c7ec;
  transition: .5s ease;
}

.inner-title {
  position: relative;
  margin-bottom: 20px;
  margin-top: 45px;
}


.inner-title h4 {
  position: relative;
  font-size: 22px;
  color: #222;
}
.float_right {
    float: right;
}
/* --------------------------------End box 4---------------------------- */


.popular-post {
    position: relative;
}

.popular-post .item3 {
    position: relative;
    font-size: 14px;
    margin-bottom: 13px;
    min-height: 50px;
    padding: 0px 0px 20px 105px;
    color: #cccccc;
    border-bottom: 1px solid #f1f1f1;
}

.popular-post .item3:last-child{
    border-bottom: 0px;
}
.popular-post .item3 .post-thumb{
    position:absolute;
    left:0px;
    top: 5px;
    width: 90px;
    height: 90px;
}

.popular-post .item3 .post-thumb img{
    width:100%;
    display:block;  
}


.item3 .post-thumb a{
  position: relative;
}

.item3 .post-thumb:hover a:after {
  opacity: 1;
  transition: .5s ease;
}

.item3 a:hover{
  color: #48c7ec;
  -webkit-transition: .5s ease;
  transition: .5s ease;
}

.item3 h4{
    position: relative;
    top: 8px;
    font-size: 16px;
    font-weight: 600;
    margin: 0px 0px 17px;
    line-height: 26px;
    color:#333;
}
.item3 h4 a{
    color: #333;
    -webkit-transition: .5s ease;
    transition: .5s ease;
}

.recent-posts.post-thumb .post .post-info{
    font-size: 14px;
    font-weight:400;
    margin:0px;
    line-height:1.6em;
    color: #9c9c9c;
}
.item3 .post-info {
  color: #848484;
  font-size: 16px;
}




/* --------------------------------Start box 5---------------------------- */

/*instagram*/
.sidebar-intsgram ul {
  margin-left: -5px;
  margin-right: -5px;
}
.sidebar-intsgram ul li {
  float: left;
  width: 33.333333333333333333%;
  padding: 5px 4px;

}

.sidebar-intsgram ul li .inner-box {
  display: block;
  overflow: hidden;
  position: relative;
}
.sidebar-intsgram ul li .inner-box .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(72, 199, 236, 0.9);
  -webkit-transform: translate3d(0, 100px, 0);
  transform: translate3d(0, 100px, 0);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: -webkit-transform .4s ease, opacity .4s ease, visibility .4s ease;
  transition: transform .4s ease, opacity .4s ease, visibility .4s ease;
}
.sidebar-intsgram ul li .inner-box .overlay .box {
  display: table;
  width: 100%;
  height: 100%;
}
.sidebar-intsgram ul li .inner-box .overlay .box .content {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.sidebar-intsgram ul li .inner-box .overlay .box .content a {
  font-size: 0;
  color: #fff;
  width: 100%;
  height: 100%;
}
.sidebar-intsgram ul li:hover .inner-box .overlay {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 1;
  visibility: visible;
}




/* --------------------------------End box 5---------------------------- */
.title1 {
    color: #48c7ec;
    margin: 10px 0;
}
.text1 {
    margin-bottom: 35px;
}

.thm-btn3 {
  position: relative;
  background: #48c7ec;
  font-size: 14px;
  line-height: 46px;
  font-weight: 600;
  color: #ffffff;
  border: 2px solid #48c7ec;
  text-transform: uppercase;

  display: inline-block;
  padding: 0 38px;
  transition: all .5s cubic-bezier(0.4, 0, 1, 1);
}
.thm-btn3:hover {
  background: transparent;
  color: #48c7ec;
  transition: all .5s cubic-bezier(0.4, 0, 1, 1);
}


/* --------------------------------Start box 6---------------------------- */


.testimonials {
  position: relative;
  padding-bottom: 30px;
}



.single-testimonial h3,
.single-testimonial p {
  margin: 0;
}
.single-testimonial h4 {
  font-size: 18px;
  color: #222;
  text-transform: capitalize;
  margin-top: 12px;
  margin-bottom: 6px;
}


.single-testimonial .img-box {
  position: relative;
}
.single-testimonial .img-box img {
  transition: all 0.5s ease;
  transform: scale(1);
}


.single-testimonial {
  margin-bottom: 40px;
  border: 1px solid #f4f4f4;
  padding: 30px 10px 26px;
  transition: .5s ease-in-out;
}

.single-testimonial:hover {
  box-shadow: 0 1px 16px 0 rgba(0, 0, 0, 0), 0 0px 82px 0 rgba(0, 0, 0, 0.05);
  transition: .5s ease-in-out;
}



.single-testimonial .author-info {
  overflow: hidden;
  border: 2px solid #f4f4f4;
  padding: 6px 0 9px;
  margin-top: 5px;
}

.single-testimonial p a {
  color: #48c7ec;
  transition: .5s ease;
}

.single-testimonial .text {
  margin-top: 15px;
  border-bottom: 1px solid #f4f4f4;
  padding-bottom: 22px;
  margin-bottom: 20px;
}
.single-testimonial .text p {
  font-size: 16px;

}

/* --------------------------------End box 6---------------------------- */

/*growth-service*/

.item4{
  background: #f7f7f7;
  padding: 30px 0;
  border: 1px solid #eaeaea;
}
.item4 span {
  color: #48c7ec;
  font-size: 48px;
  transition: .5s ease;
}
.item4 h4 {
  font-size: 20px;
  margin-bottom: 5px;
  padding-top: 20px;
}

/* --------------------------------Start box 7---------------------------- */




.shop {
  position: relative;
  padding: 60px 0px 40px;
}

.hover-effect {
  margin-bottom: 15px;
  /* padding-top: 10px; */
  transition: .5s ease;
  border: 1px solid #f2f2f2;
}
.hover-effect:hover {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  transition: .5s ease-in-out;
}
.single-shop-item .img-box {
  position: relative;
  overflow: hidden;
  border: 1px solid #fff;
  transition: .5s ease;
  background: #f7f7f7;
  text-align: center;
}
.single-shop-item:hover .img-box {
  transition: .5s ease;
}
.single-shop-item .img-box .offer-box {
  position: absolute;
  top: 10px;
  left: 10px;
}
.single-shop-item .img-box .offer-box .inner {
  position: relative;
}
.single-shop-item .img-box .offer-box .inner:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  display: block;
  width: 0;
  height: 0;
  background-color: transparent;
  border-bottom: 35px solid transparent;
  border-bottom: 35px solid transparent;
  border-top: 35px solid #ab7442;
  border-left: 35px solid #ab7442;
  border-right: 35px solid transparent;
}
.single-shop-item .img-box .offer-box .inner span {
  display: block;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  transform: rotate(-45deg);
  line-height: 35px;
  transform-origin: 70% 35%;
}
.single-shop-item .text-box h3,
.single-shop-item .text-box p {
  margin: 0;
}
.single-shop-item .text-box h3 {
  font-size: 18px;
  line-height: 50px;
  color: #1F1F1F;
  margin-top: 10px;
}
.single-shop-item .text-box p {
  font-size: 20px;
  line-height: 24px;
}
.single-shop-item .text-box p i {
  font-size: 18px;
}
.single-shop-item .text-box p span {
  display: inline-block;
  vertical-align: top;
  color: #ab7442;
  font-size: 18px;
  font-weight: 400;
}
.single-shop-item .text-box p del {
  color: #9f9f9f;
  font-size: 14px;
  line-height: 24px;
  vertical-align: super;
  display: inline-block;
  font-weight: normal;
}
.single-shop-item .text-box p del i {
  font-size: 14px;
}

.single-shop-item .thm-btn4.thm-tran-bg {
  color: #ffffff;
  border-color: #fff;
}
.single-shop-item .thm-btn4:hover {
  color: #48c7ec;
  background: #ffffff;
}

.single-shop-item:hover .img-box .overlay {
  background-color: rgba(255, 255, 255, 0.9);
}
.single-shop-item:hover .img-box .overlay .box .content ul li a {
  opacity: 1;
  transform: translate3d(0px, 0px, 0);
}


.default-overlay-outer{
  position:absolute;
  display:block;
  left:0px;
  top:0px;
  width:100%;
  height:100%;
  padding:10px;
  transition:all 700ms ease;
  -webkit-transition:all 700ms ease;
  -ms-transition:all 700ms ease;
  -o-transition:all 700ms ease;
  -moz-transition:all 700ms ease;
}

.default-overlay-outer .inner{
  position:absolute;
  left:0px;
  top:0px;
  width:100%;
  height:100%;
  display:table;
  vertical-align:middle;
  text-align:center;
}

.default-overlay-outer .inner .content-layer{
  position:relative;
  display:table-cell;
  vertical-align:middle;
  color:#ffffff;
}


.single-shop-item .default-overlay-outer{
  opacity:0;
  top:-100%;
  background: rgba(72, 199, 236, 0.9);
}

.single-shop-item:hover .default-overlay-outer{
  top:0;
  opacity:1;  
}

.single-shop-item .content-box{
  position:relative;
  padding: 20px 15px;
}

.single-shop-item .content-box h4{
  font-size: 14px;
  font-weight: 600;
  margin:0px 0px;
  line-height:1.4em;
  color: #252525;
  margin-bottom: 6px;
}

.single-shop-item .content-box a,
.single-shop-item .content-boxa:hover{
  color:#b89b5e;  
}

.single-shop-item .content-box h4 a{
  color: #252525;
  text-transform: uppercase;
}

.single-shop-item .content-box .rating{
  font-size: 13px;
  color: #48c7ec;
  margin-bottom:15px;
  position: absolute;
  right: 12px;
  top: 14px;
}

.single-shop-item .content-box .item-price{
  font-size: 16px;
  font-weight: 400;
  color: #48c7ec;
  line-height:24px;
}
.single-shop-item .content-box .item-price del{
  color: #a2a2a2;
  margin-left: 7px;
  font-size: 15px;
}
.single-shop-item .content-box .item-price .strike-through{
  color:#999999;
  font-weight:normal;
  font-size:14px;
  padding-left:10px;
  line-height:20px;

}

.thm-btn4 {
  position: relative;
  background: #48c7ec;
  font-size: 14px;
  line-height: 46px;
  font-weight: 600;
  color: #ffffff;
  border: 2px solid #48c7ec;
  text-transform: uppercase;

  display: inline-block;
  padding: 0 38px;
  transition: all .5s cubic-bezier(0.4, 0, 1, 1);
}
.thm-btn4:hover {
  background: transparent;
  color: #48c7ec;
  transition: all .5s cubic-bezier(0.4, 0, 1, 1);
}

/* --------------------------------End box 7---------------------------- */

.exisitng-customer {
  border: 1px solid #f7f7f7;
  display: block;
  padding: 20px 28px 21px;
  position: relative;
  margin-bottom: 20px;
  background: #f8f8f8;
}
.exisitng-customer:before{
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: 100%;
  background: #48c7ec;
  content: "";
}
.exisitng-customer h5 {
    color: #252525;
    font-size: 16px;
    font-weight: 300;
}
.exisitng-customer h5 a {
    color: #48c7ec;
    display: inline-block;
    padding-left: 15px;
}
/* --------------------------------Start box 8---------------------------- */
.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}

	
.text-box-right {
	display: block;
	padding: 0px 0px 0px 99px;
	margin: 0px;
	text-align: left;
}
.text-box-left {
	display: block;
	padding: 0px 90px 0px 0;
	margin: 0px;
	text-align: right;
}
.item-holder {
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.text-box-inner {
	width: 100%;
	float: left;
	padding: 40px;
}
.text-box {
	width: 100%;
	float: left;
}
.text-box.white {
	background-color: #fff;
}
.text-box.dark {
	background-color: #242424;
}
.blog-holder6 {
    width: 100%;
    float: left;
    border: 1px solid #e4e4e4;
    transition: all 0.3s ease-out 0s;
    background-color: #fff;
}

.bmargin {
    margin-bottom: 0px;
}
.divider-line.margin {
    margin: 20px 0;
}

.divider-line.yellow {
    border-bottom-color: #ffc000 !important;
}

.divider-line.solid {
    border-bottom: 1px solid;
}

.divider-line {
    float: left;
    width: 100%;
}
.blog-holder6 {
	width: 100%;
	float: left;
	border: 1px solid #e4e4e4;
	transition: all 0.3s ease-out 0s;
	background-color: #fff;
	margin-bottom: 25px !important;
}
.blog-holder6 .image-holder {
	position: relative;
}
.blog-holder6 .image-holder .post-date-box {
	position: absolute;
	top: -10px;
	left: -10px;
	background-color: #ffc000;
}
.post-date-box span {
    font-size: 13px;
    color: #fff;
    display: block;
}
.post-date-box {
	position: absolute;
	width: 90px;
	height: 90px;
	float: left;
	font-size: 25px;
	color: #fff;
	padding: 22px 0 0 0;
	margin: 0;
	z-index: 2;
	text-align: center;
	background-color: #fd602c;
}
.post-date-box span {
	font-size: 13px;
	color: #fff;
	display: block;
}
.post-date-box .arrow-down {
	position: absolute;
	left: 25px;
	top: 81px;
	float: left;
	z-index: 3;
	border-top: 20px solid #fd602c;
}
h5.less-mar1 {
    margin-bottom: 3px;
    font-weight: normal;
    color: #272727;
    font-size: 21px;
}

.uppercase {
    text-transform: uppercase;
}
.text-box-inner p{font-size: 16px;}
    
.border1{    border: 1px solid #e8e8e8;}
.pad1{
    padding: 15px 10px;
}

/* --------------------------------End box 8---------------------------- */

.feature-box-81 {
	width:100%;
	padding:0px;
	float:left;
}
.feature-box-81 .image-holder {
	position:relative;
	width:100%;
	padding:0px;
	float:left;
	z-index:0;
}
.feature-box-81 .image-holder .hover-strip {
	position: absolute;
	width:100%;
	padding:20px;
	float:left;
	bottom:0px;
	z-index:1;
	transition: all 0.3s ease-out 0s;
	background-color:rgba(0, 0, 0, 0.5);
}
.feature-box-81 .image-holder .hover-strip:hover, .feature-box-81 .image-holder .hover-strip.active {
	background-color:#ce0a6c;
}
.text-white {
    color: #fff !important;
}

/* --------------------------------Start box 9---------------------------- */
.feature-box-77 {
	width:100%;
	padding:30px;
	margin:0px;
	float:left;
	background-color:#42d1aa;
}
.feature-box-77 .text-box-inner {
	width:100%;
	padding: 20px 30px 30px;
	margin:0px;
	float:left;
	min-height: 330px;
	border:1px solid rgba(255, 255, 255, 0.5);
}
.btn.btn-border.white {
	color: #fff;
	border-color:#fff;
}
.btn.btn-border:hover.white {
	color:#242424;
	background-color:#fff;
	border-color:#fff;
}

/* --------------------------------End box 9---------------------------- */

.item5 {
  position: relative;
  margin-bottom: 50px;
  padding-bottom: 1px;
}



.item5 p:before,
.item5:before {
  width: 100%;
  height: 2px;
  position: absolute;
  content: "";
  background: #eaeaea;
  left: 0;
  bottom: 0;
}

.item5 p:after,
.item5:after {
  width: 100%;
  height: 2px;
  position: absolute;
  content: "";
  background: #48c7ec;
  left: 0;
  bottom: 0;
  transform: scaleX(0);
  transition: .5s ease;
}


.item5:hover p:after,
.item5:hover:after {
  transform: scaleX(1);
  transition: .5s ease;
}




.icon_box {color: #48c7ec;font-size: 50px;}

.item5 h4 {
  font-size: 25px;
  color: #222;
  margin-bottom: 15px;
}

.item5 p {
  position: relative;
  padding-bottom: 24px;
}

.count1 {
  position: absolute;
  right: 0;
  top: 56px;
  font-size: 40px;
  color: #f0f0f0;
}
.item5 p {
    margin: 0 0 5px;
}

/* --------------------------------Start box 10---------------------------- */



.item6 {
  padding: 4px;
  margin-bottom: 5px;
  border: 1px solid #f4f4f4;
}

.style-2 .column{
  margin-bottom: 50px;
}

.item6:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    top: 98%;
    left: 10%;
    right: 10%;
    height: 15px;
    width: 80%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
    transition-duration: 0.3s;
    transition-property: transform, opacity;
    z-index: 9;
}
.item6:hover:before {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    transform: translateY(5px);
}

.item6 .img-box {
  position: relative;
  overflow: hidden;
}

.item6 .img-box img {
  width: 100%;
}
.item6 .default-overlay-outer{
  opacity:0;
  top:-100%;
  background: rgba(16, 37, 46, 0.9);
}

.item6:hover .default-overlay-outer{
  top:0;
  opacity:1;  
}

.item6 .thm-btn {
  padding: 0 25px;
  line-height: 34px; 
}

.owl-carousel .owl-stage-outer {
  padding-bottom: 50px;
}




.content {padding: 0px 5px;}

.content h5 {
  color: #48c7ec;
  font-size: 20px;
  }

.content h4 {
  padding: 0px 0;
  font-size: 20px;
  color: #222;
}

.content p {

font-size: 15px;
}


.thm-btn5 {
  position: relative;
  background: #e67d02;
  font-size: 14px;
  line-height: 37px;
  font-weight: 500;
  color: #ffffff;
  border: 2px solid #f1870d;
  text-transform: uppercase;

  display: inline-block;
  padding: 0px 22px;
  transition: all .5s cubic-bezier(0.4, 0, 1, 1);
}
.thm-btn5:hover {
  background: transparent;
  color: #ffa135;
  transition: all .5s cubic-bezier(0.4, 0, 1, 1);
}



/* --------------------------------End box 10---------------------------- */
.blog-section {
}
.default-blog-news2 {
  position: relative;
  transition: .5s ease-in-out;
  margin-bottom: 50px;
}

.default-blog-news2:hover {
  box-shadow: 0 15px 16px 0 rgba(0, 0, 0, 0.03), 0 0px 82px 0 rgba(0, 0, 0, 0.02);
  transition: .2s cubic-bezier(0.4, 0, 1, 1);
}

.default-blog-news2 .lower-content{
  position:relative;
  padding: 15px 0px 20px;
  padding-left: 85px;
  border-bottom: 1px solid #f4f4f4;
  background: white;
}
.default-blog-news2 .date {
  position: absolute;
  left: 0px;
  top: 20px;
  height: 64px;
  width: 64px;
  background: #48c7ec;
  line-height: 20px;
  padding-top: 13px;
  z-index: 9;
  color: #fff;
  text-align: center;
}

.default-blog-news2 .lower-content .text p{
  margin-bottom: 10px;
}

.default-blog-news2 .lower-content h4 {
  color:#222;
  font-weight: 400;
  margin-bottom: 10px;
}

.default-blog-news2 .lower-content h4 a{
  color:#222;
  transition: all 300ms ease;
  font-size: 18px;
}

.default-blog-news2 .lower-content h4 a:hover{
  color:#48c7ec;
  transition: all 300ms ease;
}

.default-blog-news2 .lower-content .post-meta{
  color: #848484;
  font-size:16px;
  margin-bottom: 7px;
}


.default-blog-news2 .lower-content .default_link {
  text-transform: capitalize;
  color: #222;
  transition: .5s ease;
}
.default-blog-news2 .lower-content .default_link:hover {
  transition: .5s ease;
  color: #48c7ec;
}


.default-blog-news2 .img-holder {
    display: block;
    overflow: hidden;
    position: relative;
}
.default-blog-news2 .img-holder a {
  width: 100%;
}
.default-blog-news .img-holder img {
    transform: scale(1);
    transition: all 0.5s ease 0s;
    width: 100%;
}

.default-blog-news2:hover .img-holder img {
    transform: scale(1.1);
}
.default-blog-news2 .overlay {
    background-color: rgba(16, 37, 46, 0.9);
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all 450ms ease-out 0s;
    transform: rotateY(180deg) scale(0.5,0.5);
}

.default-blog-news2:hover .img-holder .overlay {
    opacity: 1;
    filter: alpha(opacity=100);
    transform: rotateY(0deg) scale(1,1);
}
.default-blog-news2 .overlay .box {
    display: table;
    height: 100%;
    width: 100%;
}
.default-blog-news2 .overlay .box .content {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.default-blog-news2 .img-holder .overlay .box .content a i {
    background: #48c7ec;
    border-radius: 50%;
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    height: 45px;
    line-height: 48px;
    transition: all 500ms ease 0s;
    width: 45px;
}

.default-blog-news2 .img-holder .overlay .box .content a:hover i {
    background: #48c7ec;
}

/* --------------------------------Start box 11---------------------------- */

.growth-item4 {
  border: 2px solid #f4f4f4;
  position: relative;
  margin-bottom: 30px;
  margin-top: 40px;
  padding-bottom: 30px;
  transition: .5s ease;
}

.growth-item4 .icon_box {
  border-right: 2px solid #e3e3e3;
  width: 65px;
  height: 65px;
  background: #fff;
  position: relative;
  margin: 0 auto;
  margin-top: -33px;
  border-radius: 50%;
  border: 1px solid #f4f4f4;
  line-height: 73px;
  color: #48c7ec;
  font-size: 30px;
  text-align: center;
}

.growth-item4 h4 {
  color: #222;
  margin-top: 18px;
  transition: .5s ease;
}
.growth-item4 h4:hover {
  color: #48c7ec;
  transition: .5s ease;
}

.growth-item4 .content {
  background: #fff;
}
.thm-btn6 {
  position: relative;
  background: transparent;
  font-size: 14px;
  line-height: 46px;
  font-weight: 600;
  color: #48c7ec;
  border: 2px solid #f4f4f4;
  text-transform: uppercase;

  display: inline-block;
  padding: 0 38px;
  transition: all .5s cubic-bezier(0.4, 0, 1, 1);
}
.thm-btn6:hover {
  background: #48c7ec;
  border-color: #48c7ec;
  color: #fff;
  transition: all .5s cubic-bezier(0.4, 0, 1, 1);
}

/* --------------------------------End box 11---------------------------- */

.blog-sidebar {
  position: relative;
}
.category-style-one2 {
  position: relative;
}
.category-style-one2 ul {
  margin-top:22px;
  margin-bottom: 35px;
  padding: 10px 30px;
  border: 1px solid #f4f4f4;
  border-left: 2px solid #48c7ec;
  list-style-type: none;
  background: white;
}
.category-style-one2 ul li {border-bottom: 1px solid #eaeaea;margin: 0;}
.category-style-one2 ul li:last-child {
  border:none;
}
.category-style-one2 ul li a {
  font-weight: normal;
  color: #848484;
  position: relative;
  width: 100%;
  transition: .5s ease;
  line-height: 40px;
  display: block;
}
.category-style-one2 ul li a:hover {
  color: #48c7ec;
  transition: .5s ease;
}

/* --------------------------------Start box 12---------------------------- */
.service-catergory {
  border: 1px solid #d6d6d6;
  margin: 0;
  padding: 0;
  list-style: none;
  background: white;
}
.service-catergory li {
  list-style: none;
  position: relative;
  padding: 10px 0;
  border-bottom: 1px solid #f4f4f4;
  margin-bottom: 2px;
}
.service-catergory li:last-child {
  border-bottom: 0px;
}
.service-catergory li .view-all-icon {
  position: absolute;
  right: 20px;
  top: 22px;
  color: #848484;
}
.service-catergory li.active {
}
.service-catergory li.active a {
  color: #48c7ec;
}

.service-catergory li a {
  display: block;
  font-size: 18px;
  color: #222;
  line-height: 30px;
  border-left: 5px solid transparent;
  font-weight: 400;
  padding-left: 34px;
  transition: all 0.5s ease;
  position: relative;
}
.service-catergory li a:hover {
  color: #48c7ec;
}

.service-single blockquote {
    padding: 20px 20px;
    margin: 0 0 20px;
    padding-left: 30px;
    font-size: 18px;
    border-left: 5px solid #f7f7f7;
    font-style: italic;
    color: #48c7ec;
  
}

.service-catergory li a:after {
  position: absolute;
  content: "\f067";

  font-size: 12px;
  height: 20px;
  width: 20px;
  text-align: center;
  line-height: 20px;
  left: -5px;
  top: 5px;
  color: #848484;
  background: #f4f4f4;
}
.service-catergory li.active a:after {
  color: #fff;
  background: #48c7ec;
}

.service-catergory li.active a:before {
  position: absolute;
  content: "\f105";
  font-family: FontAwesome;
  font-size: 18px;
  height: 20px;
  width: 20px;
  text-align: center;
  line-height: 20px;
  right: 15px;
  top: 5px;
  color: #48c7ec;
}

.brochures-lists {

list-style-type: none;

margin: 0;

padding: 0;
}
.brochures-lists li a {
    background: #fff;
    line-height: 52px;
    margin-bottom: 10px;
    display: block;
    color: #222;
    height: 55px;
    border: 2px solid #f4f4f4;
    position: relative;
    transition: .5s ease;
}

.brochures-lists li a:hover {
    color: #ffffff;
    background: #48c7ec;
    border-color: #48c7ec;
    transition: .5s ease;
}

.brochures-lists li a span {
    font-size: 16px;
    margin: 0 20px;
}
.brochures-lists li a i::before {
    font-size: 18px;
    padding-right: 15px;
    position: absolute;
    right: 0;
    top: 18px;
    color: #ffffff;
}


.brochures .img-box {
  padding: 22px 0;
  border: 1px solid #f4f4f4;
}

.author-details.style-2 .item {
    padding: 20px 20px 20px;
    border-bottom: 1px solid rgba(51, 51, 51, 0.08);
    background: transparent;
    margin: 0;
    padding: 0px 0 40px;
}


/* --------------------------------End box 12---------------------------- */

.b1{}
.b1 .item {
  position: relative;
  margin-bottom: 50px;
}

.b1 .item .img-box {
  position: relative;
}
.b1 .item .img-box a {
  display: block;
}
.b1 .item .date {
  position: absolute;
  left: 20px;
  bottom: 0px;
  color: #fff;
  font-size: 14px;
  background: #cd2122;
  padding: 3px 12px;

}

.b1 .item h4 {
  font-size: 20px;
  margin: 0px 0 6px;
}

.b1 .item .content {
  border: 1px solid #f4f4f4;
  border-top: 0px;
  padding: 15px 15px 15px;
  -webkit-transition: .5s ease;
  transition: .5s ease;
}

.b1 .item:hover .content {-webkit-transition: .5s ease;transition: .5s ease;box-shadow: 0px 10px 16px 2px rgba(0, 0, 0, 0.03);}



.b1 .item:hover {-webkit-transition: .5s ease;transition: .5s ease;box-shadow: 0px 10px 16px 2px rgba(0, 0, 0, 0.03);}






/* --------------------------------Start box 13---------------------------- */

.b{}
.b2.item {
  margin-bottom: 50px;
}


.b2 .icon {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 35px;
  height: 35px;
  background: #cd2122;
  color: #fff;
  text-align: center;
  line-height: 35px;
  font-size: 14px;
}

.b2 .social{
  position: relative;
  margin: 15px auto;
  padding: 0px;
}
.b2 .social1{
  width: 35px;
  height: 35px;
  background: #f7f7f7;
  color: #252525;
  border-radius: 50%;
  text-align: center;
  line-height: 38px;
  font-size: 14px;
  transition: .5s ease;
}
.b2 .social1:hover {
  background: #cd2122;
  color: #fff;
  transition: .5s ease;
}


.b2 .social:before{
  position: absolute;
  content: "";
  right: 0;
  width: 62px;
  height: 1px;
  top: 16px;
  background: #eaeaea;
}
.b2 .social:after{
  position: absolute;
  content: "";
  left: 0;
  width: 62px;
  height: 1px;
  top: 16px;
  background: #eaeaea;
}

.b2 .social li {
  position: relative;
  color: #ababab;
  display: inline-block;
  font-size: 14px;
}

.b2 .author h4 {
    font-size: 22px;

    margin-bottom: 5px;
    margin-top: 20px;
}


.b2  .author p {
    color: #cd2122;
}
/* --------------------------------End box 13---------------------------- */

.b3{}
.b3 .growth-item {
  background: #f7f7f7;
  border: 1px solid #f4f4f4;
  position: relative;
  margin-bottom: 30px;
  padding-top: 30px;
  -webkit-transition: .5s ease;
  transition: .5s ease;
}
.b3 .growth-item:hover {
  background: #cd2122;
  -webkit-transition: .5s ease;
  transition: .5s ease;
}
.b3 .growth-item .icon_box {
  display: table-cell;
  border-right: 1px solid #e3e3e3;
  width: 65px;
  height: 50px;
  line-height: 50px;
  color: #cd2122;
  font-size: 30px;
  text-align: center;
  transition: .5s ease;
}
.b3 .growth-item:hover .icon_box {
  border-right: 1px solid #b51819;
  transition: .5s ease;
}


.b3 .growth-item:hover .icon_box {
  color: #fff;
  transition: .5s ease;
}
.b3 .growth-item h4 {
  display: table-cell;
  vertical-align: middle;
  padding-left: 16px;
  font-size: 21px;
  border-left: 1px solid #f7f7f7;
  -webkit-transition: .5s ease;
  transition: .5s ease;
  font-weight: 400;
}
.b3 .growth-item:hover h4 {
  color: #fff;
  border-color: #db3233;
  -webkit-transition: .5s ease;
  transition: .5s ease;
}

.b3 .growth-item .content {
  background: #fff;
  margin-top: 30px;
  padding: 25px 0;
}


/* --------------------------------Start box 14---------------------------- */


.b4{}

.b4 .author-details {}
.b4 .author-details .itemb4 {
  padding: 20px 20px 20px;
  background: #fff;
  margin: 27px 0;
  border: 1px solid #eaeaea;
}
.b4 .author-details .itemb4:last-child {
}
.b4 .author-details .itemb4 .img-box,
.b4 .author-details .itemb4 .content {
  display: table-cell;
  vertical-align: top;
}

.b4 .author-details .itemb4 .img-box{
  width: 100px;
}

.b4 .author-details .itemb4 .content{
  padding-left: 20px;
  padding: 0px 15px !important;
}

.b4 .author-details .itemb4 .content p {
  color: #9e9e9e;
  font-size: 16px;
  margin-bottom: 0;
  line-height: 25px;
}
.b4 .author-details .itemb4 .content p i {
  margin-right: 5px;
}

.b4 .author-details .itemb4 h4 {
  font-size: 20px;
  margin-bottom: 2px;
  color: #272727;
  margin-top: 0px;
  padding-top: 0px !important;
}
.b4 .author-details .itemb4 .content h5 {
  color: #cd2122;
  margin: 0;
  font-size: 16px;
  margin-bottom: 6px;
}


/* --------------------------------End box 14---------------------------- */


figure.blog_item {
    overflow: hidden;
    position: relative;
}

.blog_text {
    color: #dbdbdb;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 105px;
    width: 100%;
    z-index: 1;
    padding-top: 33px;
    padding-left: 30px;
    padding-right: 15px;
}

figure.blog_item::after {
    background: rgba(2, 27, 29, 0.72) !important;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.blog_text > h4 {
    margin-bottom: 8px;
}
.blog_text > h4 a {
    color: #e4e4e4;
    font-size: 16px;
    font-weight: bold;
    margin:0;

    text-transform: uppercase;
}

.blog_text > h5 {
    color: #e7e7e7;
    font-size: 12px;
    font-weight: 300;
    line-height: 14px;
    margin-bottom: 24px;

}

.blog_text > h5 i {
    margin-right: 7px;
    font-size: 10px;
}

.blog_text > h6 {

    font-size: 12px;
    font-weight: 500;
    margin: 0;
}

.blog_text > p {
    line-height: 20px;
    color: #ffffff;
    margin-bottom: 15px;
    font-size: 15px;
}

.blog_text > a {
    background-color: #ffcb3d;
    border-radius: 4px;
    color: #fff;
    display: block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 114px;
}

.single_blog:hover .blog_text {
    top: 0px;
}

.single_blog:hover figure.blog_item::after {
    background-color: #021b27;
}

.single_blog:hover h5 {
    display: none;
}

.single_blog:hover .blog_text > h6 {
    color: #ffffff;
}
a,
.menu li,
.sub_menu,
figcaption,
.single_blog,
.blog_text,
figure.blog_item::after,
figcaption ul.team_text li,
figure.project_photo::before,
ul.project_nav > li,
.bottom_social li,
#footermap,
ul.post_social li a,
a.th_bt, ul.pro_sing_nav li,
.bottom_social li a i {
    -webkit-transition: .5s;
    transition: .5s;
}


/* --------------------------------Start box 15---------------------------- */

.courses-box1 .single-item-wrapper {
  margin-bottom: 30px;
  overflow: hidden;
  background: #ebebeb;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.courses-box1 .single-item-wrapper .courses-img-wrapper {
  position: relative;
}
.courses-box1 .single-item-wrapper .courses-img-wrapper img {
  width: 100%;
}
.courses-box1 .single-item-wrapper .courses-img-wrapper:before {
  background-color: rgba(253, 200, 0, 0.8);
  z-index: 1;
}
.courses-box1 .single-item-wrapper .courses-img-wrapper:hover a {
  opacity: 1;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.courses-box1 .single-item-wrapper .courses-img-wrapper a {
  opacity: 0;
  text-align: center;
  position: absolute;
  top: 50%;
  z-index: 3;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  line-height: 50px;
  color: #ffffff;
  display: block;
  background: #002147;
  left: 0;
  right: 0;
  margin: 0 auto;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.courses-box1 .single-item-wrapper .courses-content-wrapper {
  padding: 20px 15px;
}
.courses-box1 .single-item-wrapper .courses-content-wrapper .item-title {
  font-size: 22px;
  margin-bottom: 10px;
}
.courses-box1 .single-item-wrapper .courses-content-wrapper .item-title a {
  color: #002147;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.courses-box1 .single-item-wrapper .courses-content-wrapper .item-title a:hover {
  color: #fdc800;
}
.courses-box1 .single-item-wrapper .courses-content-wrapper .courses-info li {
  line-height: 1.3;
  padding-right: 7px;
  margin-right: 2px;
  border-right: 1px solid #909090;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
}
.courses-box1 .single-item-wrapper .courses-content-wrapper .courses-info li:last-child {
  border-right: none;
  margin-right: 0;
  padding-right: 0;
}
.courses-box1 ul, ol {
    margin-top: 0;
    margin-bottom: 10px;
    padding: 0px !important;
}


/* --------------------------------End box 15---------------------------- */	

.courses-box2 .single-item-wrapper {
  margin-bottom: 30px;
  background: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .courses-box2 .single-item-wrapper {
    display: block;
  }
}
@media only screen and (max-width: 480px) {
  .courses-box2 .single-item-wrapper {
    display: block;
  }
}
.courses-box2 .single-item-wrapper .courses-img-wrapper {
  -webkit-box-flex: 9;
  -moz-flex: 9;
  -webkit-flex: 9;
  flex: 9;
  position: relative;
}
.courses-box2 .single-item-wrapper .courses-img-wrapper:before {
  background-color: rgba(253, 200, 0, 0.8);
  z-index: 2;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.courses-box2 .single-item-wrapper .courses-img-wrapper:hover a {
  opacity: 1;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.courses-box2 .single-item-wrapper .courses-img-wrapper a {
  opacity: 0;
  text-align: center;
  position: absolute;
  top: 50%;
  z-index: 3;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  line-height: 50px;
  color: #ffffff;
  display: block;
  background: #002147;
  left: 0;
  right: 0;
  margin: 0 auto;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.courses-box2 .single-item-wrapper .courses-content-wrapper {
  -webkit-box-flex: 10;
  -moz-flex: 10;
  -webkit-flex: 10;
  flex: 10;
  padding: 0px 15px 15px 28px;
  background: #f7f7f7;
}
.courses-box2 .single-item-wrapper .courses-content-wrapper .item-title {
  font-size: 20px;
  margin-bottom: 12px;
  font-weight: 500;
}
.courses-box2 .single-item-wrapper .courses-content-wrapper .item-title a {
  color: #002147;
}
.courses-box2 .single-item-wrapper .courses-content-wrapper .courses-info li {
  line-height: 1.3;
  padding-right: 10px;
  margin-right: 8px;
  border-right: 1px solid #909090;
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
}
@media only screen and (max-width: 479px) {
  .courses-box2 .single-item-wrapper .courses-content-wrapper .courses-info li {
    margin-right: 5px;
    padding-right: 7px;
  }
}
.courses-box2 .single-item-wrapper .courses-content-wrapper .courses-info li:last-child {
  border-right: none;
  margin-right: 0;
  padding-right: 0;
}
.courses-box2 .single-item-wrapper:hover {
  -webkit-box-shadow: 0px 0px 20px 5px rgba(218, 218, 218, 0.75);
  -moz-box-shadow: 0px 0px 20px 5px rgba(218, 218, 218, 0.75);
  box-shadow: 0px 0px 20px 5px rgba(218, 218, 218, 0.75);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.courses-box2 ul, ol {
    margin-top: 0;
    margin-bottom: 10px;
    padding: 0px !important;
}

/* --------------------------------End box 14---------------------------- */
.b6{}

@media only screen and (max-width: 767px) {
  .sidebar {
    margin-top: 30px;
  }
}
.b6 .sidebar-box {
  margin-bottom: 30px;
  background: #ffffff;
  border: 1px solid #e0e0e0;
}
.b6 .sidebar-box:last-child {
  margin-bottom: 0;
}
.b6 .sidebar-box .sidebar-box-inner {
  padding: 30px 25px;
}
@media (min-width: 768px) and (max-width: 1199px) {
.b6 .sidebar-box .sidebar-box-inner {
    padding: 30px 15px;
  }
}
.b6 .sidebar-categories li {
  margin-bottom: 7px;
  padding-bottom: 6px;
  border-bottom: 1px solid #e0e0e0;
}
.b6 .sidebar-categories li:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.b6 .sidebar-categories li a {
  color: #444444;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.b6 .sidebar-categories li a:hover {
  color: #fdc800;
}

.b6 ul, ol {
    margin-top: 0;
    margin-bottom: 10px;
    padding: 0px !important;
    list-style: none;
}

/* --------------------------------Start box 15---------------------------- */

 
.feature-box-101 {
	width:100%;
	padding:0px;
	margin:0px;
	float:left;
}

.feature-box-101 .img {
	position: relative;
	width:190px;
	height:190px;
	padding:0px;
	margin:0px;
	float:left;
	z-index:0;
	border-radius:100%;
	overflow:hidden;
}
.feature-box-101 .circle {
	position: absolute;
	width:190px;
	height:190px;
	padding:0px;
	margin:0px;
	z-index:1;
	right:0;
	line-height: 80px; 
	text-align:center;
	vertical-align:middle;
	border-radius:100%;
	background-color:rgba(253, 96, 44, 0.9);
}
.feature-box-101 .circle .title {
	line-height: 190px;
	vertical-align:middle;
	text-align:center;
}




/* --------------------------------End box 14---------------------------- */

.feature-box13 {
	width: 100%;
}
.feature-box13 .iconbox-medium {
	background: none;
	color: #5d5c5c;
	border: 1px solid #e4e4e4;
}
.feature-box13:hover .iconbox-medium, .feature-box13.active .iconbox-medium {
	color: #fff;
	background-color: #fd602c;
	border: 1px solid #fd602c;
}
.text-box-right.more-padding-2 {
    padding: 0px 0px 0px 140px;
}

.text-box-right {
    display: block;
    padding: 0px 0px 0px 99px;
    margin: 0px;
    text-align: left;
}
.iconbox-dxlarge.dark-outline, .iconbox-xlarge.dark-outline, .iconbox-large.dark-outline, .iconbox-xmedium.dark-outline, .iconbox-medium.dark-outline, .iconbox-smedium.dark-outline, .iconbox-small.dark-outline, .iconbox-tiny.dark-outline, .iconbox-xtiny.dark-outline {
    color: #161616;
    background-color: none;
    border: 1px solid #161616;
}

.iconbox-dxlarge.left, .iconbox-xlarge.left, .iconbox-large.left, .iconbox-xmedium.left, .iconbox-medium.left, .iconbox-smedium.left, .iconbox-small.left, .iconbox-tiny.left, .iconbox-xtiny.left {
    float: left;
    margin: 0px 20px 0px 0px;
}

.iconbox-xmedium {
    width: 110px;
    height: 110px;
    font-size: 38px;
    color: #242424;
    line-height: 106px;
}

.iconbox-dxlarge, .iconbox-xlarge, .iconbox-large, .iconbox-xmedium, .iconbox-medium, .iconbox-smedium, .iconbox-small, .iconbox-tiny, .iconbox-xtiny {
    padding: 0px;
    margin: 0 auto;
    text-align: center;
    transition: all 0.3s ease-out 0s;
}
.feature-box35:hover .iconbox-xmedium, .feature-box35.active .iconbox-xmedium {
    color: #fff;
    border: 1px solid #161616;
    background-color: #161616;
}
.divider-line2.solid {
    border-bottom: 1px solid;
}

/* --------------------------------Start box 15---------------------------- */

.team-holder6:hover, .team-holder6.active {
    background-color: #161616;
}

.team-holder6 {
    width: 100%;
    padding: 0px;
    float: left;
    margin: 0px;
    z-index: 0;
    background-color: #fff;
    border: 1px solid #161616;
    transition: all 0.3s ease-out 0s;
}
.team-holder6 .image-holder {
    position: relative;
    width: 100%;
    float: left;
    top: 0px;
    left: 0px;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
    z-index: 1;
}

.image-holder {
    width: 100%;
    float: left;
}
.team-holder6:hover .image-holder .hover-box, .team-holder6.active .image-holder .hover-box {
    right: 0px;
}

.team-holder6 .image-holder .hover-box {
    position: absolute;
    width: 66px;
    height: 100%;
    float: left;
    top: 0px;
    right: -70px;
    padding: 30px;
    margin: 0px;
    z-index: 2;
    transition: all 0.3s ease-out 0s;
    background-color: #161616;
}

.team-holder6 .image-holder .hover-box .icons {
    width: 100%;
    padding: 0px;
    margin: 0px;
    float: left;
}

ul {
    list-style-type: none;
}
.team-holder6:hover .image-holder img, .team-holder6.active .image-holder img {
    left: -50px;
}


.team-holder6 .image-holder img {
    position: relative;
    top: 0px;
    left: 0px;
    transition: all 0.3s ease-out 0s;
}
.text-box-inner {
    width: 100%;
    float: left;
    padding: 40px;
}
.team-holder6:hover h4, .team-holder6:hover h6, .team-holder6.active h4, .team-holder6.active h6 {
    color: #fff;
}

h4.less-mar1 {
    margin-bottom: 3px;
}

.dosis {

}

.uppercase {
    text-transform: uppercase;
}
.team-holder6:hover h4, .team-holder6:hover h6, .team-holder6.active h4, .team-holder6.active h6 {
    color: #fff;
}
.team-holder6 .image-holder .hover-box .icons li a {
    padding: 0px;
    margin: 0 0 20px 0;
    font-size: 17px;
    color: #fff;
    float: left;
}
/* --------------------------------End box 15---------------------------- */	


.feature-box-92{
	width: 100%;
	padding: 26px;
	float: left;
	border: 1px solid #e6e3e3;
}
.feature-box-92 .iconbox-small{
	color:#8ac700;
}
.feature-box-92:hover .title, .feature-box-92.active .title{
	color:#8ac700;
}
.feature-box-92:hover .iconbox-small, .feature-box-92:hover .iconbox-tiny, .feature-box-92.active .iconbox-small, .feature-box-92.active .iconbox-tiny {
	color:#fff;
	border:1px solid #8ac700;
	background-color:#8ac700;
}
.feature-box-92 .iconbox-small {
    color: #8ac700;
}

.iconbox-dxlarge.grayoutline2, .iconbox-xlarge.grayoutline2, .iconbox-large.grayoutline2, .iconbox-xmedium.grayoutline2, .iconbox-medium.grayoutline2, .iconbox-smedium.grayoutline2, .iconbox-small.grayoutline2, .iconbox-tiny.grayoutline2, .iconbox-xtiny.grayoutline2 {
    color: #242424;
    background-color: none;
    border: 1px solid #e4e4e4;
}

.iconbox-dxlarge.left, .iconbox-xlarge.left, .iconbox-large.left, .iconbox-xmedium.left, .iconbox-medium.left, .iconbox-smedium.left, .iconbox-small.left, .iconbox-tiny.left, .iconbox-xtiny.left {
    float: left;
    margin: 0px 20px 0px 0px;
}

.iconbox-dxlarge.round, .iconbox-xlarge.round, .iconbox-large.round, .iconbox-xmedium.round, .iconbox-medium.round, .iconbox-smedium.round, .iconbox-small.round, .iconbox-tiny.round, .iconbox-xtiny.round {
    border-radius: 100%;
}

.iconbox-small {
    width: 80px;
    height: 80px;
    font-size: 26px;
    color: #242424;
    line-height: 80px;
}

.iconbox-dxlarge, .iconbox-xlarge, .iconbox-large, .iconbox-xmedium, .iconbox-medium, .iconbox-smedium, .iconbox-small, .iconbox-tiny, .iconbox-xtiny {
    padding: 0px;
    margin: 0 auto;
    text-align: center;
    transition: all 0.3s ease-out 0s;
}
.text-box-right {
    display: block;
    padding: 0px 0px 0px 99px;
    margin: 0px;
    text-align: left;
}
.font-weight-3 {
    font-weight: 300;
}
.iconlist {
    width: 100%;
    padding: 0px;
    margin: 0px;
}

ul {
    list-style-type: none;
}
.iconlist.green-4 li {
    margin: 0 0 10px 0;
}

.iconlist li {
    padding: 0px;
    margin: 0 0 15px 0;
    display: block;
    line-height: 23px;
    font-size: 15px;
}
.iconlist.green-4 li i {
    color: #8ac700;
}

.iconlist li i {
    color: #fd602c;
    padding: 0 15px 0 0;
}
.btn.btn-border.light.green-4 {
	color:#242424;
	border-color:#e4e4e4;
}
.btn.btn-border:hover.light.green-4 {
	color:#fff;
	background-color:#8ac700;
	border-color:#8ac700;
}
/* --------------------------------End box 14---------------------------- */

.feature-box-49 {
	width: 100%;
	padding: 0px;
	margin: 0 0 30px 0;
	float: left;
	border-top: 1px solid #e9ee42;
}
.feature-box-49 .iconbox-xlarge {
	background-color: #e9ee42;
}
.feature-box-49:hover h4, .feature-box-49.active h4 {
	color: #e9ee42;
}

.iconbox-xlarge {
    width: 135px;
    height: 135px;
    font-size: 46px;
    color: #242424;
    line-height: 135px;
}


.iconbox-dxlarge, .iconbox-xlarge, .iconbox-large, .iconbox-xmedium, .iconbox-medium, .iconbox-smedium, .iconbox-small, .iconbox-tiny, .iconbox-xtiny {
    padding: 0px;
    margin: 0 auto;
    text-align: center;
    transition: all 0.3s ease-out 0s;
}


/* --------------------------------Start box 15---------------------------- */

.team-holder2.two {
    width: 100%;
    padding: 0px;
    float: left;
    background-color: #f6f6f6;
    transition: all 0.3s ease-out 0s;
}

.team-holder2 {
    width: 100%;
    padding: 0px;
    float: left;
    background-color: #f6f6f6;
    transition: all 0.3s ease-out 0s;
}

.bmargin {
    margin-bottom: 0px;
}
.team-holder2.two .img-holder {
    position: relative;
    overflow: hidden;
    margin-top: 0px;
}

.team-holder2.two .img-holder .icon-box {
    background-color: #ed3325;
}


.team-holder2 .img-holder .icon-box {
    position: absolute;
    width: 100%;
    left: 0px;
    top: 321px;
    padding: 15px 0;
    z-index: 1;
    background-color: #fd602c;
    transition: all 0.3s ease-out 0s;
}

.text-center {
    text-align: center;
}
.content-box.less-pading {
    padding: 30px;
}

.content-box {
    width: 100%;
    float: left;
    padding: 40px;
}
.text-red-5 {
    color: #ed3325;
}

.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}

.team-holder2.two:hover .icon-box, .team-holder2.two.active .icon-box {
    top: 270px;
}

.team-holder2.two .img-holder .icon-box {
    background-color: #ed3325;
}


.team-holder2:hover .icon-box, .team-holder2.active .icon-box {
    top: 268px;
}

.team-holder2 .img-holder .icon-box {
    position: absolute;
    width: 100%;
    left: 0px;
    top: 321px;
    padding: 15px 0;
    z-index: 1;
    background-color: #fd602c;
    transition: all 0.3s ease-out 0s;
}

.team-holder2 .img-holder .icon-box .social-icons-1 li a:hover, .team-holder2 .img-holder .icon-box .social-icons-1 li a.active {
    color: #242424;
}


.social-icons-1 li a:hover, .social-icons-1 li a.active {
    color: #fd602c;
}

.social-icons-1 li a {
    font-size: 16px;
    padding: 0 20px 0 0;
    color: #fff;
    display: inline-block;
}

.social-icons-1 {
	width: 100%;
	/* margin: 30px 0 0 0; */
	list-style-type: none;
}
.social-icons-1 li {
	display:inline-block;
}
.social-icons-1 li a {
	font-size: 16px;
	padding: 0 20px 0 0;
	color: #fff;
	display:inline-block;
}
.social-icons-1 li a:hover, .social-icons-1 li a.active {
	color: #fd602c;
}
/* --------------------------------End box 14---------------------------- */

.feature-box62 {
    position: relative;
    float: left;
    padding: 0;
    width: 100%;
}


.bmargin {
    margin-bottom: 0px;
}

.feature-box62 .text {
    margin: 0;
    padding: 15px;
    position: absolute;
    text-align: left;
    width: 100%;
    z-index: 3;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.37);
}
.small-line-2 {
    width: 35px;
    height: 1px;
    float: left;
    margin: 20px 5px 0 0;
    background-color: #ff971c;
}
h4.less-mar3 {
    margin-bottom: 7px;
    font-size: 21px;
    letter-spacing: 1px;
}

.feature-box62 .image-holder {
    position: relative;
    z-index: 1;
}

.image-holder {
    width: 100%;
    float: left;
}


.feature-box62 .post-date-box {
    background-color: #ff971c;
    left: 20px;
    top: 20px;
}

.post-date-box {
    position: absolute;
    width: 90px;
    height: 90px;
    float: left;
    font-size: 25px;
    color: #fff;
    padding: 22px 0 0 0;
    margin: 0;
    z-index: 2;
    text-align: center;
    background-color: #fd602c;
}


.feature-box62 .image-holder {
    position: relative;
    z-index: 1;
}

.image-holder {
    width: 100%;
    float: left;
}

.feature-box62 .post-date-box {
    background-color: #ff971c;
    left: 20px;
    top: 20px;
}

.post-date-box {
    position: absolute;
    width: 90px;
    height: 90px;
    float: left;
    font-size: 25px;
    color: #fff;
    padding: 22px 0 0 0;
    margin: 0;
    z-index: 2;
    text-align: center;
    background-color: #fd602c;
}
.post-date-box span {
    font-size: 13px;
    color: #fff;
    display: block;
}
/* --------------------------------Start box 15---------------------------- */

.bmargin {
    margin-bottom: 0px;
}
.image-left {
    color: #fff;
    float: left;
    margin: 0;
    padding: 0 20px 0 0;
    transition: all 0.3s ease-out 0s;
}
.text-box-right {
    display: block;
    padding: 0px 0px 0px 99px;
    margin: 0px;
    text-align: left;
}
h3.less-mar1 {
    margin-bottom: 3px;
}

.roboto-slab {

}

.uppercase {
    text-transform: uppercase;
}
.btn.btn-brown-2 {
	color: #fff;
	background-color: #b5854d;
}
.btn.btn-brown-2:hover {
	color: #fff;
	background-color: #242424;
}
/* --------------------------------End box 15---------------------------- */	

.text-box.white {
    background-color: #f8f8f8;
}


.text-box {
    width: 100%;
    float: left;
}

.bmargin {
    margin-bottom: 0px;
}

.text-box-inner {
    width: 100%;
    float: left;
    padding: 40px;
}

.text-center {
    text-align: center;
}
.uppercase {
    text-transform: uppercase;
}
.small-line {
    width: 30%;
    height: 1px;
    background-color: #fcc813;
    margin: 0 auto;
}

a.read-more.yellow-2 {
	color: #fcc813;
}
a.read-more.yellow-2:hover {
	color: #242424;
}

/* --------------------------------End box 14---------------------------- */

.thumb-info {
    display: block;
    position: relative;
    text-decoration: none;
    max-width: 100%;
    background-color: #FFF;
    border: 1px solid #DDD;
    border-radius: 4px;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

html.webkit .thumb-info .thumb-info-wrapper {
    margin: 4px 4px 3px 4px;
}

.thumb-info .thumb-info-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    border-radius: 4px;
    margin: 4px;
    overflow: hidden;
    display: block;
    position: relative;
}

.thumb-info img {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border-radius: 3px;
    position: relative;
    width: 100%;
}
.thumb-info .thumb-info-title {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    background: rgba(23, 23, 23, 0.8);
    bottom: 10%;
    color: #FFF;
    font-size: 18px;
    font-weight: 700;
    left: 0;
    letter-spacing: -1px;
    padding: 9px 11px 9px;
    position: absolute;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    text-transform: uppercase;
    z-index: 2;
    max-width: 90%;
}
.thumb-info .thumb-info-inner {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    display: block;
}
.thumb-info .thumb-info-type {
    background-color: #0088cc;
}

.thumb-info .thumb-info-type {
    background-color: #03A9F4;
    border-radius: 2px;
    display: inline-block;
    float: left;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    margin: 8px -2px -15px -2px;
    padding: 2px 9px;
    text-transform: none;
    z-index: 2;
}
.thumb-info-caption {
    padding: 10px 0;
}
.thumb-info-caption .thumb-info-caption-text, .thumb-info-caption p {
    font-size: 0.9em;
    line-height: 20px;
    margin: 0 0 8px;
    padding: 10px;
    display: block;
}
.thumb-info-social-icons {
    border-top: 1px dotted #DDD;
    margin: 0;
    padding: 15px 10px;
    display: block;
}
.thumb-info-social-icons a {
    background-color: #0088cc;
}

.thumb-info-social-icons a {
    background: #03A9F4;
    border-radius: 25px;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 30px;
}
.thumb-info:hover img {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}
.thumb-info-social-icons a span {
    display: none;
}
/* --------------------------------Start box 15---------------------------- */

.featured-boxes .featured-box {
    margin-bottom: 30px;
    margin-top: 45px;
}

.featured-box {
    background: #F5F5F5;
    background: -webkit-linear-gradient( top , #FFF 1%, #fcfcfc 98%) repeat scroll 0 0 transparent;
    background: linear-gradient(to bottom, #FFF 1%, #fcfcfc 98%) repeat scroll 0 0 transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #DFDFDF;
    border-left: 1px solid #ECECEC;
    border-radius: 8px;
    border-right: 1px solid #ECECEC;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    min-height: 100px;
    position: relative;
    text-align: center;
    z-index: 1;
}

html .featured-box-primary .box-content {
    border-top-color: #0088cc;
}

.featured-box-primary .box-content {
    border-top-color: #0088cc;
}

.featured-box .box-content {
    border-radius: 8px;
    border-top: 1px solid #CCC;
    border-top-width: 4px;
    padding: 30px 30px 10px 30px;
    position: relative;
    top: -1px;
}
html .featured-box-primary .icon-featured {
    background-color: #0088cc;
}

.featured-box-primary .icon-featured {
    background-color: #0088cc;
}

.icon-featured {
    background-color: #0088cc;
}

.icon-featured {
    display: inline-block;
    font-size: 0;
    margin: 15px;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    text-align: center;
    position: relative;
    z-index: 1;
    color: #FFF;
    font-size: 40px;
    line-height: 110px;
}
.featured-box-primary .icon-featured:after {
    border-color: #0088cc;
}

.featured-box-effect-1 .icon-featured:after {
    top: -7px;
    left: -7px;
    padding: 7px;
    box-shadow: 0 0 0 3px #FFF;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(1);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(1);
    opacity: 0;
}

.icon-featured:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
html .featured-box-primary h4 {
    color: #0088cc;
}

.featured-box-primary h4 {
    color: #0088cc;
}

.featured-box h4 {
    font-size: 19px;
    font-weight: 400;
    letter-spacing: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.text-uppercase {
    text-transform: uppercase !important;
}
.featured-box .learn-more {
    display: block;
    margin-top: 10px;
}

html .heading-primary, html .lnk-primary, html .text-color-primary {
    color: #0088cc !important;
}

.read-more, .learn-more {
    display: inline-block;
    white-space: nowrap;
}
/* Effects */
.featured-box-effect-1 .icon-featured:after {
	top: -7px;
	left: -7px;
	padding: 7px;
	box-shadow: 0 0 0 3px #FFF;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
	-webkit-transform: scale(1);
	-moz-transition: -moz-transform 0.2s, opacity 0.2s;
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transition: transform 0.2s, opacity 0.2s;
	transform: scale(1);
	opacity: 0;
}

.featured-box-effect-1:hover .icon-featured:after {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 1;
}





/* --------------------------------End box 14---------------------------- */




.img-box {
  position: relative;
  overflow: hidden;
  display: inline-block;
}

.overlay-box01 {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 0%;
  left: 0;
  visibility: hidden;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  top: 0px;
  border-bottom: 5px solid #fa9928;
  -webkit-transition: .3s ease-out;
  transition: .3s ease-out;
  background: rgba(19, 29, 51, 0.9);
}
.item01 {
  margin-bottom: 50px;
}
.item01:hover .overlay-box01 {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
  -webkit-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  height: 100%;
}

.overlay-box01 .inner-box {
  position: relative;
  padding: 50px 20px;
}
.overlay-box01 .icon_box {
  float: left;
  margin-right: 15px;
  color: #fff;
}
.overlay-box01 .icon_box span {
    font-size: 43px;
    color: #fa9928;
}
.overlay-box01 h4 {
  float: left;
  margin-top: 13px;
  color: #fff;
  -webkit-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
}


.overlay-box01 .text {
  color: #fff;
  margin: 20px 0;
}

.overlay-box01 .text p {color: #fff;}



.bottom-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #ffffff;
  padding: 12px 20px;
  -webkit-transition: .5s ease;
  transition: .5s ease;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
}
.item01:hover .bottom-content {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: hidden;
  -webkit-transition: .5s ease;
  transition: .5s ease;
}

.bottom-content .icon_boxb1 {
  float: left;
  margin-right: 15px;
  color: #222;
}
.bottom-content .icon_boxb1 span {
    font-size: 43px;
    color: #222;
}
.bottom-content h4 {
  float: left;
  margin-top: 13px;
  color: #222;
  -webkit-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  font-size: 20px;
}
.item01 {
  position: relative;
  display: inline-block;
}
.item01:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    top: 98%;
    left: 10%;
    right: 10%;
    height: 15px;
    width: 80%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
    background: -webkit-radial-gradient(center ellipse, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform, opacity;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    z-index: 9;
}
.item01:hover:before {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
}

.overlay-box01 .icon_boxb1 span {
    font-size: 30px;
    color: #fa9928;
	
}
.icon_boxb1 {
    /* color: #48c7ec; */
    font-size: 28px;
    float: left;
    margin-right: 15px;
}

.bottom-content h4 {
    float: left;
    margin-top: 8px;
    color: #222;
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    font-size: 20px;
}
.bottom-content .icon_boxb1 span {
    font-size: 31px;
    color: #222;
}
.default_link {
  font-size: 14px;
  text-transform: uppercase;

  color: #fff;
  font-weight: 600;
  -webkit-transition: .5s ease;
  transition: .5s ease;
}
.default_link:hover {
  color: #fa9928;
  -webkit-transition: .5s ease;
  transition: .5s ease;
}
/* --------------------------------Start box 15---------------------------- */



.single-team-member h3,
.single-team-member p {
  margin: 0;
}
.single-team-member h4 {
  font-size: 18px;
  color: #222;
  text-transform: capitalize;
  margin-top: 12px;
  margin-bottom: 6px;
}


.single-team-member .img-box {
  position: relative;
  overflow: hidden;
  /* box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.07); */
  display: inline-block;
  background: #f7f7f7;
}
.single-team-member .img-box img {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-transform: scale(1);
  transform: scale(1);
}


.single-team-member {
  margin-bottom: 50px;
  text-align: center;
  background: #ede5db;
  box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.27);
}
.single-team-member .author-info {
  overflow: hidden;
}

.single-team-member a p {
  color: #fa9928;
  -webkit-transition: .5s ease;
  transition: .5s ease;
}

.single-team-member .text {
  margin-top: 10px;
  margin-bottom: 9px;
  padding: 0px 10px;
}
.single-team-member .text p {
  font-size: 16px;

}

.single-team-member .img-box .overlay {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: rgba(19, 29, 51, 0.9);
  width: 100%;
  -webkit-transform: scale(0.7,0);
          transform: scale(0.7,0);
  -webkit-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
}
.single-team-member:hover .img-box .overlay {
  -webkit-transform: scale(1,1);
          transform: scale(1,1);
  -webkit-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
}

.single-team-member .inner-box {
    display: table;
    width: 100%;
    height: 100%;
    text-align: center;
}
.single-team-member .link {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    top: -20%;
    -webkit-transition: .2s cubic-bezier(0.4, 0, 1, 1);
    transition: .2s cubic-bezier(0.4, 0, 1, 1);
}
.single-team-member:hover .link {
  top: 0;
  -webkit-transition: .5s cubic-bezier(0.4, 0, 1, 1);
  transition: .5s cubic-bezier(0.4, 0, 1, 1);
  -webkit-transition-delay: .3s;
          transition-delay: .3s;
}


.single-team-member ul.social {
  position: relative;
  padding: 0px;
}
.single-team-member ul.social:before {
  position: absolute;
  content: "";
  height: 1px;
  width: 70px;
  background: #f4f4f4;
  top: 0;
  left: 50%;
  margin-left: -35px;
  -webkit-transition: .5s ease;
  transition: .5s ease;
}
.single-team-member:hover ul.social:before {
  width: 170px;
  background: #fa9928;
  top: 0;
  left: 50%;
  margin-left: -85px;
  -webkit-transition: .5s ease;
  transition: .5s ease;
}
.single-team-member ul.social li a:hover {
  color: #fa9928;
  -webkit-transition: .5s ease;
  transition: .5s ease;
}


.single-team-member .social li {
  padding: 0;
  margin: 0 3px;
  display: inline-block;
}
.single-team-member .social li a {
  color: #ffffff;
  -webkit-transition: color .4s ease;
  transition: color .4s ease;
  font-size: 14px;
}


.single-team-member ul.social li a {
  color: #848484;
  padding: 0 7px;
  border-radius: 50%;
  background: transparent;
  text-align: center;
  line-height: 44px;
  /* border: 1px solid #fff; */
}

.thm-btnb1 {
  position: relative;
  background: #fa9928;
  font-size: 14px;
  line-height: 46px;
  font-weight: 600;
  color: #ffffff;
  border: 2px solid #fa9928;
  text-transform: uppercase;
  border-radius: 5px;

  display: inline-block;
  padding: 0 38px;
  -webkit-transition: all .5s cubic-bezier(0.4, 0, 1, 1);
  transition: all .5s cubic-bezier(0.4, 0, 1, 1);
}
.thm-btnb1:hover {
  background: transparent;
  color: #fa9928;
  -webkit-transition: all .5s cubic-bezier(0.4, 0, 1, 1);
  transition: all .5s cubic-bezier(0.4, 0, 1, 1);
}


/* --------------------------------End box 15---------------------------- */	

.service-catergory01{
  margin: 0;
  padding: 0;
  list-style: none;
}
.service-catergory01 li {
  list-style: none;
  position: relative;
  background: #f7f7f7;
  margin-bottom: 2px;
}
.service-catergory01 li:first-child {
}
.service-catergory01 li .view-all-icon {
  position: absolute;
  right: 20px;
  top: 22px;
  color: #848484;
}

.service-catergory01 li.active a {
  color: #fa9928;
  background: #131d33;
  border: 2px solid #fa9928;
}

.service-catergory01 li a {
  position: relative;
  display: block;
  font-size: 16px;
  color: #222;
  line-height: 20px;
  font-weight: 500;
  padding: 15px 0;
  padding-left: 23px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: relative;
}
.service-catergory01 li a:hover {
  color: #fa9928;
}
.service-catergory01 li.active a:hover {
}
.service-catergory01 li.active a:after {
  position: absolute;
  content: "\f178";
  right: 18px;
  top: 14px;
  color: #fa9928;
  font-family: FontAwesome;
}



/* --------------------------------End box 14---------------------------- */

.hvr-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
}
.hvr-shadow:hover, .hvr-shadow:focus, .hvr-shadow:active {
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
}

.single-item01 .img-holder {
    display: block;
    overflow: hidden;
    position: relative;
    border-radius: 7px;
}

.single-item01 .img-holder img {
    transform: scale(1.1, 1.1);
    transition: all 0.5s ease 0s;
    width: 100%;
    border-radius: 7px;
}

img {
    max-width: 100%;
    height: auto;
}
.overlay-style-one01{
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 500ms ease;
  transition-delay: 0.10s;

}
.overlay-style-one01 .box{
  display: table;
  height: 100%;
  width: 100%;    
}
.overlay-style-one01 .box .content a i {
  background: #ff2b58; 
  color: #fff;
  font-size: 15px;
  opacity: 0;
  transform: scale(0.7);
  transition: all 500ms ease 0.1s;
  width: 35px;
  height: 35px;
  border: 1px solid #fff;
  line-height: 34px;
}
.single-item01:hover .img-holder .overlay-style-one01{
  background: rgba(255, 43, 88, 0.80);
  border-radius: 7px;
}
.overlay-style-one01 .box .content{
  display: table-cell;
  text-align: center;
  vertical-align: middle;    
}
.single-item01 .text-holder {
    padding-top: 29px;
    position: relative;
    padding-bottom: 13px;
}

.single-item01 .text-holder {
  padding-top: 29px;
  position: relative;
  padding-bottom: 13px;
}
.single-item01 .text-holder:before{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  content: "";
  background: #f7f7f7;
}
.single-item01 .text-holder:after{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  content: "";
  background: #ff2b58;
  transition: all 500ms ease 0.15s;
}
.single-item01:hover .text-holder:after{
  width: 100%;    
}
.single-item01.text-holder h3{
  color: #222222;
  font-size: 20px;
  font-weight: 400;
  text-transform: capitalize;
  margin: 0 0 13px;
}
.single-item01 .text-holder p{

}

.single-item01:hover .img-holder .overlay-style-one01 .box .content a i{
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.single-item01:hover .img-holder .overlay-style-one01 .box .content a:hover i{
  background: rgba(43, 44, 54, 0.70);
}





/* --------------------------------Start box 15---------------------------- */

.single-item04 {
    background: rgba(0, 0, 0, 0.07);
    padding-top: 50px;
    padding-bottom: 40px;
    margin-bottom: 40px;
    position: relative;
    z-index: 1;
}
.single-item04:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0%;
    background: #fff;
    content: "";
    z-index: -1;
    -webkit-transition: all 0.7s ease;
    transition: all 0.7s ease;
    opacity: 0;
}
.single-item04:hover:before{
    height: 100%;
    opacity: 1;
    -webkit-box-shadow: 0px 3px 4px -1px rgba(220,217,217,1);
    -moz-box-shadow: 0px 3px 4px -1px rgba(220,217,217,1);
    box-shadow: 0px 3px 4px -1px rgba(220,217,217,1);    
}
.single-item04 .icon-box {
    padding-bottom: 29px;
}
.single-item04 .icon-box span {
    color: #ff2b58;
    font-size: 65px;
    font-weight: 500;
}
.single-item04 .text-box {
  padding: 0 15px;
}
.single-item04 .text-box h3 {
    color: #222222;
    font-size: 20px;
    font-weight: 400;
    margin: 0 0 18px;
}
.single-item04 .text-box p {
    margin: 0;
}
.text-boxb1 {
    width: 100%;
    padding: 0px 20px;
}

/* --------------------------------End box 14---------------------------- */


.single-team01 {
    margin-bottom: 30px;
    padding-bottom: 10px;
}
.single-team01 .img-holder {
    overflow: hidden;
    display: block;
    position: relative;
}
.single-team01 .img-holder img {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease; 
    width: 100%;
}
.single-team01:hover .img-holder img {
    -webkit-filter: grayscale(100%);
}
.single-team01 .title-holder {
    padding-top: 23px;
}
.single-team01 .title-holder h3 {
    color: #222222;
    font-size: 18px;
    font-weight: 400;
    text-transform: capitalize;
    margin: 0 0 5px;
}
.single-team01 .title-holder p{
    margin: 0;
    font-weight: 400;
}
.hvr-float-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-float-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity;
}
.hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  /* move the element up by 5px */
}
.hvr-float-shadow:hover:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:active:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}

/* --------------------------------Start box 15---------------------------- */

.single-blog-post2 {
    margin-bottom: 50px;
}
.single-blog-post2 .img-holder{
    display: block;
    overflow: hidden;
    position: relative;     
}
.single-blog-post2 .img-holder img {
    -webkit-transition: all 0.7s ease;
    transition: all 0.7s ease;
    width: 100%;     
}
.single-blog-post2 .img-holder .published-date {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 55px;
    height: 55px;
    background: #ff2b58;
    text-align: center;
    padding: 7px 10px;
    z-index: 5;
    transition: all 500ms ease;
    transition-delay: 0.10s;
}
.single-blog-post2:hover .img-holder .published-date{
    left: 0;  
    top: 0;
}
.single-blog-post2 .img-holder .published-date h3{
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 17px;

    margin: 5px 0 !important;
}
.single-blog-post2 .img-holder .overlay-style-one .box .content {
    vertical-align: bottom;
}
.overlay-style-one02{
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 500ms ease;
  transition-delay: 0.10s;

}
.overlay-style-one02 .box{
  display: table;
  height: 100%;
  width: 100%;    
}
.overlay-style-one02 .box .content{
  display: table-cell;
  text-align: center;
  vertical-align: middle;    
}


.single-blog-post2 .img-holder .overlay-style-one02 .box .content {
    vertical-align: bottom;
    vertical-align: bottom;
    padding: 0px 0px;
}
.single-blog-post2:hover .img-holder .overlay-style-one02{
    background: rgba(255, 43, 88, 0.80);
}
.single-blog-post2 .img-holder img {
    transform: scale(1);
    transition: all 0.5s ease 0s;
    width: 100%;
}
.single-blog-post2:hover .img-holder img{
    transform: scale(1.1);
}
.single-blog-post2:hover .img-holder .overlay-style-one02 .box .content a i{
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
    opacity: 1;
}
.single-blog-post2 .img-holder .overlay-style-one02 .box .content a:hover i{
    background: rgba(43, 44, 54, 0.70);
}




.single-blog-post2 .text-holder {
    border-left: 1px solid #f4f4f4;
    border-right: 1px solid #f4f4f4;
    border-bottom: 1px solid #f4f4f4;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 26px;
    transition: all 500ms ease;
    position: relative;
    background: white;
    z-index: 1;
}


.single-blog-post2 .text-holder .blog-title{
    color: #222222;
    font-size: 20px;
    font-weight: 400;
    margin: 0 0 15px;
    line-height: 28px;
    transition: all 500ms ease;
}
.single-blog-post2 .text-holder .blog-title:hover{
    color: #ff2b58;        
} 
.single-blog-post2 .text-holder .text{
    overflow: hidden;
    padding-bottom: 11px;
}
.single-blog-post2 .text-holder .meta-info {
    overflow: hidden;
    margin-left: -20px;
    margin-right: -20px;
    border-top: 1px solid #f4f4f4;
    display: block;
    padding: 0px 20px 0px;
}
.single-blog-post2 .text-holder .meta-info .left {
    display: block;
    padding: 20px 0 9px;
}
.single-blog-post2 .text-holder .meta-info .post-info li {
    display: inline-block;
    float: left;
    margin-right: 10px;
    border-right: 1px solid #f4f4f4;
    padding-right: 10px;
    line-height: 15px;
    color: #ababab;
    font-size: 16px;
    font-weight: 300;
}
.single-blog-post2 .text-holder .meta-info .post-info li:last-child{
    border-right: 0px solid; 
    margin-right: 0px;
    padding-right: 0px;
}
.single-blog-post2 .text-holder .meta-info .post-info li a{
    color: #ababab;
    font-size: 16px;
    font-weight: 300;
    transition: all 500ms ease;
}
.single-blog-post2 .text-holder .meta-info .post-info li a:hover{
    color: #ff2b58;
}
.single-blog-post2 .text-holder .meta-info .right {
    border-left: 1px solid #f4f4f4;
    width: 55px;
    text-align: center;
    display: block;
    height: 52px;
    margin-right: -20px;
    padding: 14px 0;
}

.single-blog-post .text-holder .meta-info a.post-share i {
    color: #848484;
    font-size: 16px;
    position: relative;
    transition: all 500ms ease;
}
.single-blog-post .text-holder .meta-info a.post-share:hover i{
    color: #ff2b58;    
}

.single-blog-post2 .img-holder .overlay-style-one02 .box .content a i {
    background: #ff2b58 none repeat scroll 0 0;
    border: 1px solid #fff;
    color: #fff;
    font-size: 15px;
    height: 40px;
    line-height: 40px;
    opacity: 0;
    -webkit-transform: translate3d(0px, 50px, 0px);
    transform: translate3d(0px, 50px, 0px);
    -webkit-transition: all 0.4s ease 0s !important;
    transition: all 0.4s ease 0s !important;
    display: inline-block;
    width: 45px;
    border-radius: 20px 20px 0px 0px;
    border-bottom: none;
}








/* --------------------------------End box 15---------------------------- */	

 .single-sidebar3 {
  
}
.single-sidebar3 .page-link {
    border-left: 2px solid #ff2b58;
    padding: 0px;
}
.single-sidebar3 .page-link li{
    border-bottom: 1px solid #ffffff;    
}
.single-sidebar3 .page-link li:last-child{
    border-bottom: 0px solid;    
}
.single-sidebar3 .page-link li a {
    background: #f7f7f7 none repeat scroll 0 0;
    color: #222222;
    display: block;
    font-size: 16px;
    font-weight: 400;
    padding: 15px 23px 15px;
    width: 100%;

    position: relative;
    z-index: 1;
    transition: all 500ms ease;
    transition-delay: 0.15s;
}
.single-sidebar3 .page-link li a:hover,
.single-sidebar3 .page-link li a.active{
    color: #fff;    
}
.single-sidebar3 .page-link li a:before{
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 100%;
    content: "";
    background: #ff2b58;
    z-index: -1;
    transition: all 500ms ease;
    transition-delay: 0.15s;
}
.single-sidebar3 .page-link li a:hover:before,
.single-sidebar3 .page-link li a.active:before{
    width: 100%;
}
.single-sidebar3 .page-link li a i {
    float: right;
    color: #848484;
    font-size: 16px;
    margin: 5px 0;
    transition: all 500ms ease;
    transition-delay: 0.10s;
}
.single-sidebar3 .page-link li a:hover i,
.single-sidebar3 .page-link li a.active i{
    color: #fff;    
}



/* --------------------------------End box 14---------------------------- */

.service-figure{position: relative;/* border: 1px solid #d2d2d2; */-webkit-box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.46);-moz-box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.46);box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.16);}
.product-img{ border: 1px solid #d6e0e2;}
.service-caption{ position: absolute; left: 0; top: 0; height: 100%; width: 100%;}
.service-caption{ text-align: center; padding: 30px; background: rgba( 255,255,255,1.0);}
.service-icon{ margin: 0 0 20px; display: block;}
.service-figure:hover .service-caption h3,
.service-figure:hover .service-caption p,
.service-figure:hover .service-caption .read-more{ color: #fff;}
.service-figure:hover .service-icon{ color: #fff!important; border-color: #fff;}
.service-figure:hover .service-icon i{ color: #fff;}
.service-icon{ height: 82px; width: 82px; line-height: 105px; text-align: center; border: 2px solid #999; display: inline-block; border-radius: 100%;}
.service-icon i{ font-size: 40px; color: #999;}

.service-figure:hover .service-caption,
.employee-desination,
.hover-overlay,
.product-name:hover,
.product-figure:hover .product-caption,
.gallery-hover,
.flicker-img li a::before,
.map-overlay,
.overlay-pink::before,
.scrollup:hover,
.video-titel .play-btn:hover,
.tc-navigation li > a .badge
{background: rgba(244, 86, 97, 0.77);}




/* --------------------------------Start box 15---------------------------- */




.event {

}

.event.style-2:before {
    display: none;
}

.event.style-2 .item {
    margin-bottom: 30px;
}
.event .link-btn {
    margin-top: 50px;
}

.event:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: url(../images/overly/event.png) center bottom no-repeat;
    z-index: 0;
}
.event .img-holder {
    position: relative;
    border-radius: 0 15px;
    background: #d0d0d0;
    overflow: hidden;
}
.event .img-holder img {
    width: 100%;
}

.event .content1 {
    position: relative;
}

.event .content1.bg-color-1{
    background: #ec4f74;
}

.event .content1.bg-color-2{
    background: #adcb69;
}

.event .content1.bg-color-3{
    background: #f8b54d;
}

.event .inner-box {
    position: relative;
    padding: 24px 15px;
    padding-left: 105px;
}

.event .inner-box .btn-box {
    position: absolute;
    left: 20px;
    top: 24px;
    border: 1px solid #fff;
    height: 65px;
    width: 65px;
    text-align: center;
    padding-top: 8px;
    border-radius: 0 10px;
}

.event .inner-box .count {
    position: relative;
    color: #fff;

    font-size: 27px;
    line-height: 24px;
}

.event .inner-box .month {
    position: relative;
    color: #fff;

    font-size: 18px;
    line-height: 24px;
}



.event .inner-box h4 {
    margin-top:5px;
    margin-bottom:2px;
    font-size: 20px;
}

.event .inner-box h4 a {
    color: #fff;
    transition: .5s ease;
}
.event .inner-box h4 a:hover {
    color: #232323;
    transition: .5s ease;
}

.event .inner-box p {
    color: #fff;
    font-size: 15px;
    margin: 0 0 0px;
    line-height: 25px;
}
.event .inner-box p span {
    color: #fff;
    font-size: 14px;
    margin-right: 6px;
}





/* --------------------------------Start box 15---------------------------- */




.gt_servicer{
	position:relative;
	margin-top:-50px;
	float: left;
	width: 100%;
	z-index: 10;
}
.gt_main_services{
	float: left;
	width: 100%;
	padding: 25px 25px 50px;
	position: relative;
}
.gt_main_services >i{
	font-size:50px;
	margin-bottom: 14px;
	color: #fff;
	display: block;
} 
.gt_main_services h5{
	margin-bottom:18px;
	color: #fff;
	font-weight: 600;
}
.gt_main_services p{
	font-size:14px;
	color: #fff;
}
.gt_main_services a {
	float: right;
    position: absolute;
    right: 16px;
    padding: 14px 15px;
    bottom: -15px;
    color: #ffffff;
	box-shadow: -4px -4px 0px white;
}
.gt_main_services a:hover{
	background-color: #222;
}
.bg_1{
	background:#f64c1e;
}
.bg_2{
	background:#008dd2;
}
.bg_3{
	background:#fc0018;
}
.bg_5{
	background:#efc336;
}
.bg_6{
	background:#896ac3;
}
.gt_main_services:hover{
	background-color: #222;
}

.gt_main_services p {
    font-size: 16px;
    color: #fff;
}

.gt_main_services h5 {
    margin-bottom: 10px;
    color: #fff;
    font-weight: 500;
    font-size: 25px;
}
/* --------------------------------Start box 15---------------------------- */


.gt_latest_course2_wrap{
	box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.1);
	background-color: #f5f5f5;
}
.gt_latest_course2_wrap:before{
	content: "";
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 0px;
	height: 2px;
	z-index: 5;
}
.gt_latest_course2_wrap figure{
	overflow: visible;
}
.gt_latest_course2_wrap figure img{
	width: 100%;
	height: auto;
}
.course_price{
	position: absolute;
	width: 70px;
	height: 70px;
	bottom: -35px;
	right: 15px;
	color: #fff;
	font-size: 24px;
	line-height: 70px;
	background-color: #4d4d4d;
	border-radius: 100%;
	z-index: 5;
	text-align: center;
	overflow: hidden;
}
.course_price:before{
	content: "";
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 50%;
	background-color: #444444;
	z-index: -1;
	border-bottom-left-radius: 100%;
    border-bottom-right-radius: 100%;
}
.course_category{
	position: absolute;
	top: 30px;
	right: -10px;
	color: #fff;
	text-transform: capitalize;
	padding: 5px 10px;
}
.course_category:before{
	content: "";
	position: absolute;
	top: -10px;
	right: 0px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 0 0 10px;
}
.gt_latest_course_des{
	padding: 18px 20px 25px;
}
.gt_latest_course_des h5 > a{
	display: block;
	color: #333333;
	text-transform: capitalize;
	font-weight: 600;
	margin: 0px 0px 10px;
	font-size: 20px;
}
.gt_latest_course_des p{
	color: #999999;
	margin: 0px 0px 15px;
}
.gt_latest_course_des p > a{
	display: inline-block;
	color: #4d4d4d;
	margin-left: 10px;
}
.gt_latest_course_author{
	float: left;
	width: 70%;
}
.gt_latest_course_author figure{
	width: 55px;
	float: left;
}
.gt_latest_course_author figure img{
	width: 100%;
	border-radius: 100%;
	height: auto;
}
.course_author_des{
	padding: 0px 0px 0px 70px;
	float: none;
	width: auto;
}
.course_author_des h6{
	font-size: 16px;
	font-weight: 600;
	color: #333333;
	margin:0px 0px 5px;
}
.course_author_des span{
	font-style: italic;
}
.gt_course_apply{
	float: left;
	width: 30%;
	text-align: right;
}
.gt_course_apply > a{
	display: inline-block;
	color: #4d4d4d;
	border: 1px solid #666666;
	padding: 6px 25px;
	text-transform: capitalize;
}
.bg_2{
	background:#008dd2;
}
.course_category.bg_2:before {
    border-color: transparent transparent transparent #00699d;
}

.course_category:before {
    content: "";
    position: absolute;
    top: -10px;
    right: 0px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 0 10px;
}
.default_width{
	/* float: left; */
	width: 100%;
	position: relative;
	float: inherit;
}

/*Hover Css*/
.gt_latest_course2_wrap:hover{
	box-shadow: 0px 4px 15px 3px rgba(0,0,0,0.1);
}
.gt_latest_course2_wrap:hover:before{
	width: 100%;
}
.gt_latest_course2_wrap:hover .gt_latest_course_des{
	background-color: #fff;
}
.gt_latest_course2_wrap:hover .course_price:before{
	background-color: #75bb2f;
}

.gt_latest_course_des{    
transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
}

.gt_latest_course2_wrap:hover:before {
    width: 100%;
}

.gt_latest_course2_wrap:before{background-color: #80cd33;}

.gt_latest_course2_wrap:before
{
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
}
/* --------------------------------Start box 15---------------------------- */

 .welcome-item{
    overflow: hidden;
    position: relative;
    margin-top: -75px;
  }

    .welcome-item .welcome-inner{
      overflow: hidden;
      -moz-transform: translateY(75px);
      -webkit-transform: translateY(75px);
      -o-transform: translateY(75px);
      -ms-transform: translateY(75px);
      transform: translateY(75px);

      -webkit-transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
      transition:         all 600ms cubic-bezier(0.075, 0.82, 0.165, 1); 
    }

    .welcome-item:hover .welcome-inner{
      -moz-transform: translateY(0);
      -webkit-transform: translateY(0);
      -o-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0);
    }

    .welcome-item .welcome-content{
      text-align: center;
      padding: 30px 30px 40px;
      color: #fff;
      background: #ffbd0a;
      position: relative;
      z-index: 9;
    }

    .bigHalfCircle{
      position: absolute;
      bottom: 99.8%;
      left: 0;
      right: 0;
      height: 12px;
      width: 100%;
    }

    .bigHalfCircle path{
      fill: #ffbd0a;
      stroke: #ffbd0a;
    }

      .welcome-item .welcome-content .welcome-title{
        color: #fff;
        font-weight: bold;
        text-transform: uppercase;
      }

      .welcome-item .welcome-content .btn{
        padding-right: 30px;
        padding-left: 30px;
        opacity: 0;
        letter-spacing: 0.75px;
      }

      .welcome-item:hover .welcome-content .btn{
        opacity: 1;
      }

      .welcome-item .welcome-content > p{
        letter-spacing: 0.25px;
      }

      .welcome-item .welcome-content > p:not(:last-child){
        margin-bottom: 35px;
      }

      .welcome-item .welcome-content > *:not(span):not(.bigHalfCircle){
        z-index: 1;
        position: relative;
      }

      .welcome-item .welcome-content span[class*="licon-"]{
        position: absolute;
        bottom: -45px;
        left: -15%;
        font-size: 242px;
        color: #ffb409;

            -ms-transform: rotate(-11deg);
        -webkit-transform: rotate(-11deg);
        transform: rotate(-11deg);
      }
	  
	  
	  
.btn-border2{
	color: #ffffff;
	border-color: #ffffff;
	background-color: rgba(138, 199, 0, 0);
}
.btn-border2:hover {
	color: #ffbd0b;
	background-color: #ffffff;
	border-color: rgba(138, 199, 0, 0);
}  
	  
	  
	  
	  
	  

/* --------------------------------Start box 15---------------------------- */

.blog_inner {
    position: relative;
    margin-top: 0px;
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #f5f5f5 #eee #d5d5d5 #eee;
    box-shadow: 0 5px 0 rgba(200,200,200,.2);
    margin-bottom: 30px;
}
.blog-img {
    display: block;
    overflow: hidden;
}

.blog-img {
    position: relative;
}

.post-date {
	color: #5e5f5f;
	font-weight: normal;
	font-size: 13px;
}
.b10 a {
	color: #333;

	font-size: 14px;
	font-weight: normal;
	margin: 0px;
}
.b10 a:hover {
	color: #000;
	text-decoration: none;
}
.blog_post img {
	max-width: 100%;
	height: auto;
}
.b10 p {
	font-size: 16px;
	line-height: 20px;
	margin: 0px 0px 20px 0px;
	text-align: left;
	color: #777;
}
.blog_post img {
	margin-bottom: 20px;
	width: 100%;
}
.blog-img {
	display: block;
	overflow: hidden;
}
.blog-img img {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
}
.blog-img:hover img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-moz-transform: scale(1.2);
}
.blog-img img {
	-webkit-transition: all 0.4s ease-in-out 0.5s;
	-moz-transition: all 0.4s ease-in-out 0.5s;
	-o-transition: all 0.4s ease-in-out 0.5s;
	-ms-transition: all 0.4s ease-in-out 0.5s;
	transition: all 0.4s ease-in-out 0.5s;
}
.blog-img .mask {
	background-color: #000;
	opacity: 0;
	-webkit-transition: all 0.3s ease-in 0.4s;
	-moz-transition: all 0.3s ease-in 0.4s;
	-o-transition: all 0.3s ease-in 0.4s;
	-ms-transition: all 0.3s ease-in 0.4s;
	transition: all 0.3s ease-in 0.4s;
}
.blog-img a.info {
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out 0.1s;
	-moz-transition: all 0.3s ease-in-out 0.1s;
	-o-transition: all 0.3s ease-in-out 0.1s;
	-ms-transition: all 0.3s ease-in-out 0.1s;
	transition: all 0.3s ease-in-out 0.1s;
	-webkit-transform: translateY(70px);
	-moz-transform: translateY(70px);
	-o-transform: translateY(70px);
	-ms-transform: translateY(70px);
	transform: translateY(70px);
}
.blog-img:hover .mask {
	background-color: rgba(0,0,0,0.5);
	opacity: 1;
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	-ms-transition-delay: 0s;
	transition-delay: 0s;
}
.blog-img:hover a.info {
	opacity: 1;
	-webkit-transform: translateY(70px);
	-moz-transform: translateY(70px);
	-o-transform: translateY(70px);
	-ms-transform: translateY(70px);
	transform: translateY(70px);
	-webkit-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	-ms-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
.blog-img .mask, .blog-img .content {
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	text-align: center;
}
.blog-img a.info {
	display: inline-block;
	text-decoration: none;
	padding: 8px 18px;
	color: #fff;

	font-weight: bold;
	font-size: 13px;
	border: 1px #fff solid;
	text-transform: uppercase;
	margin-top: 10%;
}
.blog-img a.info:hover {
	background: #ed6663;
}
.blog-img {
	position: relative;
}





.blog-info{padding:25px 20px} 

.blog-title {
	color: #000000;
	height: 50px;
	margin: 0 auto 0px;
	text-align: left;
	text-transform: none;
	padding-left: 15px
}
.b10 h3 {
	margin-top: 0px;
	margin-bottom: 0px;
	line-height:19px
}
.b10 h3 a {
	font-size: 17px;
	font-weight: 600;

	padding-bottom: 10px;
	display: block;
	text-transform:uppercase;
	line-height: 22px;
}

.post-date2 {
	height:60px;
	width:60px;
	background:#ed6663;
	position:absolute;
	display:inline-block;
	color:#fff;
	font-weight: 700;

	font-size:12px;
	text-transform:uppercase;
	text-align:center;
	left:22px;
	margin-top:-75px;
	padding-top:7px;
	border:4px #fff solid

	
}
.b10 .readmore {
	font-size: 12px;
	display: inline-block;
	padding: 6px 15px;
	border: 1px #ddd solid;
	text-transform: uppercase;
	font-size: 12px;

	letter-spacing: 1px;
	font-weight: 700;
	-webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	-o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	box-shadow: inset 0 0 0 0 #fff
}
.b10 .readmore:hover {
	-webkit-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	-o-transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	transition: all 0.3s cubic-bezier(0.8, 0, 0, 1);
	box-shadow: inset 0 -40px 0 0 #ed6663;
	border: 1px solid #e0403d;
	color: #fff
}
.b10 .blog-title h2 {
	color: #666;
	font-size: 16px;
	font-weight: bold;
	margin-top: 0;
	padding: 12px 10px 2px 0px;
	position: relative;
	display: inline-block;

	text-transform: uppercase;
	letter-spacing: 1px;
}

.b10 h2 {
  color: #000;
  font-size:18px;
  font-weight: bold;
  margin-bottom: 0px;
  padding: 15px 25px 15px 25px;
  position: relative;
  display:inline-block;

  letter-spacing: 0.5px;
  margin-bottom: 15px;
  margin-top:25px;
  text-align:center;
  border:#ddd double;
  text-transform:uppercase;
  background:#fff;
  letter-spacing:2px

	
}


/* --------------------------------Start box 15---------------------------- */

.block {
    padding: 0px;
    position: relative;
    margin-top: 0px;
    padding-bottom: 0px;
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #f5f5f5 #eee #d5d5d5 #eee;
    box-shadow: 0 5px 0 rgba(200,200,200,.2);
    margin-bottom: 30px;
}

.block {
    margin: 0 0 35px;
}


.block .block-title {
	color: #fff;
	font-size:16px;
	font-weight: bold;
	margin-bottom: 0px;
	padding: 12px 25px 10px 25px;
	position: relative;
	display: inline-block;

	letter-spacing: 0.5px;
	text-transform:uppercase;
	background:#88be4c;
	margin-top:0px;
	margin-left: -10px;}



.block .block-title:after {
  content: "";
  height: 1px;
  width: 1px;
  border-style: solid;
  border-width: 5px;
  position: absolute;
  bottom: -10px;
  left: 0;
  border-color: #6a9c32 #6a9c32 transparent transparent; }
  
  
.block .block-title a {
	text-decoration: none;
}
.block .block-content .item {
	padding: 5px 0;
}
.block .btn-remove, .block .btn-edit {
	float: right;
	margin-top: 6px
}
.block .access .btn-remove {
	float: right;
	margin-top: -38px
}
.block .actions {
	text-align: left;
	padding: 8px 0;
}
.block .actions a {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}
.block .empty {
	color: #666666;
}


.block dt {
	font-size: 16px;
	font-weight: normal;
	color: #333;
	padding: 6px 0;

	text-transform: capitalize;
	letter-spacing:0.5px;
}
.block-progress .block-content {
    text-align: left;
    padding-top: 5px;
    padding-bottom: 8px;
}

.block .block-content {
    border-top: medium none;
    font-size: 13px;
    overflow: hidden;
    padding: 15px 15px;
    background: #fff;
}
dl {
    margin-top: 0;
    margin-bottom: 0px !important;
}
/* --------------------------------Start box 15---------------------------- */

.factory-service-box {
    margin-bottom: 80px;
}

.factory-service-box {
    margin: 10px 0 0;
    position: relative;
}

.factory-service-box {
    border: 1px solid #e5e4e4;
}

.factory-service-box::before {
    background: #dddddd none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 4px;
    left: 0;
    opacity: 0;
    position: absolute;
    width: 100%;
}

.factory-service-box
{
    -webkit-animation-timing-function: cubic-bezier(0.65, -0.04, 0.53, 0.98);
    animation-timing-function: cubic-bezier(0.65, -0.04, 0.53, 0.98);
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.factory-service-box::before
{
    -webkit-animation-timing-function: cubic-bezier(0.65, -0.04, 0.53, 0.98);
    animation-timing-function: cubic-bezier(0.65, -0.04, 0.53, 0.98);
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.factory-service-box-image {
    position: relative;
}
.factory-service-img {
    background-position: center center;
    background-size: cover;
    height: 200px;
    width: 100%;
}
.factory-service-box-image h2 {
    background: #f9722f none repeat scroll 0 0;
    color: #ffffff;
    font-size: 20px;
    font-weight: 600;
    margin: -29px 35px 0;
    padding: 15px;
    position: relative;
    text-align: center;
    z-index: 9;
}
.factory-service-box-content {
    padding: 30px 20px;
    text-align: center;
}

.factory-service-box-content a {
    color: #0c0c0c;
    font-weight: 600;
}

.factory-service-box {
    margin: 10px 0 0;
    position: relative;
}

.factory-service-box a i {
    font-size: 15px;
    font-weight: 300;
    margin-left: 3px;
}

.factory-service-box:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.factory-service-box::before {
    background: #dddddd none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 4px;
    left: 0;
    opacity: 0;
    position: absolute;
    width: 100%;
}

.factory-service-box a:hover i {
    margin-left: 10px;
}

.factory-service-box:hover a {
    color: #fc721e;
}

.home .factory-service-box:hover::before {
    opacity: 1;
}

.factory-service-box-content a {
    font-size: 16px;
    font-weight: 700;
    margin-top: 15px;
}

.factory-service-img {
    background-position: center center;
    background-size: cover;
    height: 200px;
    width: 100%;
}



/* --------------------------------Start box 15---------------------------- */
.service_img {
    overflow: hidden;
}

.service_img {
    position: relative;
}

.service_icon,
.service_hover_content h4 {
    z-index: 2;
}

.service_hover_content > h4 {
    bottom: 35px;
}

.single_service:hover .service_icon > img {
    bottom: 0;
}

.single_service:hover .service_hover_content {
    bottom: 0;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    visibility: visible;
}

.read_btn2.read_btn > a {
    color: #f69105;
    overflow: unset;
    width: auto;
}



.read_btn2.read_btn > a:hover {
    color: #3b3b3b;
}

.ms_grid {
    margin: 0 -15px;
}

.single_service:hover .service_icon > img {
    bottom: 0;
}

.service_hover_content {
    bottom: -47px;
    height: 100%;
    left: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    position: absolute;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: all 0.4s cubic-bezier(1, 2, 0, 1) 0s;
    transition: all 0.4s cubic-bezier(1, 2, 0, 1) 0s;
    visibility: hidden;
    width: 100%;
    z-index: 1;
}

.service_hover_content:after {
    background: rgba(248, 148, 6, 0.8) none repeat scroll 0 0;
    bottom: -66%;
    content: "";
    height: 100%;
    left: -37px;
    position: absolute;
    -webkit-transform: rotate(7deg);
    transform: rotate(7deg);
    width: 128%;
    z-index: 1;
}

.service_area .news_btn {
    margin-top: 70px;
}
.service_content {
    margin-top: 25px;
}
.service_hover_content h4 {
    z-index: 2 !important;
}

.service_img h4 {
    bottom: 18px;
    color: #fff;
    font-size: 21px;
    font-weight: 600;
    left: 83px;
    position: absolute;
    z-index: 1;
    letter-spacing: 0.5px;
}
.service_icon, .home_2 .service_hover_content h4 {
    z-index: 2 !important;
}

.service_icon {
    bottom: 15px;
    height: 45px;
    left: 20px;
    overflow: hidden;
    position: absolute;
    width: 40px;
    z-index: 1;
}
/* --------------------------------Start box 15---------------------------- */
.featured-service-column {
    position: relative;
    margin-bottom: 40px;
}
.featured-service-column .inner-box{
	position:relative;
	display:block;	
}

.featured-service-column .image-box{
	position:relative;
	display:block;	
}

.featured-service-column .image-box img{
	position:relative;
	display:block;
	width:100%;
}

.featured-service-column .image-box .service-title{
	position:absolute;
	left:0px;
	bottom:0px;
	padding:13px 50px 13px 25px;
	line-height:24px;
	color:#ffffff;
	background:#012f5d;
	font-weight:500;
	font-size:15px;
	display:block;
	width:100%;
	text-transform:uppercase;
	z-index:1;
}

.featured-service-column .image-box .icon-box{
	position:absolute;
	right:0px;
	bottom:0px;
	width:50px;
	height:50px;
	color:#ffffff;
	text-align:center;
	background:#fbca00;
	padding:10px;
	line-height:30px;
	font-size:24px;
	z-index:2;	
}

.featured-service-column .lower-content{
	position:relative;
	padding-top:20px;
}

.featured-service-column .header-lower .text{
	font-size:15px;
	line-height:1.8em;
	margin-bottom:20px;
	color:#777777;
	font-weight:400;
}
.normal-link{
	position:relative;
	display:inline-block;
	border-bottom:1px solid;
	color:#012f5d;
	text-transform:uppercase;
	font-weight:500;
	font-size:15px;	
}

/* --------------------------------Start box 15---------------------------- */

.member-style-one {
    position: relative;
    margin-bottom: 30px;
}
.member-style-one .inner-box{
	position:relative;
	display:block;
	background:#f3f3f3;
	border-bottom:3px solid #e0e0e0;
	overflow:hidden;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.extended .member-style-one .inner-box{
	border-bottom:none;	
}

.member-style-one .inner-box:hover{
	border-bottom-color:#fbca00;	
}

.member-style-one .image-box{
	position:relative;	
}

.member-style-one .image-box img{
	display:block;
	width:100%;	
}

.member-style-one .image-box .overlay{
	position:absolute;

	left:0px;
	top:-100%;
	width:100%;
	height:100%;
	color:#ffffff;
	padding:25px;
	background:rgba(1,47,93,0.90);
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.member-style-one:hover .image-box .overlay{
	top:0px;	
}

.member-style-one .image-box .overlay .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;	
}

.member-style-one .image-box .overlay .overlay-inner .content-outer{
	position:relative;
	display:table-cell;
	vertical-align:middle;	
}

.member-style-one .image-box .overlay .content{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	padding:25px 25px 30px;	
}

.member-style-one .image-box .overlay .overlay-inner .content-outer .content{
	position:relative;	
}

.member-style-one .image-box .overlay .info{
	position:relative;
	margin-bottom:20px;
	padding: 0px 0px 10px;
	margin: 0px;
}

.member-style-one .image-box .overlay .content-outer .content .info{
	margin-bottom:0px;	
}

.member-style-one .image-box .overlay .info li{
	display:block;
	line-height:24px;
	margin-bottom:5px;	
}

.member-style-one .image-box .overlay .social-links a{
	display:inline-block;
	width:32px;
	height:32px;
	line-height:30px;
	text-align:center;
	font-size:12px;
	margin-right:5px;
	color:#ffffff;
	border:1px solid #ffffff;
	border-radius:50%;	
}

.member-style-one .image-box .overlay .social-links a:hover{
	color:#fbca00;
	border-color:#fbca00;	
}

.member-style-one .image-box .overlay .basic-info{
	margin-bottom:30px;	
}

.member-style-one .image-box .overlay .basic-info h4{
	font-size:16px;
	color:#ffffff;
	font-weight:500;
	line-height:1.6em;
	text-transform:uppercase;
}

.member-style-one .image-box .overlay .basic-info .designation{
	font-style:italic;
	color:#fbca00;
	font-size:14px;
	text-transform:capitalize;
	font-weight:400;	
}

.member-style-one .lower-content{
	position:relative;
	padding: 12px 25px;
}

.member-style-one .lower-content h3{
	font-size:16px;
	color:#222222;
	font-weight:500;
	line-height: 10px;
	text-transform:uppercase;
}

.member-style-one .lower-content .designation{
	font-style:italic;
	color:#999999;
	font-size:15px;
	text-transform:capitalize;
	font-weight:400;	
}





/* --------------------------------Start box 15---------------------------- */
.single-our-service3 {

background: #e3e3e3;

padding-bottom: 30px;

border-bottom: 3px solid #4b4b4b;
}

.single-our-service3 .img-box {
    position: relative;
}

.single-our-service3 h3 {
  font-size: 22px;
  margin-top: 17px;
  margin-bottom: 11px;
  /* margin: 0px 20px; */
  margin-left: 20px;
}

.single-our-service3 p{

margin: 0px 20px;
}
.single-our-service3 .img-box {
  position: relative;
}
.single-our-service3 .img-box:hover .overlay {
  opacity: 1;
}
.single-our-service3 .img-box .overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 23, 45, 0.8);
  border-bottom: 3px solid #fbca00;
  opacity: 0;
  transition: all 0.5s ease;
}
.single-our-service3 .img-box .overlay .box {
  display: table;
  width: 100%;
  height: 100%;
}
.single-our-service3 .img-box .overlay .box .box-content {
  display: table-cell;
  vertical-align: bottom;
  text-align: center;
}
.single-our-service3 .img-box .overlay .box .box-content a {
  color: #012f5d;
  text-transform: uppercase;
  background: #fbca00;
  font-weight: bold;
  font-size: 14px;
  line-height: 45px;
  display: inline-block;
  padding: 0 55px;
  position: relative;
  top: 3px;
  transition: all 0.5s ease;
}
.single-our-service3 .img-box .overlay .box .box-content a:before,
.single-our-service3 .img-box .overlay .box .box-content a:after {
  content: '';
  background: #fbca00;
  position: absolute;
  top: 0;
  width: 45px;
  height: 100%;
  transition: all 0.5s ease;
}
.single-our-service3 .img-box .overlay .box .box-content a:before {
  left: -17px;
  transform: skew(-37deg);
}
.single-our-service3 .img-box .overlay .box .box-content a:after {
  right: -17px;
  transform: skew(37deg);
}



/* --------------------------------Start box 15---------------------------- */
.our-features {
  background: #09325b url(../all_img/all/45.jpg) center center no-repeat;
  position: relative;
}
.our-features:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(9, 50, 91, 0.9);
}
.our-features.in-wrapper {
  background: none;
}
.our-features.in-wrapper:before {
  display: none;
}
.our-features.in-wrapper .container {
  background: #09325B;
}
.our-features .single-our-feature {
  text-align: center;
  color: #fff;
  padding: 100px 0;
  position: relative;
  transition: all 0.5s ease;
}
.our-features .single-our-feature .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  transition: all 0.5s ease;
  opacity: 0;
  border-bottom: 3px solid #fbca00;
  overflow-y: hidden;
}
.our-features .single-our-feature .overlay:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(9, 29, 49, 0.9);
  opacity: 1;
  transition: all 0.5s ease;
}
.our-features .single-our-feature .overlay .box {
  display: table;
  width: 100%;
  height: 100%;
}
.our-features .single-our-feature .overlay .box .box-content {
  display: table-cell;
  vertical-align: bottom;
  text-align: center;
}
.our-features .single-our-feature .overlay .box .box-content a {
  color: #012f5d;
  text-transform: uppercase;
  background: #fbca00;
  font-weight: bold;
  font-size: 14px;
  line-height: 45px;
  display: inline-block;
  padding: 0 55px;
  position: relative;
  top: 3px;
  transform: translate3d(0, 45px, 0);
  transition: all 0.5s ease;
}
.our-features .single-our-feature .overlay .box .box-content a:before,
.our-features .single-our-feature .overlay .box .box-content a:after {
  content: '';
  background: #fbca00;
  position: absolute;
  top: 0;
  width: 45px;
  height: 100%;
  transition: all 0.5s ease;
}
.our-features .single-our-feature .overlay .box .box-content a:before {
  left: -17px;
  transform: skew(-37deg);
}
.our-features .single-our-feature .overlay .box .box-content a:after {
  right: -17px;
  transform: skew(37deg);
}
.our-features .single-our-feature .icon-box {
  width: 98px;
  text-align: center;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  height: 98px;
  line-height: 98px;
  margin-bottom: 36px;
  transform: translate3d(0, 0, 0);
  transition: all 0.5s ease;
}
.our-features .single-our-feature .icon-box:before {

}
.our-features .single-our-feature .icon-box i {
  font-size: 54px;
  display: block;
  vertical-align: bottom;
}
.our-features .single-our-feature h3,
.our-features .single-our-feature p {
  margin: 0;
  position: relative;
  transform: translate3d(0, 0, 0);
  transition: all 0.5s ease;
}
.our-features .single-our-feature h3 {
  font-size: 24px;
  font-weight: 500;
  color: #fff;
  margin-bottom: 14px;
}
.our-features .single-our-feature p {
  font-size: 16px;
  color: #fbca00;
  font-weight: 300;
  line-height: 26px;
}
.our-features .single-our-feature:hover .icon-box {
  transform: translate3d(0, -20px, 0);
}
.our-features .single-our-feature:hover h3,
.our-features .single-our-feature:hover p {
  transform: translate3d(0, -20px, 0);
  transition: all 0.5s ease;
}
.our-features .single-our-feature:hover .overlay {
  opacity: 1;
}
.our-features .single-our-feature:hover .overlay .box .box-content a {
  transform: translate3d(0, 0px, 0);
}
.no-container.our-features.in-wrapper .container {
  background: none;
}
.no-container.our-features .single-our-feature {
  margin-left: -15px;
  margin-right: -15px;
}
.no-container.our-features .single-our-feature {
  padding-top: 0;
  padding-bottom: 0;
}
.no-container.our-features .single-our-feature .icon-box:before {
  color: #012f5d;
}
.no-container.our-features .single-our-feature .icon-box {
  color: #fbca00;
}
.no-container.our-features .single-our-feature .icon-box {
  margin-bottom: 0;
  margin-bottom: 20px;
}
.no-container.our-features .single-our-feature h3 {
  color: #272727;
}
.no-container.our-features .single-our-feature p {
  color: #9E9E9E;
  font-weight: 300;
}
.no-container.our-features .our-features-wrap {
  padding-bottom: 40px;
  border-bottom: 1px solid #f4f4f4;
  margin-bottom: 40px;
}
.no-container.our-features .single-our-feature .text-box {
  color: #272727;
}
.our-features:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(9, 50, 91, 0.9);
}

/* --------------------------------Start box 15---------------------------- */
.blog-entry { position: relative; }
.blog-entry.border .entry-content { border: 1px solid #e5e5e5; }
.entry-content {margin: 10px;margin-top: -25px;background: #f5f5f5;position: relative;padding: 20px 30px 30px;}
.entry-content h3 {font-size: 25px;}
.blog-entry-image .entry-date { font-size: 20px; font-weight: 600; background: #e93e21; display: inline-block; width: 60px; height: 75px; text-align: center; position: absolute; padding: 10px; border: 5px solid #e93e21; color: #fff; left: 20px; box-shadow: 0px 0px 0px 1px #fff inset; top: 20px; }
.blog-entry-image .entry-date span { font-size: 13px; font-weight: normal; display: block; }
.entry-description p { margin-bottom: 20px; }
.entry-description a:hover { color: #1e2327; }
.entry-description a i { transition: all 0.3s ease-out 0s; }
.entry-description a:hover i { margin-left: 5px; }
.entry-meta { margin-bottom: 20px; margin-top: 15px; }
.entry-meta a { color: #9d9d9d; margin-right: 10px; font-size: 13px; display: inline-block; }
.entry-meta a:hover { color: #e93e21; }
.entry-meta a i { color: #e93e21; padding-right: 3px; }
.entry-title a:hover, .entry-description a { color: #e93e21; }



/* --------------------------------Start box 15---------------------------- */

.mb-30 {
    margin-bottom: 30px !important;
}


.service-feature { position: relative; }
.service-feature .container { position: relative; }
.serviceb11 { background: #fff; position: relative; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; z-index: 1; box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1); height: 350px; }
.servicebll.mt { margin-top: 40px; }
.serviceb11:hover:before, .service.active:before { background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0; color: #fff; content: ""; display: inline-block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.servicebll:hover h4, .serviceb11:hover .service-content, .serviceb11:hover .service-content p, .serviceb11.active h4, .serviceb11.active .service-content, .serviceb11.active .service-content p { color: #fff; }
.service-content { position: relative; z-index: 9; padding: 93px 0; -webkit-transition: all 0.6s ease-out 0s; -moz-transition: all 0.6s ease-out 0s; -ms-transition: all 0.6s ease-out 0s; -o-transition: all 0.6s ease-out 0s; transition: all 0.6s ease-out 0s; }
.service-content i:before { font-size: 70px; line-height: 70px; }
.service-content h4 {margin-top: 26px;font-size: 30px;line-height: 40px;margin-bottom: 20px;}
.service-content p { opacity: 0; height: 0; line-height: 25px; padding: 0 18px; }
.serviceb11 .service-img { bottom: 0; left: 0; opacity: 0; position: absolute; right: 0; top: 0; z-index: 0; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; z-index: 0; background-size: cover; background-position: center center; }
.serviceb11:hover .service-content, .service.active .service-content { padding-top: 64px; padding-bottom: 46px; }
.serviceb11:hover p, .service.active p { opacity: 1; height: auto; }
.serviceb11:hover .service-img, .service.active .service-img { opacity: 1; }



.serviceb11:hover h4, .service:hover .service-content, .service:hover .service-content p, .service.active h4, .service.active .service-content, .service.active .service-content p {
    color: #fff;
}



/* --------------------------------Start box 15---------------------------- */
.single-blogb12 {
    padding: 30px 40px;
    display: block;
}
.relative {
    position: relative;
}
.section-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    z-index: -9;
}
.single-blogb12 .section-bg {
    opacity: 0.4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}
.section-bg.color {
    background-color: #1c1c1c;
}


.single-blogb12 .section-bg.color {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.single-blogb12 .post-date {
    color: #fcb941;
    font-size: 16px;
}

.single-blogb12 .post-date .category {
    border-left: 1px solid #fcb941;
    margin-left: 10px;
    padding-left: 10px;
}

.single-blogb12 .post-date .category a {
    color: #fcb941;
}


.single-blogb12 h3{
    color: white;
    font-size: 23px;
}


.single-blogb12 p{
    color: white;
}
.readmore{
    color: #FF9800 !important;
}

/* --------------------------------Start box 15---------------------------- */

.promotion-item {
    float: left;
    width: 100%;
    position: relative;
}

.promotion-item .text {
    width: 390px;
    float: left;
    position: relative;
    z-index: 11;
    background-color: #000;
    padding: 28px 80px 28px 24px;
}

.promotion-item .text:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    height: 100%;
    z-index: -1;
}

.promotion-item .text h3 {
    margin: 0 0 14px;
    color: #fff;
}

.promotion-item .text h3 a {
    color: #fff;
    font-size: 28px;
}

.promotion-item .text p {
    color: #fff;
    margin: 0 0 16px;
    line-height: 22px;
}

.promotion-item .text .btn-readmore {

    font-size: 18px;
    line-height: 18px;
    font-style: italic;
    color: #000;
    padding: 6px 15px 7px;
    display: inline-block;
}

.item-discount {
    display: inline-block;
    font-size: 14px;
    color: #fff;
    padding: 8px 17px;
    background-color: #232121;
}

.item-discount b {
    font-size: 24px;
    line-height: 18px;
    margin: 0 10px 0 0;
}

.promotion-item .thumb {
    float: right;
    background-color: #fff;
    position: absolute;
    z-index: 11;
    right: 0;
    top: 20px;
    overflow: hidden;
    border: 8px solid #fff;
}

.promotion-item .thumb:hover img {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
}

.thumb img
{
    -webkit-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    -ms-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    transition: all .5s ease-in;
}



/* --------------------------------Start box 15---------------------------- */


.flat-row.flat-certi {
    padding-top: 117px;
    padding-bottom: 130px;
}

.parallax2 {
    background-image: url(../all_img/all/51.jpg);
}

.parallax {
    width: 100%;
    background-attachment: fixed;
    background-position: 50% 0;
}

.flat-row {
    clear: both;
    display: block;
    position: relative;
    padding: 100px 0;
}
.item-boxicon {
    position: relative;
    border-left: 1px solid #5a6547;
    border-right: 1px solid #5a6547;
    border-bottom: 1px solid #5a6547;
}

.item-boxicon.no-border {
    border-left: none;
    border-right: none;
    border-bottom: none;
}

.item-boxicon.no-border:after {
    width: 0;
    height: 0;
}

.item-boxicon.no-border:before {
    width: 0;
    height: 0;
}




.item-boxicon:after {
    position: absolute;
    content: " ";
    width: 70px;
    height: 1px;
    background-color: #5a6547;
    top:0;
    left: 0;
}

.item-boxicon:before {
    position: absolute;
    content: " ";
    width: 70px;
    height: 1px;
    background-color: #5a6547;
    top:0;
    right: 0;
}

.item-boxicon .icon-img {
    position: absolute;
    top: -32px;
    left: 40%;
    margin-bottom: 17px;
}

.item-boxicon .content {
    color: #ffffff;
    text-align: center;
    padding: 58px 35px 30px 35px;
}

.item-boxicon .content p {
    opacity: 0.8;
}

.item-boxicon .content .title {
    margin-bottom: 14px;
    color: #ffffff;
}
.overlay, .overlay-set {
    background-color: #002e5b;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0.95;
}
.flat-title {
    text-align: center;
}
.flat-title.style2.mrg-bt42 .title-section {
    margin-bottom: 92px;
}

.flat-title.style2 .title-section {
    color: #ffffff;
    margin-bottom: 12px;
}

.flat-title .title-section {
    font-weight: 500;
    margin-bottom: 30px;
}

.flat-title h2 {
 
font-size: 38px;
}
/* --------------------------------Start box 15---------------------------- */

.feature_box {
    border: 1px solid #f3f3f3;
    padding: 0 20px 15px 80px;
    position: relative;
}
.feature_box .description h4 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    color: #232122;
    font-weight: normal;
    padding-bottom: 10px;
    margin: 19px 0px 12px;
    font-size: 18px;
 
}
.feature_box .icon {
    height: 60px;
    left: -2px;
    padding: 20px;
    position: absolute;
    top: -2px;
    width: 60px;
}
.feature_box .icon:after {
    bottom: -8px;
    content: "";
    height: 0px;
    border-style: solid;
    border-width: 0 8px 8px 0;
    position: absolute;
    right: 0;
    width: 0px;
}
.feature_box .icon i {
    color: #fff;
    font-size: 20px;
}
.featured-properties {
    padding-bottom: 0;
    padding-top: 40px;
}
.section-title h2 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    font-size: 25px;
    font-weight: lighter;
    margin-bottom: 30px;
    margin-top: 10px;
    padding-bottom: 15px;
}
#about_feture .feature_box {
    background: #fff;
}
.feature_box {
    background: #f9f9f9;
}
.feature_box .icon {
    background-color: #ed2a28;
}
.feature_box .icon:after {
    bottom: -8px;
    content: "";
    height: 0px;
    border-style: solid;
    border-width: 0 8px 8px 0;
    position: absolute;
    right: 0;
    width: 0px;
}

.feature_box .icon:after {
    border-color: transparent #ed2a28 transparent transparent;
}
.description p{}
.description h4{}
/* --------------------------------Start box 15---------------------------- */

.bg-b1{background: #bfbfbf !important;}
.bg-b2{background: #f9f9f9 !important;}
/* --------------------------------Start box 15---------------------------- */


.sec-padding {
    padding: 80px 0;
}
.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}
.titleb1 {
    font-weight: 400;
    font-size: 30px;
}

.features-list {
    width: 100%;
    padding: 0px;
    margin: 0px;
}


ul {
    list-style-type: none;
}

.features-list li {
    padding: 0px;
    margin: 0px;
    font-size: 16px;
    padding-bottom: 15px;
    color: #242424;
}

.features-list li i {
    color: #fd602c;
    padding-right: 15px;
    font-size: 18px;
}

/* --------------------------------Start box 15---------------------------- */

.font-weight-6 {
    font-weight: 600;
}

.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}
.text-orange-2 {
    color: #fd602c;
}

.c1 h1 {
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 20px;
    font-style: normal;
    font-weight: 600 !important;
}


.iconbox-dxlarge.grayoutline2, .iconbox-xlarge.grayoutline2, .iconbox-large.grayoutline2, .iconbox-xmedium.grayoutline2, .iconbox-medium.grayoutline2, .iconbox-smedium.grayoutline2, .iconbox-small.grayoutline2, .iconbox-tiny.grayoutline2, .iconbox-xtiny.grayoutline2 {
    color: #242424;
    background-color: none;
    border: 1px solid #e4e4e4;
}


.iconbox-dxlarge.left, .iconbox-xlarge.left, .iconbox-large.left, .iconbox-xmedium.left, .iconbox-medium.left, .iconbox-smedium.left, .iconbox-small.left, .iconbox-tiny.left, .iconbox-xtiny.left {
    float: left;
    margin: 0px 20px 0px 0px;
}

.iconbox-dxlarge.round, .iconbox-xlarge.round, .iconbox-large.round, .iconbox-xmedium.round, .iconbox-medium.round, .iconbox-smedium.round, .iconbox-small.round, .iconbox-tiny.round, .iconbox-xtiny.round {
    border-radius: 100%;
}

.iconbox-xtiny {
    width: 60px;
    height: 60px;
    font-size: 18px;
    color: #242424;
    line-height: 60px;
}

.iconbox-dxlarge, .iconbox-xlarge, .iconbox-large, .iconbox-xmedium, .iconbox-medium, .iconbox-smedium, .iconbox-small, .iconbox-tiny, .iconbox-xtiny {
    padding: 0px;
    margin: 0 auto;
    text-align: center;
    transition: all 0.3s ease-out 0s;
}
.btn.btn-orange-2.dark {
	color: #fff;
	background-color: #fd602c;
}
.btn.btn-orange-2.dark:hover {
	color: #fff;
	background-color: #242424;
}
.btn.btn-xround {
    border-radius: 20px;
}
/* --------------------------------Start box 15---------------------------- */

.section-title {
    font-weight: 400;
    font-size: 40px;
}
.sub-title {
    width: 48%;
    font-size: 16px;
    margin: 0 auto 70px auto;
}

.feature-box1 {
    padding: 0px;
}
.bmargin {
    margin-bottom: 0px;
}
.iconbox-dxlarge.grayoutline2, .iconbox-xlarge.grayoutline2, .iconbox-large.grayoutline2, .iconbox-xmedium.grayoutline2, .iconbox-medium.grayoutline2, .iconbox-smedium.grayoutline2, .iconbox-small.grayoutline2, .iconbox-tiny.grayoutline2, .iconbox-xtiny.grayoutline2 {
    color: #242424;
    background-color: none;
    border: 1px solid #e4e4e4;
}

.iconbox-dxlarge.left, .iconbox-xlarge.left, .iconbox-large.left, .iconbox-xmedium.left, .iconbox-medium.left, .iconbox-smedium.left, .iconbox-small.left, .iconbox-tiny.left, .iconbox-xtiny.left {
    float: left;
    margin: 0px 20px 0px 0px;
}

.iconbox-dxlarge.round, .iconbox-xlarge.round, .iconbox-large.round, .iconbox-xmedium.round, .iconbox-medium.round, .iconbox-smedium.round, .iconbox-small.round, .iconbox-tiny.round, .iconbox-xtiny.round {
    border-radius: 100%;
}

.iconbox-tiny {
    width: 70px;
    height: 70px;
    font-size: 26px;
    color: #242424;
    line-height: 74px;
}

.iconbox-dxlarge, .iconbox-xlarge, .iconbox-large, .iconbox-xmedium, .iconbox-medium, .iconbox-smedium, .iconbox-small, .iconbox-tiny, .iconbox-xtiny {
    padding: 0px;
    margin: 0 auto;
    text-align: center;
    transition: all 0.3s ease-out 0s;
}
.feature-box1:hover .iconbox-tiny, .feature-box1.active .iconbox-tiny {
    color: #fff;
    border: 1px solid #fd602c;
    background-color: #fd602c;
}
/* --------------------------------Start box 15---------------------------- */
.section-title-2 {
    font-weight: 400;
    font-size: 28px;
}


.uppercase {
    text-transform: uppercase;
}
.title-line-8 {
    width: 45px;
    height: 3px;
    padding: 0px;
    margin: 0 auto 20px auto;
    background-color: #fd602c;
}
.sub-titleb2 {
    width: 48%;
    font-size: 16px;
    margin: 0 auto 70px auto;
}
.feature-box19 {
    width: 100%;
    padding: 0px;
    margin-bottom: 50px;
    transition: all 0.3s ease-out 0s;
    /* background-color: #fff; */
}
.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}
.feature-box19 .iconbox-small {
    line-height: 84px;
    color: #fd602c;
    background-color: #fff;
    border: 1px solid #e4e4e4;
}
.feature-box19 .iconbox-small {
    line-height: 84px;
    color: #fd602c;
    background-color: #fff;
    border: 1px solid #e4e4e4;
}
.text-box-right {
    display: block;
    padding: 0px 0px 0px 99px;
    margin: 0px;
    text-align: left;
}
h4.less-mar3 {
    margin-bottom: 7px;
}
.feature-box19:hover .iconbox-small, .feature-box19.active .iconbox-small {
    line-height: 84px;
    color: #fff;
    background-color: #fd602c;
    border: 1px solid #fd602c;
}
/* --------------------------------Start box 15---------------------------- */
.section-light {
    background-color: #dedede;
}


.section-side-image {
    position: relative;
    padding: 0px;
    margin: 0px;
}
.section-side-image .img-holder {
    overflow: hidden;
    height: 100%;
    padding: 0px;
    top: 0px;
    position: absolute;
}


.pull-left {
    float: left!important;
}
.background-imgholder {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 0;
    background-size: cover !important;
    background-position: 50% 50% !important;
}
.nodisplay-image {
    display: none;
}
.section-side-image .text-inner {
    padding: 80px 80px 80px 0;
}

.text-box {
    width: 100%;
    float: left;
}
.uppercase {
    text-transform: uppercase;
}
.title-line-4.less-margin {
    margin: 0 auto 15px auto;
}

.title-line-4 {
    width: 34px;
    height: 2px;
    float: left;
    padding: 0px;
    margin: 0 auto 60px auto;
    background-color: #161616;
}
.sub-title-left {
    width: 90%;
    font-size: 16px;
    margin-right: 10%;
    float: left;
    margin-bottom: 55px;
}
.text-red-5 {
    color: #ed3325;
}
.iconlist {
    width: 100%;
    padding: 0px;
    margin: 0px;
}

ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.iconlist li {
    padding: 0px;
    margin: 0 0 15px 0;
    display: block;
    line-height: 23px;
}
.iconlist.red-5 li i {
    color: #ed3325;
}

.iconlist li i {
    color: #fd602c;
    padding: 0 15px 0 0;
}
.btn.btn-border.red-5 {
    color: #ed3325;
    border-color: #ed3325;
}

.btn.btn-border {
    color: #242424;
    border: 1px solid;
}
.btn.btn-border:hover.red-5 {
    color: #fff;
    background-color: #ed3325;
    border-color: #ed3325;
}
/* --------------------------------Start box 15---------------------------- */
.sub-title-2 {
    width: 48%;
    font-size: 14px;
    margin: 0 auto 70px auto;
}
.text-box.padding-4 {
    padding: 40px;
}

.text-box.dark {
    background-color: #242424;
}

.text-box {
    width: 100%;
    float: left;
}
.text-white {
    color: #fff;
}

.uppercase {
    text-transform: uppercase;
}
.title-line-4.white {
    background-color: #fff;
}

.title-line-4.less-margin {
    margin: 0 auto 15px auto;
}

.title-line-4 {
    width: 34px;
    height: 2px;
    float: left;
    padding: 0px;
    margin: 0 auto 60px auto;
    background-color: #161616;
}
.btn.btn-red-5 {
    color: #fff;
    background-color: #ed3325;
}

.btn {
    padding: 10px 36px;
    margin: 0px;
    box-shadow: none;
    border-radius: 0;
}
.btn.btn-red-5:hover {
    color: #242424;
    background-color: #fff;
}
.text-center {
    text-align: center;
}
.sec-tpadding-2 {
    padding-top: 80px;
}
.text-blue {
    color: #1fbef0;
}

/* --------------------------------Start box 15---------------------------- */
.sectionTitle1 {
    margin-bottom: 45px;
}

.text-center {
    text-align: center;
}
.sectionTitle1 h2:before {
    margin-right: 15px;
}
.sectionTitle1 h2{
    text-transform: uppercase;
    font-size: 30px;
}




.sectionTitle1 h2:before, .sectionTitle1 h2:after {
    content: "";
    width: 100px;
    height: 2px;
    background-color: #dca44d;
    display: inline-block;
    vertical-align: middle;
}
.sectionTitle1 h2:after {
    margin-left: 15px;
}

/* --------------------------------Start box 15---------------------------- */



.sectionTitle2 {
    margin-bottom: 45px;
}

.text-center {
    text-align: center;
}
.sectionTitle2 h2:before {
    margin-right: 15px;
}
.sectionTitle2 h2{
    text-transform: uppercase;
    font-size: 30px;
}




.sectionTitle2 h2:before, .sectionTitle2 h2:after {
    content: "";
    width: 50px;
    height: 2px;
    background-color: #dca44d;
    display: inline-block;
    vertical-align: bottom;
}
.sectionTitle2 h2:after {
    margin-left: 15px;
}




/* --------------------------------Start box 15---------------------------- */

.sectionTitle3 {
    margin-bottom: 45px;
}

.text-center {
    text-align: center;
}
.sectionTitle3 h2:before {
    margin-right: 15px;
}
.sectionTitle3 h2{
    text-transform: uppercase;
    font-size: 30px;
}




.sectionTitle3 h2:before, .sectionTitle3 h2:after {
    content: "";
    width: 15px;
    height: 3px;
    background-color: #dca44d;
    display: inline-block;
    vertical-align:middle;
}
.sectionTitle3 h2:after {
    margin-left: 15px;
}

/* --------------------------------Start box 15---------------------------- */

.section-titleb1 {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 50px;
}

.center {
    text-align: center;
}
.section-titleb1:before {
    content: "";
    position: absolute;
    top: 48px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #2a3a40;
}

.section-titleb1 h2 {
    position: relative;
    text-transform: capitalize;
    font-size: 30px;
    color: white;
    text-align: left !important;
}
.section-titleb1 p {
    font-size: 18px;
    margin-top: 50px;
}


.section-titleb1:after {
    content: "";
    position: absolute;
    top: 48px;
    left: 0;
    width: 50px;
    height: 1px;
    background: #48c7ec;
}

/* --------------------------------Start box 15---------------------------- */

.section-titleb2 {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 50px;
}

.center {
    text-align: center;
}
.section-titleb2:before {
    content: "";
    position: absolute;
    top: 48px;
    left: 0;
    width: 100%;
    height: 1px;
  background: #2a3a40;
}

.section-titleb2 h2 {
    position: relative;
    text-transform: capitalize;
    font-size: 30px;
	    color: white;
}
.section-titleb2 p {
    font-size: 18px;
    margin-top: 50px;
}

.section-titleb2:after {

}

.section-titleb2:after {
    content: "";
    position: absolute;
    top: 48px;
    left: 0;
    width: 50px;
    height: 1px;
    background: #48c7ec;
}
.section-titleb2.center:after {
    left: 50%;
    margin-left: -25px;
}




/* --------------------------------Start box 15---------------------------- */

.title-borderb3 {
    font-weight: 300;
    font-size: 30px !important;
    text-transform: uppercase;
    margin: 0 0 30px 0;
    padding: 0;
    position: relative;
    color: #333;
    text-align: left !important;
}

.title-borderb3:before {
    content: "";
    position: absolute;
    display: inline-block;
    top: 45px;
    left: 0;
    width: 100px;
    height: 4px;
    background: #fc5a0a;
}
b, strong {
    font-weight: bold;
}

.title-borderb3:after {
    position: absolute;
    content: " ";
    width: auto;
    height: auto;
    bottom: -32px;
    left: 20px;
    border-width: 8px;
    border-style: solid;
    border-color: #fc5a0a rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}

/* --------------------------------Start box 15---------------------------- */
.content-listb1 {
    margin: 20px 0;
    font-size: 16px;
    overflow: hidden;
}
.img-block-leftb1 h3 {
    font-weight: 300;
    font-size: 36px;
    line-height: normal;
    margin-top: 10px;
}

.content-listb1 h3 {
    font-size: 16px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    padding-right: 20px;
}
.content-listb1 h3:after {
    content: '';
    position: absolute;
    top: 50%;
    height: 1px;
    width: 100%;
    left: 100%;
    margin-top: -1px;
    border-bottom: 1px solid #fd5b09;
    z-index: 0;
    padding-left: 20px;
}
.list-arrowb1 {
    list-style: none;
    margin: 0 !important;
    padding: 0 0 0 1px;
}
.list-arrowb1 li, .list-arrowb1 li a {
    color: #555;
}

.list-arrowb1 li {
    line-height: 24px;
}
.list-arrowb1 li:before {
    font-family: FontAwesome;
    content: "\f101";
    margin-right: 10px;
    color: #fa5908;
}
/* --------------------------------Start box 15---------------------------- */
.section-titleb5 {
    margin-bottom: 34px;
}

.text-center {
    text-align: center;
}
.section-titleb5 h2 {
    background: url(../all_img/all/109.png) repeat-x center left;
    margin: 0;
}

.section-titleb5.text-center h2 span {
    padding: 5px 35px;
}

.section-titleb5 h2 span {
    background: #f7f7f7;
    display: inline-block;
    font-size: 36px;
    line-height: 26px;
    font-weight: 500;
    color: #272727;
    padding: 10px 35px;
    padding-left: 0;
}


.textb1{margin-top: 30px;}


/* --------------------------------Start box 15---------------------------- */


.c1 h2 {

text-align: center;

font-size: 36px;
}


.side-img {
    display: inline-block;
    height: 14px;
    width: 75px;
}

.side-img.left-side-img i:first-child, .side-img.left-side-img i:last-child {
    margin: 0 0 1px 10px;
    width: 65px;
}
.side-img i:first-child, .side-img i:last-child {
    width: 65px;
}
.side-img i {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #c59d5f -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: solid none none;
    border-width: 1px 0 0;
    box-sizing: content-box;
    display: inline-block;
    float: left;
    height: 1px;
    margin: 0 0 1px;
    width: 75px;
}
.side-img i:first-child, .side-img i:last-child {
    width: 65px;
}

.paragraph-heading {
    font-size: 14px;
    letter-spacing: 5px;
    margin: 0 auto 40px;
    text-align: center;
    text-transform: uppercase;
    width: 50%;
}


/* --------------------------------Start box 15---------------------------- */
.section-titleb7 {
    margin-bottom: 54px;
}
.text-center {
    text-align: center;
}
.section-titleb7 > h2 {
    color: #535353;
    display: inline-block;

    font-size: 36px;
    margin-bottom: 40px;
    position: relative;
    text-transform: capitalize;
}

.section-titleb7 h2:before {
    background: #e54c2a none repeat scroll 0 0;
    bottom: -20px;
    content: "";
    height: 1px;
    left: 50%;
    margin-left: -67px;
    position: absolute;
    width: 138px;
}

.section-titleb7.white_bg > h2:after {
    background-color: #fff;
}

.section-titleb7 > h2:after {
    background: rgba(0, 0, 0, 0) url(../all_img/all/108.png) no-repeat scroll center center;
    content: "";
    height: 30px;
    left: 50%;
    margin-left: -18px;
    margin-top: 7px;
    position: absolute;
    top: 100%;
    width: 42px;
}
/* --------------------------------Start box 15---------------------------- */
.demo-page-features {
    padding: 100px 0 70px;
    background: #f5f5f5;
}
.demo-page-header {
    padding: 200px 0;
    background: #111111;
    background-image: url(../images/demo/1.jpg);
    background-position: center;
    background-size: cover;
}
.demo-page-features {
    padding: 100px 0 70px;
    background: #f5f5f5;
}
.demo-page-features h2 {
    font-size: 45px;
    display: inline-block;
    border-bottom: 3px solid #53CAEF;
    margin-bottom: 60px;
    line-height: 1;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.demo-page-features-col {
    margin-bottom: 30px;
    text-align: center;
}
.demo-page-features-col h4 {
    font-size: 18px;
    padding: 20px 20px;
    background: #e4e4e4; 
    border-top: 2px solid #53CAEF;
}
.demo-content-area {
    padding: 100px 0 100px;
}
.demo-content-col {
    margin-bottom: 50px;
    text-align: center;
}
.demo-content-col h2 {
    margin-top: 10px;
    margin-bottom: 10px;
    color: #111111;
}
.demo-content-col h2 a {
    color: #111111;
}
.header-content {
    text-align: center;
}
.header-content h1 {
    color: #ffffff;
    margin-bottom: 30px;
}
.header-content h1 span {
    color: #53CAEF;
    font-size: 50px;
}
.header-content .btn {
    font-style: 16px;
    background: #53CAEF;
    border: none;
    padding: 18px 40px;
    color: #ffffff;
    text-transform: uppercase;
}
.demo-content-area {
    padding: 150px 0 100px;
}
.demo-content-col {
    margin-bottom: 50px;
    text-align: center;
}
.demo-content-col h2 {
    margin-top: 30px;
    margin-bottom: 10px;
    color: #111111;
}
.demo-content-col h2 a {
    color: #111111;
}
.demo-content-col ul li {
    margin-bottom: 10px;
    margin-top: 10px;
}
.demo-content-col ul li a {
    font-weight: bold;
    color: #777777;
    text-transform: uppercase;
}
.pages-col {
    text-align: center;
}
.pages-col h1 {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 2px dashed #cccccc;
}



/* --------------------------------Start box 15---------------------------- */
.service-section1 .service-list {
    background-color: #fff;
    padding: 40px;
    -ms-transform: translate(0px, -50px);
    /* -webkit-transform: translate(0px, -50px); */
    /* transform: translate(0px, -50px); */
}
.service-section1 .service-list > div > div .service-item {
    border-right: 1px solid #f1f0f0;
}

.service-section1 .service-item {
    margin-bottom: 70px;
}


.about-item, .team-item, .studies-item, .testimonial-item, .product-item, .pro-item, .post-item, .service-item {
    position: relative;
}
.about-item:before, .team-item:before, .studies-item:before, .testimonial-item:before, .product-item:before, .pro-item:before, .post-item:before, .service-item:before {
    pointer-events: none;
    position: absolute;
    content: '';
    height: 0;
    width: 0;
    bottom: -1px;
    right: -1px;
    background: white;
    background: linear-gradient(315deg, #fff 50%, #f1f3f2 50%);
    transition: all 0.3s ease-in-out;
}
.service-section1 .service-item .service-thumb {
    margin-bottom: 40px;
}
.service-section1 .service-item .service-content1 h5 {
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 20px;
}
.service-section1 .service-item .service-content1 a {
    margin-top: 30px;
}
.service-section1 .service-item .service-content1 ul {
    margin: 0;
    padding: 0;
}
.service-section1 .service-item .service-content1 ul li:first-child {
    margin-top: 0px;
}

.service-section1 .service-item .service-content1 ul li {
    margin: 6px 0px;
}
.service-section1 .service-item .service-content1 ul li i {
    color: #f99f1c;
    margin-right: 12px;
}
.service-content1 ul li p {
    display: inline-block;
    text-transform: capitalize;
    margin: 0;
}

/* --------------------------------Start box 15---------------------------- */

.section-padding {
    padding: 120px 0;
}
.section-heading {
    max-width: 600px;
    margin: auto;
    text-align: center;
    padding-bottom: 50px;
}
.section-heading h2 {
    margin-top: 0;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 36px;
}
.client-item {
    width: calc(100% / 3);
    float: left;
}
.client-item a {
    padding: 22px 50px;
    text-align: center;
    border-right: 1px solid #f1f0f0;
    border-bottom: 1px solid #f1f0f0;
    display: block;
    overflow: hidden;
}
.client-item:nth-child(3) a, .client-item:nth-child(6) a, .client-item:nth-child(9) a {
    border-right: none;
}
.client-item:nth-child(7) a, .client-item:nth-child(8) a, .client-item:nth-child(9) a {
    border-bottom: none;
}

/* --------------------------------Start box 15---------------------------- */

.section-bg-clr {
    background-color: #fafafa;
}

.section-padding {
    padding: 120px 0;
}


.about-section .about-info span {
    font-size: 100px;
    color: #f99f1c;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 25px;
}
.about-section .about-info h3 {
    color: #282828;
    text-transform: capitalize;
    line-height: 48px;
    font-size: 30px;
}
.about-section .about-info h2 {
    color: #282828;
    text-transform: uppercase;
    line-height: 48px;
    font-size: 36px;
}
.about-section .about-item {
    padding: 33px 20px;
    background-color: #fff;
    margin-bottom: 30px;
}
.about-section .about-item .about-thumb {
    float: left;
    margin-right: 20px;
    margin-top: 5px;
}
.about-section .about-item .about-content {
    display: table;
}
.about-section .about-item .about-content h5 {
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 16px;
}
.about-section .about-item .about-content p {
    margin: 0px;
}
/* --------------------------------Start box 15---------------------------- */

.pattern-1 {
	background-image: url("../all_img/all/72.png");
	background-repeat: repeat;
	background-position: 0 0;
}

.pattern-4 .page-wrapper,
.pattern-5 .page-wrapper,
.pattern-6 .page-wrapper,
.pattern-7 .page-wrapper,
.pattern-8 .page-wrapper,
.pattern-9 .page-wrapper,
.pattern-10 .page-wrapper {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.pattern-2 {
	background-image: url("../images/pattern-2.png");
	background-repeat: repeat;
	background-position: 0 0;
}

.pattern-3 {
	background-image: url("../images/pattern-3.png");
	background-repeat: repeat;
	background-position: 0 0;
}

.pattern-4 {
	background-image: url("../images/pattern-4.png");
	background-repeat: repeat;
	background-position: 0 0;
}

.pattern-5 {
	background-image: url("../images/pattern-5.png");
	background-repeat: repeat;
	background-position: 0 0;
}

.pattern-6 {
	background-image: url("../images/pattern-6.png");
	background-repeat: repeat;
	background-position: 0 0;
}

.pattern-7 {
	background-image: url("../images/pattern-7.png");
	background-repeat: repeat;
	background-position: 0 0;
}

.pattern-8 {
	background-image: url("../images/pattern-8.png");
	background-repeat: repeat;
	background-position: 0 0;
}

.pattern-9 {
	background-image: url("../images/pattern-9.png");
	background-repeat: repeat;
	background-position: 0 0;
}
.pattern-10{
	background-image: url("../all_img/all/82.png");
	background-repeat: repeat;
	background-position: 0 0;
}
.section-d1 {
    padding: 25px 0;
}
.dark-bg h1, .dark-bg h2, .dark-bg h3, .dark-bg h4, .dark-bg h5, .dark-bg h6 {
    color: #ffffff;
}
.dark-bg1 {
     background: #fbf9f3;
    color: #ffffff;
}
.dark-bg1:after {
      background: #fbf9f3;
    color: #ffffff;
}

.dark-bg1:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
}






.dark-bg {

    color: #ffffff;
}
.dark-bg a:not(.btn) {
    color: #ffffff;
    text-decoration: underline;
}
.gray-bg {
	background-color: #f1f1f1;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.13) !important;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.13) !important;
	position: relative;
}
.default-bg {
    background-color: #e84c3d;
    color: #ffffff;
}
.dark-bg {
    background-color: #000000;
    color: #ffffff;
}
.default-bg {
    background-color: #e84c3d;
    color: #ffffff;
}
no-touch .light-translucent-bg, .no-touch .dark-translucent-bg, .no-touch .default-translucent-bg, .no-touch .parallax {
    background-attachment: fixed !important;
}

.dark-translucent-bg, .dark-translucent-bg h1, .dark-translucent-bg h2, .dark-translucent-bg h3, .dark-translucent-bg h4, .dark-translucent-bg h5, .dark-translucent-bg h6 {
    color: #ffffff;
}

.light-translucent-bg, .dark-translucent-bg, .default-translucent-bg {
    background-position: 50% 0;
    background-repeat: no-repeat;
    z-index: 1;
    position: relative;
}

.light-translucent-bg, .dark-translucent-bg, .default-translucent-bg, .parallax {
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}
.section-d2 {
    padding: 45px 0;
}
.dark-translucent-bg:after {
    background-color: rgba(0, 0, 0, 0.58);
}
.light-translucent-bg:after, .dark-translucent-bg:after, .default-translucent-bg:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
}
/* --------------------------------Start box 15---------------------------- */
.no-touch .light-translucent-bg, .no-touch .dark-translucent-bg, .no-touch .default-translucent-bg, .no-touch .parallax {
    background-attachment: fixed !important;
}

.parallax-bg {
    background: url(all_img/all/81.jpg) 50% 0px no-repeat;
}

.dark-translucent-bg, .dark-translucent-bg h1, .dark-translucent-bg h2, .dark-translucent-bg h3, .dark-translucent-bg h4, .dark-translucent-bg h5, .dark-translucent-bg h6 {
    color: #ffffff;
}


.light-translucent-bg, .dark-translucent-bg, .default-translucent-bg {
    background-position: 50% 0;
    background-repeat: no-repeat;
    z-index: 1;
    position: relative;
}

.parallax {
    background-position: 50% 0;
    background-repeat: no-repeat;
    z-index: 1;
    position: relative;
    padding: 50px 0;
}

.light-translucent-bg, .dark-translucent-bg, .default-translucent-bg, .parallax {
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}
.parallax-bg {
    background: url(../images/parallax-bg.jpg) 50% 0px no-repeat;
}
.dark-translucent-bg:after {
    background-color: rgba(0, 0, 0, 0.7);
}
.dark-translucent-bg:after {
    background-color: rgba(0, 0, 0, 0.7);
}
.dark-translucent-bg:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
}


.dark-translucent-bg-1:after {
    background-color: rgba(16, 16, 16, 0.7) !important;
}

.light-translucent-bg:after, .dark-translucent-bg-1:after, .default-translucent-bg:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
}

/* --------------------------------Start box 15---------------------------- */
.text-color-dark1{
    color: #2e353e !important;
    font-size: 2.2em !important;
    text-align: left !important;
}

.font-weight-bold {
    font-weight: 700 !important;
}
/* --------------------------------Start box 15---------------------------- */


section.section.section-overlay {
    position: relative;
}

.rsvp.section {
    background: #fbf9f3;
    border: none;
    z-index: 0;
}


section.section {
    background: #f4f4f4;
    border-top: 5px solid #f1f1f1;
    margin: 30px 0;
    padding: 50px 0;
}

.pb-xlg {
    padding-bottom: 30px !important;
}

.m-none {
    margin: 0 !important;
}

section.section.section-overlay:before {
    content: "";
    display: block;

    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.custom-overlay-1:before {
    background: url(../all_img/all/82.png) repeat scroll 0 0 transparent !important;
    z-index: -4;
}
/* --------------------------------Start box 15---------------------------- */

.parallax-section48 {
    width: 100%;
    /* float: left; */
    padding: 0;
    margin: 0px;
    text-align: center;
    background: url(../all_img/all/83.jpg);
    /*   background-attachment: fixed; */
    background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-position: center;
    z-index: 1;
}
.bg-opacity-7 {
    background-color: rgba(37, 24, 4, 0.54);
}

.section-overlay {
    position: relative;
    width: 100%;
    padding: 0px;
    margin: 0px;
    left: 0px;
    top: 0px;
    /* float: left; */
    z-index: 2;
}
.sec-bpadding-3 {
    padding-bottom: 120px;
}

.sec-tpadding-3 {
    padding-top: 120px;
}
.col-centered {
    float: none;
    margin: 0 auto;
}
.text-white {
    color: #fff;
}
.text-light {
    color: #acacac;
}
/* --------------------------------Start box 15---------------------------- */

.section-title-7 {
    overflow: hidden;
    text-align: center;
    margin-bottom: 50px;
}
.section-title-7 > span {
    position: relative;
    display: inline-block;
    font-size: 23px;
    color: white;
}
.section-title-7 > span:before {
    right: 100%;
}

.section-title-7 > span:before, .section-title-7 > span:after {
    content: '';
    position: absolute;
    top: 50%;
    border-bottom: 1px solid;
    width: 591px;
    margin: 0 20px;
    border-color: #e4e4e4;
}
.section-title-7 > span:after {
    left: 100%;
}

.section-title-7 > span:before, .section-title-7 > span:after {
    content: '';
    position: absolute;
    top: 50%;
    border-bottom: 1px solid;
    width: 591px;
    margin: 0 20px;
    border-color: #e4e4e4;
}

/* --------------------------------Start box 15---------------------------- */





.section-title-8 {
    overflow: hidden;
    text-align: left;
    margin-bottom: 50px;
}
.section-title-8> span {
    position: relative;
    display: inline-block;
    font-size: 23px;
    color: white;
}
.section-title-8 > span:before {
    right: 100%;
}

.section-title-8 > span:before, .section-title-8 > span:after {
    content: '';
    position: absolute;
    top: 50%;
    border-bottom: 1px solid;
    width: 591px;
    margin: 0 20px;
    border-color: #e4e4e4;
}
.section-title-8 > span:after {
    left: 100%;
}

.section-title-8 > span:before, .section-title-8 > span:after {
    content: '';
    position: absolute;
    top: 50%;
    border-bottom: 1px solid;
    width: 591px;
    margin: 0 20px;
    border-color: #e4e4e4;
}





/* --------------------------------Start box 15---------------------------- */
.sec-padding {
    padding: 80px 0 80px 0;
}

.section-light {
    background-color: #f6f6f6;
}

.roboto-slab {

    font-size: 37px;
}

.uppercase {
    text-transform: uppercase;
}


.sub-title1 {
    width: 48%;
    font-size: 16px;
    margin: 0 auto 70px auto;
}

.email_input.two {
    background: #fff;
    color: #242424;
    border: 1px solid #e4e4e4;
}

input[type=search] {
    -webkit-appearance: none;
}

input[type=search] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.email_input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid rgba(255, 255, 255, 0.4);
    color: #fff;
    float: left;
    font-size: 14px;
    font-weight: normal;
    height: 65px;
    line-height: 39px;
    padding: 0 15px;
    width: 85%;
}

.email_submit.two {
    background-color: #f43819;
    border: 1px solid #f43819;
    color: #fff;
}
.email_submit {
    background-color: #fff;
    border: 1px solid #fff;
    color: #242424;
    float: left;
    margin: 0px;
    padding: 20px 30px;
    text-transform: uppercase;
    transition: all 0.3s ease-out 0s;
}

/* --------------------------------Footer-section start---------------------------- */

/* --------------------------------Start box 15---------------------------- */

section.section.section-text-light h1, section.section.section-text-light h2, section.section.section-text-light h3, section.section.section-text-light h4, section.section.section-text-light h5, section.section.section-text-light h6 {
    color: #FFF;
    margin: 0px 0 8px 0;
}

.font-weight-bold {
    font-weight: 700 !important;
	
	
}

section.section.section-text-light p {
    color: #e6e6e6;
    margin-bottom: 20px !important;
}

.custom-opacity-font {
    opacity: 0.6;
    -webkit-transition: ease all 300ms;
    -moz-transition: ease all 300ms;
    transition: ease all 300ms;
}
section.section.section-text-light h1, section.section.section-text-light h2, section.section.section-text-light h3, section.section.section-text-light h4, section.section.section-text-light h5, section.section.section-text-light h6 {
    color: #FFF;
}

.mb-xs {
    /* margin-bottom: 5px !important; */
}

.text-decoration-none {
    text-decoration: none !important;
}

body a {
    outline: none !important;
}
html .heading-light, html .lnk-light, html .text-color-light {
    color: #ffffff !important;
}


.custom-opacity-font {
    opacity: 0.6;
    -webkit-transition: ease all 300ms;
    -moz-transition: ease all 300ms;
    transition: ease all 300ms;
}

.text-sm {
    font-size: 1.3rem !important;
}
.pl-none {
    padding-left: 0 !important;
}
.custom-opacity-font {
    opacity: 0.6;
    -webkit-transition: ease all 300ms;
    -moz-transition: ease all 300ms;
    transition: ease all 300ms;
}

.social-icons {
    margin: 0;
    padding: 0;
    width: auto;
    margin-top: 15px;
}
.custom-social-icons-style-1 li {
    border: 2px solid #FFF;
}

.social-icons li {
    display: inline-block;
    margin: -1px 1px 5px 0;
    padding: 0;
    border-radius: 100%;
    line-height: 24px;
    overflow: visible;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
}
.custom-social-icons-style-1 li a {
    background: transparent;
    color: #FFF !important;
}

.social-icons li a {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background: #FFF;
    border-radius: 100%;
    display: block;
    height: 30px;
    line-height: 30px;
    width: 30px;
    text-align: center;
    color: #333 !important;
    text-decoration: none;
}

.custom-call-to-action-2 .info {
    display: block;
}


.text-lg {
    font-size: 1.9rem !important;
}

section.section.section-text-light h2{
	    font-size: 30px;
	
	
}

section.section.section-text-light h4{
	font-size: 20px;
	
}
.custom-contact-form-style-1 .custom-input-box {
    position: relative;
}
.custom-contact-form-style-1 .custom-input-box .icons {
    position: absolute;
    top: 11px;
    left: 16px;
    font-size: 1.3em;
}

html .heading-primary, html .lnk-primary, html .text-color-primary {
    color: #4dbb6d !important;
}
.custom-contact-form-style-1 .custom-input-box .form-control {
    border-radius: 2px;
    height: 50px;
    padding-left: 50px;
}
.custom-contact-form-style-1 .custom-input-box textarea.form-control {
    padding-top: 14px;
    height: 0;
    min-height: 130px;
}

.custom-contact-form-style-1 .custom-input-box .form-control {
    border-radius: 2px;
    height: 40px;
    padding-left: 50px;
    margin: 0px 0 8px 0;
}
section.section.section-background {
    background-repeat: repeat;
    border: 0;
}

.footer1 {
    background: #1A1E2A;
    border-top: 1px solid #3c3e49;
    margin-top: 0;
    padding: 20px 0 0;
}

.footer1 {
    background: #0e0e0e;
    border-top: 4px solid #0e0e0e;
    font-size: 0.9em;
    /* margin-top: 50px; */
    padding: 15px 0 15px;
    position: relative;
    clear: both;
}
.footer1 p {
    color: #a8b1b8;
    margin-bottom: 0;
}

/* --------------------------------Start box 15---------------------------- */
.container .row > div {
    /* margin-bottom: 25px; */
}

.footer-ribbon {
    background: #0088cc !important;
}

.footer-ribbon {
    background: #999;
    position: absolute;
    margin: -66px 0 0 14px;
    padding: 10px 20px 6px 20px;
}
.footer-ribbon:before {
    border-right-color: #005580 !important;
    border-left-color: #005580;
    /* background: #0088cc !important; */
}

.footer-ribbon:before {
    border-right: 10px solid #646464;
    border-top: 16px solid transparent;
    content: "";
    display: block;
    height: 0;
    left: -10px;
    position: absolute;
    top: 0;
    width: 7px;
}
.footer-ribbon span {
    color: #FFF;
    font-size: 20px;
 
}
/* --------------------------------Start box 15---------------------------- */



.footer2{
    padding: 50px 0 40px !important;
}
.footer2{background-color: #101010;}

.footer-logo {
    margin-bottom: 17px;
}
.address-info-2 {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}
.address-info-2 li {
    padding: 0px 0px 10px 0px;
    margin: 0 0 10px 0;
    display: block;
    color: #727272;
    line-height: 23px;
    border-bottom: 1px solid #2e2e2e;
}
.address-info-2 li i {
    color: #727272;
    padding: 0 10px 0 0;
}
.address-info-2 li:last-child {
    border-bottom: none;
}



h4.less-mar3 {
    margin-bottom: 7px;
	    font-size: 22px;
    line-height: 25px;
}

.footer-title {
    color: #fff;
    float: left;
}

.uppercase {
    text-transform: uppercase;
}
.footer-title-bottomstrip {
    width: 10%;
    height: 3px;
    margin-right: 95%;
    color: #fff;
    float: left;
    display: block;
    margin-bottom: 23px;
    background-color: #fff;
}


.image-left {
    color: #fff;
    float: left;
    margin: 0;
    padding: 0 20px 0 0;
    transition: all 0.3s ease-out 0s;
}
.text-box-right {
    display: block;
    padding: 0px 0px 0px 99px;
    margin: 0px;
    text-align: left;
}
h5.less-mar3 {
    margin-bottom: 7px;
    font-size: 18px;
    line-height: 23px;
    font-weight: 300;
}

.text-white {
    color: #fff;
}

.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}
.footer-post-info {
    padding: 0px;
    color: #bbbbbb;
}



.divider-line.margin {
    margin: 10px 0 15px;
}

.divider-line.dark {
    border-bottom-color: #444444;
}

.divider-line.solid {
    border-bottom: 1px solid;
}

.divider-line {
    float: left;
    width: 100%;
}
.usefull-links-2 li {
    padding: 0px;
    margin: 0 0 10px 0;
    display: block;
    border-bottom: 1px solid #2e2e2e;
}
.usefull-links-2 li a {
    padding: 0px;
    margin: 0 0 10px 0;
    display: block;
    color: #727272;
    line-height: 23px;
}
.usefull-links-2 li:last-child {
    border-bottom: none;
}
ul.usefull-links-2 {
    padding: 0px;
}
.thumbs-2 {
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.thumbs-2 li {
    list-style: none;
    float: left;
    margin: 0 12px 12px 0;
    padding: 0;
}
.usefull-links-2 li i {
    color: #727272;
    padding: 0 10px 0 0;
}
.usefull-links-3 li i {
    color: #727272;
    padding: 0 10px 0 0;
}
/* --------------------------------Start box 15---------------------------- */


.footer-3{
	
	background-color: #f6f6f6;
}


.address-info-02 li:last-child {
    border-bottom: none;
}

.address-info-02 {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}
.address-info-02 li {
    padding: 0px 0px 10px 0px;
    margin: 0 0 10px 0;
    display: block;
    color: #727272;
    line-height: 23px;
    border-bottom: 1px solid #e4e4e4;
	    position: relative;
    padding-left: 30px;
    margin-bottom: 10px;
}




.icon10{
    position: absolute;
    left: 0px;
    top: 0px;
    font-size: 16px;
    line-height: 24px;

}



ul.usefull-links-3{
    padding: 0px;
}

h4.less-mar30 {
    margin-bottom: 7px;
    font-size: 22px;
    line-height: 25px;
}

h4.less-mar30 {
    margin-bottom: 7px;
}

h4.less-mar30 {
    margin-bottom: 7px;
    font-size: 21px;
    letter-spacing: 1px;
}


.uppercase {
    text-transform: uppercase;
}


.footer-title-3 {
    color: #727272;
    float: left;
}

.footer-title-bottomstrip-3 {
    width: 10%;
    height: 3px;
    margin-right: 95%;
    color: #fff;
    float: left;
    display: block;
    margin-bottom: 23px;
    background-color: #727272;
}

h5.less-mar30 {
    margin-bottom: 7px;
    font-size: 18px;
    line-height: 23px;
    font-weight: 300;
    color: #0c0c0c !important;
}
.divider-line.light {
    border-bottom-color: #e4e4e4 !important;
}

.divider-line.solid {
    border-bottom: 1px solid;
}
.usefull-links-3 li {
    padding: 0px;
    margin: 0 0 10px 0;
    display: block;
    border-bottom: 1px solid #e4e4e4;
}
.usefull-links-3 li a {
    padding: 0px;
    margin: 0 0 10px 0;
    display: block;
    color: #727272;
    line-height: 23px;
}
.usefull-links-3 li:last-child {
    border-bottom: none;
}


.address-info-4 li {

border-bottom: 1px solid #101010 !important;
}

.footer-tags {
    padding: 0px;
    margin: 0px;
}
.footer-tags li {
    padding: 0px;
    margin: 0;
}
.footer-tags li a {
    padding: 5px 15px 5px 15px;
    margin: 0 10px 10px 0;
    float: left;
    color: #727272;
    border: 1px solid #2e2e2e;
}
.footer-tags li a:hover, .footer-tags li a.active {
    border: 1px solid #fd602c;
    color: #fd602c;
}
.opening-list {
    float: left;
    padding: 0;
    width: 100%;
}
.opening-list li:first-child {
    padding-top: 0px;
}

.opening-list li {
    color: #727272;
    float: left;
    padding: 8px 0;
    width: 100%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.pull-left {
    float: left!important;
}
.pull-right {
    float: right!important;
}
.opening-list li:last-child {
    border-bottom: none;
}

.newsletter .email_input {
    background-color: #FFF;
    border: 0px none;
    color: #999;
    float: left;
    font-size: 13px;
    font-weight: normal;
    height: 39px;
    line-height: 39px;
    padding: 0px 7px;
    width: 75%;
}
.newsletter .input_submit.yellow-green-2 {
    color: #161616;
    background-color: #e9ee42;
}
.margin-top3 {
    float: left;
    margin-top: 30px;
    width: 100%;
}
.social-icons-03 {
    margin: 0;
    padding: 0;
    display: inline-block;
    text-align: center;
}
.social-icons-03 li {
    display: inline-block;
}
.social-icons-03.yellow-green-2 li a {
    border-radius: 0;
    color: #fff;
    background-color: #454444;
}

.social-icons-03 li a {
    width: 40px;
    height: 40px;
    padding: 0px;
    margin: 0 5px 5px 0;
    text-align: center;
    font-size: 16px;
    color: #fd602c;
    line-height: 39px;
    display: inline-block;
    border-radius: 100%;
    background-color: #fff;
}
.social-icons-03.yellow-green-2 li a:hover {
    color: #161616;
    background-color: #e9ee42;
}

.social-icons-03 li a:hover, .social-icons-03 li a.active {
    color: #fff;
    background-color: #fd602c;
}
.newsletter .input_submit {
    background-color: #fd602c;
    border: 0px none;
    color: #FFF;
    cursor: pointer;
    float: left;
    height: 39px;
    padding: 0px 20px;
}
/* --------------------------------Start box 15---------------------------- */


.parallax-section63 {
    width: 100%;
    /* float: left; */
    padding: 0;
    margin: 0px;
    text-align: center;
    background: url(../all_img/all/94.jpg);
    background-attachment: fixed;
    background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-position: center;
    /* z-index: 1; */
}

.bg-opacity-8 {
    background-color: rgba(0, 0, 0, 0.8);
}

.section-overlay-5{
    position: relative;
    width: 100%;
    padding: 0px;
    margin: 0px;
    left: 0px;
    top: 0px;
    /* float: left; */
    /* z-index: 2; */
}
.sec-tpadding-2 {
    padding-top: 80px;
}
.smart-forms {
    line-height: 1.231;
    font-weight: normal;
    font-size: 14px;
    color: #727272;
}

.smart-forms, .smart-forms * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.bmargin {
    margin-bottom: 0px;
}
.smart-forms .section {
    margin-bottom: 22px;
}

.smart-forms .append-icon, .smart-forms .prepend-icon {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 100%;
}


.smart-forms .field {
    display: block;
    position: relative;
}

.smart-forms label, .smart-forms input, .smart-forms button, .smart-forms select, .smart-forms textarea {
    margin: 0;
    font-size: 14px;
 
    font-weight: 400;
    color: #626262;
    outline: none;
}
.smart-forms.transparent-1 .select, .smart-forms.transparent-1 .gui-input, .smart-forms.transparent-1 .gui-textarea, .smart-forms.transparent-1 .select > select, .smart-forms.transparent-1 .select-multiple select {
    background: rgba(255, 255, 255, 0.1);
    position: relative;
    vertical-align: top;
    border: 1px solid rgba(255, 255, 255, 0.2);
    display: -moz-inline-stack;
    display: inline-block;
    color: #626262;
    outline: none;
    height: 42px;
    width: 100%;
}

.smart-forms .prepend-icon > input, .smart-forms .prepend-icon > textarea, .smart-forms .prepend-icon > select {
    padding-left: 36px;
}

.smart-forms .gui-input, .smart-forms .gui-textarea {
    padding: 10px;
}
.smart-forms .prepend-icon .field-icon {
    left: 0;
}

.smart-forms .append-icon .field-icon, .smart-forms .prepend-icon .field-icon {
    top: 0;
    width: 42px;
    height: 42px;
    color: inherit;
    line-height: 42px;
    position: absolute;
    text-align: center;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    pointer-events: none;
    z-index: 99;
}
.smart-forms .section {
    margin-bottom: 22px;
}
.smart-forms.transparent-1 .gui-textarea {
    height: 96px;
    line-height: 19px;
    max-width: 100%;
    overflow: auto;
    resize: none;
}
.smart-forms .form-footer .button {
    margin-right: 10px;
    margin-bottom: 5px;
}

.smart-forms .btn-primary.orange-4 {
    background-color: #ff9320;
    vertical-align: middle;
}
.smart-forms .button {
    border: 0;
    height: 42px;
    color: #243140;
    line-height: 1;
    font-size: 15px;
    cursor: pointer;
    padding: 0 50px;
    text-align: center;
    vertical-align: top;
    background: #DBDBDB;
    display: inline-block;
    -webkit-user-drag: none;
    text-shadow: 0 1px rgba(255, 255, 255, 0.2);
}
.sec-bpadding-2 {
    padding-bottom: 80px;
}
.f01{
    font-size: 23px;
    margin-bottom: 13px;
    font-weight: 400;
    }
	
	
.f02{
    font-size: 19px;
    margin-bottom: 11px;
    font-weight: 300;
    }
.f03{
    font-size: 16px;
    margin-bottom: 20px;
    }
.f04{
    font-size: 18px;
    margin-bottom: 2px;
    }	
	
	.footer-title-bottomstrip-01 {
    width: 100%;
    height: 1px;
    margin-right: 95%;
    /* color: #545454; */
    float: left;
    display: block;
    margin-bottom: 27px;
    margin-top: 10px;
    background-color: #5d5d5d;
}
/* --------------------------------Start box 15---------------------------- */

/* ==============================
   13. Subscription styles
   ============================== */
.subscription {
  background: #1F1F1F;
  padding-top: 74px;
  padding-bottom: 80px;
}
.subscription h2 {
  margin: 0;
  color: #FFFFFF;
  font-size: 36px;
  line-height: 44px;
  font-weight: 500;
  margin-bottom: 33px;
}
.subscription label {
  font-size: 16px;
  color: #9E9E9E;
  line-height: 29px;
  margin: 0;
  padding: 0;
  display: block;
  font-weight: normal;
}
.subscription input {
  width: 100%;
  background: #212121;
  border: 2px solid #272727;
  height: 55px;
  line-height: 51px;
  outline: none;
  padding-left: 20px;
  color: #fff;
}
.subscription button {
  background: #fbca00;
  color: #fff;
  text-align: center;
  border: none;
  outline: none;
  text-transform: uppercase;
  font-weight: 900;
  padding: 0 58px;
  line-height: 55px;
  transition: all 0.5s ease;
}
.subscription button:hover {
  background: #012f5d;
}
.subscription ul.social {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.subscription ul.social li {
  display: inline-block;
  list-style: none;
  margin-left: 20px;
}
.subscription ul.social li a {
  display: block;
  font-size: 24px;
  color: #F4F4F4;
  transition: all 0.5s ease;
}
.subscription ul.social li a:hover {
  color: #fbca00;
}







/* --------------------------------Start box 15---------------------------- */

.footer7 {
  background: #012448 url(../all_img/all/96.jpg) no-repeat bottom left;
  background-size: cover;
  padding-top: 70px;
  padding-bottom: 105px;
  position: relative;
}
.footer7:before {
  content: '';
  position: absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background: rgba(1, 47, 93, 0.9);
  background: rgba(30, 30, 30, 0.77);
}

.footer-widget7 .title {
  background: url(../all_img/all/95.png) repeat top left;
  padding-left: 20px;
}
.footer-widget7 .title h2 {
  text-transform: uppercase;
  font-size: 24px;
  margin: 0;
  color: #F7F7F7;
  line-height: 61px;
  font-weight: 900;
}
.footer-widget7 ul,
.footer-widget7 li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer-widget7 .dtc {
  display: table-cell;
  vertical-align: middle;
}
.footer-widget7.about-widget img {
  margin-bottom: 37px;
}
.footer-widget7.about-widget p {
  color: #F4F4F4;
  font-size: 18px;
  font-weight: 300;
  margin: 0;
  line-height: 30px;
}
.footer-widget7.link-widget .links {
    margin-top: 39px;
    display: inline-block;
    vertical-align: top;
    padding-right: 15px;
    margin-right: 11px;
    border-right: 1px solid #6b6b6b;
}
.footer-widget7.link-widget .links li {
    display: block;
}
.footer-widget7.link-widget .links li a {
    font-size: 16px;
    line-height: 25px;
    color: #fff;
    display: block;
    margin-bottom: 10px;
    transition: all 0.5s ease;
}
.footer-widget7.link-widget .links:last-child {
    border: none;
    padding: 0;
    margin: 0;
    margin-top: 39px;
}

.footer-widget7.contact-widget ul {
    margin-top: 7px;
}
.footer-widget7.contact-widget li {
    border-bottom: 1px solid #353535;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.footer-widget7 .dtc {
    display: table-cell;
    vertical-align: middle;
}
.footer-widget7.contact-widget .content {
    padding-left: 20px;
}
.footer-widget7.contact-widget .content h3 {
    margin: 0;
    color: #F4F4F4;
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
}
.footer-widget7.contact-widget li:last-child {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.footer-widget7.contact-widget i {
    font-size: 25px;
    color: #fbca00;
}
/* --------------------------------Start box 15---------------------------- */
.b11{}
ul.b11 {
    margin-top: 7px;
}

ul.b11, .b11 li {
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.b11 {
    margin-top: 31px;
}
.b11 li {
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.b11 .dtc  {
    display: table-cell;
    vertical-align: top;
}
.b11 i {
    font-size: 20px;
    color: #727272;
    /* line-height: 30px; */
}
.b11 .dtc  h3 {
    margin: 0;
    color: #727272;
    font-size: 16px !important;
    font-weight: 300;
    line-height: 23px;
}
.b11 .content {
    padding: 0px 5px;
}

.b11 .content  {
    padding-left: 13px;
}

.b11 li:last-child {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
}


/* --------------------------------Start box 15---------------------------- */
.cp-heding-style1 {
    float: left;
    width: 100%;
    position: relative;
    text-align: center;
    margin: 0 0 40px;
}


/* --------------------------------Start box 15---------------------------- */
.cp-heding-style1::before

{    border-color: #d00009 !important;}

.cp-heding-style1::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    width: 38px;
    border-bottom: 3px solid;
    margin: 0 auto;
    z-index: 99;
}
.cp-heding-style1 h2 {
    font-size: 48px;
    line-height: 35px;
    font-style: italic;
    margin: 0 0 18px;
    color: #282828;
}
.cp-heding-style1:after {
    content: '';
    position: absolute;
    width: 200px;
    left: 0;
    right: 0;
    bottom: 0;
    border-bottom: 1px solid #cecece;
    margin: 0 auto;
}


.lead11 {
    font-size: 21px;
    line-height: 20px;
    /* color: #a8bbd6; */
    color: #c1c1c1;
}


.lead12 {
    font-size: 19px;
    line-height: 35px;
    color: #ececec;
    font-weight: 400;
    /* color: #c1c1c1; */
    /* padding: 15px 0px 15px !important; */
}


.lead13 {
    font-size: 17px;
    line-height: 22px;
    color: #c1c1c1;
}


.lead14 {
    font-size: 18px;
    line-height: 20px;
    color: #a8bbd6;
}

.lead15  {
    /* font-size: 18px; */
    /* line-height: 20px; */
    /* color: #ececec; */
    color: #c1c1c1;
}

/* --------------------------------Start box 15---------------------------- */




.gt_widget_hdg {
    float: left;
    width: 100%;
    position: relative;
}

.gt_widget_hdg h5 {
    color: #ffffff;
    font-weight: 600;
    font-size: 20px;
    text-transform: uppercase;
    margin: 0px 0px 30px;
    position: relative;
}


.gt_widget_hdg h5:before {
    content: "";
    position: absolute;
    top: 50%;
    margin: -2px 0px 0px;
    right: 0px;
    width: 75px;
    height: 2px;
}

.gt_widget_hdg h5:before {

    background-color: #2dcc70;
}


.gt_foo_contact_wrap {
    float: left;
    width: 100%;
    position: relative;
    margin: 50px 0px 0px;
    padding: 40px 0px 0px;
    border-top: 1px solid #383d41;
}

.gt_foo_contact_des {
    float: left;
    width: 100%;
    position: relative;
}

.gt_foo_contact_des i {
    width: 75px;
    float: left;
    text-align: center;
    color: #c9c9c9;
    font-size: 50px;
    display: inline-block;
}

.gt_foo_icon_des {
    float: none;
    padding: 0px 0px 0px 85px;
    width: auto;
}
.gt_foo_icon_des h5 {
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 20px;
    margin: 0px 0px 5px;
}
.gt_foo_icon_des span, .gt_foo_icon_des a {
    display: block;
    color: #9a9a9a;
    font-size: 15px;
}
.footer10 {
    background: #0e0e0e;
    border-top: 4px solid #0e0e0e;
    font-size: 0.9em;
    /* margin-top: 50px; */
    padding: 5px 0 30px;
    position: relative;
    clear: both;
    color: #b3b3b3;
}

.gt_foo_contact_wrap-2 {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 40px;
    padding: 0px 0px 30px;
    border-bottom: 1px solid #383d41;
}

/* --------------------------------Start box 15---------------------------- */

.ub {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    margin-top: 25px;
}
.ub li a {
    color: #c5c4c4;
}

.ub2 {
    display: block;
    border: 1px solid #212121;
    width: 298px;
    height: 60px;
    position: relative;
    text-align: center;
    margin-bottom: 25px;
    padding-top: 24px;
}



.ub2 i {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background: #fff;
    line-height: 35px;
    text-align: center;
    color: #cd2122;
    font-size: 16px;
    position: absolute;
    top: -17px;
    left: 50%;
    margin-left: -17px;
}

.ub ul li, footer .ub ul li a {
    color: #c5c4c4;
}


.top-footer .ub ul li {
    display: block;
    border: 1px solid #212121;
    width: 298px;
    height: 62px;
    position: relative;
    text-align: center;
    margin-bottom: 38px;
    padding-top: 27px;
}








/* --------------------------------Start box 15---------------------------- */


.footer11{}


.layer-overlay .overlay-dark-9{}


.footer11::before {
    background-color: rgba(17, 17, 17, 0.9);
}

.footer11::before {
    background: rgba(17, 17, 17, 0.89) none repeat scroll 0 0;
    content: " ";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}

.divider-b1{
    background-repeat: repeat;
    background-position: center center;
    /* -webkit-background-size: cover; */
    -moz-background-size: cover;
    -o-background-size: cover;
    /* background-size: cover; */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    position: relative;
    /* overflow: hidden; */
    width: 100%;
    padding: 50px 0px 20px;
    /* z-index: -1; */
}
.r1{
    padding-top: 20px;
    border-top: 1px solid #ffffff;
    color: #adadad;
    /* z-index: 999999999999999999999; */
    }

/* --------------------------------Start box 15---------------------------- */
.widget_title-b2 {
    font-size: 23px;

    color: #fff;
    background: url(../all_img/all/98.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    display: inline-block;
    padding: 0 30px 15px 0;
    text-transform: uppercase;
    margin-bottom: 25px;
}

/* --------------------------------Start box 15---------------------------- */
.latest_tweet{ list-style: none;
    padding: 0;}
.latest_tweet li {
    line-height: 24px;
    color: #efefef;
    font-weight: 300;
    margin-bottom: 25px;
    padding-left: 30px;
    background: url(../all_img/all/100.png);
    background-position: left 10px;
    background-repeat: no-repeat;
    font-size: 15px;
}
.latest_tweet li a {
    color: #00aced;
    display: block;
}
.latest_tweet li span{
    font-size: 10px;
    text-transform: uppercase;
}

.r1 ul {
    margin: 0;
    text-align: right;
    list-style: none;
    padding: 0;
}

.r1 ul li {
    display: inline-block;
    border-right: 1px solid #f2f0f0;
    line-height: 10px;
}
.r1 ul li a {
    display: block;
    /* text-transform: uppercase; */
    color: #f2f0f0;
    font-size: 11px;
    margin: 0 10px;
    font-size: 15px;
    color: #adadad;
}
.r1 ul li a:hover{
    color: #ff3d00;
}
.r1 ul li:last-child {
    border-right: 0px;
}
/* --------------------------------Start box 15---------------------------- */


.featured-links-b2{   
 list-style: outside none none;
    margin: 0;
    padding: 0;
}
.b2-ul{    margin: 0;
    padding: 0;}
	
.featured-links-b2>li:first-child {
    margin-right: 30px;
}

.featured-links-b2>li {
    display: inline-block;
}
.featured-links-b2>li ul li {
    margin-bottom: 12px;
    position: relative;
    padding-left: 15px;
    font-size: 16px;
}
.featured-links-b2>li ul li:before {
    content: "\f105";
    position: absolute;
    left: 0;
    font-family: FontAwesome;
    color: #fdc800;
    top: 0;
}
.featured-links-b2>li ul li a {
    color: #f5f5f5;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out
}

.featured-links-b2>li ul li a:hover {
    color: #fdc800;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out
}
/* --------------------------------Start box 15---------------------------- */
.stylish-input-group-b2 {
    border: 0;
    padding: 0;
}

.input-group-b2 {
    position: relative;
    display: table;
    border-collapse: separate;
}
.stylish-input-group-b2 .form-control {
    border: 0;
    box-shadow: 0;
    border-radius: 0;
    text-transform: lowercase;
    color: #717a7f;
    height: 42px;
    font-size: 13px;
    background-color: rgb(255, 255, 255);
    border-radius: 20px 0px 0px 20px;
}
.stylish-input-group-b2 .input-group-addon {
    background: transparent;
    border: 0;
    border-radius: 0;
    padding: 0;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.stylish-input-group-b2 .input-group-addon button {
    border: 0;
    padding: 13px 17px 14px 17px;
    background-color: #FFC107;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    border-radius: 0 20px 20px 0;
}
/* --------------------------------Start box 15---------------------------- */

.widget-title-b3{}
.b10{
    font-size: 25px;
    color: white;
}
.widget-title-b3.line-bottom {
    border-bottom: 1px solid #444;
}

.line-bottom:after {
    border: 1px solid #f1870d;
}
.line-bottom:after {
    bottom: -1px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 50px;
}
.line-bottom {
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 10px;
    font-weight: 300;
}

.quick-contact-form-2 .form-control {
    background-color: rgba(5, 15, 5, 0.1) !important;
    border-color: #333333 !important;
    /* height: 45px; */
}

.quick-contact-form-2 .form-control {
    background-color: rgba(241, 241, 241, 0.8);
    border-color: #d3d3d3;
    color: #a9a9a9;
}
.quick-button1 {
    border-color: #333333;
    background-color: rgba(5, 15, 5, 0.1);
    color: #909090;
    /* background: rgba(240, 248, 255, 0); */
}
.quick-button1:hover {
    border-color: rgba(51, 51, 51, 0.34);
    background-color: rgba(5, 15, 5, 0.14);
    color: #ff924b;
    /* background: rgba(240, 248, 255, 0); */
}

/* --------------------------------Start box 15---------------------------- */
.footer-logo-1 {
    margin-top: 80px;
    margin-bottom: 10px;
}
.footer-social {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-left: 10px;
}
.footer-social li {
    display: inline-block;
    padding: 0;
}
.footer-social li a {
    margin: 0 10px 0 0;
    font-size: 12px;
    -webkit-transition: 400ms;
    -moz-transition: 400ms;
    -o-transition: 400ms;
    transition: 400ms;
}
.footer-social li a i.fa-rss {
  	border-color: #faaa5e;
  	color: #faaa5e;
}
.footer-social li a i.fa-rss:hover {
  	background: #faaa5e;
  	color: #fff;
}
.footer-social li a i.fa-facebook {
  	border-color: #677fb5;
  	color: #677fb5;
}
.footer-social li a i.fa-facebook:hover {
  	background: #677fb5;
  	color: #fff;
}
.footer-social li a i.fa-twitter {
  	border-color: #70c2e9;
  	color: #70c2e9;
}
.footer-social li a i.fa-twitter:hover {
  	background: #70c2e9;
  	color: #fff;
}
.footer-social li a i.fa-google-plus {
  	border-color: #c53942;
  	color: #c53942;
}
.footer-social li a i.fa-google-plus:hover {
  	background: #c53942;
  	color: #fff;
}
.footer-social li a i.fa-pinterest {
  	border-color: #d8545d;
  	color: #d8545d;
}
.footer-social li a i.fa-pinterest:hover {
  	background: #d8545d;
  	color: #fff;
}
.footer-social li a i.fa-linkedin {
  	border-color: #3daccf;
  	color: #3daccf;
}
.footer-social li a i.fa-linkedin:hover {
  	background: #3daccf;
  	color: #fff;
}
.footer-social li a i.fa-dribbble {
  	border-color: #e299c2;
  	color: #e299c2;
}
.footer-social li a i.fa-dribbble:hover {
  	background: #e299c2;
  	color: #fff;
}
.footer-social li a i {
    width: 30px;
    height: 30px;
    border: 1px solid #e7e7e7;
    text-align: center;
    line-height: 28px;
    font-size: 15px;
    -webkit-transition: 400ms;
    -moz-transition: 400ms;
    -o-transition: 400ms;
    transition: 400ms;
}
/* --------------------------------Start box 15---------------------------- */
.r2 {
   
border-top: 1px solid #4c4c4c !important;
}
.r3{}
.r3 h4 {
    font-size: 16px;
    margin-bottom: 0;
    line-height: normal;
    color: #d8d3d3;
    font-weight: 400;
}


.r3 p {
    font-size: 15px;
    /* margin-bottom: 0; */
    line-height: 22px;
    color: #b1b1b1;
    font-weight: 300;
    margin-top: 4px;
}
.gt_foo_contact_wrap-3 {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 40px;
    padding: 30px 0px 30px;
    /* border-bottom: 1px solid #383d41; */
    background: #ffbd20;
    margin-top: -100px;
    /* z-index: 100; */
    /* top: -100px; */
}
.gt_foo_contact_des-3 i {
    width: 75px;
    float: left;
    text-align: center;
    color: #171717;
    font-size: 50px;
    display: inline-block;
}
.gt_foo_icon_des-3 span, .gt_foo_icon_des-3 a {
    display: block;
    color: #000000;
    font-size: 15px;
}
.gt_foo_icon_des-3 h5 {
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 20px;
    margin: 0px 0px 5px;
}
/* --------------------------------Start box 15---------------------------- */
.footer_navigation {
    padding: 6px 15px 0 0;
    list-style: none;
}
.footer_navigation--item {
    display: block;
    position: relative;
    padding: 8px 25px 8px 0;
    text-align: left;
    border-bottom: 1px solid rgba(255,255,255,0.1);
}
.footer_navigation--item:before {
    display: block;
    right: 10px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    margin-top: 3px;
    font-size: 16px;
    content: "\f105";
    position: absolute;
    font-family: FontAwesome;
    color: #ffffff;
}
.footer_navigation--link {
    color: #fff;
    font-size: 15px;
    line-height: 22px;
}

/* --------------------------------Start box 15---------------------------- */

.r4 {
    border-top: 1px solid #4c4c4c !important;
    margin-top: 40px;
    padding-top: 10px;
}
/* --------------------------------Start box 15---------------------------- */

.consultations {
  position: relative;
  background: #141414;
  padding-bottom: 40px;
  padding-top: 40px;
  
}
.consultations:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 50%;
    height: 100%;
    background-color: rgba(0,0,0,0.65);
    background-image: url(../all_img/all/104.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 0;
}
.consultations:after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 50%;
    height: 100%;
    background: rgba(20, 20, 20, 0.7);
    z-index: 0;
}
.consultations .section-title h2 {
  color: #fa9928;
  position: relative;
  font-size: 32px;
  text-transform: capitalize;
  border-bottom: 1px solid rgba(234, 124, 57, 0.38);
}
.consultations p {
  color: #fff;
  font-size: 16px;
}

.consultations .container {
  position: relative;
  z-index: 9;
}

.consultations .default-form h5 {
  color: #fff;
  font-size: 16px;
  margin-bottom: 10px;
}

.consultations .default-form input[type="text"],
.consultations .default-form input[type="email"],
.consultations .default-form input[type="password"],
.consultations .default-form input[type="number"],
.consultations .default-form select,
.consultations .default-form textarea{
  display:block;
  width:100%;
  line-height:24px;
  height:46px;
  font-size:16px;
  box-shadow: 2px 2px 0px 2px rgba(0, 0, 0, 0.09);
  border: 1px solid #272727;
  padding:12px 15px;
  background: #202020;
  border-radius: 4px;
  color: #ababab;
  transition:all 500ms ease;
  -webkit-transition:all 500ms ease;
  -ms-transition:all 500ms ease;
  -o-transition:all 500ms ease;
}
.consultations .default-form textarea{
  height: 120px;
}
.consultations .default-form .bootstrap-select {
    border: 1px solid #272727;
    background: #202020;
    color: #a2a2a2;
    box-shadow: 2px 2px 0px 2px rgba(0, 0, 0, 0.09);
    border-radius: 4px;
    padding: 5px 0;
    font-size: 16px;
}

.consultations .default-form .btn.focus, 
.consultations .default-form .btn:focus, 
.consultations .default-form .btn:hover {
  color: #ababab;
}

.consultations .default-form .thm-btn {
  width: auto;
  line-height: 40px;
}
.subscription2{
    background: #fbca00;
    color: #fff;
    text-align: center;
    border: none;
    outline: none;
    text-transform: uppercase;
    font-weight: 500;
    padding: 0 25px;
    line-height: 40px;
    transition: all 0.5s ease;
}

/* --------------------------------Start box 15---------------------------- */
.float_right {
    float: right;
}
.social-5{
    padding: 0px;
    margin: 0px;
}
.social-5 li {
    display: inline-block;
    font-size: 14px;
    padding: 0 2px;
}
.social-5 li a {
    color: #c1c1c1;
    background: #ffc108;
    -webkit-transition: color .4s ease;
    transition: color .4s ease;
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
}

.r5 ul li {
    display: inline-block;
    /* border-right: 1px solid #f2f0f0; */
    line-height: 10px;
}
.r5 ul li a {
    display: block;
    /* text-transform: uppercase; */
    color: #f2f0f0;
    font-size: 11px;
    margin: 0px 0px;
    font-size: 15px;
    color: #ffffff;
}
.r5 ul li a:hover{
    color: #000000;
}
.r5 ul li:last-child {
    border-right: 0px;
}
 .r6{
    padding: 10px 0px 10px;
    margin: 0px;
    color: #b1b1b1;
    }
/* --------------------------------Start box 15---------------------------- */

#contact {
    padding: 0;
    position: relative;
}

.bg-color-red {
    background: #ED2A28;
}
#contact .container {
    padding: 40px 0 50px;
}
#contact .get-tech-line {
    margin-left: 10px;
    vertical-align: text-bottom;
    display: none;
}
#contact .get-tuch {
    margin: -29px 0;
    padding: 25px 0;
}
#contact .get-tuch {
    display: inline-block;
}
#contact .container {
    padding: 40px 0 50px;
}
#contact .get-tuch i {
    font-size: 35px;
    color: #fff;
}
#contact .get-tuch ul li h4 {
    font-weight: bold;
    color: #fff;
    font-size: 19px;
    margin: 4px 0;
}
#contact .get-tuch ul li p {
    color: #fff;
    font-size: 15px;
}
#contact .get-tuch ul li a {
    color: #fff;
}
#contact .get-tuch > ul {
    margin-top: 19px;
}
#contact .bg-color-blue .get-tuch h4,
#contact .bg-color-blue .get-tuch p,
#contact .bg-color-blue .get-tuch i {
    color: #fff !important;
}
/* --------------------------------Start box 15---------------------------- */

.gt_hdg_1 {
    text-align: center;
    margin: 0px 0px 30px;
}

.gt_wrapper, header, section, footer, .default_width, .gt_content_wrap {
    /* float: left; */
    width: 100%;
    position: relative;
}

.gt_hdg_1 h3 {
    font-weight: bold;
    text-transform: uppercase;
    margin: 0px 0px 10px;
    font-size: 40px;
}

.gt_hdg_1 span.gt_hdg_left:before {
    content: "";
    position: absolute;
    width: 110px;
    height: 1px;
    background-color: #999999;
    left: -120px;
    top: -10px;
}
.gt_hdg_1 span.gt_hdg_left:after {
    content: "";
    position: absolute;
    width: 80px;
    height: 1px;
    background-color: #999999;
    left: -90px;
    top: -6px;
}
.gt_hdg_1 i {
    font-size: 25px;
    color: #000000;
}
.gt_hdg_1 span {
    display: inline-block;
    position: relative;
}

	.gt_hdg_1 span.gt_hdg_right:before {
    content: "";
    position: absolute;
    width: 110px;
    height: 1px;
    background-color: #999999;
    right: -120px;
    top: -10px;
}
.gt_hdg_1 span.gt_hdg_right:after {
    content: "";
    position: absolute;
    width: 80px;
    height: 1px;
    background-color: #999999;
    right: -90px;
    top: -6px;
}

/* --------------------------------Start box 15---------------------------- */
.upper-box {
    position: relative;
    padding: 1px 0px 14px;
    border-bottom: 1px solid #676767;
    margin-bottom: 29px;
}

.upper-box h2 {
    position: relative;
    font-weight: 300;
    color: #ffffff;
    font-size: 30px;
    margin-bottom: 15px;
  
}
.btn-style-one {
    position: relative;
    padding: 11px 24px;
    line-height: 24px;
    text-transform: uppercase;
    background: #ff8432;
    color: #ffffff;
    border: 2px solid #ff8432;
    font-size: 16px;
    font-weight: 700;
}
.centered{
	text-align:center;	
}

.btn-style-one{
	position:relative;
	padding:11px 24px;
	line-height:24px;
	text-transform:uppercase;
	background:#ff8432;
	color:#ffffff;
	border:2px solid #ff8432;
	font-size: 15px;
	font-weight: 400;
	top: 16px;
}

.btn-style-one:hover{
	background:none;
	color:#ff8432 !important;
}
/* --------------------------------Start box 15---------------------------- */

.upper-box-2 {
    position: relative;
    padding: 20px 0px 20px;
    /* border-bottom: 1px solid #676767; */
    margin-bottom: 29px;
    background: #00BCD4;
}
.upper-box-2 h2 {
    position: relative;
    font-weight: 500;
    color: #ffffff;
    font-size: 30px;
    margin-bottom: 15px;

}
.btn-style-one-2{
	position:relative;
	padding:11px 24px;
	line-height:24px;
	text-transform:uppercase;
	background:#ff8432;
	color:#ffffff;
	border:2px solid #ff8432;
	font-size:16px;
	font-weight:700;
	top: 16px;
}

.btn-style-one-2:hover{
	background:none;
	color:#ff8432 !important;
}


/* --------------------------------Start box 15---------------------------- */
.upper-box-3 {
    position: relative;
    padding: 20px 0px 20px;
    /* border-bottom: 1px solid #676767; */
    margin-bottom: 29px;
    background: rgba(255, 152, 0, 0.26);
}
.upper-box-3 h2 {
    position: relative;
    font-weight: 500;
    color: #ffffff;
    font-size: 30px;
    margin-bottom: 15px;

}
.btn-style-one-3{
	position:relative;
	padding:11px 24px;
	line-height:24px;
	text-transform:uppercase;
	background:#ff8432;
	color:#ffffff;
	border:2px solid #ff8432;
	font-size:16px;
	font-weight:700;
	top: 16px;
}

.btn-style-one-3:hover{
	background:none;
	color:#ff8432 !important;
}

/* --------------------------------Start box 15---------------------------- */


.upper-box-4 {
    position: relative;
    padding: 50px 0px 80px;
    /* border-bottom: 1px solid #676767; */
    margin-bottom: 29px;
    /* font-weight: 100; */
    background: rgba(255, 152, 0, 0.18);
}
.upper-box-4 h3 {
    position: relative;
    font-weight: 500;
    /* color: #ffffff; */
    font-size: 50px;
    color: #f78f20;
    margin-bottom: 15px;
  
}
.upper-box-4 h5 {
    position: relative;
    font-weight: 300;
    color: #ffffff;
    font-size: 20px;
    margin-bottom: 30px;
    margin-top: 25px;
    line-height: 28px;
 
}
.indent-1 {
    padding: 0 70px;
}
.btn-style-one-4{
	position:relative;
	padding:11px 24px;
	line-height:24px;
	text-transform:uppercase;
	background:#ff8432;
	color:#ffffff;
	border:2px solid #ff8432;
	font-size:16px;
	font-weight:700;
	top: 16px;
}

.btn-style-one-4:hover{
	background:none;
	color:#ff8432 !important;
}

.btn-style-one-5 {
    position: relative;
    padding: 11px 24px;
    line-height: 24px;
    text-transform: uppercase;
    background: #ff8432;
    color: #ffffff;
    border: 1px solid #ff8433;
    font-size: 16px;
    font-weight: 700;
    top: 12px;
}

.btn-style-one-5:hover{
	background:none;
	color:#ff8432 !important;
}









/* --------------------------------Start box 15---------------------------- */
.btn-style-one-5{
    position: relative;
    padding: 11px 24px !important;
    line-height: 24px;
    text-transform: uppercase;
    background: #ff8432 !important;
    color: #ffffff !important;
    border: 2px solid #ff8432 !important;
    font-size: 16px !important;
    font-weight: 700;
    top: 4px;
}
.btn-style-one-5:hover{
	background: none !important;
	color:#ff8432 !important;
}
.cta {
    color: #ef800d;
}
.upper-box-5 {
    position: relative;
    padding: 20px 0px 20px;
    /* border-bottom: 1px solid #676767; */
    margin-bottom: 29px;
    /* background: #00BCD4; */
    background-color: rgb(0, 46, 91);
}
.upper-box-5 h2 {
    position: relative;
    font-weight: 500;
    color: #ffffff;
    font-size: 30px;
    margin-bottom: 15px;

}

/* --------------------------------Start box 15---------------------------- */

.sub-2 {
	position: relative;
	font-size: 20px;
	color: #f39c12;
}

.sub-2::before,
.sub-2::after {
	content: "";
	position: absolute;
	width: 100px;
	height: 30px;
	bottom: 9px;
	border-bottom: 4px double #fff;
}

.sub-2::before {
	left: -120px;
}

.sub-2::after {
	right: -120px;
}


/* --------------------------------Start box 15---------------------------- */

.brands-and-quote {
    position: relative;
    overflow: hidden;
}


.brands-and-quote .brands,
.brands-and-quote .get-quote {
    padding-top: 50px;
}

.brands-and-quote .container {
    position: relative;
    /* z-index: 10; */
}


/*brands*/
.brands-and-quote .brands {
    padding-left: 0;
    padding-right: 80px;
}

.brands-and-quote .brands .content {
    padding-top: 32px;
    position: relative;
}

.brands-and-quote .brands .content .col {
    padding-left: 0;
    text-align: center;
}

.brands-and-quote .brands .content .col .thumbnail {
    padding: 30px 0;
    border: 1px solid #e6e6e6;
    border-radius: 0;
}

.brands-and-quote .brands-slider img {
   width: auto !important; 
}


/*owl-controls*/
.brands-and-quote .brands-slider .owl-controls {
    position: absolute;
    right: 0;
    top: -145px;
}


/*quote*/
.get-quote {
    background-color: #053652;
    color: #fff;
    padding-left: 50px;
    padding-bottom: 30px;
    position: relative;
}

.get-quote:after {
    content: "";
    background: #053652;
    width: 200%;
    height: 100%;
    position: absolute;
    right: -200%;
    top: 0;
}

.get-quote .section-title h2 {
    color: #fff;
    font-size: 40px;
    text-transform: capitalize;
}

.get-quote .content {
    overflow: hidden;
    padding-top: 0px;
}


/*form*/
.get-quote .col {
    padding-left: 0;
}

.get-quote .form-group {
    margin: 0 0 15px;
}

.get-quote input[type="text"],
.get-quote input[type="email"],
.get-quote select {
    background-color: #0a4668;
    color: #fff;
    height: 52px;
    border: 0;
    border-radius: 0;
    padding-left: 23px;
    box-shadow: none;
}

.get-quote #discuss-button {
    background-color: #0a4668;
    width: 100% !important;
    height: 52px;
    color: #538cc3;
    border: 0;
    border-radius: 0;
    padding-left: 10px;
    padding-top: 10px;
    box-shadow: none;
}

.get-quote form .col:last-child {
    margin-bottom: 0;
}

.get-quote form .ui-widget-content {
    border: 0 !important;
}

.get-quote .ui-selectmenu-button span.ui-icon {
    right: 22px;
    opacity: 0.5;
}

/*placeholder*/
.get-quote form ::-webkit-input-placeholder {
   color: #538cc3;
}

.get-quote form :-moz-placeholder { 
   color: #538cc3;  
}

.get-quote form ::-moz-placeholder {  
   color: #538cc3;  
}

.get-quote form :-ms-input-placeholder {  
   color: #538cc3;  
}

.section-titleb2 h2 {
    position: relative;
    text-transform: capitalize;
    font-size: 30px;
    color: #272727;
    text-align: left !important;
}
.section-titleb2 p {
    font-size: 18px;
    margin-top: 50px;
}


.section-titleb2:after {
    content: "";
    position: absolute;
    top: 48px;
    left: 0;
    width: 50px;
    height: 1px;
    background: #48c7ec;
}
.section-titleb2:before {
    content: "";
    position: absolute;
    top: 48px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #ffffff;
}
.pad10{    padding-top: 50px;
    padding-right: 50px;
}
.pad11 img{border: 1px solid #e4e4e4;margin-bottom: 20px;}
.pad11{
    background: whitesmoke;
} 

	
.get-quote-2 {
    /* background-color: #053652; */
    color: #fff;
    padding-left: 50px;
    padding-bottom: 30px;
    position: relative;
    background: #f9f9f9;
}

.get-quote-2:after {
    content: "";
    background: #f9f9f9;
    width: 200%;
    height: 100%;
    position: absolute;
    left: -200%;
    top: 0;
}	
	
	

/* --------------------------------Start box 15---------------------------- */
.call-back-section{
	position:relative;
	background-attachment:fixed;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	padding:110px 0px 50px 0px;
}

.call-back-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-color:rgba(21,62,77,0.95);
}

.call-back-form{
	position:relative;
	padding-left:32px;
}

.call-back-form .form-group{
	position:relative;
	margin-bottom:30px;	
}

.call-back-form input[type="text"],
.call-back-form input[type="email"],
.call-back-form input[type="password"],
.call-back-form input[type="number"],
.call-back-form select,
.call-back-form textarea{
	display:block;
	width:100%;
	line-height:20px;
	height:42px;
	font-size:14px;
	border:1px solid #40626f;
	background-color: transparent;
	color:#ffffff;
	padding:10px 20px;
	font-weight:400;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;

}

.call-back-form input:focus{
	border-color:#fde953;
}

.call-back-form select{
	 -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
	cursor:pointer;
    background: url(../images/icons/select-arow.png) right center no-repeat;
}

.call-back-form select option{
	text-indent:20px;	
}

.call-back-form .form-group button{
	padding: 8px 45px;
}

.call-back-form .form-group .text{
	position:relative;
	font-size:14px;
	color:#c8c8c8;
	line-height: 40px;

}

.call-back-form .form-group .text span{
	color:#fde953;
	margin-right:3px;
}
.auto-container {
    position: static;
    max-width: 1200px;
    padding: 0px 15px;
    margin: 0 auto;
}
.sec-title-three h2 {
    position: relative;
    color: #ffffff;
    padding-bottom: 28px;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
}
.sec-title-three h2:after {
    position: absolute;
    content: '';
    display: block;
    left: 0px;
    bottom: 0px;
    width: 50px;
    height: 4px;
    background-color: #fde428;
    -webkit-transform: skewX(-45deg);
    -ms-transform: skewX(-45deg);
    -o-transform: skewX(-45deg);
    -moz-transform: skewX(-45deg);
    transform: skewX(-45deg);
}

.sec-title-three .text {
    position: relative;
    color: #c7c7c7;
    font-size: 15px;
    margin-top: 25px;
}
.btn-style-two{
	position:relative;
	padding:8px 36px;
	line-height:24px;
	font-size: 15px;
	color:#153e4d;
	text-transform:uppercase;
	background-color: rgb(253, 233, 83);
	border: 2px solid #ceba33;
	font-weight: 500;
}

.btn-style-two:hover{
	color:#153e4d;
	border-color:#2e748d ;
	background-color:#fbca00;	
}

/* --------------------------------Start box 15---------------------------- */
.sec-title-three-4{
	position:relative;
	margin-bottom:60px;
}

.sec-title-three-4 h2{
	position:relative;
	color:#ffffff;
	padding-bottom:28px;
	font-size:30px;
	font-weight:700;
	text-transform:uppercase;
	text-align: left;
}

.sec-title-three-4 h2:after{
	position: absolute;
    content: '';
    display: block;
    left: 0px;
    bottom: 0px;
    width: 42px;
    height: 3px;
    background-color: #fde428;
    -webkit-transform: skewX(-45deg);
    -ms-transform: skewX(-45deg);
    -o-transform: skewX(-45deg);
    -moz-transform: skewX(-45deg);
    transform: skewX(-45deg);
}


/* --------------------------------Start box 15---------------------------- */
.section-titleb02:before {
    content: "";
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #2a3a40;
}
.section-titleb02.center:after {
    left: 50%;
    margin-left: -25px;
}
.section-titleb02 h2 {
    position: relative;
    text-transform: capitalize;
    /* font-size: 30px; */
    color: white;
    /* text-align: left !important; */
    /* font-size: 36px; */
}
.section-titleb02 p {
    font-size: 18px;
    margin-top: 50px;
}


.section-titleb02:after {
    content: "";
    position: absolute;
    top: 60px;
    left: 0;
    width: 50px;
    height: 1px;
    background: #48c7ec;
}


/* --------------------------------Start box 15---------------------------- */
.section-padding {
    padding: 50px 0 50px;

}
.featured .grid {
    position: relative;
    overflow: hidden;
}
.featured .grid .details {
    background: rgba(25, 55, 117, 0.9);
    background: -webkit-linear-gradient(left, rgba(25, 55, 117, 0.9), rgba(0, 171, 201, 0.9));
    background: -moz-linear-gradient(left, rgba(25, 55, 117, 0.9), rgba(0, 171, 201, 0.9));
    background: -o-linear-gradient(left, rgba(25, 55, 117, 0.9), rgba(0, 171, 201, 0.9));
    background: -ms-linear-gradient(left, rgba(25, 55, 117, 0.9), rgba(0, 171, 201, 0.9));
    background: linear-gradient(left, rgba(25, 55, 117, 0.9), rgba(0, 171, 201, 0.9));
    width: 100%;
    height: 100%;
    padding: 20px 22px;
    position: absolute;
    left: 0;
    bottom: -74%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}
.featured .grid:hover .details {
    bottom: 0;
    padding: 45px 22px;
}
.featured .grid .details h3 {
    font-size: 25px;
    color: #fff;
    text-transform: capitalize;
    margin: 0px 0 18px;
    position: relative;
    font-weight: 300;
}
.featured .grid .details p {
    color: #fff;
    margin: 0;
}
.featured .grid .img-holder {
    min-height: 250px;
}
.featured .grid .img-holder img {
    display: none;
}

.read-more-b1 {
    position: relative;
    color: #fde953 !important;
    font-size: 15px;
    font-weight: 300;
}
.featured .grid .details h3 i {
    position: absolute;
    right: 0;
}


.read-more-b1:hover {
    position: relative;
    color: #fde953 !important;
    font-size: 15px;
    font-weight: 300;
}



/* --------------------------------Start box 15---------------------------- */

.b01 h2 {
   
    font-size: 50px;
    line-height: 30px;
    color: #06223e;
    margin: 0 0 30px;
    padding-bottom: 30px;
    position: relative;
    text-transform: uppercase;
}
.b01 h2:after {
    content: "";
    background: #06223e;
    background: -webkit-linear-gradient(left, #06223e 46%, #fff 46.1%, #fff 54%, #06223e 54.1%);
    background: -moz-linear-gradient(left, #06223e 46%, #fff 46.1%, #fff 54%, #06223e 54.1%);
    background: -o-linear-gradient(left, #06223e 46%, #fff 46.1%, #fff 54%, #06223e 54.1%);
    background: -ms-linear-gradient(left, #06223e 46%, #fff 46.1%, #fff 54%, #06223e 54.1%);
    background: linear-gradient(left, #06223e 46%, #fff 46.1%, #fff 54%, #06223e 54.1%);
    width: 105px;
    height: 3px;
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
/* --------------------------------Start box 15---------------------------- */
.fun-fact {
    background: url(../all_img/all/110.jpg) center center/cover no-repeat local;
    padding: 80px 0 70px;
    position: relative;
    text-align: center;
}
.fun-fact:before {
    content: "";
    width: 100%;
    height: 100%;
    background: #193775;
    background: -webkit-linear-gradient(left, rgba(25, 55, 117, 0.9), rgba(0, 171, 201, 0.9));
    background: -moz-linear-gradient(left, rgba(25, 55, 117, 0.9), rgba(0, 171, 201, 0.9));
    background: -o-linear-gradient(left, rgba(25, 55, 117, 0.9), rgba(0, 171, 201, 0.9));
    background: -ms-linear-gradient(left, rgba(25, 55, 117, 0.9), rgba(0, 171, 201, 0.9));
    background: linear-gradient(left, rgba(25, 55, 117, 0.9), rgba(0, 171, 201, 0.9));
    position: absolute;
    left: 0;
    top: 0;
}
.fun-fact h3 {
    font-size: 50px;
    padding-bottom: 15px;
    position: relative;
}

.fun-fact p, .fun-fact h3 {
    color: #fff;
    margin: 0;
}
.fun-fact h3:after {
    content: "";
    background-color: #f39c12;
    width: 73px;
    height: 3px;
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    /* margin-bottom: 20px; */
}
.fun-fact p {
    font-size: 1.5625rem;
    font-size: 23px;
}

.fun-fact p, .fun-fact h3 {
    color: #fff;
    margin: 0;
    margin-top: 10px;
    /* font-size: 20px; */
}
/* --------------------------------Start box 15---------------------------- */

.cta {
    padding: 70px 0;
    position: relative;
}
.cta:before {
    content: "";
    background: rgba(25, 55, 117, 0.9);
    background: -webkit-linear-gradient(left, rgba(25, 55, 117, 0.9), rgba(0, 171, 201, 0.9));
    background: -moz-linear-gradient(left, rgba(25, 55, 117, 0.9), rgba(0, 171, 201, 0.9));
    background: -o-linear-gradient(left, rgba(25, 55, 117, 0.9), rgba(0, 171, 201, 0.9));
    background: -ms-linear-gradient(left, rgba(25, 55, 117, 0.9), rgba(0, 171, 201, 0.9));
    background: linear-gradient(left, rgba(25, 55, 117, 0.9), rgba(0, 171, 201, 0.9));
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.cta h5 {
    font-size: 35px;
    color: #fff;
    margin: 0;
}
.cta .btn {
    background-color: #f39c12;
    font-size: 16px;
    color: #fff;
    padding: 12px 35px;
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -o-border-radius: 30px;
    -ms-border-radius: 30px;
    border-radius: 30px;
}
/* --------------------------------Start box 15---------------------------- */
.section-title-d1 h2 {
   
    font-size: 45px;
    line-height: 0.8em;
    color: #06223e;
    margin: 0 0 0.45em;
    padding-bottom: 0.71em;
    position: relative;
    text-transform: capitalize;
    text-align: left;
}
/* --------------------------------Footer-section start---------------------------- */
.pricing .section-title-d1 h2:after {
    left: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
}

.section-title-d1 h2:after {
    content: "";
    background: #06223e;
    background: -webkit-linear-gradient(left, #06223e 46%, #fff 46.1%, #fff 54%, #06223e 54.1%);
    background: -moz-linear-gradient(left, #06223e 46%, #fff 46.1%, #fff 54%, #06223e 54.1%);
    background: -o-linear-gradient(left, #06223e 46%, #fff 46.1%, #fff 54%, #06223e 54.1%);
    background: -ms-linear-gradient(left, #06223e 46%, #fff 46.1%, #fff 54%, #06223e 54.1%);
    background: linear-gradient(left, #06223e 46%, #fff 46.1%, #fff 54%, #06223e 54.1%);
    width: 105px;
    height: 3px;
    position: absolute;
    left: 20%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    /* text-align: left; */
}




/* --------------------------------Start box 15---------------------------- */


.about-us-section-style2, .about-us-section-style3 {
    padding-bottom: 0;
    background: url(../all_img/all/112.jpg) right bottom/80% no-repeat local;
}

.section-padding-b5 {
    padding: 125px 0 120px;
}
.section-title-b5{
    text-align: center;
    margin-bottom: 80px;
}
.section-title-b5 h2 {
 
    font-size: 35px;
    line-height: 0.8em;
    color: #06223e;
    margin: 0 0 0.45em;
    padding-bottom: 0.71em;
    position: relative;
    text-transform: uppercase;
}
.section-title-b5 h2:after {
    content: "";
    background: #06223e;
    background: -webkit-linear-gradient(left, #06223e 46%, #fff 46.1%, #fff 54%, #06223e 54.1%);
    background: -moz-linear-gradient(left, #06223e 46%, #fff 46.1%, #fff 54%, #06223e 54.1%);
    background: -o-linear-gradient(left, #06223e 46%, #fff 46.1%, #fff 54%, #06223e 54.1%);
    background: -ms-linear-gradient(left, #06223e 46%, #fff 46.1%, #fff 54%, #06223e 54.1%);
    background: linear-gradient(left, #06223e 46%, #fff 46.1%, #fff 54%, #06223e 54.1%);
    width: 105px;
    height: 3px;
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.about-us-section-style2 h3, .about-us-section-style3 h3 {
    font-size: 25px;
    line-height: 1.3em;
    margin: 0 0 1em;
}
.about-us-section-style2 p, .about-us-section-style3 p {
    margin-bottom: 1em;
    font-size: 17px;
}
/* --------------------------------Start box 15---------------------------- */

.company-timeline {
    padding: 100px 0 100px;
}
.company-timeline .company-timeline-boxes {
    /* overflow: hidden; */
    text-align: center;
    position: relative;
    padding-top: 5px;
}
.company-timeline .company-timeline-boxes:before {
    content: "";
    width: 100%;
    height: 1px;
    border-top: 1px solid #d9d9d9;
    position: absolute;
    left: 0;
    top: 13px;
}
.company-timeline .company-timeline-boxes .list {
    width: 20%;
    float: left;
    position: relative;
}
.company-timeline .company-timeline-boxes .list:before {
    content: "";
    background-color: #f39c12;
    width: 18px;
    height: 18px;
    position: absolute;
    left: 50%;
    top: 0;
    border: 5px solid #fff;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
	    -webkit-box-shadow: 0 0 10px 0 #b3b3b3;
    -moz-box-shadow: 0 0 10px 0 #b3b3b3;
    -o-box-shadow: 0 0 10px 0 #b3b3b3;
    -ms-box-shadow: 0 0 10px 0 #b3b3b3;
    box-shadow: 0 0 10px 0 #b3b3b3;
}

.company-timeline h6{
    font-size: 20px;
    margin-top: 30px;
}


.company-timeline .company-timeline-boxes .list:hover:before {
    -webkit-box-shadow: 0 0 10px 0 #b3b3b3;
    -moz-box-shadow: 0 0 10px 0 #b3b3b3;
    -o-box-shadow: 0 0 10px 0 #b3b3b3;
    -ms-box-shadow: 0 0 10px 0 #b3b3b3;
    box-shadow: 0 0 20px 0 #FF9800;
}




/* --------------------------------Start box 15---------------------------- */
.skill-b1 {
    margin-bottom: 5px; 
}
.skills h6 {
    font-size: 1.125rem;
    font-weight: normal;
    margin: 0 0 0.6em;
}
.skills-b1  .progress{
    background-color: #e6e6e6;
    height: 15px;
    box-shadow: none;
    overflow: visible;
    box-shadow: none;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
}
.skills-b1 .progress-bar {
    background: #193775;
    position: relative;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    background: -webkit-linear-gradient(left, #193775, #00abc9);
    background: -moz-linear-gradient(left, #193775, #00abc9);
    background: -o-linear-gradient(left, #193775, #00abc9);
    background: -ms-linear-gradient(left, #193775, #00abc9);
    background: linear-gradient(left, #193775, #00abc9);
}
.skills-b1 .progress-bar span {
    background-color: #f39c12;
    font-size: 14px;
    color: #fff;
    padding: 2px 9px;
    text-align: center;
    position: absolute;
    right: 0;
    top: -32px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}
.skills-b1 .progress-bar span:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 7px solid #f39c12;
    position: absolute;
    bottom: -7px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.skills-b1 h6{
    font-size: 18px;
    margin-bottom: 6px;
}
/* --------------------------------Start box 15---------------------------- */




.about-section-b1{
	position:relative;
	padding: 70px 0px 70px 0px;
	/* background: rgba(247, 247, 247, 0.48); */
}

.about-content-box{
	position:relative;
	padding-right:20px;
}

.about-content-box .sec-title-one{
	position:relative;
	margin-bottom:30px;
}

.about-content-box h3{
	position:relative;
	max-width: 450px;
	color: #585858;
	line-height: 1.2em;
	font-size:24px;
	margin-top: 25px;
	margin-bottom:32px;
	font-weight: 400;
	padding-left:80px;
}

.about-content-box h3 span{
	position:absolute;
	left: -6px;
	line-height: 1em;
	color: #e8a453;
	font-size:65px;
	font-weight:600;
	/* padding-right: 18px; */
}

.about-content-box .text{
	position:relative;
	color:#777777;
	font-size:16px;
	margin-bottom: 25px;
	line-height:1.6em;
	
}

.about-section-b1 .image-box{
	padding-left:50px;
}

.about-section-b1 .image-box img{
	width:100%;
	display:block;
	-o-webkit-box-shadow: 10px 10px 0px 0px rgba(255,248,199,1);
	-webkit-box-shadow: 10px 10px 0px 0px rgb(235, 164, 81);
	-moz-box-shadow: 10px 10px 0px 0px rgba(255,248,199,1);
	box-shadow: 10px 10px 0px 0px rgb(234, 164, 81);
}

/*** 

====================================================================
	Awards
====================================================================

***/

.awards-b1{
	position:relative;
	padding-top: 25px;
	border-top:1px solid #ebebeb;
}

.awards-b1 .award-box{
	position:relative;
	min-height:78px;
	margin-bottom:30px;
}

.awards-b1 .award-box .inner-box{
	position:relative;
	padding-left:90px;
}

.awards-b1 .award-box .inner-box .image{
	position:absolute;
	left:0px;
	top:50%;
	margin-top:-36px;
}

.awards-b1 .award-box .inner-box .year{
	position:relative;
	color: #e9a452;
	font-size:27px;
	margin-bottom:6px;
	font-weight:700;
}

.awards-b1 .award-box .inner-box .award-name{
	position:relative;
	color:#444444;
	font-size: 16px;
	line-height:1.2em;
	font-weight: 400;
	text-transform:uppercase;
}





/* --------------------------------Start box 15---------------------------- */
.choose-us{
	position:relative;
	overflow:hidden;
	padding-bottom:75px;
	background:url(../all_img/all/116.jpg) left 0px top 0px no-repeat;
}

.choose-us .choose-inner{
	position:relative;
	margin-right:-150px;
	padding-top:140px;
}

.choose-us .choose-inner .featured-block:nth-child(1) .inner-box .icon-box:after,
.choose-us .choose-inner .featured-block:nth-child(2) .inner-box .icon-box:after{
	position:absolute;
	content:'';
	left:50%;
	bottom:-68px;
	border:1px dashed #e5e5e5;
	height:50px;
}

.choose-us .choose-inner .sec-title-one{
	position:relative;
	margin-bottom:60px;
}

.featured-block{
	position:relative;
	margin-bottom:50px;
}

.featured-block .inner-box{
	position:relative;
	padding-left:90px;
}

.featured-block .inner-box h3{
	position:relative;
	color:#444444;
	font-size:18px;
	margin-bottom:6px;
	font-weight:700;
	text-transform:uppercase;
}

.featured-block .inner-box .text{
	position:relative;
	color:#777777;
	font-size:16px;

}

.featured-block .inner-box .icon-box1{
	position:absolute;
	left:0px;
	top:0px;
	padding:3px;
	width:60px;
	height:60px;
	text-align:center;
	border:2px solid #fde953;
}

.featured-block .inner-box .icon-box1 .inner-icon-box{
	position:relative;
	color:#fde953;
	height: 100%;
	line-height:50px;
	font-size:30px;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}

.featured-block .inner-box:hover .icon-box1 .inner-icon-box{
	background-color:#fde953;
	color:#153e4d;
}

/* --------------------------------Start box 15---------------------------- */


.services-style-one-d1{
	position:relative;
	padding:145px 0px 120px 0px;
}

.services-style-one-d1:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background-color:rgba(249,249,249,0.8);
}

.services-style-one-d1.default-style-two:before{
	display:none;
}

.service-block-d1{
	position:relative;
	margin-bottom:30px;
}

.service-block-d1 .inner-box{
	position:relative;
	overflow:hidden;
}

.service-block-d1 .inner-box .image-box{
	position:relative;
}

.service-block-d1 .inner-box .image-box img{
	position:relative;
	width:100%;
	display:block;
}

.service-block-d1 .inner-box .image-box .caption{
	position:absolute;
	width:100%;
	left:0px;
	bottom:0px;
	color:#ffffff;
	display:block;
	font-size:18px;
	padding:16px 0px;
	text-align:center;
	font-weight:700;
	text-transform:uppercase;
	background-color:rgba(21,62,77,0.80);
	transition:all 0.8s ease;
	-moz-transition:all 0.8s ease;
	-webkit-transition:all 0.8s ease;
	-ms-transition:all 0.8s ease;
	-o-transition:all 0.8s ease;
}

.service-block-d1 .inner-box .image-box .overlay-box{
	position:absolute;
	left:0px;
	bottom:-250px;
	padding:40px 35px;
	width:100%;
	text-align:center;
	background-color:rgba(21,62,77,0.80);
	transition:all 0.8s ease;
	-moz-transition:all 0.8s ease;
	-webkit-transition:all 0.8s ease;
	-ms-transition:all 0.8s ease;
	-o-transition:all 0.8s ease;
}

.service-block-d1 .inner-box .image-box .overlay-box h3{
	position:relative;
	font-size:18px;
	color:#ffffff;
	margin-bottom:12px;
	font-weight:700;
	text-transform:uppercase;
}

.service-block-d1 .inner-box .image-box .overlay-box .text{
	position:relative;
	font-size:16px;
	color:#ffffff;
	margin-bottom:15px;
	line-height:1.6em;

}

.service-block-d1 .inner-box .image-box .overlay-box .read-more{
	position:relative;
	color:#fde953;
	font-size:13px;
	font-weight:700;
}

.service-block-d1 .inner-box .image-box:hover .caption{
	bottom:-60px;
}

.service-block-d1 .inner-box .image-box:hover .overlay-box{
	bottom:0px;
}
/* --------------------------------Start box 15---------------------------- */


.services-section-d2{
	position:relative;
	padding-bottom: 40px;
	padding-top: 40px;
}

.services-section-d2.style-two{
	padding-top:80px;
	background-color:#fafafa;
}

.services-section-d2.style-two h2{
	position:relative;
	color:#1c1c1c;
	font-size:28px;
	font-weight:400;
	text-align:center;
	margin-bottom:52px;
	
}

.services-block-d2{
	position:relative;
	margin-bottom: 0px;
}

.services-block-d2 .inner-box{
	position:relative;
}

.services-block-d2 .inner-box .image-box{
	position:relative;
}

.services-block-d2 .inner-box .image-box img{
	position:relative;
	width:100%;
	display:block;
}

.services-block-d2 .inner-box .image-box .overlay-box{
	position:absolute;
	width:100%;
	left:0px;
	bottom:0px;
	padding:15px 0px 15px 25px;
	background-color:rgba(31,84,163,0.90);
}

.services-block-d2 .inner-box .image-box .overlay-box h3{
	position:relative;
	line-height:1.1em;
}

.services-block-d2 .inner-box .image-box .overlay-box h3 a{
	position:relative;
	color:#ffffff;
	font-size:20px;
	font-weight:700;
}

.services-block-d2 .inner-box .image-box .overlay-box .right-arrow{
	position:absolute;
	right:0px;
	top:18px;
	color:#ffffff;
	font-size:34px;
	padding:11px 19px;
	display:inline-block;
	background-color:#ff7f17;
}

/* --------------------------------Start box 15---------------------------- */
.counter-section-d1{
	position:relative;
	padding-top:75px;
	/* background: #f7ede0; */
}

.counter-section-d1 .image-column{
	position:relative;
}

.counter-section-d1 .image-column .image-box{
	position:relative;
	text-align:center;
}

.counter-section-d1 .image-column .image-box:before{
	position:absolute;
	content:'';
	right:-70px;
	bottom:0px;
	width:615px;
	height:519px;
	background:url(../all_img/all/121.png) center bottom no-repeat;
}

.counter-section-d1 .image-column .image-box img{
	position:relative;
	max-width:100%;
	display:inline-block;
}

.counter-section-d1 .content-column{
	position:relative;
	padding-left:130px;
	padding-top:50px;
	margin-bottom:50px;
}

.counter-section-d1 .content-column .inner-box{
	position:relative;
}

.counter-section-d1 .content-column .inner-box h2{
	position:relative;
	font-size:40px;
	color:#1c1c1c;
	font-weight:400;
	line-height:1.2em;

}

.counter-section-d1 .content-column .inner-box .style-text{
	position:relative;
	font-size:22px;
	color:#b6b6b6;
	font-style:italic;
	font-weight:300;
	margin-top:17px;
	
}

.counter-section-d1 .content-column .inner-box .text{
	color:#6b6b6b;
	font-size:18px;
	font-weight:300;
	margin-top:29px;
}



.fact-counter{
	position:relative;
	margin-top:42px;
}

.fact-counter .column{
	position:relative;
	margin-bottom:40px;
}

.fact-counter .column .inner{
	position:relative;
	text-align:left;
	padding-right:38px;
	display:inline-block;
	border-right:1px solid #e8e8e8;
}

.fact-counter .column:last-child .inner{
	border:0px;
	padding-right:0px;
}

.fact-counter .column .inner .icon-box{
	position:absolute;
	left:0px;
	top:6px;
	padding-right:10px;
    color: #fde535;
	line-height:1em;
	font-size:54px;
    font-weight: 300;
	display:inline-block;
}

.fact-counter .column .inner .icon-box span{
	font-size:36px;
}

.fact-counter .count-outer{
	position:relative;
	font-size:50px;
	line-height:1em;
}

.fact-counter .count-outer .count-text{
	position:relative;
	font-weight:300;
	display:inline-block;
	color:#ff831e;
	font-size:55px;
}

.fact-counter .count-outer .year{
	color:#b1b1b1;
	font-size:20px;
	font-weight:300;
}

.fact-counter .count-outer .plus-icon{
	color:#ff7709;
	font-weight:300;
}

.fact-counter .column .counter-title{
	position:relative;
	font-size:22px;
	font-weight:400;
	color:#1c1c1c;
	line-height:1em;
	
}

/* --------------------------------Start box 15---------------------------- */


.sidebar-page-container-b1{
	position:relative;
	padding: 50px 0px 50px;
	background: rgba(234, 234, 234, 0.18);
}

.sidebar-page-container-b1 .blog-news-section{
	margin-bottom:40px;
}

.sidebar-page-container-b1.sidebar-left .sidebar{
	position:relative;
	padding-right:20px;
}

.sidebar-page-container-b1.sidebar-right .sidebar{
	position:relative;
	padding-left:20px;
}

.sidebar-page-container-b1.sidebar-right{
	padding-bottom:100px;
}

.sidebar-page-container-b1 .program-detail{
	position:relative;
	/* margin-bottom:50px; */
}

.sidebar-page-container-b1 .program-detail .program-images .row{
	margin:0px -7px;
}

.sidebar-page-container-b1 .program-detail .image-column{
	padding:0px 7px;
	margin-bottom:14px;
}

/*** 

====================================================================
	Sidebar Widgets
====================================================================

***/

.sidebar-b1 .sidebar-widget{
    position: relative;
    margin-bottom: 42px;
}

.sidebar-b1 .sidebar-widget h2{
	position:relative;
	color:#262626;
	font-size:24px;
	font-weight:700;
	margin-bottom:20px;

}

.sidebar-b1 .tabbed-links{
	position:relative;
	border:1px solid #ececec;
	margin-bottom: 40px;
}

.sidebar-b1 .tabbed-nav li{
	position:relative;
	border-bottom:1px solid #ececec;
}

.sidebar-b1 .tabbed-nav li:last-child{
	border:0px;	
}

.sidebar-b1 .tabbed-nav li a{
	position:relative;
	display:block;
	color:#1b57b0;
	font-size:15px;
	font-weight:500;
	line-height:24px;
	padding:18px 40px;
	padding-left:15px;
	text-transform:uppercase;
	border-left:5px solid transparent;
	transition:all 300ms ease-in;
	-webkit-transition:all 300ms ease-in;
	-ms-transition:all 300ms ease-in;
	-o-transition:all 300ms ease-in;
	-moz-transition:all 300ms ease-in;
}

.sidebar-b1 .tabbed-nav li a:after{
	position:absolute;
	content:'\f105';
	right:20px;
	top:18px;
	color:#1b57b0;
	font-size:26px;
	font-family: 'FontAwesome';
}

.sidebar-b1 .tabbed-nav li a:hover::after,
.sidebar .tabbed-nav li.current a::after{
	color:#ffffff;
}

.sidebar-b1 .tabbed-nav li:hover a,
.sidebar-b1 .tabbed-nav li.current a{
	border-left-color:#ff8432;
	color:#ffffff;
	background-color:#1b57b0;
}

/*** 

====================================================================
	Brochure Widget
====================================================================

***/

.brochure-widget-b1{
	position:relative;
	margin-bottom: 42px;
}

.brochure-widget-b1 .inner-box{
	position:relative;
}

.brochure-widget-b1 .inner-box .text{
	position:relative;
	color:#777777;
	font-size:17px;
	font-weight:300;
	margin-top:4px;
	margin-bottom:22px;
}

.brochure-widget-b1 .inner-box .pdf-file{
	position:relative;
	padding:18px 22px;
	padding-left:60px;
	color:#262626;
	font-size:18px;
	font-weight:500;
	display:block;
	border:1px solid #eaeaea;
	background-image: -ms-linear-gradient(top, #FFFFFF 0%, #f5f5f5 100%);
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #f5f5f5 100%);
	background-image: -o-linear-gradient(top, #FFFFFF 0%, #f5f5f5 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(100, #f5f5f5));
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #f5f5f5 100%);
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #f5f5f5 100%);
}

.brochure-widget-b1 .inner-box .pdf-file:hover{
	background-image: -ms-linear-gradient(bottom, #FFFFFF -20%, #F5F5F5 100%);
	background-image: -moz-linear-gradient(bottom, #FFFFFF -20%, #F5F5F5 100%);
	background-image: -o-linear-gradient(bottom, #FFFFFF -20%, #F5F5F5 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(-20, #FFFFFF), color-stop(100, #F5F5F5));
	background-image: -webkit-linear-gradient(bottom, #FFFFFF -20%, #F5F5F5 100%);
	background-image: linear-gradient(to top, #FFFFFF -20%, #F5F5F5 100%);
}

.brochure-widget-b1 .inner-box .pdf-file .icon{
	position:absolute;
	left:22px;
	top:16px;
	color:#262626;
	font-size:20px;
}

/*Info Widget*/

.info-widget{
	position:relative;
	padding:25px 35px;
	text-align:center;
	border:1px solid #eaeaea;
}

.info-widget{
	position:relative;
}

.info-widget h3{
	position:relative;
	color:#717171;
	font-size:22px;
	font-weight:300;
	line-height:1.6em;
}

.info-widget h4{
	position:relative;
	color:#262626;
	font-size:24px;
	font-weight:400;
	line-height:1em;
	margin-top:10px;
	margin-bottom:12px;

}

.info-widget .detail{
	position:relative;
	color:#717171;
	font-size:20px;
	font-weight:300;
}

.sidebar-b1 .search-box .form-group{
	position:relative;
	margin:0px;	
}

.sidebar-b1 .search-box .form-group input[type="text"],
.sidebar .search-box .form-group input[type="search"]{
	position:relative;
	line-height:28px;
	padding:14px 50px 12px 20px;
	border:1px solid #eaeaea;
	height:60px;
	background:#ffffff;
	color:#444444;
	display:block;
	width:100%;
	font-size:14px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sidebar-b1 .search-box .form-group input:focus{
	border-color:#ff8420;	
}

.sidebar-b1 .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:60px;
	width:65px;
	line-height:50px;
	text-align:center;
	display:block;
	font-size:18px;
	color:#ffffff;
	background:#153e4d;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.sidebar-b1 .search-box .form-group button span{
	padding-right:0px;
}

.sidebar-b1 .search-box .form-group button:before{
	display:none;
}

.sidebar-b1 .search-box .form-group input:focus + button,
.sidebar-b1 .search-box .form-group button:hover{
	color:#ffffff;
	background:#ff8420;	
}

/*Category List*/

.category-widget ul{
	position:relative;
}

.category-widget ul li{
	position:relative;
	border-bottom:1px solid #efefef;
}

.category-widget ul li a{
	position:relative;
	font-size:17px;
	color:#030104;
	padding:16px 0px;
	padding-left:24px;
	display:block;
	font-weight:300;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.category-widget ul li a:before{
	position:absolute;
	content: "\f105";
	font-family: 'FontAwesome';
	left:5px;
	font-size:14px;
	top:50%;
	line-height:24px;
	margin-top:-12px;
	display:inline-block;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.category-widget ul li a:hover{
	color:#1b57b0;
	font-weight:500;
}

/*Twitter Feed*/

.sidebar-b1 .twitter-feed .feed{
	position:relative;
	font-size:15px;
	line-height:2em;
	margin-bottom:15px;
}

.sidebar-b1 .twitter-feed .feed:last-child{
	margin-bottom:0px;
}

.sidebar-b1 .twitter-feed .feed .month{
	color:#b2b2b2;
	font-size:17px;
	font-weight:300;
}

.sidebar-b1 .twitter-feed .feed .month a{
	position:relative;
	color:#d8d8d8;
	font-size:14px;
	font-weight:400;
	
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sidebar-b1 .twitter-feed .feed .month a:hover{
	color:#153e4d;
}

.sidebar-b1 .twitter-feed .feed .text a{
	margin-bottom:0px;
	line-height:1.4em;
	color:#1b57b0;
	font-size:18px;
	font-weight:500;
	display:inline-block;
}

/*Popular Tags*/

.sidebar-b1 .popular-tags a{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:7px 20px;
	margin:0px 8px 12px 0px;
	color:#ffffff;
	text-align:center;
	font-size:15px;
	background-color:#295ead;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.sidebar-b1 .popular-tags a:hover{
	background-color:#ff7741;
	color:#ffffff;	
}
.program-detail .lower-content .title-box h2 a {
    position: relative;
    font-size: 28px;
    color: #262626;
    font-weight: 700;

}
.program-detail .lower-content .title-box .sub-title-b1 {
    position: relative;
    font-size: 20px;
    color: #969696;
    font-weight: 300;
    margin-top: 10px;

}
.program-detail .lower-content .title-box {
    position: relative;
    margin-bottom: 25px;
    padding: 28px 0px 22px;
    border-bottom: 1px solid #efefef;
}
.program-detail h3 {
    position: relative;
    color: #262626;
    font-size: 24px;
    font-weight: 700;
    margin-top: 35px;
    margin-bottom: 20px;
  
}
.program-detail .list-style-two {
    margin-top: 30px;
}
.list-style-two li {
    position: relative;
    padding-left: 25px;
    color: #1b57b0;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 12px;
}
.list-style-two li:before {
    position: absolute;
    left: 0px;
    top: 0px;
    content: '\f105';
    color: #1b57b0;
    font-size: 18px;
    font-family: 'FontAwesome';
}
.program-detail .consulting-box {
    position: relative;
    padding: 20px 20px 20px;
    margin-top: 48px;
    background-color: #1b57b0;
}
.program-detail .consulting-box h2 {
    position: relative;
    color: #ffffff;
    font-size: 26px;
    font-weight: 700;
    text-transform: uppercase;

}
.program-detail .consulting-box .text {
    position: relative;
    color: #dbe7fa;
    font-size: 17px;
    font-weight: 300;
 
}
/* --------------------------------Start box 15---------------------------- */
.page-title-b1 {
    position: relative;
    padding: 85px 0px 30px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    text-align: center;
}
.page-title-b1:before {
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0,0,0,0.80);
}
.auto-container-b1 {
    position: relative;
    z-index: 1;
}

.auto-container-b1 {
    position: static;
    max-width: 1200px;
    padding: 0px 15px;
    margin: 0 auto;
}
.page-title-b1 h1 {
    position: relative;
    font-size: 45px;
    font-weight: 800;
    color: #ffffff;
    text-transform: uppercase;
    padding-bottom: 20px;
    line-height: 1.5em;
}
/* --------------------------------Start box 15---------------------------- */
.services-block-four{
	position:relative;
	margin-bottom:50px;
}

.services-block-four .inner-box{
	position:relative;
}

.services-block-four .inner-box .image-box{
	position:relative;
}

.services-block-four .inner-box .image-box img{
	position:relative;
	width:100%;
	display:block;
}

.services-block-four .inner-box .lower-box{
	position:relative;
	border:1px solid #e6e6e6;
}

.services-block-four .inner-box .lower-box .title-box{
	position:relative;
	padding:17px 45px 20px 25px;
}

.services-block-four .inner-box .lower-box .title-box h3{
	position:relative;
	line-height:1.4em;
	font-weight:500;
	font-size:22px;
	padding-right:50px;
	
}

.services-block-four .inner-box .lower-box .title-box h3 a{
	position:relative;
	color:#282828;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.services-block-four .inner-box .lower-box .title-box h3 a:hover{
	color:#295ead;
}

.services-block-four .inner-box .lower-box .title-box .arrow{
	position: absolute;
    right: 0px;
    bottom: 25px;
    color: #ffffff;
    font-size: 34px;
    padding:9px 16px;
    display: inline-block;
    background-color: #295ead;
}

.services-block-four .inner-box .lower-box .text{
	position:relative;
	color:#6b6b6b;
	font-size:17px;
	font-weight:300;
	margin-bottom:10px;
}

/* --------------------------------Start box 15---------------------------- */

.team-section{
	position:relative;
	padding:90px 0px 25px;
}

.team-section h2{
	position:relative;
	color:#1c1c1c;
	font-size:36px;
	font-weight:700;
	margin-bottom:34px;
	text-transform:uppercase;
}

.team-member{
	position:relative;
	margin-bottom:65px;
}

.team-member .inner-box{
	position:relative;
}

.team-member .inner-box .image-box{
	position:relative;
	overflow:hidden;
}

.team-member .inner-box:hover .image-box .overlay-box{
	bottom:0px;
}

.team-member .inner-box .image-box .overlay-box{
	position:absolute;
	left:0px;
	bottom:-80px;
	width:100%;
	display:block;
	padding:18px 0px;
	text-align:center;
	background-color:rgba(27,86,176,0.90);
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.team-member .inner-box .image-box img{
	position:relative;
	width:100%;
	display:block;
}

.team-member .inner-box .lower-content{
	position:relative;
	padding-top: 10px;
	background: #f9f9f9;
	padding: 20px;
}

.team-member .inner-box .lower-content h3{
	position:relative;
	line-height:1em;
}

.team-member .inner-box .lower-content h3 a{
	color:#1c1c1c;
	font-size:22px;
	font-weight:700;
	text-transform:capitalize;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.team-member .inner-box .lower-content h3 a:hover{
	color:#1c4583;
}

.team-member .inner-box .lower-content .designation{
	position:relative;
	font-size:17px;
	color:#b2b2b2;
	font-style:italic;
	font-weight:300;
}

.team-member .inner-box .lower-content .text{
	position:relative;
	font-size:17px;
	font-weight:300;
	color:#6b6b6b;
	margin-top: 5px;
	margin-bottom:12px;
}

.team-member .inner-box .lower-content .see-profile{
	position:relative;
	color:#295ead;
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	border-bottom:1px solid #295ead;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.team-member .inner-box .lower-content .see-profile:hover{
	border:0px;
}
/*Social Icon Two*/

.social-icon-two{
	position:relative;
}

.social-icon-two li{
	position:relative;
	margin-right:6px;
	display:inline-block;
}

.social-icon-two li a{
	position:relative;
	width:35px;
	height:35px;
	color:#ffffff;
	font-size:16px;
	line-height:32px;
	text-align:center;
	display:inline-block;
	border:2px solid #4b7bc4;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.social-icon-two li a:hover{
	background-color:#ff7f17;
	color:#ffffff;
	border-color:#ff7f17;
}
/* --------------------------------Start box 15---------------------------- */

.get-quote-b1 {
    background-color: #eae8e8 !important;
    color: #fff;
    padding-left: 50px;
    padding-bottom: 30px;
    position: relative;
    min-height: 472px;
}
.get-quote-b1:after {
    content: "";
    background-color: #eae8e8 !important;
    width: 200%;
    height: 100%;
    position: absolute;
    right: -200%;
    top: 0;
    z-index: -10;
}

.get-quote-b1 input[type="text"], .get-quote-b1 input[type="email"], .get-quote-b1 select {
    background-color: #0a4668;
    color: #fff;
    height: 52px;
    border: 0;
    border-radius: 0;
    padding-left: 23px;
    box-shadow: none;
    border: 1px solid #eeeeee;
    background-color: #ffffff;
}

.get-quote-4 {
    /* background-color: #053652; */
    color: #fff;
    padding-left: 50px;
    padding-bottom: 30px;
    position: relative;
     background: #1d4583 !important;
}

.get-quote-4:after {
    content: "";
       background: #1d4583 !important;
    width: 200%;
    height: 100%;
    position: absolute;
    left: -200%;
    top: 0;
}
.c-content-b1 {
    color: #5c6873 !important;
    background: rgb(255, 255, 255) !important;
}
.c-content-b1:after {
    border-top-color: rgb(255, 255, 255) !important;
}
.item-b1{
    position: relative;
    min-height: 0px !important;
    /* border-left: 1px solid #e8e8e8; */
    overflow: hidden;
}
/* --------------------------------Start box 15---------------------------- */


.fullwidth-section-one{
	position:relative;
	background-position:center top;
	background-repeat:no-repeat;
	background-size:cover;
}

.fullwidth-section-one:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:50%;
	height:100%;
	display:block;
	background-color: rgba(0, 0, 0, 0.87);
}

.fullwidth-section-one:after{
	position:absolute;
	content:'';
	right:0px;
	top:0px;
	width:50%;
	height:100%;
	display:block;
	background: #f9f9f9;
}

.fullwidth-section-one .outer-box{
	position:relative;
	z-index:1;
}

.fullwidth-section-one .outer-box .left-column{
	position:relative;
	width:50%;
	float:left;
}

.fullwidth-section-one .outer-box .left-column .content-box{
    position: relative;
    float: right;
	width:100%;
    max-width: 600px;
    padding: 150px 70px 140px 20px;
}

.fullwidth-section-one .outer-box .left-column h3{
	position:relative;
	color:#ffffff;
	font-weight:700;
	font-size:36px;
	margin-bottom:3px;
	text-transform:uppercase;
}

.fullwidth-section-one .outer-box .left-column h4{
	position:relative;
	color:#ff831e;
	font-weight:400;
	font-size:22px;
	margin-bottom:22px;
}

.fullwidth-section-one .outer-box .left-column .text{
	font-size:17px;
	color:#c5c5c5;
	font-weight:300;
	margin-bottom:33px;
}

.fullwidth-section-one .outer-box .right-column{
    position: relative;
    float: left;
    width: 50%;
    background: #f9f9f9;
}

.fullwidth-section-one .outer-box .right-column .services-outer{
	position: relative;
    /*float: left;
    max-width: 700px;*/
    padding: 80px 140px 40px 115px;
}

.services-block-two{
	position:relative;
	margin-bottom:40px;
}

.services-block-two .inner-box{
	position:relative;
}

.services-block-two .inner-box .icon-box1{
	position:relative;
	color:#295ead;
	font-size:40px;
	line-height:1em;
	margin-bottom:14px;
}

.services-block-two .inner-box h3{
	position:relative;
	color:#1c1c1c;
	font-size:22px;
	font-weight:700;
	margin-bottom:10px;
	text-transform:capitalize;
}
/* --------------------------------Start box 15---------------------------- */
.team-member-2{
	position:relative;
	margin-bottom:30px;
}

.team-member-2 .inner-box{
	position:relative;
	overflow:hidden;
}

.team-member-2 .inner-box .image-box{
	position:relative;
}

.team-member-2 .inner-box .image-box img{
	position:relative;
	width:100%;
	display:block;
}

.team-member-2 .inner-box .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	border:10px solid transparent;
}

.team-member-2 .inner-box .overlay-box .content-box{
	position:absolute;
	width:100%;
	left:0px;
	bottom:0px;
	text-align:center;
	padding:12px 0px;
	background-color:#ffffff;
	transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	-webkit-transition:all 0.7s ease;
	-ms-transition:all 0.7s ease;
	-o-transition:all 0.7s ease;
}

.team-member-2 .inner-box .overlay-box .content-box h3{
	position:relative;
	color:#153e4d;
	font-size:15px;
	font-weight:700;
	text-transform:uppercase;
}

.team-member-2 .inner-box .overlay-box .content-box .designation{
	position:relative;
	color:#777777;
	font-size:14px;
	margin-bottom:18px;

}

.team-member-2 .inner-box .overlay-box .hover-box{
	position:absolute;
	left:0px;
	top:-105%;
	width:100%;
	height:100%;
	display:table;
	text-align:center;
	background-color:rgba(21,62,77,0.95);
	transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	-webkit-transition:all 0.7s ease;
	-ms-transition:all 0.7s ease;
	-o-transition:all 0.7s ease;
}

.team-member-2 .inner-box .overlay-box .hover-box .hover-inner{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.team-member-2 .inner-box .overlay-box .hover-box .hover-inner h3{
	position:relative;
	color:#fde953;
	font-size:15px;
	margin-bottom:12px;
	font-weight:700;
	text-transform:uppercase;
}

.team-member-2 .inner-box .overlay-box .hover-box .hover-inner .info-des{
	position:relative;
	margin-bottom:15px;
}

.team-member-2 .inner-box .overlay-box .hover-box .hover-inner .info-des li{
	position:relative;
	color:#e3e3e3;
	font-size:14px;
	margin-bottom:0px;
}

.team-member-2 .inner-box:hover .content-box{
	bottom:-100%;
}

.team-member-2 .inner-box:hover .hover-box{
	top:0%;
}


.social-icons-two-2{
	position:relative;
}

.social-icons-two-2 li{
	position:relative;
	margin-left:6px;
	display:inline-block;
}

.social-icons-two-2 li a{
	position:relative;
	width:35px;
	height:35px;
	color:#979797;
	line-height:32px;
	font-size:13px;
	text-align:center;
	border:1px solid #e1e1e1;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.social-icons-two-2 li a:hover{
	background-color:#fde953;
	color:#153e4d;
	border-color:#fde953;
}
/* --------------------------------Start box 15---------------------------- */


.fun-fact-counter-2{
	position:relative;
	padding:110px 0px 90px 0px;
	background-attachment:fixed;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}

.fun-fact-counter-2:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background-color:rgba(21,62,77,0.97);
}

.fun-fact-counter-2 .sec-title-three{
	margin-bottom:0px;
	margin-right: -12px;
}

.fact-counter-2{
	position:relative;
	margin-top:10px;
	padding-left:40px;
}

.fact-counter-2 .column{
	position:relative;
	margin-bottom:30px;
}

.fun-fact-section.style-two .fact-counter-2 .column{
	padding-left:0px;	
}

.fact-counter-2 .column .inner{
	position:relative;
	text-align:center;
	padding:45px 0px;
	border:1px solid #285464;
}

.fact-counter-2 .column .inner .icon-box{
	position:absolute;
	left:50%;
	top:20px;
	margin-left:-20px;
	font-size:50px;
	color:#ffffff;
	opacity:0.06;
}

.fact-counter-2 .count-outer{
	position:relative;
	font-size:50px;
	line-height:1em;
	font-weight:600;
	margin:0px 0px;
	margin-bottom:10px !important;
}

.fact-counter-2 .count-outer .count-text{
	position:relative;
	font-weight:500;
	color:#fde953;
	font-size:50px;

}

.fact-counter-2 .column .counter-title{
	position:relative;
	font-size:16px;
	font-weight:400;
	color:#ffffff;
	
}


/* --------------------------------Start box 15---------------------------- */


.choose-style-two{
	position:relative;
	padding: 50px 0px 50px 0px;
	background: #f9f9f9;
}

.choose-style-two .sec-title-one{
	margin-bottom:60px;
}

.choose-style-two .featured-block{
	margin-bottom:30px;
	padding-right:60px;
}

.choose-style-two .graph-ratio{
	position:relative;
}

.choose-style-two .graph-ratio h3{
	position:relative;
	color:#444444;
	font-size:18px;
	margin-bottom:28px;
	font-weight:700;
	text-align:center;
	text-transform:uppercase;
}

.choose-style-two .graph-ratio figure .image-box{
	position:relative;
	width:100%;
	display:block;
}

.featured-block-3{
	position:relative;
	margin-bottom:50px;
}

.featured-block-3 .inner-box{
	position:relative;
	padding-left:90px;
}

.featured-block-3 .inner-box h3{
	position:relative;
	color:#444444;
	font-size:18px;
	margin-bottom:6px;
	font-weight:700;
	text-transform:uppercase;
}

.featured-block-3 .inner-box .text{
	position:relative;
	color:#777777;
	font-size:16px;

}

.featured-block-3 .inner-box .icon-box3{
	position:absolute;
	left:0px;
	top:0px;
	padding:3px;
	width:60px;
	height:60px;
	text-align:center;
	border:2px solid #fde953;
}

.featured-block-3 .inner-box .icon-box3 .inner-icon-box{
	position:relative;
	color:#fde953;
	height: 100%;
	line-height:50px;
	font-size:30px;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}

.featured-block-3 .inner-box:hover .icon-box3 .inner-icon-box{
	background-color:#fde953;
	color:#153e4d;
}

/* --------------------------------Start box 15---------------------------- */

.subscribe-form-b2{
	position:relative;
	padding:90px 0px 70px;
	background-attachment:fixed;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}

.subscribe-form-b2:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background-color:rgba(21,62,77,0.95);
}

.subscribe-form-b2 .column{
	margin-bottom:20px;
}

.subscribe-form-b2 .subscribe-content{
	position:relative;
	padding-right:50px;
}

.subscribe-form-b2 .subscribe-content:after{
	position:absolute;
	content:'';
	right:0px;
	top:50%;
	width:3px;
	height:80px;
	margin-top:-40px;
	background-color:#fde953;
	-o-ms-transform: skewY(45deg);
	-moz-ms-transform: skewY(45deg);
	-ms-transform: skewY(45deg);
    -webkit-transform: skewY(45deg);
    transform: skewY(45deg);
}

.subscribe-form-b2 .subscribe-content h3{
	position:relative;
	color:#ffffff;
	font-size:30px;
	line-height: 1.2em;
	margin-bottom:20px;
	font-weight:700;
}

.subscribe-form-b2 .subscribe-content .text{
	position:relative;
	color:#cccccc;
	font-size:16px;
	line-height:1.6em;
}

.subscribe-form-box{
	position:relative;
	padding-left:35px;
}

.subscribe-form-box form{
	position:relative;
	margin-bottom:40px;
}

.subscribe-form-box .form-group{
    position: relative;
    margin-bottom: 0px;
}

.subscribe-form-box .form-group input[type="email"]{
    position: relative;
	width:100%;
    display:block;
    line-height: 24px;
    padding:6px 0px 6px 30px;
    height: 45px;
    color: #ffffff;
    font-size: 13px;
	background-color:transparent;
	border:1px solid #335e6d;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;

}

.subscribe-form-box .form-group input[type="email"]:focus{
	border-color:#fde953;
}

.subscribe-form-box .form-group input[type="submit"],
.subscribe-form-box .form-group button {
	position: absolute;
    color: #153e4d;
    font-size: 13px;
	width:140px;
    height: 45px;
    right: 0px;
    top: 0px;
	font-weight:700;
	text-align: center;
	background-color:#fde953;
}

.subscribe-form-box .form-group button:hover{
	background:#fbca00;	
}

.subscribe-form-box .form-group button span {
    font-size: 20px;
    padding-left: 0 !important;
    padding-right: 8px;
}

.subscribe-form-box .social-icons-four li h3{
	color:#ffffff;
	font-size:18px;
	float:left;
	top:10px;
	margin-top:5px;
	margin-right:20px;
	font-weight:700;
	text-transform:uppercase;
}

.social-icons-four{
	position:relative;
}

.social-icons-four li{
	position:relative;
	margin-left:6px;
	display:inline-block;
}

.social-icons-four li a{
	position:relative;
	width:35px;
	height:35px;
	color:#979797;
	line-height:36px;
	font-size:13px;
	text-align:center;
	background-color:#eeeeee;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.social-icons-four li a:hover{
	background-color:#fde953;
	color:#153e4d;
}
/* --------------------------------Start box 15---------------------------- */

.counting-section {
    position: relative;
    background: url(../all_img/all/139.jpg) no-repeat;
    background-attachment: fixed;
    padding: 115px 0 150px;
    /* top: 90px; */
}
.counting-section::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.7);
    z-index: 0;
}
.counting-section .counting-pusher {
    position: relative;
    display: flex;
    z-index: 1;
    top: 23px;
}
.counting-section .counting-pusher .counting-wrapper .count-description {

    font-size: 72px;
    font-weight: 700;
    color: #54be73;
    margin-bottom: 15px;
}

.inline-block {
    display: inline-block;
}
.counting-section .counting-pusher .counting-wrapper .count-description {

    font-size: 72px;
    font-weight: 700;
    color: #54be73;
    margin-bottom: 15px;
}
.counting-section .counting-pusher .counting-wrapper p {
    font-size: 20px;
    line-height: 36px;
    color: #FFFFFF;
    display: inline-block;
}
.counting-section::after {
    content: "";
    position: absolute;
    width: 72.5%;
    height: 250px;
    top: 70px;
    left: 0;
    right: 0;
    margin: 0 auto;
    border: 18px solid rgba(255, 255, 255, 0.38);
    z-index: 0;
}
.counting-section .counting-pusher .counting-wrapper {
    flex: 1;
}
/* --------------------------------Start box 15---------------------------- */
.latest_tweet-02 {
    list-style: none;
    padding: 27px 0px !important;
}

/* --------------------------------Start box 15---------------------------- */
.ed_counter h2 {
    font-size: 46px;
    position: relative;
    margin: 0px;
    text-transform: uppercase;
    display: inline-block;
    color: #eb7f1c;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.ed_counter h4 {
    font-size: 24px;
    margin: 15px 0px 5px 0px;
    text-transform: capitalize;
}
.ed_counter {
    float: left;
    width: 100%;
    text-align: center;
    padding: 0px;
}

/* --------------------------------Start box 15---------------------------- */
.demo-filter {
  margin-bottom: 50px;
}
.demo-filter .filter {
  background-color: #eee;
  border: none;
  border-radius: 2px;
  color: #202020;
  cursor: pointer;
  display: inline-block;
  margin: 4px;
  padding: 7px 22px;
  text-transform: capitalize;
  transition: all 0.3s ease 0s;
}
.demo-filter .filter.active, .demo-filter .filter:hover {
  background: #3ac4fa;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  color: #fff;
}
.mix-2{
	display: none;
	margin-bottom: 30px;
}

.single-demo {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.single-demo:hover {
  box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.2);
}
.demo-img{}
.demo-img a {
  display: block;
  position: relative;
}
.demo-img a::before {
  background: #3ac4fa  none repeat scroll 0 0;
  content: "";
  height: 100%;
  opacity: 0;
  position: absolute;
  transition: all 0.3s ease 0s;
  width: 100%;
}
.single-demo:hover .demo-img a:before{opacity:1;}
.demo-img a::after {
  color: #fff;
    content: "Live Preview ➞";

  font-size: 20px;
  font-style: italic;
  font-weight: 700;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  text-align: center;
  text-transform: capitalize;
  top: 20%;
  transition: all 0.3s ease 0s;
}
.single-demo:hover .demo-img a::after{top:44%;opacity:1;}
.demo-title {
  background: #fff none repeat scroll 0 0;
  border-top: 2px solid #3ac4fa;
  padding: 20px 0;
}
.demo-title{}
.demo-title h2 {
  font-size: 16px;
  font-weight: 400;
  margin: 0;
  /* text-transform: uppercase; */
}
.demo-title span {
  text-transform: capitalize;
}
/* --------------------------------Start box 15---------------------------- */




.btn-style-three {
    position: relative;
    padding: 11px 23px;
    line-height: 24px;
    text-transform: uppercase;
    background: none;
    color: #1c1c1c !important;
    border: 2px solid #e4e4e4;
    font-size: 16px;
    font-weight: 700;
}

.btn-style-three:hover{
	background:#ff8432;
	border-color: #ff8432;
	color:#ffffff !important;
}

.c-content-feature-2 .c-title {
    font-size: 19px !important;
    color: #0266a7 !important;
    margin-top: 0 !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    line-height: 25px !important;
}
.c-content-title-1 > .c-line-right, .c-content-title-1 > .c-line-left {
    width: 50px !important;
    height: 2px !important;
    background-color: #e9a452 !important;
    margin: 0px 0 30px 0 !important;
}
.c-content-title-1 > h3 {
    font-size: 28px !important;
    /* color: #3f444a !important; */
    font-weight: 500 !important;
    margin: 0px 0 18px 0 !important;
}
.full-img-sec .left-content ul li {
    font-size: 16px;
    line-height: 32px;
    color: #ffc888 !important;
}
.single-testimonial-r1 .text-box-a1 h3 {
    text-transform: uppercase;
    color: #f3a74e !important;
    font-size: 22px;
    line-height: 26px;
    font-weight: 800;
}
.statics ul li p {
    font-size: 15px;
    color: #f3a74e !important;
    line-height: 36px;
    font-style: italic;
    margin-top: 15px;
}
.c-content-title-1 > .c-line-center {
    width: 50px !important;
    height: 2px !important;
    background-color: #eaa451 !important;
    margin: 0 auto 30px auto !important;
}
/* --------------------------------Start box 15---------------------------- */
.bg-gray {
    background-color: #f5f6f6;
}
.m-b30 {
    margin-bottom: 15px;
}
.wt-icon-box-wraper.bx-style-1, .wt-icon-box-wraper.bx-style-2 {
    border-width: 1px;
    border-style: solid;
    border-color: #ddd;
}
.wt-icon-box-wraper {
    position: relative;
}
.bg-white {
    background-color: #FFF;
}

.p-a20 {
    padding: 10px 8px 8px;
}

.wt-icon-box-wraper.left .icon-xld, .wt-icon-box-wraper.left .icon-xl, .wt-icon-box-wraper.left .icon-lg, .wt-icon-box-wraper.left .icon-md, .wt-icon-box-wraper.left .icon-sm, .wt-icon-box-wraper.left .icon-xs {
    float: left;
    margin-right: 8px;
}
.icon-md {
    width: 35px;
}
.icon-xld, .icon-xl, .icon-lg, .icon-md, .icon-sm, .icon-xs {
    display: inline-block;
    text-align: center;
}
.icon-md img {
    height: 35px;
}
.icon-xld img, .icon-xl img, .icon-lg img, .icon-md img, .icon-sm img, .icon-xs img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
}
.icon-content {
    overflow: hidden;
}
.wt-icon-box-wraper .wt-tilte {
    margin-top: 8px;
    font-size: 17px !important;
    text-transform: capitalize !important;
    color: #424140 !important;
    font-family: 'Dosis', sans-serif !important;
}
.wt-box, .wt-info, .wt-tilte, .wt-tilte-inner {
    position: relative;
}
.text-black {
    color: #000;
}
.section-full {
    position: relative;
    padding: 50px 0px;
}
.bg-gray {
    background-color: #f5f6f6;
}
.p-b50 {
    padding-bottom: 50px;
}
.p-t80 {
    padding-top: 50px;
}
.section-head h1, .section-head h2, .section-head h3 {
    margin-top: 0;
}

.line-bottom-double-line-centered:before {
    bottom: 3px;
    content: "";
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 40px;
    background: #E66D00;
}

.line-bottom-double-line-centered:after {
    bottom: 7px;
    content: "";
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 75px;
    background: #E66D00;
}

.text-theme-colored {
    color: #E66D00 !important;
}
.text-uppercase {
    text-transform: uppercase;
}

.section-title .title {
    margin-top: 0;
    position: relative;
}

.line-bottom-double-line-centered {
    position: relative;
    margin-bottom: 25px;
    padding-bottom: 20px;
    text-align: center;
    font-size: 45px;
    text-transform: initial !important;
}
.bg-white:hover {
    border-bottom: 3px solid #f16529;
}

.m30{padding-top: 80px !important}
/* --------------------------------Start box 15---------------------------- */
@media (min-width: 992px){
.col-md-20 {
    width: 20% !important;
    min-height: 60px !important;
}
}

@media (max-width: 767px) {
.col-md-20 {
    width: 100% !important;
}

.line-bottom-double-line-centered {
    position: relative;
    margin-bottom: 25px;
    padding-bottom: 20px;
    text-align: center;
    font-size: 26px;
}

.c-layout-header-fullscreen.c-layout-header-mobile-fixed.c-layout-header-static .c-layout-header, .c-layout-header-fixed.c-layout-header-mobile-fixed .c-layout-header {
    border-bottom: 0;
    box-shadow: 0;
    height: 70px !important;
    display: none !important;
}
.c-layout-header-fullscreen.c-layout-header-mobile-fixed .c-layout-page, .c-layout-header-fullscreen.c-layout-header-mobile-fixed.c-layout-header-fixed.c-layout-header-topbar .c-layout-page {
    margin-top: 0px !important;
}

.m30{padding-top: 10px !important}
.p-t80 {
    padding-top: 30px;
}
}

/* --------------------------------Start box 15---------------------------- */
@media (max-width: 767px) {
	
.mdisplay-s{
	    display: inline-block !important;
}

}

@media (min-width: 768px) {
.mdisplay-big{
	    display: none !important;
}

}

/* --------------------------------Start box 15---------------------------- */

.c-content-product-2 .c-btn-product.btn-lg {
    font-size: 12px;
    padding-top: 14px;
    padding-bottom: 13px;
    background: #ea6f00;
    font-size: 15px !important;
    color: white !important;
}
.c-content-product-2 .c-info {
    padding: 10px 20px;
    background-color: #f7f7f7 !important;
}

.c-info p {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 2px;
    margin-top: 5px;
    color: #4e4e4e;
    text-align: center;
}
.c-content-product-2 .c-info {
    padding: 5px 17px 8px !important;
}

/* --------------------------------Start box 15---------------------------- */
.text-theme-colored-2{
    color: white;
    font-size: 40px;
}
.text-theme-colored-3{
    text-align: center;
    color: #e66d00 !important;
    font-size: 35px !important;
    border: 1px solid #fff;
    padding: 5px 0px;
    background: #ffffff;
    margin-bottom: 20px !important;
}

.line-bottom-double-line-centered-2:after {
    bottom: 7px;
    content: "";
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 75px;
    background: #ffffff !important;
}

.line-bottom-double-line-centered-2:before {
    bottom: 3px;
    content: "";
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 40px;
    background: #ffffff !important;
}

/* --------------------------------Start box 15---------------------------- */
.c-content-product-2{
    box-shadow: 0 1px 13px rgba(0, 0, 0, 0.43);
    transition: translate .18s,box-shadow .18s;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    border-radius: 10px;
    background: #ea6f00;
}

.c-content-product-2:hover {
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.43);
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
}




.c-content-overlay .c-overlay-object {
    position: relative;
    z-index: 1;
    border-radius: 10px 10px 0 0;
}
/* --------------------------------Start box 15---------------------------- */
h1 {
    color: #e66d00 !important;
    font-size: 22px;
    margin: 10px 0;
    font-size: 46px !important;
    font-family: 'Josefin Sans', sans-serif !important;
}
.c-font-bold {
    font-weight: 500 !important;
}
.c-content-box.c-size-md {
    padding: 60px 0;
}
.text_shadow_1 {
    text-shadow: 2px 4px 10px rgba(39, 39, 39, 0.22);
    /* color: beige; */
}
h2 {
    color: #3f444a;
    font-size: 20px;
    margin: 10px 0;
    font-family: 'Josefin Sans', sans-serif !important;
}
.c-layout-footer.c-layout-footer-1 .c-postfooter {
    padding: 15px 0px 10px !important;
    background: #2f353b;
}
.c-content-bar-2 .c-content-title-1 > h3 {
    color: #FF9800 !important;
    font-size: 42px;
    font-family: 'Fredericka the Great', sans-serif !important;
    font-weight: 400 !important;
    line-height: 60px;
    font-size: 50px !important;
}
.c-content-box.c-size-lg {
    padding: 80px 0;
}
.c-bg-img-top {
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
    height: 475px;
}
h3 {
    color: #3f444a;
    font-size: 20px;
    margin: 10px 0;
    font-family: 'Josefin Sans', sans-serif !important;
}
/* --------------------------------Start box 15---------------------------- */
.last10 {
    position: relative !important;
    left: 635px !important;
}
/* --------------------------------Start box 15---------------------------- */

/* --------------------------------Start box 15---------------------------- */


/* --------------------------------Start box 15---------------------------- */

/* --------------------------------Start box 15---------------------------- */








