/*=============== site main structure ============= */



.site_wrapper {

	width: 100%;

	margin: 0 auto 0 auto;

}

.site_wrapper .font-style2 {

	font: 14px 'Open Sans', sans-serif;

}

.wrapper-boxed {

	width: 1240px;

	margin: auto auto auto auto;

}

#header {

	position: absolute;

	padding: 0;

	width: 100%;

	z-index: 999999;

}

#header:after {

	position: absolute;

	bottom: 0;

	right: 0;

	left: 49%;

	margin-left: 580px;

	min-height: auto;

	height: 90px;

	content: "";

	background: #FFF;

	z-index: -1;

}

.slider.margintop {

	top: -90px;

	position: relative;

	z-index: 1;

	background: #d8e1e0;

	height: 540px;

}

.navbar {

	background: #FFF;

	border-radius: 0px;

	height: 90px;

	margin-left: 30px;

}

.navbar:after {

	border-top: 0px solid transparent;

	border-left: 45px solid transparent;

	border-right: 0px solid #FFFFFF;

	border-bottom: 90px solid #FFFFFF;

	position: absolute;

	left: -45px;

	z-index: 1;

	height: 90px;

}

#header2 .container {

	padding: 0px;

}

#header2 .navbar {

	margin-left: 0px;

	height: 74px;

	background: none;

	font-family: 'Open Sans', serif;

	font-size: 14px;

}

#header2 .navbar:after {

	display: none;

}

#header3 .navbar {

	margin: 0px auto;

	height: 60px;

	background: none;

	font-family: 'Open Sans', serif;

	font-size: 15px;

	background: #ffffff;

	border-bottom: 1px solid #e1e1e1;

}

#header3 .navbar:after {

	display: none;

}

#header3 .navbar-header {

	width: 100%;

	float: left;

	position: relative;

}

.sticky-wrapper.is-sticky .topbar-middle-logo {

	padding: 15px 0;

}

#header4 .navbar {

	margin-left: 0px;

	height: 60px;

	background: none;

	font-family: 'Open Sans', serif;

	font-size: 15px;

	border: 0px;

	margin: 0px;

}

#header4 .navbar:after {

	display: none;

}

#header5 .navbar {

	margin-left: 0px;

	height: 100px;

	background: none;

	font-family: 'Open Sans', serif;

	font-size: 15px;

	border: 0px;

	margin: 0px;

}

#header5 .navbar:after {

	display: none;

}

#header6 .navbar {

	margin-left: 0px;

	height: 74px;

	background: none;

	font-family: 'Open Sans', serif;

	font-size: 14px;

}

#header6 .navbar:after {

	display: none;

}

#header7 .navbar {

	margin-left: 0px;

	height: 60px;

	background: none;

	font-family: 'Open Sans', serif;

	font-size: 14px;

}

#header7 .navbar:after {

	display: none;

}

#header7 .navbar .btn.btn-dark {

	padding: 19px 36px;

	background: #636366;

	font-family: 'Roboto', serif;

	font-size: 16px;

	text-transform: uppercase;

}

#header7 .navbar .btn.btn-dark:hover {

	background: #454545;

}

#header8 .navbar {

	margin-left: 0px;

	height: 80px;

	background: none;

	font-family: 'Open Sans', serif;

	font-size: 15px;

}

#header8 .navbar:after {

	display: none;

}

#header9 .navbar {

	margin-left: 0px;

	height: 80px;

	background: none;

	font-family: 'Lato', serif;

	font-size: 15px;

}

#header9 .navbar:after {

	display: none;

}

#header10 .navbar {

	margin-left: 0px;

	height: 100px;

	background: none;

	font-family: 'Open Sans', serif;

	font-size: 14px;

}

#header10 .navbar:after {

	display: none;

}

#header11 .navbar:after {

	display: none;

}

#header12 .navbar:after {

	display: none;

}

.sec_title h1 {

	font-family: 'Poiret One', sans-serif;

	font-weight: 600;

	font-size: 36px;

	color: #414141;

	text-align: center;

}

.sec_title h1::after {

	content: "\f111";

	font-family: 'FontAwesome';

	font-size: 12px;

	line-height: 0;

	color: #e94e4c;

	display: block;

	height: 1px;

	padding: 0 0px 0px 0px;

	width: 260px;

	background: #cccccc;

	margin: 20px 0 30px 0;

	margin-left: auto;

	margin-right: auto;

}

.sec_title2 h1 {

	font-family: 'Lato', sans-serif;

	font-weight: 400;

	font-size: 30px;

	color: #323232;

	text-align: center;

}

.sec_title2 h1::after {

	content: "";

	font-family: 'FontAwesome';

	font-size: 16px;

	line-height: 0;

	color: #e94e4c;

	display: block;

	height: 1px;

	padding: 0 0px 0px 0px;

	width: 300px;

	background: #999;

	margin: 15px 0 -2px 0;

	margin-left: auto;

	margin-right: auto;

}

.sec_title2::after {

	content: "";

	font-family: 'FontAwesome';

	font-size: 16px;

	line-height: 0;

	color: #e94e4c;

	display: block;

	height: 3px;

	width: 50px;

	background: #498af3;

	margin: -22px 0 30px 0;

	margin-left: auto;

	margin-right: auto;

}

.sec_title3 h1 {

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 36px;

	color: #323232;

	text-align: center;

}

.sec_title3 h1::after {

	content: "";

	font-family: 'FontAwesome';

	font-size: 16px;

	line-height: 0;

	color: #e94e4c;

	display: block;

	height: 1px;

	padding: 0 0px 0px 0px;

	width: 150px;

	background: #999;

	margin: 10px 0 -2px 0;

	margin-left: auto;

	margin-right: auto;

}

.sec_title3::after {

	content: "";

	font-family: 'FontAwesome';

	font-size: 16px;

	line-height: 0;

	color: #eb4c3a;

	display: block;

	height: 3px;

	width: 50px;

	background: #eb4c3a;

	margin: -22px 0 30px 0;

	margin-left: auto;

	margin-right: auto;

}

.sec_title3.white::after {

	background: #FFF;

}

.sec_title3.white h1:after {

	color: #1c1c1c;

	background: #1c1c1c;

}

.sec_title3.orange {

}

.sec_title3.orange h1::after {

	color: #fd602c;

}

.sec_title3.orange::after {

	color: #fd602c;

	background: #fd602c;

}

.sec_title3.orange.text-white h1 {

	color: #FFF;

}

/* features_sections */  



.section_category1 {

	float: left;

	width: 100%;

	text-align: center;

	padding: 80px 0px 60px 0px;

}

.section_category1 h1 {

	font-family: 'Poiret One', sans-serif;

	font-weight: 600;

	font-size: 36px;

	color: #414141;

	margin-bottom: 25px;

}

.section_category1 h1::after {

	content: "\f111";

	font-family: 'FontAwesome';

	font-size: 12px;

	line-height: 0;

	color: #e94e4c;

	display: block;

	height: 1px;

	padding: 0 0px 0px 0px;

	width: 260px;

	background: #cccccc;

	margin: 20px 0 30px 0;

	margin-left: auto;

	margin-right: auto;

}

.section_category1.title h1 {

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	font-size: 36px;

	color: #323232;

	margin-bottom: 25px;

}

.section_category1.title h1:after {

	display: none;

}

.section_category1 .box {

	margin: 0px 0;

	padding: 0px 15px 0px;

	background: #FFF;

	text-align: center;

	cursor: pointer;

	border: 1px solid #cccccc;

	margin-bottom: 40px;

}

.section_category1 .box .icon {

	display: inline-block;

	margin: -45px 0 30px;

	width: 90px;

	height: 90px;

	background: #cccccc;

	font-size: 40px;

	color: #414141;

	line-height: 90px;

	transition: all .3s linear;

}

.section_category1 .box .icon::after {

	content: " ";

	width: 0;

	height: 0;

	border-top: 10px solid transparent;

	border-left: 15px solid transparent;

	border-right: 15px solid transparent;

	position: absolute;

	z-index: 1;

	top: 47px;

	left: 50%;

	margin-left: -15px;

	border-top: 15px solid #CCC;

	transition: all .3s linear;

}

.section_category1 .box a {

	color: #414141;

	border: 1px solid #CCC;

	display: inline-block;

	text-align: left;

	background: #FFF;

	text-decoration: none;

	font-size: 16px;

	margin: 0px 0px 0px 0px;

	padding: 1px;

	position: relative;

	bottom: -20px;

}

.section_category1 .box a span:first-child {

	background-color: #FFF;

	display: inline-block;

	padding: 5px 18px 5px 18px;

	position: relative;

	margin-left: -12px;

	left: 12px;

	margin-right: -35px;

	-webkit-transition: margin-right 0.5s;

	-moz-transition: margin-right 0.5s;

	transition: margin-right 0.5s

}

.section_category1 .box a span:first-child:hover {

	margin-right: 0px

}

.section_category1 .box a span:last-child {

	color: #FFF;

	background-color: #e94e4c;

	display: inline-block;

	padding: 5px 17px 5px 20px;

	text-align: right;

}

.section_category1 .box:hover {

	border: 1px solid #e94e4c;

}

.section_category1 .box:hover .icon {

	background: #e94e4c;

	color: #FFF;

}

.section_category1 .box:hover .icon::after {

	border-top: 15px solid #e94e4c;

}

.section_category1 .box:hover a {

	color: #e94e4c;

	border: 1px solid #e94e4c;

}

.section_category1 .box:hover a span:first-child {

	margin-right: 0px

}

/* section_category 2 */  



.section_category2 {

	float: left;

	width: 100%;

	padding: 80px 0px 80px 0px;

	background: url(../images/parallax-bg1.jpg) no-repeat center top;

	background-attachment: fixed;

}

.section_category2.parallax {

	float: left;

	width: 100%;

	padding: 80px 0px 80px 0px;

	background: url(../images/parallax-bg1-2.jpg) no-repeat center top;

	background-attachment: fixed;

}

.section_category2 ul {

	margin: 20px 0px 0px;

	padding-left: 10px;

}

.section_category2 ul li {

	line-height: 20px;

	margin-bottom: 12px;

}

.section_category2 ul li i {

	color: #e94e4c;

	margin-right: 8px;

}

.section_category2 .more {

	color: #FF0000;

	font-size: 18px;

	line-height: 40px;

	font-family: "PT Sans", sans-serif;

	font-weight: 400;

	text-transform: uppercase;

	border: 2px solid #343434;

	padding: 12px 5px;

	cursor: pointer;

	background-color: transparent;

}

.section_category2 .more span {

	color: #ffffff;

	background-color: #343434;

	padding: 6px 30px;

	transition: all 0.5s;

	-webkit-transition: all 0.5s;

	-moz-transition: all 0.5s;

	-o-transition: all 0.5s;

	border: 1px solid #343434;

}

.section_category2 .more:hover {

	color: #FFF;

	text-decoration: none;

	border: 2px solid #fff;

	background-color: #e94e4c;

}

.section_category2 .more:hover span {

	color: #FFF;

	border: 1px solid #FFF;

	background-color: #e94e4c;

}

/* section_category 3 */  



.section_category3 {

	float: left;

	width: 100%;

	padding: 80px 0px 80px 0px;

	background: #e94e4c url(../images/parallax-bg2.png) no-repeat center top;

	background-attachment: fixed;

}

.section_category3 .sec_title h1 {

	font-family: 'Poiret One', sans-serif;

	font-weight: 600;

	font-size: 36px;

	color: #FFF;

	text-align: center;

	text-transform: none;

}

.section_category3 .sec_title h1::after {

	content: "\f111";

	font-family: 'FontAwesome';

	font-size: 12px;

	line-height: 0;

	color: #FFF;

	display: block;

	height: 1px;

	padding: 0 0px 0px 0px;

	width: 260px;

	background: #f28381;

	margin: 20px 0 30px 0;

	margin-left: auto;

	margin-right: auto;

}

.section_category3 .sec_title h1 span {

	color: #411615;

}

.section_category3 #triangle-up {

	width: 0;

	height: 0;

	border-bottom: 210px solid rgba(0,0,0,0.7);

	border-left: 122px solid transparent;

	border-right: 122px solid transparent;

	position: relative;

	float: left;

	margin-left: -100px;

}

.section_category3 #triangle-up:first-child {

	margin-left: 20px;

}

.section_category3 #triangle-up.margin-left-2 {

	margin-left: 16px;

}

.section_category3 #triangle-up div.icon {

	position: absolute;

	bottom: -180px;

	color: #ffffff;

	margin-left: -90px;

	width: 210px;

	text-align: center;

	font-size: 14pt;

	font-family: 'PT Sans';

}

.section_category3 #triangle-up i {

	font-size: 48px;

	margin-left: -24px;

	line-height: 100px;

	-webkit-transition: all 500ms ease-out;

	-moz-transition: all 500ms ease-out;

	-o-transition: all 500ms ease-out;

	transition: all 500ms ease-out;

}

.section_category3 #triangle-up span {

	font-size: 18px;

	text-transform: uppercase;

	margin-left: -33px;

}

.section_category3 #triangle-up:hover {

	border-bottom: 210px solid rgba(255,255,255,0.7);

}

.section_category3 #triangle-up:hover div.icon {

	color: #3e1514;

}

.section_category3 #triangle-down {

	width: 0;

	height: 0;

	border-top: 210px solid rgba(0,0,0,0.7);

	border-left: 122px solid transparent;

	border-right: 122px solid transparent;

	position: relative;

	float: left;

	margin-left: -100px;

}

.section_category3 #triangle-down div.icon {

	position: absolute;

	top: -180px;

	color: #ffffff;

	margin-left: -100px;

	width: 210px;

	text-align: center;

	font-size: 14pt;

	text-transform: uppercase;

	font-family: 'PT Sans';

}

.section_category3 #triangle-down i {

	font-size: 48px;

	margin-left: -12px;

	line-height: 100px;

	-webkit-transition: all 500ms ease-out;

	-moz-transition: all 500ms ease-out;

	-o-transition: all 500ms ease-out;

	transition: all 500ms ease-out;

}

.section_category3 #triangle-down:hover {

	border-top: 210px solid rgba(255,255,255,0.7);

}

.section_category3 #triangle-down:hover div.icon {

	color: #3e1514;

}

/* section_category 4 */  



.section_category4 {

	float: left;

	width: 100%;

	padding: 60px 0px 50px 0px;

}

.section_category4 .sec_title h1 {

	font-weight: 600;

	font-size: 36px;

	color: #fff;

	text-align: left;

	margin-bottom: 25px;

}

.section_category4 .sec_title h1::after {

	content: "\f111";

	font-family: 'FontAwesome';

	font-size: 12px;

	line-height: 0;

	color: #618de7;

	display: block;

	height: 1px;

	padding: 0 0px 0px 0px;

	width: 260px;

	background: #cccccc;

	margin: 20px 0 30px 0;

	margin-left: 0;

	margin-right: auto;

}

.section_category4 .iconbox {

	width: 100%;

	margin: 0 auto;

}

.section_category4 .iconbox-medium {

	display: inline-block;

	margin: 0px auto 20px;

	width: 90px;

	height: 90px;

	border: 1px solid #414141;

	font-size: 40px;

	color: #e94e4c;

	line-height: 90px;

	transition: all .3s linear;

}

.section_category4 .iconbox-medium::after {

	content: " ";

	width: 0;

	height: 0;

	border-top: 10px solid transparent;

	border-left: 15px solid transparent;

	border-right: 15px solid transparent;

	position: absolute;

	z-index: 1;

	top: 90px;

	left: 41%;

	margin-left: 0px;

	border-top: 15px solid #414141;

}

.section_category4 .iconbox-medium:hover {

	display: inline-block;

	margin: 0px auto 20px;

	width: 90px;

	height: 90px;

	background: #414141;

	border: 1px solid #414141;

	font-size: 40px;

	color: #FFF;

	line-height: 90px;

	transition: all .3s linear;

}

.section_category4 h5 {

	text-align: center;

	margin-top: 0;

}

/* section_category 5 */  



.section_category5 {

	float: left;

	width: 100%;

	padding: 80px 0px 80px 0px;

	background: #eeeeee;

}

.section_category5 h3 {

	margin-bottom: 40px;

}

.section_category5 .round-box {

	width: 100%;

	position: relative;

	float: left;

}

.section_category5 .round-box .iconbox-left-tiny {

	color: #686868;

	border: 1px solid #4c4c4c;

	background: none;

}

.section_category5 .round {

	width: 40px;

	height: 40px;

}

.section_category5 .text-box-right h4 {

	margin-bottom: 5px;

	font-size: 18px;

}

.section_category5 .round i {

	font-size: 30px;

	top: -17px;

	line-height: 40px;

	position: relative;

}

/* section_category 6 */  



.section_category6 {

	float: left;

	width: 100%;

	padding: 80px 0px 60px 0px;

}

.section_category6 p {

	text-align: center;

	margin-bottom: 25px;

}

.section_category6 .box {

	margin: 0px 0;

	padding: 0px 0px 0px;

	background: #FFF;

	text-align: left;

	cursor: pointer;

	border: 1px solid #cccccc;

	margin-bottom: 40px;

}

.section_category6 .box h3 {

	padding: 0 20px;

	margin-top: 1px;

	margin-bottom: 0px;

}

.section_category6 .box h6 {

	padding: 0 20px;

	margin-top: 0px;

	color: #999;

}

.section_category6 .box h6 span {

	color: #e94e4c;

}

.section_category6 .box p {

	padding: 0 20px;

	text-align: left;

}

.section_category6 .box a {

	color: #414141;

	float: right;

	border: 1px solid #CCC;

	display: inline-block;

	text-align: right;

	background: #FFF;

	text-decoration: none;

	font-size: 16px;

	margin: 0px 0px 0px 0px;

	padding: 1px;

	position: relative;

	bottom: 20px;

	right: 20px;

}

