@charset "utf-8";
/* CSS Document */
/*@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,900,700italic,900italic|Libre+Baskerville:400,400italic,700);*/

/*==== Fonts ====*/
/*
Roboto
	Thin 100
	Thin 100 Italic
	Light 300
	Light 300 Italic
	Normal 400
	Normal 400 Italic
	Medium 500
	Medium 500 Italic
	Bold 700
	Bold 700 Italic
	Ultra-Bold 900
	Ultra-Bold 900 Italic
Libre Baskerville
	Normal 400
	Normal 400 Italic
	Bold 700 

font-family: 'Roboto', sans-serif;
font-family: 'Libre Baskerville', serif;
*/


/*=== Default Css Start ===*/

html,
body { 
	height:100%; 
}
* {
	margin:0;
	padding:0;
}
body {
	font-family: 'Poppins', sans-serif;
	font-size:14px;
	letter-spacing: 0.01em;
	background:#fff;
	margin:0;
	padding:0;
}
.fl { 
	float:left; 
}
.fr { 
	float:right; 
}
li, ul, ol { 
	list-style:none; 
	margin:0;
	padding:0;
}
a, a img {
	text-decoration:none;
	border:0;
	outline:none !important;
}
a,
button,
input[type="submit"],
.btn,
.owl-prev,
.owl-next {
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
}
:focus {
	outline: none !important;
	text-decoration: none !important;
}
a:hover { text-decoration: none; }
h1, h2, h3, h4, h5, h6 {
	font-style:normal;
	font-weight:normal;
	margin:0;
	padding:0;
}
h1{
	font-size: 34px;
}
h2{
	font-size: 30px;
	margin-bottom: 45px;
}
h3{
	font-size: 24px;
}
h4{
	font-size: 18px;
}
h5{
	font-size: 14px;
}
h6{
	font-size: 11px;
}
.clear:before,
.clear:after {
	display: table;
	content: "";
}
.clear:after { 
	clear:both; 
}
input, textarea , button { 
	outline:none !important;
	box-shadow: none;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}
input::-moz-placeholder { opacity: 1; }

input::-webkit-input-placeholder { opacity: 1; }

input::-ms-placeholder { opacity: 1; }

textarea::-moz-placeholder { opacity: 1; }

textarea::-webkit-textarea-placeholder { opacity: 1; }

textarea::-ms-placeholder { opacity: 1; }

#wrapper, .theme-sucks{
	width:1230px;
	margin:0 auto;
	overflow: hidden;
	clear: both;
}
#wrapper_1 {
	width:1230px;
	margin:0 auto;
	overflow: hidden;
	clear: both;
}
/*=== Default Css End ===*/


/*=== Common Css Start ===*/


/*............Page Title Start............*/


.page_title {
	position: relative;
	float: left;
	width: 100%;
}

.page_title .title_banner1 {
	background: rgba(0, 0, 0, 0) url("../images/about_1/page-title-bg3.jpg") no-repeat fixed 0 0;
    clear: both;
    margin-top: 158px;
    min-height: 400px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.page_title .title_banner2 {
	position: relative;
	width: 100%;
	margin-top: 158px;
	min-height: 400px;
	background:url(../images/project_1/servicebanner.jpg) no-repeat fixed 0 0;
	overflow: hidden;
	clear: both;
}
.page_title .title_banner3 {
	background: rgba(0, 0, 0, 0) url("../images/service_1/page-title-bg3.jpg") no-repeat fixed 0 0;
    clear: both;
    margin-top: 158px;
    min-height: 400px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.page_title .title_service1 {
	background: rgba(0, 0, 0, 0) url("../images/servicebanner.jpg") no-repeat fixed 0 0;
    clear: both;
    margin-top: 158px;
    min-height: 400px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.page_title .title_banner4 {
	position: relative;
	width: 100%;
	margin-top: 158px;
	min-height: 400px;
	background:url(../images/feature/page-title-bg3.jpg) no-repeat center center;
	overflow: hidden;
	clear: both;
}
.page_title .title_banner5 {
	background: rgba(0, 0, 0, 0) url("../images/blog_1/servicebanner.jpg") no-repeat fixed 0 0;
    clear: both;
    margin-top: 142px;
    min-height: 400px;
    overflow: hidden;
    position: relative;
    width: 100%;
	background-size:cover !important;
}
.page_title .title_banner6{
	background: rgba(0, 0, 0, 0) url("../images/shop_1/servicebanner.jpg") no-repeat fixed 0 0;
    clear: both;
    margin-top: 158px;
    min-height: 400px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.page_title .title_banner7 {
	position: relative;
	width: 100%;
	margin-top: 158px;
	min-height: 400px;
	background:url(../images/contact/page-title-bg7.jpg) no-repeat center center;
	overflow: hidden;
	clear: both;
}

.title h2{	
	color: #ff4632;
    font-family: "Poppins",sans-serif;
    font-size: 30px;
    font-weight: 600;
    text-align: center !important;
    text-transform: uppercase;
}	
.title_txt {
	left: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-25%);
}

.title_txt h1 {
	font-size: 36px;
	font-family: 'Poppins', sans-serif;
	color: #fff;
	padding: 0 0 20px 0;
	position: relative;
}

.text-float{
	float: left;
}
.overlay-service {
    background: #262a2b none repeat scroll 0 0;
    height: 100%;
    opacity: 0.8;
    position: absolute;
    top: 0;
    width: 100%;
}
.breadcrumb_bar .breadcrumb {
	background-color: transparent;
	position: relative;
	border-radius: 0;
	padding: 0;
	margin: 0;
	float: right;
}

.breadcrumb_bar .breadcrumb li a {
	font-size: 11px;
	letter-spacing: 2px;
	color: #fff;
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
}

.breadcrumb_bar .breadcrumb > .active {
	font-size: 11px;
	letter-spacing: 2px;
	color: #ff4632;
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
}

.breadcrumb_bar .breadcrumb > li + li:before {
	color: #fff;
	padding: 0 10px;
}


/*............Page Title End............*/

/*............	You Tube Loader............*/


.la-anim-1 {
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 3px;
	background: #000;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	pointer-events: none;
}

.la-anim-1::after {
	position: absolute;
	top: 0;
	right: 0;
	width: 100px;
	height: 100%;
	background: #000;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.2s, box-shadow 2s 4s;
	transition: opacity 0.2s, box-shadow 2s 4s;
	-webkit-transform: rotate(2deg) translateY(-2px);
	transform: rotate(2deg) translateY(-2px);
}

.la-anim-1.la-animate {
	z-index: 100;
	opacity: 1;
	-webkit-transition: -webkit-transform 5s ease-in, opacity 1s 5s;
	transition: transform 5s ease-in, opacity 1s 5s;
	-webkit-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0);
}

.la-anim-1.la-animate::after {
	opacity: 1;
}
.pre-loader {
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  z-index: 99999;
  background: #fff;
}

.pre-loader-anim {
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 50%;
  -moz-transform: translate(0px, -50%);
  -o-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  -webkit-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
  width: 500px;
  z-index: 99; }
 
/*............Page Loader End............*/

.iphone input, .iphone textarea,
.ipad input, .ipad textarea { 
	box-shadow: none;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	appearance: none;
	-webkit-appearance: none;
}

/*=== Common Css End ===*/


/*=== Bootstrap Class Overwriter CSS Code Start ===*/



/*=== Bootstrap Class Overwriter CSS Code End ===*/



/*=== New Class Add By Designer Start ===*/




/*............Slider Start............*/
.slider {
	width:100%;
	float:left;
}
.owl-theme .owl-controls{
	text-align:right;
}
.owl-theme .owl-controls .owl-nav [class*="owl-"] {
    color: #4d4d4d;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    margin:14px 0 0 0;
    padding:0 7px;
	font-size:0;
}
.owl-nav .owl-prev {
	font-family:'FontAwesome';
}
.owl-nav .owl-prev:before{
	top: 7px;
	left: 0;
	width: 100%;
	font-family:'FontAwesome';
	font-size: 15px;
	text-align: center;
	content: "\f053";
}
.owl-nav .owl-next:before{
	top: 7px;
	left: 0;
	width: 100%;
	font-family:'FontAwesome';
	font-size: 15px;
	text-align: center;
	content: "\f054";
}
.slider-bg {
	position:absolute;
	right:0;
	bottom:0;
/*	z-index: 5;*/
	background-color:#ebebeb;
/*	min-width:612px;*/
	padding:50px 103px 50px 65px;
	width:36%;
	height:34%;
	

}
.ms-slide-layers h2.ms-layer {
	font-size:36px;
	color:#4d4d4d;
	font-family: 'Poppins', sans-serif;
}
.ms-slide-layers h2.ms-layer:after {
	
}
.ie .ms-slide-layers h2.ms-layer:after { bottom: -45px; }
.ms-slide-layers p.ms-layer{
	font-size:14px;
	color:#8b8b8b;
	font-family: 'Poppins', sans-serif;
	font-weight:300;
	line-height:25px;
}
.ms-slide-layers a.ms-layer{
	margin:0 28px 0 0;
}
.btn-default{
	background-color:transparent;
	border:#262a2b solid 1px;
	color:#262a2b;
	text-transform:uppercase;
	font-size:11px;
	border-radius:0;	
	font-family: 'Poppins', sans-serif;
	padding:16px 30px;
	letter-spacing:2px;
}
.project .btn-default{
	background-color:transparent;
	border:#ff4632 solid 1px;
	color:#ff4632;
	text-transform:uppercase;
	font-size:11px;
	border-radius:0;	
	font-family: 'Poppins', sans-serif;
	padding:16px 30px;
	letter-spacing:2px;
	transition: all 1s;
	-webkit-transition: all 1s;
	-ms-transition: all 1s;
	-moz-transition: all 1s;
}
.come-soon{
	border:#ff4632 solid 1px;
	color:#ff4632;
}

.btn-default:hover{
	background-color:#262a2b;
	border:#262a2b solid 1px;
	color:#fff;
}
.project .btn-default:hover{
	background-color:#ff4632;
	border:#ff4632 solid 1px;
	color:#fff;
	transition: all 1s;
	-webkit-transition: all 1s;
	-ms-transition: all 1s;
	-moz-transition: all 1s;
}
.come-soon:hover{
	border:#ff4632 solid 1px;
	color:#262a2b;
	background: #ff4632;
}
.btn-info{
	background:none;
	border:#4d4d4d solid 1px;
	color:#4d4d4d;
	padding:16px 30px;
	letter-spacing:2px;
	text-transform:uppercase;
	font-size:11px;
	border-radius:0;	
	font-family: 'Poppins', sans-serif;

}
.navigationbar .btn-info{
	border:#ff4632 solid 1px;
	color:#ff4632;

}
.btn-info:hover{
	background-color:#fff;
	border:#fff solid 1px;
	color:#262a2b;	
}
.blog_detail .btn-info:hover{
	background-color:#e7edf7;
	border:#e7edf7 solid 1px;
	color:#262a2b;	
}
.navigationbar .btn-info:hover{
	background-color:#ff4632;
	border:#ff4632 solid 1px;
	color:#fff;
}
.master-slider .ms-nav-next,
.master-slider .ms-nav-prev {
	position: relative;
	display: block !important;
	float: right;
	width: 40px;
	height: 40px;
	text-align: center;
	border: none;
	box-shadow: none;
	outline: none !important;
	opacity: 1 !important;
	cursor: pointer;
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
	-moz-transition: all ease-in-out 300ms;
}
.master-slider .ms-nav-next:after,
.master-slider .ms-nav-prev:after {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	font-family:'FontAwesome';
	font-size: 15px;
	color: #4d4d4d;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.master-slider .ms-nav-next:after { content: "\f054"; }
.master-slider .ms-nav-prev:after { content: "\f053"; }
.master-slider .ms-nav-next:hover,
.master-slider .ms-nav-prev:hover { background-color: #e2e2e2; }

/*............Slider End............*/


/*............Content Start............*/

/*=== Highlights Section Start ===*/
.section-margin {
    margin-top: 120px;
}
#highlights {
	width:100%;
	float: left;
	/*margin-top: 65px;*/
}
#highlights1 {
	width:100%;
	float: left;
	/*margin-top: 65px;*/
}
.highlights {
	width:100%;
	float:left;
}
.highlights h2 {
	font-size:30px;
	font-weight:600;
	font-family: 'Poppins', sans-serif;
	color:#ff4632;
	text-transform: uppercase;
}
.zero_small_pad{
	padding:0!important;
}
.highlights_txt h6 {
    color: #ff4632;
    letter-spacing: 1.5px;
    padding: 0 0 15px;
    text-transform: uppercase;
}
/*.border-class {
    border-bottom: 5px solid #e7edf7;
    border-top: 5px solid #e7edf7;
}*/
.highlights_txt{
	padding:40px 30px 0 30px;
	min-height: 220px;
	margin-bottom: 25px !important;
}
.home_5 .highlights_txt {
    padding: 40px 30px;
}
.home7_resp .highlights_txt , .home9_resp .highlights_txt {
    padding: 40px 30px;
}
.news-color {
    background: #e7edf7;
}
.news-col {
    background: #878b92;
}

.highlights_txt h4{
	font-size:16px;
	color: #ff4632;
    font-weight: 600;
	font-family: 'Poppins', sans-serif;
	margin:0 0 20px 0;
	position:relative;
}

.highlights_txt p{
	line-height:25px;
	font-size:14px;
	color:#878b92;
	font-weight:300;
	margin:0;
	padding: 40px 0;
}
.highlights_txt a{
	font-size:12px;
	color:#262a2b;
	font-family: 'Poppins', sans-serif;
	text-transform:uppercase;
	letter-spacing:2px;
	margin: 0 0 0px;
	display:inline-block;
}
.highlights_txt a:hover{
	color:#ff4632;
}
.highlights .links {
	display: block;
	border-bottom: solid 1px #fff;
	overflow: hidden;
	clear: both;
}
.highlights .links li {
	display: block;
	float: left;
	width: 33%;
	border-right: solid 1px #fff;
}
.highlights .links li:last-child { border: none; }
.highlights .links li a {
	display: block;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 30px;
	font-size: 11px;
	color: #4d4d4d;
	line-height: 20px;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.highlights .links li a:hover,
.highlights .links li.active a { color: #ff4632; }
.highlights .img-box {
	max-width: 240px;
	padding-top: 24px;
	overflow: hidden;
	clear: both;
}
.chrome .highlights .img-box { padding-top: 23px; }

.highlights .tabs_main {}

.highlights .tabs_main .nav-tabs {
	border: none;
	border-bottom: solid 1px #fff;
}

.highlights .tabs_main .nav-tabs li {
	width: 33.2%;
	padding: 0;
	margin: 0;
	border: none;
	border-right: solid 1px #fff;
}

.highlights .tabs_main .nav-tabs li:last-child {
	width: 33.6%;
	border-right: none;
}

.highlights .tabs_main .nav-tabs li a {
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 30px;
	margin: 0;
	font-size: 11px;
	color: #4d4d4d;
	line-height: 20px;
	letter-spacing: 2px;
	text-transform: uppercase;
	background: none;
	border: none;
}

.win.safari .highlights .tabs_main .nav-tabs li a,
.ie .highlights .tabs_main .nav-tabs li a { padding-left: 27px; }

.highlights .tabs_main .nav-tabs li.active {
	padding-top: 0;
	margin-bottom: 0 !important;
}

.highlights .tabs_main .nav-tabs li.active a { color: #ff4632; }

.content:first-child{margin-top:0;}

/*=== Highlights Section End ===*/

/*=== Blockquote Section End ===*/

#blockquote{
	width:100%;
	float: left;
	background-color:#ff4632;
	margin-bottom: 120px;
	padding:55px 0;
	text-align:center;
}
#blockquote h1{
	font-size:30px;
	font-family: 'Poppins', sans-serif;
	color:#fff;
	margin:0;
	display:inline-block;
	min-width:955px;
	max-width:955px;
	line-height:50px;
}
/*=== Blockquote Section End ===*/

/*=== Featured Work Section End ===*/
#projects{
	width:100%;
	float: left;
}
#projects h2{
	color: #ff4632;
    font-family: "Poppins",sans-serif;
    font-size: 30px;
    font-weight: 600;
    text-align: center !important;
    text-transform: uppercase;
}
#projects-1 {
	width:100%;
	float: left;
}
#projects-1 h2{
	font-size:30px;
	font-family: 'Poppins', sans-serif;
	color:#4d4d4d;
	font-weight:400px;
	margin:0 0 45px 0;
}
#projects-2 {
	width:100%;
	float: left;
}
#projects-2 h2{
	font-size:30px;
	font-family: 'Poppins', sans-serif;
	color:#4d4d4d;
	font-weight:400px;
	margin:0 0 45px 0;
}
#filters{
	margin-bottom: 26px;
}
#filters-bottom{margin:26px auto 0px auto; width: 100%; clear: both; text-align: center;}
#filters li, 
#filters-bottom li{
	display:inline-block;
}
#filters-bottom li{margin-top: 26px;}
#filters li span:hover,
#filters-bottom li span:hover,
#filters li span.active,
#filters-bottom li span.active{
    color:#fff !important;
	background:#ff4632;
}
#filters li span,
#filters-bottom li span{
    color:#878b92;
    cursor:pointer;
    display:block;
    padding:0;
    text-decoration: none;
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:2px;
}
#portfoliolist .portfolio {
    box-sizing:border-box;
    display:none;
    float:left;
    margin:0;
    overflow:hidden;
}
#portfoliolist .portfolio a { display: block; }
.project_txt{
	padding:30px 0px 0px;
	overflow: hidden;
	clear: both;
}
.project_txt h4 {
	color: #262a2b;
    float: left;
    font-family: "Poppins",sans-serif;
	/*text-transform: uppercase;*/
    font-size: 18px;
    font-weight: 600;
	padding: 0 0 12px;
    position: relative;
    width: 100%;
}
.featured-hover {
    background: #262a2b;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.portfolio-wrapper > a:hover .featured-hover {
	opacity: 0.8;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.details_hover span.pluse {
    background:#ff4632; 
    color: #fff;
    display: block;
    float: none;
    font-family: "Poppins",sans-serif;
    font-size: 32px;
    height: 60px;
    line-height: 65px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    width: 60px;
}
.project_txt.port-color > h3 {
    color: #ff4632;
}
.project_txt h3 a { color:#4d4d4d; }

.project_txt span {
	color: #262a2b;
    display: block;
    float: left;
    font-size: 11px;
    text-transform: uppercase;
    width: 100%;
}
.project_txt span strong {
	display:inline;
	color:#8b8b8b;
	font-size:11px;
	font-weight: normal;
}
.blog_txt span {
	color: #262a2b;
    display: block;
    float: left;
    font-size: 11px;
    text-transform: uppercase;
    width: 100%;
}
.blog_txt span strong {
	display:inline;
	color:#8b8b8b;
	font-size:11px;
	font-weight: normal;
}
.blog_txt {
    clear: both;
    overflow: hidden;
    padding: 28px 30px;
}
.blog_txt h3 {
    color: #4d4d4d;
    float: left;
    font-family: "Poppins",sans-serif;
    font-size: 18px;
    margin: 0 0 15px;
    padding: 0 0 12px;
    position: relative;
    width: 100%;
}
.blog_txt h3 a {
    color: #4d4d4d;
}
.blog_txt h3::after {
    background-color: #ff4632;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 30px;
}
.light_gry{
	background-color:#e7edf7;
}

.orange h4{
	color: #ff4632!important;
}
.blueish h4{
	color: #ff4632!important;
}

.grayish h4{
	color: #ff4632!important;
}
/*=== Featured Work Section End ===*/

/* ## Work Section ## */
.work-section .grid-item {
	border: none;
	cursor: pointer;
	overflow: hidden;
}

.work-section .grid-item a .masonary_name { 
	position: absolute;
	top: 0;
	padding:0;
	color: #fff;
	z-index: 2;
	opacity: 0;
	transition: all 0.5s ease-in-out 0s;
}
.masonary_btn.btn.btn-default {
    border: 0 none;
    bottom: 0;
    margin: 45px 30px;
    padding: 15px !important;
    position: absolute;
    z-index: 1;
	opacity:0;
}
.separate {
    height: 1px;
    margin: 15px 0;
    top: 0;
	background: #fff;
    width: 30px;
}
.work-section .grid-item a span h4 {
	display: block;
	font-size: 18px;
	font-weight: 600;
}

.work-section .grid-item div,
.work-section .grid-item div {
	position: relative;
}

.work-section .col-md-4 .grid-item div:before,
.work-section .col-md-6 .grid-item div:before,
.work-section .grid-item a:before{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 70, 50, 0.75);
	opacity: 0;
	content: "";
	z-index: 1;
}

.work-section .grid-item a:before,
.work-section .grid-item a:hover:before {
	transition: opacity 0.5s ease 0s;
	-webkit-transition: opacity 0.5s ease 0s;
	-moz-transition: opacity 0.5s ease 0s;
	-o-transition: opacity 0.5s ease 0s;
	-ms-transition: opacity 0.5s ease 0s;
}

.work-section .grid-item a:hover:before {
	opacity: 0.9;
}

.work-section .grid-item a:hover .masonary_name {
	opacity: 1;
	padding: 45px 30px;
	text-align: left;
	transition: all 0.5s ease-in-out 0s;
}
.work-section .grid-item a:hover .masonary_btn.btn.btn-default{
	opacity: 1;
}
.work-section .portfolio-categories {
	text-align: center;
	padding-left: 0;
	margin-bottom: 50px;
}

.work-section .portfolio-categories li {
	display: inline-block;
	margin: 0 17px;
}

.work-section .portfolio-categories li a {
	color: #878b92;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
	position: relative;
	letter-spacing: 2px;
}

.work-section .portfolio-categories li a.active,
.work-section .portfolio-categories li a:hover,
.work-section .portfolio-categories li a:focus {
	color: #262a2b;
}

.work-masonry {
	position: relative;
}

.work-masonry ul {
	list-style: none;
	padding-left: 0;
}

.item-content {
	background-color: #eeeeee;
    background-position: center center;
    background-size: cover;
    box-sizing: border-box;
    display: table;
    height: 100%;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-align: center;
    transform: scale(1.01);
    transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    width: 100%;
}
/*=== Features offered Section Start ===*/
#features_offered{
	width:100%;
	float: left;
}
#features_offered1{
	width:100%;
	float: left;
}
#features_offered h2,
#features_offered1 h2,
#recent_news h2,
#testimonials h2{
	color: #ff4632;
    font-family: "Poppins",sans-serif;
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}
.block1{
	width:100%;
	padding: 60px 35px 0;
	text-align:justify;
	
}
.block1 i{
	font-size:50px;
	color:#262a2b;
}
.block1 h4{
	font-size:18px ;
	font-family: "Poppins",sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	margin:60px 0 30px 0 !important;
	position:relative;
	color:#4d4d4d;
}
.icon-box {
    margin-bottom: 30px;
}
.block1 p{
	color:#878b92;
	font-size:14px;
	font-family: 'Poppins', sans-serif;
	font-weight:300;
	margin:0;
}

.block1 .text-box {
	
}
#features_offered .block1 .text-box h4 {
	margin-top: 0 !important;
}
#features_offered1 .block1 .text-box h4 {
	margin-top: 0 !important;
}
#features_offered .block1 .text-box h4:after {
	margin-right: 0;
	margin-left: 0;
}
#features_offered1 .block1 .text-box h4:after {
	margin-right: 0;
	margin-left: 0;
}

/*=== Features offered Section End ===*/

/*=== Get a quote Section End ===*/
#get_a_quote{
	width:100%;
	float: left;
}
.hover-div{
	background: #222222 none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: translate3d(0px, 100%, 0px);
    width: 100%;
    z-index: 0;
	transition: transform 400ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
}	
.quote_bar{
	background:url(../images/promo-box-sm.jpg) no-repeat;
	background-position:28% 74%;
	background-size:cover;
	padding:55px 30px;
	position:relative;
	min-height:135px;
	overflow: hidden;
}

.quote_bar:hover .hover-div {
    transform: translate3d(0px, 0px, 0px);
	
}

.quote_bar.quote_bar:hover h3 {
    color: #fff;
	transition: all 2s;
}
.quote_bar h3{
	font-size:24px;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	color:#262a2b;
	z-index:1;
	position:relative;
	display:inline-block;
	padding: 15px 25px;
	transition: all 2s;
}
.home2-head h3{
	color: #fff;
}
.quote_bar a.btn-white{
	float:right;
	border:#ff4632 solid 1px;
	padding:16px 30px;
	border-radius:0;
	z-index:1;
	position:relative;
	color:#ff4632;
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:2px;
	margin-right: 62px;
	transition: all ease-in-out 500ms;
	-webkit-transition: all ease-in-out 500ms;
	-ms-transition: all ease-in-out 500ms;
}
.home2-head a.btn-white{
	border:#fff solid 1px;
	color:#fff;
}
.quote_bar a.btn-white:hover{
	background-color:#ff4632;
	border:#ff4632 solid 1px;
	color:#fff;
}
.home2-head a.btn-white:hover{
	border:#000 solid 1px;
	color:#fff;
	background: #000;
}
.quote_block{
	background-color: #eaeff7;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}
.quote_block.home2-bar {
    background: #ff4632 none repeat scroll 0 0;
}
/*=== Get a quote Section End ===*/

/*=== Recent News Section End ===*/
#recent_news{
	width:100%;
	float: left;
	z-index:1;
	position: relative;
    background: #fff;
	/*background: #262a2b;*/
}
.date{
	color:#fff;
	font-size:11px;
	font-family: 'Poppins', sans-serif;
	letter-spacing:2px;
	position:absolute;
	top:220px;
	left:45px;
	text-transform:uppercase;
}
#recent_news .col-md-4 .highlights_txt h2{
	font-size:18px !important;
	margin:0 0 15px 0 !important;
	padding:0 0 15px 0 !important;
}
#recent_news .col-md-4 .highlights_txt h6{
	font-size:11px;
	color:#4d4d4d;
}
#recent_news .col-md-4 .highlights_txt h6 span{
	color:#8b8b8b;
}
#recent_news .col-md-4 .highlights_txt p{
	margin-top:0px;
}
/*=== Recent News Section End ===*/

/*=== Testimonials Section Start ===*/
#testimonials{
	width:100%;
	float: left;
}
.testimonial-wrapper {
    background: rgba(0, 0, 0, 0) url("../images/home_1/testimonial.jpg") repeat scroll 0 0;
    padding: 45px;
	background-attachment: fixed;
	position:relative;
	height: 400px;
    padding: 60px;
}
.overlay-testimonial {
    background: #000;
    height: 100%;
    opacity: 0.6;
    position: absolute;
    top: 0;
	left: 0;
    width: 100%;
}
.testimonials blockquote{
	border:none;
	font-size:18px;
	font-family: "Playfair Display",serif;
	font-style: italic;
	color:#fff;
	padding:60px 42px 60px 30px;
	letter-spacing:0.20px;
	line-height:25px;

}
.testimonail1 h4{
	font-size:18px !important;
	color:#fff !important;
	margin: 0px 0 15px 0 !important;
	padding:0 0 15px 0px !important;
	position:relative;
	text-align: center;
}
.testimonail1 h4:after{
	position:absolute;
	bottom:0;
	left:0px;
	right: 0;
	margin: auto;
	background-color:#ff4632;
	width:30px;
	height:1px;
	content:'';
}
.testimonail1 h6{
	font-size:12px;
	color:#fff;
	padding:0 0 0 0px;
	text-align: center;
	font-family: 'Poppins', sans-serif;
}
.testimonials .news-color:after{
	content: "";
    display: block;
    width: 0; 
    height: 0; 
    border-top:19px solid #e7edf7;
    border-bottom:0 solid transparent;
    border-right:19px solid transparent; 
    position: absolute;
	bottom:73px;
    left:32px;
}
.testimonials .dark_black:after{
	content: "";
    display: block;
    width: 0; 
    height: 0; 
    border-top:19px solid #000;
    border-bottom:0 solid transparent;
    border-right:19px solid transparent; 
    position: absolute;
	bottom:73px;
    left:32px;
}
.dark_black{
	background: #000;

}
/*=== Testimonials Section End ===*/


/*=== Testimonials 2 Section Start ===*/

#testimonials-2 {
	width:100%;
	float: left;
	margin-top: 120px;
}
#testimonials-2 h2 {
	margin-bottom: 45px;
	font-size:30px;
	font-family: 'Poppins', sans-serif;
	color:#4d4d4d;
	font-weight:400;
}
#testimonials-2 .light_gry {
	position: relative;
	background-color: #ebebeb;
	overflow: hidden;
	clear: both;
}
#testimonials-2 .dark_gry {
	position: relative;
	background-color: #e2e2e2;
	overflow: hidden;
	clear: both;
}
#testimonials-2 .img-box { float: left; }
#testimonials-2 .text-block {
	position: absolute;
	top: 50%;
	right: 0;
	display: table;
	float: right;
	max-width: 370px;
	padding-right: 34px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.chrome #testimonials-2 .text-block { max-width: 400px; }
#testimonials-2 .text-block p {
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	line-height: 25px;
}
#testimonials-2 .author_info {
	padding-top: 30px;
	padding-left: 28px;
	overflow: hidden;
	clear: both;
}
#testimonials-2 .author_info h4 {
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	color: #4d4d4d;
}
#testimonials-2 .author_info h4:after {
	display: block;
	width: 30px;
	height: 1px;
	margin-top: 11px;
	background-color: #ff4632;
	content: "";
}
#testimonials-2 .author_info span {
	display: block;
	padding-top: 12px;
	font-family: 'Poppins', sans-serif;
	font-size: 11px;
	color: #4d4d4d;
}
#testimonials-2 .author_info a { color: #4d4d4d; }

/*=== Testimonials 2 Section End ===*/


/*=== Clients Section Start ===*/
#clients{
	width:100%;
	float: left;
	margin:120px 0 115px 0;
}
.clients_block{
	padding:55px 0;
	text-align:center;
}
.clients_block img{
	width:auto !important;
	display:inline-block !important;
	opacity: .5;
	filter: alpha(opacity=50);
	transition: opacity linear 300ms;
	-webkit-transition: opacity linear 300ms;
	-ms-transition: opacity linear 300ms;
}
.clients_block:hover img {
	opacity: 1;
	filter: alpha(opacity=100);
}
#clients .owl-nav{
	margin-top:25px !important;
}
#clients .owl-nav .owl-prev{
	left:-20px !important;
	position:relative;
}
/*=== Clients Section End ===*/


/*=== Clients 2 Section Start ===*/
.separator {
    background: #eeeeee none repeat scroll 0 0;
    bottom: 50px;
    position: absolute;
    width: 1px;
}
#clients-2 {
	width:100%;
	float: left;
}
#clients-2 h2 {
	color: #ff4632;
    font-family: "Poppins",sans-serif;
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
} 
#clients-2 .clients_block {
	float: left;
	width: 25%;
	min-height: 160px;
	padding:55px 0;
	text-align:center;
}
#clients-2 .clients_block img{
	width:auto;
	display:inline-block;
}
#clients-2 .clients2 .clients_block {
	float: none;
	width: 100%;
}

#clients-2 .clients2 .owl-controls {
	position: absolute;
	top: 50px;
	left: 0;
	width: 100%;
}

#clients-2 .clients2 .owl-theme .owl-controls div div { margin-top: 0; }

/*=== Clients 2 Section End ===*/



/*=== Slider 2 Start ===*/

.slider-2 {
	position: relative;
	width:100%;
	float:left;
}

.slider-2 .caption {
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 10;
	width: 100%;
	text-align: center;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.slider-2 .slidebox { text-align:center; }

.slider-2 h3 {
	width: 100%;
	top: 160px;
	left: 0;
	font-family: 'Poppins', sans-serif;
	font-size: 30px;
	color: #fff;
	line-height: 45px;
	text-align: center;
}

.slider-2 h3 span { display: block; }

h3.h3caption {
	font-family: 'Poppins', sans-serif;
	font-size: 30px;
	color: #fff;
	line-height: 45px;
}
h3.h3caption span { display: block; }

.slider-2 .caption h3 span { display: block; }

/*.line {
	display: block;
	width: 45px;
	height: 1px;
	background-color: #ff4632;
}*/

.slider-2 .line {
	top: 258px;
	left: 50% !important;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}

.quote-btn {
	display: inline-block;
	padding-top: 15px;
	padding-right: 33px;
	padding-bottom: 16px;
	padding-left: 33px;
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	border: solid 1px #fff;
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
}

.ie .quote-btn { line-height: 14px; }

.slider-2 .quote-btn {
	top: 290px;
	left: 50% !important;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}

.quote-btn:hover {
	background-color: #fff;
	color: #4d4d4d;
}

.slider-2 .ms-bullets {
	position: relative !important;
	top: 0 !important;
	right: 0 !important;
	display: block !important;
	width: 100% !important;
	margin: 13px 0 0 0;
	padding: 0;
	opacity: 1 !important;
	text-align: right;
}

.slider-2 .ms-bullets .ms-bullets-count { right: 0 !important; }

.slider-2 .ms-bullet {
	position: relative;
	display: inline-block;
	float: none;
	width: 8px;
	height: 8px;
	padding: 0 !important;
	margin-top: 0 !important;
	margin-right: 8px;
	margin-bottom: 0 !important;
	margin-left: 0 !important;
	vertical-align: middle;
	background-color: #4d4d4d;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-ms-border-radius: 100px;
}

.slider-2 .ms-bullet-selected {
	background-color: #f3f3f3;
	border: solid 1px #4d4d4d;
}


/*=== Slider 2 Start ===*/


/*=== Featured Work Start ===*/


#featured_work {
	float: left;
	width: 100%;
}

#featured_work h2{
	font-size:30px;
	font-family: 'Poppins', sans-serif;
	color:#4d4d4d;
	font-weight:400;
	margin-bottom: 40px;
}

.featured_work .owl-controls {
	position: absolute;
	top: -44px;
	left: 0;
	width: 100%;
}

.featured_work .owl-theme .owl-controls div div { margin-top: 0; }


/*=== Featured Work End ===*/



/*=== Blockquote 2 Start ===*/


#blockquote-2 {
	position: relative;
	width:100%;
	float: left;
	margin-top: 120px;
	text-align:center;
	background: url(../images/quote-img.jpg) no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-ms-background-size: cover;
}
#blockquote-2 .text-box {
	/*position: absolute;
	top: 50%;
	left: 0;*/
	width: 100%;
	margin-top: 74px;
	margin-bottom: 74px;
	/*transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);*/
}
#blockquote-2 h1{
	display: inline-block;
	min-width: 615px;
	max-width: 615px;
	margin:0 auto;
	font-size:30px;
	font-family: 'Poppins', sans-serif;
	color:#fff;
	line-height:50px;
}



/*=== Blockquote 2 End ===*/



/*=== Looking Property Section Start ===*/


#looking_property {
	float: left;
	width: 100%;
	margin-top: 120px;
	background-color: #ff4632;
}

#looking_property .left-block {
	float: left;
	max-width: 410px;
	padding-right: 35px;
	padding-left: 30px;
}

#looking_property h3 {
	margin-top: 32px;
	margin-bottom: 34px;
	font-family: 'Poppins', sans-serif;
	font-size: 24px;
	color: #fff;
	line-height: 34px;
}

#looking_property p {
	margin: 0;
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	color: #fff;
	line-height: 25px;
}

#looking_property a {
	display: inline-block;
	margin-top: 50px;
	padding-top: 15px;
	padding-right: 23px;
	padding-bottom: 16px;
	padding-left: 23px;
	font-size: 11px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
	border: solid 1px #fff;
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
}

#looking_property a:hover {
	color: #4d4d4d;
	background-color: #fff;
}

#looking_property .image-block { overflow: hidden; }


/*=== Looking Property Section End ===*/


/*=== Full Width Slider Section Start ===*/

#full_width_slider {
	position: relative;
	float: left;
	width: 100%;
}

#full_width_slider .header2 {
	position: absolute;
	top: 0;
	left: 50%;
	max-width: 1230px;
	background-color: rgba(226,226,226,.80);
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}

#full_width_slider .header2 .navbar-inverse { background: none; }

#full_width_slider .header2 .topbar {
	margin:0 auto;
	background-color: rgba(226,226,226,.70);
}

#full_width_slider .header2 .search_bar input { background-color: rgba(226,226,226,.60); }

#full_width_slider .header2 .search_bar i { color: #fff; }

#full_width_slider .header2 .search_bar:hover i { color: #64de79; }

#full_width_slider .header2 .navbar-inverse .navbar-nav li:hover a,
#full_width_slider .header2 .navbar-inverse .navbar-nav li.active a { color: #4d4d4d; }

.full_slider .master-slider,
.full_slider .ms-view,
.full_slider .ms-slide,
.full_slider .ms-slide img {
	max-height: 710px;
}

