/*!
 * Business Html Template 2016
 * Description: Business Template
*/

/*------------------------------------------------------
    Table of content
	1.	General CSS
	2.	All Common CSS
		A.	Header
		B.	Slider
		C.	About
		D.	Counter
		E.	Service
		F.	Portfolio
		G.	Team
		H.	Pricing
		I.	Testimonial
		J.	Blog-Post
		K.	Contact
		L.	Footer
		M.	Footer-bottom
	3.	Blog-single Page
		A.	Blog-Single
		B.	Blog-Single-One
	4.	Preloader
------------------------------------------------------*/


/*----------------------------------------------------------------------------------------------
								1.general css start
-----------------------------------------------------------------------------------------------*/
#blog-post .blog-content .bpost ul li a {
    color: #7f7f7f;
    padding-right: 8px;
    display: none;
}

#blog-post .blog-content .bpost ul li i {
    padding-right: 6px;
    display: none;
}

.b-txt p a {
    font-weight: normal;
    color: #7f7f7f;
    display: none;
}

#blog .blog p.content {
    display: none;
}

#blog .blog .pager li>a, .pager li>span {

    display: none;
}



*{
	margin:0;
	padding:0;
}
body{
	font-family: 'Source Sans Pro', sans-serif;
	max-width:1920px;
	margin:0 auto;
	font-size:15px;
	color: #656161;
	background:#fefefe;
}
*{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
a,a:hover,a:active{text-decoration:none;}
select,
input{outline:0;}
ul{
	margin:0;
	padding:0;
}
p{line-height:24px;}

/*----------------------------------------------------------------------------------------------
								1.general css End
-----------------------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------------------
								2. All Common css Start
-----------------------------------------------------------------------------------------------*/

/*-------------------------------------
			A.Header
--------------------------------------*/
#main-menu {background: #fefefe;/* margin-bottom:-32px; */}
/* 
#main-menu .navbar-default {
    background-color: #fefefe;
    border-color: #fefefe;
} */
#main-menu .navbar{margin:0;}
#main-menu .navbar-default .navbar-nav>li>a {
    color: #4e4e4e;
    padding: 33px 20px 40px;
  /*   text-transform: uppercase; */
    transition: .5s;
	font-weight:normal;
}
#main-menu .navbar-default .navbar-nav>li>a:focus,
#main-menu .navbar-default .navbar-nav>li>a:hover {
    color: #000;
    background-color: #f39200;
}
#main-menu .navbar-default .navbar-nav>.active>a,
#main-menu .navbar-default .navbar-nav>.active>a:focus,
#main-menu .navbar-default .navbar-nav>.active>a:hover {
   /*  color: #000; */
	font-weight: 500;
    /* background-color: #f39200; */
}
.container-fluid,
.navbar-collapse {
    padding-right: 0;
    padding-left: 0;
}
.nav>li {
    margin-bottom: -1px;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 30px;
    height: 3px;
    border-radius: 1px;
}
nav.navbar.bootsnav.navbar-fixed {
    position: fixed;
    display: block;
    width: 100%;
    transition: all 1s ease-in-out;
}
nav.navbar.bootsnav{border-bottom:none;}


.menu-item .menu-item-type-post_type    {
	padding: 8px 5px 7px 9px;
    list-style: none;
    margin-bottom: 5px;
	font-size:14px;
	color: #4e4e4e;
}
/*-------------------------------------
			B.slider
--------------------------------------*/

/*--------Home Page One---------*/
#revolution .slide-box {
    margin: -118px 0 0;
    background: transparent;
    height: 120px;
    background-color: #f39200;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center top;
    position: relative;
}
#revolution .slide-box:after {
    content: '';
    position: absolute;
    right: 0;
    top: -20px;
    border-top: 20px solid transparent;
    border-right: 1920px solid #f39200;
}
#revolution .slide-box:before {
	content: '';
    position: absolute;
    left: 0;
    top: -180px;
    border-top: 182px solid transparent;
    border-left: 1150px solid #f39200;
}
.slide-bottom{
    overflow: hidden;
    height: 250px;
    background-color: #f39200;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center top;
    position: relative;
}
.slide-bottom:after{
	content: '';
    position: absolute;
    left: 0;
    top: 26px;
    bottom: 0;
    border-bottom: 140px solid #fefefe;
    border-right: 1920px solid #f39200;
}

.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}
/*-------------------------------------
			C.About
--------------------------------------*/
#about div.row> div {padding: 0;}
#about div.row{margin: 0;}
#about .about2 {padding-top:22px;}
#about .about-wrapper {
  position:relative;
  overflow:hidden;
  margin:70px 0 80px;
}
#about .ab-wrap {
    margin: 0px 0 80px !important;
}
#about .about-txt{ margin-bottom: 60px;}
#about .about-txt h2 span{color:#f39200;}
#about .about-txt h2 {
    font-weight: 700;
    /* text-transform: uppercase; */
    color: #000;
    margin: 0;
}
#about .about-txt p{
	max-width:550px;
	/* text-transform: lowercase; */
	margin:0;
}
#about .about-txt hr {
	margin: 15px 0 20px;
    border: 0;
    border-top: 3px solid;
    max-width: 45px;
	text-align:left;
}
#about .about-image {
    margin-top: 50px;
}
#about .about-us {
    border: 5px solid #012953;
    background-color: #ececec;
	padding:30px 5px;
}
#about .about-us-title {margin-bottom: 40px;}
#about .about-us-title h2 {
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    color: #414141;
} 
#about .about-item {
    text-align: center;
    background-color: #ffffff;
    padding: 15px 12px 15px;
    margin: 10px;
}
#about .about-item-icon .glyph-icon{
    font-size: 30px;
    color: #333333;
	line-height:1;
    transition: .5s;
}
#about .about-item:hover h3:before {background-color: #f39200;}
#about .about-item:hover .glyph-icon{color: #f39200;}
#about .about-item-title {margin-bottom: 25px;}
#about .about-item-title h3 {
    position: relative;
    font-size: 15px;
    font-weight: 700;
    /* text-transform: uppercase; */
    color: #363636;
    margin: 13px 0 10px;
}
#about .about-item-title h3:before {
    content: '';
    position: absolute;
    width: 45px;
    height: 1px;
    background-color: #000000;
    margin: auto;
    top: 25px;
    left: 0;
    right: 0;
	transition:.5s;
}
#about .about-item-details p {
    font-size: 14px;
}
#about .about-image img{width:100%;}

/*-------------------------------------
			D.Counter
--------------------------------------*/
#counter {
position: relative;
overflow: hidden;
padding-bottom: 70px;
}
#counter .count-item-icon {
	float: left;
    margin-right: 15px;
    margin-top: -4px;
	color:#333333;
}
#counter .count-item-icon i {
    font-size: 36px;
    color: #323232;
    margin-right: 20px;
}
#counter .counter-up {
    border-top: 1px solid #ddd;
    padding: 60px 0 0px;
}
#counter .count-item-content {
    display: inline-block;
}
#counter .count-item-content h3 {
    position: relative;
    font-size: 18px;
    font-weight: 700;
    color: #242424;
    margin-top: 2px;
    transition: .5s;
}
#counter .count-item:hover .count-item-content h3 {
    color: #f39200;
}
#counter .count-item-content hr {
	margin:0;
    text-align:left;
    width: 40px;
    border: 2px solid;
	color: #f39200;
}
#counter .counter {
    font-size: 48px;
    font-weight: 700;
    color: #242424;
    margin-top: 30px;
}