.section_category6 .box a span:first-child {

	background-color: #FFF;

	display: inline-block;

	padding: 5px 18px 5px 18px;

	position: relative;

	margin-left: -12px;

	left: 12px;

	margin-right: -35px;

	-webkit-transition: margin-right 0.5s;

	-moz-transition: margin-right 0.5s;

	transition: margin-right 0.5s

}

.section_category6 .box a span:first-child:hover {

	margin-right: 0px

}

.section_category6 .box a span:last-child {

	color: #FFF;

	background-color: #e94e4c;

	display: inline-block;

	padding: 5px 17px 5px 20px;

	text-align: right;

}

.section_category6 .box:hover {

	border: 1px solid #e94e4c;

}

.section_category6 .box:hover a {

	color: #e94e4c;

	border: 1px solid #e94e4c;

}

.section_category6 .box:hover a span:first-child {

	margin-right: 0px

}

.section_category6 .box-left {

	margin: 0px 0;

	padding: 0px 20px 0px 0px;

	background: #FFF;

	text-align: left;

	cursor: pointer;

	border: 1px solid #cccccc;

	margin-bottom: 40px;

}

.section_category6 .box-left img {

	width: 219px;

	float: left;

	margin-right: 20px;

}

.section_category6 .box-left h3 {

	padding: 10px 0px 0px;

	margin-bottom: 0px;

}

.section_category6 .box-left h6 {

	padding: 0 0px;

	margin-top: 3px;

	color: #999;

}

.section_category6 .box-left h6 span {

	color: #e94e4c;

}

.section_category6 .box-left p {

	padding: 0 0px;

	text-align: left;

}

.section_category6 .box-left a {

	color: #414141;

	float: right;

	border: 1px solid #CCC;

	display: inline-block;

	text-align: right;

	background: #FFF;

	text-decoration: none;

	font-size: 16px;

	margin: 0px 0px 0px 0px;

	padding: 1px;

	position: relative;

	bottom: 20px;

	right: 0px;

}

.section_category6 .box-left a span:first-child {

	background-color: #FFF;

	display: inline-block;

	padding: 5px 18px 5px 18px;

	position: relative;

	margin-left: -12px;

	left: 12px;

	margin-right: -35px;

	-webkit-transition: margin-right 0.5s;

	-moz-transition: margin-right 0.5s;

	transition: margin-right 0.5s

}

.section_category6 .box-left a span:first-child:hover {

	margin-right: 0px

}

.section_category6 .box-left a span:last-child {

	color: #FFF;

	background-color: #e94e4c;

	display: inline-block;

	padding: 5px 17px 5px 20px;

	text-align: right;

}

.section_category6 .box-left:hover {

	border: 1px solid #e94e4c;

}

.section_category6 .box-left:hover a {

	color: #e94e4c;

	border: 1px solid #e94e4c;

}

.section_category6 .box-left:hover a span:first-child {

	margin-right: 0px

}

.section_category6 .box-left2 {

	margin: 0px 0;

	padding: 0px 0px 0px 20px;

	background: #FFF;

	text-align: left;

	cursor: pointer;

	border: 1px solid #cccccc;

	margin-bottom: 40px;

}

.section_category6 .box-left2 img {

	width: 219px;

	float: right;

	margin-left: 20px;

}

.section_category6 .box-left2 h3 {

	padding: 10px 0px 0px;

	margin-bottom: 0px;

}

.section_category6 .box-left2 h6 {

	padding: 0 0px;

	margin-top: 3px;

	color: #999;

}

.section_category6 .box-left2 h6 span {

	color: #e94e4c;

}

.section_category6 .box-left2 p {

	padding: 0 0px;

	text-align: left;

}

.section_category6 .box-left2 a {

	color: #414141;

	float: left;

	border: 1px solid #CCC;

	display: inline-block;

	text-align: right;

	background: #FFF;

	text-decoration: none;

	font-size: 16px;

	margin: 0px 0px 0px 0px;

	padding: 1px;

	position: relative;

	bottom: 20px;

	left: 0px;

}

.section_category6 .box-left2 a span:first-child {

	background-color: #FFF;

	display: inline-block;

	padding: 5px 18px 5px 18px;

	position: relative;

	margin-left: -12px;

	left: 12px;

	margin-right: -35px;

	-webkit-transition: margin-right 0.5s;

	-moz-transition: margin-right 0.5s;

	transition: margin-right 0.5s

}

.section_category6 .box-left2 a span:first-child:hover {

	margin-right: 0px

}

.section_category6 .box-left2 a span:last-child {

	color: #FFF;

	background-color: #e94e4c;

	display: inline-block;

	padding: 5px 17px 5px 20px;

	text-align: right;

}

.section_category6 .box-left2:hover {

	border: 1px solid #e94e4c;

}

.section_category6 .box-left2:hover a {

	color: #e94e4c;

	border: 1px solid #e94e4c;

}

.section_category6 .box-left2:hover a span:first-child {

	margin-right: 0px

}

/* section_category 7 */  



.section_category7 {

	float: left;

	width: 100%;

	padding: 0px;

	margin: 0px;

}

.section_category7 .left {

	background: url(../images/testimonials-bg.jpg) no-repeat right top;

}

.section_category7 .testimonials {

	position: relative;

	width: 49%;

	padding: 80px 0px 109px;

	margin-left: 51%; /*background:rgba(255,255,255,0.5);*/

	transition: all 0.3s ease-out 0s;

}

.section_category7 .left .sec_title h1 {

	text-align: left;

	margin-bottom: 35px;

}

.section_category7 .left .sec_title h1::after {

	text-align: center;

	float: left;

	background: #414141;

	margin-left: 20px;

}

.section_category7 .left p {

	color: #000;

	text-shadow: 0px 0px 2px rgba(255,255,255,0.9)

}

.section_category7 .right {

	background: url(../images/news-bg.jpg) no-repeat center top;

	background-size: cover;

	float: left;

}

.news {

	position: relative;

	width: 70%;

	padding: 80px 0px 80px 50px;

	margin-right: 30%; /*background:rgba(255,255,255,0.5);*/

	transition: all 0.3s ease-out 0s;

}

.section_category7 .right .sec_title h1 {

	text-align: left;

	color: #fff;

}

.section_category7 .right .sec_title h1::after {

	text-align: center;

	/* float:left;*/

	background: #414141;

	margin-left: 0px;

}

.date {

	width: 50px;

	float: left;

	margin-right: 20px;

	padding: 0px;

}

.date h1 {

	background: #414141;

	color: #fff;

	text-align: center;

	height: 50px;

	line-height: 50px;

	margin-bottom: 0px;

}

.date h6 {

	background: #e94e4c;

	color: #fff;

	text-align: center;

	height: 30px;

	line-height: 30px;

	margin: 0px;

}

.date h1::after {

	content: "\f0d7";

	font-family: 'FontAwesome';

	font-size: 30px;

	line-height: 0;

	color: #414141;

	display: block;

	margin: 2px 0 20px 0;

	margin-left: auto;

	margin-right: auto;

}

.news-text {

	color: #fff;

}

.news-text h5 {

	margin-bottom: 0px;

	margin-top: 0px;

	color: #fff;

	font-weight: 600;

}

.news-text p {

	line-height: 20px;

	font-size: 14px;

}

/* section_category 8 */ 



.section_category8 {

	float: left;

	width: 100%;

	color: #fff;

	padding: 80px 0px 80px 0px;

	background: #e94e4c url(../images/parallax-bg3.png) no-repeat center top;

	background-attachment: fixed;

}

.section_category8 .sec_title h1 {

	font-family: 'Poiret One', sans-serif;

	font-weight: 600;

	font-size: 36px;

	color: #FFF;

	text-align: center;

}

.section_category8 .sec_title h1::after {

	content: "\f111";

	font-family: 'FontAwesome';

	font-size: 12px;

	line-height: 0;

	color: #FFF;

	display: block;

	height: 1px;

	padding: 0 0px 0px 0px;

	width: 260px;

	background: #f28381;

	margin: 20px 0 30px 0;

	margin-left: auto;

	margin-right: auto;

}

.section_category8 .sec_title h1 span {

	color: #411615;

}

.section_category8 .teambox {

	width: 100%;

	background: #fff;

	text-align: center;

}

.section_category8 .teambox .team-member {

	display: inline-block;

	height: 220px;

	margin-left: 0px;

	margin-top: -85px;

	position: relative;

	width: 220px;

}

.section_category8 .teambox .info-box {

	margin: 20px 0px

}

.section_category8 .teambox h4 {

	font-weight: 600;

}

.section_category8 .teambox span {

	color: #414141;

}

.section_category8 .teambox .social {

	width: 100%;

	background: #414141;

	text-align: center;

	padding: 10px 0px;

}

.section_category8 .teambox .social a i {

	width: 30px;

	height: 30px;

	background: #414141;

	text-align: center;

	line-height: 30px;

	font-size: 16px;

	border: 1px solid #565656;

	margin: 0px 5px;

	color: #FFF;

}

.section_category8 .teambox .social a:hover i {

	background: #e94e4c;

	border: 1px solid #565656;

	color: #FFF;

}

.section_category8 .teambox:hover {

	background: #414141;

}

.section_category8 .teambox:hover h4 {

	color: #FFF;

}

.section_category8 .teambox:hover span {

	color: #FFF;

}

.section_category8 .teambox:hover .social {

	background: #FFF;

}

/*section category 9*/





.section_category9 {

	float: left;

	width: 100%;

	padding: 75px 0px 80px 0px;

}

.section_category9.top_less {

	margin-top: -32px;

}

.section_category9 p {

	text-align: center;

	margin-bottom: 30px;

}

/*section category 10*/



.section_category10 {

	float: left;

	width: 100%;

	padding: 40px 0px 100px 0px;

	background: #202020;

}

.section_category10 i {

	color: #2caae1;

	font-size: 60px;

	margin-right: 20px;

	float: left;

}

.section_category10 h3 {

	color: #FFF;

}

.section_category10 h3 span {

	font-size: 18px;

	font-weight: 4000;

}

.section_category10 p {

	font-size: 20px;

	text-align: left;

	color: #acacac;

}

.section_category10 .btn {

	border-bottom: 50px solid #000000;

	/* border-left: 0px solid transparent;*/ 

	border-right: 50px solid transparent;

	height: 50px;

	font-size: 18px;

	color: #e94e4c;

	text-transform: uppercase;

	float: right;

	line-height: 50px;

	margin: 15px 0px 0px;

	padding: 0px 20px;

}

.section_category10 .btn:hover {

	border-bottom: 50px solid #e94e4c;

	color: #FFF;

}

/*section category 11*/



.section_category11 {

	float: left;

	width: 100%;

	padding: 0px;

	z-index: 99;

	position: relative;

}

/*section category 12*/ 

 

.section_category12 {

	float: left;

	width: 100%;

	padding: 80px 0px 80px 0px;

}

.section_category12.less-p {

	padding-bottom: 50px;

}

.section_category12 .services {

	width: 100%;

	float: left;

	margin: 0px;

	padding: 0px;

}

.section_category12.p-bottom {

	padding-bottom: 50px;

}

/*.section_category12 .services::after{

 border-right: 1px double #eee;

width:10px; height:145px;

    position: absolute; 

    content: "";

	top:0px;

	right:1px;

  

}*/





.section_category12 .ser_icon {

	width: 100%;

	float: left;

	margin-bottom: 15px;

}

.section_category12 .ser_icon i {

	width: 46px;

	height: 46px;

	line-height: 46px;

	text-align: center;

	float: left;

	font-size: 30px;

	color: #FFF;

	background: #323232;

	margin-right: 15px;

	z-index: 101;

	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;

}

.section_category12 .ser_icon span {

	width: 46px;

	height: 46px;

	border: 1px solid #999;

	float: left;

	margin-left: -55px;

	margin-top: 6px;

	z-index: 100;

	position: relative;

}

.section_category12 .ser_icon h3 {

	float: left;

	color: #323232;

	font-size: 22px;

	margin: 8px 0px 0px;

	text-align: left;

	line-height: 20px;

}

.section_category12 .ser_icon h3 small {

	color: #727272;

	font-size: 14px;

	font-weight: 400;

}

.section_category12 p {

	margin-left: 5px;

}

.section_category12 a {

	font-family: 'Open Sans';

	font-size: 13px;

	color: #323232;

	margin-left: 5px;

}

.section_category12 a:hover {

	color: #498af3;

}

.section_category12 hr {

	border-bottom: 1px double #eee;

	height: 2px;

	padding: 0px 0px;

	width: 100%;

	float: left;

}

.section_category12 .lineleft {

	border-left: 1px double #eee;

	border-right: 1px double #eee;

}

.section_category12 .lineright {

	border-right: 1px double #eee;

}

.section_category12 .services:hover .ser_icon i {

	background: #498af3;

	-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;

	margin-left: 10px;

	margin-top: 4px;

}

.section_category12 .services:hover .ser_icon {

	margin-bottom: 13px;

}

.section_category12 .services:hover .ser_icon span {

	border: 1px solid #999;

	margin-left: -65px;

	margin-top: 0px;

	padding: 5px;

	width: 54px;

	height: 54px;

}

.section_category12 .services:hover .ser_icon h3 {

	color: #498af3;

	margin: 2px 0px 0px;

	line-height: 20px;

}

.section_category12 .services:hover a {

	color: #498af3;

}

/*section category 13*/ 

 

.section_category13 {

	float: left;

	width: 100%;

	padding: 73px 0px 210px 0px;

	background: #498af3 url(../images/parallax-bg5.png) no-repeat center center;

	background-attachment: fixed;

	color: #fff;

}

.section_category13 .sec_title2 h1 {

	color: #FFF;

}

.section_category13 .sec_title2 h1::after {

	background: #285397;

}

.section_category13 .sec_title2::after {

	background: #FFF;

}

.team_box {

	width: 100%;

	margin: -207px 0px 0px;

	padding: 0px;

	float: left;

}

.team_box .team {

	width: 100%;

	margin: 0px 0px 30px;

	padding: 0px;

	float: left;

	border: 1px solid #ddd;

	background: #fff;

}

.team_box .team-img {

	display: block;

	max-width: 100%;

	height: auto;

	margin: 10px 10px 20px;

}

.team_box .team-img img {

	width: 100%;

	border: 1px solid #cacaca;

}

.team_box .team:hover img {

	-webkit-filter: sepia(60%);

	filter: sepia(60%);

}

.team_box .team h3 {

	text-align: center;

	margin: 0px 0px 5px;

}

.team_box .team p {

	text-align: center;

	margin: 0px 0px 20px;

}

.team_box .team .social {

	background: #498af3;

	float: left;

	padding: 10px 0px;

	width: 100%;

	text-align: center;

}

.team_box .team .social a i {

	width: 30px;

	height: 30px;

	background: #498af3;

	text-align: center;

	line-height: 30px;

	font-size: 16px;

	border: 1px solid #87b4fc;

	margin: 0px 5px;

	color: #87b4fc;

}

.team_box .team .social a i:hover {

	border: 1px solid #323232;

	background: #323232;

	color: #FFF;

}

/* section_category 14 */  



.section_category14 {

	float: left;

	width: 100%;

	padding: 74px 0px 60px 0px;

	background: #0d0d0d url(../images/parallax-bg6.png) no-repeat center top;

	background-attachment: fixed;

}

.section_category14 .sec_title2 h1 {

	color: #FFF;

}

.section_category14 .sec_title2::after {

	margin-bottom: 10px;

}

.section_category14 h2 {

	color: #498af3;

}

.section_category14 p {

	color: #FFF;

}

.section_category14 ul {

	margin: 20px 0px 0px;

	padding: 0px;

}

.section_category14 li {

	color: #FFF;

	line-height: 22px;

	margin-bottom: 12px;

}

.section_category14 ul li i {

	color: #498af3;

	margin-right: 8px;

}

.section_category14 .info-box {

	text-align: center;

	margin: 0px auto;

	width: 100%;

	color: #fff;

}

.section_category14 .info-box-icon {

	background-color: transparent;

	border: 2px solid #498af3;

	border-radius: 100%;

	width: 50px;

	height: 50px;

	margin: 0px auto 10px;

}

.section_category14 .info-box-icon i {

	color: #498af3;

	font-size: 20px;

	line-height: 50px;

}

.section_category14 .info-box p {

	font-size: 16px;

}

.section_category14 .info-box:hover .info-box-icon {

	background-color: #498af3;

	border: 2px solid #498af3;

	transition: all 0.3s ease-out 0s;

}

.section_category14 .info-box:hover .info-box-icon i {

	color: #FFF;

}

.section_category14 .info-box:hover p {

	color: #498af3;

	transition: all 0.3s ease-out 0s;

}

.section_category14 .margin-left-2 {

	margin-left: 20px;

}

.section_category14 .btn {

	font-size: 16px;

}

/* section_category 15 */  



.section_category15 {

	float: left;

	width: 100%;

	padding: 73px 0px 20px 0px;

}

.blog-post {

	width: 100%;

	float: left;

	background: #eeeeee;

	margin: 0px 0px 60px;

}

.blog-post.last {

	margin-right: 0 !important;

}

.blog-post .post-img {

	float: left;

	width: 41%;

}

.blog-post .post-img img {

	margin: 0;

	padding: 0;

	width: 100%;

	height: auto;

	vertical-align: middle;

}

.blog-post:hover .post-img img {

	-webkit-filter: sepia(60%);

	filter: sepia(60%);

	-moz-opacity: sepia(60%);

	-khtml-opacity: sepia(60%);

	opacity: 0.9;

}

.blog-post .post-text {

	float: left;

	width: 59%;

	margin: 0;

	padding: 15px 15px 0px 30px;

}