.full_slider .caption {
	position: absolute;
	/*top: 50%;*/
	top: 60%;
	left: 0;
	z-index: 5;
	width: 100%;
	text-align: center;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.full_slider h3 {
	top: 336px;
	left: 0;
	width: 100%;
	font-family: 'Poppins', sans-serif;
	font-size: 30px;
	color: #fff;
	line-height: 45px;
	text-align: center;
}

.full_slider h3 span { display: block; }

.full_slider .line {
	top: 437px;
	left: 50% !important;
	display: block;
	width: 45px;
	height: 1px;
	background-color: #ff4632;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}

.full_slider .quote-btn {
	top: 470px;
	left: 50% !important;
	display: inline-block;
	padding-top: 15px;
	padding-right: 33px;
	padding-bottom: 16px;
	padding-left: 33px;
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	border: solid 1px #fff;
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}

.full_slider .quote-btn:hover {
	background-color: #fff;
	color: #4d4d4d;
}

.full_slider .ms-bullets {
	position: relative !important;
	top: 0 !important;
	right: 0 !important;
	display: block !important;
	width: 100% !important;
	margin: 13px 0 0 0;
	padding: 0;
	opacity: 1 !important;
	text-align: right;
}

.full_slider-2 .ms-bullets {
	top: auto !important;
	right: auto !important;
	bottom: 24px !important;
	left: 0 !important;
	display: block !important;
	width: 100% !important;
	padding: 0;
	opacity: 1 !important;
	text-align: left;
}

#home_slider3 { overflow: hidden; }


.full_slider .ms-bullet,
.full_slider-2 .ms-bullet {
	position: relative;
	display: inline-block;
	float: none;
	width: 8px;
	height: 8px;
	padding: 0 !important;
	margin-top: 0 !important;
	margin-right: 8px;
	margin-bottom: 0 !important;
	margin-left: 0 !important;
	vertical-align: middle;
	background-color: #4d4d4d;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-ms-border-radius: 100px;
}

.full_slider .ms-bullet-selected,
.full_slider-2 .ms-bullet-selected {
	background-color: #f3f3f3;
	border: solid 1px #4d4d4d;
}

.full_slider-2 .container {
	position: absolute;
	top: 0;
	left: 17.8%;
	height: 100%;
}

/*=== Full Width Slider Section End ===*/



/*=== Highlights Second Section Start ===*/

#highlights_second {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 110px;
}

.highlights_blocks h2 {
	margin-bottom: 40px;
	font-family: 'Poppins', sans-serif;
	font-size: 30px;
	color: #4d4d4d;
	font-weight: 600;
    text-transform: uppercase;
}

.highlights_blocks .col-sm-4 .row {
	padding-right: 40px;
	padding-left: 30px;
}

.highlights_blocks .green_box { background-color: #ff4632; }

.highlights_blocks .dark_gry { background-color: #e2e2e2; }

.highlights_blocks .light_gry { background-color: #ebebeb; }

.highlights_blocks .green_box h4 { color: #fff; }

.highlights_blocks h4 {
	margin-top: 56px;
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	color: #4d4d4d;
}

.highlights_blocks .green_box h4:after { background-color: #fff; }

.highlights_blocks h4:after {
	display: block;
	margin-top: 20px;
	margin-bottom: 40px;
	background-color: #ff4632;
	width:45px;
	height:1px;
	content:'';
}

.highlights_blocks .green_box p { color: #fff; }

.highlights_blocks p {
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	color: #8b8b8b;
	line-height: 25px;
}

.highlights_blocks .more {
	display: block;
	padding-top: 35px;
	padding-bottom: 60px;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.highlights_blocks span a { color: #4d4d4d; }


/*=== Highlights Second Section End ===*/



/*=== Featured Gallery Section Start ===*/

#featured_gallery {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 120px;
}

.featured_blocks h2 {
	margin-bottom: 40px;
	font-family: 'Poppins', sans-serif;
	font-size: 30px;
	font-weight: 600;
    text-transform: uppercase;
	color: #4d4d4d;
}

.featured_blocks .row {
	position: relative;
	overflow: hidden;
}

.featured_blocks .row img { width: 100%; }

.featured_blocks .row .overlayer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #ff4632;
	transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transition: all ease-in 300ms;
	-webkit-transition: all ease-in 300ms;
	-ms-transition: all ease-in 300ms;
}

.featured_blocks .row:hover .overlayer {
	transform: translateX(0);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
}

.featured_blocks .row .caption {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding-left: 30px;
	z-index: 2;
	opacity: 0;
	visibility: hidden;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transition: all ease-in 300ms;
	-webkit-transition: all ease-in 300ms;
	-ms-transition: all ease-in 300ms;
}

.featured_blocks .row:hover .caption {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
}

.featured_blocks .row h4 {
	margin-top: 30px;
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	color: #fff;
}

.featured_blocks .row h4:after {
	display: block;
	margin-top: 10px;
	margin-bottom: 15px;
	background-color: #fff;
	width:30px;
	height:1px;
	content:'';
}

.featured_blocks .row p {
	font-family: 'Poppins', sans-serif;
	font-size: 11px;
	color: #4d4d4d;
}



/*=== Featured Gallery Section End ===*/



/*=== Home Accordion & Tabs Section Start ===*/
.bg-2 {
    background: #ebebeb none repeat scroll 0 0;
}
.bg-1 {
    background: #e2e2e2 none repeat scroll 0 0;
}
.white{
	background: #fff;
}
.tab_margin {
    margin-top: 40px;
}
#accordion_tabs_main {
	position: relative;
	float: left;
	width: 100%;
}
#accordion_tabs_main h3 {
    font-weight: 600;
}
#accordion_tabs_main h2 {
	color: #262a2b;
    font-family: "Poppins",sans-serif;
    font-size: 30px;
    font-weight: 600;
    padding-left: 30px;
	padding-top: 50px;
	margin-bottom: 0!important;
    text-transform: uppercase;
}
.about1_resp #accordion_tabs_main h2{
	padding-top: 0px;
}
.why_choose_main {
	padding-top: 20px;
	padding-right: 33px;
	padding-left: 30px;
	overflow: hidden;
	clear: both;
}

.our_services_main {
	padding-top: 20px;
	padding-right: 31px;
	padding-left: 32px;
	padding-bottom: 27px;
	overflow: hidden;
	clear: both;
}

#accordion_tabs_main h6 {
	font-family: 'Poppins', sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #ff4632;
}
.tabs_main {
    margin-top: 35px;
}
#accordion_tabs_main p {
	font-size: 14px;
	color: #878b92;
	margin-top: 35px;
	line-height: 25px;
}
.text-box > h4 {
    font-weight: 600;
    text-transform: uppercase;
}
#accordion_tabs_main .accordion_main { margin-top: 50px; }

.accordion_main .title {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: #e7edf7;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: #4d4d4d;
    font-family: "Poppins",sans-serif;
    letter-spacing: 2px;
    padding: 10px 0 10px 25px !important;
    text-transform: uppercase;
}

.accordion_main .ui-accordion-header:last-child { border-bottom-color: #fff !important; }
.accordion_main .title:nth-child(7n+7).ui-accordion-header-active { border-bottom-color: #e7edf7 !important; }

.accordion_main.ui-accordion .ui-accordion-header {
	padding-left: 18px;
	margin: 0 0 5px;
	font-size: 13px;
	outline: none;
}

.accordion_main .title.ui-accordion-header-active {
	background-color: transparent;
    border-color: #e7edf7;
    color: #4d4d4d;
	padding: 15px 0 15px 30px;
	box-shadow: 0 -1px 0 0 #fff;
	-webkit-box-shadow: 0 -1px 0 0 #fff;
	-ms-box-shadow: 0 -1px 0 0 #fff;
}

.accordion_main .title.ui-accordion-header-active:first-child  { box-shadow: none; }

.accordion_main.ui-accordion .ui-accordion-header span {
	position: absolute;
	top: 50%;
	right: 18px;
	left: auto;
	margin: 0;
	text-align: center;
	text-indent: inherit;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.accordion_main.ui-accordion .ui-accordion-header span:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "\f067";
	font-family:'FontAwesome';
	font-size: 14px;
	color: #8b8b8b;
}

.accordion_main.ui-accordion .ui-accordion-header-active span:after {
	color: #878b92;
	content: "\f068";
}

.accordion_main.ui-accordion .ui-accordion-content {
	padding-top: 12px;
	padding-right: 22px;
	padding-bottom: 22px;
	padding-left: 18px;
	background: none;
	border: none;
}

#accordion_tabs_main .acc-content p {
	margin: 0;
	font-size: 13px;
}

.our_services_main .tabs_main {}

.our_services_main .tabs_main .nav-tabs {
	border-bottom: none;
	border-left: none !important;
	border: solid 2px #e7edf7;
}

.our_services_main .tabs_main .nav-tabs li {
	width: 33.2%;
	margin: 0;
	border-bottom: none;
	border-right: none;
	border-left: solid 2px #e7edf7;
}

.our_services_main .tabs_main .nav-tabs li:last-child { width: 33.6%; }

.our_services_main .tabs_main .nav-tabs li a {
	padding-top: 24px;
	padding-right: 42px;
	padding-left: 42px;
	padding-bottom: 24px;
	margin: 0;
	font-family: 'Poppins', sans-serif;
	font-size: 11px;
	color: #4d4d4d;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: 2px;
	background: none;
	border: none;
}
.home2 .nav.nav-tabs a {
    padding: 28px !important;
}
.words,.line {
	display: inline-block;
	position: relative;
	vertical-align: middle;
}
.words h3,.line h3 {
	line-height:70px!important;
}
.word {
	background: #ff4632;
	color: #fff;
	display: none;
	padding: 10px 15px;
	position: relative;
	float:left;
	white-space: nowrap;
}
.home-2 .word {
	background: #fff none repeat scroll 0 0;
}
.words .word div {
	overflow: hidden;
}
 .words .word.is-active {
	display: block;
}
.text-slider .slide-title {
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.rotator-wrap {
    min-width: 290px;
    text-align: left;
}

.text-slider .slide-title h3,
.slider1 .carousel-caption .slide-title h3 {
	font-size: 80px;
    font-weight: 600;
    margin-bottom: 0;
    text-transform: uppercase;
}

.text-slider .slide-title h3 span,
.slider1 .carousel-caption .slide-title h3 span {
	border-bottom: 1px solid #fff;
}
.margin-text{
	margin-top: 157px!important;
}
.text-slider {
	background-color: transparent;
    margin: auto;
    position: relative;
    width: 65%;
	height: 500px;
}
.text-slider p {
	display: block;
    float: none;
    font-size: 18px;
    padding: 25px 0 0;
}
.text-inline {
	display: inline-block;
}

.text-inline > span {
	display: none;
}

.slider-section .text-slider .item:before {
	background-color: transparent;
}

.home2 .tabs_main {
    margin: 0;
}
.home2 .our_services_main {
    padding: 0;
}
.our_services_main .tabs_main .nav-tabs li.active {
	padding-top: 1px;
	margin-bottom: -1px !important;
	background-color: #e2e2e2;
	border-bottom-color: #e2e2e2;
}

.our_services_main .tabs_main .nav-tabs li.active a { color: #ff4632; }

.our_services_main .tabs_main .img-box { float: left; }

.our_services_main .tabs_main .text-box {
	padding-left: 24px;
	overflow: hidden;
}

.our_services_main .tabs_main .tab-pane {
	padding-top: 38px;
	padding-right: 30px;
	padding-left: 18px;
	padding-bottom: 20px;
	border: solid 1px #fff;
}

#accordion_tabs_main .tabs_main h4:after { margin-bottom: 22px; }

.our_services_main .tabs_main .tab-pane.active { border-top: none; }

#home_property_main {
	position: relative;
	float: left;
	width: 100%;
}

.home_property_main {
	background-color: #fff;
	overflow: hidden;
	clear: both;
}

.home_property_main .image-block {
	float: left;
	width: 65.5%
}

.home_property_main .image-block img { width: 100%; }

.home_property_main .detail-block {
	padding-top: 60px;
	padding-right: 30px;
	padding-left: 40px;
	overflow: hidden;
}

.home_property_main .detail-block h4 {
	color: #262a2b;
    font-family: "Poppins",sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}

.home_property_main .detail-block h4:after {
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
	width:45px;
	height:1px;
	content:'';
}

.home_property_main .detail-block p {
	margin-bottom: 19px;
	font-size: 14px;
	color: #878b92;
	line-height: 25px;
}

.home_property_main .detail-block ul {
	display: block;
	float: left;
}

.home_property_main .detail-block li {
	position: relative;
	display: block;
	margin-bottom: 11px;
	padding-left: 22px;
	font-size: 13px;
	color: #878b92;
}

.home_property_main .detail-block li:before {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	font-family:'FontAwesome';
	font-size: 16px;
	color: #ff4632;
	content: "\f05d";
}
.no-paading{
	padding: 0;
}


#testimonials_slider {
	width:100%;
	height: 400px;
	float: left;
	background:url(../images/home_3/testimonial.jpg);
	background-attachment: fixed;
	position: relative;
}

.testimonials_slider h2 {
	color: #ff4632;
    font-family: "Poppins",sans-serif;
    font-size: 30px;
    font-weight: 600;
	text-align: center;
    text-transform: uppercase
}

.testimonials_slider .item {
	padding: 130px 180px 0;
	text-align: center;
	
}

.testimonials_slider p {
	font-size: 18px;
	font-family: 'Playfair Display', serif;
	font-style: italic;
	color: #fff;
	line-height: 25px;
}

.testimonials_slider h4 {
	color: #fff;
    font-family: "Poppins",sans-serif;
    font-size: 18px;
    font-weight: 600;
    margin-top: 40px;
    text-transform: uppercase;
}

.testimonials_slider h4:after {
	display: block;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	width:30px;
	height:1px;
	content:'';
}

.testimonials_slider .item span {
	display: block;
	font-family: 'Poppins', sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #ff4632;
}

.testimonials_slider .owl-dots {
	margin-top: 10px;
	text-align: center;
}
 
.testimonials_slider .owl-dot {
	position: relative;
	display: inline-block;
	width: 8px;
	height: 8px;
	margin-right: 8px;
	vertical-align: middle;
	background-color: #eaeff7;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-ms-border-radius: 100px;
}

.testimonials_slider .owl-dot span {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
}

.testimonials_slider .owl-dot.active {
	width: 10px;
	height: 10px;
	background-color: #f3f3f3;
	border: solid 1px #4d4d4d;
}


#our_team_main {
	float: left;
	width: 100%;
}

#our_team_main h2{
	color: #ff4632;
    font-family: "Poppins",sans-serif;
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}

.our_team_container {
	overflow: hidden;
	clear: both;
}

.our_team_container .block {
	float: left;
    margin: 15px;
    overflow: hidden;
    position: relative;
    width: 22.5%;
}

.our_team_container .block .img-box {
	overflow: hidden;
	clear: both;
}

.our_team_container .block img { width: 100%; }

.our_team_container .block .heading {
	
	border-top: 5px solid #e7edf7;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 50%;
	padding-left: 22px;
	background-color: #fff;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
	transform: translateY(-100px);
	-webkit-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	transition: all ease-in-out 500ms;
	-webkit-transition: all ease-in-out 500ms;
	-ms-transition: all ease-in-out 500ms;
}

.our_team_container .block:hover .heading {
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
}

.our_team_container .block h4 {
	margin-top: 55px;
	margin-bottom: 5px;
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	color: #262a2b;
}
.our_team_container .block span {
	display: block;
	font-family: 'Poppins', sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #ff4632;
}

.our_team_container .block .info {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 55%;
	background-color: #fff;
	opacity: 0;
	border-bottom: 5px solid #e7edf7;
	filter: alpha(opacity=0);
	visibility: hidden;
	transform: translateY(100px);
	-webkit-transform: translateY(100px);
	-ms-transform: translateY(100px);
	transition: all ease-in-out 500ms;
	-webkit-transition: all ease-in-out 500ms;
	-ms-transition: all ease-in-out 500ms;
}

.our_team_container .block:hover .info {
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
}

.our_team_container .block .info p {
	position: absolute;
	top: 0;
	left: 0;
	padding-left: 22px;
	margin-bottom: 29px;
	font-family: 'Poppins', sans-serif;
	font-size: 13px;
	color: #8d8d8d;
}
.team-social{
	float: left;
	padding: 0px 0px 0 20px;
}
.team-social li {
    display: inline-block;
    margin: 0 20px 0 0;
}
.our_team_container .block span {	display: block; }

.our_team_container .block a { color: #8d8d8d; }

.our_team_container .block .team_detail {
	padding-bottom: 5px;
	padding-left: 22px;
	overflow: hidden;
	clear: both;
}

.our_team_container .block .team_detail p {
	margin-bottom: 29px;
	font-family: 'Poppins', sans-serif;
	font-size: 13px;
	color: #8d8d8d;
}

.our_team_container .block .team_detail p span {
	padding-top: 16px;
	padding-bottom: 7px;
}


#blockquote-3 {
	width:100%;
	float: left;
	text-align:center;
}
#blockquote-3 h1{
	font-size:24px;
	font-family: 'Playfair Display', serif;
	color:#878b92;
	font-style: italic;
	margin:0;
	display:inline-block;
	min-width:955px;
	max-width:955px;
	line-height:50px;
}


.master-slider.ms-ie { overflow: hidden !important; }

#full_width_slider-2 {
	position: relative;
	float: left;
	width: 100%;
	overflow:hidden;
}

#full_width_slider-2 .header2 {
	position: fixed;
	top: 0;
	left: 50%;
	max-width: 100%;
	background-color: #fff;
	border-bottom: 1px solid #e7edf7;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	z-index: 201;
}
.topbar-hide{
	display: none;
}
#full_width_slider-2 .header2 .navbar-inverse { background: none; }

#full_width_slider-2 .header2 .navbar-inverse .navbar-nav li a { color: #262a2b; }

#full_width_slider-2 .header2 .topbar {
	margin:0 auto;
	background-color: #262a2b;
}

#full_width_slider-2 .header2 .search_bar input { background-color: transparent; }

#full_width_slider-2 .header2 .search_bar i { color: #ff4632; }

#full_width_slider-2 .header2 .search_bar:hover i { color: #8b8b8b; }

#full_width_slider-2 .header2 .navbar-inverse .navbar-nav li:hover a,
#full_width_slider-2 .header2 .navbar-inverse .navbar-nav li.active a { color: #8b8b8b; }

#full_width_slider-2 .owl-theme .owl-controls {
	max-width: 1230px;
	margin-right: auto;
	margin-left: auto;
}

.overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index:1;
	width: 100%;
	height: 100%;
	/*background-color: rgba(0,0,0,.30);*/
	background:url(../images/bg_pattern.png);
	
}
.overlay-home7 {
	position: absolute;
	top: 0;
	left: 0;
	z-index:1;
	width: 100%;
	height: 100%;
	opacity: 0.5;
	background: #b5bdc8; /* Old browsers */
	background: -moz-linear-gradient(top, #b5bdc8 18%, #f4a1a1 88%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #b5bdc8 18%,#f4a1a1 88%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #b5bdc8 18%,#f4a1a1 88%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5bdc8', endColorstr='#f4a1a1',GradientType=0 ); /* IE6-9 */
}

#full_width_slider-2 .item .container {
	position: relative;
	padding: 0;
	max-width: 1230px;
	width: 100%;
	height: 100%;
}
.sp-color {
    color: #ff4632;
}


#full_width_slider-2 h1.ms-layer {
	top:40%!important;
	left: 230px;
	color:#fff;
	font-size: 125px!important;
	font-weight: 800;
}

.ie #full_width_slider-2 h1.ms-layer { top: 620px; }

#full_width_slider-2 h1.ms-layer:after { top: 64px; }

.ie #full_width_slider-2 h1.ms-layer:after { top: 44px; }

#full_width_slider-2 p.ms-layer {
	top:55%!important;
	font-size: 18px;
	left: 320px;
	color:#fff;
	text-align: center;
}

.ie #full_width_slider-2 .btn { line-height: 14px; }

#full_width_slider-2 .btn-default.ms-layer {
	top: 65%!important;;
	left: 535px;
	color:#fff;
}

#full_width_slider-2 .btn-info {
	color:#fff;
}
#full_width_slider-2 .btn-info {
    border: 1px solid #fff;
}
#full_width_slider-2 .btn-info:hover {
    color: #4d4d4d;
}
#full_width_slider-2 .btn-info {
	top:50%!important;
	left: 250px;
}
#full_width_slider-2 .owl-controls {
	position: absolute;
	/*bottom: 0;*/
	right: 0;
	left: 0;
	width: 100%;
	margin-top: 0;
	margin-bottom: 25px;
	/*text-align: left;*/
}

#about_quote {
	width:100%;
	float: left;
	margin-top: 120px;
	margin-bottom: 120px;
	padding:55px 0;
	text-align:center;
}
#about_quote h2 {
	font-size:30px;
	font-family: "Playfair Display",serif;
	color:#ff4632;
	margin:0;
}

#about_quote p {
	margin-top: 14px;
	margin-bottom: 30px;
	font-size: 14px;
	color: #ff4632;
}

#about_quote .quote_btn {
	display: block;
}

#about_quote .quote_btn a {
	display: inline-block;
	border:#ff4632 solid 1px;
	padding:16px 30px;
	border-radius:0;
	position:relative;
	color:#ff4632;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:2px;
	margin-right: 62px;
	transition: all ease-in-out 500ms;
	-webkit-transition: all ease-in-out 500ms;
	-ms-transition: all ease-in-out 500ms;
}

#about_quote .quote_btn a:hover{
	background:#fff;
	border:#fff solid 1px;
	color:#4d4d4d;
}
.abt_1 {
    text-align: center;
}
.abt_1 p{
	color: #ff4632;
    position: relative;
    z-index: 1;
}	
.abt_1 a {
    float: none !important;
    margin-top: 35px;
	margin-right: 0!important;
}
.abt_1 h3{
	font-family: "Playfair Display",serif;
	font-style: italic;
	font-size: 30px;

}


#about_video_section {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 120px;
}

#about_video_section h4 {
	margin-top: 50px;
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #ff4632;
}

#about_video_section h4:after {
	display: block;
	margin-top: 0px;
	margin-bottom: 40px;
	width:45px;
	height:1px;
	content:'';
}

#about_video_section p {
	margin-bottom: 25px;
	line-height: 25px;
	color: #878b92;
}

#about_video_section .about_left-block {
	padding-right: 30px;
	padding-left: 30px;
}

#about_video_section .about_video {
	position: relative;
	padding: 0;
}

#about_video_section .about_video img { width: 100%; }

#about_video_section .about_video a{
	position: absolute;
	top: 50%;
	left: 50%;
	display: inline-block;
	width: 60px;
	height: 60px;
	text-align: center;
	background-color: #ff4632;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
}

#about_video_section .about_video a .fa {
	position: absolute;
	top: 50%;
	display: block;
	width: 100%;
	font-size: 20px;
	color: #fff;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

#about_video_section .modal-dialog,
.blog_sidebar_main .modal-dialog,
.blog_block .modal .modal-dialog { 
	width: 50%;
	margin-top: 0;
	margin-bottom: 0;
	transform: translateY(40%) !important;
	-webkit-transform: translateY(40%) !important;
	-ms-transform: translateY(40%) !important;
}

#about_video_section .modal .modal-content,
.blog_sidebar_main .modal .modal-content,
.blog_block .modal .modal-content{
	background: none;
	border: none;
	box-shadow: none;
	border-radius: 0;
}

#about_video_section .modal .modal-body,
.blog_sidebar_main .modal .modal-body,
.blog_block .modal .modal-body { padding: 0; }

#about_video_section .modal .close,
.blog_sidebar_main .modal .close,
.blog_block .modal .close {
	position: absolute;
	top: -22px;
	right: 0;
	opacity: 1;
	color: #fff;
	text-shadow: none;
}



#about_history_section {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 120px;
	background-color: #e7edf7;
}

#about_history_section .col-md-4 { padding: 0; }

#about_history_section .col-md-4 div {
	padding-top: 50px;
	padding-bottom: 52px;
	padding-right: 28px;
	padding-left: 30px;
	overflow: hidden;
	clear: both;
}

#about_history_section .col-md-4 h6 {
	margin-bottom: 22px;
	font-size: 11px;
	color: #4d4d4d;
	text-transform: uppercase;
}

#about_history_section .col-md-4 p {
	font-family: "Playfair Display",serif;
    font-size: 24px;
    font-style: italic;
    line-height: 36px;
}

.about_history_blcok1 { background-color: #ff4632; }

#about_history_section .col-md-4 .about_history_blcok1 p { color: #fff; }

.about_history_blcok2 { background-color: #d0d8e5; }

.about_history_detail {
	padding-right: 30px;
	padding-left: 30px;
}

.about_history_detail .item { cursor: move; }

.about_history_detail h4 {
	margin-top: 50px;
	
	font-size: 18px;
	color: #4d4d4d;
}

.about_history_detail h4:after {
	display: block;
	margin-top: 21px;
	margin-bottom: 43px;
	background-color: #ff4632;
	width:45px;
	height:1px;
	content:'';
}

.about_history_detail p {
	margin-bottom: 14px;
	line-height: 25px;
}

.about_history_detail .left-block {
	float: left;
	width: 350px;
}

.about_history_detail .image-block {
	float: right;
}

.about_history_detail .image-block img { width: 100%; }

.about_history_detail .navigation_bar {
	float: left;
	width: 100%;
	margin-top: 67px;
}

.about_history_detail .navigation_bar .bar {
	position: relative;
	left: 0;
	width: 100%;
	height: 1px;
	margin: 0;
	background-color: #fff;
}

.about_history_detail .navigation_bar .bullet {
	display: block;
	float: left;
	width: 10px;
	height: 10px;
	margin-top: -5px;
	margin-right: 139px;
	background-color: #fff;
	border: none;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
}

.about_history_detail .navigation_bar .bullet.active { background-color: #ff4632; }

.about_history_detail .navigation_bar .bullet:last-child {
	float: right;
	margin-right: 0;
}


#about_accordion_section {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 120px;
}

#about_accordion_section h2 {
	font-size:30px;
	
	color:#4d4d4d;
	margin-bottom: 40px;
}

#about_accordion_section h4 {
	margin-top: 50px;
	
	font-size: 18px;
	color: #4d4d4d;
}

#about_accordion_section h4:after {
	display: block;
	margin-top: 21px;
	margin-bottom: 43px;
	background-color: #ff4632;
	width:45px;
	height:1px;
	content:'';
}

.about_accordion-main {
	padding-right: 30px;
	padding-bottom: 52px;
	padding-left: 30px;
	overflow: hidden;
	clear: both;
}

.about_accordion-main .accordion_block {}

.about_accordion-main .accordion_block .title {
	
	font-size: 13px;
	color: #4d4d4d;
	text-transform: uppercase;
	letter-spacing: 2px;
	background: none;
	border-top: solid 1px #fff;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #ebebeb;
	border-left: solid 1px #fff;
	border-radius: 0;
}

.about_accordion-main .accordion_block .ui-accordion-header:last-child { border-bottom-color: #fff !important; }

.about_accordion-main .accordion_block .title:nth-child(7n+7) { border-bottom:#fff solid 1px !important; }

.about_accordion-main .accordion_block .title:nth-child(7n+7).ui-accordion-header-active { border-bottom-color: #ff4632 !important; }

.about_accordion-main .accordion_block .ui-accordion-header {
	padding-left: 18px;
	margin: 0;
	font-size: 13px;
	outline: none;
}

.about_accordion-main .accordion_block .title.ui-accordion-header-active {
	color: #fff;
	background-color: #ff4632;
	border-color: #ff4632;
	box-shadow: 0 -1px 0 0 #fff;
	-webkit-box-shadow: 0 -1px 0 0 #fff;
	-ms-box-shadow: 0 -1px 0 0 #fff;
}

.about_accordion-main .accordion_block .title.ui-accordion-header-active:first-child  { box-shadow: none; }

.about_accordion-main .accordion_block.ui-accordion .ui-accordion-header span {
	position: absolute;
	top: 50%;
	right: 18px;
	left: auto;
	margin: 0;
	text-align: center;
	text-indent: inherit;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.about_accordion-main .accordion_block.ui-accordion .ui-accordion-header span:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "\f067";
	font-family:'FontAwesome';
	font-size: 14px;
	color: #8b8b8b;
}

.about_accordion-main .accordion_block.ui-accordion .ui-accordion-header-active span:after {
	color: #fff;
	content: "\f068";
}

.about_accordion-main .accordion_block.ui-accordion .ui-accordion-content {
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 22px;
	padding-left: 18px;
	background: none;
	border: none;
}

.about_accordion-main .accordion_block .acc-content p {
	margin-bottom: 28px;
	
	font-size: 13px;
	color: #8b8b8b;
	line-height: 25px;
}

.about_accordion-main .accordion_block .acc-content ul {
	display: block;
	float: left;
	width: 50%;
}

.about_accordion-main .accordion_block .acc-content li {
	position: relative;
	display: block;
	margin-bottom: 11px;
	padding-left: 22px;
	
	font-size: 13px;
	color: #8b8b8b;
	line-height: 25px;
}

.about_accordion-main .accordion_block .acc-content li:before {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	font-family:'FontAwesome';
	font-size: 16px;
	color: #ff4632;
	content: "\f05d";
}

#about_text_content {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 120px;
	padding-bottom: 35px;
	background-color: #e7edf7;
}

#about_text_content .col-sm-6 { padding: 0 30px; }

#about_text_content h4 {
	margin-top: 60px;
	margin-left: 30px;
	
	font-size: 18px;
	color: #4d4d4d;
}

#about_text_content h4:after {
	display: block;
	margin-top: 21px;
	margin-bottom: 43px;
	background-color: #ff4632;
	width:45px;
	height:1px;
	content:'';
}

#about_text_content p {
	margin-bottom: 25px;
	line-height: 25px;
}
#about_slider_section {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 120px;
	background-color: #e7edf7;
	overflow: hidden;
}

#about_slider_section .col-md-6 { padding: 0 30px; }

#about_slider_section .slider-col {
	padding: 0;
	box-shadow: 0 0 0 1px #fff;
	-webkit-box-shadow: 0 0 0 1px #fff;
	-ms-box-shadow: 0 0 0 1px #fff;
}

#about_slider_section h4 {
	margin-top: 60px;
	
	font-size: 18px;
	color: #4d4d4d;
}

#about_slider_section h4:after {
	display: block;
	margin-top: 21px;
	margin-bottom: 43px;
	background-color: #ff4632;
	width:45px;
	height:1px;
	content:'';
}

#about_slider_section p {
	margin-bottom: 25px;
	line-height: 25px;
}

.about_gallery {
	position: relative;
	overflow: hidden;
	clear: both;
}
.about_gallery .owl-controls {
	position: absolute;
	top: 0;
	right: 0;
}
.about_gallery .owl-controls .owl-prev,
.about_gallery .owl-controls .owl-next {
	background-color: #e7edf7;
	margin: 0 !important;
	width: 40px;
	height: 40px;
	padding: 10px !important;
	text-align: center;
}
.about_gallery .owl-controls .owl-prev { border-right: solid 1px #fff; }
.about_gallery .owl-controls .owl-prev:hover,
.about_gallery .owl-controls .owl-next:hover { background-color: #e2e2e2; }
.about_gallery .lightbg,
.rightimg_block .lightbg {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.about_gallery .lightbg:hover .gallery_details,
.rightimg_block .lightbg:hover .gallery_details {
	width: 100%;
	background: rgba(0,0,0,0.30px);
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 1;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
#about_slider_section .thumbimg { margin: 0; }
#about_slider_section .thumbimg a {
	display: block;
	float: left;
	width: 20%;
}
#about_slider_section .thumbimg a img { width: 100%; }


#about_blocks_section {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 120px;
}

#about_blocks_section h4 {
	margin-top: 60px;
	
	font-size: 18px;
	color: #4d4d4d;
}

#about_blocks_section h4:after {
	display: block;
	margin-top: 21px;
	margin-bottom: 43px;
	background-color: #ff4632;
	width:45px;
	height:1px;
	content:'';
}

#about_blocks_section p {
	line-height: 25px;
}

#about_blocks_section .col-sm-4 {
	min-height: 365px;
	padding: 0 30px;
}

#about_blocks_section .green_box { background-color: #ff4632; }

#about_blocks_section .green_box h4:after { background-color: #fff; }

#about_blocks_section .green_box h4,
#about_blocks_section .green_box p { color: #fff; }

#about_blocks_section .light_gry {
	box-shadow: -1px 0 0 0 #fff;
	-webkit-box-shadow: -1px 0 0 0 #fff;
	-ms-box-shadow: -1px 0 0 0 #fff;
}

.about_progress_block {
	overflow: hidden;
	clear: both;
}

.about_progress_block .title {
	display: block;
	margin-bottom: 11px;
	
	font-size: 11px;
	color: #8b8b8b;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.about_progress_block .progress {
	position: relative;
	height: 5px;
	background-color: #d9d9d9;
	border-radius: 0;
	box-shadow: none;
	overflow: visible;
}

.about_progress_block .progress span {
	position: absolute;
	right: 0;
	bottom: 100%;
	display: block;
	margin-bottom: 7px;
	font-family: 'robotoregular';
	font-size: 11px;
	color: #8b8b8b;
}

.about_progress_block .progress-bar {
	background-color: #ff4632;
	box-shadow: none;
}

#about_timeline {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 120px;
}

#about_timeline h2 {
	font-size:30px;
	
	color:#4d4d4d;
	margin-bottom: 40px;
}


#about_timeline .item img { width: 100%; }

.about_timeline_detail {
	float: left;
	width: 100%;
	margin-top: 60px;
}

.timeline_slider .owl-controls {
	position: absolute;
	bottom: -70px;
	left: -1px;
	width: 100%;
	text-align: center;
}

.timeline_slider.owl-carousel .owl-controls .owl-dot {
	display: inline-block;
	width: 25%;
	cursor: default;
}

.timeline_slider .owl-controls .owl-dots .owl-dot:last-child { margin-right: -3px;}

.timeline_slider .owl-controls .owl-dot span {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-right: auto;
	margin-left: auto;
	background-color: #c8c8c8;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	cursor: pointer;
}