/*-------------------------------------
			E.Service
--------------------------------------*/
#service{
    overflow: hidden;
    position: relative;
}
.s-overlay{
    width: 100%;
    border-bottom: 70px solid transparent;
    z-index: 2;
    position: absolute;
	top:50px;
} 
.s-overlay-home2 {
    border-right: 1920px solid #fefefe;
} 

#service .service-overlay {
	background:#f9f6f1;
	position:relative;
    margin: 50px 0 0;
}
#service .service-overlay:before{
	content:'';
	position:absolute;
	background:#f39200;
	opacity:.8;
    top: 0;
    z-index: 1;
    left: 0;
    right: 0;
    width: 50%;
    height: auto;
    bottom: 0;
}
.sitem {
    margin-bottom: 5px;
}
#service .s-content{
	position:relative;
    padding: 73px 0 20px;
    z-index: 2;
    margin-top: 20px;
}
#service .service-overlay2 {
	background:#fafaf2;
    padding-bottom: 50px;
}
.s-contents {
    margin-top: 37px;
}
#service .service-overlay2  .s-content {
    position: relative;
}
#service .service-overlay2 .title h2 span{color:#f39200;}
#service .title h2 span{color:#ffffff;}
 .title hr{
    margin-top: 15px;
    margin-bottom: 20px;
    border: 0;
    border-top: 3px solid;
    width: 50px;
	text-align:left;
}
 .title h2{
    font-weight: 700;
 /*    text-transform: uppercase; */
    color: #000;
    margin-top: 0;
}
 .title p {
    color: #656161;
    max-width: 530px;
}
#service .service-content {
    margin-top: 45px;
} 
#service .service-img-border {
    width: 480px;
    height: 465px;
    border: 15px solid #000;
}
#service .service-image {
    position: relative;
    width: 500px;
    height: 405px;
    margin-top: 15px;
    margin-left: 15px;
}
#service .service-image img {width: 100%;}
#service .service-img-overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0, .1);
}
#service .service-img-content {
    position: absolute;
    bottom: 40px;
    right: -20px;
    width: 400px;
    height: 190px;
    padding: 15px 26px;
    background-color: rgba(242,239,229, .97);
}
#service .ser-con-title hr {
    margin-top: 10px;
    margin-bottom: 20px;
    border: 0;
    border-top: 3px solid #4e4e4e;
    width: 50px;
    text-align: left;}
#service .ser-con-title h2 {
    font-weight: 700;
    color: #4e4e4e;
    /* text-transform: uppercase; */
	margin:10px 0;
}
/* #service .ser-con-des p {
    line-height: 24px;
    color: #484848;
} */
#service .item {
    margin-top: 30px;
}
#service .service-item {
    width: 250px;
    height: 200px;
    display: inline-block;
    padding: 15px;
    border: 2px solid #050505;
    margin-left: 20px;
    margin-bottom: 20px;
	transition:0.75s;
}
#service .ser-item-icon i {
    font-size: 36px;
    color: #181818;
}


#service .ser-item-content {
    text-align: center;
}
#service .ser-item-content h3 {
    /* font-size: 26px; */
    font-weight: 700;
    color: #111111;
    /* text-transform: uppercase; */
	transition:0.75s;
    margin: 0 0 10px;
}
#service .ser-item-content p {
  /*line-height: 22px;
    color: #0a0a0a; */
	transition:0.75s;
}
#service .service-container .carousel-indicators {
    bottom: -50px;
    margin-left: -25.5%;
}
#service .service-container .carousel-indicators li {
    width: 35px;
    height: 4px;
    background-color: #000;
    border: inherit;
    border-radius: inherit;
}
#service .service-container .carousel-indicators .active {
    width: 35px;
    height: 4px;
    margin: 1px;
    background-color: #fff;
}
#pricing .glyph-icon{ transition: .7s;}
#service .glyph-icon {
    color: #000;
    transition: .7s;
    opacity: .5;
}
#service .service-item:hover .glyph-icon {opacity:1;}
#service .service-item:hover h3,
#service .service-item:hover p{color:#ffffff;}
#service .service-item:hover{background:#f39200;border-color:#f39200;}
.s-over{padding-bottom:50px;}
.s-over .title p{color:#333;}
/*-------------------------------------
			F.Portfolio
--------------------------------------*/
.reflex-container{position: relative; min-height: auto;}

.grid-item--width2 { width:  40%; }
.grid-item--width4 { width:  20%; }
.grid-item--height2 { width:  20%;}
.reflex-item{
 display:inline-block;
}
.grid-sizer{
    width: 20%;
}

.reflex-menu .title{font-size: 18px; line-height: 40px; font-weight: 900; color: #000; text-align: center; border-bottom: 1px #000 solid; cursor: pointer; padding: 0 30px; display: none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.reflex-menu {
    margin: 30px 0;
}
.reflex-menu a{display: inline-block; vertical-align: bottom;border-bottom: 2px solid transparent; cursor: pointer; font-size: 16px; line-height: 24px; color: #333; font-weight: 100; margin:0px 30px 0px 0; position: relative; transition: all .3s; -webkit-transition: all .3s;}
.reflex-menu a.active{color: #000; border-bottom: 2px solid #f39200;}


@media (max-width: 768px) {
.grid-sizer{
    width: 50%;
}
.reflex-item.grid-item--width4{width: 50%;}
.reflex-item.grid-item--height2{width: 50%;}
.reflex-item.grid-item--width2{width: 100%;}}
 
@media (max-width: 480px) {
.reflex-item.grid-item--width4,
.reflex-item.grid-item--height2,
.reflex-item.grid-item--width2{width: 100%;}}

#portfolio  .portfolio{position:relative;overflow:hidden;} 
#portfolio  .portfolio2{padding-top:52px;} 
#portfolio  .portfolio .title hr{border-color:#f39200;}
#portfolio  .portfolio .title span{
	color:#f39200;
} 
#portfolio  .portfolio .title {
    margin-top: 40px;
}
.triangle {
    width: 100%;
	position:relative;
    border-left: 954px solid rgba(255, 206, 0, 0.8);
    border-right: 960px solid #F9F6F1;
    border-bottom: 150px solid #fefefe;
	z-index:2;
	top:0;
} 
/*-----------All Image Hover-----------*/
#portfolio .portfolio-1 {text-align:center;}
#portfolio .ehover img{
	transition: all 0.75s;
	width:100%;
	height:100%;
} /* 
#portfolio .ehover:hover img{
	filter: brightness(0.4);
} */
#portfolio .portfolio1 .title {
    margin-top: 56px;
}
#portfolio .ehover .ss{margin-top:90% !important;}
#portfolio .ehover .search{
	margin-top:170px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