.blog-post .post-text .date {

	padding: 13px;

	background: #eeeeee;

	border: solid 3px #498af3;

	color: #343434;

	width: 60px;

	text-align: center;

	display: inline-block;

	float: right;

	border-radius: 5px;

	margin-top: -17.8%;

	margin-right: 0px;

}

.blog-post .post-text .date span.post-date {

	font: 700 22px 'Lato';

	border-bottom: 2px solid #498af3;

}

.blog-post .post-text .date span {

	display: block;

	font: 400 16px 'Lato';

	text-transform: uppercase;

}

.blog-post:hover .date {

	background: #498af3;

	color: #fff;

}

.blog-post .post-text h4 {

	margin-bottom: 10px;

	padding-bottom: 15px;

	line-height: 22px;

	border-bottom: 1px #ddd solid;

	font: 300 20px 'Lato';

}

.blog-post:hover a h4 {

	color: #498af3;

}

/* section_category 16 */  



.section_category16 {

	float: left;

	width: 100%;

	padding: 0px 0px 80px 0px;

}

.section_category16 .portfolio:after {

	-moz-border-bottom-colors: none;

	-moz-border-left-colors: none;

	-moz-border-right-colors: none;

	-moz-border-top-colors: none;

	border-top-color: #498af3;

	border-left-color: transparent;

	border-right-color: transparent;

	border-bottom-color: transparent;

	border-image: none;

	border-style: solid;

	border-width: 24px;

	content: "";

	height: 0;

	position: absolute;

	top: 100%;

	width: 0;

	left: 50%;

	margin-left: -24px;

}

.section_category16 .portfolio {

	background-color: #498af3;

	padding: 60px 0 50px;

	color: #fff;

	position: relative;

	margin-bottom: 70px;

	text-align: center;

}

.section_category16 .portfolio.orange {

	background-color: #323232;

}

.section_category16 .portfolio.orange:after {

	border-top-color: #323232;

}

.section_category16 .portfolio .sec_title2::after {

	content: "";

	font-family: 'FontAwesome';

	font-size: 16px;

	line-height: 0;

	color: #e94e4c;

	display: block;

	height: 3px;

	width: 50px;

	background: #FFF;

	margin: -22px 0 20px 0;

	margin-left: auto;

	margin-right: auto;

}

.section_category16 .portfolio .sec_title2 h1 {

	font-family: 'Lato', sans-serif;

	font-weight: 400;

	font-size: 30px;

	color: #FFF;

	text-align: center;

}

.section_category16 .portfolio .sec_title2 h1::after {

	content: "";

	font-family: 'FontAwesome';

	font-size: 16px;

	line-height: 0;

	color: #FFF;

	display: block;

	height: 1px;

	padding: 0 0px 0px 0px;

	width: 300px;

	background: #285397;

	margin: 15px 0 -2px 0;

	margin-left: auto;

	margin-right: auto;

}

.portfolio-items .portfolio-grid {

	width: 100%;

	float: left;

	padding: 0;

	margin: 0 0 24px

}

.portfolio-items .portfolio-grid:nth-child(6n-1) {

	clear: both

}

.portfolio-items .attachment-thumb-portfolio {

	display: block

}

.portfolio-items .portfolio-content {

	display: block;

	position: relative;

	text-decoration: none;

	overflow: hidden

}

.portfolio-items .portfolio-content img {

	width: 100%

}

.portfolio-items .portfolio-content:hover .portfolio-hover {

	opacity: 1;

	top: 0

}

.portfolio-items .portfolio-hover {

	position: absolute;

	top: 5%;

	left: 0;

	right: 0;

	height: 100%;

	background: rgba(0,0,0,0.8);

	color: #fff;

	opacity: 0;

	-webkit-transition: all 0.5s ease 0s;

	-moz-transition: all 0.5s ease 0s;

	-o-transition: all 0.5s ease 0s;

	-ms-transition: all 0.5s ease 0s;

	transition: all 0.5s ease 0s;

	display: flex;

	flex-wrap: wrap;

}

.portfolio-items .portfolio-hover .portfolio-categories {

	text-align: center;

}

.portfolio-items .hover-content {

	display: table;

	height: 100%;

	width: 100%;

	vertical-align: middle;

	font-size: 14px;

	font-family: 'Open Sans';

}

.portfolio-items .hover-content>div {

	vertical-align: middle;

	display: table-cell;

	padding: 15px 15px 5px

}

.portfolio-items .portfolio-title {

	padding: 0 0 17px;

	width: 150px;

	margin: 0 auto 11px;

	color: #fff;

	border-bottom: 3px solid #498af3;

	font-size: 20px

}

.portfolio-items .active .portfolio-hover {

	top: 0;

	opacity: 1;

}

.portfolio-items .portfolio-hover.orange {

	background: rgba(235,76,58,0.9);

}

.portfolio-items .portfolio-title.orange {

	padding: 0 0 10px;

	width: 150px;

	margin: 0 auto 11px;

	color: #1c1c1c;

	border-bottom: 0px solid #498af3;

	font-size: 17px;

	font-weight: bold;

	color: #fff;

}

.section_category16 .btn.btn-border.white {

	color: #323232;

	margin-top: 20px;

	border-color: #323232;

	font-size: 16px;

	font-family: 'Open Sans';

}

.section_category16 .btn.btn-border.white:hover {

	color: #FFF;

	border-color: #498af3;

	background: #498af3;

}

/* section_category 17 */  



.section_category17 {

	float: left;

	width: 100%;

	padding: 0px;

	margin: 0px;

}

.section_category17 .left {

	background: #f5f5f5;

	padding-bottom: 120px;

	font-family: 'Open Sans';

}

.section_category17 .left .sec_title2 h1 {

	text-align: left;

}

.section_category17 .left .sec_title2 h1::after {

	text-align: left;

	background: #999999;

	margin-left: 0px;

	z-index: 9;

}

.section_category17 .left .sec_title2::after {

	background: #498af3;

	margin: -22px 0 20px 0px;

	z-index: 99;

}

.section_category17 .news-box {

	margin: 0px auto;

	text-align: center;

	padding: 0px;

}

.section_category17 .news-box .v-line {

	width: 2px;

	height: 280px;

	position: absolute;

	background: #ccc;

	margin-left: 82px;

	z-index: 9;

}

.section_category17 .news-box .thumb {

	display: inline-block;

	position: relative;

	width: 168px;

	height: 168px;

	line-height: 168px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	margin: 34px 0 0 0;

	padding-top: 0;

	overflow: hidden;

	background: rgb(240, 240, 240);

	z-index: 99;

}

.section_category17 .news-box .date {

	width: 50px;

	height: 60px;

	background: #498af3;

	position: relative;

	margin: -31px 0px 0px 59px;

	color: #fff;

	z-index: 999;

}

.section_category17 .news-box .date .day {

	font: 600 24px "Open Sans";

	color: #fff;

}

.section_category17 .news-text {

	float: left;

	margin: 34px 0px 0px 0px;

	padding: 0px;

	color: #727272;

}

.section_category17 .news-text h3 {

	margin-bottom: 0px;

}

.section_category17 .news-text p span {

	color: #999;

	font-weight: 400;

	font-size: 14px;

	margin-top: -10px;

}

.section_category17 .l-news {

	position: relative;

	width: 65%;

	padding: 73px 0px 112px;

	margin-left: 35%;

	transition: all 0.3s ease-out 0s;

}

.section_category17 .right {

	background: #e1e1e1;

}

.section_category17 .right .sec_title2 h1 {

	text-align: left;

}

.section_category17 .right .sec_title2 h1::after {

	text-align: left;

	background: #999999;

	margin-left: 0px;

	z-index: 9;

}

.section_category17 .right .sec_title2::after {

	background: #498af3;

	margin: -22px 0 20px 0px;

	z-index: 99;

}

.section_category17 .choose {

	position: relative;

	width: 70%;

	float: left;

	padding: 73px 0px 65px 50px;

	margin-right: 30%;

	transition: all 0.3s ease-out 0s;

}

.section_category17 .choose .client-box {

	width: 160px;

	height: 80px;

	margin: 0px 20px 20px 0px;

	padding: 0px;

	text-align: center;

	vertical-align: middle;

	float: left;

	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);

	-moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);

	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);

}

.section_category17 .choose .client-box img {

	margin: auto;

	vertical-align: middle;

}

/* section_category 18 */ 



.section_category18 {

	float: left;

	width: 100%;

	color: #fff;

	background: #27477c url(../images/parallax-bg7.jpg) no-repeat center center;

	background-attachment: fixed;

}

.section_category18 .parallax-overlay {

	background: rgba(39,71,124,.85);

	height: 100%;

	padding: 73px 0px 80px 0px;

}

.section_category18 .sec_title2 h1 {

	color: #FFF;

	text-align: center;

}

.section_category18 .sec_title2 h1::after {

	background: #498af3;

}

.section_category18 .sec_title2::after {

	background: #FFF;

}

.testimonial-box {

	text-align: left

}

.testimonial-content {

	margin-bottom: 43px

}

.testimonial-img {

	float: right;

	margin: 0 0px 0 20px;

	max-width: 100px;

}

.testimonial-text {

	overflow: hidden

}

.testimonial-user-name {

	margin: 0 0 7px;

	color: #82b2ff;

	text-align: right;

}

.testimonial-desig {

	font-size: 14px;

	text-align: right;

}

.testimonial-content {

	color: #727272

}

.testimonial-box blockquote {

	position: relative;

	background: #fff;

	padding: 25px;

	margin: 0 0 24px;

	font-size: 18px;

	line-height: 26px;

	border: 0px;

	border-right: 8px solid #498af3 !important;

	color: #727272;

	border-radius: 0px;

	border-left: 5px solid #eee !important;

}

.testimonial-box blockquote::after {

	content: '';

	position: absolute;

	bottom: -16px;

	right: 23px;

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 17px 17px 0 17px;

	border-color: #fff transparent transparent transparent;

}

.testimonial-box:hover blockquote {

	background: #498af3;

	color: #FFF;

	transition: all 0.3s ease-out 0s;

}

.testimonial-box:hover blockquote::after {

	border-color: #498af3 transparent transparent transparent;

	transition: all 0.3s ease-out 0s;

}

.testimonial-box:hover .testimonial-user-name {

	color: #FFF;

}

.testimonial-box:hover .testimonial-img {

	-webkit-filter: sepia(60%);

	filter: sepia(60%);

	-moz-opacity: sepia(60%);

	-khtml-opacity: sepia(60%);

	opacity: 0.9;

}

/*section category 19*/ 

 

.section_category19 {

	float: left;

	width: 100%;

	padding: 80px 0px 71px 0px;

}

.section_category19 .services {

	width: 100%;

	float: left;

	margin: 0px;

	padding: 0px;

}

.section_category19 .services .icon-wrapper {

	width: 26%;

	float: left;

	color: #fff;

	text-align: center;

	background-color: #27b399;

	-webkit-transform: skewX(-25deg);

	-moz-transform: skewX(-25deg);

	-ms-transform: skewX(-25deg);

	-o-transform: skewX(-25deg);

	transform: skewX(-25deg);

	margin-top: 0px;

	padding-top: 0px;

	transition: all 0.5s ease;

}

.section_category19 .services .icon-wrapper .fa-stack {

	height: 1.7em;

	line-height: 1.8em;

}

.section_category19 .services .icon-wrapper i {

	transform: skewX(25deg);

}

.section_category19 .services .service-text {

	width: 64%;

	float: right;

	-webkit-shape-outside: circle(50%);

	-moz-shape-outside: circle(50%);

	shape-outside: circle(50%);

}

.section_category19 .services .service-text .text {

	-webkit-shape-outside: inset(1% round 45%);

	-moz-shape-outside: inset(1% round 45%);

	shape-outside: inset(1% round 45%);

	color: #666666;

	font-size: 14px;

	font-weight: 300;

	line-height: 20px;

}

.section_category19 .services .service-text .icon-wrapper {

	background-color: #4c4c4c;

}

.section_category19 .services .service-text .icon-title {

	text-transform: uppercase;

	font: 500 18px "Raleway", sans-serif;

	display: block;

	position: relative;

	margin-bottom: 5px;

	color: #303c39;

}

.section_category19 .services .service-text .icon-title:after {

	left: auto !important;

	right: 0 !important;

}

.section_category19 .services:hover .icon-wrapper {

	-webkit-transform: skewX(0deg);

	-moz-transform: skewX(0deg);

	-ms-transform: skewX(0deg);

	-o-transform: skewX(0deg);

	transform: skewX(0deg);

}

.section_category19 .services:hover .service-text .icon-title {

	color: #27b399;

}

/*section category 20*/ 

 

.section_category20 {

	float: left;

	width: 100%;

	margin: 0px;

	padding: 0px;

}

.section_category20 .col-lg-4, .section_category20 .col-md-4 {

	padding: 0px;

}

.section_category20 .icon-wrapper {

	text-align: center;

}

.section_category20 .icon-wrapper i {

	font-size: 30px;

	color: #FFF;

	position: relaive;

	display: block;

	margin: 0 auto 20px;

	padding: 30px 0;

	transition: all 0.5s ease;

}

.section_category20 .icon-wrapper i::after {

	height: 78px;

	width: 96px;

	margin: -22px 0px 0px -65px;

	-webkit-transform: skewX(-25deg);

	-moz-transform: skewX(-25deg);

	transform: skewX(-25deg);

	content: "";

	position: absolute;

	border: 2px solid #FFF;

	transition: all 0.5s ease;

}

.section_category20 h3 {

	color: #fff;

}

.section_category20 p {

	margin-bottom: 30px;

}

.section_category20 .btn {

	color: #FFF;

	font-size: 16px;

	border: 1px solid #FFF;

	padding: 13px 36px;

}

.section_category20 .box1 {

	background: #249882;

	padding: 80px 50px;

	width: 100%;

	float: left;

	text-align: center;

	color: #fff;

}

.section_category20 .box2 {

	background: #22917c;

	padding: 80px 50px;

	width: 100%;

	float: left;

	text-align: center;

	color: #fff;

}

.section_category20 .box3 {

	background: #208b77;

	padding: 80px 50px;

	width: 100%;

	float: left;

	text-align: center;

	color: #fff;

}

.section_category20 .box1:hover .icon-wrapper i::after, .section_category20 .box2:hover .icon-wrapper i::after, .section_category20 .box3:hover .icon-wrapper i::after {

	-webkit-transform: skewX(0deg);

	-moz-transform: skewX(0deg);

	transform: skewX(0deg);

}

.section_category20 .box1:hover .btn, .section_category20 .box2:hover .btn, .section_category20 .box3:hover .btn {

	border: 1px solid #303c39;

	background: #303c39;

	color: #249882;

}

/*section category 21*/ 

 

.section_category21 {

	float: left;

	width: 100%;

	margin: 0px;

	padding: 0px;

}

.section_category21.section-light {

	background-color: #e7e9e9;

	padding: 76px 0px 60px;

}

.section_category21 .blog-post {

	width: 100%;

	float: left;

	margin: 0px 0px 20px;

	padding: 0px;

	background: #f1f1f1;

}

.section_category21 .blog-post .post-img {

	width: 100%;

	float: left;

	margin: 0px;

	padding: 0px;

}

.section_category21 .blog-post .post-text {

	width: 90%;

	float: left;

	margin: -40px 5% 5%;

	padding: 20px;

	background: #FFF;

	position: relative;

}

.section_category21 .blog-post .post-text h4 {

	margin-bottom: 10px;

	padding-bottom: 10px;

	line-height: 22px;

	border-bottom: 1px #ddd solid;

	font: 400 20px 'Raleway';

	color: #303c39;

}

.section_category21 .blog-post .post-text h4 span {

	font: 400 14px 'Open Sans';

}

/* section_category 22 */  



.section_category22 {

	float: left;

	width: 100%;

	padding: 0px;

	margin: 0px;

}

.section_category22 .left {

	background: #303c39;

	padding-top: 76px;

	padding-bottom: 80px;

	font-family: 'Open Sans';

}

.section_category22 .team {

	position: relative;

	width: 65%;

	padding: 0px 0px 0px;

	margin-left: 35%;

	transition: all 0.3s ease-out 0s;

}

.section_category22 h2 {

	color: #FFF;

	text-align: center;

}

.section_category22 .team .team-social {

	position: relative;

}

.section_category22 .team .team-social ul {

	position: absolute;

	top: -30px;

	right: 50px;

	margin: 0;

	clear: both;

	list-style-type: none;

}

.section_category22 .team .team-social ul li {

	margin: 0 3px;

	padding: 0;

	border: 0;

	display: inline;

}

.section_category22 .team .team-social ul li a {

	display: inline-block;

	text-align: center;

	color: #fff;

	font-weight: 300;

	font-size: 11px;

	position: relative;

	width: 30px;

	height: 30px;

	line-height: 30px;

	background-color: #27b399;

}

.section_category22 .team .team-social ul li a:hover {

	background-color: #303c39;

}

.section_category22 .team .team-avator {

	text-align: center;

}

.section_category22 .team .team-avator img {

	display: block;

	width: 78%;

	margin: 0 auto;

}

.section_category22 .team .team-content h4 {

	color: #303c39;

	font-size: 20px;

	font-weight: 500;

	background-color: #FFF;

	text-align: center;

	padding: 15px 0;

	text-transform: uppercase;

	position: relative;

	margin: 0 0px;

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-ms-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

	transition: all 0.5s ease;

}

.section_category22 .team .team-content h4 span {

	display: block;

	font-family: "Open Sans";

	font-size: 14px;

	color: #727272;

	text-transform: none;

}