.timeline_slider .owl-controls .owl-dot.active span { background-color: #ff4632; }

.about_timeline_detail .navigation_bar {
	max-width: 933px;
	height: 1px;
	margin: 0 auto;
	background-color: #c8c8c8;
}

.about_timeline_detail .bullets {
	display: none;
	float: left;
	width: 100%;
	margin-top: -11px;
	text-align: center;
}

.about_timeline_detail .bullets div {
	display: inline-block;
	width: 25%;
	margin-left: -3px;
}

.about_timeline_detail .bullet {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-right: auto;
	margin-left: auto;
	background-color: #c8c8c8;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
}

.about_timeline_detail .bullet.active { background-color: #ff4632; }

#about_timeline .owl-nav { display: none; }

.timeline_titles {
	padding-top: 28px;
	overflow: hidden;
	clear: both;
	text-align: center;
}

.timeline_titles .title-main {
	display: inline-block;
	width: 25%;
	margin-left: -5px;
}

.timeline_titles .title-main h4 {
	
	font-size: 18px;
	color: #4d4d4d;
}

.timeline_titles .title-main h4:after {
	display: block;
	margin-top: 11px;
	margin-right: auto;
	margin-bottom: 12px;
	margin-left: auto;
	background-color: #ff4632;
	width:45px;
	height:1px;
	content:'';
}

.timeline_titles .title-main span {
	display: block;
	
	font-size: 11px;
	color: #4d4d4d;
}
.about_seprator {
    background: #e7edf7;
    height: 1px;
	margin-top :120px; 
}
.about3_p p {
    line-height: 1.8;
}
.about3 > h4 {
    color: #ff4632;
    margin-bottom: 8px;
}
.wrapp {
    background: rgba(0, 0, 0, 0) url("../images/about_4/home9_news.jpg") no-repeat scroll 0 0 / cover ;
	position: relative;
}
.about4_resp .services_style-2 {
    margin-bottom: 120px;
}
.overlay-about {
    background: #ff4632;
    height: 100%;
    opacity: 0.8;
    position: absolute;
    top: 0;
    width: 100%;
}
.wrapp p {
    color: #fff!important;
}
.about4_feature .icon-box {
    border-color: #fff !important;
    color: #fff !important;
    margin: 0;
}
.about4_feature .title.title_black {
    color: #fff;
}
.service2 .services_style-2 {
    margin: 0;
    padding: 0;
}
.service_1 .block1 {
    padding: 0 35px;
    text-align: justify;
    width: 100%;
}
.service2 .icon-box {
    margin: 0;
}
.contact_2 .services_style-1 .row {
    margin-bottom: 120px;
    margin-top: 25px;
}
.service_margin{
	margin-top: 42px!important;
}

.typography_main {
	position: relative;
	float: left;
	width: 100%;
}

.typography_main .page_title { margin-bottom: 82px; }

.typography_main .title {
	padding-bottom: 18px;
	overflow: hidden;
	clear: both;
}

.typography_main .title h6 {
	padding-left: 30px;
	font-size: 11px;
	color: #4d4d4d;
	text-transform: uppercase;
	
}

.typography_main .heading_block {
	padding-top: 70px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 30px;
	margin-bottom: 118px;
	overflow: hidden;
	clear: both;
}

.typography_main .heading_block h1 {
	margin-bottom: 35px;
	font-size: 34px;
	color: #4d4d4d;
}

.typography_main .heading_block h1 span {
	display: inline-block;
	margin-left: 20px;
}

.typography_main .heading_block p {
	margin-bottom: 40px;
	font-size: 16px;
	line-height: 25px;
}

.typography_main .heading_block h2 {
	margin-bottom: 40px;
	
	font-size: 30px;
	color: #4d4d4d;
}

.typography_main .heading_block h2 span {
	display: inline-block;
	margin-left: 20px;
}

.typography_main .heading_block h3 {
	margin-bottom: 38px;
	
	font-size: 24px;
	color: #4d4d4d;
}

.typography_main .heading_block h3 span {
	display: inline-block;
	margin-left: 15px;
}

.typography_main .heading_block h4 {
	margin-bottom: 39px;
	font-size: 18px;
	/*color: #4d4d4d;*/
}

.typography_main .heading_block h4 span {
	display: inline-block;
	margin-left: 12px;
}

.typography_main .heading_block h5 {
	margin-bottom: 16px;
	font-size: 14px;
	color: #4d4d4d;
}

.typography_main .heading_block h5 span {
	display: inline-block;
	margin-left: 8px;
}

.typography_main .heading_block h6 {
	margin-bottom: 14px;
	font-size: 11px;
	color: #4d4d4d;
}

.typography_main .heading_block h6 span {
	display: inline-block;
	margin-left: 6px;
}

.typography_main .html_block {
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 46px;
	padding-left: 30px;
	margin-bottom: 118px;
	overflow: hidden;
	clear: both;
}

.typography_main .html_block p {
	margin: 0;
	font-size: 14px;
	line-height: 25px;
}

.typography_main .html_block p strong {
	font-weight: normal;
	color: #353943;
}

.typography_main .html_block p span { text-decoration: underline; }

.typography_main .html_block p a {
	color: #ff4632;
	text-decoration: underline;
}

.typography_main .html_block p b {
	padding: 0 2px;
	color: #fff;
	font-weight: normal;
	background-color: #ff4632;
}

.typography_main .html_block p i {
	padding: 0 2px;
	color: #fff;
	font-style: normal;
	background-color: #262a2b;
}

.typography_main .dropcaps_block {
	margin-bottom: 95px;
	overflow: hidden;
	clear: both;
}

.typography_main .dropcaps_block .light_gry,
.typography_main .dropcaps_block .dark_gry {
	padding-top: 50px;
	padding-right: 30px;
	padding-bottom: 50px;
	padding-left: 30px;
}

.typography_main .dropcaps_block p {
	margin: 0;
	font-size: 14px;
	line-height: 25px;
}

.typography_main .dropcaps_block p span {
	display: block;
	float: left;
	width: 36px;
	height: 36px;
	margin-top: 7px;
	margin-right: 5px;
	font-family: "Poppins",sans-serif;
	line-height: 36px;
	text-align: center;
}

.typography_main .dropcaps_block .light_gry p span {
	font-size: 48px;
	color: #333;
}

.typography_main .dropcaps_block .dark_gry p span {
	font-size: 25px;
	color: #fff;
	background-color: #ff4632;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
}

.typography_main .bullets_lists {
	padding-bottom: 90px;
	overflow: hidden;
	clear: both;
}

.typography_main .bullets_lists .col-sm-6 {
	padding-top: 48px;
	padding-right: 40px;
	padding-bottom: 36px;
	padding-left: 40px;
}

.list-items {}

.list-items li {
	position: relative;
	display: block;
	font-size: 13px;
	color: #8b8b8b;
	line-height: 30px;
}

.list-primary-arrows {}

.list-primary-arrows li:before {
	display: inline-block;
	margin-right: 9px;
	font-family: 'ElegantIcons';
	font-size: 16px;
	color: #ff4632;
	vertical-align: middle;
	content: "\3d";
}

.list-secondary-arrows {}

.list-secondary-arrows li:before {
	display: inline-block;
	margin-right: 9px;
	font-size: 16px;
	font-family: 'ElegantIcons';
	color: #ff4632;
	vertical-align: middle;
	content: "\45";
}

.list-box {}

.list-box li:before {
	display: inline-block;
	margin-right: 9px;
	font-size: 16px;
	font-family: 'ElegantIcons';
	color: #ff4632;
	vertical-align: middle;
	content: "\5e";
}

.list-tertiary-arrows {}

.list-tertiary-arrows li:before {
	display: inline-block;
	margin-right: 9px;
	font-family: 'ElegantIcons';
	font-size: 16px;
	color: #ff4632;
	vertical-align: middle;
	content: "\e03c";
}

.list-ordered {
	counter-reset: custom-counter;
}

.list-ordered li {
	position: relative;
	display: block;
	padding-left: 26px;
	font-size: 13px;
	color: #8b8b8b;
	line-height: 30px;
}

.list-ordered li:before {
	position: absolute;
	top: 50%;
	left: 0;
	display: inline-block;
	width: 16px;
	height: 16px;
    counter-increment: custom-counter;
	font-size: 11px;
	color: #fff;
	line-height: 15px;
	text-align: center;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.list-numbers li:before {
	background-color: #ff4632;
	content: counter(custom-counter, decimal);
}

.list-primary-alpha li:before {
	background-color: #8b8b8b;
	content: counter(custom-counter, upper-alpha);
}

.list-secondary-alpha li:before {
	background-color: #ff4632;
	content: counter(custom-counter, lower-alpha);
}

.list-roman li:before {
	line-height: 16px;
	background-color: #8b8b8b;
	content: counter(custom-counter, upper-roman);
}

.typography_main .column_section {
	padding-bottom: 90px;
	overflow: hidden;
	clear: both;
}

.typography_main .column_section .row_main {
	margin-bottom: 25px;
	overflow: hidden;
	clear: both;
}

.typography_main .column_section .block {
	min-height: 319px;
	padding: 52px 30px;
}

.typography_main .column_section .block h4 {
	
	font-size: 18px;
	color: #4d4d4d;
}

.typography_main .column_section .block h4:after {
	display: block;
	margin-top: 21px;
	margin-bottom: 48px;
	background-color: #ff4632;
	width:45px;
	height:1px;
	content:'';
}

.typography_main .column_section .block p {
	margin: 0;
	font-size: 14px;
	line-height: 25px;
}

.typography_main .buttons_section {
	padding-top: 27px;
	padding-bottom: 53px;
	padding-left: 30px;
	overflow: hidden;
	clear: both;
}

.typography_main .buttons_section .btn-row {
	padding-bottom: 63px;
	overflow: hidden;
	clear: both;
}

.typography_main .buttons_section .btn-row .btn {
	float: left;
	margin-right: 39px;
}

.buttons_section .btn {
	
	color: #fff;
	letter-spacing: 2px;
	text-transform: uppercase;
	border: solid 1px #ff4632;
	border-radius: 0;
	box-shadow: none;
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
}

.buttons_section .small-btn {
	padding-top: 11px;
	padding-right: 11px;
	padding-bottom: 13px;
	padding-left: 13px;
	font-size: 10px;
}

.buttons_section .medium-btn {
	padding-top: 15px;
	padding-right: 21px;
	padding-bottom: 16px;
	padding-left: 22px;
	font-size: 11px;
}

.buttons_section .large-btn {
	padding-top: 19px;
	padding-right: 40px;
	padding-bottom: 19px;
	padding-left: 43px;
	font-size: 14px;
	letter-spacing: 3px;
}

.buttons_section .btn-primary {
	background-color: #ff4632;
	border-color: #ff4632;
}

.buttons_section .btn-primary:hover {
	background-color: #262a2b;
	border-color: #262a2b;
}

.buttons_section .btn-secondary {
	color: #ff4632;
	background-color: transparent;
}

.buttons_section .btn-secondary:hover {	background-color: #fff; }

.buttons_section .btn-tertiary { background-color: #262a2b; border-color: #262a2b }

.buttons_section .btn-tertiary:hover {
	background-color: #8b8b8b;
	border-color: #8b8b8b;
}

.typography_main .alerts_section {
	padding-right: 30px;
	padding-bottom: 85px;
	padding-left: 30px;
	overflow: hidden;
	clear: both;
}

.alerts_section .alert {
	font-size: 13px;
	background-color: transparent;
	border: solid 1px #e7edf7;
	overflow: hidden;
	clear: both;
}

.alerts_section .alert button {
	font-size: 16px;
	opacity: 1;
	color: inherit;
	text-shadow: none;
}

.alerts_section .alert {
	padding-top: 10px;
	padding-right: 21px;
	padding-bottom: 9px;
	padding-left: 23px;
	border-radius: 0;
}

.alerts_section .alert .fs1[data-icon]:before { font-family: 'ElegantIcons' !important; }

.alerts_section .alert .icon {
	display: inline-block;
	margin-right: 59px;
	font-size: 16px;
	line-height: 16px;
	vertical-align: middle;
}

.alerts_section .normal_alert1 {
	color: #959595;
}

.alerts_section .warning_alert {
	color: #ff391f;
}

.alerts_section .info_alert {
	color: #e99b00;
}

.alerts_section .success_alert {
	color: #6db74c;
}

.alerts_section .useful_alert {
	
	color: #21c2f8;
}

.alerts_section .normal_alert2 {
	color: #af75b3;
}

.typography_main .pagination_section {
	padding-top: 36px;
	padding-bottom:135px;
	text-align: center;
	overflow: hidden;
	clear: both;
}

.pagination_section .pagination {
	display: inline-block;
	width: 33.10%;
	margin: 0;
}

.pagination li {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-left: -3px;
}

.pagination li a {
	display: block;
	width: 100%;
	padding: 0;
	font-size: 13px;
	color: #262a2b;
	line-height: 30px;
	background-color: transparent;
	border: none;
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
}

.pagination li a:hover,
.pagination li a.active {
	color: #fff;
	background-color: #ff4632;
}

.pagination li a.fa {
	color: #ff4632;
	border-radius: 0;
}

.pagination li a.fa:hover {
	color: #ff4632;
	background-color: transparent;
}

.pagination li a.more:hover { background-color: transparent; }

.pagination-secondary li a {
	border: solid 1px #e7edf7;
	border-right: none;
}

.pagination-secondary li a:hover,
.pagination-secondary li a:focus,
.pagination-secondary li a.active {	border-color: #e7edf7; }

.pagination-secondary li:last-child a { border-right:solid 1px #e7edf7; }

.pagination-secondary li a.fa:hover,
.pagination-secondary li a.more:hover { border-color: #e7edf7; }

.typography_main .blockquote_section {
	padding-top: 21px;
	padding-bottom: 85px;
	text-align: center;
	overflow: hidden;
	clear: both;
}

blockquote {
	padding: 0;
	margin: 0;
	border: none;
	text-align: center;
}

blockquote p {
	
	font-size: 24px;
	line-height: 40px;
}

blockquote.style-1 {
	padding: 32px 140px;
	background-color: #e7edf7;
}

blockquote.style-1 p {
	color: #878b92;
	font-family: "Playfair Display",serif;
	font-style: italic;
}

blockquote.style-2 {
	margin-top: 73px;
	padding-right: 70px;
	padding-left: 24px;
	text-align: left;
	border-left: solid 6px #ff4632;
}

blockquote.style-2 p {
	color: #ff4632;
	font-family: "Playfair Display",serif;
	font-style: italic;
}

blockquote.style-3 {
	margin-top: 80px;
	padding-top: 31px;
	padding-right: 160px;
	padding-bottom: 25px;
	padding-left: 160px;
	font-family: "Playfair Display",serif;
	font-style: italic;
	border-top: solid 2px #e7edf7;
	border-bottom: solid 2px #e7edf7;
}

blockquote.style-3 p {
	color: #878b92;
}

.typography_main .social-icons_section {
	padding-top: 35px;
	padding-bottom: 147px;
	padding-left: 30px;
	text-align: center;
	overflow: hidden;
	clear: both;
}

.social-icons_section .social_icons {
	display: block;
	float: left;
}

.social_icons { text-align: center; }

.social_icons li {
	display: inline-block;
}

.social_icons li a {
	display: block;
	font-size: 14px;
	color: #878b92;
	line-height: 30px;
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
}

.social-icons_section .social_style-1 { margin-right: 88px; }

.social_style-1 li { margin-right: 19px; }

.social_style-1 li a:hover { color: #ff4632; }

.social-icons_section .social_style-2 { margin-right: 85px; }

.social_style-2 li { margin-right: 7px;}

.social_style-2 li a {
	width: 30px;
	height: 30px;
	border: solid 1px #e7edf7;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
}

.social_style-2 li a:hover,
.social_style-2 li a.active {
	color: #fff;
	background-color: #ff4632;
	border-color: #ff4632;
}

.social_style-3 li { margin-right: 7px;}

.social_style-3 li a {
	width: 30px;
	height: 30px;
	border: solid 1px #e7edf7;
}

.social_style-3 li a:hover,
.social_style-3 li a.active {
	color: #fff;
	background-color: #ff4632;
	border-color: #ff4632;
}

.typography_main .pricing_section {
	padding-top: 14px;
	overflow: hidden;
	clear: both;
}

.typography_main .pricing_section .main-row {
	padding-bottom: 120px;
	overflow: hidden;
	clear: both;
}

.pricing_plan {
	padding-right: 0;
	padding-left: 0;
	text-align: center;
}

.pricing_plan h3 {
	padding-top: 44px;
	padding-bottom: 34px;
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	color: #4d4d4d;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.pricing_plan .pricing_box {
	padding-top: 28px;
	padding-bottom: 31px;
	overflow: hidden;
	background: #262a2b none;
	color: #fff;
	clear: both;
}

.pricing_plan .pricing_box h2 {
	font-family: 'Poppins', sans-serif;
	font-size: 60px;
	margin: 0;
}

.pricing_plan .pricing_box h2 .sup {
	position: relative;
	top: -10px;
	display: inline-block;
	margin-right: 10px;
	font-size: 30px;
}

.pricing_plan .pricing_box h2 .sub {
	position: relative;
	display: inline-block;
	font-size: 16px;
}

.pricing_plan .pricing_box p {
	padding-top: 21px;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
}

.pricing_plan .pricing_box.style-2 {
	background-color: transparent;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
}

.pricing_plan .plan_detail {
	display: block;
	padding-top: 18px;
	padding-bottom: 40px;
	width: 100%;
	clear: both;
}

.pricing_plan .plan_detail li {
	display: block;
	font-size: 16px;
	color: #8d8d8d;
	line-height: 48px;
}

.pricing_plan .buy_btn {
	display: block;
	padding-bottom: 66px;
}

.pricing_plan .buy_btn a {
	display: inline-block;
	padding-top: 16px;
	padding-right: 39px;
	padding-bottom: 15px;
	padding-left: 40px;
	font-family: 'Poppins', sans-serif;
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	background-color: #ff4632;
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
}
.popular_plan.pricing_plan .buy_btn a:hover { background-color: #e7edf7; color: #262a2b;}
	
.pricing_box.style-2 > h2 {
    color: #262a2b;
}
.pricing_box.style-2 > p {
    color: #262a2b;
}
.pricing_plan.popular_plan {
    background: #262a2b none repeat scroll 0 0;
}
.pricing_plan .buy_btn a:hover { background-color: #262a2b; }

.popular_plan h3 { color: #e7edf7; }

.popular_plan .pricing_box { background-color: #e7edf7; color: #262a2b }

.popular_plan .pricing_box h2 { color: #262a2b; }

.popular_plan .pricing_box.style-2 h2 { color: #e7edf7; }

.typography_main .error_content {
	overflow: hidden;
	clear: both;
	text-align: center;
}
.dropcaps_dark {
    background: #262a2b none repeat scroll 0 0;
    color: #fff;
}
.typography_main .error_content h2 {
	font-family: 'Poppins', sans-serif;
	font-size: 36px;
	color: #4d4d4d;
}
.popular_plan .pricing_box.style-2 > p {
    color: #e7edf7;
}
.typography_main .error_content h2:after {
	display: block;
	margin-top: 18px;
	margin-right: auto;
	margin-bottom: 46px;
	margin-left: auto;
	background-color: #ff4632;
	width:45px;
	height:1px;
	content:'';
}

.typography_main .error_content p { margin-bottom: 50px; } 

.typography_main .error_content h6 {
	font-size: 150px;
	color: #ff4632;
}

.typography_main .error_content h6 span {
	display: block;
	font-size: 25px;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.faq_section {
	position: relative;
	float: left;
	width: 100%;
}

.faq_style-1 {
	overflow: hidden;
	clear: both;
}

.faq_section h2 {
	font-size:30px;
	font-weight: 600;
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
	color:#ff4632;
	text-align: center;
	margin-bottom: 40px;
}

.faq_section h4 {
	margin-top: 50px;
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	color: #4d4d4d;
}

.faq_section h4:after {
	display: block;
	margin-top: 21px;
	margin-bottom: 43px;
	background-color: #ff4632;
	width:45px;
	height:1px;
	content:'';
}

.faq_accordion-main {
	padding-right: 30px;
	padding-bottom: 52px;
	padding-left: 30px;
	overflow: hidden;
	clear: both;
}

.faq_accordion-main .accordion_block {}

.faq_accordion-main .accordion_block .title {
	font-family: 'Poppins', sans-serif;
	font-size: 13px;
	color: #ff4632;
	text-transform: uppercase;
	letter-spacing: 2px;
	background: none;
	border-top: solid 1px #e7edf7;
	border-right: solid 1px #e7edf7;
	border-bottom: solid 1px #e7edf7;
	border-left: solid 1px #e7edf7;
	border-radius: 0;
}

.faq_accordion-main .accordion_block .title:last-child { border-bottom-color: #fff !important; }

.faq_accordion-main .accordion_block .ui-accordion-header {
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 18px;
	margin: 5px 0 0;
	font-size: 13px;
	outline: none;
}

.faq_accordion-main .accordion_block .title.ui-accordion-header-active {
	color: #4d4d4d;
	border-color: #e7edf7;
	box-shadow: 0 -1px 0 0 #fff;
	-webkit-box-shadow: 0 -1px 0 0 #fff;
	-ms-box-shadow: 0 -1px 0 0 #fff;
}

.faq_accordion-main .accordion_block.ui-accordion .ui-accordion-header span {
	position: absolute;
	top: 50%;
	right: 18px;
	left: auto;
	margin: 0;
	text-align: center;
	text-indent: inherit;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.faq_accordion-main .accordion_block.ui-accordion .ui-accordion-header span:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "\f067";
	font-family:'FontAwesome';
	font-size: 14px;
	color: #8b8b8b;
}

.faq_accordion-main .accordion_block.ui-accordion .ui-accordion-header-active span:after {
	color: #8b8b8b;
	content: "\f068";
}

.faq_accordion-main .accordion_block.ui-accordion .ui-accordion-content {
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 22px;
	padding-left: 18px;
	background: none;
	border: none;
}

.faq_accordion-main .accordion_block .acc-content p {
	margin-bottom: 28px;
	font-family: 'Poppins', sans-serif;
	font-size: 13px;
	color: #8b8b8b;
}

.faq_accordion-main .accordion_block .acc-content ul {
	display: block;
	float: left;
	width: 50%;
}

.faq_accordion-main .accordion_block .acc-content li {
	position: relative;
	display: block;
	margin-bottom: 11px;
	padding-left: 22px;
	font-family: 'Poppins', sans-serif;
	font-size: 13px;
	color: #8b8b8b;
	letter-spacing: -.5px;
}

.faq_accordion-main .accordion_block .acc-content li:before {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	font-family:'FontAwesome';
	font-size: 16px;
	color: #ff4632;
	content: "\f05d";
}

.faq_style-2 {
	padding-top: 90px;
	overflow: hidden;
	clear: both;
}

.faq_style-2 h4 {
	margin-top: 61px;
}

.faq_style-2 p {
	margin-bottom: 11px;
	line-height: 25px;
}

.faq_style-2 .main_block {
	overflow: hidden;
	clear: both;
}

.faq_style-2 .block-1 {
	padding-right: 20px;
	padding-left: 30px;
}

.faq_style-2 .block-2 {
	padding-right: 30px;
	padding-left: 20px;
}
.careers_section {
	position: relative;
	float: left;
	width: 100%;
}

.careers_section .page_title {
    margin-bottom: 82px;
}

.careers_section h2{
	padding-left: 30px;
	margin-bottom: 35px;
	font-size:30px;
	font-weight: 600;
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
	color:#ff4632;
	font-weight:400px;
}

.careers_section h4 {
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	color: #4d4d4d;
}
.careers_section h4:after {
	display: block;
	width: 30px;
	height: 1px;
	margin-top: 21px;
	margin-bottom: 42px;
	background-color: #ff4632;
	content: "";
}

.careers_section p {
	margin-bottom: 0;
	line-height: 25px;
}

.careers_section .career_content {
	overflow: hidden;
	clear: both;
}

.careers_section .career_content .col-sm-6 { padding: 0; }

.careers_section .light_gry,
.careers_section .dark_gry {
	min-height: 660px;
	padding-top: 59px;
	overflow: hidden;
	clear: both;
}

.careers_section .light_gry {
	padding-right: 33px;
	padding-left: 30px;
	background: #fff;
}

.careers_section .dark_gry {
	padding-right: 33px;
	padding-left: 30px;
}

.careers_section .accordion_block {
	padding-top: 51px;
	padding-bottom: 50px;
	overflow: hidden;
	clear: both;
}

.careers_section .accordion_block .title {
	font-family: 'Poppins', sans-serif;
	font-size: 13px;
	color: #ff4632;
	text-transform: uppercase;
	letter-spacing: 2px;
	background: none;
	border-top: solid 1px #e7edf7;
	border-right: solid 1px #e7edf7;
	border-bottom: solid 1px #e7edf7;
	border-left: solid 1px #e7edf7;
	border-radius: 0;
}
.careers_section .accordion_block .ui-accordion-header {
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 18px;
	margin: 0;
	font-size: 13px;
	outline: none;
}
.careers_section .accordion_block.ui-accordion .ui-accordion-header span {
	position: absolute;
	top: 50%;
	right: 18px;
	left: auto;
	margin: 0;
	text-align: center;
	text-indent: inherit;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.careers_section .accordion_block.ui-accordion .ui-accordion-header span:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "\f067";
	font-family:'FontAwesome';
	font-size: 14px;
	color: #8b8b8b;
}

.careers_section .accordion_block.ui-accordion .ui-accordion-header-active span:after {
	content: "\f068";
}
.title.ui-accordion-header.ui-state-default.ui-accordion-icons.ui-accordion-header-active.ui-state-active.ui-corner-top {
    color: #8b8b8b;
}
.careers_section .accordion_block.ui-accordion .ui-accordion-content {
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 22px;
	padding-left: 18px;
	background: none;
	border: none;
}

.careers_section .accordion_block.ui-accordion p {
	font-family: 'Poppins', sans-serif;
	font-size: 13px;
	color: #8b8b8b;
}

.careers_section .apply-btn {
	display: block;
}

.careers_section .apply-btn a {
	display: inline-block;
	padding-top: 16px;
	padding-right: 39px;
	padding-bottom: 17px;
	padding-left: 40px;
	font-family: 'Poppins', sans-serif;
	font-size: 11px;
	color: #fff;
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase;
	background-color: #ff4632;
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
}

.careers_section .apply-btn a:hover { background-color: #262a2b; }

.careers_section .textbox {
	width: 100%;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 7px;
	padding-left: 15px;
	font-family: 'Poppins', sans-serif;
	font-size: 13px;
	color: #8b8b8b;
	background: none;
	border: solid 1px #e7edf7;
}

.careers_section .textbox.fl,
.careers_section .textbox.fr { width: 46%; }

.careers_section .select {
	width: 100%;
	border: 0;
	min-width: 232px;
	display: inline-block;
}
.careers_section .selectpicker.btn {
	width: 100%;
	padding-right: 5px;
	padding-left: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: right;
	background: none;
	box-shadow: none !important;
	border: #e7edf7 solid 1px;
}
.careers_section .selectpicker,
.careers_section .selectpicker .btn {
	font-family: 'Poppins', sans-serif;
	font-size: 13px;
	color: #8b8b8b;
	background-color: #fff;
	box-shadow: none;
	border-radius: 0;
	font-weight: normal;
	letter-spacing: normal;
}
.careers_section .selectpicker .caret {
	padding: 0;
	border-top: 0;
	border-left: #fff solid 1px;
	position: absolute;
	right: 0;
	top: 0;
	width: 39px;
	height: 100%;
}
.careers_section .selectpicker .caret:after {
	position: absolute;
	left: 50%;
	top: 50%;
	content: "\f107";
	font-size: 16px;
	color: #8b8b8b;
	font-family: 'FontAwesome';
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
}
.careers_section .select .dropdown-menu > li > a {
	padding: 8px 10px;
}
.careers_section .select .dropdown-menu {
	width: 100%;
	margin-top: 1px;
	padding: 0;
	min-height: 125px !important;
	box-shadow: none;
	border: solid 1px #e7edf7;
	border-top: none;
	border-radius: 0;
	overflow-y: scroll !important;
}
.careers_section .select .dropdown-menu .dropdown-menu {
	top: 0;
	min-height: 100% !important;
	margin: 0;
	border: none;
	overflow: visible !important;
}
.careers_section .bootstrap-select .dropdown-menu li {
	background: none !important;
	border-bottom: solid 1px #e7edf7;
}
.careers_section_sub .bootstrap-select .dropdown-menu li:last-child {
	border: none;
}
.careers_section .bootstrap-select .dropdown-menu a {
	padding-left: 15px;
	color: #000;
}
.careers_section .bootstrap-select .dropdown-menu li a:hover,
.careers_section .bootstrap-select .dropdown-menu li.selected a {
	color: #fff;
	background: #262a2b;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.careers_section .bootstrap-select .dropdown-menu a i {
	display: none;
}

.careers_section .dark_gry ul.form-list {
	margin-bottom: 33px;
}

.careers_section .dark_gry ul.form-list,
.careers_section .dark_gry ul.form-list > li {
	display: block;
	float: left;
	width: 100%;
}

.careers_section .dark_gry ul.form-list > li {
	margin-bottom: 20px;
}

.careers_section .send-btn {
	display: block;
	padding-top: 16px;
	padding-right: 39px;
	padding-bottom: 17px;
	padding-left: 40px;
	font-family: 'Poppins', sans-serif;
	font-size: 11px;
	color: #fff;
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase;
	background-color: #ff4632;
	border: none;
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
}

.careers_section .send-btn:hover { background-color: #262a2b; }


.expertise_style-1 {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 120px;
}
.top-margn{
	margin-top: 0px;
}
.top-margin-15{ margin-top:15px; display: inline-block; clear: both;}

.expertise_style-1 h2 {
	color: #ff4632;
    font-family: "Poppins",sans-serif;
    font-size: 30px;
    font-weight: 600;
    text-align: center !important;
    text-transform: uppercase;
}

.expertise_style-1 p {
	margin-bottom: 50px;
	font-size: 14px;
	color: #878b92;
	line-height: 26px;
	text-align: center;
}

.expertise_style-1 .circle_box {
	position: relative;
	width: 160px;
	height: 160px;
	margin-right: auto;
	margin-left: auto;
	box-shadow: 0 0 0 3px #878b92 inset;
	-webkit-box-shadow: 0 0 0 3px #878b92 inset;
	-ms-box-shadow: 0 0 0 3px #878b92 inset;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
}

.text-content {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	text-align: center;
	-webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

.expertise_style-1 .circle_box span {
	display: block;
	font-family: "Poppins",sans-serif;
	font-size: 24px;
	color: #121212;
}

.expertise_style-1 .circle_box strong {
	display: block;
	font-family: "Poppins",sans-serif;
	font-size: 16px;
	color: #121212;
	font-weight: normal;
	text-transform: uppercase;
}

.pie_progress {
  position: relative;
  text-align: center;
  -webkit-transform-style: preserve-3d;
  	  -ms-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.pie_progress svg {
  margin: 0 auto;
}

.pie_progress__label,
.pie_progress__icon {
  position: absolute;
  top: 50%;
  left: 0;
   width: 100%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

.pie_progress__number { font-size: 42px; }

.pie_progress__label {
  margin-top: 32px;
  font-size: 12px;
}

.pie_progress__svg {
  position: relative;
  display: inline-block;
  width: 100%;
  padding-bottom: 100%;
  vertical-align: middle;
  overflow: hidden;
}

.pie_progress__svg svg {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
}

.pie_progress__svg svg ellipse {
	stroke: #878b92;
	stroke-width: 3px;
}

.pie_progress__svg svg path {
	stroke: #121212;
	stroke-width: 3px;
}
.home9_resp .services_style-1 .row {
    margin-top: 25px;
}


.expertise_style-2 {
	position: relative;
	float: left;
	width: 100%;
	padding-top: 120px;
	padding-bottom: 120px;
}

.expertise_style-2 h2 {
	color: #ff4632;
    font-family: "Poppins",sans-serif;
    font-size: 30px;
    font-weight: 600;
    text-align: center !important;
    text-transform: uppercase;
}

.expertise_style-2 p {
	margin-bottom: 50px;
	font-size: 14px;
	color: #878b92;
	line-height: 26px;
	text-align: center;
}

.expertise_style-2 .col-sm-12 {
	float: none;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	text-align: center;
}

.expertise_style-2 .main_block { }

.expertise_style-2 .main_block span {
	min-width: 100px;
	margin-right: auto;
	margin-left: auto;
}

.expertise_style-2 .main_block .icon-box {
	display: block;
	margin-bottom: 18px;
	font-size: 26px;
	color: #262a2b;
}

.expertise_style-2 .main_block .title {
	display: inline-block;
	padding-top: 11px;
	padding-bottom: 9px;
	font-family: "Poppins",sans-serif;
	font-size: 16px;
	color: #262a2b;
	text-transform: uppercase;
	border-top: solid 1px #e7edf7;
	border-bottom: solid 1px #e7edf7;
	clear: both;
}

.expertise_style-2 .main_block .pie_progress span {
	font-family: "Poppins",sans-serif;
	font-size: 48px;
	color: #262a2b;
}

.expertise_style-2 .main_block .pie_progress__svg { display: none; }


.expertise_style-3 {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 120px;
}

.expertise_style-3 h2 {
	color: #ff4632;
    font-family: "Poppins",sans-serif;
    font-size: 30px;
    font-weight: 600;
    text-align: center !important;
    text-transform: uppercase;
}

.expertise_style-3 p {
	margin-bottom: 40px;
	font-size: 14px;
	color: #878b92;
	line-height: 26px;
	text-align: center;
}

.expertise_style-3 .col-sm-12 {
	float: none;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	text-align: center;
}

.expertise_style-3 .main_block {
	padding-bottom:30px;
}

.expertise_style-3 .main_block span {
	min-width: 100px;
	margin-right: auto;
	margin-left: auto;
}

.expertise_style-3 .main_block .title {
	display: inline-block;
	padding-top: 11px;
	padding-bottom: 11px;
	font-family: "Poppins",sans-serif;
	font-size: 16px;
	color: #262a2b;
	text-transform: uppercase;
	clear: both;
}

.expertise_style-3 .main_block .pie_progress span {
	font-family: "Poppins",sans-serif;
	font-size: 48px;
	color: #262a2b;
}

.expertise_style-3 .main_block .pie_progress__svg { display: none; }

.banner_style1.services_page{
	background: rgba(0, 0, 0, 0) url("../images/banner-img13.jpg") no-repeat fixed center top;
    min-height: 250px;
    width: 100%;
}
.services1 .services_style-1{
	margin-top:0px;
}
.services_style-1 {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 95px;
}

.services_style-1 .row { margin-top: 52px; }

.services_style-1 .col-sm-3 { text-align: center; }

.services_style-1 h2 {
	color: #ff4632;
    font-family: "Poppins",sans-serif;
    font-size: 30px;
    font-weight: 600;
    text-align: center !important;
    text-transform: uppercase;
}

.services_style-1 p {
	font-size: 14px;
	color: #878b92;
	line-height: 26px;
	text-align: center;
}

.services_style-1 .icon-box {
	position: relative;
	width: 88px;
	height: 88px;
	margin-right: auto;
	margin-bottom: 42px;
	margin-left: auto;
	border: solid 1px #e7edf7;
	clear: both;
}

.services_style-1 .icon-box.no-border { border: none; }

.services_style-1 .icon-box.style-2 {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
}

.services_style-1 .icon-box.style-3 {
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
}

.services_style-1 .icon-box span {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	font-size: 26px;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

.services_style-1 h5 {
	margin-bottom: 27px;
	font-family: "Poppins",sans-serif;
	font-size: 16px;
	text-transform: uppercase;
}

.services_style-1 .col-sm-3 p {
	margin-bottom: 23px;
	line-height: 24px;
}

.services_style-1 .more-link {
	display: block;
}

.services_style-1 .more-link a {
	display: inline-block;
	font-size: 13px;
	color: #121212;
	text-decoration: underline;
	text-transform: uppercase;
}

.services_style-1 .icon-box:hover{
	background-color:#262a2b;
	color: rgb(255, 255, 255);
	transition:all 500ms ease-in-out 0s;
}
.services_style-2 .icon-box:hover{
	background-color:rgb(255, 255, 255);
	color: rgb(18, 18, 18);
	transition:all 500ms ease-in-out 0s;
}
.services_style-2 .icon-box.style-3{
	color:rgb(18, 18, 18);
}
.services_style-2 .icon-box.style-3:hover{
	background-color:#262a2b;
	color: rgb(255, 255, 255);
	transition:all 500ms ease-in-out 0s;
}
.services_style-3 .icon-box:hover{
	background-color:rgb(255, 255, 255);
	color: rgb(18, 18, 18);
	transition:all 500ms ease-in-out 0s;
	border: 1px solid;
}
.services_style-1.about_services-1 .icon-box.no-border:hover{
	color:rgb(18, 18, 18);
	background-color:rgb(255, 255, 255);
	transition:all 500ms ease-in-out 0s;
}

.services_style-2 {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 95px;
	
	z-index: 1;
}

.services_style-2 .row { margin-top: 58px; }

.services_style-2 .col-sm-3 { }

.services_style-2 h2{
	color: #ff4632;
    font-family: "Poppins",sans-serif;
    font-size: 30px;
    font-weight: 600;
    text-align: center !important;
    text-transform: uppercase;
}

.services_style-2 p {
	font-size: 14px;
	color: #878b92;
	line-height: 26px;
	text-align: center;
}

.services_style-2 .icon-box {
	position: relative;
	display: inline-block;
	width: 50px;
	height: 40px;
	vertical-align: middle;
	text-align: center;
	background-color: #262a2b;
	border: solid 1px #262a2b;
	color: #fff;
}

.services_style-2 .icon-box.no-border {
	background-color: transparent;
	border-color: transparent;
}

.services_style-2 .icon-box.style-2 {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
}

.services_style-2 .icon-box.style-3 {
	width: 40px;
	background-color: transparent;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	
}

.services_style-2 .icon-box span {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	font-size: 20px;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

.services_style-2 .icon-box.no-border span{ color: #121212; }

.services_style-2 .title {
	display: inline-block;
	padding-left: 15px;
	font-family: "Poppins",sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	vertical-align: middle;
	overflow: hidden;
}

.services_style-2 .col-sm-3 p {
	margin-top: 16px;
	margin-bottom: 25px;
	line-height: 24px;
	text-align: left;
}

.services_style-2 .more-link {
	display: block;
}

.services_style-2 .more-link a {
	display: inline-block;
	font-size: 13px;
	color: #121212;
	text-decoration: underline;
	text-transform: uppercase;
}

.services_style-3 {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 95px;
	
	text-align: center;
}
.icon_feat .section-margin {
    margin-top: 95px;
}
.services_style-3 .row { margin-top:52px; }

.services_style-3 h2{
	color: #ff4632;
    font-family: "Poppins",sans-serif;
    font-size: 30px;
    font-weight: 600;
    text-align: center !important;
    text-transform: uppercase;
}

.services_style-3 p {
	margin-top: 27px;
	margin-bottom: 25px;
	font-size: 14px;
	color: #878b92;
	line-height: 26px;
	text-align: center;
}

.services_style-3 .icon-box {
	position: relative;
	width:50px;
	height:50px;
	margin-right: auto;
	margin-left: auto;
	background-color: #262a2b;
	clear: both;
	color: rgb(255, 255, 255);
}

.services_style-3 .icon-box.no-background { background:none; }

.services_style-3 .icon-box.style-2 {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
}

.services_style-3 .icon-box.style-3 {
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
}

.services_style-3 .icon-box span {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	font-size: 20px;
	/*color:#FFF;*/
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

.services_style-3 .icon-box.no-background span { 
	font-size:26px;
	color:#000;
}

.services_style-3 h5 {
	margin-top: 43px;
	font-family: "Poppins",sans-serif;
	font-size:16px;
	text-transform:uppercase;
}

.services_style-3 .more-link {
	display: block;
}

.services_style-3 .more-link a {
	display: inline-block;
	font-size: 13px;
	color: #121212;
	text-decoration: underline;
	text-transform: uppercase;
}

.features_style-1 {
	position: relative;
	float: left;
	width: 100%;
	padding-top: 180px;
	padding-bottom: 99px;
}

.features_style-1 h2 {
	color: #ff4632;
    font-family: "Poppins",sans-serif;
    font-size: 30px;
    font-weight: 600;
    text-align: center !important;
    text-transform: uppercase;
}

.features_style-1 p {
	margin-bottom: 50px;
	font-size: 14px;
	color: #878b92;
	line-height: 26px;
	text-align: center;
}

.features_style-1 .img-block {
	text-align: center;
	overflow: hidden;
	clear: both;
}

.features_style-1 .img-block img { max-width: 100%; }

.features_style-1 .col-sm-5 {
	padding-right: 34px;
	padding-left: 18px;
}

.features_style-1 .block {
	margin-bottom: 47px;
	overflow: hidden;
	clear: both;
}

.features_style-1 .block .text-box {
	display: inline-block;
	padding-right: 55px;
	text-align: right;
	vertical-align: top;
	overflow: hidden;
}

.features_style-1 .block h6 {
	margin-bottom: 13px;
	font-size: 16px;
	color: #262a2b;
	text-transform: uppercase;
}

.features_style-1 .block ul { display: block; }

.features_style-1 .block li {
	display: block;
	font-size: 14px;
	color: #878b92;
	line-height: 24px;
	clear: both;
}

.features_style-1 .block .icon-box {
	display: inline-block;
	text-align: center;
	vertical-align: top;
}

.features_style-1 .block .icon-box span {
	display: block;
	padding-top: 2px;
	font-size: 30px;
	color: #262a2b;
}

.features_style-2 {
	position: relative;
	float: left;
	width: 100%;
	padding-top: 95px;
	
}

.features_style-2 h2 {
	color: #ff4632;
    font-family: "Poppins",sans-serif;
    font-size: 30px;
    font-weight: 600;
    text-align: center !important;
    text-transform: uppercase;
}

.features_style-2 .block {
	margin-bottom: 70px;
	overflow: hidden;
	clear: both;
}

.features_style-2 .block .text-box {
	width:80%;
	float:left;
	padding-right:30px;
}

.features_style-2 .block .text-box.right {
	padding-left:30px;
	padding-right:0;
}

.features_style-2 .block h6 {
	margin-bottom: 13px;
	font-size: 16px;
	color: #262a2b;
	text-transform: uppercase;
}

.features_style-2 .block p {
	font-family: "Poppins",sans-serif;
	font-size:14px;
	color: #878b92;
	line-height: 24px;
	margin-bottom:0;
}

.features_style-2 .block .icon-box {
	min-width: 45px;
	float:left;
	text-align: center;
	vertical-align: top;
}

.features_style-2 .block .icon-box span {
	display: block;
	padding-top: 2px;
	font-size: 30px;
	color: #262a2b;
}

.features_style-2 .img-block {
	text-align: center;
	overflow: hidden;
	clear: both;
}

.features_style-2 .img-block img { max-width:100%; }


.features_style-3 {
	position: relative;
	float: left;
	width: 100%;
	padding-top: 95px;
	padding-bottom: 25px;
}

.features_style-3 h2 {
	color: #ff4632;
    font-family: "Poppins",sans-serif;
    font-size: 30px;
    font-weight: 600;
    text-align: center !important;
    text-transform: uppercase;
}

.features_style-3 p {
	margin-bottom: 80px;
	font-size: 14px;
	color: #878b92;
	line-height: 26px;
	text-align: center;
}

.features_style-3 .block {
	margin-bottom: 65px;
	overflow: hidden;
	clear: both;
}
.features_style-3 .block .text-box {
	padding-left:30px;
	overflow: hidden;
}

.features_style-3 .block h6 {
	margin-bottom: 13px;
	font-size: 16px;
	color: #262a2b;
	text-transform: uppercase;
}

.features_style-3 .block p {
	font-family: "Poppins",sans-serif;
	font-size:14px;
	color: #878b92;
	line-height: 24px;
	text-align:left;
	margin-bottom:0;
}

.features_style-3 .block .icon-box {
	min-width: 45px;
	float:left;
	text-align: center;
	vertical-align: top;
}

.features_style-3 .block .icon-box span {
	display: block;
	font-size: 24px;
	color: #121212;
	line-height: 24px;
}

.bar-con {
  background-color: #e7edf7;
  height: 0.6em;
  margin-bottom: 1em;
  margin-top: 0.7em;
  position: relative;
}
.fourth_col_prog .bar-con{
	height: 1em;
}
.fourth_prog {
    font-size: 13px;
    margin-left: -10px;
    position: absolute;
    top: -25px;
}
.third_col_prog .bar-con{
  background-color: #262a2b;
}
.second_col_prog .bar-con{
  background-color: #262a2b;
}
.bar {
  float: left;
  height: 100%;
  width: 0%;
}
.bar-one .bar {
  background-color: #262a2b;
  transition: width ease-in 1s;
  -webkit-transition: width ease-in 1s;
  -moz-transition: width ease-in 1s;
  -o-transition: width ease-in 1s;
}
.bar-two .bar {
  background-color: #262a2b;
  transition: width ease-in-out 3s;
  -webkit-transition: width ease-in-out 3s;
  -moz-transition: width ease-in-out 3s;
  -o-transition: width ease-in-out 3s;
}
.bar-three .bar {
  background-color: #262a2b;
  transition: width cubic-bezier(0.72, 0.45, 0.9, 0.12) 4s;
  -webkit-transition: width cubic-bezier(0.72, 0.45, 0.9, 0.12) 4s;
  -moz-transition: width cubic-bezier(0.72, 0.45, 0.9, 0.12) 4s;
  -o-transition: width cubic-bezier(0.72, 0.45, 0.9, 0.12) 4s;
}
.third_col_prog .bar{
	background-color: #ff4632;
}
.second_col_prog .bar{
	background-color: #e7edf7;
}
.per_prog {
    float: right;
	color: #ff4632;
}
.dev_prog {
    color: #ff4632;
}
.third_col_prog .dev_prog {
    color: #262a2b;
}
.third_col_prog .per_prog {
    color: #262a2b;
}
.second_col_prog .dev_prog {
    color: #262a2b;
}
.second_col_prog .per_prog {
    color: #262a2b;
}
.fourth_col_prog .dev_prog {
    color: #262a2b;
}
.bg-progress {
    background:url("../images/progress/slide-big-1.jpg");
	background-attachment: fixed;
    padding: 100px 0;
	position: relative;
}
.overlay-progress {
    background: #ff4632 none repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
.wrapper-prog{
	z-index: 1;
	position: relative;
}

.blog_detail_main {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 120px;
}

.blog_detail_main h2 {
	padding-left: 30px;
	font-size: 30px;
	font-family: 'Poppins', sans-serif;
	color: #4d4d4d;
}

.blog_detail_main .blog_article {}

.blog_detail_main .blog_article .col-sm-4 {
	padding-left: 0;
	padding-right: 0;
}


.blog_detail_main .blog_article .col-sm-4 img { width: 100%; }

.full_banner {
	width: 100%;
	position: relative;
}
.bottom_bar {
	background-color: #262a2b;
	padding: 32px 0;
	bottom: 0;
	z-index: 1;
	width: 100%;
	text-align: center;
	position: absolute;
}
.banner_content {
	position: relative;
	z-index: 1;
	top: 215px;
}
.float_none {
	float: none;
}
.banner_content h2 {
	font-family: 'Poppins', sans-serif;
	font-size: 80px;
	font-weight: 600;
	text-align: center;
	color: #fff;
	position: relative;
}

.banner_content p {
	font-size: 14px;
	color: #fff;
	text-align: center;
	padding: 50px 0 85px 0;
	margin: 0;
}
.banner_content .col-md-6 {
	top: 110px;
	position: relative;
}
.banner_content .col-md-6 span button {
	padding: 16px 20px;
	height: 50px;
}
.banner_content .col-md-6 h4 {
	text-align: center;
	color: #fff;
	font-size: 13px;
	font-weight: 300;
	margin: 20px 0px 0px 0;
}
.banner_content .col-md-6 .input-group input {
	border-radius: 0;
	border: none;
	font-size: 13px;
	font-weight: 300;
	color: #8b8b8b;
	height: 50px;
}

.is-countdown {
	line-height: 55px;
	margin-top: 35px;
	text-align: center;
}
.countdown-rtl {
	direction: rtl;
}
.countdown-holding span {
	color: #888;
}
.countdown-row {
	clear: both;
	width: 100%;
	padding: 0 2px;
	text-align: center;
}

.countdown-show1 .countdown-section {
	width: 98%;
}
.countdown-show2 .countdown-section {
	width: 48%;
}
.countdown-show3 .countdown-section {
	width: 32.5%;
}
.countdown-show4 .countdown-section {
	
}
.countdown-show5 .countdown-section {
	width: 1%;
}
.countdown-show6 .countdown-section {
	width: 16.25%;
}
.countdown-show7 .countdown-section {
	width: 14%;
}
.countdown-section {
	display: inline-block;
	font-size: 75%;
	text-align: center;
	margin: 0px 20px;
	position:relative;
}

.countdown-period::after {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 30px;
    position: absolute;
    right: -20px;
    top: 14px;
    width: 1px;
	
}
.countdown-section:last-child .countdown-period::after {
    display: none;
}
.countdown-amount {
	font-size: 18px;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	color: #fff;
}


.countdown-period {
	display: inline;
	margin-left: 5px;
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	font-size: 13px;
	color: #fff;
	letter-spacing: 2px;
}
.countdown-descr {
	display: block;
	width: 100%;
}

.single_column {
	margin: 120px 0 0px 0;
}

.single_column #filters {
	margin-bottom: 45px;
	text-align: center;
}
.single_column #filters li, .single_column #filters-bottom li {
	width: 190px;
	/*width: 140px;*/
	text-align: center;
}
.single_column #filters li span, .single_column #filters-bottom li span {
	color: #878b92;
	padding: 10px 0;
}
.single_column #filters li span:hover,
.single_column #filters li span.active {
	color: #262a2b;
}
.singlecol {
	float: left;
	width: 100%;
	margin: 0 0 45px 0 !important;
}
.singlecol:last-child { margin-bottom: 0 !important; }
.property_txt {
	width: 100%;
	min-height: 445px;
	padding: 35px 45px;
}
.property_txt h4 {
	font-size: 18px !important;
	font-weight: 600;
	margin: 0 !important;
	color: #ff4632;
	padding: 0 0 15px 0;
	position: relative;
}
.property_txt h6 {
	font-size: 11px;
	color: #4d4d4d;
	text-transform: uppercase;
}
.property_txt p {
	font-size: 14px;
	line-height: 25px;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	margin: 0;
	padding: 35px 0 40px 0;
}
.property_details {
	background: none !important;
	line-height: 22px;
}
.property_details li {
	font-size: 11px;
	color: #8b8b8b;
	font-weight: 300;
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	width: 50%;
	float: left;
}
#portfoliolist .property_details li a {
	display: inline-block;
	margin: 0;
	color: #8b8b8b;
}
#portfoliolist .property_txt a {
	display: inline-block;
	margin-top: 35px;
}

.two_column .portfolio {
	margin: 20px !important;
    width: 46.7%;
}
.full_col .portfolio {
	margin: 15px !important;
    width: 48.36%;
}
.full_col_noname .portfolio {
	margin: 0px !important;
    width: 50%;
}
.two_column .portfolio a {
	position: relative;
	display: block;
}
.portfolio .portfolio-wrapper { position: relative; }
.details_hover {
	width: 100%;
	height: 100%;
	top: 0;
	text-align: center;
	position: absolute;
	opacity: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.two_column .portfolio .portfolio-wrapper .details_hover.no_space { text-align: left; }
.two_column .portfolio .portfolio-wrapper:hover .details_hover.no_space { text-align: left; }
.two_column .portfolio .portfolio-wrapper:hover .details_hover {
	opacity: 1;
	position: absolute;
	background-color: rgba(0,0,0,0.75);
	padding: 45px 30px 45px 30px;
	width: 100%;
	height: 100%;
	top: 0;
	text-align: center;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.no_name .portfolio .portfolio-wrapper:hover .details_hover {
	background-color: rgba(255, 70, 50, 0.75)!important;
}
.details_hover span.plus {
	display: block;
	background-color: #ff4632;
	width: 60px;
	height: 60px;
	float: none;
	margin-right: auto;
	margin-left: auto;
	font-size: 30px;
	color: #fff;
	line-height: 60px;
	font-family: 'Poppins', sans-serif;
	border: none;
	position: relative;
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.details_hover h4 {
	font-size: 18px !important;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
	color: #fff !important;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0!important;
	text-align: left;
	position: relative;
}
.details_hover h4:after {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #fff;
	width: 30px;
	height: 1px;
	content: '';
}
.details_hover span {
	color: #fff;
	float: left;
	font-size: 11px;
}
#portfoliolist .portfolio a.btn-default {
	display: inline-block;
}
.details_hover .btn-default {
	transform: none !important;
	padding: 10px;
	margin: 0;
	font-size: 11px;
	left: 20px;
	position: absolute !important;
	top: 82%;
	transform: none;
	width: auto;
	height: auto;
	border: none;
}

.three_column .portfolio {
	width: 30.89%;
	margin: 15px !important;
}
.full_width .three_column .portfolio {
	width: 31.7%;
}
.full_width_noname .three_column .portfolio{
	width: 33.33%;
	margin: 0!important;
}
.no-gap .singlecol.portfolio {
    margin: 0 !important;
	width: 33.33%;
}
.three_column .portfolio a {
	position: relative;
	display: block;
}
.three_column .portfolio .portfolio-wrapper:hover .details_hover {
	opacity: 1;
	position: absolute;
	background-color: rgba(255,70,50,0.75);
	padding: 45px 30px 45px 30px;
	width: 100%;
	height: 100%;
	top: 0;
	text-align: center;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.proj3 .three_column .portfolio .portfolio-wrapper:hover .details_hover {
	opacity: 1;
	position: absolute;
	background-color: rgba(0, 0, 0, 0.75);
	padding: 45px 30px 45px 30px;
	width: 100%;
	height: 100%;
	top: 0;
	text-align: center;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.four_column .portfolio {
	margin: 18px !important;
    width: 22%;
}
.full_col4 .four_column .portfolio{
	margin: 15px !important;
    width: 23.39%;
}
.full_col4_noname .four_column .portfolio{
	margin: 0px !important;
    width: 25%;
} 
.four_column .portfolio a {
	position: relative;
	display: block;
}
.four_column .portfolio .portfolio-wrapper:hover .details_hover {
	opacity: 1;
	position: absolute;
	background-color: rgba(0,0,0,0.75);
	padding: 45px 30px 45px 30px;
	width: 100%;
	height: 100%;
	/*top: 67%;*/
	top:0;
	text-align: center;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.col4 .four_column .portfolio .portfolio-wrapper:hover .details_hover {
	background-color: rgba(255, 70, 50, 0.75)!important;
}
.four_column .details_hover .btn-default, .four_column .details_hover .btn-default:hover {
	transform: none !important;
	padding: 10px;
	font-size: 11px;
	left: 30px;
	position: absolute;
	top: 70%;
	transform: none;
	width: auto;
	height: auto;
	border: none;
}

#project_details {
	width: 100%;
	float: left;
}
.top_details_bar {
	width: 100%;
	float: left;
	margin: 0 0 45px 0;
}
.client_block, .location_block {
	width: 34%;
	padding: 31px 30px 30px 30px;
	float: left;
}
.value_block, .year_block {
	width: 16%;
	float: left;
	padding: 31px 30px 30px 30px;
}
.client_block h4, .location_block h4, .value_block h4, .year_block h4 {
	font-size: 11px;
	color: #4d4d4d;
	position: relative;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 0 0 13px 0;
	margin: 0 0 20px 0;
}
.client_block h4:after, .location_block h4:after, .value_block h4:after, .year_block h4:after {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #ff4632;
	width: 30px;
	height: 1px;
	content: '';
}
.client_block span, .location_block span, .value_block span, .year_block span {
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	color: #8b8b8b;
}
.project_gallery {
	width: 100%;
	float: left;
	position: relative;
}
.project_gallery .owl-controls {
	position: absolute;
	top: 0;
	right: 0;
}
.project_gallery .owl-controls .owl-prev { border-right: solid 1px #fff; }
.project_gallery .owl-controls .owl-prev,
.project_gallery .owl-controls .owl-next {
	background-color: #e7edf7;
	margin: 0 !important;
	width: 40px;
	height: 40px;
	padding: 10px !important;
	text-align: center;
}
.project_gallery .owl-controls .owl-prev:hover,
.project_gallery .owl-controls .owl-next:hover { background-color: #e2e2e2; }
.thumbimg a {
	float: left;
}
.project_gallery .lightbg, .rightimg_block .lightbg {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.project_gallery .lightbg, .rightimg_block .lightbg img { width: 100%; }
.project_gallery .lightbg:hover .gallery_details, 
.rightimg_block .lightbg:hover .gallery_details,
.photos_block .lightbg:hover .gallery_details{
	width: 100%;
	background-color: rgba(0,0,0,0.30);
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 1;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.gallery_details {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	opacity: 0;
}
.gallery_details span {
	display: block;
	background-color: #ff4632;
	width: 60px;
	height: 60px;
	font-size: 28px;
    padding: 15px;
    transform: translateY(-50%);
    width: 60px;
	color: #fff;
	font-family: 'Poppins', sans-serif;
	border: none;
	display: inline-block;
	position: relative;
	top: 50%;
	cursor: pointer;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.thumbimg {
	margin: 40px 0 45px 0;
	width: 100%;
	float: left;
}
.description_block {
	width: 100%;
	/*padding:60px 30px 55px 30px;*/
	padding: 52px 30px 52px 30px;
}
.description_block h2 {
	font-size: 30px;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
	color: #262a2b;
	text-transform: uppercase;
	padding: 0 0 20px 0;
	margin: 0;
	position: relative;
}
.description_block h6{
	color: #ff4632;
	margin-bottom: 35px;
	text-transform: uppercase;
}
.description_block p {
	font-size: 14px;
	font-weight: 300;
	color: #878b92;
	margin: 0;
	line-height: 25px;
}
.navigationbar {
	width: 100%;
	float: left;
	margin: 50px 0 0 0;
}
.navigationbar a:first-child {
	margin-right: 24px;
	margin-left:0 !important;
}
.download_btn {
	vertical-align: middle;
	text-transform: uppercase;
	color: #262a2b;
	font-size: 11px;
	padding: 15px;
	letter-spacing: 2px;
	margin: 0 !important;
}
.download_btn:hover {
	color: #ff4632;
}
.btn-info:focus{
	background:#fff !important;
	color:#333 !important;
	border:#fff solid 1px !important;
}
.download_btn span {
	background-color: #ff4632;
	width: 60px;
	height: 60px;
	font-size: 28px;
	color: #fff;
	text-align: center;
	padding: 9px 10px;
	margin: 0 0 0 10px;
	position: relative;
	top: 5px;
}

.photos_block {
	width: 100%;
	float: left;
	margin: 44px 0 25px 0;
}
.rightimg_block img, .photos_block img {
	width: 100%;
	height: auto;
}
.photos_block li {
	float: left;
	width: auto;
}
.external_padding {
    padding-top: 0;
}

.serv_proj3 {
    font-size: 14px;
    font-weight: 600;
	margin-right: 30px;
	text-transform: capitalize;
}
.serv_year{
	font-size: 14px;
    font-weight: 600;
	margin-right: 60px;
	float: left;
	text-transform: capitalize;
}
.serv_soc{
	font-size: 14px;
    font-weight: 600;
	margin-right: 50px;
	float: left;
	text-transform: capitalize;
}
.serve-bottom{
	margin-bottom: 10px;
}
.serv_social li {
    float: left;
	margin-right: 15px;
	
}
.serv_top {
    padding-top: 60px;
}
.year_padding{
	padding-bottom: 30px;
}
.row.serve_share {
    border-top: 1px solid #E7EDF7;
    padding-top: 30px;
}
.serv_social li a{
	color: #262a2b
}
.serv_social li a:hover{
	color: #ff4632
}
.serv1_proj3 {
    color: #878b92;
}

.full_width_image {
    margin: 30px;
}
.nav_padd{
	padding: 0 30px;
}
.bottom_section{
	margin-bottom: 100px;
	padding-left: 30px;
    padding-right: 30px
}

.project_6 {
    padding: 120px;
    text-align: center;
}
.project_6 h1 {
    font-size: 50px;
    font-weight: 600;
    margin: 0 0 20px;
    text-transform: uppercase;
}
.full_project6 {
    height: 650px;
    overflow: hidden;
}
.no-padding{
	padding: 0;
}
.background_project6 {
    background: #ff4632 none repeat scroll 0 0;
    padding: 70px;
}
.col-md-4.image_paddi {
    padding: 70px;
}
.heading_project6 {
    color: #fff;
    margin: 30px 0;
    text-align: center;
	font-weight: 600;
}
.heading_project6 > h4 {
    font-weight: 600;
}
.back-Proj6 {
    background: rgba(0, 0, 0, 0) url("../images/project_detail6/project6_back.jpg") no-repeat fixed 0 0 / cover ;
    height: 750px;
}
.project6_man {
    margin: auto;
    width: 625px;
}
.man_padding {
    padding: 120px 0 0;
}
.home_8 .highlights_txt {
    padding: 10px 15px;
}

.highlights_txt2 {
	padding-top: 40px !important;
}
.gap65 {
	height: 65px;
	width: 100%;
	float: left;
}
.contact_bar {
	background: url(../images/promo-box-lg.jpg) no-repeat;
	background-position: 28% 74%;
	background-size: cover;
	padding: 55px 30px 50px 30px;
	position: relative;
	min-height: 250;
	text-align: center;
}
.contact_bar h2 {
	font-size: 30px;
	font-family: "Playfair Display",serif;
	font-style: italic;
	color: #262a2b;
	z-index: 1;
	position: relative;
	display: inline-block;
	padding: 0 0 10px 0;
}
.contact_bar a.btn-white {
	float: none;
	border: #ff4632 solid 1px;
	padding: 16px 30px;
	border-radius: 0;
	z-index: 1;
	position: relative;
	color: #ff4632;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-right: 0;
	margin-top: 20px;
	transition: all ease-in-out 500ms;
	-webkit-transition: all ease-in-out 500ms;
	-ms-transition: all ease-in-out 500ms;
}
.contact_bar p {
	font-size: 14px;
	color: #262a2b;
	position: relative;
	z-index: 1;
}
.contact_bar a.btn-white:hover {
	background-color: #ff4632;
	border: #ff4632 solid 1px;
	color: #fff;
}

#service_detailsbar {
	margin: 65px 0 0 0;
	float: left;
	width: 100%;
}
.text-center{
	text-align: center;
	padding: 0;
}
.s_leftbar {
	width: 310px;
	float: left;
}
.accordion_bar, .download_bar, .twitter_bar {
	width: 310px;
	padding: 64px 26px;
}
.s_leftbar .ui-widget-content, .s_leftbar .ui-state-default {
	border: none;
	background: none;
	border-radius: 0;
}
.s_leftbar .ui-accordion .ui-accordion-content, .s_leftbar .ui-accordion-icons {
	padding: 0;
}
.s_leftbar .ui-state-active {
	color: #4d4d4d !important;
}
.accordion_bar h5, .download_bar h5, .twitter_bar h5 {
	font-size: 14px;
	color: #4d4d4d;
	font-family: 'Poppins', sans-serif;
	position: relative;
	cursor: text !important;
	padding: 0 0 25px 0 !important;
	margin: 0 0 25px 0 !important;
}
.accordion_bar h5:after, .download_bar h5:after, .twitter_bar h5:after {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #ff4632;
	width: 45px;
	height: 1px;
	content: '';
}
.s_leftbar .accordion_bar h3:first-child {
	padding: 0 0 18px 0 !important;
}
.s_leftbar .accordion_bar h3:last-child {
	padding-bottom: 0 !important;
	border-bottom: none !important;
}
.s_leftbar .accordion_bar h3 {
	border-bottom: #fff solid 1px !important;
	padding: 18px 0 !important;
	margin: 0 !important;
	text-transform: uppercase !important;
	font-size: 11px !important;
	color: #8b8b8b !important;
	letter-spacing: 2px !important;
}
.s_leftbar ul {
	padding: 18px 0 10px 25px;
	line-height: 28px;
	border-bottom: #fff solid 1px !important;
}
.s_leftbar ul li a {
	font-size: 11px;
	color: #8b8b8b;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	position: relative;
}
.s_leftbar ul li a:hover, .s_leftbar ul li a.active {
	color: #ff4632 !important;
}
.s_leftbar ul li a.active:after {
	position: absolute;
	top: -6px;
	left: -22px;
	width: 100%;
	font-family: 'Poppins', sans-serif;
	font-size: 15px;
	font-family: 'FontAwesome';
	content: "\f105";
}
.download_bar ul {
	padding: 0;
	border-bottom: none !important;
}
.download_bar ul li {
	text-transform: uppercase;
	font-size: 11px;
	color: #4d4d4d;
	letter-spacing: 2px;
	width: 100%;
	display: inline-block;
	line-height: 60px;
	border-bottom: #fff solid 1px;
	margin: 0 0 10px 0;
}
.download_bar ul li:last-child {
	margin: 0;
}
.download_bar ul li a {
	width: 100%;
	float: left;
	color: #4d4d4d !important;
}
.download_bar ul li a span {
	background-color: #ff4632;
	width: 60px;
	height: 60px;
	float: right;
	padding: 15px;
	text-align: center;
	line-height: 35px;
}
.download_bar ul li a span i {
	color: #fff;
	font-size: 30px;
}
.twitter-txt {
	width: 100%;
}
.twitter-txt a {
	font-size: 11px;
	color: #2f383d;
	display: block;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 30px;
}
.twitter-txt span {
	background-color: #ff4632;
	width: 30px;
	height: 30px;
	float: left;
	padding: 6px;
	text-align: center;
	margin: 0 6px 0 0;
	line-height: 10px;
}
.twitter-txt span i {
	color: #fff;
	font-size: 18px;
}
.twitter-txt p {
	font-size: 13px;
	color: #8b8b8b;
	font-weight: 300;
	letter-spacing: 1px;
	margin: 12px 0 20px 0;
}
.twitter-txt h3 {
	font-size: 12px;
	color: #2f383d;
	margin: 0 0 35px 0;
}
.twitter-txt a:last-child {
	line-height: inherit;
	color: #4d4d4d !important;
	font-size: 11px;
	font-weight: 600;
}
.s_rightbar {
	width: 890px;
	float: right;
}
.external_width{
	width: 890px;
}
.s_imgblock {
	width: 100%;
}
.rightblock_txt {
	width: 100%;
	padding: 60px 50px 60px 30px;
	margin: 60px 0;
}
.rightblock_txt h2, .r_block1 h2 {
	font-size: 18px;
	font-family: 'Poppins', sans-serif;
	color: #4d4d4d;
	padding: 0 0 25px 0;
	margin: 0 0 44px 0;
	position: relative;
}
.rightblock_txt h2:after, .r_block1 h2:after {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #ff4632;
	width: 45px;
	height: 1px;
	content: '';
}
.rightblock_txt p, .r_block1 p {
	margin: 0;
	line-height: 25px;
	font-size: 14px;
	font-weight: 300;
}
.right2block {
	width: 100%;
	float: left;
	margin: 0 0 60px 0;
}
.right2block .col-md-6 {
	padding: 0;
}
.r_block1 {
	padding: 60px 30px 55px 30px;
}
.right_features_bar {
	float: left;
	width: 100%;
	margin-bottom:55px;
}
.right_features_bar h3 {
	font-size: 18px;
	font-family: 'Poppins', sans-serif;
	color: #4d4d4d;
	font-weight: normal;
	margin: 0 0 45px 0;
}
.right_features_bar .block1 h2 {
	font-size: 14px !important;
	font-weight: 400;
	margin-bottom: 0 !important;
}

.service_main{
	margin-top:80px;
}

#shop_full-width {
	width: 100%;
}

.contact_contain {
	width: 100%;
	float: left;
}
.contact_block_top {
	width: 100%;
	float: left;
	margin: 85px 0 75px 0;
	padding: 0;
}
.contact_block_top .left-block,
.contact_block_top .right-block { width: 50%; }
.contact_block_top .left-block { float: left; }
.contact_block_top .right-block { float: right; }
.contact_form {
	padding-right: 33px;
	padding-left: 30px;
	overflow: hidden;
	clear: both;
}
.contact_form h3 {
	font-family: 'Poppins', sans-serif;
	font-size: 24px;
	font-weight: 600;
	text-transform: uppercase;
	color: #ff4632;
}
.contact_form form {
	display: inline-block;
	width: 100%;
	margin: 50px 0 0 0;
	padding: 0 0 49px 0;
}
.contact_form h3:after {
	display: block;
	margin-top: 20px;
	margin-bottom: 0;
	width: 45px;
	height: 1px;
	content: '';
}
.contact_form .input-group {
	width: 100%;
	margin-bottom: 10px;
}
.contact_form .form-control {
	background: none;
	box-shadow: none;
	border: #e7edf7 solid 1px;
	border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	border-right: 0;
	font-family: 'Poppins', sans-serif;
	font-size: 13px;
	color: #8b8b8b;
	padding: 9px 15px;
	height: 40px;
}
.contact_form .form-group textarea {
	height: 158px;
	border-right: #e7edf7 solid 1px;
	width: 100%;
	display: inline-block;
	resize: none;
}
.contact_form .input-group-addon {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	display: inline-block;
	min-width: 17px;
	text-align: center;
	padding-top: 10px;
	background: none;
	box-shadow: none;
	border: #e7edf7 solid 1px;
	border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	font-size: 16px;
	color: #b9b9b9;
	font-family: 'FontAwesome';
	border-left: 0;
	padding-right: 47px;
}
.contact_form .form-group input[type=submit] {
	width: 100%;
	display: inline-block;
	border: 0;
	background-color: #ff4632;
	height: 40px;
	color: #fff;
	font-family: 'Poppins', sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	margin: 16px 0 0 0;
	text-transform:uppercase;
	letter-spacing:2px;
}
.contact_form .form-group input[type=submit]:hover {
	background-color: #262a2b;
}
.embed-responsive.embed-responsive-16by9.contact_map {
	padding-bottom: 41.2%;
}
.ff3 .embed-responsive.embed-responsive-16by9.contact_map {
	padding-bottom: 96.4%;
}
.contact_map iframe {
	width: 100%;
	height: 100%;
	line-height: 0;
}
.contact_details_blcok {
	width: 100%;
	float: left;
	padding: 85px 0 120px 0;
}
.contact_details {
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #e7edf7;
}
.contact_details.bottom-no {
    border: medium none;
}
.contact_details.top-border {
    margin-top: 26px;
}
.contact_details .icon {
	display: inline-block;
	width: 50px;
	height: 50px;
	background-color: #ff4632;
	text-align: center;
}
.contact_details .icon i {
	color: #fff;
	font-size: 16px;
	line-height: 44px;
	display: inline-block;
}
.contact_details h6 {
	display: inline-block;
	width: 100%;
	text-transform: uppercase;
	color: #4d4d4d;
	font-family: 'Poppins', sans-serif;
	font-size: 11px;
	padding: 18px 0 0 30px;
	letter-spacing:2px;
}
.contact_details p {
	display: inline-block;
	width: 100%;
	color: #8b8b8b;
	font-size: 13px;
	padding: 8px 0 0 30px;
}
.contact_details p a {
	color: #8b8b8b;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	text-decoration: none;
}
.contact_details p a:hover {
	color: #ff4632;
}
.contact_details .icon [data-icon]:before {
	font-family: 'ElegantIcons' !important;
}
.contact_page_second {
	display: block;
	width: 100%;
	float: left;
	padding: 85px 0 0 0;
}
.contact_page_second .contact_details_blcok {
	padding-bottom: 90px;
}
.contact_details_second {
	display: inline-block;
	width: 100%;
	min-height: 173px;
	padding: 21px 0 0 0;
}
.contact_details_second h6 {
	display: inline-block;
	width: 100%;
	text-transform: uppercase;
	color: #262a2b;
	font-family: "Poppins",sans-serif;
	font-size: 11px;
	padding: 18px 0 0 30px;
}
.contact_details_second h6:after {
	background-color: #ff4632;
	display: block;
	margin-top: 11px;
	margin-bottom: 11px;
	width: 25px;
	height: 1px;
	content: '';
}
.contact_details_second p {
	display: inline-block;
	width: 100%;
	color: #878b92;
	font-size: 13px;
	padding: 8px 0 0 30px;
}
.contact_details_second p a {
	color: #878b92;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.contact_details_second p a:hover {
	color: #ff4632;
}
.con-mail a {
    color: #878b92;
}
.con-mail a:hover{
	color: #ff4632;
}
.contact_bg {
    height: 100%;
}
.overlay-contact{
	background: #000 none repeat scroll 0 0;
    height: 100%;
    opacity: 0.8;
    position: absolute;
    top: 0;
    width: 100%;
}
.contact-text.container.wow.fadeInUp.animated {
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(50%);
    z-index: 1;
}
.contact-text h3 {
	font-family: "Poppins",sans-serif;
	font-size: 24px;
	font-weight: 600;
	text-transform: uppercase;
	color: #ff4632;
	text-align: center;
}
.contact-text h3:after {
	display: block;
	margin: 20px auto 20px;
	width: 45px;
	height: 1px;
	content: '';
}
.contact-3 {
    color: #fff;
    line-height: 2.1;
}
.contact_full_contain {
	width: 100%;
	float: left;
	padding: 0 0 60px 0;
}
.contact-id {
    color: #fff;
    display: block;
    margin-top: 20px;
}
.contact-margin{
    margin-top: 25px;
}
.full_map {
	width: 100%;
	float: left;
	padding: 0 0 75px 0;
}
.full_map img {
	width: 100%;
	height: auto;
}
.contact_form_full {
	display: inline-block;
	width: 100%;
}
.contact_form_full h3 {
	margin-top: 59px;
	font-family: "Poppins",sans-serif;
	font-size: 24px;
	font-weight: 600;
	text-transform: uppercase;
	color: #ff4632;
	text-align: center;
}
.contact_form_full form {
	display: inline-block;
	width: 100%;
	margin: 50px 0 0 0;
	padding: 0 0 60px 0;
}
.contact_form_full h3:after {
	display: block;
	margin: 20px auto 0;
	width: 45px;
	height: 1px;
	content: '';
}
.contact_form_full .input-group {
	margin-bottom: 20px;
	width: 48%;
	float: left;
}
.contact_form_full .input-group.aline_right {
	float: right;
}
.contact_form_full .form-control {
	background: none;
	box-shadow: none;
	border: #e7edf7 solid 1px;
	border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	border-right: 0;
	font-family: "Poppins",sans-serif;
	font-size: 13px;
	color: #8b8b8b;
	padding: 9px 10px;
	height: 40px;
}
.contact_form_full .form-group textarea {
	height: 158px;
	border-right: #e7edf7 solid 1px;
	width: 100%;
	display: inline-block;
	resize: none;
}
.contact_form_full .input-group-addon {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	display: inline-block;
	min-width: 17px;
	text-align: center;
	padding-top: 10px;
	background: none;
	box-shadow: none;
	border: #e7edf7 solid 1px;
	border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	font-size: 16px;
	color: #bfbfbf;
	font-family: 'FontAwesome';
	border-left: 0;
	padding-right: 43px;
}
.contact_form_full .form-group input[type=submit] {
	width: 100%;
	max-width: 552px;
	display: inline-block;
	border: 0;
	background-color: #ff4632;
	height: 40px;
	color: #fff;
	font-family: "Poppins",sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	margin: 15px 0 0 0;
	letter-spacing:2px;
}
.contact_form_full .form-group input[type=submit]:hover {
	background-color: #262a2b;
}
.contact_form_full .form-group {
	text-align: center;
}
.contact_full_contain .google_map_contact {
	width: 100%;
	min-height: 510px;
	overflow: hidden;
	clear: both;
}
.border-con {
    border-bottom: 5px solid #e7edf7;
    border-top: 5px solid #e7edf7;
}

.shop_full_width_block {
	width: 100%;
	display: inline-block;
	padding: 120px 0 0 0;
}
.shop_full_width_block .showing_result_block {
	position: relative;
	z-index: 5;
	width: 100%;
	display: inline-block;
}
.drop_box_left {
	width: auto;
	float: left;
}
.drop_box_left .ruselt_text {
	width: auto;
	float: left;
	padding: 8px 0 0 0;
	font-family: "Poppins",sans-serif;
	font-size: 10px;
	color: #8b8b8b;
}
.select_box_main {
	width: auto;
	float: left;
	padding: 0;
}
.select_box_sub {
	width: auto;
	float: left;
	margin-left: 19px;
}
.select_box_sub .select-1 {
	width: auto;
	border: 0;
	min-width: 232px;
	display: inline-block;
}
.select_box_sub .selectpicker.btn {
	width: 100%;
	padding-right: 5px;
	padding-left: 8px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: right;
	background: none;
	box-shadow: none !important;
	border: #fff solid 1px;
}
.select_box_sub .selectpicker, .select_box_sub .selectpicker .btn {
	font-family: "Poppins",sans-serif;
	font-size: 10px;
	color: #8b8b8b;
	background-color: #fff;
	box-shadow: none;
	border-radius: 0;
}
.select_box_sub .selectpicker .caret {
	border-top: 0;
	border-left: #e7edf7 solid 1px;
	position: absolute;
	right: 0;
	top: 0;
	width: 28px;
	height: 28px;
}
.select_box_sub .selectpicker .caret:after {
	position: absolute;
	right: 5px;
	top: 5px;
	content: "\f107";
	font-size: 16px;
	color: #8b8b8b;
	font-family: 'FontAwesome';
}
.select_box_sub .select-1 .dropdown-menu > li > a {
	padding: 8px 10px;
}
.select_box_sub .select-1 .dropdown-menu {
	width: 100%;
	margin-top: 1px;
	padding: 0;
	min-height: 125px !important;
	box-shadow: none;
	border: solid 1px #ff4632;
	border-top: none;
	border-radius: 0;
	overflow-y: scroll !important;
}
.select_box_sub .select-1 .dropdown-menu .dropdown-menu {
	top: 0;
	min-height: 100% !important;
	margin: 0;
	border: none;
	overflow: visible !important;
}
.select_box_sub .bootstrap-select .dropdown-menu li {
	background: none !important;
	border-bottom: solid 1px #ff4632;
}
.select_box_sub .bootstrap-select .dropdown-menu li:last-child {
	border: none;
}
.account_form .bootstrap-select .dropdown-menu a {
	padding-left: 15px;
	color: #000;
}
.select_box_sub .bootstrap-select .dropdown-menu li a:hover, .select_box_sub .bootstrap-select .dropdown-menu li.selected a {
	color: #fff;
	background: #ff4632;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.select_box_sub .bootstrap-select .dropdown-menu a i {
	display: none;
}
.view_block_right {
	width: auto;
	float: right;
	padding: 0;
}
.shop_gry{
	background: #d0d8e5;
}
.view_as_text {
	width: auto;
	float: left;
	font-family: "Poppins",sans-serif;
	font-size: 10px;
	color: #8b8b8b;
	text-transform: uppercase;
	padding: 7px 0 0 0;
}
.grid_view_icon {
	width: auto;
	float: left;
	margin: 0 0 0 10px;
}
.grid_view_icon a {
	border: #e7edf7 solid 1px;
	color: #cecece;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	display: inline-block;
	text-align: center;
	width: 30px;
	height: 30px;
	padding: 7px 0 0 0;
}
.grid_view_icon a:hover, .grid_view_icon a.active {
	border: #ff4632 solid 1px;
	background: #ff4632;
	color: #fff;
	;
}
.full_width_result {
	width: 100%;
	display: inline-block;
}
.full_width_result ul {
	width: 100%;
	display: inline-block;
	padding-bottom: 49px;
}
.full_width_result ul li {
	padding-top: 0;
	margin-top: 42px;
}
.grid_box {
	width: 100%;
	clear: both;
}
.grid_box a { display: block; }
.grid_box a:hover .add_to_cart { color: #ff4632; }
.grid_box .image_grid {
	width: 100%;
	max-height: 275px;
	overflow: hidden;
	clear: both;
}
.grid_box .image_grid img {
	width: 100%;
}
.grid_box .details_bar {
	width: 100%;
	/*padding: 20px 0 0 30px;*/
	padding:23px 0 4px 30px;
	clear: both;
}
.grid_box .details_bar h4 {
	font-size: 18px;
	font-family: "Poppins",sans-serif;
	color: #4d4d4d;
	padding: 0 0 12px 0;
	position: relative;
}
.grid_box .details_bar h4:after {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #ff4632;
	width: 30px;
	height: 1px;
	content: '';
}
.grid_box .details_bar p {
	margin: 0;
	display: inline-block;
	min-height: 41px;
	width: 100%;
	color: #4d4d4d;
	font-size: 11px;
	font-family: "Poppins",sans-serif;
	padding: 9px 0 0 0;
}
.grid_box .price_bar {
	display: inline-block;
	width: 100%;
	border-top: #fff solid 1px;
	overflow: hidden;
	padding: 8px 30px 4px;
}
.grid_box .price_bar .price {
	float: left;
	width: auto;
	font-size: 18px;
	color: #ff4632;
	font-family: "Poppins",sans-serif;
}
.grid_box .price_bar .add_to_cart {
	float: right;
	text-transform: uppercase;
	padding: 5px 0 0 0;
	font-size: 11px;
	color: #8b8b8b;
	font-family: "Poppins",sans-serif;
	letter-spacing:2px;
}
.grid_box .price_bar .add_to_cart a {
	color: #8b8b8b;
}
.grid_box .price_bar .add_to_cart a:hover {
	color: #ff4632;
}
.pagi {
	width: 100%;
	display: inline-block;
	text-align: right;
}
.pagi ul {
	display: block;
	/*padding-right: 15px;*/
	text-align: right;
}
.pagi ul li {
	display: inline-block;
}
.pagi ul li a {
	display: inline-block;
	text-align: center;
	height: 30px;
	width: 30px;
	font-size: 13px;
	padding: 5px 0 0 0;
	color: #8b8b8b;
	font-family: "Poppins",sans-serif;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.pagi ul li.first a, .pagi ul li.first a:hover {
	background: none;
	color: #ff4632;
	font-size: 12px;
	font-family: 'FontAwesome';
}
.pagi ul li.last a, .pagi ul li.last a:hover {
	background: none;
	color: #ff4632;
	font-size: 12px;
	font-family: 'FontAwesome';
}
.pagi ul li.active a, .pagi ul li a:hover {
	color: #fff;
	background: #ff4632;
}

.shop_full_sidebar {
	display: inline-block;
	width: 100%;
	padding: 80px 0 0 0;
}
.shop_full_sidebar #sidebar {
	margin: 42px 0 0 0;
}
#sidebar {
	display: inline-block;
	width: 100%;
	background: #e7edf7;
}
.siderbar_search {
	width: 100%;
	display: inline-block;
	padding: 20px 30px;
}
.siderbar_search form {
	width: 100%;
	display: inline-block;
	border: #fff solid 1px;
	overflow: hidden;
	padding: 2px 10px 3px;
}
.siderbar_search form input[type=text] {
	border: 0;
	background: none;
	font-family: 'Poppins', sans-serif;
	font-size: 11px;
	display: inline-block;
	color: #8d8d8d;
	font-size: 11px;
}
.siderbar_search form button {
	float: right;
	margin-top: 3px;
	border: 0;
	background: none;
	font-family: 'FontAwesome';
	font-size: 16px;
	display: inline-block;
	color: #cecece;
}
.filter_block {
	width: 100%;
	display: inline-block;
	padding: 35px 30px 34px;
}
.filter_block .range_slider {
	width: 100%;
	display: inline-block;
	padding: 24px 0 0 0;
}
.filter_block .range_slider label {
	display: inline-block;
	color: #8b8b8b;
	font-family: 'Poppins', sans-serif;
	font-size: 13px;
	font-weight: normal !important;
}
.filter_block .range_slider #amount {
	display: inline-block;
	color: #8b8b8b;
	font-family: 'Poppins', sans-serif;
	font-size: 13px;
	width: auto;
	background: none;
	border: 0;
	font-weight: normal !important;
}
.filter_block .range_slider #slider-range {
	margin: 9px 6px 0;
	border: 0;
	font-size: 10px;
	height: 1px;
	border-radius: 0;
	background: #fff !important;
}
.filter_block .range_slider #slider-range .ui-slider-handle {
	border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;
	-ms-border-radius: 30px;
	-webkit-border-radius: 30px;
	background-color: #2f383d;
	border: 0;
	top: -6px;
}
.filter_block .fliter_btn {
	width: auto;
	display: inline-block;
	padding: 20px 0 0 0;
}
.filter_block .fliter_btn a {
	display: inline-block;
	text-transform: uppercase;
	font-size: 11px;
	font-family: 'Poppins', sans-serif;
	background-color: #ff4632;
	color: #fff;
	padding: 7px 12px 8px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	letter-spacing:2px;
}
.filter_block .fliter_btn a:hover {
	background-color: #fff;
	color: #ff4632;
}
.filter_block .range_slider #slider-range .ui-slider-range {
	background-color: #ff4632;
}
#sidebar h5 {
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
	color: #4d4d4d;
	padding: 0 0 23px 0;
	position: relative;
}
#sidebar h5:after {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #ff4632;
	width: 45px;
	height: 1px;
	content: '';
}
#sidebar .s_leftbar {
	width: 100%;
}
#sidebar .accordion_bar {
	width: 100%;
	padding-top: 46PX;
	padding-bottom: 46PX;
}
#sidebar .s_leftbar .ui-state-active {
	color: #4d4d4d !important;
	border: 0 !important;
}
#sidebar .s_leftbar ul {
	padding-top: 0;
}
#sidebar .s_leftbar .accordion_bar h3 {
	padding: 16px 0 !important;
}
.rated_products_block {
	display: inline-block;
	width: 100%;
	padding: 46px 30px 37px;
}
.rated_products_block ul {
	display: inline-block;
	width: 100%;
	padding: 12px 0 0 0;
}
.rated_products_block ul li {
	padding: 12px 0 11px 0;
	width: 100%;
	display: inline-block;
	overflow: hidden;
}
.rated_img {
	float: left;
	width: 49px;
	background: #fff;
	height: 49px;
}
.rated_img img {
	display: inline-block;
	width: 49px;
	height: 49px;
}
.rated_products_block ul li h6 {
	line-height: 9px;
	display: block;
	font-family: 'Poppins', sans-serif;
	font-size: 13px;
	color: #4d4d4d;
	padding: 0 0 0 62px;
}
.rated_products_block ul li .rated_price {
	display: block;
	font-family: 'Poppins', sans-serif;
	font-size: 13px;
	color: #8b8b8b;
	padding: 5px 0 0 62px;
}
.rated_products_block ul li .rate_ing {
	display: block;
	font-size: 12px;
	color: #8b8b8b;
	padding: 2px 0 0 62px;
}
.rated_products_block ul li .rate_ing a {
	display: inline-block;
	font-family: 'FontAwesome';
	font-size: 12px;
	color: #ff4632;
}
.rated_products_block ul li .rate_ing a.unfill {
	color: #c0ccd3;
}

.blog_block {
	float: left;
	width: 100%;
	padding-top: 84px;
	padding-bottom: 15px;
}
.blog_block .blog_box .blog_image iframe {
	width: 71%;
	border: none;
}
.blog_block ul {
	width: 100%;
	display: inline-block;
}
.blog_block ul li {
	width: 100%;
	display: inline-block;
	margin-bottom: 40px;
}
.blog_box {
	width: 100%;
	display: inline-block;
}
.blog_box .blog_image {
	display: inline-block;
	width: 100%;
	background: #dfdfdf;
	position: relative;
}
.blog_box .blog_image iframe {
	display: inline-block;
	width: 100%;
}
.blog_box .blog_image img {
	display: inline-block;
	width: 100%;
}
.blog_box .blog_image .ply_image {
	padding: 58px 0;
	display: inline-block;
	width: 100%;
	text-align: center;
}
.blog_box .blog_image .ply_image img {
	max-width: 100%;
	width: auto;
}
.blog_box .blog_image a {
	position: absolute;
	top: 50%;
	left: 50%;
	display: inline-block;
	width: 60px;
	height: 60px;
	text-align: center;
	background-color: #ff4632;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
}
.blog_box .blog_image:hover a {
}
.blog_box .blog_image a .fa {
	position: absolute;
	top: 50%;
	display: block;
	width: 100%;
	font-size: 20px;
	color: #fff;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.blog_box_sub {
	width: 100%;
	display: inline-block;
	padding: 47px 30px 51px;
}
.blog_box_sub .blog_date {
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: 2px;
	width: 100%;
	font-family: 'Poppins', sans-serif;
	font-size: 11px;
	color: #4d4d4d;
}
.blog_box_sub h3 {
	font-size: 18px;
	font-family: 'Poppins', sans-serif;
	color: #4d4d4d;
	padding: 15px 0 14px 0;
	position: relative;
}
.blog_box_sub h3:after {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #ff4632;
	width: 30px;
	height: 1px;
	content: '';
}
.blog_box_sub .by_text {
	width: 100%;
	display: inline-block;
	font-family: 'Poppins', sans-serif;
	padding: 8px 0 41px 0;
	font-size: 11px;
	color: #4d4d4d;
}
.blog_box_sub .by_text span {
	color: #8b8b8b;
}
.blog_box_sub p {
	line-height: 25px;
	margin: 0 0 24px 0;
	color: #8b8b8b;
	width: 100%;
	display: inline-block;
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
}
.blog_box_sub a {
	font-family: 'Poppins', sans-serif;
	font-size: 11px;
	color: #4d4d4d;
	display: inline-block;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	letter-spacing: 2px;
}
.blog_box_sub a:hover {
	color: #ff4632;
}
.blog_box .blog_image .owl-theme .owl-controls {
	width: auto;
	right: 0;
	z-index: 100;
	position: absolute;
	top: 0;
}
.blog_box .blog_image .owl-carousel .owl-stage-outer {
	z-index: 10;
}
.blog_box .blog_image .owl-nav .owl-prev { border-right: solid 1px #fff; }
.blog_box .blog_image .owl-nav .owl-prev,
.blog_box .blog_image .owl-nav .owl-next {
	width: 40px;
	float: left;
	margin: 0;
	height: 40px;
	position: relative;
	background-color: #ebebeb;
}
.blog_box .blog_image .owl-nav .owl-prev::before {
	position: absolute;
	top: 10px;
}
.blog_box .blog_image .owl-nav .owl-prev:hover,
.blog_box .blog_image .owl-nav .owl-next:hover { background-color: #e2e2e2; }
.blog_box .blog_image .owl-nav .owl-next::before {
	position: absolute;
	top: 10px;
}

ul.blog_block2 {
	display: inline-block;
	width: 100%;
}
ul.blog_block2 li {
	display: inline-block;
	margin-bottom: 40px;
	width: 100%;
}
#sidebar .twitter_bar {
	width: 100%;
}
.recent_post {
	width: 100%;
	display: inline-block;
	padding: 62px 30px 47px;
}
.recent_post ul {
	display: inline-block;
	width: 100%;
	padding: 37px 0 0 0;
}
.recent_post ul li {
	width: 100%;
	display: inline-block;
	overflow: hidden;
	padding: 6px 0 5px;
}
.recent_post ul li .recent_image {
	overflow: hidden;
	position: relative;
	margin: 6px 0 0 0;
	width: 54px;
	height: 54px;
	float: left;
}
.recent_post ul li .recent_image img {
	width: 54px;
	height: 54px;
	display: inline-block;
}
.recent_post ul li h6 {
	display: block;
	padding: 0 0 0 68px;
	margin: 0;
	font-size: 13px;
	color: #8b8b8b;
	line-height: 22px;
}
.recent_post ul li h6 a {
	display: block;
	color: #8b8b8b;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.recent_post ul li h6 a:hover {
	color: #ff4632;
}
.recent_post ul li .date_bar {
	display: block;
	padding: 0 0 0 68px;
	font-size: 13px;
	color: #4d4d4d;
}
.recent_post ul li .recent_image .rec_overlay {
	width: 100%;
	text-align: center;
	position: absolute;
	left: -100%;
	top: 0;
	height: 100%;
	line-height: 47px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.recent_post ul li .recent_image:hover .rec_overlay {
	left: 0;
}
.recent_post ul li .recent_image .rec_overlay a {
	display: block;
	font-size: 30px;
	color: #fff;
}
.tag_block {
	width: 100%;
	display: inline-block;
	padding: 62px 30px 0 30px;
}
.tag_block_sub {
	display: inline-block;
	width: 100%;
	padding: 49px 0 63px 0;
}
.tag_block_sub a {
	border: #4d4d4d solid 1px;
	letter-spacing: 2px;
	color: #4d4d4d;
	padding: 6px 9px;
	margin: 0 0 4px 0 !important;
	display: inline-block !important;
	font-size: 11px;
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.tag_block_sub a:hover {
	text-decoration: none;
	left: 0;
	color: #ff4632;
	border: #ff4632 solid 1px;
}
.flicker_block {
	width:100%;
	display: inline-block;
	padding: 62px 30px 45px 30px;
}
.flicker_block .flicker {
	display: block;
	padding-top: 49px;
}
.flicker_block li,
.flicker_block li span {
	float:left;
}
.flicker_block li span a {
	background:#bfbfbf;
	display:block;
	width:68px;
	height:68px;
	margin:0 5px 5px 0 !important;
}
.flicker_block iframe {
	border: none;
	height: 178px;
}
.category_block {
	width:100%;
	display: inline-block;
	padding: 62px 10px 45px 30px;
}

.category_block ul {
	display: block;
	width: 100%;
	padding-top: 16px;
}

.category_block li {
	display: block;
}

.category_block li a {
	display: inline-block;
	font-size: 11px;
	color: #4d4d4d;
	text-transform: uppercase;
}

.category_block li a:hover { color: #ff4632; }

.blog_details_bg{
	width:100%;
	clear:both;
}
.bd_title_block{
	padding:45px 30px 60px 30px;
}
.bd_title_block h2{
	font-size:26px;
	color:#4d4d4d;
	font-family: 'Poppins', sans-serif;
	position:relative;
	padding:0 0 20px 0;
	margin:0 0 15px 0;
}
.bd_title_block h2:after{
	background:#ff4632;
    bottom:0;
    content:"";
    height:1px;
    left:0;
    position:absolute;
    width:30px;
}
.bd_title_block p{
	color:#4d4d4d;
	font-size:13px;
	display:inline-block;
	margin:0;
}
.bd_title_block p span{
	color:#8b8b8b;
}
.bd_title_block label{
	font-size:11px;
	color:#4d4d4d;
	letter-spacing:2px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0 0 0 28px;
}
.bd_inner_block{
	padding:70px 30px 100px 30px;
}
.bd_inner_block p{
	font-size:14px;
	line-height:25px;
	font-family: 'Poppins', sans-serif;
	font-weight:300;
	margin:0;
}
.bd_inner_block blockquote{
	border-left:#ff4632 solid 6px;
	margin:55px 0;
	font-size:24px;
	text-align:left;
	color:#ff4632;
	font-family: 'Poppins', sans-serif;
	padding:0 0 0 30px;
}
.blog_article h2{
	margin:0 0 38px 0;
}
.tagbar{
	padding:50px 30px 70px 30px;
	letter-spacing:1px;
	text-transform:uppercase;
}
.tagbar span{
	color:#ff4632;
	font-size:11px;
	font-family: 'Poppins', sans-serif;
}
.tagbar a{
	color:#4d4d4d;
	/*font-size:11px;*/
	font-size:20px;
	letter-spacing:1px;
}
.tagbar a:hover{
	color:#ff4632;
}
.shareright{
	float:right;
	display:inline-block;
}
.shareright .social_icons li a{
	line-height:inherit;
}
.shareright .social_icons li:last-child{
	margin-right:0;
}
.shareright .social_icons{
	display:inline-block;
	margin:0 0 0 10px;
}
.blog_article{
	clear:both;
}
.follow_block .img-box{
	float:left;
	padding:0 30px 0 0;
}
.follow_block .text-block{
	padding:33px 0 35px 0;
	min-height:206px;
}
.follow_block .text-block h4 {
	font-size:18px;
	color:#4d4d4d; 
	font-family: 'Poppins', sans-serif;
	font-weight:normal;
	position:relative;
	float:left;
	padding:0 0 15px 0;
	margin:0 0 22px 0;
	width:80%;
}
.follow_block .text-block h4:after{
	background:#ff4632;
    bottom:0;
    content:"";
    height:1px;
    left:0;
    position:absolute;
    width:30px;
}
.follow_block .text-block p{
	margin:0;
	line-height:24px;
}
.follow_block .text-block .shareright{
	float:left;
	padding:30px 0 0 0;
}
.follow_block .text-block .shareright span{
	color:#ff4632;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:2px;
}
.discussions_block{
	background:#fff;
	padding:50px 30px 60px 30px;
	clear:both;
}
.discussions_block h6 {
	font-size:18px;
	color:#4d4d4d;
	font-family: 'Poppins', sans-serif;
	padding:0;
}
.discussions_block ul{
	margin:35px 0 0 0;
}
.discussions_block li{
	position:relative;
	margin:0 0 30px 0;
}
.discussions_block li:nth-child(2n+2){
	padding:0 0 0 95px;
}
.discussions_block li:last-child{
	margin:0;
}
.discussions_block li span{
	width:60px;
	height:60px;
	float:left;
	margin:0 35px 0 0;
}
.discussions_block li label{
	font-size:11px;
	color:#4d4d4d;
	text-transform:uppercase;
	font-weight:normal;
	letter-spacing:2px;
	margin:0 0 7px 0;
}
.discussions_block li p{
	font-family: 'Poppins', sans-serif;
	font-weight:300;
	margin:0 0 0 0;
	line-height:25px;
}
.discussions_block li a{
	color:#4d4d4d;
	font-size:11px;
	margin:5px 0 0 0;
	display:inline-block;
}
.discussions_block li a:hover{
	color:#ff4632;
}
.db-innerbar{
	overflow:hidden;
}
.leave_comment{
	background:#e7edf7;
	width:100%;
	display:inline-block;
	padding:60px 30px 95px 30px;
}
.blog_dark{
	background: #fff;
}
.leave_comment h6 {
	color:#4d4d4d;
	font-size:18px;
	font-family: 'Poppins', sans-serif;
	padding:0;
	margin:0 0 40px 0;
}
.leave_comment input{
	min-height:33px;
	border:#fff solid 1px;
	background:none;
	padding:9px 15px;
	font-size:13px;
	margin:0 40px 22px 0;
}
.leave_comment textarea {
	width:100%;
	color: #8b8b8b;
	border:#fff solid 1px;
	background:none;
	padding:9px 15px;
	font-size:13px;
	min-height:100px;
	resize: none;
}
.leave_comment input[type=submit]{
	margin:28px 0 0 0;
	background:#ff4632;
	letter-spacing:2px;
	color:#fff;
	min-height:30px;
	min-width:100px;
	text-transform:uppercase;
	font-size:11px;
	border:none;
	font-family: 'Poppins', sans-serif;
}
.box1{
	width:261px;
}
.box1:nth-child(3n-3){
	margin-right:0;
}
.last_button_bar{
	margin:38px 0 0 0;
}
.last_button_bar a{
	margin:0 22px 0 0;
}

.bar1{
	width:615px;
}
.bar2{
	width:187px;
}
.bar3{
	width:207px;
}
.bar4{
	width:133px;
}
.bar5{
	width:84px;
}
.shop_block thead tr th{
	border-bottom:#fff solid 1px;
	border-right:#fff solid 1px;
	padding:35px 40px;
	font-size:11px;
	color:#4d4d4d;
	font-family: 'Poppins', sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	text-align:center;
}
.shop_block thead tr th:first-child,
.shop_block tbody tr:first-child td{
	text-align:left;
}
.shop_block thead tr th:last-child,
.shop_block tbody tr:first-child td:last-child{
	border-right:none;
}
.shop_block tbody tr:first-child td{
	border-bottom:#fff solid 1px;
	border-right:#fff solid 1px;
	padding:35px 40px;
	text-align:center;
}
.productbar span{
	width:40px;
	height:40px;
	background:#fff;
	float:left;
}
.product-txt{
	overflow:hidden;
	padding:5px 0 0 20px;
	text-align:left;
}
.product-txt h5{
	font-size:14px;
	color:#4d4d4d;
	font-family: 'Poppins', sans-serif;
	padding:0;
}
.product-txt h4{
	font-size:13px;
	color:#8b8b8b;
	font-family: 'Poppins', sans-serif;
}
.price_block{
	color:#ff4632;
	font-size:14px;
}
.coupan_code{
	width:auto;
	text-align:left;
	width:340px;
}
.coupan_code input{
	background:none;
	border:#fff solid 1px;
	height:30px;
	font-size:11px;
	padding:5px 16px;
}
.coupan_code button{
	background:#ff4632;
	color:#fff;
	border:none;
	padding:7px 12px 7px 12px;
	margin:0 0 0 12px;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:2px;
}
.shop_block tbody tr td{
	padding:40px 32px;
}
.updatecart{
	text-align:right;
}
.updatecart input{
	background:#ff4632;
	border:none;
	padding:7px 12px 7px 12px;
	color:#fff;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:2px;
	text-align:center;
	cursor:pointer;
}
.calculator_block .spinner {
    border: 1px solid #fff;
    border-radius:0;
    height:30px;
    width:90px;
	display:inline-block;
}
.calculator_block .spinner input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #333;
    float: left;
    font-family: 'Poppins', sans-serif;
    font-size:13px;
    height:27px;
    padding:0;
    text-align:center;
    width:29px;
}
.calculator_block .spinner .add-on a.spin-up {
    background-image: url(../images/plus-1.png);
}
.calculator_block .spinner .add-on a.spin-down {
    background-image: url(../images/minus-1.png);
}
.calculator_block .spinner .add-on a.spin-up, .calculator_block .spinner .add-on a.spin-down {
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height:27px;
    text-align: center;
    width:29px;
}
.shipping_bar{
	padding:40px 30px;
	display:inline-block;
	width:100%;
}
.shipping-title h4{
	font-size:18px;
	color:#4d4d4d;
	padding:22px 0 22px 30px;
}
.shipping_bar .select_box_sub{
	margin:0 0 15px 0;
	width:100%;
	height:32px;
}
.shipping_bar .select_box_sub .selectpicker .caret{
	height:100%;
}
.shipping_bar .select_box_sub .selectpicker.btn{
	text-transform:none;
	letter-spacing:inherit;
	font-size:13px;
	padding-left:15px;
}
.shipping_bar .select_box_sub .select-1{
	min-width:100%;
}
.shipping_bar input{
	width:255px;
	height:32px;
	background:none;
	border:#fff solid 1px;
	padding:0 15px;
	font-size:13px;
}
.shipping_bar input:nth-child(2n+2){
	float:right;
}
.update_btn{
	font-size:11px;
	color:#fff;
	background:#ff4632;
	font-family: 'Poppins', sans-serif;
	letter-spacing:2px;
	text-transform:uppercase;
	padding:10px 20px;
	display:inline-block;
	margin:30px 0 0 0;
}
.update_btn:hover{
	color:#fff;
}
.shiiping_details {
	float: left;
	width: 100%;
}
.shiiping_details .col-md-6{
	padding:0;
}
.cart_totals{
	padding:21px 0 0 0;
	min-height:224px;
}
.cart_totals ul{
	list-style:none;
}
.cart_totals li{
	padding:0 30px;
	border-bottom:#fff solid 1px;
	width:100%;
}
.cart_totals li:last-child{
	border-bottom:none;
}
.cart_totals li label,
.cart_totals li span{
	margin:0;
	padding:10px 0;
	width:50%;
}
.cart_totals li label{
	font-size:11px;
	font-family: 'Poppins', sans-serif;
	color:#4d4d4d;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:2px;
}
.cart_totals li:last-child,
.cart_totals li:last-child label{
	color:#ff4632;
}
.cart_totals .update_btn{
	margin:18px 0 0 30px;
}
#interested_block,
.interested_block{
	clear:both;
}
#interested_block h4{
	font-size:18px;
	font-family: 'Poppins', sans-serif;
	font-weight:400px;
	color:#4d4d4d;
	padding:20px 0 23px 0;
	display:inline-block;
}
#interested_block .interested_block .owl-controls {
    left: 0;
    position: absolute;
    top: -40px;
    width: 100%;
}
#interested_block .owl-prev{
	margin-right:20px;
}

.csslider1 {
	display: inline-block;
	position: relative;
	width: 100%;
}
.csslider1 > .cs_anchor {
	display: none;
}
.csslider1 > ul {
	position: relative;
	z-index: 1;
	font-size: 0;
	line-height: 0;
	margin: 0 auto;
	padding: 0;
	
	overflow: hidden;
	white-space: nowrap;
}



.csslider1 > ul > li.img img {
	width: 100%;
}
.csslider1 > ul > li.img {
	font-size: 0pt;

	-khtml-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.csslider1 > ul > li {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	font-size: 15px;
	font-size: initial;
	line-height: normal;
	white-space: normal;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.csslider1 .cs_lnk{
	position: absolute;
	top: -9999px;
	left: -9999px;
	font-size: 0pt;
	opacity: 0;
	filter: alpha(opacity=0);
}.csslider1 > .cs_arrowprev,
.csslider1 > .cs_arrownext {
	position: relative;
	bottom: 410px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;

	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 5;
}
.csslider1 > .cs_arrowprev > label,
.csslider1 > .cs_arrownext > label {
	position: absolute;

	text-decoration: none;
	cursor: pointer;
	opacity: 0;
	z-index: -1;
}
.csslider1 > .cs_arrowprev {
	left: 0;
}
.csslider1 > .cs_arrownext {
	right: 0;
}

.csslider1 > .cs_arrowprev > label.num2,
.csslider1 > .cs_arrownext > label.num1 {
	opacity: 1;
	z-index: 5;
}
.csslider1 > .slide:checked ~ .cs_arrowprev > label,
.csslider1 > .slide:checked ~ .cs_arrownext > label {
	opacity: 0;
	z-index: -1;
}

.csslider1 > #cs_slide1_0:checked ~ .cs_arrowprev > label.num2,
.csslider1 > #cs_slide1_0:checked ~ .cs_arrownext > label.num1, 
.csslider1 > #cs_slide1_1:checked ~ .cs_arrowprev > label.num0,
.csslider1 > #cs_slide1_1:checked ~ .cs_arrownext > label.num2, 
.csslider1 > #cs_slide1_2:checked ~ .cs_arrowprev > label.num1,
.csslider1 > #cs_slide1_2:checked ~ .cs_arrownext > label.num0 {
	opacity: 1;
	z-index: 5;
}

/* calculate autoplay */
@-webkit-keyframes arrow {
	0%, 33.32333333333334% { opacity: 1; z-index: 5; }
	33.333333333333336%, 100%	{ opacity: 0; z-index: -1; }
}
@-moz-keyframes arrow {
	0%, 33.32333333333334% { opacity: 1; z-index: 5; }
	33.333333333333336%, 100%	{ opacity: 0; z-index: -1; }
}
@-ms-keyframes arrow {
	0%, 33.32333333333334% { opacity: 1; z-index: 5; }
	33.333333333333336%, 100%	{ opacity: 0; z-index: -1; }
}
@-o-keyframes arrow {
	0%, 33.32333333333334% { opacity: 1; z-index: 5; }
	33.333333333333336%, 100%	{ opacity: 0; z-index: -1; }
}
@keyframes arrow {
	0%, 33.32333333333334% { opacity: 1; z-index: 5; }
	33.333333333333336%, 100%	{ opacity: 0; z-index: -1; }
}


.csslider1 > #cs_play1:checked ~ .cs_arrowprev > label.num2,
.csslider1 > #cs_play1:checked ~ .cs_arrownext > label.num1,
.csslider1 > #cs_pause1:checked ~ .cs_arrowprev > label.num2,
.csslider1 > #cs_pause1:checked ~ .cs_arrownext > label.num1 {
	-webkit-animation: arrow 24000ms infinite -2000ms;
	-moz-animation: arrow 24000ms infinite -2000ms;
	-ms-animation: arrow 24000ms infinite -2000ms;
	-o-animation: arrow 24000ms infinite -2000ms;
	animation: arrow 24000ms infinite -2000ms;
	
}
.csslider1 > #cs_play1:checked ~ .cs_arrowprev > label.num0,
.csslider1 > #cs_play1:checked ~ .cs_arrownext > label.num2,
.csslider1 > #cs_pause1:checked ~ .cs_arrowprev > label.num0,
.csslider1 > #cs_pause1:checked ~ .cs_arrownext > label.num2 {
	-webkit-animation: arrow 24000ms infinite 6000ms;
	-moz-animation: arrow 24000ms infinite 6000ms;
	-ms-animation: arrow 24000ms infinite 6000ms;
	-o-animation: arrow 24000ms infinite 6000ms;
	animation: arrow 24000ms infinite 6000ms;
	
}
.csslider1 > #cs_play1:checked ~ .cs_arrowprev > label.num1,
.csslider1 > #cs_play1:checked ~ .cs_arrownext > label.num0,
.csslider1 > #cs_pause1:checked ~ .cs_arrowprev > label.num1,
.csslider1 > #cs_pause1:checked ~ .cs_arrownext > label.num0 {
	-webkit-animation: arrow 24000ms infinite 14000ms;
	-moz-animation: arrow 24000ms infinite 14000ms;
	-ms-animation: arrow 24000ms infinite 14000ms;
	-o-animation: arrow 24000ms infinite 14000ms;
	animation: arrow 24000ms infinite 14000ms;
	
}


.csslider1.cs_pauseHover:hover > .cs_arrowprev > label,
.csslider1 > #cs_pause1:checked ~ .cs_arrowprev > label,
.csslider1.cs_pauseHover:hover > .cs_arrownext > label,
.csslider1 > #cs_pause1:checked ~ .cs_arrownext > label {
	-webkit-animation-play-state: paused !important;
	-moz-animation-play-state: paused !important;
	-ms-animation-play-state: paused !important;
	-o-animation-play-state: paused !important;
	animation-play-state: paused !important;
}

/* stop */
.csslider1 > .slide:checked ~ .cs_arrowprev > label,
.csslider1 > .slide:checked ~ .cs_arrownext > label {
	-webkit-animation: none;
	-moz-animation: none;
	-ms-animation: none;
	-o-animation: none;
	animation: none;
}


/* /calculate autoplay */
.csslider1 > .cs_bullets {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 6;
	font-size: 0;
	line-height: 8pt;
	text-align: center;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.csslider1 > .cs_bullets > div {
	margin-left: -50%;
	width: 100%;
}
.csslider1 > .cs_bullets > label {
	position: relative;
	display: inline-block;
	cursor: pointer;
}
.csslider1 > .cs_bullets > label > .cs_thumb {
	visibility: hidden;
	position: absolute;
	opacity: 0;
	z-index: 1;
	line-height: 0;
	left: -44px;
	top: -48px;
}.csslider1 > .cs_description {
	z-index: 3;
}
.csslider1 > .cs_description a,
.csslider1 > .cs_description a:visited,
.csslider1 > .cs_description a:active {
	color: inherit;
}
.csslider1 > .cs_description a:hover {
	text-decoration: none;
}
.csslider1 > .cs_description > label {
	position: absolute;
	word-wrap: break-word;
	white-space: normal;
	text-align: left;
	max-width: 50%;
	left: 0;
}
.csslider1 > .cs_description > label > span {
	vertical-align: top;
}
.csslider1 > .cs_description > label span {
	display: inline-block;
}

.csslider1 > ul > li {
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
	opacity: 0;
	z-index: 1;
  
  	-webkit-transition: opacity 2000ms ease, -webkit-transform 24000ms linear;
  	-moz-transition: opacity 2000ms ease, -moz-transform 24000ms linear;
  	-ms-transition: opacity 2000ms ease, -ms-transform 24000ms linear;
  	-o-transition: opacity 2000ms ease, -o-transform 24000ms linear;
  	transition: opacity 2000ms ease, transform 24000ms linear;
  	
}

.csslider1 > ul > li.num0 {
	opacity: 0;
	-webkit-transform: scale(1.3) translate(-11.53846%, 11.53846%);
	-moz-transform: scale(1.3) translate(-11.53846%, 11.53846%);
	-ms-transform: scale(1.3) translate(-11.53846%, 11.53846%);
	-o-transform: scale(1.3) translate(-11.53846%, 11.53846%);
	transform: scale(1.3) translate(-11.53846%, 11.53846%);
	
}
.csslider1 > ul > li.num1 {
	opacity: 0;
	-webkit-transform: scale(1.3) translate(11.53846%, 11.53846%);
	-moz-transform: scale(1.3) translate(11.53846%, 11.53846%);
	-ms-transform: scale(1.3) translate(11.53846%, 11.53846%);
	-o-transform: scale(1.3) translate(11.53846%, 11.53846%);
	transform: scale(1.3) translate(11.53846%, 11.53846%);
	
}
.csslider1 > ul > li.num2 {
	opacity: 0;
	-webkit-transform: scale(1.3) translate(-11.53846%, -11.53846%);
	-moz-transform: scale(1.3) translate(-11.53846%, -11.53846%);
	-ms-transform: scale(1.3) translate(-11.53846%, -11.53846%);
	-o-transform: scale(1.3) translate(-11.53846%, -11.53846%);
	transform: scale(1.3) translate(-11.53846%, -11.53846%);
	
}


.csslider1 > ul > li.num0 {
	opacity: 1;
	z-index: 2;
}
.csslider1 > .slide:checked ~ ul > li.num0 {
	opacity: 0;
	z-index: 1;
}


.csslider1 > #cs_slide1_0:checked ~ ul > li.num0,.csslider1 > #cs_slide1_1:checked ~ ul > li.num1,.csslider1 > #cs_slide1_2:checked ~ ul > li.num2 {
	opacity: 1;
	-webkit-transform: scale(1) translate(0, 0);
	-moz-transform: scale(1) translate(0, 0);
	-ms-transform: scale(1) translate(0, 0);
	-o-transform: scale(1) translate(0, 0);
	transform: scale(1) translate(0, 0);
	
	z-index: 2;
}




/* calculate autoplay */
@-webkit-keyframes kenbernsBR {
	0%, 100% { -webkit-transform: scale(1); opacity: 0 }
	8.333333333333334%, 33.333333333333336% { opacity: 1 }
	41.66666666666667%, 66.66666666666666% { -webkit-transform: scale(1.3) translate(11.53846%, 11.53846%); opacity: 0; z-index: 2; }
}
@-moz-keyframes kenbernsBR {
	0%, 100% { -moz-transform: scale(1); opacity: 0 }
	8.333333333333334%, 33.333333333333336% { opacity: 1 }
	41.66666666666667%, 66.66666666666666% { -moz-transform: scale(1.3) translate(11.53846%, 11.53846%); opacity: 0; z-index: 2; }
}
@-ms-keyframes kenbernsBR {
	0%, 100% { -ms-transform: scale(1); opacity: 0 }
	8.333333333333334%, 33.333333333333336% { opacity: 1 }
	41.66666666666667%, 66.66666666666666% { -ms-transform: scale(1.3) translate(11.53846%, 11.53846%); opacity: 0; z-index: 2; }
}
@-o-keyframes kenbernsBR {
	0%, 100% { -o-transform: scale(1); opacity: 0 }
	8.333333333333334%, 33.333333333333336% { opacity: 1 }
	41.66666666666667%, 66.66666666666666% { -o-transform: scale(1.3) translate(11.53846%, 11.53846%); opacity: 0; z-index: 2; }
}
@keyframes kenbernsBR {
	0%, 100% { transform: scale(1); opacity: 0 }
	8.333333333333334%, 33.333333333333336% { opacity: 1 }
	41.66666666666667%, 66.66666666666666% { transform: scale(1.3) translate(11.53846%, 11.53846%); opacity: 0; z-index: 2; }
}
@-webkit-keyframes kenbernsBL {
	0%, 100% { -webkit-transform: scale(1); opacity: 0 }
	8.333333333333334%, 33.333333333333336% { opacity: 1 }
	41.66666666666667%, 66.66666666666666% { -webkit-transform: scale(1.3) translate(11.53846%, -11.53846%); opacity: 0; z-index: 2; }
}
@-moz-keyframes kenbernsBL {
	0%, 100% { -moz-transform: scale(1); opacity: 0 }
	8.333333333333334%, 33.333333333333336% { opacity: 1 }
	41.66666666666667%, 66.66666666666666% { -moz-transform: scale(1.3) translate(11.53846%, -11.53846%); opacity: 0; z-index: 2; }
}
@-ms-keyframes kenbernsBL {
	0%, 100% { -ms-transform: scale(1); opacity: 0 }
	8.333333333333334%, 33.333333333333336% { opacity: 1 }
	41.66666666666667%, 66.66666666666666% { -ms-transform: scale(1.3) translate(11.53846%, -11.53846%); opacity: 0; z-index: 2; }
}
@-o-keyframes kenbernsBL {
	0%, 100% { -o-transform: scale(1); opacity: 0 }
	8.333333333333334%, 33.333333333333336% { opacity: 1 }
	41.66666666666667%, 66.66666666666666% { -o-transform: scale(1.3) translate(11.53846%, -11.53846%); opacity: 0; z-index: 2; }
}
@keyframes kenbernsBL {
	0%, 100% { transform: scale(1); opacity: 0 }
	8.333333333333334%, 33.333333333333336% { opacity: 1 }
	41.66666666666667%, 66.66666666666666% { transform: scale(1.3) translate(11.53846%, -11.53846%); opacity: 0; z-index: 2; }
}
@-webkit-keyframes kenbernsTL {
	0%, 100% { -webkit-transform: scale(1); opacity: 0 }
	8.333333333333334%, 33.333333333333336% { opacity: 1 }
	41.66666666666667%, 66.66666666666666% { -webkit-transform: scale(1.3) translate(-11.53846%, -11.53846%); opacity: 0; z-index: 2; }
}
@-moz-keyframes kenbernsTL {
	0%, 100% { -moz-transform: scale(1); opacity: 0 }
	8.333333333333334%, 33.333333333333336% { opacity: 1 }
	41.66666666666667%, 66.66666666666666% { -moz-transform: scale(1.3) translate(-11.53846%, -11.53846%); opacity: 0; z-index: 2; }
}
@-ms-keyframes kenbernsTL {
	0%, 100% { -ms-transform: scale(1); opacity: 0 }
	8.333333333333334%, 33.333333333333336% { opacity: 1 }
	41.66666666666667%, 66.66666666666666% { -ms-transform: scale(1.3) translate(-11.53846%, -11.53846%); opacity: 0; z-index: 2; }
}
@-o-keyframes kenbernsTL {
	0%, 100% { -o-transform: scale(1); opacity: 0 }
	8.333333333333334%, 33.333333333333336% { opacity: 1 }
	41.66666666666667%, 66.66666666666666% { -o-transform: scale(1.3) translate(-11.53846%, -11.53846%); opacity: 0; z-index: 2; }
}
@keyframes kenbernsTL {
	0%, 100% { transform: scale(1); opacity: 0 }
	8.333333333333334%, 33.333333333333336% { opacity: 1 }
	41.66666666666667%, 66.66666666666666% { transform: scale(1.3) translate(-11.53846%, -11.53846%); opacity: 0; z-index: 2; }
}
@-webkit-keyframes kenbernsTR {
	0%, 100% { -webkit-transform: scale(1); opacity: 0 }
	8.333333333333334%, 33.333333333333336% { opacity: 1 }
	41.66666666666667%, 66.66666666666666% { -webkit-transform: scale(1.3) translate(-11.53846%, 11.53846%); opacity: 0; z-index: 2; }
}
@-moz-keyframes kenbernsTR {
	0%, 100% { -moz-transform: scale(1); opacity: 0 }
	8.333333333333334%, 33.333333333333336% { opacity: 1 }
	41.66666666666667%, 66.66666666666666% { -moz-transform: scale(1.3) translate(-11.53846%, 11.53846%); opacity: 0; z-index: 2; }
}
@-ms-keyframes kenbernsTR {
	0%, 100% { -ms-transform: scale(1); opacity: 0 }
	8.333333333333334%, 33.333333333333336% { opacity: 1 }
	41.66666666666667%, 66.66666666666666% { -ms-transform: scale(1.3) translate(-11.53846%, 11.53846%); opacity: 0; z-index: 2; }
}
@-o-keyframes kenbernsTR {
	0%, 100% { -o-transform: scale(1); opacity: 0 }
	8.333333333333334%, 33.333333333333336% { opacity: 1 }
	41.66666666666667%, 66.66666666666666% { -o-transform: scale(1.3) translate(-11.53846%, 11.53846%); opacity: 0; z-index: 2; }
}
@keyframes kenbernsTR {
	0%, 100% { transform: scale(1); opacity: 0 }
	8.333333333333334%, 33.333333333333336% { opacity: 1 }
	41.66666666666667%, 66.66666666666666% { transform: scale(1.3) translate(-11.53846%, 11.53846%); opacity: 0; z-index: 2; }
}



.csslider1 > #cs_play1:checked ~ ul > li.num0,
.csslider1 > #cs_pause1:checked ~ ul > li.num0 {
	-webkit-animation: kenbernsTR 24000ms infinite -2000ms linear;
	-moz-animation: kenbernsTR 24000ms infinite -2000ms linear;
	-ms-animation: kenbernsTR 24000ms infinite -2000ms linear;
	-o-animation: kenbernsTR 24000ms infinite -2000ms linear;
	animation: kenbernsTR 24000ms infinite -2000ms linear;
	
}
.csslider1 > #cs_play1:checked ~ ul > li.num1,
.csslider1 > #cs_pause1:checked ~ ul > li.num1 {
	-webkit-animation: kenbernsBR 24000ms infinite 6000ms linear;
	-moz-animation: kenbernsBR 24000ms infinite 6000ms linear;
	-ms-animation: kenbernsBR 24000ms infinite 6000ms linear;
	-o-animation: kenbernsBR 24000ms infinite 6000ms linear;
	animation: kenbernsBR 24000ms infinite 6000ms linear;
	
}
.csslider1 > #cs_play1:checked ~ ul > li.num2,
.csslider1 > #cs_pause1:checked ~ ul > li.num2 {
	-webkit-animation: kenbernsTL 24000ms infinite 14000ms linear;
	-moz-animation: kenbernsTL 24000ms infinite 14000ms linear;
	-ms-animation: kenbernsTL 24000ms infinite 14000ms linear;
	-o-animation: kenbernsTL 24000ms infinite 14000ms linear;
	animation: kenbernsTL 24000ms infinite 14000ms linear;
	
}




.csslider1 > #cs_play1:checked ~ ul > li,
.csslider1 > #cs_pause1:checked ~ ul > li {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
	
}



.csslider1.cs_pauseHover:hover > ul > li,
.csslider1 > #cs_pause1:checked ~ ul > li{
	-webkit-animation-play-state: paused !important;
	-moz-animation-play-state: paused !important;
	-ms-animation-play-state: paused !important;
	-o-animation-play-state: paused !important;
	animation-play-state: paused !important;
}

/* stop */

.csslider1 > .slide:checked ~ ul > li {
	-webkit-animation: none;
	-moz-animation: none;
	-ms-animation: none;
	-o-animation: none;
	animation: none;
}

/* /calculate autoplay */
.csslider1 {
	-webkit-perspective: 500px;
	-moz-perspective: 500px;
	-ms-perspective: 500px;
	-o-perspective: 500px;
	perspective: 500px;
	
}
.csslider1 > .cs_play_pause {
  	-webkit-transition: .5s opacity 0s ease;
  	-moz-transition: .5s opacity 0s ease;
  	-ms-transition: .5s opacity 0s ease;
  	-o-transition: .5s opacity 0s ease;
  	transition: .5s opacity 0s ease;
  	
}
.csslider1 > .cs_arrowprev {
  	-webkit-transition: .5s opacity .15s ease, .5s -webkit-transform .15s cubic-bezier(0.680, -0.550, 0.265, 1.550);
  	-moz-transition: .5s opacity .15s ease, .5s -moz-transform .15s cubic-bezier(0.680, -0.550, 0.265, 1.550);
  	-ms-transition: .5s opacity .15s ease, .5s -ms-transform .15s cubic-bezier(0.680, -0.550, 0.265, 1.550);
  	-o-transition: .5s opacity .15s ease, .5s -o-transform .15s cubic-bezier(0.680, -0.550, 0.265, 1.550);
  	transition: .5s opacity .15s ease, .5s transform .15s cubic-bezier(0.680, -0.550, 0.265, 1.550);
  	
	
}
.csslider1 > .cs_arrownext {
  	-webkit-transition: .5s opacity .3s ease, .5s -webkit-transform .3s cubic-bezier(0.680, -0.550, 0.265, 1.550);
  	-moz-transition: .5s opacity .3s ease, .5s -moz-transform .3s cubic-bezier(0.680, -0.550, 0.265, 1.550);
  	-ms-transition: .5s opacity .3s ease, .5s -ms-transform .3s cubic-bezier(0.680, -0.550, 0.265, 1.550);
  	-o-transition: .5s opacity .3s ease, .5s -o-transform .3s cubic-bezier(0.680, -0.550, 0.265, 1.550);
  	transition: .5s opacity .3s ease, .5s transform .3s cubic-bezier(0.680, -0.550, 0.265, 1.550);
  	
}
.csslider1 > .cs_arrowprev,
.csslider1 > .cs_arrownext,
.csslider1 > .cs_play_pause {
	opacity: 0;
}
.csslider1:hover > .cs_arrowprev,
.csslider1:hover > .cs_arrownext,
.csslider1:hover > .cs_play_pause {
	opacity: 1;
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
	
}.csslider1 > .cs_arrowprev > label,
.csslider1 > .cs_arrownext > label {
	overflow: hidden;
	margin-top: -35px;
	width: 40px;
	height: 70px;
	background: #000;
	background-color: rgba(0,0,0,0.6);

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.csslider1 > .cs_arrowprev > label {
	right: 0;
}
.csslider1 > .cs_arrownext > label {
	left: 0;
}
.num2 .fa.fa-angle-right , .num1 .fa.fa-angle-right , .num0 .fa.fa-angle-right , .num2 .fa.fa-angle-left , .num1 .fa.fa-angle-left , .num0 .fa.fa-angle-left{
    color: #fff;
    font-size: 32px;
    padding: 15px;
}
.csslider1 > .cs_arrowprev > label:after,
.csslider1 > .cs_arrownext > label:after {
	display: block;
	text-align: center;
	line-height: 76px;
	color: #fff;
}
.csslider1 > .cs_arrowprev > label,
.csslider1 > .cs_arrownext > label {
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
	
}
.csslider1 > .cs_arrowprev:hover > label {
	background-color: #ff4632;
	padding: 2px 0 0 15px!important;
	width: 70px;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}
.csslider1 > .cs_arrownext:hover > label {
	background-color: #ff4632;
	padding: 2px 0 0 15px!important;
	width: 70px;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}.csslider1 > .cs_bullets {
	bottom: 5px;
	margin-bottom: 5px;
}

.csslider1 > .cs_bullets > label {
	-webkit-perspective: 500px;
	-moz-perspective: 500px;
	-ms-perspective: 500px;
	-o-perspective: 500px;
	perspective: 500px;
	
}

.csslider1 > .cs_bullets > label > .cs_thumb {
	border: 3px solid #ff4632;
	margin-top: -11px;
	-webkit-transition: opacity 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275), -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275), visibility 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275);
	-moz-transition: opacity 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275), -moz-transform 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275), visibility 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275);
	-ms-transition: opacity 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275), -ms-transform 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275), visibility 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275);
	-o-transition: opacity 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275), -o-transform 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275), visibility 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275);
	transition: opacity 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275), transform 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275), visibility 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275);
	
	-webkit-transform-origin: 0% 100% 0px;
	-moz-transform-origin: 0% 100% 0px;
	-ms-transform-origin: 0% 100% 0px;
	-o-transform-origin: 0% 100% 0px;
	transform-origin: 0% 100% 0px;
	
	-webkit-transform: rotateX(90deg);
	-moz-transform: rotateX(90deg);
	-ms-transform: rotateX(90deg);
	-o-transform: rotateX(90deg);
	transform: rotateX(90deg);
	
}
.csslider1 > .cs_bullets > label > .cs_thumb:before {
	content: '';
	position: absolute;
	width: 0; 
	height: 0; 
	left: 50%;
	margin-left: -5px;
	bottom: -8px;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	
	border-top: 7px solid #ff4632;
}
.csslider1 > .cs_bullets > label:hover > .cs_thumb {
	visibility: visible;
	opacity: 1;
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
	
}