#portfolio .ehover .search .flaticon-plus-zoom{
    background: rgba(245, 245, 245, 0.8);
    width: 55px;
    height: 55px;
    line-height: 55px;
    border-radius: 50%;
    color: #222;
	margin:auto;
	opacity: 0;
	-webkit-transition: opacity 0.75s, -webkit-transform 0.75s;
	transition: opacity 0.75s, transform 0.75s;
	-webkit-transform: translate3d(0,-100%,0);
	transform: translate3d(0,-100%,0);
}
 .reflex-item:hover .overlayy {opacity:1;}
 .ehover .overlayy {
	background: rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
	-webkit-transition: 0.75s;
	transition: 0.75s;
}
 .ehover .overlay {
    width: 90%;
    height: 90%;
    left: 5%;
    top: 5%;
	position:absolute;
	overflow:hidden;
}
 .ehover .overlay:before {
	content:'';
    position: absolute;
	border-right:1px solid #f39200;
    width: 100%;
    height: 100%;
    right: 10px;
    top: 10px;
	-webkit-transition: -webkit-transform 0.75s;
	transition: transform 0.75s;
	-webkit-transform: translate3d(100%,0,0);
	transform: translate3d(0%,100%,0);
}
 .ehover .overlay:after {
	content:'';
    position: absolute;
	border-left:1px solid #f39200;
    width: 100%;
    height: 100%;
    left: 10px;
    top: -10px;
	-webkit-transition: -webkit-transform 0.75s;
	transition: transform 0.75s;
	-webkit-transform: translate3d(-100%,0,0);
	transform: translate3d(0,-100%,0);
}
.ehover .overlay .hr1{
    margin: 0;
    position: relative;
	border-color:#f39200;
    top: 10px;
    width: 100%;
    left: -10px;
	transform: translate3d(-100%,0,0);
	transition:0.75s;
	opacity:0;
}
.ehover .overlay .hr2{
    margin: 0;
    position: absolute;
	border-color:#f39200;
    bottom: 10px;
    width: 100%;
    left: 10px;
	transform: translate3d(100%,0,0);
	transition: 0.75s;
	opacity:0;
}
#portfolio .ehover:hover .search .flaticon-plus-zoom,
 .ehover:hover .overlay:after,
 .ehover:hover .overlay .hr2,
 .ehover:hover .overlay .hr1,
 .ehover:hover .overlay:before{
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	opacity:1;
}
#portfolio .flaticon-plus-zoom:before{font-size:22px;}
/*-------------------------------------
			G.Team
--------------------------------------*/
#team .team-wrapper {
	position:relative;
	margin:50px 0 0;
}
#team .team2{padding-bottom: 70px;}
#team .teams{
    padding-bottom: 40px;
}
#team .team{
	background:#fafaf2;
    padding-top: 92px;
}
#team .team-item {position: relative;margin-right: 15px;}
#team .team-item img{width: 100%; height:390px;}
#team .title hr{border-top: 3px solid #f39200;}
#team .title h2 span{color:#f39200;}
#team .t-overlay {
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    left: 0;
    top: 0;
	bottom:0;
	right:0;
    z-index: 1;
    text-align: center;
	transition:.7s;
	opacity:0;
}
#team .team-details{
	display: table;
    width: 100%;
    height: 100%;
}
#team .team-icon{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    position: relative;
	-webkit-transition: opacity 0.95s, -webkit-transform 0.95s;
	transition: opacity 0.75s, transform 0.95s;
}
#team .team-icon ul li{
	list-style: none;
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    border: 1px solid #ffffff;
}
#team .team-icon ul li a{color:#ffffff;}
#team .team-item:hover .team-icon,
#team .team-item:hover .t-overlay {opacity:1;}
#team .t-txt{
	color:#ffffff;
	/* text-transform:uppercase; */
}
#team .t-txt h3{
	margin:8px 0;
	font-weight:700;
}
#team .t-txt h5{
	margin:0;
	font-size:15px;
}
.owl-buttons {display: none;}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
    opacity: 1;
    background: #f39200;
}
.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 35px;
    height: 3px;
    margin: 5px 7px;
    opacity: 1;
    -webkit-border-radius: 0;
    -moz-border-radius: 0px;
    border-radius: 0;
    background: #333333;
}
#team .owl-pagination {margin: 32px 0 0;}

/*-------------------------------------
			H.Pricing
--------------------------------------*/
#pricing .pricing2{padding-top: 95px;}
#pricing .pricing{
	background:#fefefe;
	overflow:hidden;
}
#pricing .title hr{border-top: 3px solid #f39200;}
#pricing .title h2 span{color:#f39200;}
#pricing .p-style{
    width: 100%;
    height: 100px;
    border-bottom: 100px solid transparent;
    border-right: 1920px solid #fafaf2;
    position: relative;
    top: -7px;
}
#pricing .price-box{
	background:#f9f6f1;
    text-align: center;
    padding: 50px 20px;
}
#pricing .price-box .price-icon{
    font-size: 40px;
    color: #000;
	transition:0.75s;
}
#pricing .price-box .price-title h2{
	font-family: 'Source Sans Pro', sans-serif;
    font-weight: 700;
    margin: 10px 0 20px;
	color:#000;
/* 	text-transform:uppercase; */
	transition:0.75s;
}
#pricing .price-box .price{
    font-weight: 700;
    text-shadow: 1px 4px 3px #ccc;
    line-height: 60px;
	color:#272725;
}
#pricing .price-box .price sup{
    top: -18px;
    font-weight: 700;
    font-size: 30px;
}
#pricing .price-box .price span{font-size: 60px;}
#pricing .price-box hr{
    width: 100px;
    margin: auto;
    margin-bottom: 30px;
    border-top: 1px solid #999;
}
/* #pricing .price-box ul li:last-child{text-decoration:line-through;} */
#pricing .price-box ul li.pbox-chek{text-decoration:line-through;}
#pricing .price-box ul li{
    list-style: none;
    padding: 5px 0;
	font-size:18px;
}
#pricing .price-box ul hr{
    width: 80%;
    margin: auto;
    margin-bottom: 0;
    border-top: 1px solid #999;
    margin-top: -14px;
}
#pricing .p-box2 {margin: 50px 0 60px;}
#pricing .p-box {margin: 50px 0;}

#pricing .price-box:hover .price-icon:hover,
#pricing .price-box:hover .price-title h2{color:#f39200;}


/*-----------------------------------------------
				I.Testimonial
-------------------------------------------------*/

#testimonial{position:relative;overflow:hidden;}
 .p-style1{
    width: 100%;
    height: 75px;
    border-bottom: 70px solid transparent;
    border-left: 1920px solid #fefefe;
    position: absolute;
    top: 0;
    z-index: 1;
}
 .p-style2{
    width: 100%;
    height: 92px;
    border-top: 90px solid transparent;
    border-left: 1920px solid #f9f6f1;
    position: relative;
    top: 0;
    z-index: 2;
}
#testimonial .test:before{
	content:'';
	background:rgba(0, 0, 0, 0.8);
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
#testimonial .test{
/* background:url(../../assets/images/test_bg.jpg)no-repeat;
    background-size: cover;  */
	position:relative;
	padding:150px 0 100px;
	
}
#testimonial.testimonial2 {
    background: #fafafa;
    padding: 90px 0 50px;
    margin: 30px 0 0;
}


#testimonial.testimonial2 .test .title hr,
#testimonial .test .title hr{border-top:3px solid #f39200;}

#testimonial .test .title p{color:#ffffff;}


#testimonial.testimonial2 .test .title h2{color:#000000;max-width:none;}
#testimonial .test .title h2{color:#ffffff;max-width:none;}

#testimonial.testimonial2 .test .title h2 span,
#testimonial .test .title h2 span{color:#f39200;}