.section_category22 .team .team-content h4:after, .section_category22 .team .team-content h4:before {

	width: 20px;

	height: 100.5%;

	content: "";

	top: 0;

	position: absolute;

	background-color: #FFF;

	-webkit-transform: skewX(-5deg);

	-moz-transform: skewX(-5deg);

	-ms-transform: skewX(-5deg);

	-o-transform: skewX(-5deg);

	transform: skewX(-5deg);

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-ms-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

	transition: all 0.5s ease;

}

.section_category22 .team .team-content h4:before {

	left: -5px;

}

.section_category22 .team .team-content h4:after {

	right: -5px;

}

.section_category22 .team .our-team:hover .team-content h4 {

	background-color: #27b399;

	color: #fff;

}

.section_category22 .team .our-team:hover .team-content h4 span {

	color: #fff;

}

.section_category22 .team .our-team:hover .team-content h4:before, .section_category22 .team .our-team:hover .team-content h4:after {

	background-color: #27b399;

}

.section_category22 .team .our-team:hover .team-avator img {

	-webkit-filter: sepia(60%);

	filter: sepia(60%);

	-moz-opacity: sepia(60%);

	-khtml-opacity: sepia(60%);

	opacity: 0.9;

}

.section_category22 .right {

	background: #27b399;

	padding-bottom: 7px;

	font-family: 'Open Sans';

}

.section_category22 .testimonials2 {

	position: relative;

	width: 62%;

	float: left;

	padding: 76px 0px 80px 20px;

	margin-right: 38%;

	margin-left: 0px;

	transition: all 0.3s ease-out 0s;

}

.section_category22 .testimonials2 .owl-theme .owl-controls {

	margin-top: 10px;

	margin-left: 0px;

	text-align: center;

}

.section_category22 .testimonials2 .owl-theme .owl-controls .owl-page span {

	display: block;

	width: 12px;

	height: 12px;

	background: #93d9cc;

}

.section_category22 .testimonials2 .owl-theme .owl-controls.clickable .owl-buttons div:hover {

	background-color: #303c39;

}

.section_category22 .testimonials2 .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {

	filter: Alpha(Opacity=100);

	opacity: 1;

	background: #303c39 !important;

}

/* section_category 23 */  



.section_category23 {

	float: left;

	width: 100%;

	padding: 0px;

	margin: 0px;

}

.section_category23 .portfolio {

	float: left;

	width: 100%;

	padding: 0px;

	margin: 0px;

}

.section_category23 .col-lg-3, .section_category23 .col-md-3, .section_category23 .col-sm-6 {

	padding: 0px;

}

.section_category23 .img-hover {

	position: relative;

	width: 100%;

	padding: 0px;

	margin: 0px;

	float: left;

	z-index: 0;

	top: 0px;

	transition: all 0.3s ease-out 0s;

	overflow: hidden;

}

.section_category23 .img-hover .text-box {

	position: absolute;

	width: 100%;

	height: 100%;

	padding: 20px;

	margin: 0px auto;

	z-index: 1;

	text-align: center;

	opacity: 0;

	transition: all 0.3s ease-out 0s;

	background-color: rgba(39, 179, 153, 0.8);

}

.section_category23 .img-hover .text-box h3 {

	position: absolute;

	text-align: center;

	float: none;

	top: -53px;

	margin: 0;

	transition: all 0.3s ease-out 0s;

}

.section_category23 .img-hover .text-box .icon-1 {

	position: absolute;

	width: 50px;

	height: 50px;

	float: left;

	text-align: center;

	top: -53px;

	padding: 0px;

	margin: 0px;

	color: #fff;

	line-height: 50px;

	text-align: center;

	margin-right: 0px;

	background-color: #303c39;

	border-radius: 100%;

}

.section_category23 .img-hover .text-box .icon-1.two {

	left: 150px;

	top: -53px;

}

.section_category23 .img-hover .text-box .icon-1:hover, .section_category23 .img-hover .text-box .icon-2:hover {

	color: #27b399;

	background-color: #fff;

}

.section_category23 .portfolio:hover .text-box {

	opacity: 1;

}

.section_category23 .portfolio:hover .text-box h3 {

	color: #fff;

	top: 50px;

	position: relative;

}

.section_category23 .portfolio:hover .text-box .icon-1 {

	top: 120px;

}

.section_category23 .portfolio:hover .text-box .icon-1.two {

	top: 120px;

	transition: all 0.5s ease-out 0s;

}

/* section_category 24 */  



.section_category24 {

	float: left;

	width: 100%;

	padding: 0px;

	margin: 0px;

}

.section_category24 .services {

	width: 100%;

	float: left;

	margin: 0px 0 20px;

	padding: 0px;

}

.section_category24 .icon-wrapper {

	width: 72px;

	float: left;

	text-align: center;

}

.section_category24 .icon-wrapper i {

	font-size: 20px;

	color: #27b399;

	position: relaive;

	display: block;

	margin: -20px auto 0px;

	padding: 0px 0;

	transition: all 0.5s ease;

}

.section_category24 .icon-wrapper i::after {

	height: 52px;

	width: 48px;

	margin: 20px 0px 0px -36px;

	-webkit-transform: skewX(-25deg);

	-moz-transform: skewX(-25deg);

	transform: skewX(-25deg);

	content: "";

	position: absolute;

	border: 1px solid #999;

	transition: all 0.5s ease;

}

.section_category24 .services .service-text {

	width: 73%;

	float: right;

	-webkit-shape-outside: circle(50%);

	-moz-shape-outside: circle(50%);

	shape-outside: circle(50%);

}

.section_category24 .services .service-text .text {

	-webkit-shape-outside: inset(1% round 45%);

	-moz-shape-outside: inset(1% round 45%);

	shape-outside: inset(1% round 45%);

	color: #666666;

	font-size: 14px;

	font-weight: 300;

	line-height: 20px;

}

.section_category24 .services .service-text .icon-wrapper {

	background-color: #4c4c4c;

}

.section_category24 .services .service-text .icon-title {

	font: 400 20px "Raleway", sans-serif;

	display: block;

	position: relative;

	margin-bottom: 5px;

	color: #303c39;

}

.section_category24 .services .service-text .icon-title:after {

	left: auto !important;

	right: 0 !important;

}

.section_category24 .services:hover .icon-wrapper i::after {

	border-color: #27b399;

	-webkit-transform: skewX(0deg);

	-moz-transform: skewX(0deg);

	-ms-transform: skewX(0deg);

	-o-transform: skewX(0deg);

	transform: skewX(0deg);

}

.section_category24 .services:hover .service-text .icon-title {

	color: #27b399;

}

/* section_category 25 */  



.section_category25 {

	float: left;

	width: 100%;

	margin: 0px;

}

.section_category25 h2 {

	color: #fff;

	margin-left: 30px;

	margin-bottom: 30px;

}

.section_category25 .news-box {

	background: #fff;

	padding: 0 30px 20px 0px;

	float: left;

	width: 87%;

	margin-left: 13%;

	text-align: left;

}

.section_category25 .news-box i {

	font-size: 20px;

	text-align: center;

	width: 40px;

	height: 40px;

	line-height: 40px;

	color: #fff;

	background: #27b399;

	margin-bottom: 20px;

}

.section_category25 .news-box .img-thumb {

	width: 340px;

	height: 260px;

	float: left;

	margin: 0px 30px 20px -70px;

}

.section_category25 .news-box .news-text {

	color: #666;

}

.section_category25 .news-box .news-text .read-more {

	margin-top: 20px;

	float: left;

}

.section_category25 .news-box:hover img {

	-webkit-filter: sepia(80%);

	filter: sepia(80%);

	-moz-opacity: sepia(80%);

	-khtml-opacity: sepia(80%);

}

.section_category25 .news-box:hover h4 {

	color: #27b399;

}

.section_category25 .news-box:hover .news-text .read-more {

	background: #303c39;

	color: #FFF;

}

.section_category25 div.demo {

	position: relative;

	text-align: center;

	width: 100%;

	float: left

}

.section_category25 div.demo h5 {

	text-align: center;

	color: #fff;

	font-size: 16px;

	font-weight: 500;

	text-transform: none;

}

.section_category25 div.demo > p {

	font-size: 20px;

}

.section_category25 div.demo .title {

	position: absolute;

	text-align: center;

	width: 100%;

	color: #fff;

	font-size: 40px;

	float: left;

	top: 30px;

}

.section_category25 div.demo .title span {

	text-align: center;

	width: 100%;

	font-size: 20px;

	float: left;

	margin-top: 10px;

}

.inner-content {

	margin: 0 0 30px 0;

}

.inner-content p {

	text-align: center;

	color: #fff;

	font-size: 16px;

	font-weight: 500;

	margin-top: 10px;

}

/* section_category 26 */  



.section_category26 {

	float: left;

	width: 100%;

	margin: 0px;

}

.section_category26 .row {

	margin: 0 -3px;

}

.section_category26 .col-lg-2, .section_category26 .col-md-2, .section_category26 .col-sm-4, .section_category26 .col-xs-6 {

	padding: 0px 3px;

}

.section_category26 .social-btn {

	display: block;

	width: 100%;

	font-size: 15px;

	color: #fff;

	font-weight: 300;

	margin-bottom: 10px;

	padding: 0 15px 0 0px;

	position: relative;

	overflow: hidden;

	transition: all 0.5s ease;

}

.section_category26 .social-btn i {

	width: 50px;

	line-height: 55px;

	float: left;

	margin-right: 15px;

	border-right: 1px solid rgba(255,255,255,0.2);

	font-size: 16px;

	color: #fff;

	font-weight: normal;

	text-align: center;

}

.section_category26 .social-btn.facebook {

	background-color: #3b589b;

	line-height: 55px;

}

.section_category26 .social-btn.twitter {

	background-color: #4aa9d1;

	line-height: 55px;

}

.section_category26 .social-btn.google-plus {

	background-color: #d64135;

	line-height: 55px;

}

.section_category26 .social-btn.linkedin {

	background-color: #006dc0;

	line-height: 55px;

}

.section_category26 .social-btn.youtube {

	background-color: #d42327;

	line-height: 55px;

}

.section_category26 .social-btn.instagram {

	background-color: #8a5a4e;

	line-height: 55px;

}

.section_category26 .social-btn.facebook:hover, .section_category26 .social-btn.twitter:hover, .section_category26 .social-btn.google-plus:hover, .section_category26 .social-btn.linkedin:hover, .section_category26 .social-btn.youtube:hover, .section_category26 .social-btn.instagram:hover {

	-webkit-filter: sepia(50%);

	filter: sepia(50%);

	-moz-opacity: sepia(50%);

	-khtml-opacity: sepia(50%);

}

.section_category26 .social-btn:hover i {

	margin-right: 25px;

	transition: all 0.5s ease;

}

/* section_category 27 */  



.section_category27 {

	float: left;

	width: 100%;

	padding: 0px 0px 80px 0px;

}

.section_category27 .tab-style {

	background-color: #12171f;

	padding: 0px;

	margin: 0 auto;

	color: #fff;

	position: relative;

	margin-bottom: 0px;

	text-align: center;

}

.blog-post2 {

	width: 100%;

	float: left;

	margin: 0px 0px 20px;

	padding: 0px;

}

.blog-post2 .post-img {

	width: 100%;

	float: left;

	margin: 0px;

	padding: 0px;

}

.blog-post2 .post-img img {

	margin: 0;

	padding: 0;

	width: 100%;

	height: auto;

	vertical-align: middle;

}

.blog-post2 .post-text .date {

	padding: 13px;

	position: absolute;

	background: #ab263b;

	color: #FFF;

	width: 60px;

	text-align: center;

	display: inline-block;

	margin-top: -90px;

	right: -19px;

}

.blog-post2 .post-text .date span.post-date {

	font: 700 22px 'Raleway';

	border-bottom: 2px solid #12171f;

}

.blog-post2 .post-text .date span {

	display: block;

	font: 400 16px 'Raleway';

	text-transform: uppercase;

}

.blog-post2 .post-text {

	width: 90%;

	float: left;

	margin: -30px 5% 5%;

	padding: 15px;

	background: #FFF;

	position: relative;

}

.blog-post2 .post-text h4 {

	margin-bottom: 8px;

	padding-bottom: 0px;

	line-height: 22px;

	font: 400 20px 'Raleway';

	color: #12171f;

}

.blog-post2:hover .post-text h4 a {

	color: #ab263b;

}

.blog-post2:hover .post-img img {

	-webkit-filter: sepia(60%);

	filter: sepia(60%);

	-moz-opacity: sepia(60%);

	-khtml-opacity: sepia(60%);

	opacity: 0.9;

}

#recent-works {

	position: relative;

	padding: 0;

	width: 100%;

	z-index: 9;

}

#recent-works::before {

	position: absolute;

	left: 0;

	top: 0px;

	right: 49%;

	margin-right: 580px;

	min-height: auto;

	height: 423px;

	content: "";

	background: #ab263b;

	z-index: -1;

}

#recent-works .works {

	background: #ab263b;

	margin-bottom: 80px;

	text-align: left;

}

#recent-works .works p {

	color: #788197;

	font-size: 14px;

	line-height: 22px;

}

#recent-works .works .text {

	font-size: 18px;

	color: #7c8596;

}

#recent-works .right-box {

	width: 100%;

	background: #12171f;

	margin: 0px;

	padding: 70px 0px 80px;

	text-align: center;

}

#recent-works .iconbox-large {

	width: 132px;

	height: 132px;

	font-size: 60px;

	color: #FFF;

	background: #ab263b;

	line-height: 124px;

	margin-bottom: 13px;

}

#recent-works .iconbox-large.dark-outline {

	color: #FFF;

	border: 2px solid #FFF;

}

#recent-works .img-work-holder {

	position: relative;

	width: 100%;

	padding: 70px 0px;

	margin: 0px;

	float: left;

}

#recent-works .img-work {

	position: relative;

	width: 100%;

	padding: 0px 0px;

	margin: 0px;

	float: left;

	z-index: 0;

	transition: all 0.3s ease-out 0s;

	overflow: hidden;

}

#recent-works .img-work .text-box {

	position: absolute;

	width: 100%;

	height: 100%;

	padding: 0px 20px 10px 20px;

	margin: 0px;

	float: left;

	font-family: "Open Sans";

	z-index: 1;

	text-align: center;

	top: 235px;

	color: #12171f;

	transition: all 0.3s ease-out 0s;

	background-color: rgba(255, 255, 255, 0.9);

}

#recent-works .img-work:hover .text-box {

	top: 0;

}

#recent-works .img-work .text-box .read-more {

	background: #12171f;

	margin-top: 25px;

}

#recent-works .img-work .text-box .read-more:hover {

	background: #ab263b;

	color: #fff;

}

/* section_category 28 */  



.section_category28 {

	float: left;

	width: 100%;

	padding: 0px 0px 80px 0px;

	color: #adbbc8;

}

.section_category28 h2 {

	color: #fff;

}

.section_category28 h3 {

	color: #fff;

}

.section_category28 i {

	font-size: 50px;

	color: #fff;

	margin-bottom: 27px;

}

.section_category28 .right-box p {

	line-height: 22px;

}

.section_category28 #recent-works .img-work .text-box {

	float: left;

	font-family: "Open Sans";

	top: 85%;

	color: #fff;

	background-color: rgba(220, 98, 38, 0.9);

}

#recent-works .img-work:hover .text-box {

	top: 0;

}

.section_category28 #recent-works .img-work .text-box h5 {

	color: #fff;

}

.section_category28 #recent-works .img-work .text-box p {

	margin-bottom: 25px;

}

.section_category28 #recent-works .img-work .text-box .read-more {

	background: #414b54;

	margin-top: 35px;

}

.section_category28 #recent-works .img-work .text-box .read-more:hover {

	background: #dc6226;

	color: #fff;

	border: 2px solid #fff;

}

/* ----  Latest Blogs  ---- */



.latest-blogs {

	margin-bottom: 4px;

}

.blog-title-wrapper {

	/*	background: url(../images/pattern-bg.jpg) repeat scroll 0 0;*/

	padding: 10px 30px 25px 100px;

	text-align: right;

}

.boxed-layout .blog-title-wrapper {

	padding-right: 5px;

}

.blog-title-wrapper > h1 {

	margin-bottom: 15px;

}

.blog-title-wrapper > p {

	color: #727272;

	font-size: 15px;

	line-height: 22px;

	margin-right: 0px;

	margin-top: 15px;

}

.latest-blog-left .blog-thumbnail {

	height: 410px;

	overflow: hidden;

}

.blog-thumbnail {

	height: 100%;

	overflow: hidden;

	position: relative;

	float: left;

}

.blog-thumbnail img {

	overflow: hidden;

	transition: all ease 0.5s;

	-webkit-transition: all ease 0.5s;

	-moz-transition: all ease 0.5s;

}

.blog-thumbnail:hover img {

	transform: scale(1.3);

	-webkit-transform: scale(1.3);

	-moz-transform: scale(1.3);

}

.blog-detail {

	background: rgba(65, 75, 84, 0.6) none repeat scroll 0 0;

	color: #fff;

	height: 100%;

	left: 0;

	margin: 0 auto;

	overflow: hidden;

	position: absolute;

	right: 0;

	text-align: left;

	top: 0;

	width: 100%;

	display: inline-block;

}

.blog-detail:before {

	position: relative;

	top: 50px;

	content: "";

	background: transparent;

	width: 0;

	height: 1px;

	margin: 0 auto;

	display: block;

	transition: width .5s ease, background-color .5s ease;

	-webkit-transition: width .5s ease, background-color .5s ease;

	-moz-transition: width .5s ease, background-color .5s ease;

}

.blog-detail:hover:before {

	background: #fff;

	width: 100%;

}

.blog-detail:after {

	position: relative;

	bottom: 50px;

	content: "";

	background: transparent;

	width: 0;

	height: 1px;

	margin: 0 auto;

	display: block;

	transition: width .5s ease, background-color .5s ease;

	-webkit-transition: width .5s ease, background-color .5s ease;

	-moz-transition: width .5s ease, background-color .5s ease;

}