.csslider1 > .cs_bullets > label {
	margin: 0 6px;
	padding: 5px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #000;
	background-color: rgba(0,0,0,0.6);
}

.csslider1 > .cs_bullets > label.num0 {
	background-color: #ff4632;
}
.csslider1 > .slide:checked ~ .cs_bullets > label {
	background: #000;
	background-color: rgba(0,0,0,0.6);
}

.csslider1 > #cs_slide1_0:checked ~ .cs_bullets > label.num0,
.csslider1 > #cs_slide1_1:checked ~ .cs_bullets > label.num1,
.csslider1 > #cs_slide1_2:checked ~ .cs_bullets > label.num2 {
	background-color: #ff4632;
}

.csslider1 > .cs_bullets > label:hover {
	background-color: #ff4632;
}

@-webkit-keyframes bullet {
	0%, 33.32333333333334%	{ background-color: #ff4632; }
	33.333333333333336%, 100% { background: #000; background-color: rgba(0,0,0,0.6); }
}
@-moz-keyframes bullet {
	0%, 33.32333333333334%	{ background-color: #ff4632; }
	33.333333333333336%, 100% { background: #000; background-color: rgba(0,0,0,0.6); }
}
@-ms-keyframes bullet {
	0%, 33.32333333333334%	{ background-color: #ff4632; }
	33.333333333333336%, 100% { background: #000; background-color: rgba(0,0,0,0.6); }
}
@-o-keyframes bullet {
	0%, 33.32333333333334%	{ background-color: #ff4632; }
	33.333333333333336%, 100% { background: #000; background-color: rgba(0,0,0,0.6); }
}
@keyframes bullet {
	0%, 33.32333333333334%	{ background-color: #ff4632; }
	33.333333333333336%, 100% { background: #000; background-color: rgba(0,0,0,0.6); }
}


.csslider1 > #cs_play1:checked ~ .cs_bullets > label.num0,
.csslider1 > #cs_pause1:checked ~ .cs_bullets > label.num0 {
	-webkit-animation: bullet 24000ms infinite -2000ms;
	-moz-animation: bullet 24000ms infinite -2000ms;
	-ms-animation: bullet 24000ms infinite -2000ms;
	-o-animation: bullet 24000ms infinite -2000ms;
	animation: bullet 24000ms infinite -2000ms;
	
}
.csslider1 > #cs_play1:checked ~ .cs_bullets > label.num1,
.csslider1 > #cs_pause1:checked ~ .cs_bullets > label.num1 {
	-webkit-animation: bullet 24000ms infinite 6000ms;
	-moz-animation: bullet 24000ms infinite 6000ms;
	-ms-animation: bullet 24000ms infinite 6000ms;
	-o-animation: bullet 24000ms infinite 6000ms;
	animation: bullet 24000ms infinite 6000ms;
	
}
.csslider1 > #cs_play1:checked ~ .cs_bullets > label.num2,
.csslider1 > #cs_pause1:checked ~ .cs_bullets > label.num2 {
	-webkit-animation: bullet 24000ms infinite 14000ms;
	-moz-animation: bullet 24000ms infinite 14000ms;
	-ms-animation: bullet 24000ms infinite 14000ms;
	-o-animation: bullet 24000ms infinite 14000ms;
	animation: bullet 24000ms infinite 14000ms;
}
.csslider1 > #cs_play1:checked ~ .cs_bullets > label,
.csslider1 > #cs_pause1:checked ~ .cs_bullets > label {
  	-webkit-transition: none;
  	-moz-transition: none;
  	-ms-transition: none;
  	-o-transition: none;
  	transition: none;
}
.csslider1.cs_pauseHover:hover > .cs_bullets > label,
.csslider1 > #cs_pause1:checked ~ .cs_bullets > label {
	-webkit-animation-play-state: paused !important;
	-moz-animation-play-state: paused !important;
	-ms-animation-play-state: paused !important;
	-o-animation-play-state: paused !important;
	animation-play-state: paused !important;
}
.csslider1 > .slide:checked ~ .cs_bullets > label {
	-webkit-animation: none;
	-moz-animation: none;
	-ms-animation: none;
	-o-animation: none;
	animation: none;
}
.csslider1 > .cs_description > label {
	font-family: 'Poppins', sans-serif;
	font-size: 52px;
    font-weight: 700;
    text-transform: capitalize;
	line-height: normal;
	right: 0;
	margin: auto;
	text-align: center;
	left: 0px;
	top: 50%;
	opacity: 1;
	z-index: 1;

	-webkit-perspective: 500px;
	-moz-perspective: 500px;
	-ms-perspective: 500px;
	-o-perspective: 500px;
	perspective: 500px;
	
}
.csslider1 > .cs_description > label > span {
	margin: 1px 10px;
	padding: 10px;
	color: #fff;

	overflow: hidden;

	-webkit-transform-origin: 0% 0% 0px;
	-moz-transform-origin: 0% 0% 0px;
	-ms-transform-origin: 0% 0% 0px;
	-o-transform-origin: 0% 0% 0px;
	transform-origin: 0% 0% 0px;
	
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}


.csslider1 > #cs_slide1_0:checked ~ .cs_description > .num0,
.csslider1 > #cs_slide1_1:checked ~ .cs_description > .num1,
.csslider1 > #cs_slide1_2:checked ~ .cs_description > .num2 {
	z-index: 2;
}



.csslider1 > #cs_slide1_0:checked ~ .cs_description > .num0 > .cs_descr,
.csslider1 > #cs_slide1_1:checked ~ .cs_description > .num1 > .cs_descr,
.csslider1 > #cs_slide1_2:checked ~ .cs_description > .num2 > .cs_descr {
	opacity: 1;
	visibility: visible;
  	-webkit-transition: 750ms opacity 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -webkit-transform 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
  	-moz-transition: 750ms opacity 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -moz-transform 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
  	-ms-transition: 750ms opacity 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -ms-transform 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
  	-o-transition: 750ms opacity 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -o-transform 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
  	transition: 750ms opacity 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms transform 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
  	
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
	
}


.csslider1 > #cs_slide1_0:checked ~ .cs_description > .num0 > .cs_title,
.csslider1 > #cs_slide1_1:checked ~ .cs_description > .num1 > .cs_title,
.csslider1 > #cs_slide1_2:checked ~ .cs_description > .num2 > .cs_title {
	opacity: 1;
	visibility: visible;
  	-webkit-transition: 750ms opacity 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -webkit-transform 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1200ms ease;
  	-moz-transition: 750ms opacity 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -moz-transform 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1200ms ease;
  	-ms-transition: 750ms opacity 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -ms-transform 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1200ms ease;
  	-o-transition: 750ms opacity 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -o-transform 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1200ms ease;
  	transition: 750ms opacity 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms transform 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1200ms ease;
  	
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
	
}


.csslider1 > #cs_slide1_0:checked ~ .cs_description > .num0 .cs_wrapper,
.csslider1 > #cs_slide1_1:checked ~ .cs_description > .num1 .cs_wrapper,
.csslider1 > #cs_slide1_2:checked ~ .cs_description > .num2 .cs_wrapper {
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	
}

.csslider1 > .cs_description > label > .cs_title {
	margin: 0px 10px;
	opacity: 0;
	visibility: hidden;
	z-index: 2;
	-webkit-transform: rotateX(90deg);
	-moz-transform: rotateX(90deg);
	-ms-transform: rotateX(90deg);
	-o-transform: rotateX(90deg);
	transform: rotateX(90deg);
  	-webkit-transition: 750ms opacity 975ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -webkit-transform 975ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 975ms ease;
  	-moz-transition: 750ms opacity 975ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -moz-transform 975ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 975ms ease;
  	-ms-transition: 750ms opacity 975ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -ms-transform 975ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 975ms ease;
  	-o-transition: 750ms opacity 975ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -o-transform 975ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 975ms ease;
  	transition: 750ms opacity 975ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms transform 975ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 975ms ease;
  	
}
.csslider1 > .cs_description > label > .cs_descr {
	font-size: 0.8em;
	margin: 1px 10px;
	opacity: 0;
	visibility: hidden;
	z-index: 1;

	background-color: #E34B64;

	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	-ms-transform: rotateX(-90deg);
	-o-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	
  	-webkit-transition: 750ms opacity 750ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -webkit-transform 600ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 600ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
  	-moz-transition: 750ms opacity 750ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -moz-transform 600ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 600ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
  	-ms-transition: 750ms opacity 750ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -ms-transform 600ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 600ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
  	-o-transition: 750ms opacity 750ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -o-transform 600ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 600ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
  	transition: 750ms opacity 750ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms transform 600ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 600ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
  	
}


.csslider1 > .cs_description > label > .cs_title > .cs_wrapper {
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
	
	-webkit-transition: 750ms opacity 1450ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -webkit-transform 1450ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
	-moz-transition: 750ms opacity 1450ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -moz-transform 1450ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
	-ms-transition: 750ms opacity 1450ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -ms-transform 1450ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
	-o-transition: 750ms opacity 1450ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -o-transform 1450ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
	transition: 750ms opacity 1450ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms transform 1450ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
	
}
.csslider1 > .cs_description > label > .cs_descr > .cs_wrapper {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
	
	-webkit-transition: 750ms opacity 1675ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -webkit-transform 1675ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
	-moz-transition: 750ms opacity 1675ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -moz-transform 1675ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
	-ms-transition: 750ms opacity 1675ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -ms-transform 1675ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
	-o-transition: 750ms opacity 1675ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -o-transform 1675ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
	transition: 750ms opacity 1675ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms transform 1675ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
	
}


/* calculate autoplay */
@-webkit-keyframes cs_descrWrapper {
	1.53125%, 35.520833333333336%	{ z-index: 2; }
	35.530833333333334%, 100%	{ z-index: 0; }
}
@-moz-keyframes cs_descrWrapper {
	1.53125%, 35.520833333333336%	{ z-index: 2; }
	35.530833333333334%, 100%	{ z-index: 0; }
}
@-ms-keyframes cs_descrWrapper {
	1.53125%, 35.520833333333336%	{ z-index: 2; }
	35.530833333333334%, 100%	{ z-index: 0; }
}
@-o-keyframes cs_descrWrapper {
	1.53125%, 35.520833333333336%	{ z-index: 2; }
	35.530833333333334%, 100%	{ z-index: 0; }
}
@keyframes cs_descrWrapper {
	1.53125%, 35.520833333333336%	{ z-index: 2; }
	35.530833333333334%, 100%	{ z-index: 0; }
}



.csslider1 > #cs_play1:checked ~ .cs_description > .num0 {
	-webkit-animation: cs_descrWrapper 24000ms infinite -1400ms ease;
	-moz-animation: cs_descrWrapper 24000ms infinite -1400ms ease;
	-ms-animation: cs_descrWrapper 24000ms infinite -1400ms ease;
	-o-animation: cs_descrWrapper 24000ms infinite -1400ms ease;
	animation: cs_descrWrapper 24000ms infinite -1400ms ease;
}
.csslider1 > #cs_play1:checked ~ .cs_description > .num1 {
	-webkit-animation: cs_descrWrapper 24000ms infinite 6600ms ease;
	-moz-animation: cs_descrWrapper 24000ms infinite 6600ms ease;
	-ms-animation: cs_descrWrapper 24000ms infinite 6600ms ease;
	-o-animation: cs_descrWrapper 24000ms infinite 6600ms ease;
	animation: cs_descrWrapper 24000ms infinite 6600ms ease;
}
.csslider1 > #cs_play1:checked ~ .cs_description > .num2 {
	-webkit-animation: cs_descrWrapper 24000ms infinite 14600ms ease;
	-moz-animation: cs_descrWrapper 24000ms infinite 14600ms ease;
	-ms-animation: cs_descrWrapper 24000ms infinite 14600ms ease;
	-o-animation: cs_descrWrapper 24000ms infinite 14600ms ease;
	animation: cs_descrWrapper 24000ms infinite 14600ms ease;
}