#testimonial.testimonial2 .test .title,
#testimonial .test .title{
	position:relative;
	color:#ffffff;
}
#testimonial.testimonial2 .test .testimoni .test-txt p{
    font-size: 14px;
    color: #828282;
    position: relative;
    margin-bottom: 50px;
    max-width: 650px;
    margin: auto;
}
#testimonial .test .testimoni .test-txt p{
    color: #bbb;
	font-size: 14px;
    position: relative;
	margin-bottom:50px;
    max-width: 650px;
    margin: auto;
}

#testimonial.testimonial2 .test .testimoni{ color: #333333;}
#testimonial.testimonial2 .test .testimoni,
#testimonial .test .testimoni{
    color: #ffffff;
    text-align: center;
    max-width: 960px;
    margin: auto;
    padding: 40px 0 0;
}
#testimonial .test .testimoni{padding: 40px 0 6px;}
#testimonial#testimonial.testimonial2 .tests{padding:0;}
#testimonial .tests{padding:160px 0 100px;}
.carousel-inner{overflow:visible;}


#testimonial.testimonial2 .ms-slide-info,
#testimonial.testimonial2 .ms-slide-info.ms-dir-h {
    position: initial;
}

#testimonial.testimonial2 .ms-slide-info .test-txt{
	position: absolute;
    top: 0;
}
#testimonial .ms-slide-info,
#testimonial .ms-slide-info.ms-dir-h {
    position: initial;
}
#testimonial .ms-slide-info .test-txt {
    position: absolute;
    top: 0;
}
#testimonial.testimonial2 .master-slider {
    -moz-transform: translate3d(0,0,1px);
    padding-top: 80px;
}
#testimonial.testimonial2 .ms-staff-carousel .ms-nav-prev,
#testimonial.testimonial2 .ms-staff-carousel .ms-nav-next{background:#333;}
#testimonial.testimonial2 .ms-staff-carousel .ms-staff-info h4,
#testimonial.testimonial2 .ms-staff-carousel .ms-staff-info h3{color:#333;}
#testimonial.testimonial2 .ms-staff-carousel {
    max-width: 560px;
    overflow: hidden;
    margin: 25px auto;
    position: relative;
	margin-top:0 !important;
}
#testimonial .ms-staff-carousel {
    max-width: 560px;
    overflow: hidden;
    margin: 25px auto;
    position: relative;
	margin-top:0 !important;
}
.testimonial .testimoni .master-slider {
	margin-top: 120px !important;
}

 .ms-slide {border: 5px solid #f39200}
 .ms-slide.ms-sl-selected { border: 5px solid #f39200}
 .ms-slide.ms-sl-selected:after { border-color: #f39200 transparent transparent !important;}
.ms-slide:after {border-color: #f39200 transparent transparent}
/*-----------------------------------------------
				J.Blog-Post
-------------------------------------------------*/

#blog-post .blog-post2 {padding-top:90px;margin:0 !important;}
#blog-post .blog-post {
	background:#f9f6f1;
	margin-top:-90px;
	overflow:hidden;
}
#blog-post .b-post .p-style2{height:110px;}
#blog-post .blog-post .bb-post {
    padding: 40px 0 50px;
}
#blog-post .blog-post .title h2 span{color:#f39200;}
#blog-post .blog-post .title hr{border:2px solid #f39200;}
#blog-post .blog-content p.blog-tag a{
    background: #f39200;
    width: 120px;
    padding: 4px 15px;
    color: #ffffff;
    text-align: center;
	display:none
    /* text-transform: capitalize; */
}
#blog-post .blog-content {
    padding-right: 15px;
}
#blog-post .blog-content .blog-img img{
	width:100%;
	margin-bottom:2px;
	height:auto;
}
#blog-post .blog-content .blog-img a iframe{
	margin-bottom:-3px;
}
#blog-post .blog-content .blog-txt {
    background: #ffffff;
}
#blog-post .blog-content .blog-text{
	max-width:320px;
	margin:auto;
	overflow:hidden;
}
#blog-post .blog-content .blog-text h3 a{color:#414141;}
#blog-post .blog-content .blog-text p{margin:0 0 40px;}
#blog-post .blog-content .blog-text h3 {
    font-size: 20px;
  /*   text-transform: uppercase; */
    font-weight: 600;
    margin: 25px 0 5px;
}
#blog-post .blog-content .bpost ul li i{padding-right:6px;}
#blog-post  .blog-content .bpost ul li a{
	color:#7f7f7f;
	padding-right:8px;
}
#blog-post .blog-content .bpost ul li {
    display: inline-block;
    margin-bottom: 20px;
	list-style:none;
    font-size: 14px;
}
#blog-post .owl-pagination {margin: 40px 0 20px;}

/*-----------------------------------------------
				K.Contact
-------------------------------------------------*/
#contact{position:relative;overflow:hidden;}
#contact .contact{
	background:;
	background-position:100%;
	background-size:cover;
    padding: 93px 0 80px;
}
#contact .contact .c-overlay{
    background: rgba(0, 0, 0, 0.87);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
#contact .title{position:relative;}
#contact .title p,
#contact .title h2{color:#ffffff;}
#contact .title hr{border-top: 2px solid #f39200;}
#contact .contact-width {
    position: relative;
    color: #dfdfdf;
    max-width: 870px;
    margin: auto;
	padding-top:40px;
}
#contact .c-icon {
    float: left;
    font-size: 30px;
    color: #f39200;
    margin-right: 13px;
}
#contact .c-txt h3 {
    margin: 5px 0 15px;
    font-weight: 600;
    font-size: 22px;
	color:#ffffff;
	overflow:hidden;
	max-width:170px;
}
#contact .c-box {
    margin-bottom: 20px;
}
#contact .c-txt a{color:#f39200;}
#contact .c-txt {
    display: inline-block;
}
#contact .contact-width .form-control{
	width:100%;
	height:42px;
    color: #6e6e6e;
    background-color: #f3f3f3;
    background-image: none;
    border: 1px solid #eee;
    border-radius: 4px;
}
#contact .contact-width textarea{
    
	width:100%;
    color: #6e6e6e;
	padding:6px 12px;
    background-color: #f3f3f3;
    background-image: none;
    border: 1px solid #eee;
    border-radius: 4px;
}
#contact .contact-width p span{
    
    color: #a7a2a2;
}
#contact .contact-width .c-btn{padding-left:15px;}
#contact .contact-width .c-btn a.btn-default{
    color: #fff;
    background-color: transparent;
    border-color: #f39200;
    padding: 10px 25px;
	/* text-transform:uppercase; */
}

/*------------------------------------------------------------
					L.Footer
-------------------------------------------------------------*/
#footer{position:relative;}
#footer .footer{
	position:relative;
	background:#202020;
	padding:98px 0 55px;
	color: #c3c3c3;
}
.footer-widget .f-content p{margin-top: 25px;}
h5.title{
	font-size: 18px;
/*     text-transform: uppercase; */
    color: #fefefe;
	margin:0 0 40px;
}
#footer .footer-widget .tp_recent_tweets{}
#footer .footer-widget .tp_recent_tweets ul li:hover li:after{	color: #828080;}
#footer .footer-widget .tp_recent_tweets ul li{
    position: relative;
    padding-left: 25px;
    padding-bottom: 25px;
    list-style: none;
}
/*
#footer .footer-widget .tp_recent_tweets ul li:after{
	content:"\f099";
    font: 20px FontAwesome;
    position: absolute;
    top: 3px;
    left: 0;
}
*/
#footer .footer-widget .tp_recent_tweets ul li a.twitter_time{
	color: #828080;
    font-size: 13px;
}
#footer .footer-widget .f-txt{
	position:relative;
	padding-bottom:20px;
	overflow:hidden;
}
#footer .footer-widget .f-txt i{padding-right:5px;font-size: 14px;}