.blog-detail:hover:after {

	background: #fff;

	width: 100%;

}

.latest-blog-border {

	display: inline-block;

	position: relative;

	height: 100%;

	padding: 80px 50px;

	transition: all ease 0.5s;

	-webkit-transition: all ease 0.5s;

	-moz-transition: all ease 0.5s;

	width: 100%;

}

.blog-thumbnail:hover .latest-blog-border {

	padding: 80px 70px;

}

.latest-blog-border.padding3 {

	padding: 50px 0px;

	text-align: center;

}

.latest-blog-border:before {

	background: transparent none repeat scroll 0 0;

	content: "";

	display: block;

	height: 0;

	left: 50px;

	margin: auto 0;

	position: absolute;

	top: 0;

	bottom: 0;

	transition: height 0.5s ease 0s, background-color 0.5s ease 0s;

	-webkit-transition: height 0.5s ease 0s, background-color 0.5s ease 0s;

	-moz-transition: height 0.5s ease 0s, background-color 0.5s ease 0s;

	width: 1px;

}

.latest-blog-right .latest-blog-border:before {

	left: 20px;

}

.latest-blog-right .blog-thumbnail:hover .latest-blog-border {

	padding: 70px 0px;

}

.latest-blog-border:hover:before {

	background: #fff;

	height: 100%;

}

.latest-blog-border:after {

	background: transparent none repeat scroll 0 0;

	content: "";

	display: block;

	height: 0;

	right: 50px;

	margin: auto 0;

	position: absolute;

	top: 0;

	bottom: 0;

	transition: height 0.5s ease 0s, background-color 0.5s ease 0s;

	-webkit-transition: height 0.5s ease 0s, background-color 0.5s ease 0s;

	-moz-transition: height 0.5s ease 0s, background-color 0.5s ease 0s;

	width: 1px;

}

.latest-blog-right .latest-blog-border:after {

	right: 20px;

}

.latest-blog-border:hover:after {

	background: #fff;

	height: 100%;

}

.latest-blogs .blog-detail h4 {

	margin: 0 auto;

	text-align: left;

	width: 90%;

	padding-bottom: 0px;

}

.blog-title > a {

	color: #fff;

	font-size: 24px;

	font-weight: 400;

}

.latest-blogs .blog-date {

	font-size: 15px;

	font-style: italic;

	text-align: left;

	margin: 0 auto;

	width: 90%;

	padding-bottom: 20px;

	position: relative;

}

.blog-date > span {

	margin-left: 15px;

}

.event-excerpt {

	margin: 0;

	font-size: 16px;

	color: #c1c1c1;

	text-align: left;

	width: 80%;

	margin-top: 10px;

}

/* section_category 29 */  



.section_category29 {

	float: left;

	width: 100%;

	padding: 70px 0px 60px 0px;

	background: #e6eef1;

}

/* section_category 30 */ 



.section_category30 {

	float: left;

	width: 100%;

}

.section_category30 .portfolio-items {

	margin: 70px 3% 0 7%;

}

.section_category30 .portfolio-items .portfolio-title {

	border-bottom: 0px solid #498af3;

	width: 100%;

}

.section_category30 .portfolio-items .hover-content {

	color: #777777;

}

.section_category30 .portfolio-items .hover-content > div {

	padding: 25px 25px 5px;

	vertical-align: top;

}

#recent-works .iconbox-medium.dark-outline {

	color: #FFF;

	border: 2px solid #FFF;

}

#recent-works h2 {

	color: #FFF;

	line-height: 40px;

}

/* -----------------------------------------

:: Our Team

----------------------------------------- */



.parallax-section13 .col-md-3, .parallax-section13 .col-lg-3 {

	padding-left: 30px;

	padding-right: 30px;

	margin-bottom: 30px;

}

.img-container2 {

	display: block;

	-moz-transition: all 0.5s ease-in-out;

	-webkit-transition: all 0.5s ease-in-out;

	-moz-transition: all 0.5s ease-in-out;

	-o-transition: all 0.5s ease-in-out;

	-ms-transition: all 0.5s ease-in-out;

	transition: all 0.5s ease-in-out;

}

.leoteam-item-image-container {

	cursor: pointer;

	position: relative;

	border: 10px #dc6226 solid;

	border-radius: 50%;

	margin-bottom: 20px;

}

.img-container2s li:first-child {

	margin-left: 0px;

}

.leoteam-item {

	margin-bottom: 30px;

}

.leoteam-item-overlay .inner ul {

	list-style: none;

	margin: 0px;

	padding: 0px;

}

.leoteam-item-overlay {

	background: rgba(65, 75, 84, 0.80);

	display: block;

	filter: alpha(opacity=0);

	height: 100%;

	left: 0;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	opacity: 0;

	position: absolute;

	top: 0;

	width: 100%;

	border-radius: 50%;

	-webkit-transition: 0.5s ease-out;

	-moz-transition: 0.5s ease-out;

	-o-transition: 0.5s ease-out;

	-ms-transition: 0.5s ease-out;

	transition: 0.5s ease-out;

}

.leoteam-item-overlay:hover, .slide:hover .leoteam-item-overlay {

	opacity: 1;

	-webkit-transition: 0.5s ease-out;

	-moz-transition: 0.5s ease-out;

	-o-transition: 0.5s ease-out;

	-ms-transition: 0.5s ease-out;

	transition: 0.5s ease-out;

}

.leoteam-item-overlay .inner {

	display: block;

	position: relative;

	text-align: center;

	top: 0%;

	width: 100%;

	height: 100%;

}

.leoteam-item-image-container:hover, .leoteam-item :hover .leoteam-item-image-container {

	filter: alpha(opacity=100);

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	opacity: 1;

	-webkit-transition: background-color 0.2s ease-out, color 0.1s ease-out;

	-moz-transition: background-color 0.2s ease-out, color 0.1s ease-out;

	-o-transition: background-color 0.2s ease-out, color 0.1s ease-out;

	-ms-transition: background-color 0.2s ease-out, color 0.1s ease-out;

	transition: background-color 0.2s ease-out, color 0.1s ease-out;

}

.leoteam-item-image-container > img {

	width: 100%!important;

}

.leoteam .leoteam-item {

	-webkit-transition-property: -webkit-transform, opacity;

	-moz-transition-property: -moz-transform, opacity;

	-o-transition-property: top, left, opacity;

	-ms-transition-property: -moz-transform, opacity;

	transition-property: transform, opacity;

}

.leoteam-item {

	-webkit-transition-duration: 0.8s;

	-moz-transition-duration: 0.8s;

	-o-transition-duration: 0.8s;

	-ms-transition-duration: 0.8s;

	transition-duration: 0.8s;

	z-index: 2;

}

.leo-leoteam-caption {

	background: rgba( 0,0,0,0.0);

	position: absolute;

	top: 0;

	left: 0px;

}

.leo-leoteam-caption-wrapper h3 {

	text-align: center;

	-webkit-transition: all .5s ease-in-out;

	-moz-transition: all .5s ease-in-out;

	-o-transition: all .5s ease-in-out;

	-ms-transition: all .5s ease-in-out;

	transition: all .5s ease-in-out;

}

.leo-leoteam-caption-title {

	display: block;

}

.img-container2:hover p {

	transform: scale(1);

	width: 80%;

	vertical-align: middle;

}

p.leo-leoteam-caption-description {

	font-size: 13px;

	line-height: 22px;

	padding: 20px;

	box-sizing: border-box;

	color: #ffffff;

	margin: 20% 10% 0 10%;

	-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;

	-webkit-transform: scale(.1);

	-moz-transform: scale(.1);

	-o-transform: scale(.1);

	-ms-transform: scale(.1);

	transform: scale(.1);

}

h3.leo-leoteam-caption-title2 {

	font-size: 24px;

	text-align: center;

	color: #FFF;

	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.0);

}

h3.leo-leoteam-caption-title2 a:hover {

	color: #dc6226;

}

.leo-leoteam-caption-description2 {

	font-size: 16px;

	text-align: center;

	color: #414b54;

	background: #ffffff;

	padding: 5px 0px;

}

.leoteam-item-overlay .inner ul li a.leo-thumb-icon {

	border-radius: 50%;

	border: 6px #ffffff solid;

	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);

	cursor: pointer;

	display: inline-block;

	margin: 3px;

}

.leoteam-item-overlay .inner ul li a.leo-thumb-icon.leo-icon1 {

	position: absolute;

	top: 60px;

	right: 60px;

	-webkit-transition: all .2s ease-in-out;

	-moz-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	-ms-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out;

	-webkit-transform: scale(.5);

	-moz-transform: scale(.5);

	-o-transform: scale(.5);

	-ms-transform: scale(.5);

	transform: scale(.5);

}

.leoteam-item-overlay:hover .inner ul li a.leo-thumb-icon.leo-icon1 {

	position: absolute;

	top: 0px;

	right: -20px;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-o-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

}

.leoteam-item-overlay .inner ul li a.leo-thumb-icon.leo-icon2 {

	position: absolute;

	top: 70px;

	right: 60px;

	-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;

	-webkit-transform: scale(.5);

	-moz-transform: scale(.5);

	-o-transform: scale(.5);

	-ms-transform: scale(.5);

	transform: scale(.5);

}

.leoteam-item-overlay:hover .inner ul li a.leo-thumb-icon.leo-icon2 {

	position: absolute;

	top: 50px;

	right: -30px;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-o-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

}

.leoteam-item-overlay .inner ul li a.leo-thumb-icon.leo-icon3 {

	position: absolute;

	top: 60px;

	right: 60px;

	-webkit-transition: all .4s ease-in-out;

	-moz-transition: all .4s ease-in-out;

	-o-transition: all .4s ease-in-out;

	-ms-transition: all .4s ease-in-out;

	transition: all .4s ease-in-out;

	-webkit-transform: scale(.5);

	-moz-transform: scale(.5);

	-o-transform: scale(.5);

	-ms-transform: scale(.5);

	transform: scale(.5);

}

.leoteam-item-overlay:hover .inner ul li a.leo-thumb-icon.leo-icon3 {

	position: absolute;

	top: 100px;

	right: -24px;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-o-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

}

.leoteam-item-overlay .inner ul li a.leo-thumb-icon.leo-icon4 {

	position: absolute;

	top: 60px;

	right: 60px;

	-webkit-transition: all .5s ease-in-out;

	-moz-transition: all .5s ease-in-out;

	-o-transition: all .5s ease-in-out;

	-ms-transition: all .5s ease-in-out;

	transition: all .5s ease-in-out;

	-webkit-transform: scale(.5);

	-moz-transform: scale(.5);

	-o-transform: scale(.5);

	-ms-transform: scale(.5);

	transform: scale(.5);

}

.leoteam-item-overlay:hover .inner ul li a.leo-thumb-icon.leo-icon4 {

	position: absolute;

	top: 145px;

	right: -5px;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-o-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

}

.leoteam-item-overlay .inner ul li a.leo-thumb-icon.leo-icon5 {

	position: absolute;

	top: 70px;

	left: 60px;

	border: 3px #ffffff solid;

	-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;

	-webkit-transform: scale(.5);

	-moz-transform: scale(.5);

	-o-transform: scale(.5);

	-ms-transform: scale(.5);

	transform: scale(.5);

}

.leoteam-item-overlay:hover .inner ul li a.leo-thumb-icon.leo-icon5 {

	position: absolute;

	top: 80px;

	left: -25px;

	border: 3px #ffffff solid;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-o-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

}

.leo-size1 {

	width: 70px;

	height: 70px;

	padding: 10px 0 0 2px;

	font-size: 36px;

}

.leo-size1:hover {

	-webkit-transform: scale(.9)!important;

	-moz-transform: scale(.9)!important;

	-o-transform: scale(.9)!important;

	-ms-transform: scale(.9)!important;

	transform: scale(.9)!important;

}

.leo-size2 {

	width: 64px;

	height: 64px;

	padding: 7px 0 0 0px;

	font-size: 36px;

}

.leo-size2:hover {

	-webkit-transform: scale(.9)!important;

	-moz-transform: scale(.9)!important;

	-o-transform: scale(.9)!important;

	-ms-transform: scale(.9)!important;

	transform: scale(.9)!important;

}

.leo-size3 {

	width: 60px;

	height: 60px;

	padding: 8px 0 0 0px;

	font-size: 32px;

}

.leo-size3:hover {

	-webkit-transform: scale(.9)!important;

	-moz-transform: scale(.9)!important;

	-o-transform: scale(.9)!important;

	-ms-transform: scale(.9)!important;

	transform: scale(.9)!important;

}

.leo-size4 {

	width: 55px;

	height: 55px;

	padding: 5px 0 0 3px;

	font-size: 30px;

}

.leo-size4:hover {

	-webkit-transform: scale(.9)!important;

	-moz-transform: scale(.9)!important;

	-o-transform: scale(.9)!important;

	-ms-transform: scale(.9)!important;

	transform: scale(.9)!important;

}

.leo-size5 {

	width: 35px;

	height: 35px;

	padding: 2px 0 0 0px;

	font-size: 18px;

}

.leo-size5:hover {

	-webkit-transform: scale(.9)!important;

	-moz-transform: scale(.9)!important;

	-o-transform: scale(.9)!important;

	-ms-transform: scale(.9)!important;

	transform: scale(.9)!important;

}

.leo-icon-youtube {

	color: #ffffff;

	background-color: #ee1c1b;

}

.leo-icon-youtube:hover {

	color: #ee1c1b;

	background-color: #ffffff;

	border-color: #ee1c1b!important;

}

.leo-icon-twitter {

	color: #ffffff;

	background-color: #00b6f1;

}

.leo-icon-twitter:hover {

	color: #00b6f1;

	background-color: #ffffff;

	border-color: #00b6f1 !important;

}

.leo-icon-google {

	color: #ffffff;

	background-color: #de5347;

}

.leo-icon-google:hover {

	color: #de5347;

	background-color: #ffffff;

	border-color: #de5347 !important;

}

.leo-icon-facebook {

	color: #ffffff;

	background-color: #3b5998;

}

.leo-icon-facebook:hover {

	color: #3b5998;

	background-color: #ffffff;

	border-color: #3b5998 !important;

}

.leo-icon-mail {

	color: #dc6226;

	background-color: #ffffff;

}

.leo-icon-mail:hover {

	color: #414b54;

}

/* section_category 31 */ 



.section_category31 {

	float: left;

	width: 100%;

	padding: 76px 0px 37px;

}

.section_category31 h6 {

	margin-top: 0px;

}

.button-link {

	width: 100%;

	border-radius: 50px;

	background-color: #ffffff;

	border: 3px solid #e4e7e9;

	cursor: pointer;

	margin-bottom: 20px;

}

.button-link a {

	font-weight: 400;

	line-height: 54px;

	font-size: 18px;

	padding: 15px 20px;

	color: #727272;

}

.button-link a i {

	color: #dc6226;

	margin-right: 10px;

}

.button-link:hover {

	background-color: #414b54;

	border: 3px solid #dc6226;

}

.button-link:hover a {

	color: #dc6226;

}

.button-link.red:hover {

	background-color: #414b54;

	border: 3px solid #e94e4c;

}

.button-link.red:hover a {

	color: #e94e4c;

}

.section_category31 .btn-border {

	border-color: #414b54;

	font-size: 16px;

}

.section_category31 .btn-border:hover {

	background-color: #414b54;

	color: #fff;

}

/* blocks */ 



.blocks {

	width: 100%;

	margin: -160px 0px 0px;

	padding: 0px;

	position: relative;

	float: left;

}

.blocks .box {

	width: 100%;

	margin: 0px 0px 30px;

	padding: 30px 0px 0px;

	background: #e6eef1;

	text-align: center;

}

.blocks .box .iconbox-large {

	background: #414b54;

	color: #fff;

	font-size: 50px;

	margin-bottom: 30px;

}

.blocks .box .iconbox-large.orange {

	background: #dc6226;

}

.blocks .box h3 {

	font-size: 42px;

	font-family: Droid Serif;

	font-weight: 600;

	margin-bottom: 30px;

}

.blocks .box .box-bottom {

	background: #414b54;

}

.blocks .box .box-bottom.orange {

	background: #dc6226;

}

.blocks .box .box-bottom h4 {

	color: #fff;

	line-height: 80px;

	font-size: 24px;

	font-family: Droid Serif;

}

.section-orange-5 .feature-box {

	margin-bottom: 30px;

}

.section-orange-5 .iconbox-xxlarge.dark-outline {

	border: 3px solid #fff;

	color: #fff;

	text-align: center;

}

.section-orange-5 .feature-box:hover .iconbox-xxlarge {

	background: #fff;

	color: #eb4c3a;

}

/* section_category 32 */  



.section_category32 {

	float: left;

	width: 100%;

	padding: 74px 0px 60px 0px;

	background: #FFF;

}

.section_category32 .sec_title3::after {

	margin-bottom: 10px;

}

.section_category32 ul {

	margin: 20px 0px 0px;

	padding: 0px;

}

.section_category32 li {

	line-height: 22px;

	margin-bottom: 12px;

}

.section_category32 ul li i {

	color: #eb4c3a;

	margin-right: 8px;

}

.section_category32 ul.orange li i {

	color: #fd602c;

}

.section_category32 .info-box {

	text-align: center;

	margin: 0px auto;

	padding: 0px;

	width: 100%;

	color: #323232;

}

.section_category32 .info-box-icon {

	background-color: transparent;

	border: 2px solid #323232;

	border-radius: 100%;

	width: 50px;

	height: 50px;

	margin: 0px auto 10px;

}