@-webkit-keyframes cs_title {
	1.53125%, 31.792083333333334%	{ opacity: 1; -webkit-transform: rotateX(-9deg); z-index: 2; visibility: visible;}
	2.1875%, 31.135833333333334%	{ opacity: 1; -webkit-transform: rotateX(0deg); z-index: 2; visibility: visible;}
	33.333333333333336%	{ opacity: 0; -webkit-transform: rotateX(90deg); z-index: 2; visibility: hidden;}
	33.343333333333334%, 100%	{ z-index: 0; }
}
@-moz-keyframes cs_title {
	1.53125%, 31.792083333333334%	{ opacity: 1; -moz-transform: rotateX(-9deg); z-index: 2; visibility: visible;}
	2.1875%, 31.135833333333334%	{ opacity: 1; -moz-transform: rotateX(0deg); z-index: 2; visibility: visible;}
	33.333333333333336%	{ opacity: 0; -moz-transform: rotateX(90deg); z-index: 2; visibility: hidden;}
	33.343333333333334%, 100%	{ z-index: 0; }
}
@-ms-keyframes cs_title {
	1.53125%, 31.792083333333334%	{ opacity: 1; -ms-transform: rotateX(-9deg); z-index: 2; visibility: visible;}
	2.1875%, 31.135833333333334%	{ opacity: 1; -ms-transform: rotateX(0deg); z-index: 2; visibility: visible;}
	33.333333333333336%	{ opacity: 0; -ms-transform: rotateX(90deg); z-index: 2; visibility: hidden;}
	33.343333333333334%, 100%	{ z-index: 0; }
}
@-o-keyframes cs_title {
	1.53125%, 31.792083333333334%	{ opacity: 1; -o-transform: rotateX(-9deg); z-index: 2; visibility: visible;}
	2.1875%, 31.135833333333334%	{ opacity: 1; -o-transform: rotateX(0deg); z-index: 2; visibility: visible;}
	33.333333333333336%	{ opacity: 0; -o-transform: rotateX(90deg); z-index: 2; visibility: hidden;}
	33.343333333333334%, 100%	{ z-index: 0; }
}
@keyframes cs_title {
	1.53125%, 31.792083333333334%	{ opacity: 1; transform: rotateX(-9deg); z-index: 2; visibility: visible;}
	2.1875%, 31.135833333333334%	{ opacity: 1; transform: rotateX(0deg); z-index: 2; visibility: visible;}
	33.333333333333336%	{ opacity: 0; transform: rotateX(90deg); z-index: 2; visibility: hidden;}
	33.343333333333334%, 100%	{ z-index: 0; }
}