#footer .footer-widget .f-img{float:left;padding-right:10px;}
#footer .footer-widget .f-txt p span{color:#828080;font-size:13px;}
#footer .footer-widget .f-txt p a{color:#c3c3c3;font-size: 15px;}
#footer .footer-widget .f-txt p{margin:0;}
#footer .footer-widget .f-txt  .search1 input {
    width: 100%;
    padding: 5px 8px;
    height: 45px;
    outline: 0;
    border: 1px solid #fefefe;
    position: relative;
   /*  text-transform: capitalize; */
    font-weight: 100;
    border-radius: 4px;
}
#footer .footer-widget .f-txt  .search1>.search input {
    position: absolute;
    top: 0;
    right: 0;
    right: 0;
    background: #f39200;
    color: #fefefe;
    font-size: 22px;
    padding: 6px 15px;
    width: 50px;
    border: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    font-family: 'FontAwesome';
} 

/*------------------------------------------------------------
					M.Footer-bottom
-------------------------------------------------------------*/
#footer-bottom .footer-bottom{
	position:relative;
	background:#191919;
	color:#c3c3c3;
    padding: 30px 0;
}
#footer-bottom .footer-bottom p a{color:#fefefe;}
#footer-bottom .footer-bottom p{
	display:inline-block;
    margin-top: 5px;
}
#footer-bottom .footer-bottom  .f-icon{float:right;}
#footer-bottom .footer-bottom  .f-icon ul li{
	list-style: none;
    display: inline-block;
}
#footer-bottom .footer-bottom  .f-icon a{color:#ccc;transition:.7s;}
#footer-bottom .footer-bottom  .f-icon a i:hover{
	background:#f39200;
	color:#323232;
}
#footer-bottom .footer-bottom  .f-icon a i{
	background: #333;
    padding: 8px 10px;
    width: 36px;
    height: 35px;
    line-height: 20px;
    text-align: center;
    margin-right: 5px;
    border-radius: 4px;
    font-size: 18px;
	transition:.7s;
}

/*----------------------------------------------------------------------------------------------
									2.common all css end
-----------------------------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------------------------
									3.Blog-Single page Start
-----------------------------------------------------------------------------------------------*/
#sbg {
    position: relative;
    background: #E5E5E5;
}
#sbg  .overlay{
	background:url(../../assets/images/blog/patern.png)no-repeat;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-size: cover;
}
#sbg  .sbg {
    padding: 60px 0;
    position: relative;
}
#sbg .sbg h3 {
    font-size: 26px;
    /* text-transform: uppercase; */
    font-weight: 600;
    float: left;
	margin:0;
    color: #040404;
}
#sbg  .breadcrumb1 {
    padding: 0;
    margin-bottom: 0;
    list-style: none;
    background-color: transparent;
    border-radius: 0;
	float:right;
}
#sbg .breadcrumb1 li{color: #040404;}
#sbg .breadcrumb1>li a{color: #474747;}
#sbg .breadcrumb1>li+li:before {
    padding: 0 10px;
    color: #f39200;
    content: "//";
}
#sbg  .breadcrumb1>li {
    display: inline-block;
    font-size: 16px;
    /* text-transform: uppercase; */
    font-weight: 700;
}

.breadcrumb{padding: 0px 0px}
/*-----------------------------------------------
				A.Blog-Single
-------------------------------------------------*/
#blog .blogg2,
#blog .blogg {
	position:relative;
    margin: 100px 0 60px;
}
#blog img{
	 max-width:100%;
	 padding: 10px 10px 10px 0px;;
} 
#blog .b-img img{
	 
     max-width: 100%; 
	 padding-bottom:20px;} 
#blog iframe{
	 width:100%;
	 padding-bottom:20px;}
#blog .blog .b-txt h2 {
    margin: 0px 0px;
    color: #363636;
    font-weight: 700;
    padding-bottom: 20px;
}
#blog .b-content{font-size:16px;/*  padding: 0px 15px; */}
/* #blog .blog p.content  a{ color: #363636;} */
#blog .blog p.content {
    color: #a3a3a3;
    margin: 0;
    border-top: 1px solid #a3a3a3;
    border-bottom: 1px solid #a3a3a3;
    padding: 10px 0;
    /* text-transform: capitalize; */
}
#blog .blog .b-single p{margin: 0 0 10px;}
#blog .blog .b-single {padding-top: 30px; /* padding: 15px 20px; */overflow:hidden;}
#blog .blog .b-single blockquote {
    padding: 10px 15px;
    margin: 25px 0;
    font-size: 16px;
    border-left: 5px solid #f39200;
    color: #636262;
    /* text-transform: uppercase; */
}
#blog .blog .b-tag {margin: 55px 0;}
#blog .blog .b-tag p {color:#7f7f7f;}
#blog .blog .b-tag p span{
	color:#000000;
	padding-right:5px;
    font-weight: 600;
   /*  text-transform: capitalize; */
}
#blog .blog .b-details {
    padding-bottom: 20px;
}
#blog .widget-sidebar .search1,#footer .footer-widget .search1 {
    position: relative;
    overflow: hidden;
	
}
#blog .widget-sidebar .blog-widget {
padding-bottom:40px;
}
#blog .widget-sidebar .search1 input, #footer .footer-widget .search1 input{
    width: 100%;
    padding: 5px 8px;
	height:55px;
    outline: 0;
    border: 1px solid #ddd;
    position: relative;
   /*  text-transform: capitalize; */
    font-weight: 100;
}
#blog .widget-sidebar .search1>.search input, #footer .footer-widget .search1>.search input {
    position: absolute;
    top: 0;
    right: 0;
    background: #ffffff;
    color: #ccc;
	font-size:22px;
    padding: 6px 15px;
    width: 70px;
    font-family: 'FontAwesome';
}
.textwidget img {
    max-width: 100%;
    height: auto;
}
.footer-widget select {
    width: 100%;
    padding: 10px;
}
/* .footer-widget ul li {
    margin-left: 18px;
} */
.footer-widget ul li a{
    font-size: 15px;
    font-weight: normal;
    line-height: 1.7em;
    color: #919191;
}
.footer-widget a.rsswidget {
    color: #fefefe;
}
.footer-widget .col-md-3.col-sm-6 {
    padding-bottom: 20px!important;
}
.sticky {
    color: #737373;
	padding-bottom: 40px;
}

#blog .sticky .b-content, .sticky .n-txt, #blog .sticky .blog-c {
    padding: 40px 10px 10px 10px;
    border-bottom: 0;
	background: #eeeeee;
    border: 1px solid #e6e3e3;
}
#blog-post .sticky .blog-content .blog-txt  {
	background: #eeeeee;
}
#blog .b-single input[type="submit"] {
    font-weight: 500;
    color: #fff;
    border: 1px solid #f39200;
    background: #f39200;
    padding: 3px 20px;
    border-radius: 5px;
    transition: .7s;
    margin-bottom: 17px;
    margin-top: 10px;
    font-size: 15px;
}
#blog .b-single input[type="password"] {
    width: 50%;
    padding: 6px 12px;
    font-size: 14px;
}
#blog .b-single label {
    font-weight: 100;
    color: #919191;
    width: 100%;
    padding-bottom: 10px;
	display: inline;
    margin-right: 15px;
}