.section_category32 .info-box-icon i {

	color: #323232;

	font-size: 20px;

	line-height: 50px;

}

.section_category32 .info-box p {

	font-size: 16px;

}

.section_category32 .info-box:hover .info-box-icon {

	background-color: #eb4c3a;

	border: 2px solid #eb4c3a;

	transition: all 0.3s ease-out 0s;

}

.section_category32 .info-box.orange:hover .info-box-icon {

	background-color: #fd602c;

	border: 2px solid #fd602c;

	transition: all 0.3s ease-out 0s;

}

.section_category32 .info-box:hover .info-box-icon i {

	color: #FFF;

}

.section_category32 .info-box:hover p {

	color: #eb4c3a;

	transition: all 0.3s ease-out 0s;

}

.section_category32 .info-box.orange:hover p {

	color: #fd602c;

	transition: all 0.3s ease-out 0s;

}

.section_category32 .margin-left-2 {

	margin-left: 20px;

}

.section_category32 .btn {

	font-size: 16px;

}

.section_category32 .btn.btn-border {

	border: 2px solid;

}

/* section_category 33 */  



.section_category33 {

	float: left;

	width: 100%;

	padding: 0px 0px 0px 0px;

}

.section_category33 .feature-box {

	width: 100%;

	padding: 64px 70px 67px;

	background: #4267b2;

	text-align: left;

	color: #fff;

}

.section_category33 .feature-box.orange {

	background: #fd602c;

}

.section_category33 .feature-box .sec_title3 h1 {

	color: #fff;

	text-align: left;

	font-family: 'Lato', serif;

	text-transform: uppercase;

}

.section_category33 .sec_title3 h1::after {

	background: #1c1c1c;

	margin-left: 0;

}

.section_category33 .sec_title3::after {

	background: #fff;

	margin: -22px 0 20px 0;

	margin-left: 10px;

}

.section_category33 ul {

	margin: 20px 0px 0px;

	padding: 0px;

}

.section_category33 li {

	line-height: 22px;

	margin-bottom: 8px;

}

.section_category33 ul li i {

	color: #000;

	margin-right: 8px;

}

.section_category33 .feature-box .btn {

	background: #1c1c1c;

	border: 0px solid #fff;

	color: #fff;

	font-size: 16px;

	margin-top: 18px;

}

.section_category33 .feature-box .btn:hover {

	background: #FFF;

	color: #1c1c1c;

}

.section_category33 .info-box {

	text-align: center;

	margin: 0px auto 0px;

	width: 100%;

	color: #323232;

	padding: 0px;

}

.section_category33 .info-box-icon {

	background-color: #1c1c1c;

	border: 2px solid #FFF;

	border-radius: 100%;

	width: 80px;

	height: 80px;

	margin: 25px auto 0px;

}

.section_category33 .info-box-icon i {

	color: #eb4c3a;

	font-size: 40px;

	line-height: 80px;

}

.section_category33 .info-box p {

	font-size: 16px;

	color: #fff;

	text-transform: uppercase;

}

.section_category33 .info-box:hover .info-box-icon {

	background-color: #FFF;

	border: 2px solid #1c1c1c;

	transition: all 0.3s ease-out 0s;

}

.section_category33 .info-box:hover .info-box-icon i {

	color: #eb4c3a;

}

.section_category33 .info-box:hover p {

	color: #1c1c1c;

	transition: all 0.3s ease-out 0s;

}

.section_category33 .feature-box.orange .info-box-icon i {

	color: #fd602c;

}

.section_category33 .feature-box.orange .info-box:hover .info-box-icon i {

	color: #fd602c;

}

/* section_category 34 */  



.section_category34 {

	float: left;

	width: 100%;

	padding: 75px 0px 65px 0px;

	text-align: left;

}

.section_category34 .sec_title3 h1 {

	text-align: left;

	margin-left: 0;

}

.section_category34 .sec_title3 h1::after {

	margin-left: 0;

}

.section_category34 .sec_title3::after {

	margin: -22px 0 20px 0;

	margin-left: 10px;

}

.section_category34 .blog-post2 {

	padding: 10px;

	background: #fff;

	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);

	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);

	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);

}

.section_category34 .blog-post2 .post-text {

	width: 100%;

	text-align: right;

	margin: 0;

	padding: 0px 0px 15px;

}

.section_category34 .blog-post2 .post-text h4 {

	margin-bottom: 25px;

	padding-top: 20px;

	font: 400 22px 'Roboto';

	color: #1c1c1c;

	text-align: right;

}

.section_category34 .blog-post2 .post-text p {

	margin: 0 0 20px;

}

.section_category34 .blog-post2 .post-text .date {

	padding: 0px;

	background: #eb4c3a;

	color: #FFF;

	border: 2px solid #fff;

	width: 70px;

	text-align: center;

	margin-top: -62px;

	left: 10px;

}

.section_category34 .blog-post2.orange .post-text .date {

	background: #fd602c;

}

.section_category34 .blog-post2 .post-text .date span.post-date {

	font: 400 30px 'Roboto';

	line-height: 60px;

	border-bottom: 0px solid #12171f;

}

.section_category34 .blog-post2 .post-text .date span.month {

	font: 400 16px 'Open Sans';

	line-height: 20px;

	background: #1c1c1c;

	vertical-align: middle;

	height: 60px;

	text-transform: none;

	padding-top: 10px;

}

.section_category34 .blog-post2 .read-more {

	border: 2px solid #eb4c3a;

	background: #fff;

	padding: 8px 15px;

	color: #1c1c1c;

}

.section_category34 .blog-post2 .read-more:hover {

	background: #eb4c3a;

	color: #fff;

}

.section_category34 .blog-post2:hover .read-more {

	background: #eb4c3a;

	color: #fff;

}

.section_category34 .blog-post2.orange .read-more {

	border: 2px solid #fd602c;

}

.section_category34 .blog-post2.orange:hover .read-more {

	background: #fd602c;

	color: #fff;

}

.section_category34 .blog-post2:hover h4 a {

	color: #eb4c3a;

}

.section_category34 .blog-post2.orange:hover h4 a {

	color: #fd602c;

}

/* section_category 35 */  



.section_category35 {

	float: left;

	width: 100%;

	padding: 0px 0px 74px 0px;

	text-align: left;

}

.section_category35 .sec_title3 h1 {

	text-align: left;

	color: #fff;

	margin-left: 0;

}

.section_category35 .sec_title3 h1::after {

	margin-left: 0;

}

.section_category35 .sec_title3::after {

	margin: -22px 0 20px 0;

	margin-left: 10px;

}

.section_category35 .left {

	background: #1c1c1c;

	padding-top: 64px;

	padding-bottom: 70px;

	font-family: 'Open Sans';

}

.section_category35 .team {

	position: relative;

	width: 62%;

	padding: 0px 0px 0px;

	margin-left: 38%;

	transition: all 0.3s ease-out 0s;

}

.section_category35 .team .our-team {

	background: #ececec;

	border-bottom: 3px solid #616161;

	-moz-border-radius-topleft: 5px;

	-webkit-border-top-left-radius: 5px;

	border-top-left-radius: 5px;

	-moz-border-radius-topright: 5px;

	-webkit-border-top-right-radius: 5px;

	border-top-right-radius: 5px;

}

.section_category35 .team .team-avator img {

	display: block;

	width: 100%;

	margin: 0 auto;

	-moz-border-radius-topleft: 5px;

	-webkit-border-top-left-radius: 5px;

	border-top-left-radius: 5px;

	-moz-border-radius-topright: 5px;

	-webkit-border-top-right-radius: 5px;

	border-top-right-radius: 5px;

}

.section_category35 .team .team-content {

	background: #000000;

	color: #fff;

	text-align: center;

}

.section_category35 .team .team-content h4 {

	color: #FFF;

	line-height: 20px;

	font-size: 18px;

	font-family: 'Roboto';

	font-weight: 400;

	padding: 15px 0 10px;

	margin: 0 0px;

}

.section_category35 .team .team-content h4 span {

	font-size: 14px;

	color: #eb4c3a;

	font-family: 'Open Sans';

}

.section_category35 .right {

	background: #eb4c3a;

	padding-bottom: 27px;

	font-family: 'Open Sans';

}

.section_category35 .right .sec_title3 h1::after {

	margin-left: 0;

	background: #1c1c1c;

}

.section_category35 .right .sec_title3::after {

	margin: -22px 0 20px 0;

	margin-left: 10px;

	background: #FFF;

}

.section_category35 .testimonials2 {

	position: relative;

	width: 62%;

	float: left;

	padding: 64px 0px 70px 20px;

	margin-right: 38%;

	margin-left: 0px;

	transition: all 0.3s ease-out 0s;

}

/* section_category 36 */  



.section_category36 {

	float: left;

	width: 100%;

	margin-top: 375px;

	padding: 40px 0px 50px;

	text-align: left;

	background: #e7e7e7;

}

.feature-box4:hover #diamond4 {

	border-bottom-color: #454545;

}

.feature-box4:hover #diamond4:after {

	border-top-color: #454545;

}

.feature-box4:hover .diamond3.color4 {

	border-bottom-color: #e7e7e7;

}

.feature-box4:hover .diamond3.color4:after {

	border-top-color: #e7e7e7;

}

.feature-box4:hover .btn-default {

	color: #454545;

	background: #e7e7e7;

}

/* section_category 37 */  



.section_category37 {

	float: left;

	width: 100%;

	padding: 75px 0px 0px;

	text-align: left;

}

.section_category37 .round-box .digit {

	background: #fff;

	color: #454545;

	border: 1px solid #454545;

	font-size: 16px;

	margin-right: 10px;

	line-height: 30px;

}

.section_category37 .round-box h4 {

	line-height: 32px;

	margin-bottom: 10px;

}

.section_category37 .round-box .text-box-right {

	display: block;

	padding: 0px 30px 0px 0px;

	margin: 0px;

	text-align: left;

}

.section_category37 .round-box .text-box-right p {

	font-weight: 300;

}

.section_category37 .round-box.left {

	padding: 0px 0px 0px 50px;

}

.section_category37 .round-box .text-box-right.right {

	padding: 0px 0px 0px 0px;

}

/* parallax-section16 */



.parallax-section16 .info-box {

	text-align: center;

	margin: 0px auto 50px;

	width: 100%;

	font-weight: 300;

	color: #fff;

	font-size: 16px;

}

.parallax-section16 .info-box-icon {

	background-color: transparent;

	border: 2px solid #FFF;

	border-radius: 100%;

	width: 50px;

	height: 50px;

	margin: 0px auto 10px;

}

.parallax-section16 .info-box-icon i {

	color: #FFF;

	font-size: 20px;

	line-height: 46px;

}

.parallax-section16 .info-box:hover .info-box-icon {

	background-color: #fff;

}

.parallax-section16 .info-box:hover .info-box-icon i {

	color: #454545;

}

.parallax-section16 .btn {

	border: 2px solid #fff;

	color: #fff;

	padding: 12px 36px;

	font-size: 16px;

	margin-right: 15px;

}

.parallax-section16 .btn.btn-white {

	color: #454545;

}

/* Milestones */ 



.milestones {

	width: 100%;

	float: left;

	margin: 0px 0 30px;

	padding: 0px;

}

.milestones img {

	width: 100%;

}

.milestones .content-bar {

	width: 100%;

	height: 60px;

	background: #282828;

	overflow: hidden;

}

.milestones .content-bar .icon {

	float: left;

	background: #454545;

	line-height: 60px;

	font-size: 24px;

	padding: 0;

	color: #aaaaaa;

	text-align: center;

	width: 60px;

	margin-right: 20px;

}

.milestones .content-bar h4 {

	margin-top: 0;

	color: #fff;

	font-size: 17px;

	font-weight: 300;

	margin-bottom: 0;

	padding: 8px 0 0 0px;

}

.milestones .content-bar p {

	color: #676666;

	font-weight: 300;

	font-size: 13px;

	line-height: 16px;

}

.milestones:hover img {

	-webkit-filter: sepia(80%);

	filter: sepia(80%);

	-moz-opacity: sepia(80%);

	-khtml-opacity: sepia(80%);

	opacity: 0.9;

}

.milestones:hover .content-bar {

	background: #454545;

	transition: all 0.3s ease-out 0s;

}

/* Blog Grid */



.blog-grid-box {

	width: 100%;

	float: left;

	margin: -150px 0px 0px;

	padding: 0px 15px;

}

.blog-grid {

	position: relative;

	min-height: 560px;

	background-repeat: no-repeat;

	background-image: url(../images/img11.jpg);

	background-size: cover;

	padding-right: 0px;

}

.blog-grid:before {

	position: absolute;

	content: '';

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: rgba(0, 0, 0, 0.6);

	-webkit-transition: background 0.2s;

	-moz-transition: background 0.2s;

	transition: background 0.2s;

}

.blog-grid-content {

	margin: 0;

	padding: 0;

}

.blog-grid .blog-content {

	position: absolute;

	bottom: 40px;

	left: 30px;

	right: 30px;

}

.blog-grid .blog-content a {

	color: #fff;

}

.blog-grid.right {

	position: relative;

	min-height: 280px;

	background-image: url(../images/img12.jpg);

	padding-left: 0px;

	padding-right: 15px;

}

.blog-grid.right2 {

	position: relative;

	min-height: 360px;

	background-image: url(../images/img13.jpg);

	margin: -80px 0 0px;

	border-bottom: 3px solid #000;

}

.blog-grid-box .sec-padding {

	padding: 30px 20px 30px 40px;

}

.blog-grid .btn.btn-dark-3 {

	color: #fff;

	font-size: 15px;

	background-color: #000000;

	border: 1px solid #fff;

	padding: 8px 26px;

}

.blog-grid .btn.btn-dark-3:hover {

	color: #000;

	background-color: #FFF;

}

.sec-padding .btn.btn-border {

	padding: 8px 26px;

}

.sec-padding .btn.btn-border:hover {

	color: #fff;

	background-color: #000;

}

.blog-grid.right2 .btn.btn-border {

	padding: 5px 16px;

	background-color: #000;

	border: 1px solid #000;

}

.blog-grid.right2 .btn.btn-border:hover {

	background-color: #fff;

	color: #000;

	border: 1px solid #FFF;

}

.blog-grid:hover:before {

	background: rgba(0, 0, 0, 0.2);

}

/* section_category 38 */  



.section_category38 {

	float: left;

	width: 100%;

	background: #e7e7e7;

	padding: 0px;

	text-align: left;

}

/* section_category 39 */  



.section_category39 {

	float: left;

	width: 100%;

	padding: 75px 0px 30px;

	text-align: left;

}

.section_category39 .blog-post {

	border-radius: 5px;

	background: #e7e7e7;

	transition: all 0.3s ease-out 0s;

	margin: 0px 0px 50px;

}

.section_category39 .blog-post img {

	display: block;

	position: relative;

	overflow: hidden;

	-moz-border-radius-topright: 5px;

	-webkit-border-top-right-radius: 5px;

	border-top-right-radius: 5px;

	-moz-border-radius-bottomright: 5px;

	-webkit-border-bottom-right-radius: 5px;

	border-bottom-right-radius: 5px;

}

.section_category39 .blog-post .post-text {

	float: left;

	margin: 0;

	text-align: center;

	padding: 40px 20px 40px 40px;

	width: 100%;

}

.section_category39 .blog-post .post-text h4 {

	text-align: center;

	border-bottom: 1px #c7c7c7 solid;

	font: 400 26px 'Roboto';

	color: #454545;

}

.section_category39 .blog-post .post-text p {

	color: #454545;

}

.section_category39 .social-icons-3 {

	margin: 20px auto 0;

	padding: 0;

	text-align: center;

}

.section_category39 .social-icons-3 li a {

	font-size: 20px;

	line-height: 36px;

	color: #454545;

	border: 2px solid #fff;

	background-color: #e7e7e7;

}

.section_category39 .social-icons-3 li a:hover {

	color: #FFF;

	border: 2px solid #454545;

	background-color: #454545;

}

.section_category39 .blog-post:hover {

	border-radius: 5px;

	background: #454545;

}

.section_category39 .blog-post:hover img {

	-webkit-transform: scale(1.1);

	transform: scale(1.1);

	-webkit-transition: all 0.5s ease-in-out 0s;

	transition: all 0.5s ease-in-out 0s;

	-o-transition: all 0.5s ease-in-out 0s;

	-moz-transition: all 0.5s ease-in-out 0s;

}

.section_category39 .blog-post:hover .post-text h4 {

	color: #fff;

}

.section_category39 .blog-post:hover .post-text p {

	color: #fff;

}

/* services_grid */ 



.services_grid {

	width: 100%;

	float: left;

	margin: -80px 0px 0px;

	padding: 0px;

	background: #c9012f;

	z-index: 99;

	position: relative;

}

.services_grid .services {

	width: 100%;

	float: left;

	margin: 0px auto;

	color: #fff;

	text-align: center;

	padding: 35px 0px 24px;

}

.services_grid .services .ser_icon {

	font-size: 50px;

	line-height: 50px;

}

.services_grid .services h3 {

	font-size: 22px;

	color: #fff;

	line-height: 50px;

	margin: 0px;

}

.services_grid .services:hover {

	background: #1d1d1d;

	cursor: pointer;

}

/* section_category 40 */  



.section_category40 {

	float: left;

	width: 100%;

	padding: 155px 0px 40px;

	text-align: left;

	margin: -80px auto 0px;

}

.service_box {

	margin: 0px 0;

	padding: 25px;

	background: #9fa4a8;

	text-align: center;

	cursor: pointer;

	color: #fff;

	border: 1px solid #fff;

	margin-bottom: 40px;

	transition: all .3s linear;

}

.service_box .icon {

	display: inline-block;

	margin: 0px 0 25px;

	font-size: 40px;

	color: #fff;

	line-height: 40px;

	transition: all .3s linear;

}