@-webkit-keyframes cs_descr {
	3.0625%, 29.604583333333334%	{ opacity: 1; -webkit-transform: rotateX(9deg); z-index: 1; visibility: visible;}
	4.375%, 28.948333333333334%	{ opacity: 1; -webkit-transform: rotateX(0deg); z-index: 1; visibility: visible;}
	33.333333333333336%	{ opacity: 0; -webkit-transform: rotateX(-90deg); z-index: 1; visibility: hidden;}
	33.343333333333334%, 100%	{ z-index: 0; }
}
@-moz-keyframes cs_descr {
	3.0625%, 29.604583333333334%	{ opacity: 1; -moz-transform: rotateX(9deg); z-index: 1; visibility: visible;}
	4.375%, 28.948333333333334%	{ opacity: 1; -moz-transform: rotateX(0deg); z-index: 1; visibility: visible;}
	33.333333333333336%	{ opacity: 0; -moz-transform: rotateX(-90deg); z-index: 1; visibility: hidden;}
	33.343333333333334%, 100%	{ z-index: 0; }
}
@-ms-keyframes cs_descr {
	3.0625%, 29.604583333333334%	{ opacity: 1; -ms-transform: rotateX(9deg); z-index: 1; visibility: visible;}
	4.375%, 28.948333333333334%	{ opacity: 1; -ms-transform: rotateX(0deg); z-index: 1; visibility: visible;}
	33.333333333333336%	{ opacity: 0; -ms-transform: rotateX(-90deg); z-index: 1; visibility: hidden;}
	33.343333333333334%, 100%	{ z-index: 0; }
}
@-o-keyframes cs_descr {
	3.0625%, 29.604583333333334%	{ opacity: 1; -o-transform: rotateX(9deg); z-index: 1; visibility: visible;}
	4.375%, 28.948333333333334%	{ opacity: 1; -o-transform: rotateX(0deg); z-index: 1; visibility: visible;}
	33.333333333333336%	{ opacity: 0; -o-transform: rotateX(-90deg); z-index: 1; visibility: hidden;}
	33.343333333333334%, 100%	{ z-index: 0; }
}
@keyframes cs_descr {
	3.0625%, 29.604583333333334%	{ opacity: 1; transform: rotateX(9deg); z-index: 1; visibility: visible;}
	4.375%, 28.948333333333334%	{ opacity: 1; transform: rotateX(0deg); z-index: 1; visibility: visible;}
	33.333333333333336%	{ opacity: 0; transform: rotateX(-90deg); z-index: 1; visibility: hidden;}
	33.343333333333334%, 100%	{ z-index: 0; }
}



.csslider1 > #cs_play1:checked ~ .cs_description > .num0  > .cs_title,
.csslider1 > #cs_pause1:checked ~ .cs_description > .num0  > .cs_title {
	-webkit-animation: cs_title 24000ms infinite -1400ms ease;
	-moz-animation: cs_title 24000ms infinite -1400ms ease;
	-ms-animation: cs_title 24000ms infinite -1400ms ease;
	-o-animation: cs_title 24000ms infinite -1400ms ease;
	animation: cs_title 24000ms infinite -1400ms ease;
}
.csslider1 > #cs_play1:checked ~ .cs_description > .num1  > .cs_title,
.csslider1 > #cs_pause1:checked ~ .cs_description > .num1  > .cs_title {
	-webkit-animation: cs_title 24000ms infinite 6600ms ease;
	-moz-animation: cs_title 24000ms infinite 6600ms ease;
	-ms-animation: cs_title 24000ms infinite 6600ms ease;
	-o-animation: cs_title 24000ms infinite 6600ms ease;
	animation: cs_title 24000ms infinite 6600ms ease;
}
.csslider1 > #cs_play1:checked ~ .cs_description > .num2  > .cs_title,
.csslider1 > #cs_pause1:checked ~ .cs_description > .num2  > .cs_title {
	-webkit-animation: cs_title 24000ms infinite 14600ms ease;
	-moz-animation: cs_title 24000ms infinite 14600ms ease;
	-ms-animation: cs_title 24000ms infinite 14600ms ease;
	-o-animation: cs_title 24000ms infinite 14600ms ease;
	animation: cs_title 24000ms infinite 14600ms ease;
}


.csslider1 > #cs_play1:checked ~ .cs_description > .num0  > .cs_descr,
.csslider1 > #cs_pause1:checked ~ .cs_description > .num0  > .cs_descr {
	-webkit-animation: cs_descr 24000ms infinite -1400ms ease;
	-moz-animation: cs_descr 24000ms infinite -1400ms ease;
	-ms-animation: cs_descr 24000ms infinite -1400ms ease;
	-o-animation: cs_descr 24000ms infinite -1400ms ease;
	animation: cs_descr 24000ms infinite -1400ms ease;
}
.csslider1 > #cs_play1:checked ~ .cs_description > .num1  > .cs_descr,
.csslider1 > #cs_pause1:checked ~ .cs_description > .num1  > .cs_descr {
	-webkit-animation: cs_descr 24000ms infinite 6600ms ease;
	-moz-animation: cs_descr 24000ms infinite 6600ms ease;
	-ms-animation: cs_descr 24000ms infinite 6600ms ease;
	-o-animation: cs_descr 24000ms infinite 6600ms ease;
	animation: cs_descr 24000ms infinite 6600ms ease;
}
.csslider1 > #cs_play1:checked ~ .cs_description > .num2  > .cs_descr,
.csslider1 > #cs_pause1:checked ~ .cs_description > .num2  > .cs_descr {
	-webkit-animation: cs_descr 24000ms infinite 14600ms ease;
	-moz-animation: cs_descr 24000ms infinite 14600ms ease;
	-ms-animation: cs_descr 24000ms infinite 14600ms ease;
	-o-animation: cs_descr 24000ms infinite 14600ms ease;
	animation: cs_descr 24000ms infinite 14600ms ease;
}



@-webkit-keyframes cs_title_text {
	1.53125%, 31.792083333333334%	{ opacity: 1; -webkit-transform: translateX(-1%); }
	2.1875%, 31.135833333333334%	{ opacity: 1; -webkit-transform: translateX(0%); }
	33.333333333333336%	{ opacity: 0; -webkit-transform: translateX(100%); }
}
@-moz-keyframes cs_title_text {
	1.53125%, 31.792083333333334%	{ opacity: 1; -moz-transform: translateX(-1%); }
	2.1875%, 31.135833333333334%	{ opacity: 1; -moz-transform: translateX(0%); }
	33.333333333333336%	{ opacity: 0; -moz-transform: translateX(100%); }
}
@-ms-keyframes cs_title_text {
	1.53125%, 31.792083333333334%	{ opacity: 1; -ms-transform: translateX(-1%); }
	2.1875%, 31.135833333333334%	{ opacity: 1; -ms-transform: translateX(0%); }
	33.333333333333336%	{ opacity: 0; -ms-transform: translateX(100%); }
}
@-o-keyframes cs_title_text {
	1.53125%, 31.792083333333334%	{ opacity: 1; -o-transform: translateX(-1%); }
	2.1875%, 31.135833333333334%	{ opacity: 1; -o-transform: translateX(0%); }
	33.333333333333336%	{ opacity: 0; -o-transform: translateX(100%); }
}
@keyframes cs_title_text {
	1.53125%, 31.792083333333334%	{ opacity: 1; transform: translateX(-1%); }
	2.1875%, 31.135833333333334%	{ opacity: 1; transform: translateX(0%); }
	33.333333333333336%	{ opacity: 0; transform: translateX(100%); }
}


@-webkit-keyframes cs_descr_text {
	3.0625%, 29.604583333333334%	{ opacity: 1; -webkit-transform: translateX(1%); }
	4.375%, 28.948333333333334%	{ opacity: 1; -webkit-transform: translateX(0%); }
	33.333333333333336%	{ opacity: 0; -webkit-transform: translateX(-100%); }
}
@-moz-keyframes cs_descr_text {
	3.0625%, 29.604583333333334%	{ opacity: 1; -moz-transform: translateX(1%); }
	4.375%, 28.948333333333334%	{ opacity: 1; -moz-transform: translateX(0%); }
	33.333333333333336%	{ opacity: 0; -moz-transform: translateX(-100%); }
}
@-ms-keyframes cs_descr_text {
	3.0625%, 29.604583333333334%	{ opacity: 1; -ms-transform: translateX(1%); }
	4.375%, 28.948333333333334%	{ opacity: 1; -ms-transform: translateX(0%); }
	33.333333333333336%	{ opacity: 0; -ms-transform: translateX(-100%); }
}
@-o-keyframes cs_descr_text {
	3.0625%, 29.604583333333334%	{ opacity: 1; -o-transform: translateX(1%); }
	4.375%, 28.948333333333334%	{ opacity: 1; -o-transform: translateX(0%); }
	33.333333333333336%	{ opacity: 0; -o-transform: translateX(-100%); }
}
@keyframes cs_descr_text {
	3.0625%, 29.604583333333334%	{ opacity: 1; transform: translateX(1%); }
	4.375%, 28.948333333333334%	{ opacity: 1; transform: translateX(0%); }
	33.333333333333336%	{ opacity: 0; transform: translateX(-100%); }
}



.csslider1 > #cs_play1:checked ~ .cs_description > .num0 .cs_title > .cs_wrapper,
.csslider1 > #cs_pause1:checked ~ .cs_description > .num0 .cs_title > .cs_wrapper {
	-webkit-animation: cs_title_text 24000ms infinite -1190ms ease;
	-moz-animation: cs_title_text 24000ms infinite -1190ms ease;
	-ms-animation: cs_title_text 24000ms infinite -1190ms ease;
	-o-animation: cs_title_text 24000ms infinite -1190ms ease;
	animation: cs_title_text 24000ms infinite -1190ms ease;
}
.csslider1 > #cs_play1:checked ~ .cs_description > .num1 .cs_title > .cs_wrapper,
.csslider1 > #cs_pause1:checked ~ .cs_description > .num1 .cs_title > .cs_wrapper {
	-webkit-animation: cs_title_text 24000ms infinite 6810ms ease;
	-moz-animation: cs_title_text 24000ms infinite 6810ms ease;
	-ms-animation: cs_title_text 24000ms infinite 6810ms ease;
	-o-animation: cs_title_text 24000ms infinite 6810ms ease;
	animation: cs_title_text 24000ms infinite 6810ms ease;
}
.csslider1 > #cs_play1:checked ~ .cs_description > .num2 .cs_title > .cs_wrapper,
.csslider1 > #cs_pause1:checked ~ .cs_description > .num2 .cs_title > .cs_wrapper {
	-webkit-animation: cs_title_text 24000ms infinite 14810ms ease;
	-moz-animation: cs_title_text 24000ms infinite 14810ms ease;
	-ms-animation: cs_title_text 24000ms infinite 14810ms ease;
	-o-animation: cs_title_text 24000ms infinite 14810ms ease;
	animation: cs_title_text 24000ms infinite 14810ms ease;
}


.csslider1 > #cs_play1:checked ~ .cs_description > .num0 .cs_descr > .cs_wrapper,
.csslider1 > #cs_pause1:checked ~ .cs_description > .num0 .cs_descr > .cs_wrapper {
	-webkit-animation: cs_descr_text 24000ms infinite -1190ms ease;
	-moz-animation: cs_descr_text 24000ms infinite -1190ms ease;
	-ms-animation: cs_descr_text 24000ms infinite -1190ms ease;
	-o-animation: cs_descr_text 24000ms infinite -1190ms ease;
	animation: cs_descr_text 24000ms infinite -1190ms ease;
}
.csslider1 > #cs_play1:checked ~ .cs_description > .num1 .cs_descr > .cs_wrapper,
.csslider1 > #cs_pause1:checked ~ .cs_description > .num1 .cs_descr > .cs_wrapper {
	-webkit-animation: cs_descr_text 24000ms infinite 6810ms ease;
	-moz-animation: cs_descr_text 24000ms infinite 6810ms ease;
	-ms-animation: cs_descr_text 24000ms infinite 6810ms ease;
	-o-animation: cs_descr_text 24000ms infinite 6810ms ease;
	animation: cs_descr_text 24000ms infinite 6810ms ease;
}
.csslider1 > #cs_play1:checked ~ .cs_description > .num2 .cs_descr > .cs_wrapper,
.csslider1 > #cs_pause1:checked ~ .cs_description > .num2 .cs_descr > .cs_wrapper {
	-webkit-animation: cs_descr_text 24000ms infinite 14810ms ease;
	-moz-animation: cs_descr_text 24000ms infinite 14810ms ease;
	-ms-animation: cs_descr_text 24000ms infinite 14810ms ease;
	-o-animation: cs_descr_text 24000ms infinite 14810ms ease;
	animation: cs_descr_text 24000ms infinite 14810ms ease;
}
.csslider1 > #cs_play1:checked ~ .cs_description > label > .cs_title,
.csslider1 > #cs_play1:checked ~ .cs_description > label > .cs_descr,
.csslider1 > #cs_play1:checked ~ .cs_description > label > .cs_title > .cs_wrapper,
.csslider1 > #cs_play1:checked ~ .cs_description > label > .cs_descr > .cs_wrapper,
.csslider1 > #cs_pause1:checked ~ .cs_description > label > .cs_title,
.csslider1 > #cs_pause1:checked ~ .cs_description > label > .cs_descr,
.csslider1 > #cs_pause1:checked ~ .cs_description > label > .cs_title > .cs_wrapper,
.csslider1 > #cs_pause1:checked ~ .cs_description > label > .cs_descr > .cs_wrapper {
  	-webkit-transition: none;
  	-moz-transition: none;
  	-ms-transition: none;
  	-o-transition: none;
  	transition: none;
}
.csslider1.cs_pauseHover:hover > .cs_description > label > .cs_title,
.csslider1.cs_pauseHover:hover > .cs_description > label > .cs_descr,
.csslider1.cs_pauseHover:hover > .cs_description > label > .cs_title > .cs_wrapper,
.csslider1.cs_pauseHover:hover > .cs_description > label > .cs_descr > .cs_wrapper,
.csslider1 > #cs_pause1:checked ~ .cs_description > label > .cs_title,
.csslider1 > #cs_pause1:checked ~ .cs_description > label > .cs_descr,
.csslider1 > #cs_pause1:checked ~ .cs_description > label > .cs_title > .cs_wrapper,
.csslider1 > #cs_pause1:checked ~ .cs_description > label > .cs_descr > .cs_wrapper {
	-webkit-animation-play-state: paused !important;
	-moz-animation-play-state: paused !important;
	-ms-animation-play-state: paused !important;
	-o-animation-play-state: paused !important;
	animation-play-state: paused !important;
}
.csslider1 > .slide:checked ~ .cs_description > label {
	-webkit-animation: none;
	-moz-animation: none;
	-ms-animation: none;
	-o-animation: none;
	animation: none;
}
@media
only screen and (max-width: 480px),
only screen and (-webkit-max-device-pixel-ratio: 2)      and (max-width: 480px),
only screen and (    max-moz-device-pixel-ratio: 2)      and (max-width: 480px),
only screen and (     -o-max-device-pixel-ratio: 2/1)    and (max-width: 480px),
only screen and (        max-device-pixel-ratio: 2)      and (max-width: 480px),
only screen and (                max-resolution: 192dpi) and (max-width: 480px),
only screen and (                max-resolution: 2dppx)  and (max-width: 480px) { 
	.csslider1 > .cs_description,
	.csslider1 > .cs_bullets {
		display: none;
	}
}
#parallaxBlock1 .container{
    position: relative;
	height: 100%;
}
#parallaxBlock1 .cont_cell {
    position: absolute;
    top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
    width: 370px;
}
#parallaxBlock3 .container{
    position: relative;
	height: 100%;
}
#parallaxBlock3 .cont_cell {
    position: absolute;
    top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
    width: 495px;
}
#parallaxBlock2 .container{
    position: relative;
	height: 100%;
}
#parallaxBlock2 .cont_cell {
    position: absolute;
    top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	right: 0;
    width: 495px;
	text-align: right;
}
#parallaxBlock4 .container{
    position: relative;
	height: 100%;
}
#parallaxBlock5 .container{
    position: relative;
	height: 100%;
}
#parallaxBlock4 .cont_cell {
    position: absolute;
    top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	right: 0;
    width: 495px;
	text-align: right;
}
#parallaxBlock5 .cont_cell {
    top: 50%;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.cont_cell h1 {
    color: #ff4632;;
	font-size: 60px;
	font-weight: 700;
	margin: 0;
	line-height: 100px;
}
.cont_cell h3 {
    color: #777;
	font-size: 20px;
    font-weight: 100;
	margin: 15px 0;
}
#parallaxBlock5 .overlay {
    opacity: 0.3;
}
.index_4 #parallaxBlock1 {
  background:#fff url("../images/home_5/banner1.jpg");
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  height: 1080px;
}

.index_4 #parallaxBlock2 {
  background: url("../images/home_5/banner2.jpg");
  background-attachment: fixed;
  background-size: cover;
  height: 1080px;
}

.index_4 #parallaxBlock3 {
  background: url("../images/home_5/banner3.jpg");
  background-size: cover;
  background-attachment: fixed;
  height: 1080px;
}

.index_4 #parallaxBlock4 {
  background: url("../images/home_5/banner4.jpg");
  background-attachment: fixed;
  background-size: cover;
  height: 930px;
}

.index_4 #parallaxBlock5 {
  background: #fff;
/*background: #262a2b;*/
  background-attachment: fixed;
  background-size: cover;
  min-height: auto;
  padding: 1px 0 50px 0;
  margin-top: -100px;
}

.black_square {
    color: #fff;
	background: #ED2837;
	font-size: 32px;
    padding: 6%;
    text-align: center;
    word-spacing: -3px;
}
.banner-a > a {
    color: #262a2b;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.banner-a > a:hover {
    color: #ff4632;
}