h5.border {
    font-size: 24px;
    font-weight: 600;
   /*  margin: 0; */
   /*  text-transform: uppercase; */
}
#blog .widget-sidebar .b-about img{margin: 10px 0; width:100%;}
#blog .widget-sidebar .blog-widget ul {margin-top:7px; margin-left:0;}
#blog .widget-sidebar .blog-widget ul li:after{
	content:'\f04d ';
	font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    left: 0;
    top: 11px;
    font-size: 10px;
    color: #555;
}
#blog .widget-sidebar .blog-widget ul li a{color:#414141;}
#blog .widget-sidebar .blog-widget ul li {
    list-style: none;
    font-size: 15px;
    padding: 5px 0 5px 20px;
	position:relative;
    /* text-transform: capitalize; */
}
/*
#blog .widget-sidebar .blog-widget ul.tags li:after {display:none;}
#blog .widget-sidebar .blog-widget ul.tags li a{
    padding: 10px 15px;
}
#blog .widget-sidebar .blog-widget ul.tags li:hover{ background: #f39200;}
#blog .widget-sidebar .blog-widget ul.tags li {
    display: inline-block;
    background: #eee;
	padding:10px 0;
    margin: 5px;
	transition:.7s;
    text-transform: uppercase;
}
*/
.tagcloud a {
    float: left;
    font-size: 15px;
    color: #000;
    border-radius: 2px;
    display: inline-block;
    background: #eee;
    padding: 10px 15px;
    margin: 20px 2px -10px 6px;
    transition: .7s;
   /*  text-transform: uppercase; */
	font-size: 15px!important;
}
.tagcloud a:hover {
    background: #f39200;
    text-decoration: none;
	color:#111;
}  

#blog .blog .pager li>a, .pager li>span {
    display: inline-block;
    padding: 15px 3px 15px 3px;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    color: #7f7f7f;
}

#blog .blog .pager .next>a{
    padding: 15px 0 15px 30px;
    border-left: 1px solid #ccc;
	color: #f39200;
	/* text-transform: uppercase; */
}
#blog .blog .pager .previous>a, .pager .previous>span {
    float: left;
    color: #f39200;
    /* text-transform: uppercase; */
    padding: 15px 30px 15px 0;
    border-right: 1px solid #ccc;
}
#blog .blog .pager {
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
    list-style: none;
    border: 1px solid #ccc;
    border-left: 0;
    border-right: 0;
}
#blog .blog .bimg{float:left;padding-right:30px;}
#blog .blog .btxt h4.border {
   /*  text-transform: uppercase; */
    font-weight: 700;
    color: #2d2d2d;
    margin: 0 0 15px;
}
#blog .blog .b-icon a:hover{color:#f39200;}
#blog .blog .b-icon a {
    color: #626262;
    font-size: 18px;
    padding-right: 15px;
	transition:.7s;
}
#blog .blog .b-admin hr {
    margin: 60px 0;
    border: 0;
    border-top: 3px solid #f39200;
	text-align:left;
}
#blog .blog .b-admin {
    position: relative;
    overflow: hidden;
}
h4.comments-title {
    color: #303030;
    font-weight: 600;
	margin:0 0 35px;
    /* text-transform: uppercase; */
}
.comment-author{float:left;padding-right:25px;}
.comment-list {padding-top:20px;margin:0;}
.comment {list-style:none; margin-left:0px;}
/* #blog .comment .children {padding-left:50px;}  */
.comment-content>b.fn{
	color:#000000;
    font-size: 18px;
    font-weight: 600;
    /* text-transform: uppercase; */
}
#blog .comment-content .commentmetadata a {color:#7f7f7f;}
#blog .comment-content .commentmetadata{
    padding-top: 5px;
}
#blog .rel-img:hover h4 a{color:#e00000;}
#blog .reply:before{
	content:'\f112';
    padding-right: 5px;
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
}
#blog .comment-content .reply{
	font-size: 15px;
    display: inline-block;
    float: right;
}
#blog .comment-body{
    margin-bottom: 40px;
    overflow: hidden;
}
#blog .comment-content p{
    margin: 15px 0 0;
}
#blog .comment-content{
    margin: 0;
    padding:0;
	overflow:hidden;
}

#blog .comment-author img {padding:0 !important};
.comment-reply-title{
	color:#000000;
    font-size: 18px;
    font-weight: 600;
    margin: 60px 0 20px;
  /*   text-transform: uppercase; */
}
.form-control:focus{border-color:#ccc;}
p.comment-form-author ,
p.comment-form-email ,
p.comment-form-comment {margin: 0 0 50px;}
textarea,input{border:1px solid #ccc;}
.comment-list{
	overflow: hidden;
    margin-bottom: 60px;
    border-bottom: 3px solid #f39200;
    padding-bottom: 60px;
}
#blog .submit:hover{
    color: #f39200;
	background:transparent;
}
#blog .submit {
    /* text-transform: uppercase; */
    font-weight: 600;
    color: #ffffff;
    font-size: 16px;
    border: 1px solid #f39200;
    background: #f39200;
    padding: 10px 40px;
    border-radius: 4px;
	text-align:center;
    transition: .7s;
    margin-top: 20px;
}
div#comments {margin-bottom: 15px;}
/* input#author {width: 100%;} */
.cr{display:inline-block;width:357px;}
.comment-form input.form-control{
	height:50px;}
.comment-form .form-control{
    background: transparent;
    padding: 5px 10px;
    border-radius: 0;
    box-shadow: none;
    outline: 0;
	color:#333333;
}

/*-----------------------------------------------
				B.Blog-Single-One
-------------------------------------------------*/
#blog .blogg2 .b-details{
	margin:50px 0 25px;
}
#blog .blogg2 .comment-list{
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
}
#blog .blogg2 h4.comments-title{margin:0;}
#blog .blogg2 .comment-reply-title{margin:0;}
#blog .blogg2 .comment-respond  hr {
    margin: 15px 0 60px !important;
}
#blog .blogg2 .comments-area hr {
    margin: 15px 0 40px;
    border: 0;
    border-top: 2px solid #f39200;
    max-width: 35px;
	text-align:left;
}
#blog .blogg2 .comment-content p { max-width: 740px;}
#blog .blogg2 .comment-body {
    margin-bottom: 20px;
}
#blog .blogg2 form#commentform .cr {
    display: inline-block;
    width: 377px;
}
#blog p.comment-form-author, p.comment-form-subject, p.comment-form-email{margin:0 0 10px !important;}
#blog p.comment-form-author, p.comment-form-subject, p.comment-form-email, p.comment-form-comment {
    margin: 0 0 30px;
}
#blog .blogg2 input#email,
#blog .blogg2 input#author {
    width: 95%;
}
@font-face {
  font-family:'BirdHouseScript';
  src: url('../../assets/fonts/Bird House Script.ttf');
  }
  
@font-face {
  font-family:'Grocery-Brush';
  src: url('../../assets/fonts/Grocery-Brush.ttf');
  src: url('../../assets/fonts/Grocery-Brush.otf');
  }