.service_box h3 {

	color: #fff;

	font-size: 22px;

}

.service_box a {

	color: #fff;

	border: 1px solid #6a6f73;

	display: inline-block;

	text-align: left;

	background: #868c91;

	text-decoration: none;

	font-size: 16px;

	margin: 0px 0px 0px 0px;

	padding: 1px;

	position: relative;

}

.service_box a span:first-child {

	background-color: #868c91;

	display: inline-block;

	padding: 5px 18px 5px 18px;

	position: relative;

	margin-left: -12px;

	left: 12px;

	margin-right: -35px;

	-webkit-transition: margin-right 0.5s;

	-moz-transition: margin-right 0.5s;

	transition: margin-right 0.5s;

}

.service_box a span:last-child {

	color: #FFF;

	background-color: #e94e4c;

	display: inline-block;

	padding: 5px 17px 5px 20px;

	text-align: right;

}

.service_box a span:first-child:hover {

	margin-right: 0px

}

.service_box a span:last-child {

	color: #FFF;

	background-color: #c9012f;

	display: inline-block;

	padding: 5px 17px 5px 20px;

	text-align: right;

}

.service_box:hover {

	border: 1px solid #c9012f;

	background: #fff;

	color: #727272;

}

.service_box:hover h3 {

	color: #c9012f;

}

.service_box:hover .icon {

	color: #c9012f;

}

.service_box:hover .icon::after {

	border-top: 15px solid #c9012f;

}

.service_box:hover a {

	color: #c9012f;

	border: 1px solid #c9012f;

	background: #fff;

}

.service_box:hover a span:first-child {

	margin-right: 0px;

	background-color: #fff;

}

/* section_category 41 */  



.section_category41 {

	float: left;

	width: 100%;

	padding: 75px 0px 800px;

	text-align: left;

	margin: 0px auto 0px;

}

.section_category41.service {

	float: left;

	width: 100%;

	padding: 80px 0px 200px;

	text-align: left;

	margin: 0px auto 0px;

}

#hexagon {

	width: 72px;

	height: 42px;

	background: #999;

	position: relative;

	float: right;

	margin-top: 20px;

	transition: all 0.3s ease-out 0s;

}

#hexagon:before {

	content: "";

	position: absolute;

	top: -20px;

	left: 0;

	width: 0;

	height: 0;

	border-left: 36px solid transparent;

	border-right: 36px solid transparent;

	border-bottom: 20px solid #999;

}

#hexagon:after {

	content: "";

	position: absolute;

	bottom: -20px;

	left: 0;

	width: 0;

	height: 0;

	border-left: 36px solid transparent;

	border-right: 36px solid transparent;

	border-top: 20px solid #999;

}

#hexagon.left {

	float: left;

}

#hexagon2 {

	width: 70px;

	height: 40px;

	background: #fff;

	position: relative;

	float: right;

	margin: 1px 1px 0px 0px;

	transition: all 0.3s ease-out 0s;

}

#hexagon2:before {

	content: "";

	position: absolute;

	top: -20px;

	left: 0;

	width: 0;

	height: 0;

	border-left: 35px solid transparent;

	border-right: 35px solid transparent;

	border-bottom: 20px solid #fff;

	transition: all 0.3s ease-out 0s;

}

#hexagon2:after {

	content: "";

	position: absolute;

	bottom: -20px;

	left: 0;

	width: 0;

	height: 0;

	border-left: 35px solid transparent;

	border-right: 35px solid transparent;

	border-top: 20px solid #fff;

	z-index: 99;

	transition: all 0.3s ease-out 0s;

}

#hexagon2 .icon {

	font-size: 30px;

	color: #c9012f;

	text-align: center;

	padding-top: 5px;

}

.section_holder {

	width: 100%;

	float: left;

	padding: 350px 0 315px 0;

	margin: -270px 0px 0px;

	background: url("../images/parallax-bg22.png");

	background-origin: initial;

	background-clip: initial;

	background-size: cover;

	background-repeat: no-repeat;

	background-position: 100% 0;

	position: relative;

	z-index: 9;

}

.section_holder h1 {

	font-size: 60px;

	color: #fff;

	font-weight: 600;

	margin-bottom: 35px;

}

.section_holder h2 {

	font-size: 34px;

	color: #fff;

	font-weight: 400;

}

.section_holder p {

	font-size: 16px;

	color: #fff;

	font-weight: 400;

	line-height: 26px;

}

/* section_category 42 */  



.section_category42 {

	float: left;

	width: 100%;

	padding: 270px 0px 73px;

	text-align: left;

}

.section_category42.less_padding {

	padding: 80px 0px 80px;

	margin: 0px;

}

.section_category42.less_padding2 {

	padding: 80px 0px 60px;

	margin: 0px;

}

.section_category42 h2 {

	color: #1d1d1d;

}

.section_category42 ul {

	margin: 20px 0px 0px;

	padding: 0px;

}

.section_category42 li {

	color: #727272;

	line-height: 22px;

	margin-bottom: 18px;

}

.section_category42 ul li i {

	color: #c9012f;

	margin-right: 8px;

}

.section_category42 .btn {

	background: #c9012f;

	color: #fff;

	font-size: 16px;

	padding: 8px 36px;

}

.section_category42 .btn:hover {

	background: #1d1d1d;

	color: #FFF;

}

.section_category42 .right {

	float: right;

}

.section_category42 .right img {

	position: absolute;

	margin-top: -320px;

	right: 80px;

	z-index: 99;

}

/* section_category 43 */  



.section_category43 {

	float: left;

	width: 100%;

	padding: 75px 0px 0px;

	text-align: left;

}

.section_category43 h2 {

	color: #1d1d1d;

}

.section_category43 h2 span {

	color: #c9012f;

}

.section_category43 .lineright {

	border-right: 1px double #dddddd;

}

.section_category43 h3 {

	color: #1e222b;

	margin: 0px 0px 10px;

	line-height: 18px;

}

.section_category43 p {

	margin-bottom: 16px;

}

.section_category43 hr {

	margin: 0px;

	border-top: 1px solid #ddd;

}

/* section_category 44 */  



.section_category44 {

	float: left;

	width: 100%;

	padding: 0px 0px 0px;

	text-align: center;

}

.section_category44 h1 {

	font-size: 42px;

	font-weight: 600;

	text-align: center;

	color: #fff;

	margin-bottom: 30px;

	text-transform: uppercase;

}

.section_category44 h1 span {

	font-size: 30px;

	font-weight: 400;

	text-transform: none;

}

.section_category44 h2 {

	font-size: 36px;

	font-weight: 400;

	text-align: center;

	color: #fff;

	margin: 0px auto 30px;

	background: #1e222b;

	padding: 15px 10px;

	width: 360px;

}

.section_category44 .btn {

	font-size: 26px;

	font-weight: 400;

	text-align: center;

	color: #fff;

	border: 2px solid #fff;

	padding: 5px 36px;

	margin: 0px 5px;

}

.section_category44 .btn:hover {

	background: #fff;

	color: #1e222b;

}

/* section_category 45 */  



.section_category45 {

	float: left;

	width: 100%;

	text-align: left;

}

.section_category45 .iconbox-xmedium {

	background: #1e222b;

	border: 2px solid #000;

	margin-bottom: 15px;

}

.section_category45 .iconbox-xmedium i {

	font-size: 60px;

	color: #fff;

	line-height: 100px;

}

.section_category45 h2 {

	color: #1e222b;

	text-transform: uppercase;

}

.section_category45 h2 span {

	color: #c9012f;

}

.section_category45 h3 {

	color: #1e222b;

	text-transform: uppercase;

	margin-bottom: 10px;

}

.section_category45 .info-box:hover .iconbox-xmedium {

	background: #c9012f;

	border: 2px solid #c9012f;

}

.section_category45 .info-box:hover h3 {

	color: #c9012f;

}

/* section_category 46 */  



.section_category46 {

	float: left;

	width: 100%;

	text-align: left;

	padding: 76px 0px 0px;

}

.section_category46 h2 {

	color: #1e222b;

	text-transform: uppercase;

}

.section_category46 h2 span {

	color: #c9012f;

}

.section_category46 .blog-post2 .post-text {

	width: 100%;

	text-align: left;

	margin: 0;

	padding: 0px 0px 15px 15px;

}

.section_category46 .blog-post2 .post-text .date {

	padding: 0px;

	background: #c9012f;

	color: #FFF;

	border: 3px solid #fff;

	width: 70px;

	border-radius: 5px;

	text-align: center;

	margin-top: -62px;

	right: 10px;

	margin-right: 0px;

}

.section_category46 .blog-post2 .post-text .date span.post-date {

	font: 400 30px 'Lato';

	line-height: 60px;

	border-bottom: 0px solid #12171f;

}

.section_category46 .blog-post2 .post-text .date span.month {

	font: 400 16px 'Lato';

	line-height: 20px;

	background: #1e222b;

	vertical-align: middle;

	height: 60px;

	text-transform: none;

	padding-top: 10px;

}

.section_category46 .blog-post2 .post-text h4 {

	margin-bottom: 5px;

	padding-top: 14px;

	line-height: 22px;

	font: 400 20px 'Lato';

	color: #1e222b;

}

.section_category46 .blog-post-info {

	width: 100%;

	margin-bottom: 15px;

}

.team_member {

	background-color: #FFFFFF;

	border-top: 6px solid #c9012f;

	border-bottom: 1px solid;

	color: #727272;

	margin-top: 100px;

	margin-bottom: 30px;

	padding: 0 20px 5px;

	transition: all 0.6s linear 0s;

}

.team_member > a {

	cursor: default;

	border: 5px solid transparent;

	border-radius: 100%;

	display: block;

	height: 180px;

	width: 189px;

	margin: -93px auto 20px;

}

.team_member img {

	height: 180px;

	width: 180px;

	box-shadow: 0 0 0 5px #c9012f;

	border-radius: 50%;

}

.team_member h4 {

	font-size: 18px;

	color: #1e222b;

	text-transform: uppercase;

	margin-bottom: 5px;

	text-align: center;

}

.team_member p {

	border-bottom: 1px solid #ddd;

	color: #727272;

	line-height: 20px;

	padding-bottom: 20px;

	text-align: center;

}

.team_member strong {

	display: block;

	padding-bottom: 10px;

	text-align: center;

	font-weight: 400;

	color: #727272;

}

.team_social {

	margin: 0px 0px 10px;

	padding: 0px;

	position: relative;

	text-align: center;

	top: 1px;

}

.team_social li {

	display: inline-block;

	font-size: 14px;

	list-style-type: none;

	margin: 0 0 -5px 1px;

	text-align: center;

}

.team_social li a {

	display: block;

	color: #3c3c3c;

	height: 30px;

	width: 30px;

	line-height: 30px;

	transition: all 0.6s linear 0s;

	-webkit-transition: all 0.6s linear 0s;

	-moz-transition: all 0.6s linear 0s;

	-o-transition: all 0.6s linear 0s;

}

.team_member:hover {

	background-color: #eee;

	border-top: 6px solid #fff;

}

.team_member:hover img {

	box-shadow: 0 0 0 5px #fff;

	-webkit-filter: sepia(60%);

	filter: sepia(60%);

	-moz-opacity: sepia(60%);

	-khtml-opacity: sepia(60%);

}

.team_member:hover h4 {

	color: #c9012f;

}

.team_member:hover .team_social li a {

	background-color: #ccc;

	color: #c9012f;

}

/* section_category 47 */  



.section_category47 {

	float: left;

	width: 100%;

	text-align: left;

	padding: 75px 0px 90px;

}

.l_projects {

	float: left;

	margin: 0px;

	transition: all 0.6s linear 0s;

}

.l_projects img {

	border: 1px solid #b7baba;

	padding: 5px;

	transition: all 0.6s linear 0s;

}

.l_projects h4 {

	background: rgba(0,0,0,0.9);

	color: #fff;

	font-size: 16px;

	padding: 8px 10px;

	margin: -70px 0px 20px 6px;

	position: relative;

	z-index: 999;

	width: 80%;

	transition: all 0.6s linear 0s;

}

.l_projects:hover img {

	-webkit-filter: sepia(60%);

	filter: sepia(60%);

	-moz-opacity: sepia(60%);

	-khtml-opacity: sepia(60%);

	opacity: 0.9;

	cursor: pointer;

}

.l_projects:hover h4 {

	background: rgba(255,255,255,0.9);

	color: #c9012f;

}

/* services_grid */ 



.services_grid2 {

	width: 100%;

	float: left;

	margin: 0px 0px 30px;

	padding: 15px;

	background: #0c0c0c;

	border: 1px solid #181818;

	z-index: 99;

	position: relative;

}

.services_grid2 .ser_icon {

	font-size: 40px;

	margin: 0px 0px 0px 0px;

	float: left;

	color: #b9393f;

	width: 16%;

}

.services_grid2 .text_box {

	width: 84%;

	float: left;

}

.services_grid2 .text_box h3 {

	font-size: 20px;

	color: #fff;

	margin: 0px 0px 10px;

	font-weight: 300;

}

.services_grid2:hover {

	background: #181818;

	cursor: pointer;

	transition: all 0.6s linear 0s;

}

.services_grid2:hover .ser_icon {

	color: #fff;

	transition: all 0.6s linear 0s;

}

.services_grid2:hover .text_box h3 {

	color: #b9393f;

	transition: all 0.6s linear 0s;

}

/* section_category 48 */  



.section_category48 {

	float: left;

	width: 100%;

	background: #0a0a0a;

	text-align: left;

	padding: 0px;

}

.section_light {

	background: #202020;

	display: inline-block;

	float: left;

}

.section_category48 img {

	margin-top: -35px;

	position: relative;

}

.section_category48 .info-box {

	text-align: center;

	margin: 0px auto;

	width: 100%;

	font-size: 16px;

	color: #fff;

	padding: 0px;

}

.section_category48 .info-box-icon {

	background-color: transparent;

	border: 2px solid #c81010;

	border-radius: 100%;

	width: 50px;

	height: 50px;

	margin: 0px auto 5px;

}

.section_category48 .info-box-icon i {

	color: #c81010;

	font-size: 20px;

	line-height: 50px;

}

.section_category48 .info-box:hover .info-box-icon {

	background-color: #c81010;

}

.section_category48 .info-box:hover .info-box-icon i {

	color: #FFF;

}

/* section_category 49 */  

.section_category49 {

	float: left;

	width: 100%;

	text-align: left;

	padding: 0px 0px 40px;

}

.image-wrap {

	position: absolute;

	left: 105.2%;

	top: 0;

	width: 921px;/*position: absolute;

    height: 100%;*/

}

.image-wrap img {

	max-width: 100%;

	width: 100%;

}

.image-wrap:before {

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 20px 0 20px 20px;

	border-color: transparent transparent transparent #111111;

	position: absolute;

	left: 0px;

	top: 50%;

	z-index: 2;

	content: "";

	margin-top: -20px;

}

.image-wrap_new {

	position: absolute;

	left: -52.3%;

	top: 0;

	width: 921px;/*position: absolute;

    height: 100%;*/

}

.image-wrap_new img {

	max-width: 100%;

	width: 100%;

	height: 500px;

}

.image-wrap_new:before {

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 20px 0 20px 20px;

	border-color: transparent transparent transparent #111111;

	position: absolute;

	right: 0px;

	top: 50%;

	z-index: 2;

	content: "";

	margin-top: -20px;

}

.list {

	margin: 20px 0px 0px;

	padding: 0px;

}

.list li {

	line-height: 22px;

	margin-bottom: 12px;

}

.list li i {

	color: #b9393f;

	margin-right: 8px;

}

/* section_category 50 */  

.section_category50 {

	float: left;

	width: 100%;

	text-align: left;

	padding: 20px 0px 100px;

}

.section_category50 h1 {

	font-size: 36px;

	font-weight: 400;

}

.section_category50 h2 {

	font-size: 32px;

	font-weight: 300;

	line-height: 40px;

}

.section_category50 p {

	font-size: 15px;

	font-weight: 300;

}

.section_category50 .padding_less {

	padding: 0px 5px;

}

.section_category50 .portfolio-items .portfolio-grid {

	margin-bottom: 10px;

}

.section_category50 .portfolio-grid img {

	-webkit-filter: grayscale(100%);

	filter: grayscale(100%);

}

.portfolio-items .portfolio-hover.orange {

	background: rgba(200,16,16,0.9);

}

/* section_category 51 */  

.section_category51 {

	float: left;

	width: 100%;

	text-align: left;

	padding: 0px 0px 0px;

}

.multi_box {

	width: 100%;

	background: #666666;

	padding: 40px;

	margin-top: -200px;

}

.multi_box h1 {

	font-size: 50px;

	font-weight: 300;

	margin-bottom: 30px;

	line-height: 50px;

	transition: all 0.6s linear 0s;

}

.multi_box p {

	font-size: 20px;

	font-weight: 300;

	line-height: 28px;

	color: #fff;

}

.multi_box .btn-border {

	border: 2px solid #fff;

	padding: 8px 20px;

}

.multi_box .btn-border:hover {

	background: #fff;

	color: #b9393f;

}

.multi_box .btn-border i {

	font-size: 30px;

	color: #fff;

}

.multi_box .btn-border:hover i {

	color: #b9393f;

}

.section_category51 h1.big {

	font-size: 60px;

	font-weight: 600;

	line-height: 65px;

	margin-bottom: 30px;

	text-align: center;

}

.section_category51 .btn-border {

	border: 2px solid #fff;

	padding: 8px 20px;

}

.section_category51 .btn-border:hover {

	background: #fff;

	color: #b9393f;

}

.section_category51 .btn-border i {

	font-size: 30px;

	color: #fff;

}

.section_category51 .btn-border:hover i {

	color: #b9393f;

}