.no-border{
	border: none;
	padding: 0;
}
.expertise_style-3.home6_counter {
    background: #e7edf7;
    padding: 50px 0;
}
.home6_progress {
    padding-top: 0 !important;
}
.home7_team {
    margin: 0 !important;
    width: 25% !important;
}
.home7_margin{
	margin: 0;
}
.home8_text h3 {
    font-size: 34px !important;
}
.home8_margin{
	 margin: 0;
}
.container.heading-tag {
    margin-top: 15%;
}
.container.heading-tag h1 {
    font-family: "Playfair Display",serif;
    font-size: 42px;
    font-style: italic;
    line-height: 1.6;
}
.recent-image {
    background: rgba(0, 0, 0, 0) url("../images/home_9/home9_news.jpg") repeat fixed 0 0;
    padding: 120px 0;
	position: relative;
}
.home9_overlay {
    background: #000;
    height: 100%;
    opacity: 0.7;
    position: absolute;
    top: 0;
    width: 100%;
}
.home9 i {
    font-size: 35px;
	color: #fff;
}
.home9 .pie_progress__svg svg ellipse {
    stroke: #8b8b8b;
	stroke-width: 3px;
}
.home9 .pie_progress__svg svg path {
    stroke: #fff;
    stroke-width: 3px;
}
.align-center{
	text-align: center;
}
.expertise_style-1.home9 {
    background: #ff4632;
    margin: 0 !important;
    padding: 120px 0;
}
.home9_progress.align-center {
    font-size: 20px;
    font-weight: 600;
    margin-top: 20px;
	margin-bottom: 20px;
	color: #fff;
}
.home9 .icon-box.style-3 {
    border: medium none !important;
}
.home9 .icon-box.style-3:hover{
	background: #fff;
	color: #262a2b;
}
.home10_banner {
    background: rgba(0, 0, 0, 0) url("../images/home_10/home10_banner.jpg") repeat scroll 0 0;
    min-height: 800px;
}
.home10 {
    margin: -115px 0 0;
    padding: 0 60px;
}
.home10.single_column #filters li span:hover, .home10.single_column #filters li span.active {
    color: #e7edf7;
}
.home10_banner .title_txt h1 {
    font-size: 40px;
    line-height: 1.8;
}
.home10_banner .title_txt {
    text-align: center;
}
.load_more {
    border: 1px solid #ff4632;
    margin: 40px auto auto;
    padding: 12px;
    text-align: center;
    width: 180px;
	color: #ff4632;
	transition: all 1s;
	-webkit-transition: all 1s;
	-ms-transition: all 1s;
	-moz-transition: all 1s;
}
.load_more:hover {
    background: #ff4632;
    color: #fff;
	cursor:pointer;
	transition: all 1s;
	-webkit-transition: all 1s;
	-ms-transition: all 1s;
	-moz-transition: all 1s;
}
.display_none{
	display: none!important;
}
.home11_banner {
    background: rgba(0, 0, 0, 0) url("../images/home_11/home10_banner.jpg") repeat scroll 0 0;
    min-height: 800px;
}
.home11_banner .title_txt {
    text-align: center;
	width: 625px;
}
.home11_banner h1 {
    font-size: 24px;
    letter-spacing: 5px;
    text-transform: uppercase;
}
.components { background-color: #fff; }
.components_main {
	position: relative;
	float: left;
	width: 100%;
	/*margin-top:275px;*/
	margin-bottom: 120px;
}
.components_main .dark_gry { background-color: #f4f4f4 !important; }
.components_main .light_gry { background-color: #f8f8f8 !important; }
.components_main h2 {
	padding-left: 30px;
	font-size:36px;
	font-family: 'Libre Baskerville', serif;
	color:#4d4d4d;
	font-weight:400px;
}

.components_main .slider h2 { padding: 0; }

.components_main .slider-bg { background-color: #f8f8f8; }

.components_main .slider-bg a.btn-default {
	background-color: #f4f4f4;
}

.components_main .slider-bg a.btn-default:hover {
	color: #fe5217;
	background-color: #fff;
	border-color: #fff;
}

.components_main .slider-bg a.btn {
	color: #000;
	border: solid 2px #f4f4f4;
}

.components_main .slider-bg a.btn-info {
	background-color: #f8f8f8;
}

.components_main .slider-bg a.btn-info:hover {
	color: #584a46;
	letter-spacing: 1px;
	background-color: #fff;
	border-color: #fff;
}

.components_main .recent_activity {
	padding-top: 93px;
	overflow: hidden;
	clear: both;
}

.components_main .recent_activity h2 { margin-bottom: 37px; }

.components_main .recent_activity img { width: 100%; }

.components_main .recent_activity h4 {
	margin-bottom: 37px;
	font-family: 'Libre Baskerville', serif;
	font-size: 18px;
	color: #4d4d4d;
}

.components_main .recent_activity .read_more {
	padding-top: 53px;
	padding-bottom: 46px;
	overflow: hidden;
	clear: both;
}

.components_main .recent_activity .read_more span {
	display: inline-block;
	width: 25px;
	height: 1px;
	margin-right: 5px;
	background-color: #584a46;
}

.components_main .recent_activity .read_more a {
	margin: 0;
}

.components_main .blockquote-1 {
	margin-top: 92px;
	padding-top: 67px;
	padding-bottom: 75px;
	text-align: center;
	background-color: #f4f4f4;
	overflow: hidden;
	clear: both;
}

.components_main .blockquote-1 p {
	margin: 0;
	font-family: 'Libre Baskerville', serif;
	font-size: 30px;
	color: #4d4d4d;
	line-height: 50px;
}

.components_main .features_offered {
	padding-top: 77px;
	overflow: hidden;
	clear: both;
}

.components_main .features_offered h2 { margin-bottom: 44px; }

.components_main .features_offered .block1 {
	padding-top: 52px;
}

.components_main .features_offered i { color: #4d4d4d; }

.components_main .features_offered h4 {
	font-size:18px;
	font-family: 'Libre Baskerville', serif;
	margin-top: 44px;
	margin-bottom: 18px;
	position:relative;
	color:#4d4d4d;
}
.components_main .features_offered h4:after{
	position:relative;
	bottom:0;
	background-color:#4d4d4d;
	width:25px;
	height:1px;
	margin:22px auto 0;
	display:block;
	content:'';
	text-align:center;
}

.components_main .why_choose_slider {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 110px;
}

.components_main .why_choose_slider h2 {
	margin-bottom: 40px;
}

.components_main .why_choose_slider .owl-stage-outer { z-index: 5; }

.components_main .why_choose_slider .item { padding-bottom: 58px; }

.components_main .why_choose_slider .top_box {
	width: 100%;
	clear: both;
}

.components_main .why_choose_slider .top_box span {
	display: block;
	width: 87px;
	height: 80px;
	font-size: 30px;
	color: #4d4d4d;
	line-height: 80px;
	text-align: center;
	background-color: #fff;
}

.components_main .why_choose_slider h4 {
	padding-right: 48px;
	padding-left: 30px;
	font-size:18px;
	font-family: 'Libre Baskerville', serif;
	margin-top: 44px;
	margin-bottom: 18px;
	position:relative;
	color:#4d4d4d;
}

.components_main .why_choose_slider h4:after{
	position:relative;
	background-color:#4d4d4d;
	width:25px;
	height:1px;
	margin-top:22px;
	display:block;
	content:'';
}

.components_main .why_choose_slider p {
	padding-right: 48px;
	padding-left: 30px;
	color: #6b6b6b;
}

.components_main .why_choose_slider .owl-controls {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.components_main .why_choose_slider .owl-controls .owl-prev { float: left; }

.components_main .why_choose_slider .owl-controls .owl-next { float: right; }

.components_main .clients-2 {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 124px;
}

.components_main .clients-2 h2 { margin-bottom: 43px; }

.components_main .clients-2 .owl-stage-outer { z-index: 5; }

.components_main .clients-2 .clients_block {
	float: left;
	width: 25%;
	min-height: 150px;
	padding-top: 64px;
	padding-bottom: 60px;
	text-align:center;
}

.components_main .clients-2 img {
	width:auto;
	display:inline-block;
}

.components_main .clients-2 .clients3 .clients_block {
	float: none;
	width: 100%;
}

.components_main .clients-2 .owl-controls {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.components_main .clients-2 .owl-controls .owl-prev { float: left; }

.components_main .clients-2 .owl-controls .owl-next { float: right; }

.components_main .team_members {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 175px;
}

.components_main .team_members h2 { margin-bottom: 50px; }

.components_main .team_members .col-md-6 {
	padding: 0;
	background-color: #f4f4f4;
}

.components_main .team_members .member_img {
	float: left;
	width: 50%;
}

.components_main .team_members .member_img img { width: 100%; }

.components_main .team_members .member_detail {
	position: relative;
	padding-right: 22px;
	padding-left: 22px;
	overflow: hidden;
}

.components_main .team_members .member_detail h4 {
	font-size:24px;
	font-family: 'robotoregular';
	margin-top: 48px;
	margin-bottom: 13px;
	position:relative;
	color:#4d4d4d;
}

.components_main .team_members .member_detail h4:after{
	position:relative;
	background-color:#4d4d4d;
	width:25px;
	height:1px;
	margin-top:15px;
	display:block;
	content:'';
}

.components_main .team_members .member_detail h6 {
	font-family: 'robotoregular';
	font-size: 13px;
	color: #42413e;
	text-transform: uppercase;
}

.components_main .team_members .member_detail p {
	margin-top: 54px;
	margin-bottom: 0;
	line-height: 25px;
}

.components_main .team_members .member_detail .link {
	display: block;
	width: 100%;
	margin-top: 58px;
}

.components_main .team_members .member_detail .link a {
	display: inline-block;
	font-family: 'robotoregular';
	font-size: 13px;
	color: #42413e;
}

.components_main .testimonials_main {
	position: relative;
	float: left;
	width: 100%;
	/*margin-top: 50px;*/
	margin-top: 179px;
}

.components_main .testimonials_main h2 { margin-bottom: 50px; }

.components_main .testimonials_main .item div {
	position: relative;
	padding-top: 46px;
	padding-right: 60px;
	padding-bottom: 84px;
	padding-left: 30px;
}

.components_main .testimonials_main .item div:after {
	bottom: -19px;
	left: 26px;
}

.components_main .testimonials_main .item .light_gry::after { border-top-color:#f8f8f8; }

.components_main .testimonials_main .item .dark_gry::after { border-top-color:#f4f4f4; }

.components_main .testimonials_main .item p {
	margin: 0;
	line-height: 25px;
}

.components_main .testimonials_main h4 {
	padding-left: 23px;
	font-size:24px;
	font-family: 'robotoregular';
	margin-top: 48px;
	margin-bottom: 13px;
	position:relative;
	color:#4d4d4d;
}

.components_main .testimonials_main h4:after{
	position:relative;
	background-color:#4d4d4d;
	width:25px;
	height:1px;
	margin-top:15px;
	display:block;
	content:'';
}

.components_main .testimonials_main h6 {
	padding-left: 23px;
	font-family: 'robotoregular';
	font-size: 13px;
	color: #42413e;
	text-transform: uppercase;
}

.components_main .about_section {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 176px;
}

.components_main .about_section h2 { margin-bottom: 50px; }

.components_main .about_section .about_style1 {
	margin-bottom: 92px;
	background-color: #f8f8f8;
	overflow: hidden;
	clear: both;
}

.components_main .about_section .col-md-4 { background-color: #f8f8f8; }

.components_main .about_section .about_style1 .col-md-4 {
	padding-right: 24px;
	padding-left: 30px;
}

.components_main .about_section h6 {
	margin-top: 42px;
	font-size: 11px;
	color: #42413e;
	text-transform: uppercase;
}

.components_main .about_section .col-md-4 p {
	margin-top: 46px;
	font-family: 'Libre Baskerville', serif;
	font-size: 25px;
	color: #4d4d4d;
	line-height: 40px;
}

.components_main .about_section .about_style1 .col-md-8 {
	padding: 0;
}

.components_main .about_section .about_style1 .col-md-8 img { width: 100%; }

.components_main .about_section .about_style2 {
	margin-bottom: 142px;
	background-color: #f4f4f4;
	overflow: hidden;
	clear: both;
}

.components_main .about_section .about_style2 .col-md-8 {
	padding-top: 62px;
	padding-right: 40px;
	padding-left: 36px;
}

.components_main .about_section .col-md-8 p {
	margin-bottom: 24px;
	font-size: 14px;
	color: #79776b;
	line-height: 25px;
}

.components_main .about_section .about_style2 .col-md-4 {
	min-height: 400pxpx;
	padding-right: 28px;
	padding-left: 24px;
}

.components_main .about_section .about_style3 {
	background-color: #f4f4f4;
	overflow: hidden;
	clear: both;	
}

.components_main .about_section .about_style3 .col-md-4 {
	padding-right: 32px;
	padding-left: 30px;
}

.components_main .about_section .about_style3 h4 {
	margin-top: 38px;
	margin-bottom: 20px;
	font-family: 'Libre Baskerville', serif;
	font-size: 20px;
	color: #4d4d4d;
	line-height: 27px;
}

.components_main .about_section .about_style3 p {
	margin: 0;
	font-family: 'robotolight';
	font-size: 14px;
	color: #79776b;
	line-height: 25px;
}

.components_main .about_section .about_style3 .view_btn {
	display: block;
	width: 100%;
	margin-top: 50px;
	margin-bottom: 46px;
}

.components_main .about_section .about_style3 .view_btn a {
	display: inline-block;
	padding-top: 16px;
	padding-right: 24px;
	padding-bottom: 17px;
	padding-left: 27px;
	font-size: 11px;
	color: #4d4d4d;
	letter-spacing: 2.5px;
	text-transform: uppercase;
	background-color: #f4f4f4;
}

.components_main .about_section .about_style3 .view_btn a:hover { background-color: #fff; }

.components_main .about_section .about_style3 .col-md-8 {
	padding-top: 62px;
	padding-right: 40px;
	padding-left: 36px;
}

.components_main .about_section .about_style3 .col-md-8 p {
	margin-bottom: 24px;
	font-size: 14px;
	color: #79776b;
	line-height: 25px;
}

.components_main .portfolio_section {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 105px;
}

.components_main .portfolio_section .row-1 {
	margin-bottom: 122px;
	background-color: #f8f8f8;
	overflow: hidden;
	clear: both;
}

.components_main .portfolio_section .row-1 img { width: 100%; }

.components_main .portfolio_section .row-1 .col-md-8 { padding: 0; }

.components_main .portfolio_section h2 { margin-bottom: 50px; }

.components_main .portfolio_section h4 {
	font-size:18px;
	font-family: 'robotoregular';
	position:relative;
	color:#4d4d4d;
}

.components_main .portfolio_section h4:after{
	position:relative;
	display:block;
	background-color:#4d4d4d;
	width:25px;
	height:1px;
	margin-top:15px;
	content:'';
}

.components_main .portfolio_section h6 {
	font-family: 'robotoregular';
	font-size: 13px;
	color: #42413e;
	text-transform: uppercase;
}

.components_main .portfolio_section p {
	margin: 0;
	line-height: 25px;
}

.components_main .portfolio_section img { width: 100%; }

.components_main .portfolio_section .row-1 .col-md-4 {
	padding-right: 30px;
	padding-left: 33px;
}

.components_main .portfolio_section .row-1 h4 {
	margin-top: 38px;
	margin-bottom: 13px;
}

.components_main .portfolio_section .row-1 h6 { margin-bottom: 48px; }
 
.components_main .portfolio_section .read_more {
	padding-top: 98px;
	overflow: hidden;
	clear: both;
}

.components_main .portfolio_section .read_more span {
	display: inline-block;
	width: 25px;
	height: 1px;
	margin-right: 5px;
	background-color: #584a46;
}

.components_main .portfolio_section .read_more a {
	display: inline-block;
	color: #4d4d4d;
    font-family: "Roboto",sans-serif;
    font-size: 11px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.components_main .portfolio_section .read_more a:hover { color: #ff4632; }

.components_main .portfolio_section .row-2 {
	margin-bottom: 65px;
	overflow: hidden;
	clear: both;
}

.components_main .portfolio_section .row-2 .col-sm-4,
.components_main .portfolio_section .row-2 .col-sm-6 { padding: 0; }

.components_main .portfolio_section .row-2 .dark_gry,
.components_main .portfolio_section .row-2 .light_gry {
	padding-top: 35px;
	padding-right: 30px;
	padding-bottom: 27px;
	padding-left: 30px;
	overflow: hidden;
	clear: both;
}

.components_main .portfolio_section .row-2 h4 { margin-bottom: 13px; }

.components_main .portfolio_section .row-2 h6 {
	float: left;
}

.components_main .portfolio_section .row-2 a {
	display: block;
	float: right;
	font-family: 'robotoregular';
	font-size: 11px;
	color: #42413e;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.components_main .description_main {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 114px;
	margin-bottom: 80px;
}

.components_main .description_main .clear div {
	padding-right: 0;
	padding-left: 30px;
}

.components_main .description_main h3 {
	margin-bottom: 26px;
	padding-left: 30px;
	font-family: 'libre_baskervilleregular';
	font-size: 20px;
	color: #4d4d4d;
}

.components_main .description_main h6 {
	margin-top: 16px;
	font-size:11px;
	font-family: 'robotoregular';
	position:relative;
	color:#4d4d4d;
	letter-spacing: 2.5px;
	text-transform: uppercase;
}

.components_main .description_main h6:after{
	position:relative;
	display:block;
	background-color:#4d4d4d;
	width:25px;
	height:1px;
	margin-top:8px;
	content:'';
}

.components_main .description_main h4 {
	margin-top: 45px;
	margin-bottom: 23px;
	font-family: 'robotoregular';
	font-size: 24px;
	color: #42413e;
}

.components_main .gallery_section {
	position: relative;
	float: left;
	width: 100%;
}

.components_main .gallery_section h3 {
	margin-bottom: 26px;
	padding-left: 30px;
	font-family: 'libre_baskervilleregular';
	font-size: 20px;
	color: #4d4d4d;
}

.components_main .gallery_section div { padding: 0; }

.components_main .gallery_section div img { width: 100%; }

.components_main .text_blocks {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 125px;
	margin-bottom: 99px;
}

.components_main .text_blocks h2 { margin-bottom: 40px; }

.components_main .text_blocks .row-1 {
	padding-right: 58px;
	padding-bottom: 52px;
	padding-left: 42px;
	background-color: #f8f8f8;
	overflow: hidden;
	clear: both;
}

.components_main .text_blocks .row-1 div { padding: 0; }

.components_main .text_blocks .row-1 .left-block { padding-right: 30px; }

.components_main .text_blocks .row-1 .right-block { padding-left: 30px; }

.components_main .text_blocks h4 {
	margin-top: 58px; 
	margin-bottom: 18px;
	font-size:18px;
	font-family: 'libre_baskervilleregular';
	position:relative;
	color:#4d4d4d;
}

.components_main .text_blocks h4:after{
	position:relative;
	display:block;
	background-color:#4d4d4d;
	width:25px;
	height:1px;
	margin-top:15px;
	content:'';
}

.components_main .text_blocks p {
	margin-bottom: 54px;
	line-height: 25px;
}

.components_main .text_blocks .row-2 {
	margin-bottom: 94px;
	overflow: hidden;
	clear: both;
}

.components_main .text_blocks .row-2 .left-block {
	padding-right: 36px;
	padding-left: 42px;
	background-color: #e9e9e9;
}

.components_main .text_blocks .row-2 .right-block {
	padding-right: 36px;
	padding-left: 42px;
	background-color: #f4f4f4;
}

.components_main .text_blocks .row-3 {
	background-color: #f8f8f8;
	overflow: hidden;
	clear: both;
}

.components_main .text_blocks .row-3 .col-sm-6 { padding: 0; }

.components_main .text_blocks .row-3 .left-block {
	padding-right: 36px;
	padding-left: 43px;	
}

.components_main .text_blocks .row-3 .left-block p { margin-bottom: 0; }

.components_main .text_blocks .row-3 .block-1,
.components_main .text_blocks .row-3 .block-2 {
	padding-right: 36px;
	padding-left: 43px;
	overflow: hidden;
	clear: both;
}

.components_main .text_blocks .row-3 .block-1 { background-color: #e9e9e9; }

.components_main .text_blocks .row-3 .block-2 { background-color: #f4f4f4; }

.components_main .description_secondary {
	position: relative;
	float: left;
	width: 100%;
}

.components_main .description_secondary .row-1 {
	margin-bottom: 88px;
	background-color: #f4f4f4;
	overflow: hidden;
	clear: both;
}

.components_main .description_secondary .col-sm-4 {
	padding: 0;
	background-color: #e9e9e9;
}

.components_main .description_secondary ul { display: block; }

.components_main .description_secondary li {
	display: block;
	padding-top: 22px;
	padding-bottom: 21px;
	padding-left: 55px;
	font-family: 'robotoregular';
	font-size: 13px;
	color: #42413e;
	letter-spacing: 1px;
	text-transform: uppercase;
	overflow: hidden;
	clear: both;
}

.components_main .description_secondary li.first {
	color: #fff;
	background-color: #4d4d4d;
}

.components_main .description_secondary li.second { background-color: #ccc; }

.components_main .description_secondary .col-sm-8 {
	padding-right: 240px;
	padding-left: 42px;
}

.components_main .description_secondary h4 {
	margin-top: 45px; 
	margin-bottom: 18px;
	font-size:18px;
	font-family: 'libre_baskervilleregular';
	position:relative;
	color:#4d4d4d;
}

.components_main .description_secondary h4:after{
	position:relative;
	display:block;
	background-color:#4d4d4d;
	width:25px;
	height:1px;
	margin-top:15px;
	content:'';
}

.components_main .description_secondary .row-2 {
	background-color: #f4f4f4;
	overflow: hidden;
	clear: both;
}

.components_main .description_secondary .row-2 ul {
	overflow: hidden;
	clear: both;
}

.components_main .description_secondary .row-2 li.third { background-color: #e9e9e9; }

.components_main .description_secondary .row-2 li {
	float: left;
	width: 33.33%;
	clear: none;
}

.components_main .description_secondary .row-2 .clear {
	padding-right: 98px;
	padding-bottom: 38px;
	padding-left: 55px;
}

.components_main .blog_section {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 130px;
	margin-bottom: 83px;
}

.components_main .blog_section h2 { margin-bottom: 36px; }

.components_main .blog_section .img-box {
	position: relative;
	overflow: hidden;
	clear: both;
}

.components_main .blog_section .img-box .date {
	top: auto;
	bottom: 15px;
}

.components_main .blog_section img { width: 100%; }

.components_main .blog_section .row .clear {
	padding-top: 30px;
	padding-right: 30px;
	padding-left: 30px;
}

.components_main .blog_section h4 {
	margin-bottom: 14px;
	font-size:18px;
	font-family: 'libre_baskervilleregular';
	color:#4d4d4d;
}

.components_main .blog_section h6 {
	margin-bottom: 50px;
	font-size: 11px;
	color: #4d4d4d;
}

.components_main .blog_section h6 a { color: #4d4d4d; }

.components_main .blog_section h6 span {
	display: inline-block;
	color: #a2a2a2;
}

.components_main .blog_section p {
	margin: 0;
	line-height: 25px;
}

.components_main .blog_section .read_more {
	padding-top: 38px;
	padding-bottom: 48px;
	overflow: hidden;
	clear: both;
}

.components_main .blog_section .read_more span {
	display: inline-block;
	width: 25px;
	height: 1px;
	margin-right: 5px;
	background-color: #584a46;
}

.components_main .blog_section .read_more a {
	display: inline-block;
	color: #4d4d4d;
    font-family: "Roboto",sans-serif;
    font-size: 11px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.components_main .blog_section .read_more a:hover { color: #ff4632; }

.components_main .page_title_main {
	position: relative;
	float: left;
	width: 100%;
}

.components_main .page_title_main .banner_box {
	position: relative;
	background-image: url(../images/banner-img.jpg);
	background-position: 100% 100%;
	background-repeat: no-repeat;
}

.components_main .page_title_main .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,.85);
}

.components_main .page_title_main .banner_box.style2 .overlay {	background-color: rgba(0,0,0,.75); }

.components_main .page_title_main .banner_box .title_text {
	position: relative;
	padding-top: 54px;
	padding-bottom: 54px;
	padding-left: 44px;
	overflow: hidden;
	clear: both;
}

.components_main .page_title_main .banner_box h3 {
	display: inline-block;
	font-family: 'libre_baskervilleregular';
	font-size: 18px;
	color: #4d4d4d;
}

.components_main .page_title_main .banner_box span {
	display: inline-block;
	margin-left: 89px;
	font-family: "Roboto",sans-serif;
	font-size: 14px;
	color: #8b8b8b;
}

.components_main .page_title_main .banner_box.style2 h3 { color: #fff; }

.components_main .page_title_main .breadcrumb-box {
	padding-left: 42px;
	margin-top: 20px;
	margin-bottom: 70px;
	overflow: hidden;
	clear: both;
}

.components_main .page_title_main .breadcrumb {
	padding: 0;
	margin: 0;
	background: none;
	border: none;
}
.components_main .page_title_main .breadcrumb li {
	display: inline-block;
	font-family: "Roboto",sans-serif;
	font-size: 13px;
	color: #8b8b8b;
	text-transform: uppercase;
}

.components_main .page_title_main .breadcrumb > li + li:before {
	font-family:'FontAwesome';
	font-size: 11px;
	color: #8b8b8b;
    content: "\f054";
    padding: 0 5px;
}

.components_main .page_title_main .breadcrumb li a {
	display: inline-block;
	color: #8b8b8b;
}
#message {
    color: #fff;
}
.single_product_main {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 120px;
	margin-bottom: 0px;
}

.single_product_main .products_details {
	margin-bottom: 99px;
	background-color: #e7edf7;
	overflow: hidden;
	clear: both;
}

.single_product_main .products_details .images {
	float: left;
	width: 50%;
}

.single_product_main .products_details .thumbimg { margin: 0; }

.single_product_main .products_details .summary {
	float: right;
	width: 50%;
	padding-right: 30px;
	padding-bottom: 55px;
	padding-left: 30px;
}

.products_details .summary .woocommerce-product-rating {
	padding-top: 16px;
	padding-bottom: 42px;
	overflow: hidden;
	clear: both;
	text-align: right;
}

.products_details .summary .star-rating { display: inline-block; }

.products_details .summary .star-rating span {
	display: inline-block;
	font-size: 12px;
	color: #8b8b8b;
}

.products_details .summary .star-rating span.active { color: #ff4632; }

.products_details .summary .woocommerce-review-link {
	display: inline-block;
	margin-left: 12px;
	font-family: "Poppins",sans-serif;
	font-size: 12px;
	color: #8b8b8b;
}

.products_details .summary h2 {
	margin-bottom: 10px;
	font-family: "Poppins",sans-serif;
	font-size: 18px;
	color: #4d4d4d;
}

.products_details .summary h6 {
	margin-bottom: 12px;
	font-family: "Poppins",sans-serif;
	font-size: 14px;
	color: #4d4d4d;
}

.products_details .summary h6:after {
	position: relative;
	display: block;
	width: 45px;
	height: 1px;
	margin-top: 16px;
	background-color: #ff4632;
	content: "";
}

.products_details .summary .price {
	margin-bottom: 14px;
}

.products_details .summary .price span {
	display: block;
	font-family: "Poppins",sans-serif;
	font-size: 24px;
	color: #ff4632;
}

.products_details .summary div p {
	margin-bottom: 0;
	line-height: 25px;
}

.products_details .summary .delivery_certify {
	padding-top: 30px;
	padding-bottom: 20px;
	overflow: hidden;
	clear: both;
}

.products_details .summary .delivery_certify .box {
	float: left;
	padding-top: 10px;
	padding-bottom: 13px;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
	border-left: solid 1px #fff;
}

.products_details .summary .delivery_certify .box.del_time {
	padding-right: 44px;
	padding-left: 20px;
}

.products_details .summary .delivery_certify .box.certify {
	padding-right: 60px;
	padding-left: 32px;
	border-right: solid 1px #fff;
}

.products_details .summary .delivery_certify span {
	display: block;
	padding-bottom: 3px;
	font-family: "Poppins",sans-serif;
	font-size: 11px;
	color: #6d7a83;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.products_details .summary .delivery_certify strong {
	display: block;
	font-size: 13px;
	color: #ff4632;
	font-weight: normal;
}

.products_details .summary .quantity {
	overflow: hidden;
	clear: both;
}

.products_details .summary .spinner {
    border: 1px solid #fff;
    border-radius:0;
    height:30px;
    width:90px;
	display:inline-block;
}

.products_details .summary .spinner input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #333;
    float: left;
	font-family: "Poppins",sans-serif;
    font-size:13px;
    height:27px;
    padding:0;
    text-align:center;
    width:29px;
}

.products_details .summary .spinner .add-on a.spin-up {	font-size: 18px; }

.products_details .summary .spinner .add-on a.spin-down { font-size: 25px; }

.products_details .summary .spinner .add-on a.spin-up,
.products_details .summary .spinner .add-on a.spin-down {
    float: left;
    height:27px;
    text-align: center;
    width:29px;
	color: #8b8b8b;
	line-height: 28px;
}

.products_details .summary .buttons {
	margin-top: 15px;
	margin-bottom: 58px;
	overflow: hidden;
	clear: both;
}

.products_details .summary .buttons button {
	float: left;
	padding-top: 7px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 15px;
	margin-right: 16px;
	font-family: "Poppins",sans-serif;
	font-size: 11px;
	color: #fff;
	letter-spacing: 2px;
	text-transform: uppercase;
	background-color: #666;
	border: none;
}

.products_details .summary .buttons button.add_to_cart { background-color: #ff4632; }

.products_details .summary .category_bar {
	overflow: hidden;
	clear: both;
}

.products_details .summary .category_bar span {
	display: inline-block;
	font-family: "Poppins",sans-serif;
	font-size: 11px;
	color: #4d4d4d;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.products_details .summary .category_bar span a {
	font-family: "Poppins",sans-serif;
	font-size: 13px;
	color: #ff4632;
	text-transform: none;
	letter-spacing: normal;
}

.products_details .summary .tags_bar {
	overflow: hidden;
	clear: both;
}

.products_details .summary .tags_bar span {
	display: inline-block;
	font-family: "Poppins",sans-serif;
	font-size: 11px;
	color: #4d4d4d;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.products_details .summary .tags_bar span a {
	font-family: "Poppins",sans-serif;
	font-size: 13px;
	color: #8b8b8b;
	text-transform: none;
	letter-spacing: normal;
}

.products_tabs {
	background-color: #e7edf7;
	overflow: hidden;
	clear: both;
}

.products_tabs .nav-tabs { border-bottom: none; }

.products_tabs .nav-tabs li {
	width: 33.33%;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
}

.products_tabs .nav-tabs li:last-child { border-right: none; }

.products_tabs .nav-tabs li.active {
	margin-bottom: 0;
	border-bottom-color: #e7edf7;
}

.products_tabs .nav-tabs li a {
	margin: 0;
	padding-top: 33px;
	padding-right: 0;
	padding-bottom: 31px;
	padding-left: 42px;
	font-family: "Poppins",sans-serif;
	font-size: 11px;
	color: #4d4d4d;
	text-transform: uppercase;
	letter-spacing: 2px;
	border: none;
	background: none;
}

.products_tabs .nav-tabs li.active a,
.products_tabs .nav-tabs li a:hover {
	color: #ff4632;
	background-color: #d0d8e5;
	border: none;
}

.products_tabs .nav-tabs li a:focus { border: none; }
.tab-content {	
	border: 2px solid #e7edf7;
	border-top: none;
}	
.products_tabs .tab-content {
	padding-top: 60px;
	padding-right: 30px;
	padding-bottom: 40px;
	padding-left: 30px;
}

.products_tabs p {
	margin-bottom: 24px;
	line-height: 25px;
}

#tab-reviews h6 {
	margin-bottom: 25px;
	font-size: 14px;
	color: #8b8b8b;
}

#tab-reviews h3 {
	margin-bottom: 40px;
	font-family: "Poppins",sans-serif;
	font-size: 18px;
	color: #4d4d4d;
}

#tab-reviews p {
	margin-bottom: 24px;
}

#tab-reviews label {
	display: inline-block;
	margin: 0;
	font-size: 13px;
	color: #8b8b8b;
	font-weight: normal;
	vertical-align: middle;
}

#tab-reviews input[type="text"],
#tab-reviews input[type="email"] {
	display: inline-block;
	width: 21%;
	padding: 9px 15px;
	margin-right: 40px;
	font-family: "Poppins",sans-serif;
	font-size: 13px;
	color: #8b8b8b;
	vertical-align: middle;
	background: none;
	box-shadow: none;
	border: #fff solid 1px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

#tab-reviews span {
	display: inline-block;
	margin-left: 16px;
	vertical-align: middle;
}

#tab-reviews span a.fa {
	display: inline-block;
	font-size: 12px;
	color: #8b8b8b;
	vertical-align: middle;
}

#tab-reviews span a.fa.active,
#tab-reviews span a.fa:hover { color: #ff4632; }

#tab-reviews textarea {
	width: 75%;
	min-height: 100px;
	padding: 9px 15px;
	font-family: "Poppins",sans-serif;
	font-size: 13px;
	color: #8b8b8b;
	background: none;
	border: #fff solid 1px;
	resize: none;
}

#tab-reviews .submit {
	padding-top: 2px;
	padding-right: 24px;
	padding-bottom: 2px;
	padding-left: 24px;
	font-family: "Poppins",sans-serif;
	font-size: 11px;
	color: #fff;
	letter-spacing: 2px;
	text-transform: uppercase;
	background-color: #ff4632;
	border: none;
}

#tab-reviews .submit:hover { background-color: #262a2b; }

#tab-reviews .commentlist {
	display: block;
	margin-bottom: 44px;
}

#tab-reviews .commentlist li {
	display: block;
	padding-bottom: 20px;
	border-bottom: solid 1px #fff;
	overflow: hidden;
	clear: both;
}

#tab-reviews .avatar {
	float: left;
	width: 57px;
	height: 57px;
}

#tab-reviews .comment-text {
	padding-left: 36px;
	overflow: hidden;
}

#tab-reviews .comment-text .meta {
	margin-bottom: 0;
	font-family: "Poppins",sans-serif;
	font-size: 11px;
	color: #4d4d4d;
	text-transform: uppercase;
	letter-spacing: 2px;
}

#tab-reviews .comment-text .meta strong {
	display: inline-block;
	font-weight: normal;
}

#tab-reviews .comment-text .meta time { display: inline-block; }

#tab-reviews .comment-text .description {
	overflow: hidden;
	clear: both;
}

#tab-reviews .comment-text .description p {
	margin-bottom: 0;
	font-size: 13px;
	line-height: 30px;
}
.checkout_main {
	float: left;
    margin-bottom: 125px;
    position: relative;
    width: 100%;
}

.checkout_inner {
	position: relativee;
	float: left;
	width: 100%;
	margin-top: 120px;
}

.checkout_inner .row-1 {
	overflow: hidden;
	clear: both;
}

.checkout_inner h4 {
	padding-right: 30px;
	padding-bottom: 2px;
	padding-left: 30px;
	font-family: "Poppins",sans-serif;
	font-size: 18px;
	color: #4d4d4d;
}

.checkout_inner .row-1 p {
	margin-bottom: 30px;
	line-height: 20px;
}

.checkout_inner .row-1 h4 a {
	position: relative;
	display: block;
	color: #4d4d4d;
}

.checkout_inner .row-1 h4 a span {
	position: relative;
	top: 0;
	display: inline-block;
	float: right;
	width: 20px;
	height: 20px;
	background-color: #ff4632;
	text-align: center;
}

.checkout_inner .row-1 h4 a span:after {
	position: absolute;
	top: 50%;
	left: 0;
	display: inline-block;
	width: 100%;
	font-family:'FontAwesome';
	font-size: 16px;
	color: #fff;
	content: "\f107";
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.checkout_inner .login_return {
	position: relative;
	float: left;
	width: 50%;
}

.checkout_inner .row-1 .form-block {
	display: none;
	margin-top: 30px;
	padding-top: 56px;
	padding-right: 30px;
	padding-left: 30px;
	overflow: hidden;
	clear: both;
}

.checkout_inner .login_return .form-block {
	padding-bottom: 28px;
	background-color: #e7edf7;
}

.checkout_inner .coupon_block {
	position: relative;
	float: left;
	width: 50%;
}

.checkout_inner .row-1 .form-block input[type=text],
.checkout_inner .row-1 .form-block input[type=password] {
	display: inline-block;
	width: 46%;
	padding: 9px 15px;
	font-family: 'robotoregular';
	font-size: 13px;
	color: #8b8b8b;
	vertical-align: middle;
	background: none;
	box-shadow: none;
	border: #fff solid 1px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.checkout_inner .row-1 .form-block input[type=text] { float: left; }

.checkout_inner .row-1 .form-block input[type=password] { float: right; }

.checkout_inner .row-1 .form-block .login-opt {
	margin-top: 20px;
	margin-bottom: 14px;
	overflow: hidden;
	clear: both;
}

.checkout_inner .row-1 .form-block .login-opt .button {
	display: inline-block;
	min-width: 100px;
	margin-right: 16px;
	text-align: center;
	vertical-align: middle;
}

.checkout_inner .row-1 .form-block .login-opt .remember {
	display: inline-block;
	padding: 0;
	margin: 0;
	font-size: 13px;
	color: #8b8b8b;
	font-weight: normal;
	cursor: pointer;
	vertical-align: middle;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
}

.checkout_inner .row-1 .form-block .login-opt .remember input {
	display: inline-block;
	margin-right: 6px;
}

.checkout_inner .row-1 .form-block .button {
	padding-top: 7px;
	padding-right: 22px;
	padding-bottom: 8px;
	padding-left: 16px;
	font-family: "Poppins",sans-serif;
	font-size: 11px;
	color: #fff;
	letter-spacing: 2px;
	text-transform: uppercase;
	border: none;
	background-color: #ff4632;
}

.checkout_inner .row-1 .form-block .lost-link { display: block; }

.checkout_inner .row-1 .form-block a {
	font-size: 13px;
	color: #ff4632;
}

.checkout_inner .coupon_block .form-block {
	padding-bottom: 64px;
	background-color: #d0d8e5;
}

.checkout_inner .coupon_block .form-block input[type=text] {
	display: block;
	float: none;
	width: 70%;
	margin-bottom: 17px;
}

.checkout_inner .customer_details {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 70px;
}

.checkout_inner .customer_details h4 { margin-bottom: 30px; }

.checkout_inner .customer_details .col-1,
.checkout_inner .customer_details .col-2 {
	float: left;
	width: 50%;
}

.checkout_inner .customer_details h4 .ship_check {
	display: inline-block;
	float: right;
	padding: 0;
	margin: 0;
	font-family: "Poppins",sans-serif;
	font-size: 13px;
	color: #8b8b8b;
	font-weight: normal;
	cursor: pointer;
	vertical-align: middle;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
}

.checkout_inner .customer_details h4 .ship_check input {
	display: inline-block;
	vertical-align: bottom;
}

.checkout_inner .customer_details .block {
	min-height: 750px;
	padding-top: 60px;
	padding-right: 33px;
	padding-bottom: 60px;
	padding-left: 30px;
	overflow: hidden;
	clear: both;
}

.checkout_inner .customer_details .col-1 .block { background-color: #e7edf7; }

.checkout_inner .customer_details .col-2 .block { background-color: #d0d8e5; }

.checkout_inner .customer_details p { margin-bottom: 20px; }

.checkout_inner .customer_details .fl,
.checkout_inner .customer_details .fr {	width: 47%; }

.checkout_inner .customer_details .input-text {
	width: 100%;
	padding: 9px 15px;
	font-family: 'robotolight';
	font-size: 13px;
	color: #8b8b8b;
	vertical-align: middle;
	background: none;
	box-shadow: none;
	border: #fff solid 1px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.checkout_inner .customer_details .select-1 {
	width: 100%;
	border: 0;
	min-width: 232px;
	display: inline-block;
}

.checkout_inner .customer_details .selectpicker.btn {
	width: 100%;
	padding-right: 5px;
	padding-left: 8px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: right;
	background: none;
	box-shadow: none !important;
	border: #fff solid 1px;
}

.checkout_inner .customer_details .selectpicker,
.checkout_inner .customer_details .selectpicker .btn {
	font-family: 'robotolight';
	font-size: 13px;
	color: #8b8b8b;
	background-color: #fff;
	box-shadow: none;
	border-radius: 0;
	text-transform: none;
	letter-spacing: normal;
}

.checkout_inner .customer_details .selectpicker .caret {
	border-top: 0;
	border-left: #fff solid 1px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 39px;
	height: 100%;
	text-align: center;
}

.checkout_inner .customer_details .selectpicker .caret:after {
	position: absolute;
	left: 0;
	top: 50%;
	content: "\f107";
	font-size: 16px;
	color: #8b8b8b;
	font-family: 'FontAwesome';
	width: 100%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.checkout_inner .customer_details .select-1 .dropdown-menu > li > a {
	padding: 8px 10px;
	font-family: "Poppins",sans-serif;
	font-size: 13px;
}

.checkout_inner .customer_details .select-1 .dropdown-menu {
	width: 100%;
	margin-top: 1px;
	padding: 0;
	min-height: 125px !important;
	box-shadow: none;
	border: solid 1px #ff4632;
	border-top: none;
	border-radius: 0;
	overflow-y: scroll !important;
}

.checkout_inner .customer_details .select-1 .dropdown-menu .dropdown-menu {
	top: 0;
	min-height: 100% !important;
	margin: 0;
	border: none;
	overflow: visible !important;
}

.checkout_inner .customer_details .bootstrap-select .dropdown-menu li {
	background: none !important;
	border-bottom: solid 1px #ff4632;
}

.checkout_inner .customer_details .bootstrap-select .dropdown-menu li:last-child {
	border: none;
}

.checkout_inner .customer_details .bootstrap-select .dropdown-menu li a:hover,
.checkout_inner .customer_details .bootstrap-select .dropdown-menu li.selected a {
	color: #fff;
	background: #ff4632;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.checkout_inner .customer_details .bootstrap-select .dropdown-menu a i {
	display: none;
}

.checkout_inner .customer_details .create_check {
	display: inline-block;
	padding: 0;
	margin: 0;
	font-family: "Poppins",sans-serif;
	font-size: 13px;
	color: #8b8b8b;
	font-weight: normal;
	cursor: pointer;
	vertical-align: middle;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
}

.checkout_inner .customer_details .create_check input {
	display: inline-block;
	margin-top: 0;
	margin-right: 8px;
	vertical-align: middle;
}

.checkout_inner .customer_details textarea {
	min-height: 143px;
	resize: none;
}

.checkout_inner .order_info {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 66px;
}

.checkout_inner .order_info h4 { margin-bottom: 20px; }

.checkout_inner .order_info div { padding: 0; }

.checkout_inner .order_info .block {
	padding-top: 19px;
	padding-bottom: 16px;
	background-color: #e7edf7;
	clear: both;
}

.checkout_inner .order_info .block table {
	width: 100%;
	border: none;
}

.checkout_inner .order_info .block table tr { border-bottom: solid 1px #fff; }

.checkout_inner .order_info .block table th,
.checkout_inner .order_info .block table td {
	padding-top: 11px;
	padding-bottom: 10px;
	font-family: "Poppins",sans-serif;
	font-weight: normal;
}

.checkout_inner .order_info .block thead th {
	font-size: 11px;
	color: #4d4d4d;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.checkout_inner .order_info .block thead .product-name,
.checkout_inner .order_info .block tbody .product-name { padding-left: 30px; }

.checkout_inner .order_info .block tbody td.product-name {
	font-size: 13px;
	color: #8b8b8b;
}

.checkout_inner .order_info .block .product-total,
.checkout_inner .order_info .block tfoot td {
	font-size: 14px;
	color: #8b8b8b;
}

.checkout_inner .order_info .block tfoot th {
	padding-left: 30px;
	font-size: 11px;
	color: #4d4d4d;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.checkout_inner .order_info .block tfoot .order-total { border: none; }

.checkout_inner .order_info .block tfoot .order-total th,
.checkout_inner .order_info .block tfoot .order-total td { color: #ff4632; }

.checkout_inner .payment_details {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 78px;
}

.checkout_inner .payment_details .block {
	padding-top: 9px;
	padding-bottom: 15px;
	background-color: #e7edf7;
	overflow: hidden;
	clear: both;
}

.checkout_inner .payment_details .block ul { display: block; }

.checkout_inner .payment_details .block li {
	display: block;
	float: left;
	width: 100%;
	padding-top: 16px;
	padding-bottom: 16px;
	border-bottom: solid 1px #fff;
}

.checkout_inner .payment_details .block li:last-child { border: none; }

.checkout_inner .payment_details .submit {
	min-width: 160px;
	margin-top: 46px;
	padding-top: 16px;
	padding-right: 30px;
	padding-bottom: 17px;
	padding-left: 30px;
	font-family: "Poppins",sans-serif;
	font-size: 11px;
	color: #fff;
	letter-spacing: 2px;
	text-transform: uppercase;
	border: none;
	background-color: #ff4632;
}

.checkout_inner .payment_details .submit:hover { background-color: #262a2b; }

.checkout_inner .payment_details .input-radio {
	display: inline-block;
	margin-top: 0;
	margin-right: 16px;
	margin-left: 26px;
	vertical-align: middle;
	cursor: pointer;
}

.checkout_inner .payment_details label {
	display: inline-block;
	padding: 0;
	margin: 0;
	font-family: "Poppins",sans-serif;
	font-size: 11px;
	color: #4d4d4d;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: normal;
	vertical-align: middle;
}

.checkout_inner .payment_details .block li p {
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 60px;
	font-size: 13px;
}

#footer {
	width:100%;
	float: left;
}
.col-md-12.footer-bg {
    background: #262a2b none repeat scroll 0 0; overflow: hidden;
}
.footer_block{
	padding:60px 15px 15px;
	min-height:435px;
	overflow: hidden;
	clear: both;
}

.footer_block .f_logo {
	/*margin-bottom: 30px;*/
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0;
	/*padding-bottom: 15px;*/
	position:relative;
	min-height:45px;
	font-family: 'Poppins', sans-serif;
	font-size:24px;
	font-weight: 600;
	color:#ff4632;
	overflow: hidden;
	clear: both;
	text-transform: inherit;
}

.footer_block h4{
	font-size:18px;
	font-weight: 600;
	text-transform: uppercase;
	color:#b4b7bb;
	margin-bottom: 30px;
	padding-bottom: 15px;
	position:relative;
	min-height:45px;
	font-family: 'Poppins', sans-serif;
}

.footer_block p{
	font-size:14px;
	color:#8b8b8b;
	font-weight:300;
	margin:0;
}
.footer_block a {
	font-size:11px;
	color:#ff4632;
	text-transform:uppercase;
	/*margin:55px 0 14px 0;*/
	margin:15px 0 25px 0;
	display:block;
	text-align: center;
}
.footer_block a.more { font-family: 'robotoregular'; }
.footer_block a:hover { color: #ff4632; }
.footer_block iframe {
	border: none;
	overflow: hidden;
}
.recentpost li{
	display:block;
	margin:0 0 27px 0;
}
.recentpost li:last-child{
	margin-bottom:0;
}
.recentpost li span{
	position: relative;
	width:55px;
	height:55px;
	background:#bfbfbf;
	float:left;
	margin:0 10px 10px 0;
	overflow: hidden;
}
.recentpost li span a.plus {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	margin: 0;
	text-align: center;
}
.recentpost li span a.plus i {
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 100%;
	margin-top: -100%;
	font-family: 'latoregular';
	font-size: 30px;
	color: #fff;
	font-style: normal;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
}
.recentpost li span a.plus:hover i { margin-top: 0; }
.recentpost li p{
	font-size:13px !important;
	margin-bottom: 2px;
}
.recentpost li p a {
	margin: 0;
	font-size:13px !important;
	color: #8b8b8b;
	text-transform: none;
}
.recentpost li p a:hover { color: #ff4632; }
.recentpost li h3 {
	font-size:13px;
	color:#4d4d4d;
	font-weight:300;
}
.tagsbar{
	width:100%;
}
.tagsbar a{
	border:#4d4d4d solid 1px;
	letter-spacing:2px;
	color:#b4b7bb;
	padding:6px 9px;
	margin:0 0 4px 0 !important;
	display:inline-block !important;
}
.tagsbar a:hover{
	color: #ff4632;
	text-decoration:none;
	border-color: #ff4632;
}
.flicker{
	width:100%;
}
.flicker li,
.flicker li span{
	float:left;
}
.flicker li span a{
	background:#bfbfbf;
	display:block;
	width:77px;
	height:77px;
	margin:0 5px 5px 0 !important;
}
.footer-menu{
	float:right;
	padding:20px 0;
}
.footer-menu li{
	float:left;
	padding:0 24px 0 0;
}
.footer-menu li:last-child{
	padding-right:0;
}
.footer-menu li a{
	letter-spacing:2px;
	color:#8b8b8b;
	display:block;
	text-transform:uppercase;
	font-size:12px;
}
.copytxt{
	clear: both;
    color: #4d4d4d;
    text-align: center;
    font-size: 12px;
    margin: 0;
    padding: 30px 0;
}
.footer-menu li a:hover,
.footer-menu li a.active{
	color:#4d4d4d;
	text-decoration:none;
}
.footer_block .subscribe_box {
	overflow: hidden;
	clear: both;
}
.footer_block .subscribe_box .textbox {
	width: 100%;
	padding: 12px 40px 14px 17px;
	margin-bottom: 12px;
	font-size: 13px;
	color: #8b8b8b;
	border: none;
}
.footer_block .subscribe_box .submit {
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	font-family: 'Poppins', sans-serif;
	font-size: 12px;
	color: #ff4632;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 2px;
	background-color: #262a2b;
	border: 1px solid #ff4632;
}

.footer_block .subscribe_box .submit:hover { background-color: #ff4632; color: #fff; }

.ipad .footer_block .subscribe_box input,
.iphone .footer_block .subscribe_box input {
	border-radius: 0;
}

.footer_block .subscribe_box p {
	margin-top: 12px;
	font-size: 11px;
	color: #8b8b8b;
}

.footer_block .subscribe_box p span {
	display: inline-block;
	color: #ff4632;	
}

.footer_block .i_scroll {
  style="width:246px; height: 175px; border: 0;"
}

.i_scroll {
	scrolling="no"
}


/*............Footer End............*/




@-webkit-keyframes progress-bar {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes progress-bar {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.about_progress_block .progress-bar {
  -webkit-animation-name: progress-bar;
  animation-name: progress-bar;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/*=== New Class Add By Designer End ===*/

.blog_detail_main .table-responsive{
	margin:20px 0 0 0;	
}
.featured_work .owl-prev,
.clients2 .owl-prev,
.components_main .slider .owl-prev{
	left: 0;
    margin-right: 20px !important;
    position: absolute;
}
.featured_work .owl-next,
.clients2 .owl-next,
.components_main .slider .owl-next{
	right: 0;
    margin-right: 20px !important;
    position: absolute;
}
.tabs_main .tab-pane p{
	font-size:13px !important;
}
.service-p {
    margin: 35px 0 !important;
}
.font13{
	font-size:13px !important;
}

.ms-layer { position:absolute; }

.slider .slider-bg {
	top: 362px;
	left: 656px;
}

.slider h2.ms-layer {
	top: 395px;
	left: 710px;
}

.ie .slider h2.ms-layer { top: 415px; }

.slider p.ms-layer {
	top: 505px;
	left: 710px;
}

.ie .slider .btn { line-height: 12px; }

.slider .btn-default {
	top: 575px;
	left: 710px;
}

.slider .btn-info {
	top: 575px;
	left: 880px;
}

.h3caption {
	top: 180px;
	left: 300px;
}

.slider .quote-btn {
	top: 280px;
	left: 360px;
}
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: block;
    height: auto;
    max-width: 100%;
    width: 100%;
}
/*Slider Position End*/

/*Demo Page Link*/
#sf-buy-button {
    background-color: #000;
    bottom: 0;
    display: none;
    height: 145px;
	width:250px;
    left: 0;
    position: fixed;
    z-index: 9999;
}
span.sf-buy-button-close {
    color: #fff;
    font-size: 20px;
    right: 10px;
    top: 0px;
	margin-left: 40%;
}
.aaa{
	color: #fff;
}
#sf-buy-button p {
    color: #fff;
    font-weight: 500;
    margin-top: 45%;
    text-align: center;
	font-size:14px;
}
#sf-buy-button a.sf-button {
    margin-top: 35%;
	text-transform: uppercase;
}
a.sf-button.white {
    background-color: #fff;
    border-color: #fff;
    color: #000 !important;
	font-size:11px;
	text-align: center;
}
a.sf-button, a.sf-button:hover, #footer a.sf-button:hover {
    background-image: none;
    color: #fff;
}
a.sf-button {
    border: 0 none;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    height: auto;
    letter-spacing: 1px;
    line-height: 30px;
	height:30px;
	width:80px;
    margin: 0 auto;
    max-width: 100%;
    outline: 0 none;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    text-shadow: none;
    transition: all 0.3s ease-out 0s;
    vertical-align: middle;
}
.sec-border{
	border-right: 1px solid  #363636;
    height: 80%;
    top: 10%;
	
}

@media only screen and (max-width: 960px) {
	#sf-buy-button {
		height: 160px;
	}
	span.sf-buy-button-close {
		color: #fff;
		font-size: 20px;
		right: 10px;
		top: 0px;
		margin-left: 50%!important;
	}
	.sec-border {
		border-bottom: 1px solid #363636;
		border-right: none!important;
		left: 0%;
		margin:0 auto;
		width: 80%;
		height:40%!important;
	}
	#sf-buy-button a.sf-button {
		margin-left: 30%;
		margin-top: 15%;
		text-transform: uppercase;
	}
	#sf-buy-button p {
		color: #fff;
		font-size: 14px;
		font-weight: 500;
		text-align: center;
		margin-top: 0%!important;
	}
	
}
/*End Demo Page Link*/
/*Landing Page*/

.landing-page #portfoliolist1 .portfolio {
    box-sizing: border-box;
    display: none;
    float: left;
    margin: 0;
    overflow: hidden;
}
.landing-page .land-overlay {
    background: rgba(0, 0, 0, 0) url("../images/bg_pattern.png") repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
.landing-page .feature {
    color: #000;
    font-weight: 500;
    letter-spacing: 6px;
    line-height: 1.5em;
    padding-bottom: 3%;
    text-transform: uppercase;		font-size:20px;
}
.landing-page .section-feature {
    padding: 5% 0;
    width: 100%;
}
.landing-page .padding-col {
    padding-top: 6%;
}
.landing-page .section-feature li {
    margin-bottom: 10px;
}
.landing-page .align-center {
    clear: both;
    display: block;
    float: none;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
}
.landing-page .align-left {
    clear: both;
    display: block;
    float: none;
    margin: 0 auto;
    overflow: hidden;
    text-align: left;
}
.landing-page .section-feature ul {
    margin-bottom: 20px;
}
.landing-page .landing-footer {
    height: 150px;
    width: 100%;
}
.landing-page .parallex{
	background: url("../images/slide-fit-1.jpg") no-repeat  rgba(0, 0, 0, 0);
	background-size:cover;
	background-position:center;
	min-height:500px;
}
.landing-page .clear{
	float:none;
	overflow:hidden;
	clear:both;
}
.landing-page .goto-top a {
	bottom: 20px;
    color: #000;
    position: fixed;
    right: 20px;
}
.footer-foxthemes.p-font a {
    color: #000;
}
.landing-page a {
    color: #ff4632;
}
.landing-page .full_slider h3 {
    top: 175px;
}
.landing-page .full_slider .quote-btn {
    top: 255px;
}
.landing-page .project_txt {
    padding: 30px;
}
.landing-page h3 {
    font-size: 18px;
}
.landing-page .height{min-height: 350px;}.landing-page .footer-text {padding-top: 90px;}.landing-page .home_property_main .detail-block li::before {color:#4d4d4d;}
.landing-page .block1 i{color:#4d4d4d;}
.landing-page .details_hover span.plus {background-color:#4d4d4d;}
.landing-page #portfoliolist .portfolio {padding: 10px;}
.landing-page #portfoliolist1 .portfolio {padding: 10px;}
.landing-page body{background: #dddddd;	}
.landing-page .project_txt h3::after {background-color: #4d4d4d;}
.landing-page .block1 h2::after {background-color: #4d4d4d;}
.landing-page .block1 {padding-top: 40px;text-align: center;width: 100%;}
/*End Landing Page*/

/*Estilos modificados*/
.cont_cell h2 {color: #d81e05;font-size: 60px;font-weight: 700;margin: 0;line-height: 100px;}
.cont_cell h1,
#full_width_slider-2 .header2 .search_bar i,
.highlights_txt h4,
.footer_block a,
.footer_block a:hover,
.breadcrumb_bar .breadcrumb li a:hover,
.breadcrumb_bar .breadcrumb > .active{color:#d81e05;}
/*#parallaxBlock1 .cont_cell,
#parallaxBlock2 .cont_cell,
#parallaxBlock3 .cont_cell,
#parallaxBlock4 .cont_cell{background:rgba(250,250,250,.8); padding: 0 15px 15px 15px;}*/
.quote_block.home2-bar{background: #d81e05 none repeat scroll 0 0;}
.footer_block .subscribe_box .submit{border-color:#d81e05; color:#d81e05;}
.footer_block .subscribe_box .submit:hover{background-color:#d81e05;}
.footer_block .subscribe_box p span,
.recentpost li p a:hover,
.footer_block .f_logo,
.banner-a > a:hover{color:#d81e05;}
/*.bd_inner_block blockquote {border-left: #d81e05 solid 6px;margin: -55px 0 55px 0;color: #d81e05;}*/
.page_title .title_banner5.noticia {background:rgba(0, 0, 0, 0) url(../images/home_5/main-image03.jpg) no-repeat fixed 0 0;}
.page_title .title_banner5.noticia {background:rgba(0, 0, 0, 0) url(../images/home_5/main-image11.jpg) no-repeat fixed 0 0;}
.typography_main .heading_block h4{color: #d81e05 !important;}
.text_inner_block .typography_main .heading_block p{ margin-bottom: 15px;}
.second-footer-bg{padding: 25px 0; background: #000;}
.second-footer-bg a{opacity:.2; -moz-opacity:.2; -webkit-opacity:.2; -ms-opacity:.2;-o-opacity:.2;}
.second-footer-bg a:hover{opacity:1; -moz-opacity:1; -webkit-opacity:1; -ms-opacity:1;-o-opacity:1;}
.container-epi-logo{margin-bottom: 25px;}
.container-epi-logo a{opacity:1; -moz-opacity:1; -webkit-opacity:1; -ms-opacity:1;-o-opacity:1;}
.news-color{margin:25px 0;}
.m-top-15{margin-top:15px;}
.share.social_style-1 li{height: 20px;display: inline-block;margin: 10px 10px 0 0;padding: 0;float: left;}
.tagbar .shareright{ width:100%; text-align: right;}
.powered{position: relative; bottom: 30px; right: -15px;}
#testPage .title_banner5.noticia{background:rgba(0, 0, 0, 0) url(../images/home_5/main-image03.jpg) no-repeat fixed 0 0;}
#testPage02 .title_banner5.noticia{background:rgba(0, 0, 0, 0) url(../images/home_5/main-image18.jpg) no-repeat fixed 0 0;}
#decalogo .title_banner5.noticia{background:rgba(0, 0, 0, 0) url(../images/home_5/main-image.jpg) no-repeat fixed 0 0}
#cine .title_banner5.noticia{background:rgba(0, 0, 0, 0) url(../images/home_5/main-image09.jpg) no-repeat fixed 0 0}
#consejosJubilacion .title_banner5.noticia{background:rgba(0, 0, 0, 0) url(../images/home_5/relajante_mar.jpg) no-repeat fixed 0 0}
#segurosEspaciales .title_banner5.noticia{background:rgba(0, 0, 0, 0) url(../images/home_5/main-image05.jpg) no-repeat fixed 0 0;}
#futuroControlable .title_banner5.noticia{background:rgba(0, 0, 0, 0) url(../images/home_5/bg-noticias.jpg) no-repeat fixed 0 0;}
#segurosRaros .title_banner5.noticia{background:rgba(0, 0, 0, 0) url(../images/home_5/raro-alien.jpg) no-repeat fixed 0 0;}
#segurosMascotas .title_banner5.noticia{background:rgba(0, 0, 0, 0) url(../images/home_5/main-image04.jpg) no-repeat fixed 0 0;}
#segurosFuturo .title_banner5.noticia{background:rgba(0, 0, 0, 0) url(../images/home_5/main-image06.jpg) no-repeat fixed 0 0;}
#futuro-optimista .title_banner5.noticia{background:rgba(0, 0, 0, 0) url(../images/home_5/main-image07.jpg) no-repeat fixed 0 0;}
#tontinas .title_banner5.noticia{background:rgba(0, 0, 0, 0) url(../images/home_5/main-image08.jpg) no-repeat fixed 0 0;}
#ahorrar .title_banner5.noticia{background:rgba(0, 0, 0, 0) url(../images/home_5/main-image10.jpg) no-repeat fixed 0 0;}
#LizyMoncho .title_banner5.noticia{background:rgba(0, 0, 0, 0) url(../images/home_5/liz-moncho.jpg) no-repeat fixed 0 0;}
#concurso .title_banner5.noticia{background:rgba(0, 0, 0, 0) url(../images/home_5/main-image11.jpg) no-repeat fixed 0 0;}
#mirandoFuturo .title_banner5.noticia{background:rgba(0, 0, 0, 0) url(../images/home_5/main-image12.jpg) no-repeat fixed 0 0;}
#beneficios-pensiones .title_banner5.noticia{background:rgba(0, 0, 0, 0) url(../images/home_5/main-image13.jpg) no-repeat fixed 50px 0;}
#segurosDeporte .title_banner5.noticia{background:rgba(0, 0, 0, 0) url(../images/home_5/main-image14.jpg) no-repeat fixed 50px 0;}
#origenSeguros .title_banner5.noticia{background:rgba(0, 0, 0, 0) url(../images/home_5/main-image15.jpg) no-repeat fixed 50px 0;}
#bugaMap .title_banner5.noticia{background:rgba(0, 0, 0, 0) url(../images/home_5/main-image17.jpg) no-repeat fixed 50px 0;}
#seguros20 .title_banner5.noticia{background:rgba(0, 0, 0, 0) url(../images/home_5/main-image16.jpg) no-repeat fixed 50px 0;}
#carolyne .title_banner5.noticia{background:rgba(0, 0, 0, 0) url(../images/articulos/main-image18.jpg) no-repeat fixed 50px 0;}
#seguros-viaje .title_banner5.noticia{background:rgba(0, 0, 0, 0) url(../images/articulos/main-image19.jpg) no-repeat fixed 50px 0;}
#coberturas-servicios .title_banner5.noticia{background:rgba(0, 0, 0, 0) url(../images/articulos/main-image20.jpg) no-repeat fixed 50px 0;}
#desgravar .title_banner5.noticia{background:rgba(0, 0, 0, 0) url(../images/articulos/main-image21.jpg) no-repeat fixed 50px 0;}
#fraude-seguros .title_banner5.noticia{background:rgba(0, 0, 0, 0) url(../images/articulos/main-image22.jpg) no-repeat fixed 50px 0;}
#intoxicacion .title_banner5.noticia{background:rgba(0, 0, 0, 0) url(../images/articulos/main-image23.jpg) no-repeat fixed 50px 0;}
#consejos-bici .title_banner5.noticia{background:rgba(0, 0, 0, 0) url(../images/articulos/main-image24.jpg) no-repeat fixed 50px 0;}
#billy .title_banner5.noticia{background:rgba(0, 0, 0, 0) url(../images/articulos/main-image25.jpg) no-repeat fixed 50px 0;}
#cultura-financiera .title_banner5.noticia{background:rgba(0, 0, 0, 0) url(../images/articulos/main-image26.jpg) no-repeat fixed 50px 0;}
#trucos-ahorro .title_banner5.noticia{background:rgba(0, 0, 0, 0) url(../images/articulos/main-image27.jpg) no-repeat fixed 50px bottom;}
#ISR .title_banner5.noticia{background:rgba(0, 0, 0, 0) url(../images/articulos/main-image28.jpg) no-repeat fixed 50px bottom;}
#mejorar-mundo .title_banner5.noticia{background:rgba(0, 0, 0, 0) url(../images/articulos/main-image29.jpg) no-repeat fixed 50px bottom;}
#millenials-ahorro .title_banner5.noticia{background:rgba(0, 0, 0, 0) url(../images/articulos/main-image30.jpg) no-repeat fixed 50px bottom;}
#inversion-social-responsable .title_banner5.noticia{background:rgba(0, 0, 0, 0) url(../images/articulos/main-image31.jpg) no-repeat fixed 50px bottom;}
#ISR-mujeres .title_banner5.noticia{background:rgba(0, 0, 0, 0) url("../images/home_5/main-image19.jpg") no-repeat fixed 50px bottom;}
#cambiar-mundo .title_banner5.noticia{background:rgba(0, 0, 0, 0) url("../images/home_5/main-image20.jpg") no-repeat fixed top;}
#ISR-mundo .title_banner5.noticia{background:rgba(0, 0, 0, 0) url("../images/home_5/main-image21.jpg") no-repeat fixed top;}
#viajes .title_banner5.noticia{background:rgba(0, 0, 0, 0) url("../images/home_5/main-image22.jpg") no-repeat fixed top;}
#planes-inversion .title_banner5.noticia{background:rgba(0, 0, 0, 0) url("../images/home_5/main-image32.jpg") no-repeat fixed top;}
#seguros-animales .title_banner5.noticia{background:rgba(0, 0, 0, 0) url("../images/articulos/main-image32.jpg") no-repeat fixed top;}
#seguros-nauticos .title_banner5.noticia{background:rgba(0, 0, 0, 0) url("../images/articulos/main-image33.jpg") no-repeat fixed top;}
#ISR-terminos .title_banner5.noticia{background:rgba(0, 0, 0, 0) url("../images/articulos/main-image34.jpg") no-repeat fixed 50px bottom;}
#ISR-adolescentes .title_banner5.noticia{background:rgba(0, 0, 0, 0) url("../images/articulos/main-image35.jpg") no-repeat fixed 50px bottom;}
#ISR-cunao .title_banner5.noticia{background:rgba(0, 0, 0, 0) url("../images/articulos/main-image36.jpg") no-repeat fixed 50px bottom;}
#ahorro-ninos .title_banner5.noticia{background:rgba(0, 0, 0, 0) url("../images/articulos/main-image37.jpg") no-repeat fixed 50px bottom;}
#cambio-climatico .title_banner5.noticia{background:rgba(0, 0, 0, 0) url("../images/articulos/main-image38.jpg") no-repeat fixed 50px bottom;}
#anos-40 .title_banner5.noticia{background:rgba(0, 0, 0, 0) url("../images/articulos/main-image39.jpg") no-repeat fixed 50px bottom;}
#seguros-escolares .title_banner5.noticia{background:rgba(0, 0, 0, 0) url("../images/articulos/main-image40.jpg") no-repeat fixed 50px bottom;}
#virus .title_banner5.noticia{background:rgba(0, 0, 0, 0) url("../images/articulos/main-image41.jpg") no-repeat fixed 50px bottom;}
#alquiler .title_banner5.noticia{background:rgba(0, 0, 0, 0) url("../images/articulos/main-image42.jpg") no-repeat fixed 50px bottom;}
#catastrofes .title_banner5.noticia{background:rgba(0, 0, 0, 0) url("../images/articulos/main-image43.jpg") no-repeat fixed 50px bottom;}
#seguros-startups .title_banner5.noticia{background:rgba(0, 0, 0, 0) url("../images/articulos/main-image44.jpg") no-repeat fixed 50px bottom;}
#seguros-estafas-digitales .title_banner5.noticia{background:rgba(0, 0, 0, 0) url("../images/articulos/main-image45.jpg") no-repeat fixed 50px bottom;}
#ISR-inversiones .title_banner5.noticia{background:rgba(0, 0, 0, 0) url("../images/articulos/main-image46.jpg") no-repeat fixed 50px bottom;}
#ISR-inclusion .title_banner5.noticia{background:rgba(0, 0, 0, 0) url("../images/articulos/main-image47.jpg") no-repeat fixed 50px bottom;}
#incertidumbre .title_banner5.noticia{background:rgba(0, 0, 0, 0) url("../images/articulos/incertidumbre-big.jpg") no-repeat fixed 50px bottom;}
#seguros-covid .title_banner5.noticia{background:rgba(0, 0, 0, 0) url("../images/articulos/seguros-covid-big.jpg") no-repeat fixed 50px bottom;}
#colchon-economico .title_banner5.noticia{background:rgba(0, 0, 0, 0) url("../images/articulos/colchon-economico.jpg") no-repeat fixed 50px bottom;}
#buen-ahorrador .title_banner5.noticia{background:rgba(0, 0, 0, 0) url("../images/articulos/buen-ahorrador.jpg") no-repeat fixed 50px bottom;}
#becas-comedor .title_banner5.noticia{background:rgba(0, 0, 0, 0) url("../images/articulos/becas-comedor.jpg") no-repeat fixed 50px bottom;}
#ahorro-educacion .title_banner5.noticia{background:rgba(0, 0, 0, 0) url("../images/articulos/ahorro-educacion.jpg") no-repeat fixed 50px bottom;}
#importancia-ahorrar .title_banner5.noticia{background:rgba(0, 0, 0, 0) url("../images/articulos/importancia-ahorrar.jpg") no-repeat fixed 50px bottom;}
#latte .title_banner5.noticia{background:rgba(0, 0, 0, 0) url("../images/articulos/latte.jpg") no-repeat fixed 50px bottom;}
#cigarra .title_banner5.noticia{background:rgba(0, 0, 0, 0) url("../images/articulos/cigarra.jpg") no-repeat fixed 50px bottom;}
.image.right, .image.left{width:40%; max-width: 40%; margin: 15px;}
.image.right{float: right;}
.image.left{float: left;}
.tpd-content{border:0 !important;}
.footer h5{ color: #fff;}
.footer li{line-height: 12px !important; margin: 0; padding: 0; padding: 3px 0;}
.footer-row{ padding: 60px 15px 15px;}
.footer li:before{content: "\f0da";font-family: FontAwesome;font-size: 8px;display: inline-block;margin-left: -1.3em;width: 1.3em;color:#e4041f;}
.footer a{font-size:11px; line-height: 12px !important; letter-spacing: 0 !important; color:#eb6e3e;}
.footer a:hover, .footer a:active{font-size:11px; line-height: 12px !important; letter-spacing: 0 !important; color: rgba(255,70,50,1)}
.m-b-0{ margin-bottom: 0 !important;}

.destacado{ background:#f1f1f1; border-left: solid 5px #ddd; margin: 25px 0; font-style: italic;}
.social-icons	{display: inline-flex; float: right;}
.typography_main .heading_block h4.name-resaltado{ display:inline-block; margin-bottom: 5px;}

.white-text{color:#fff !important;}
.m-t-25{margin-top:25px;}
.m-top-100{ margin-top:100px; float: left;}
.m-b-25{margin-bottom:25px !important;}
.m-b-100{margin-bottom:100px;}
.m-t-5{margin-top: 5px;}
.contenedor-img{position: relative;}
#iframe-qualifio{ text-align: center; float: none !important;}
.bg-orange{background:#d81e05;}
.no-float{float:none !important;}
.list-ordered-arrow li:before {
    display: inline-block;
    font-family: 'ElegantIcons';
    font-size: 16px;
    color: #ff4632;
    vertical-align: middle;
    content: "\3d";
	position: absolute;
}
#scroll-top:hover{background: #ff4632;}
.list-ordered-arrow li p{ margin-left: 25px}
.article-full-img{ max-width: 662px; margin: 0 auto; text-align: center; position: relative;}
/* Video Overlay */

.container-video{ height:1080px; bottom: 0; top: 0; position: relative;}
#parallaxBlock5 .container{margin-top: 150px;}
.video-index{ margin-top:150px; position: relative;}


/* BACKGROUND PARALLAX VIDEO*/

main {position: relative;}

/* Video wrap */
.bv-video-wrap {
  width: 100%;
  height: 100%;
  /* Please note this is only required if you with to add the
  '.bv-video-wrap--ready' class on the 'onReady' event */
  display: none;
}

.bv-video-wrap--ready {
  display: block;
}

.bv-video-wrap::before {
  /* Optional overlay */
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 10;
}

/* Video object */
.bv-video {
  width: 100%;
  height: 100%;
}

/* Content Styles */

.title{backface-visibility:hidden;left:0;perspective:1000;position:fixed;width:100%;}
.title h1{background-color:rgba(0,0,0,.25);font-family:"Poiret One", sans-serif;font-size:2.5rem;padding:1rem 1.75rem;}
.content{background-color:rgba(255,255,255,.5);padding:2.5rem;position: relative; z-index: 100;top:-50%;left: 0;right: 0;}
.content h2{color: #d81e05; font-size: 60px;font-weight: 700;margin: 0;line-height: 100px; text-align: center;}
.content h3{color: #000 !important;font-size: 20px;font-weight: 100;margin: 15px 0px; text-align: center;}
.content p{font-size:1.25rem;letter-spacing:.02rem;margin-bottom:1.3rem;}
.center-video{margin:50px auto 0 auto; text-align: center; max-width: 960px;}
.main{position: relative; top:150px !important;}
.texto-container .content{top:50%;left: 50%;margin-top: -150px;margin-left: -300px; width: 600px; height: 300px; z-index: 200;}
.texto-container span{bottom: 0; left: 0; border-bottom: solid 5px #d81e05; position:absolute; width: 50%;}
.p-t-0{padding-top: 0 !important;}
.p-b-0{padding-bottom: 0 !important;}
/**/
.contenedor-img-center{text-align: center; margin: 25px auto;}
.contenedor-img-center img{ max-width:615px; margin: 0  auto !important;}
.twitter-tweet.twitter-tweet-rendered{ margin: 25px auto!important;}

#portfoliolist{position: relative;}


#scroll-top {
    width: 50px;
    height: 50px;
    color: #fff;
    background-color: #111;
    text-align: center;
    position: fixed;
    right: 15px;
    bottom: 10px;
    z-index: 9999;
    display: none;
    cursor: pointer;
    padding: 10px;
    border-radius: 50%;
	box-shadow: 0 5px 25px -6px #aaa;
}

nav.menuMedia {
    border-bottom: solid 5px #ddd;
    max-width: none;
    padding: 5px 0 40px 0;
}
blockquote{display: block;}
.firma{display: inline-block; position: relative !important; bottom: 0 !important; border-top:solid 1px #ddd; padding-top: 8px; width: auto; overflow: hidden;}
.bv-video, .bv-video-2, .bv-video-3, .bv-video-4{width:100%; height: 100%;}
.margin0{margin-bottom:0 !important;}
.heading_block h4.margin0{ margin-right: 5px;}
#article{-webkit-column-count:2;-moz-column-count:2;column-count:2; -moz-column-gap: 3em;-webkit-column-gap: 3em;column-gap: 3em;}
#article img {display:block;-webkit-column-span:1;-moz-column-span:1;column-span:1;}
.center-iframe{text-align:center;width:100%;}
.center-iframe iframe{width: 690px;}
.bg-MAPFRE{background: #e52a17; padding: 25px; margin-top: 100px;}
.new-home-owl-carousel{display:inline-flex !important; overflow:hidden; height: auto;}

.video-responsive {
position: relative;
padding-bottom: 56.25%; /* 16/9 ratio */
padding-top: 30px; /* IE6 workaround*/
height: 0;
overflow: hidden;
}

.video-responsive iframe,
.video-responsive object,
.video-responsive embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.unorder-list li{list-style: disc; margin-left: 25px;}

@media (max-width: 1024px){
.index_4 #parallaxBlock5 {min-height:auto; height: auto !important;}
}

.iframeWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.iframeWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.container-wrapper-genially{overflow:visible;}
#wrapper{overflow: visible !important; position: relative;}
/*.tpd-tooltip{border: solid 1px red !important; z-index: 10000;}*/
#overbox3 {
    position: fixed;
    bottom:-10px;
    left: 0px;
    width: 100%;
    z-index: 999999;
    display: block;
}
#infobox3 {
    margin: auto;
    position: relative;
    top: 0px;
    height: auto;
    width: 100%;
    text-align:center;
    background-color: #eeeeee;
}
#infobox3 p {
    line-height:58px;
    font-size:12px;
    text-align:center;
}
#infobox3 p a {
    margin-right:5px;
    text-decoration: underline;
}


@media screen and (max-width: 1023px){
	nav.menuMedia .btn, nav.menuMedia .btn-full {
		border: 0;
		color: inherit;
		cursor: pointer;
		margin: 0;
		padding: 0;
		vertical-align: middle;
		white-space: nowrap;
		background: url(../cabeceraMedia/img/btn-menu-responsive-bc.png) left top no-repeat !important;
		height: 40px;
		width: 40px;
		text-indent: -9999px;
		float: right;
		display: block;
		box-shadow: unset;
	}
}
@media screen and (max-width: 1023px){
	nav.menuMedia .logoMedia {
		display: block;
	}
	nav.menuMedia .btn, nav.menuMedia .btn-full {
    	position: relative;
    	left: -19px;
	}
	#article{-webkit-column-count:1;-moz-column-count:1;column-count:1;}
	
}
@media (min-width: 480px) {
	#whatsapp-button{display:none;}
	.modulo-img-text .about_image{margin-bottom: 25px;}
}

@media (max-width: 991px) {
	.modulo-img-text p{padding: 0; margin-bottom: 25px;}
	.modulo-img-text .about_image{margin-bottom: 25px;}
}


@media (min-width:320px) and (max-width:414px){
	
}
@media only screen and (min-width:769px) {
    .visible-mobile,.visible-tablet,.hidden-desktop { display:none !important; }
}
@media only screen and (min-width:480px) and (max-width:768px) {
    .visible-mobile,.hidden-tablet,.visible-desktop { display:none !important; }
}
@media screen and (max-width:680px){
	.image.right, .image.left{width:100%; max-width:100%; margin: 15px 0;}
}
@media only screen and (max-width:479px) {
    .hidden-mobile,.visible-tablet,.visible-desktop { display:none !important; }
}
@media (min-width: 770px) and (max-width: 991px){
	/*.heading_block div small{position:absolute; bottom:20px;}*/
	.hidden-tablet, .hidden-desktop{ display:none !important; }
}
@media (min-width: 320px) and (max-width: 769px){
	.heading_block div small{position:relative; bottom:-5px; left: 0; right: 0;}
}
@media (min-width: 320px) and (max-width: 991px) {
    /*.heading_block img{ margin-bottom: 40px;}*/
    .text-sm-center{text-align: center;}
}
@media (max-width: 991px) and (min-width: 770px){
	.contenedor-img-center small{position: relative !important; bottom: 0 !important;}
}
@media (min-width: 480px) and (max-width: 992px){
	.hidden-tablet, .hidden-desktop, .hidden-mobile{ display:none !important;}
}
@media (max-width: 769px) and (min-width: 320px){
	.contenedor-img-center small{position: relative !important; bottom: 0 !important;}
}
@media (max-width: 769px){
	.img-responsive{height: auto !important;}
}