/*---------------------------------
		4. Pre-Loader
----------------------------------*/
#loading{
	background-color: #fff;
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 99999;
	margin-top: 0px;
	top: 0px;
}
#loading-center{
	width: 100%;
	height: 100%;
	position: relative;
	}
#loading-center-absolute {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 20px;
	width: 100px;
	margin-top: -10px;
	margin-left: -50px;

}
.object{
	width: 20px;
	height: 25px;
	/* background-color: #f39200; */
	-moz-border-radius: 50% 50% 50% 50%;
	-webkit-border-radius: 50% 50% 50% 50%;
	border-radius: 50% 50% 50% 50%;
	margin-right: 20px;
	margin-bottom: 20px;
	position: absolute;	
}


#object_one{left:20px;
	-webkit-animation: object 2s linear infinite;
	 animation: object 2s linear infinite;
	 }
#object_two{ left:40px;
	-webkit-animation: object 2s linear infinite -.4s;
	animation: object 2s linear infinite -.4s;
	 }
#object_three{ left:60px;
	-webkit-animation: object 2s linear infinite -.8s; 
	animation: object 2s linear infinite -.8s; 
	}
#object_four{ left:80px;
	-webkit-animation: object 2s linear infinite -1.2s;
	animation: object 2s linear infinite -1.2s; 
	} 
#object_five{ 
	-webkit-animation: object 2s linear infinite -1.6s; 
	animation: object 2s linear infinite -1.6s; 
	}
	
	/* 
@-webkit-keyframes object{
  0% { left: 100px; top:0}
  80% { left: 0; top:0;}
  85% { left: 0; top: -20px; width: 20px; height: 20px;}
  90% { width: 40px; height: 15px; }
  95% { left: 100px; top: -20px; width: 20px; height: 20px;}
  100% { left: 100px; top:0; }		
	
} */		
@keyframes object{
  0% { left: 100px; top:0}
  80% { left: 0; top:0;}
  85% { left: 0; top: -20px; width: 20px; height: 20px;}
  90% { width: 40px; height: 15px; }
  95% { left: 100px; top: -20px; width: 20px; height: 20px;}
  100% { left: 100px; top:0; }
}	


  /*------------- Thank You -------------*/
  
  
  
/*-------------------------------------------------------
		Begin:	Edit Contact form 7 
-------------------------------------------------------*/

input.wpcf7-form-control.wpcf7-text {
    width: 100%;
	padding-top:4px;
    color: #6e6e6e;
    background-color: #f3f3f3;
    background-image: none;
    border: 1px solid #eee;
    border-radius: 4px;
}
.contactformmsg textarea{
    margin: 20px 0 20px;
	height:180px;
}
p.contactformmsg {
    width: 100%;
    display: inline-block;
}
img.ajax-loader{
    display: none;
}
input.wpcf7-form-control.wpcf7-submit {
	font-size: 14px;
    color: #fff;
    background-color: transparent;
    border-color: #f39200;
	border-radius: 4px;
    padding: 10px 25px;
    /* text-transform: uppercase; */
	
}
.logged-in-as,.logged-in-as a {
    color: #111;
}
 span.wpcf7-not-valid-tip {
    margin-top: 15px;
	color:#f39200;
} 
  
/*-------------------------------------------------------
		End:	Edit Contact form 7 
-------------------------------------------------------*/

/*--------------------------------------------------------
	    Start:	Recent Tweets Plugin Customize Style
---------------------------------------------------------*/
/*footer recent tweet*/
.footer .twitter_time {
    color: #828080;
    font-size: 13px;
	font-style:normal;
}
.footer .tp_recent_tweets li span a:hover {
    color: #eb1b33;
}
.footer .tp_recent_tweets li {
	background-image:none;
    position: relative;
    padding-left: 25px;
    padding-bottom: 25px;
    list-style: none;
}
.footer .tp_recent_tweets li:hover::after {
	color: ;
}
.footer .tp_recent_tweets li:after {
	content:"\f099";
    font: 20px FontAwesome;
    position: absolute;
    top: 3px;
    left: 0;
}
/*-------------------------------------------------------
		End: Recent Tweets Plugin Customize Style  
-------------------------------------------------------*/

  /*-------------------------------------------------------
		Begin:	MailChimp Form Style 
-------------------------------------------------------*/

.f-txt input{
    width: 100%;
    padding: 5px 8px;
    height: 45px;
    outline: 0;
    border: 1px solid #fefefe;
    position: relative;
   /*  text-transform: capitalize; */
    font-weight: 100;
    border-radius: 4px;
} 
.f-txt .search input{
	position: absolute;
    top: 0;
    right: 0;
    right: 0;
    background: #f39200;
    color: #fefefe;
    font-size: 22px;
    padding: 6px 15px;
    width: 50px;
    border: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    font-family: 'FontAwesome';
} 
  /*-------------------------------------------------------
		End:	MailChimp Form Style 
-------------------------------------------------------*/


.b-tag a {
	font-weight: normal;
    color: #7f7f7f;
	}
.b-txt p a {font-weight: normal;
    color: #7f7f7f;}
.b-txt p a span{font-weight: normal;
    color: #111;}
	
	
	
.navbar-header a img {width:324px ; height:68px}	
.comment-reply-link, .comment-reply-link a:hover {text-decoration:none;color: black;}
.comment-content>b.fn a {color: #000000;}	

#blog .blog .search-single {
    margin-bottom: 40px;
   /* border-bottom: 1px solid #a3a3a3;*/
    padding-bottom: 25px;
}
.b-txt h2 a{color:#656161}
.b-single a.admin{color:#111; font-weight: 600;}
.searchpage-header {
    border-bottom: 1px solid #eee;
    margin: -20px 0 20px;
    padding-bottom: 6px;
}
.tagcloud { 
margin-bottom: 50px;
float: left;}


/*-------------------------------------------------------
			Begin:	Pagination (Blog Page) 
-------------------------------------------------------*/
.pageedit h2.screen-reader-text {
    display: none;
}
.pageedit a.page-numbers:hover{
    color: #f39200;	
}
.pageedit a.page-numbers{
    color: #737373;	
}
.pageedit span.page-numbers.current {
    color: #111;
}
.pageedit a.prev.page-numbers {
    display: none;
}
.pageedit .nav-links {
    border: 1px solid #ddd;
    border-radius: 3px;
}span.page-numbers.current {    list-style: none;    display: inline-block;    border-right: 1px solid #ddd;    padding: 4px 11px;    margin: 0 -2px;}.pageedit a.page-numbers {    color: #737373;    list-style: none;    display: inline-block;    border-right: 1px solid #ddd;    padding: 4px 11px;    margin: 0 -2px;}
.pageedit .nav-links li:last-child {

    border-right: none;
}
.pageedit .nav-links li {
    list-style: none;
    display: inline-block;
    border-right: 1px solid #ddd;
    padding: 4px 11px;
    margin: 0 -2px;
}

.s-bg-page {
    position: relative;
    padding: 0;
    text-align: center;
}
.s-bg-page h5 {
    padding: 0 10px;
    color: #0A0A0A;
    font-size: 30px;
	margin-bottom: 40px;
}

/*--search---*/
.blog-widget .search-form label,.blogg .search-form label {
    width: 100%;
    display: inline-block;
    font-weight: 400;
    margin: 0;
}
.blog-widget .search-form label .search-field, .blogg .search-form label .search-field {
    line-height: 40px;
    background: #fff;
    height: 42px;
    padding: 0 60px 0 15px;
    font-size: 13px;
    width: 100%;
    border: 1px solid #eee;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.blog-widget .search-form label .screen-reader-text, .blogg .search-form label .screen-reader-text {
    display: none;
}
.blog-widget .search-form .search-submit, .blogg .search-form .search-submit {
    width: 40px;
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    z-index: 2;
    background: 0 0;
    border-radius: 0;
    line-height: 42px;
    height: 42px;
    color: transparent;
    font-size: 13px;
    font-weight: 700;
}
.blog-widget .search-form:after, .blogg .search-form:after {
    content: "\f002";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 42px;
    text-align: center;
    line-height: 42px;
}
.blog-widget .search-form, .blogg .search-form  {
    position: relative;
    line-height: 42px;
    border: none;
}

/*--calender---*/ 
#wp-calendar tr {
    border-color: #eee;
	border: 1px #ccc solid;
}
#wp-calendar th {
    border-width: 0 1px 1px 0;
    font-weight: 700;
	}
 #wp-calendar th, #wp-calendar td {
    font-weight: 400;
    text-align: left;
	padding:10px;
}
#wp-calendar caption{
	font-weight: 400;
    text-align: left;
}
table#wp-calendar {
    width: 100%;
}