/* section_category 52 */ 

 

.section_category52 {

	float: left;

	width: 100%;

	text-align: left;

	padding: 80px 0px 71px;

}

.section_category52 .why_choose img {

	-webkit-filter: grayscale(100%);

	filter: grayscale(100%);

	margin-bottom: 15px;

	transition: all 0.6s linear 0s;

}

.section_category52 .why_choose h3 {

	margin-bottom: 12px;

	transition: all 0.6s linear 0s;

}

.section_category52 .why_choose:hover img {

	-webkit-filter: grayscale(0%);

	filter: grayscale(00%);

}

.section_category52 .why_choose:hover h3 {

	color: #b9393f;

}

.section_category52 .why_choose:hover p {

	color: #fff;

	transition: all 0.6s linear 0s;

}

.the_blog {

	width: 100%;

	float: left;

	transition: all 0.6s linear 0s;

}

.the_blog img {

	-webkit-filter: grayscale(100%);

	filter: grayscale(100%);

	transition: all 0.6s linear 0s;

}

.the_blog .event-date {

	position: absolute;

	left: 15px;

	bottom: 0;

	background: #b9393f;

	color: #ffffff;

	padding: 7px 8px 9px;

	text-align: center;

	width: 70px;

	transition: all 0.6s linear 0s;

}

.the_blog .event-date .day-of-month {

	font-size: 36px;

	line-height: 36px;

	display: block;

	font-weight: 600;

	margin-bottom: 2px;

}

.the_blog .event-date .day-of-week {

	font-size: 14px;

	line-height: 18px;

	display: block;

}

.the_blog h4 {

	margin-bottom: 12px;

	font-weight: 300;

	transition: all 0.6s linear 0s;

}

.the_blog a {

	color: #b9393f;

}

.the_blog:hover img {

	-webkit-filter: grayscale(0%);

	filter: grayscale(0%);

}

.the_blog:hover h4 {

	color: #b9393f;

}

.the_blog:hover a {

	color: #fff;

}

.the_blog:hover .event-date {

	background: #fff;

	color: #b9393f;

}

/* section_category 53 */  



.section_category53 {

	float: left;

	width: 100%;

	padding: 75px 0px 80px 0px;

	text-align: left;

}

.m_team {

	position: relative;

	width: 100%;

	padding: 0px 0px 0px;

	margin: 0;

	transition: all 0.3s ease-out 0s;

}

.m_team .our-team {

	background: #ececec;

	-moz-border-radius-topleft: 5px;

	-webkit-border-top-left-radius: 5px;

	border-top-left-radius: 5px;

	-moz-border-radius-topright: 5px;

	-webkit-border-top-right-radius: 5px;

	border-top-right-radius: 5px;

}

.m_team .team-avator img {

	display: block;

	width: 100%;

	margin: 0 auto;

	-webkit-filter: grayscale(100%);

	filter: grayscale(100%);

}

.m_team .team-content {

	background: #000000;

	color: #fff;

	text-align: center;

}

.m_team .team-content h4 {

	color: #FFF;

	line-height: 20px;

	font-size: 22px;

	font-weight: 300;

	padding: 15px 0 10px;

	margin: 0 0px;

}

.m_team .team-content h4 span {

	font-size: 14px;

	color: #727272;

	font-family: 'Open Sans';

}

.section_category53 .owl-theme .owl-controls {

	margin-top: -20px;

	margin-left: 50px;

	text-align: center;

	position: relative;

}

/* ---- Inner Styles ---- */



.titlebar {

	position: relative;

	width: 100%;

	

	padding: 0px;

	margin: 0px;

	float: left;

	z-index: 0;

	overflow: hidden;

}

.breadcrumb {

	position: absolute;

	width: 100%;

	padding: 0;

	margin: 200px 0px 0px;

	float: left;

	z-index: 3;

	color: #fff;

	background: transparent;

}

.breadcrumb h1 {

	color: #fff;

	font-weight: 400;

	margin: 0px;

}

.pagenation {

	text-align: left;

	padding-top: 6px;

}

.breadcrumb a {

	color: #fff;

}

.titlebar.two {

	height: 100px;

	padding: 30px 0px;

	margin: 0px;

	background: #498af3;

}

.titlebar.two .breadcrumb {

	position: relative;

	width: 100%;

	padding: 0;

	margin: 0px 0px 0px;

}

.titlebar.two .pagenation {

	text-align: right;

	padding-top: 6px;

}

.titlebar.two .breadcrumb h1 {

	color: #fff;

	font-weight: 300;

	margin: 0px;

}

.titlebar.two .breadcrumb a {

	color: #001b47;

}

.titlebar.two .breadcrumb a:hover {

	color: #fff;

}

.titlebar.three {

	position: relative;

	width: 100%;

	height: 300px;

	padding: 0px;

	margin: 0px;

	float: left;

	z-index: 0;

	overflow: hidden;

}

.titlebar.three .breadcrumb {

	position: relative;

	width: 100%;

	padding: 0 0 0;

	margin: -190px 0px 0px;

	float: left;

	text-align: center;

	z-index: 3;

	color: #fff;

	background: transparent;

}

.titlebar.three .breadcrumb h1 {

	color: #fff;

	font-weight: 400;

	margin: 0px 0px 20px;

}

.titlebar.three .breadcrumb a {

	color: #fff;

}

.titlebar.four {

	height: 220px;

	margin: -80px 0px 0px;

}

.titlebar.four .breadcrumb {

	margin: 130px 0px 0px;

}

.titlebar.five {

	position: relative;

	width: 100%;

	height: 150px;

	padding: 0px;

	margin: 0px;

	float: left;

	z-index: 0;

	overflow: hidden;

}

.titlebar.five .breadcrumb {

	position: relative;

	width: 100%;

	padding: 0 0 0;

	margin: -160px 0px 0px;

	float: left;

	text-align: center;

	z-index: 3;

	color: #fff;

	background: transparent;

}

.titlebar.five .breadcrumb h1 {

	color: #fff;

	font-weight: 400;

	margin: 0px 0px 15px;

}

.titlebar.five .breadcrumb a {

	color: #fff;

}

/*Count down

 ------------------------------ */



.countdown_holder {

	width: 60%;

	padding: 0px;

	text-align: center;

	margin: 0 auto;

}

.countdown_holder.two {

	width: 60%;

	padding: 0 0 45px 0;

	text-align: center;

	margin: 0 auto;

}

.countdown_holder.two a {

	margin-right: 15px;

}

div#clock {

	color: white;

	margin: 0;

	width: 100%;

	overflow: hidden;

	padding: 0 0 0 90px;

	text-align: center;

}

div#clock p {

	border: 1px solid #000;

	border-bottom-width: 5px;

	float: left;

	background: #eb4c3a;

	padding: 20px 20px;

	border-radius: 10px;

	margin-right: 10px;

}

div#clock p b {

	font-weight: normal;

	text-transform: uppercase;

}

div#clock p span {

	display: block;

	font-size: 50px;

	font-weight: bold;

	padding: 5px 0 20px 0;

}

div#clock div.space {

	color: #ccc;

	display: block;

	line-height: 1.7em;

	font-size: 50px;

	float: left;

	height: 88px;

	width: 30px;

}

/* =========== Sidebar elements ============= */



.sidebar_posts {

	width: 100%;

	padding: 0px;

	margin: 0 0 25px 0;

	float: left;

}

.sidebar_posts .image-left {

	color: #fff;

	float: left;

	margin: 0;

	padding: 0 20px 0 0;

	transition: all 0.3s ease-out 0s;

}

.sidebar_posts .text-box-right {

	display: block;

	padding: 0px 0px 0px 99px;

	margin: 0px;

	text-align: left;

}

.sidebar_posts .post-info {

	font-size: 13px;

	color: #999;

}

.sidebar_posts:hover h6, .sidebar-posts.active h6 {

	color: #eb4c3a;

}

.sidebar_posts:hover img {

	-webkit-filter: grayscale(100%);

	filter: grayscale(100%)

}

.site_search {

	position: relative;

}

.site_search input {

	line-height: 45px;

	width: 100%;

	padding: 0 35px 0 20px;

	border: 1px solid #dddddd;

	border-radius: 2px;

}

.site_search input:focus {

	color: #eb4c3a;

	border-color: #eb4c3a;

}

.site_search .site_search_btn {

	position: absolute;

	top: 0;

	right: 10px;

	line-height: 46px;

	background: none;

	color: #8e8e8e;

	border: none;

}

.site_search .site_search_btn:hover {

	color: #eb4c3a;

}

.number404 {

	font-size: 60px;

	background: #eb4c3a;

	color: #FFF;

	height: 150px;

	width: 150px;

	border-radius: 150px;

	line-height: 140px;

	text-align: center;

	color: #FFF;

	position: relative;

	display: inline-block;

	box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);

	text-shadow: 1px 1px 1px #000;

	-webkit-animation: rotate linear 4s infinite;

	animation: rotate linear 4s infinite;

	-webkit-perspective: 500px;

	perspective: 500px;

	margin-top: 30px;

}

.number404 span {

	font-size: 14px;

	position: absolute;

	width: 100%;

	text-align: center;

	bottom: 30px;

	line-height: 16px;

	left: 0;

	backface-visibility: visible;

	-webkit-backface-visibility: visible;

	backface-visibility: visible;

}

.text-left {

	text-align: left !important;

}

/* =========== corporate blog pages ============= */





.blog-holder-12 {

	float: left;

	padding: 0;

	position: relative;

	width: 100%;

	z-index: 0;

	margin-bottom: 25px;

}

.blog-holder-12 .post-date-box {

	width: 120px;

	height: 60px;

	font-size: 42px;

	font-weight: 700;

	padding: 15px 0 0;

}

.blog-holder-12 .post-date-box.two {

	top: 90px;

	font-weight: 500;

	color: #242424;

	background-color: #fff;

}

.blog-holder-12 .image-holder .overlay {

	padding: 30px;

	text-align: center;

	position: absolute;

	z-index: 1;

	overflow: hidden;

}

.blog-holder-12 .post-date-box span {

	color: #fff;

	display: block;

	font-size: 16px;

	padding-top: 10px;

}

.blog-holder-12 .post-date-box.two span {

	color: #242424;

}

.blog-holder-12 .image-holder .overlay .icon {

	position: absolute;

	background-color: #ab263b;

	color: #fff;

	font-size: 20px;

	height: 60px;

	line-height: 60px;

	margin: 0;

	padding: 0;

	display: inline-block;

	text-align: center;

	width: 60px;

	z-index: 4;

	top: -60px;

	transition: all 0.3s ease-out 0s;

	border-radius: 100%;

}

.blog-holder-12 .image-holder .overlay .icon:hover {

	background-color: #fff;

	color: #ab263b;

}

.blog-holder-12:hover .image-holder .overlay .icon {

	top: 160px;

}

/*date box small*/



.blog-holder-12 .post-date-box.three {

	width: 80px;

	height: 80px;

	font-size: 24px;

	padding: 15px 0 0;

}

.blog-holder-12 .post-date-box.three span {

	font-size: 14px;

	padding-top: 1px;

}

.blog-holder-12 .post-date-box.three.four {

	top: 110px;

	color: #242424;

	background-color: #fff;

	background-color: #fff;

}

.blog-holder-12 .post-date-box.three.four span {

	color: #242424;

}

/*	Corporate Blog pagenation 

 ------------------------------ */

 

.blog-pagenation {

	margin: 0;

	padding: 0;

	width: 100%;

	text-align: center;

}

.blog-pagenation li {

	margin: 0;

	padding: 0;

	display: inline;

}

.blog-pagenation li a {

	color: #242424;

	height: 40px;

	line-height: 40px;

	margin: 0 10px 0 0;

	padding: 0;

	display: inline-block;

	text-align: center;

	width: 40px;

	border: 1px solid #e4e4e4;

}

.blog-pagenation li a:hover, .blog-pagenation li a.active {

	color: #fff;

	border: 1px solid #ab263b;

	background-color: #ab263b;

}

.blog1-post-info {

	font-size: 12px;

	color: #999;

}

/*============ Contact Page ============ */



.address_1 {

	background-color: #ffffff;

	margin-bottom: 20px;

	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);

	-moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);

	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);

}

.address_1 h4 {

	background-color: #ed1c24;

	color: #ffffff;

	font-family: 'Open Sans', sans-serif, Arial, serif;

	font-size: 14px;

	font-style: normal;

	font-variant: normal;

	font-weight: normal;

	line-height: 20px;

	margin: 0px;

	padding: 10px 20px;

	letter-spacing: 1px;

	text-transform: uppercase;

}

.contact-address {

	padding: 20px;

}

.contact-address p {

	line-height: 28px;

	color: #3c3c3c;

}

.contact-address i {

	color: #ed1c24;

}

.contact-address p a {

	text-decoration: none;

	color: #3c3c3c;

}

.address_1 .map {

	height: 200px;

}

/*============ Page Scroll to Top ============ */



.scrollup {

	width: 50px;

	height: 30px;

	opacity: 1;

	position: fixed;

	bottom: 92px;

	right: 20px;

	display: none;

	text-indent: -9999px;

	background: #498af3 url(../images/scroll-top-arrow.png) no-repeat 18px 12px;

	z-index: 999;

}

.scrollup.red {

	width: 40px;

	height: 40px;

	opacity: 1;

	position: fixed;

	bottom: 20px;

	right: 20px;

	display: none;

	text-indent: -9999px;

	background: #ab263b url(../images/scroll-top-arrow.png) no-repeat 12px 14px;

	z-index: 999;

}

.scrollup.red:hover {

	background: #12171f url(../images/scroll-top-arrow.png) no-repeat 12px 14px;

}

.scrollup.orange {

	width: 40px;

	height: 40px;

	opacity: 1;

	border-radius: 50%;

	position: fixed;

	bottom: 20px;

	right: 10%;

	display: none;

	text-indent: -9999px;

	background: #dc6226 url(../images/scroll-top-arrow.png) no-repeat 12px 14px;

	z-index: 999;

}

.scrollup.orange:hover {

	background: #414b54 url(../images/scroll-top-arrow.png) no-repeat 12px 14px;

}

.scrollup.orange2 {

	width: 40px;

	height: 40px;

	opacity: 1;

	border-radius: 50%;

	position: fixed;

	bottom: 20px;

	right: 2%;

	display: none;

	text-indent: -9999px;

	background: #618de7 url(../images/scroll-top-arrow.png) no-repeat 12px 14px;

	z-index: 999;

}

.scrollup.orange2:hover {

	background: #414b54 url(../images/scroll-top-arrow.png) no-repeat 12px 14px;

}

.scrollup.orange-2 {

	width: 40px;

	height: 40px;

	opacity: 1;

	border-radius: 50%;

	position: fixed;

	bottom: 20px;

	right: 2%;

	display: none;

	text-indent: -9999px;

	background: #fd602c url(../images/scroll-top-arrow.png) no-repeat 12px 14px;

	z-index: 999;

}

.scrollup.orange-2:hover {

	background: #414b54 url(../images/scroll-top-arrow.png) no-repeat 12px 14px;

}

.scrollup.dark {

	width: 40px;

	height: 40px;

	opacity: 1;

	position: fixed;

	bottom: 20px;

	right: 20px;

	display: none;

	text-indent: -9999px;

	background: #454545 url(../images/scroll-top-arrow.png) no-repeat 12px 14px;

	z-index: 999;

}

.scrollup.dark:hover {

	background: #999999 url(../images/scroll-top-arrow.png) no-repeat 12px 14px;

}

.scrollup.pink {

	width: 40px;

	height: 40px;

	opacity: 1;

	position: fixed;

	bottom: 20px;

	right: 20px;

	display: none;

	text-indent: -9999px;

	background: #c9012f url(../images/scroll-top-arrow.png) no-repeat 12px 14px;

	z-index: 999;

}

.scrollup.pink:hover {

	background: #12171f url(../images/scroll-top-arrow.png) no-repeat 12px 14px;

}

.map-container {

	width: 100%;

	margin: 0px 0 0px;

}

.map-container iframe {

	width: 100%;

	display: block;

	pointer-events: none;

	position: relative; /* IE needs a position other than static */

}

.map-container iframe.clicked {

	pointer-events: auto;

}

.about_new_section {

	width: 100%;

	padding-left: 20px;

	padding-right: 50px;

}

.about_img {

	margin-top: -5%;

}

.padding_0 {

	padding: 0px;

}

.location_outer {

	width: 100%;

	margin-top: 20px;

}

.request_img {

	width: 100%;

	margin-top: 10px;

	margin-bottom: 10px;

	float: left;

}

.machine_outer {

	float: left;

	width: 100%;

}

.gallery_outer {

	padding-top: 15px;

}

 @media only screen and (max-width: 800px) {

.machine_outer {

	float: left;

	width: 100%;

	margin-top: 50px;

}

topbar-right-items {

	width: 100%;

	float: left;

	display: none;

}

.topbar.dark3 {

	background-color: #2c2c2c;

	border-bottom: 1px solid #363636;

	color: #777777;

	font-family: 'Open Sans', sans-serif;

	padding: 0px;

	padding-bottom: 20px;

}

.section_category33 {

	float: left;

	width: 100%;

	padding: 0px 0px 20px 0px;

}

}


.machine_banner{ width:100%;}
.machine_banner img{ height:370px !important; }
.machine_img{ height:370px !important; width:100%;}
 @media only screen and (max-width: 800px) {
	 
	.machine_banner img{ height:100px !important; }
.machine_img{ height:100px !important; width:100%;} 
	 
	 
	 }
	 
.coilwindingbg{ background:url(../images/coil-wiinding-bg.jpg) center top no-repeat !important; width:100%; }	
.coilwinding_padding{ padding-top:30px; padding-bottom:30px;} 