.custom-sidebar .blog-widget select {width:100%; padding:8px;}
.blog-widget a.rsswidget, .s-widget a.rsswidget {
    color: #333;
}
.dropdown-menu li a {font-weight: normal;}


/*-- Unit Test Start---*/ 

a, a:hover { color: #343434;}

#blog .row figure {max-width:100%}
/*--#blog .row ul {margin-left:20px}---*/
#blog .row ol {margin-left:20px}
#blog .b-single ol li {margin-left: 18px;}

/*-- Blog Post Table---*/ 
#blog .blogg table>tbody tr {
    border-color: #eee;
    border: 1px #ccc solid;
}
#blog .blogg table>thead tr {
    border-color: #eee;
    border: 1px #ccc solid;
}
#blog .blogg table>tbody th, #blog .blogg table>tbody td {
    text-align: center;
    padding: 9px;
}
#blog .blogg table>thead th{
    text-align: center;
    padding: 10px;
}

/* #footer .footer .ftr-sidebar ul li {
    margin-left: 18px;
} */

.testimoni .ms-slide img {height: 200px;
    max-width: 100%;
    margin-top: 0px;}

.navbar-brand h1{color:#000; font-weight:700;}

.logged-in #main-menu, .logged-in .wrap-sticky nav.navbar.bootsnav.sticked {
    margin-top: 32px!important;
}

/* .logged-in .wrap-sticky nav.navbar.bootsnav.sticked {
    margin-top: 32px !important;
} */

.navbar-brand h1 { margin-top: 7px; }

.slider-notice { text-align: center;}

#section-edit div{overflow:hidden;}

.reflex-revolution-slider {overflow:hidden;}

.blog-widget .screen-reader-text{    margin-bottom: 18px;}

#main-menu nav.navbar.bootsnav li.dropdown ul.dropdown-menu{width:215px;}

#main-menu .navbar-right .dropdown-menu {
    right: auto;
    left: 0;
}
nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li a {
    font-size: 14px;
}

#scrollup:hover{box-shadow:0px 0px 4px rgba(255, 206, 0, 0.9); color:#fff;transition: .7s;}
#scrollup {
    position: fixed;
    border: 1px solid #f39200;
    padding: 0 10px;
    color: #fff;
    border-radius: 1px;
    font-size: 24px;
    background: #f39200;
	bottom:35px;
	right:50px;
	z-index:99;
	display:none;
} 

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.new-depth {
    padding-left: 0px;
}
.depth-2 {
     padding-left: 80px;
}
.comment {/* margin-left:20px; */}
.comment-list ol{margin-left:0px;}


@media screen and  (max-width: 440px){
	
#blog .blogg table>tbody th, #blog .blogg table>tbody td {text-align: center; padding: 0px;}

.comment {margin-left: 0px;}
.comment-author { padding-right: 0px;}
.children { /* padding-left: 10px !important; */}
}

.alignright {
    float: right;
    margin: 7px 0 7px 24px
}
figure.wp-caption.alignleft, img.alignleft {
    margin: 7px 24px 7px 0;
}
.alignleft {
    float: left;
}
img.aligncenter, .wp-caption.aligncenter {
    margin-top: 7px;
    margin-bottom: 7px;
}

.wp-caption {
    max-width: 100%;
    margin-bottom: 24px;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption-text {
    font-size: 14px;
    font-style: italic;
    line-height: 1.5;
    /* margin: 9px 0; */
    color: #999;
}
.entry-image img {
    width: 100%;
    max-width: 100%;
    height: auto;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
#blog .row ul {
    margin-left: 20px;
}
#blog .row ul.children {
    margin-left: 0;
}
#blog .row ol.comment-list {
    margin-left: 0;
}
.ftr-sidebar ul li{margin-left:15px;}
#blog .blog{padding:0 15px;}

.page-links{padding-bottom: 50px;}
.page-links a{padding: 4px;}

.wrapper {
    overflow: hidden;
}
.blog-content iframe{  max-width: 100%;
    }

.master_slider_testimonial2{
    position: relative;
    margin: 90px auto !important;
}
.ms-staff-carousel .master_slider_testimonial2  .ms-nav-prev,
.ms-staff-carousel .master_slider_testimonial2 .ms-nav-next{
	bottom: -80%;
}
.block-quote{padding: 20px; margin-bottom: 10px;}
.block-quote p {    font-size: 50px;
    line-height: 50px;}
.block-quote a {        font-size: 50px;
    text-decoration: none;}

/* KURUMSAL */
	
.zekice {
    margin-left: 5% !important;
    margin-top: 5%;
    margin-bottom: 2%;
}

/* Başlıklar - Yazı stilleri */

.h1, .h2, .h3, h1, h2, h3 {
    font-family: 'century gothic',roboto,Source Sans Pro;
	
}

body {
    font-family: 'century gothic',Source Sans Pro, sans-serif;

}


/* size özel çözümler bölümü*/



.vc_custom_1511859026757 {
    padding-right: 5% !important;
    padding-left: 7% !important;
	 margin-top: 16%;
    margin-bottom: 29%;
}
	
/* müşteri odaklılık*/

.vc_custom_1511887548675 {
    padding-right: 5% !important;
    padding-left: 7% !important;
	margin-bottom: 25%;
    margin-top: 25%;
}

/* her zaman ulaşılabilirlik*/

.vc_custom_1511891090219 {
    padding-right: 5% !important;
    padding-left: 7% !important;
	margin-bottom: 25%;
    margin-top: 25%;
}

/* hizmetlerimiz başlık*/


.vc_custom_1511909130768 {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
	margin-bottom: 1%;
    margin-top: 1%;
}


/* iletişim başlık*/
#contact .c-txt h3 {

    font-size: 16px !important;
   
}


#scrollup {
 
    border-radius: 8px;
    font-size: 24px;
    background: #f19f1e;
    opacity: 0.7;
}


/* kurumsal foto*/

.vc_custom_1511912455068 {

    margin-top: 2%;
	margin-left:-5%;
}

/* blog yazıları*/

#blog-post .blog-content .blog-text h3 a {
    font-size: 17px;
}
