@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic,700,700italic,800,800italic');

@import url('https://fonts.googleapis.com/css?family=Roboto:100,200,300,400,500,600,700,800,900');

@import url('simple-line-icons.css');

@font-face {

	font-family: 'geometr706_md_btblack';

	src: url('fonts/geo706k_0-webfont.woff2') format('woff2'),  url('fonts/geo706k_0-webfont.woff') format('woff');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'geometr706_md_btmedium';

	src: url('fonts/geo706m_0-webfont.woff2') format('woff2'),  url('fonts/geo706m_0-webfont.woff') format('woff');

	font-weight: normal;

	font-style: normal;

}

/* SCROLLBAR STYLE */

::-webkit-scrollbar {
  width: 5px;
  height: 5px;
 
}

::-webkit-scrollbar-track {
   background-color: white
}

::-webkit-scrollbar-thumb {
  border-radius: 50px;
   background-color: #dfc05e;
}

body {

	font-weight: normal!important;

	color: #212020;

	font-family: geometr706_md_btmedium !important;

}

h1, h2, h3, h4, h5, h6 {

	color: #272727;



	font-weight: normal;
	
	font-family: geometr706_md_btblack !important;
 
    text-transform: uppercase;

}

h1 {font-size: 18px;  }
h1 a{  color: #212020 !important; }
h4 {

	font-size: 22px;

	font-style: normal;

	line-height: 25px;

	margin-bottom: 18px;

}


h6 {

	font-size: 16px;

	font-style: normal;

	line-height: 21px;

	margin-bottom: 14px;

}

a {

	color: #727272 !important;

}

/*1. top header*/

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a.sp-group-title::before {

	content: " "!important;

}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a.sp-group-title {

	color: #212122;

	font-size: 16px;

	font-weight: normal;

	text-transform: none;

	border-bottom: 1px solid #e6e6e6;

	margin-bottom: 12px;

}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a::before {

	font-size: 12px;

	margin-right: 0px;

	content: " "!important;

	font-family: FontAwesome;

	color: #212122;


}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {

	color: #212122;

	font-family: geometr706_md_btblack;/*Open Sans;*/

    font-size: 12px!important;
    line-height: 16px;

	padding: 5px 0;  /*5px 8px;*/

	transition-duration: 0.3s;

	transition-property: margin-left, background-color;

	transition-timing-function: ease-out;

	font-weight: normal;

	text-transform: uppercase;

}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {

	background-color: #eee;

	border-radius: 3px;

	color: #dfc05e;

	margin-left: 8px;

	text-decoration: none;

	transition-duration: 0.3s;

	transition-property: margin-left, background-color;

	transition-timing-function: ease-out;

}

#sp-header .logo {height:98px !important;}


/*change width size in currency box and drop------*/
#sp-top1 .chzn-container-single ,#sp-top1 .chzn-single,#sp-top1 .chzn-drop, #sp-top1.chzn-search, #sp-top1 .chzn-search input , #sp-top1 .chzn-container .chzn-results , #sp-top1 .moeda {width:40px !important;}


#sp-top1 .chzn-container .chzn-drop {
  width: 40px !important; 
min-width: 40px !important; }

.chzn-container .chzn-drop {
 min-width: 40px !important;
}

#sp-top1 .chzn-container .chzn-results {
    margin: 0 auto !important;
    display: flex !important;
    justify-content: flex-start !important;
    align-items: center !important;
    flex-wrap: wrap !important;
   padding: 0 !important;
}

#sp-top1 .chzn-container .chzn-results li {
    text-align: center !important;
    margin: 0 !important;
    padding: 5px 0 !important;
    width: 40px !important;
}






/**/

.sp-module ul > li {

	border-bottom: 0px solid #e8e8e8!important;

}

@media (min-width: 768px){
#section-id-1516215113776 .sppb-col-sm-9 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }}

#sp-top1 .sp-module ul > li > a::before {

	content: ""!important;

}

#sp-top2 .sp-module ul > li > a::before {

	content: ""!important;

}

#sp-top3 .sp-module ul > li > a::before {

	content: ""!important;

}

#sp-top-bar {

	border-bottom: 1px solid #efefef;

}

ul.left-top-header li {

	display: inline;

	color: #8d8c8c;

	font-size: 14px!important;

	margin: 0;

	padding-right: 20px;

	line-height: 30px;

	font-family: Open Sans!important;

	font-weight: 500!important;

}

ul.left-top-header li:last-child {

	padding-left: 20px;

}

  #sp-top3 .sp-column, #sp-top3 .sp-module.lang, #sp-top3 .sp-module-content, #sp-top3 .mod-languageslang{
    height: 100% !important
  } 
  
  #sp-top3 .lang-inline{
    height: 98px;
    display: flex;
    justify-content: center;
  }

#sp-top3 img {
    min-width: 15px !important;
}



@media(min-width:482px) {

.line {

	border-right: 1px solid #e4e4e4;

	padding: 0 20px 0 0px;

}

ul.left-top-header {

	margin: 0;

	padding: 0;

}

ul.right-top-header {

	float: right;

	margin: 0;

	padding: 0;

}

}



@media(max-width:481px) {

.line {

	border-right: 1px solid #e4e4e4;

	padding: 0 7px 0 0px;

}

ul.left-top-header {

	float: none;

	text-align: center;

}

ul.right-top-header {

	float: none;

	text-align: center;

}

ul.right-top-header li a {

	padding: 0px 2px!important;

	font-size: 12px!important;

	line-height: 35px!important;

}

.line {

	padding: 0 7px 0 0px!important;

}
	

}

ul.right-top-header li {

	display: inline;

	color: #8d8c8c;

	font-size: 14px;

	margin: 0;

	font-family: Open Sans!important;

	font-weight: 500!important;

}

ul.right-top-header li a {

	display: inline;

	color: #8d8c8c;

	font-size: 14px;

	margin: 0;

	padding: 0px;

	font-family: Open Sans!important;

	font-weight: 500!important;

	line-height: 30px;

	text-transform: uppercase;

}

#sp-top-bar .sp-module {

	margin: 0 0 0 10px;

}



@media(max-width:600px) {

#sp-top3 {

	text-align: center !important;

}

#sp-top1 {

	text-align: center !important;

}

#sp-top-bar.shopbar {

	height: auto !important;

}

ul.shop-left-header {

	float: none!important;

	text-align: center!important;

}

ul.right-shop-header {

	text-align: center!important;

}



#sp-top3{ width:80px; }

}



@media(min-width:601px) {

#sp-top3 {

	text-align: right !important;

	height: 98px;

	display: inline-block;

	vertical-align: middle;

}
/*MENU BAR ALL ELEMENTS----------------------------------------------------------*/
#sp-logo {
  width:22%;
    
  }

#sp-menu { 
  width:60%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  }

/* > ALIGN CURRENCY DROPDOWN ON MAIN MENU*/
#sp-top1 {
  width:4%; 
  height: 98px;
  }
  
  #sp-top1 > .sp-column:nth-child(1){
    height: 98px;
    display: flex;
    align-items: center;
  }
  
#sp-top2 {
  height: 98px;
  width:6%;
  }
  
   #sp-top2 > .sp-column:nth-child(1){
    height: 98px;
    display: grid;
    align-items: center;
  }
  
  .virtuemart_currency_id_chzn{
    width: 60px;
  }
  
  /* Align "shopping amount" */
  .total_products{
    display: inline-block;
    float: right;
    padding-left: 4px;
  }
  
  #vmCartModule{
    display: flex;
    justify-content: center;
    flex-direction: row-reverse;
  }
  
#sp-top3 .sp-module ul >li >a {
     padding: 5px 0 !important ; 
}
 

  
#sp-top3 {
  width:8%;
  }
  
 

/*.j2store-addtocart-form { margin-top: -20px;}*/

}

@media (min-width: 640px){
  .sp-page-builder .page-content #section-id-1578998986738 {
  	display:none !important;
  }
}

.container-top-header {

}

/*end top header*/

/*2menu*/

.sp-megamenu-parent > li.active > a {
   
    -webkit-box-shadow: inset 0px -3px 0px 0px rgba(223,193,94,1);
    -moz-box-shadow: inset 0px -3px 0px 0px rgba(223,193,94,1);
    box-shadow: inset 0px -3px 0px 0px rgba(223,193,94,1);
}

.sp-megamenu-parent > li:hover > a {

    -webkit-box-shadow: inset 0px -3px 0px 0px rgba(223,193,94,1);
    -moz-box-shadow: inset 0px -3px 0px 0px rgba(223,193,94,1);
    box-shadow: inset 0px -3px 0px 0px rgba(223,193,94,1);
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {

	border: 1px solid #e4e4e4;

	margin-top: 3px;

}

#sp-header {

	background: #ffffff none repeat scroll 0 0;

	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.00);

	border-bottom: 1px solid #e4e4e4;

	height: 98px;

}

.sp-megamenu-parent > li > a {

	font-family: geometr706_md_btblack;
	font-size: 12px;
	line-height: 98px;
	font-weight: 400!important;
	padding: 0 15px;
	color: #212122;

}

/* Readjust menu arrows */
.sp-megamenu-parent >li.sp-has-child>a:after{
    position: absolute;
    margin-left: 5px;
}



@media (max-width: 1280px) {

.sp-megamenu-parent > li > a {

	padding: 0 15px!important;

}

}

/*customs*/


.what-we-do .sppb-addon-title {

	font-size: 48px;

	font-weight: 700!important;

	text-transform: uppercase;

	color: #272727;

	font-family: Roboto !important;

}

.what-we-do .sppb-addon-content {

	font-weight: 300!important;

	line-height: 40px;

	color: #272727;

	font-family: Roboto !important;

	text-transform: uppercase;

	font-size: 48px;

}

.what-we-do-right .sppb-addon-title {

}

.what-we-do-right .sppb-addon-content {

	font-size: 16px;

	font-family: Roboto;

	line-height: 24px;

	color: #777;

	padding-top: 20px;

	font-weight: 400;

}

.what-we-do {

	border-right: 2px solid #161616;

	padding: 0 80px 0 0;

	margin-right: -12px !important;

}

.what-we-do-right {

	padding: 0 0 0 70px;

}

/*white*/



.what-we-do-white .sppb-addon-title {

	font-size: 48px;

	font-weight: 700!important;

	text-transform: uppercase;

	color: #fff;

	font-family: Roboto !important;

}

.what-we-do-white .sppb-addon-content {

	font-weight: 300!important;

	line-height: 40px;

	color: #fff;

	font-family: Roboto !important;

	text-transform: uppercase;

	font-size: 48px;

}

.what-we-do-right-white .sppb-addon-title {

	color: #fff;

}

.what-we-do-right-white .sppb-addon-content {

	font-size: 16px;

	font-family: Roboto;

	line-height: 24px;

	color: #fff!important;

	padding-top: 20px;

	font-weight: 400;

}

.what-we-do-right-white2 .sppb-addon-title {

	color: #fff;

	display: none;

}

.what-we-do-right-white2 .sppb-addon-content {

	font-size: 16px;

	font-family: Roboto;

	line-height: 24px;

	color: #fff!important;

	padding-top: 20px;

	font-weight: 400;

}

.what-we-do-right-white2 .sppb-addon-content {

	margin: 0 auto;

	padding: 0;

	width: 60%;

}

.what-we-do-white {

	border-right: 2px solid #fff;

	padding: 0 80px 0 0;

	margin-right: -12px !important;

	color: #fff;

}

.what-we-do-right-white {

	padding: 0 0 0 70px;

	color: #fff;

}

/**/

.consectetuer .sppb-addon-title {

	font-size: 40px;

	font-weight: 700!important;

	text-transform: uppercase;

	color: #fff;

	font-family: Roboto !important;

}

.consectetuer .sppb-addon-content {

	font-weight: 300!important;

	line-height: 40px;

	color: #fff;

	font-family: Roboto !important;

	text-transform: uppercase;

	font-size: 40px;

}

.consectetuer-right .sppb-addon-title {

	color: #fff;

}

.consectetuer-right .sppb-addon-content {

	font-size: 16px;

	font-family: Roboto;

	line-height: 24px;

	color: #fff!important;

	padding-top: 20px;

	font-weight: 400;

}

.consectetuer-right {

	padding: 0 0 0 70px;

	color: #fff;

}

/**/



.consectetuer-left .sppb-addon-title {

	font-size: 40px;

	font-weight: 700!important;

	text-transform: uppercase;

	color: #fff;

	font-family: Roboto !important;

}

.consectetuer-left .sppb-addon-content {

	font-weight: 300!important;

	line-height: 40px;

	color: #fff;

	font-family: Roboto !important;

	text-transform: uppercase;

	font-size: 40px;

}

.consectetuer-left-right .sppb-addon-title {

	color: #fff;

}

.consectetuer-left-right .sppb-addon-content {

	font-size: 16px;

	font-family: Roboto;

	line-height: 24px;

	color: #fff!important;

	padding-top: 20px;

	font-weight: 400;

}

.consectetuer-left {

	padding: 0 80px 0 0;

	color: #fff;

	text-align: left;

}

.consectetuer-left-right {

	padding: 0 0 0 70px;

	color: #fff;

}

/**/

.title_bottonline_white {

	background-color: #fff;

	height: 2px;

	margin: 40px auto 100px;

	padding: 0!important;

	width: 3%;

}

.title_bottonline {

	background-color: #161616;

	height: 2px;

	margin: 40px auto 100px;

	padding: 0!important;

	width: 3%;

}

.nospace .section-padding {

}

.nospace .sppb-col-sm-3, .nospace .sppb-col-sm-4, .nospace .sppb-col-sm-5, .nospace .sppb-col-sm-6, .nospace .sppb-col-sm-2, .nospace .sppb-col-sm-1 {

	padding: 0;

}

/*section holder1*/

.section_holder1 {

	width: 100%;

	padding: 40px 0 40px 0;

	margin: 0px;/*float: left;*/

}

.section_holder1 .icon_holder {

	width: 38%;

	padding: 0px;

	margin: 0px;

	float: right;

}

.section_holder1 .icon_holder .icon {

	width: 110px;

	height: 110px;

	border-radius: 100%;

	padding: 0px;

	color: #161616;

	margin: 4px 0 0 0;

	text-align: center;

	font-size: 36px;

	overflow: hidden;

	line-height: 110px;

	border: 1px solid #e4e4e4;

	transition: all 0.3s ease-out 0s;

}

/*styles type two*/

.section_holder1 .icon_holder.two {

	width: 33%;

	padding: 0px;

	margin: 0px;

	float: left;

}

.section_holder1 .icon_holder.two .icon {

	width: 90px;

	height: 90px;

	border-radius: 0;

	line-height: 88px;

}

.section_holder1 .title_holder.two {

	padding: 10px 0;

	margin: 0px;

	width: 63%;

	float: right;

	padding-top: 30px;

}

.section_holder1 .topline.two {

	width: 100%;

	margin: -1px 22% 40px 0;

}

/*end style type two*/



/*style type three*/

.section_holder1.three {

	width: 100%;

	padding: 40px 0 40px 0;

	margin: 0px;

	float: left;

	text-align: center;

}

.section_holder1.three .icon {

	width: 90px;

	height: 90px;

	border-radius: 0;

	padding: 0px;

	color: #161616;

	margin: 0 auto;

	text-align: center;

	font-size: 36px;

	line-height: 88px;

	border: 1px solid #e4e4e4;

	transition: all 0.3s ease-out 0s;

}

/*end style type three*/


.section_holder1 .title_holder {

	width: 62%;

	padding: 0px;

	margin: 0px;

	float: left;

}

.section_holder1 .topline {

	width: 78%;

	height: 1px;

	padding: 0;

	margin: -10px 22% 40px 0;

	float: left;

	background-color: #e4e4e4;

}

.section_holder1 a i {

	margin-left: 10px;

}

/*hover and active style*/

.section_holder1 .one_third:hover .title_holder h4, .section_holder1 .one_third.active .title_holder h4 {

	color: #dfc05e;

}

.section_holder1 .one_third:hover .icon_holder .icon, .section_holder1 .one_third.active .icon_holder .icon {

	color: #dfc05e;

	border: 1px solid #dfc05e;

}

.section_holder1 .one_third:hover .topline, .section_holder1 .one_third.active .topline {

	background-color: #dfc05e;

}

.section_holder1 .one_third:hover a, .section_holder1 .one_third.active a {

	color: #dfc05e;

}

.padd_bot3 {

	padding-bottom: 30px;

	font: 14px/23px "Open Sans", sans-serif;

	color: #777;

}



@media(min-width:769px) {

.padd_bot3 {

	float: left;

}

}



@media(max-width:768px) {

.padd_bot3 {

	float: center;

}
	



}

.title_holder {

	font-size: 22px;

	line-height: 25px;

	margin-bottom: 18px;

	color: #272727;

	font-family: Roboto!important;

	font-weight: 400;

}

.title_holder h4 {

	font-size: 22px;

	color: #272727;

	font-family: Roboto!important;

	font-weight: 400;

}

.padd_top7 {

	padding-top: 70px;

}

.uppercase {

	text-transform: uppercase;

}

.section_holder1 .one_third:hover a, .section_holder1 .one_third.active a {

	color: #dfc05e;

	font-family: Roboto;

	font-size: 14px;

	font-weight: 400;

	float: left;

}

.section_holder1 .one_third a {

	color: #272727;

	font-family: Roboto;

	font-size: 14px;

	font-weight: 400;

	float: left;

}

.crossed_shape {

	background: rgba(0, 0, 0, 0) url(../images/top_shape.png) no-repeat scroll center top;

	float: left;

	height: 237px;

	margin: 0;

	padding: 0;

	width: 100%;

	z-index: 9 !important

}

.crossed_shape_close {

	background: rgba(0, 0, 0, 0) url(../images/bottom_shape.png) no-repeat scroll center top;

	float: left;

	height: 237px;

	margin-top: -237px!important;

	padding: 0;

	width: 100%;

}

.sign {

	background: rgba(0, 0, 0, 0) url(../images/img01.png) no-repeat scroll 0 0;

	float: right;

	height: 172px;

	margin: 0;

	padding: 0;

	width: 290px;

}



@media(max-width:1025px) {

.left_box img {

	width: 100%!important;

}

}

.left_box .img {

	padding: 0;

	margin: 0px;

	float: left;

}

.left_box .text {

	padding: 25px 40px 22px 20px;

	background-color: #161616;

	z-index: 1;

	right: 0;

	transition: all 0.3s ease-out 0s;

}

.left_box .text .line {

	width: 100%;

	height: 1px;

	padding: 0;

	margin: 0 0 30px 0;

	float: left;

	background-color: #2e2e2e;

}

.left_box .text .arrow_box {

	position: relative;

	background: #161616;

}

.left_box {

	padding: 0;

	float: left;

}



@media(min-width:1026px) {

.left_box .text {

	position: absolute;

	width: 50%;

}

.left_box {

	margin: 0 0 60px 0;

	    max-width: 299px !important;

    overflow: hidden;

}

.left_box .text .arrow_box:after {

	right: 100%;

	top: 50%;

	left: -101px;

	border: solid transparent;

	content: " ";

	height: 0;

	width: 0;

	position: absolute;

	pointer-events: none;

	border-right-color: #161616;

	border-width: 30px;

	margin-top: 67px;

	transition: all 0.3s ease-out 0s;

}

.b_icon {

	width: 17%;

}

.b_text {

	width: 83%;

	padding: 0 0 0 50px;

}

.section_holder7 .img_holder ul.social_icons {

	margin: -187px 0 0;

}

.section_holder7 .shape {

	width: 99%;

}

}



@media(min-width:810px) {

.consectetuer {

	border-right: 2px solid #fff;

	padding: 0 80px 0 0;

	margin-right: -12px !important;

	color: #fff;

}

h4 {

	font-size: 32px;

}

}



@media(max-width:1024px) {

.consectetuer {

	border-right: 2px solid #fff;

	padding: 0 290px 0 0;

	margin-right: 0px !important;

	color: #fff;

}

.left_box .parallelogram {

	display: none;

}

h4 {

	font-size: 18px;

}

.left_box {

	margin: 0 0 0px 0;

}

.left_box .text .arrow_box:after {

	display: none;

}

.b_icon {

	width: 32%;

}

.b_text {

	width: 68%;

	padding: 0 0 0 10px;

}

.consectetuer .sppb-addon-content {

	font-size: 35px;

}

.section_holder7 .img_holder ul.social_icons {

	margin: -172px 0 0;

}

.section_holder7 .shape {

	width: 99%;

}

}

.b_icon {

	padding: 25px 0 25px 25px;

	margin: 0px;

	float: left;

	color: #161616;

	font-size: 40px;

	border-right: 1px solid #e4e4e4;

	border-bottom: 1px solid #e4e4e4;

}

.b_text {

	margin: 0px;

	float: right;

}

.white {

	color: #fff;

	font-weight: normal;

}

.grey {

	color: #727272;

	font-weight: normal;

}

.left_box .parallelogram {

	background: #161616 none repeat scroll 0 0;

	height: 285px;

	left: 250px;

	position: absolute;

	transform: skew(11deg);

	transition: all 0.3s ease-out 0s;

	width: 80px;

	z-index: 0;

}

.left_box:hover .text, .left_box.active .text {

	background-color: #dfc05e;

}

.left_box:hover .parallelogram, .left_box.active .parallelogram {

	background-color: #dfc05e;

}

.left_box:hover .text .arrow_box:after, .left_box.active .text .arrow_box:after {

	border-right-color: #dfc05e;

}

.left_box:hover .text .line, .left_box.active .text .line {

	background-color: #fff;

}

.left_box:hover .text p, .left_box:hover .text h4, .left_box.active .text p, .left_box.active .text h4 {

	color: #fff;

}

.one_half2, .one_third2, .one_fourth2, .two_third2, .three_fourth2, .one_fifth2 {

	position: relative;

	margin-right: 4%;

	float: left;

}

.one_full2 {

	width: 100%;

}

.one_half2 {

	width: 95%;

}

.one_third2 {

	width: 30.650%;

}

.one_fourth2 {

	width: 22%;

}

.one_fifth2 {

	width: 16.800%;

}

.two_third2 {

	width: 65.350%;

}

.three_fourth2 {

	width: 74%;

}

.last {

	margin-right: 0 !important;

	clear: right;

}

.section_holder4 .featurebox {

	width: 90%;

	float: right;

	padding: 30px;

	margin: 0 0 1px 0;

	background-color: #fff;

	transition: all 0.3s ease-out 0s;

}

.section_holder4 .featurebox .icon_holder {

	width: 27%;

	float: left;

	padding: 0;

	margin: 0px;

}

.section_holder4 .featurebox .text_holder {

	width: 73%;

	float: right;

	padding: 0;

	margin: 0px;

}



@media screen and (min-width: 641px) and (max-width: 841px) {

.section_holder4 .featurebox .icon {

	width: 50px!important;

	height: 50px!important;

	font-size: 20px!important;

	padding: 15px!important;

}

}



@media (max-width: 640px) {

.section_holder4 .featurebox .icon {

	width: 80px!important;

	height: 80px!important;

	font-size: 25px!important;

	padding: 27px!important;

}

}

.section_holder4 .featurebox .icon {

	width: 96px;

	height: 96px;

	font-size: 30px;

	border-radius: 100%;

	float: left;

	text-align: center;

	color: #161616;

	padding: 35px;

	margin: 0px;

	border: 1px solid #e4e4e4;

	transition: all 0.3s ease-out 0s;

}

.section_holder4 .featurebox .arrow_box {

	position: relative;

	background: #fff;

	opacity: 0;

}

.section_holder4 .featurebox .arrow_box:after {

	right: 100%;

	top: 50%;

	left: -78px;

	border: solid transparent;

	content: " ";

	height: 0;

	width: 0;

	position: absolute;

	pointer-events: none;

	border-right-color: #fff;

	border-width: 30px;

	margin-top: 24px;

	transition: all 0.3s ease-out 0s;

}

.section_holder4 .more {

	float: right;

}

.section_holder4 .more:hover {

	color: #dfc05e;

}

/*hover and active styles*/



.section_holder4 .featurebox:hover, .section_holder4 .featurebox.active {

	background-color: #dfc05e;

}

.section_holder4 .featurebox:hover .arrow_box:after, .section_holder4 .featurebox.active .arrow_box:after {

	border-right-color: #dfc05e;

}

.section_holder4 .featurebox:hover .icon, .section_holder4 .featurebox.active .icon {

	border: 1px solid #fff;

	color: #fff;

}

.section_holder4 .featurebox:hover h6, .section_holder4 .featurebox:hover p, .section_holder4 .featurebox.active h6, .section_holder4 .featurebox.active p {

	color: #fff;

}

.section_holder4 .featurebox:hover .arrow_box, .section_holder4 .featurebox.active .arrow_box {

	opacity: 1;

}

.section_holder4 .featurebox .text_holder p {

	color: #777!important;

	font-size: 14px !important;

	font-family: Open Sans !important;

	font-weight: normal;

}

.section_holder4 .featurebox.active .text_holder p {

	color: #fff!important;

	font-size: 14px !important;

	font-family: Open Sans !important;

	font-weight: normal;

}

/**/

.section_holder5 .img_holder {

	position: relative;

	width: 100%;

	height: 380px;

	padding: 0;

	margin: 0;

	float: left;

	background: url(../../../images/services/img01.jpg) 0 0 no-repeat;

}

.section_holder5 .img_holder.two {

	background: url(../../../images/services/img02.jpg) 0 0 no-repeat;

}

.section_holder5 .img_holder.three {

	background: url(../../../images/services/img03.jpg) 0 0 no-repeat;

}

.section_holder5 .img_holder.four {

	background: url(../../../images/services/img04.jpg) 0 0 no-repeat;

}

.section_holder5 .img_holder.five {

	background: url(../../../images/services/img05.jpg) 0 0 no-repeat;

}

.section_holder5 .img_holder.six {

	background: url(../../../images/services/img06.jpg) 0 0 no-repeat;

}

.section_holder5 .img_holder.seven {

	background: url(../../../images/services/img07.jpg) 0 0 no-repeat;

}

.section_holder5 .img_holder .text_holder {

	position: relative;

	width: 100%;

	height: 100%;

	padding: 35px 35px 35px 35px;/*75*/

	margin: 0;

	float: left;

	z-index: 2;

	background: url(../images/imgs/transparent_bg.png) 0 0 repeat;

	transition: all 0.3s ease-out 0s;

}

.section_holder5 .img_holder .text_holder .title {

	padding: 5px;

	margin: 0;

	float: right;/*background-color: #fff;*/

}

.section_holder5 .img_holder .text_holder .title.two {

	margin-top: 2px;

}

.section_holder5 .img_holder .text_holder .subtext {

	width: 100%;

	/*padding-top: 15px;

margin-top: 30px;*/

	float: right;

	text-align: right;

}

/*hover icons*/

.section_holder5 .img_holder .text_holder a.icon {

	position: relative;

	width: 50px;

	height: 50px;

	padding: 0;

	margin: 0 0 0 15px;

	float: left;

	top: -50%;

	font-size: 18px;

	line-height: 47px;

	color: #fff;

	border-radius: 100%;

	text-align: center;

	opacity: 0;

	background-color: #dfc05e;

	transition: top 0.3s ease-out 0s;

}

.section_holder5 .img_holder .text_holder a.icon:hover, .section_holder5 .img_holder .text_holder a.icon.active {

	color: #212020;

	background-color: #fff;

}

/*hover and active styles*/

.section_holder5 .one_half3:hover .text_holder, .section_holder5 .one_half3.active .text_holder {

	background: url(../images/imgs/transparent_bg2.png) 0 0 repeat;

	transition: all 0.3s ease-out 0s;

}

.section_holder5 .one_half3:hover .text_holder a.icon, .section_holder5 .one_half3.active .text_holder a.icon {

	top: 0%;

	opacity: 1;

	transition: top 0.3s ease-out 0s;

}

/*sty two styles*/

.section_holder5.two .img_holder {

	/*width: 33.3%;*/

	width: 100%!important;

	background: url(../images/imgs/img07.jpg) 0 0 no-repeat;

}

.section_holder5.two .img_holder .text_holder {

	width: 100%;

	height: 100%;

}

.section_holder5.two .img_holder.two {

	background: url(../images/imgs/img08.jpg) 0 0 no-repeat;

}

.section_holder5.two .img_holder.three {

	background: url(../images/imgs/img09.jpg) 0 0 no-repeat;

}

.section_holder5.two .img_holder.four {

	background: url(../images/imgs/img10.jpg) 0 0 no-repeat;

}

.section_holder5.two .img_holder.five {

	background: url(../images/imgs/img08.jpg) 0 0 no-repeat;

}

.section_holder5.two .img_holder.six {

	background: url(../images/imgs/img08.jpg) 0 0 no-repeat;

}

.section_holder5.two .img_holder.seven {

	background: url(../images/imgs/img08.jpg) 0 0 no-repeat;

}

/*type two hover and active styles*/

.section_holder5.two .img_holder:hover .text_holder, .section_holder5.two .img_holder.active .text_holder {

	background: url(../images/imgs/transparent_bg2.png) 0 0 repeat;

	transition: all 0.3s ease-out 0s;

}

.section_holder5.two .img_holder:hover .text_holder a.icon, .section_holder5.two .img_holder.active .text_holder a.icon {

	top: 0%;

	opacity: 1;

	transition: top 0.3s ease-out 0s;

}

/*type three styles*/



.section_holder5.two.three .img_holder .text_holder {

	opacity: 0;

}

.section_holder5.two.three .img_holder .text_holder:hover {

	opacity: 1;

}

.section_holder5.two .img_holder {

	width: 33.3%;

	background: url(../images/imgs/img37.jpg) 0 0 no-repeat;

}

.section_holder5.two .img_holder .text_holder {

	width: 100%;

	height: 100%;

}

.section_holder5.two.three .img_holder.two {

	background: url(../images/imgs/img08.jpg) 0 0 no-repeat;

}

.section_holder5.two.three .img_holder.three {

	background: url(../images/imgs/img38.jpg) 0 0 no-repeat;

}

.section_holder5.two.three .img_holder.four {

	background: url(../images/imgs/img39.jpg) 0 0 no-repeat;

}

.section_holder5.two.three .img_holder.five {

	background: url(../images/imgs/img40.jpg) 0 0 no-repeat;

}

.section_holder5.two.three .img_holder.six {

	background: url(../images/imgs/img09.jpg) 0 0 no-repeat;

}

.section_holder5.two.three .img_holder.seven {

	background: url(../images/imgs/img08.jpg) 0 0 no-repeat;

}

.title h4 {

	line-height: 30px!important;

	margin-bottom: 1px!important;

	padding: 0 5px 8px 0;

	font-family: geometr706_md_btblack;

	color: #FFF;

}

.subtext {

	font-size: 14px;

	font-family: Open Sans;

	font-weight: 400;

}

.section_holder7 {

	width: 100%;

	padding: 40px 0 40px 0;

	margin: 0px;

	float: left;

}

.section_holder7 .img_holder {

	position: relative;

	width: 100%;

	padding: 0;

	margin: 0;

	float: left;

}

.section_holder7 *, *:before, *:after {

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.section_holder7 .shape {

	background-color: #dfc05e;

	height: 120px;

	left: 3px;

	top: -18px;

	position: relative;

	-moz-transform: rotate(7deg) skew(7deg);

	-webkit-transform: rotate(7deg) skew(7deg);

	-o-transform: rotate(7deg) skew(7deg);

	-ms-transform: rotate(7deg) skew(7deg);

	transform: rotate(7deg) skew(7deg);

}

.section_holder7 .shape .info {

	position: absolute;

	width: 100%;

	padding: 39px 0 0 0;

	margin: 0px;

	float: left;

	text-align: center;

	transform: rotate(-5deg) skew(-5deg);

	z-index: 10;

}

.section_holder7 .shape .info h4 {

	padding: 0px;

	margin: 0px;

}

.section_holder7 .img_holder ul.social_icons {

	width: 100%;

	padding: 0;

	float: right;

	z-index: 5;

}

.section_holder7 .img_holder ul.social_icons li {

	padding: 0 0 0 1px;

	margin: 0px;

	float: right;

}

.section_holder7 .img_holder ul.social_icons li.topmar {

	margin-top: 17px;

	z-index: 5!important;

}

.section_holder7 .img_holder ul.social_icons li a {

	width: 50px;

	height: 50px;

	padding: 0;

	margin: 0px;

	float: right;

	font-size: 18px;

	line-height: 50px;

	text-align: center;

	color: #fff;

	background-color: #dfc05e;

}

.section_holder7 .img_holder ul.social_icons li a:hover {

	background-color: #161616;

	z-index: -1!important;

}

/**/



/*type two styles*/

.section_holder7two {

	width: 100%;

	padding: 40px 0 40px 0;

	margin: 0px;

	float: left;

}

.section_holder7two .img_holder {

	position: relative;

	width: 100%;

	padding: 0;

	margin: 0;

	float: left;

}

.section_holder7two *, *:before, *:after {

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

}

.section_holder7two .shape {

	background-color: #dfc05e;

	height: 120px;

	left: 3px;

	position: relative;

	top: 0;

	width: 99%;

	margin-bottom: 20px;

}

.section_holder7two .shape .info {

	float: left;

	margin: 0;

	padding: 39px 0 0;

	position: absolute;

	text-align: center;

	width: 100%;

	z-index: 10;

}

.section_holder7two .shape .info h4 {

	padding: 0px;

	margin: 0px;

}

.section_holder7two .img_holderul.social_icons {

	float: right;

	margin: 304px 0 0;

	padding: 0;

	width: 100%;

	z-index: 5;

}

.section_holder7two .img_holder ul.social_icons li {

	padding: 0 0 0 1px;

	margin: 0px;

	float: right;

}

.section_holder7two .img_holder ul.social_icons li.topmar {

	margin-top: 17px;

	z-index: 5!important;

}

.section_holder7two .img_holder ul.social_icons li a {

	width: 50px;

	height: 50px;

	padding: 0;

	margin: 0px;

	float: right;

	font-size: 18px;

	line-height: 50px;

	text-align: center;

	color: #fff;

	background-color: #dfc05e;

}

.section_holder7two .img_holder ul.social_icons {

	float: right;

	margin: 304px 0 0;

	padding: 0;

	width: 100%;

	z-index: 5;

	list-style-type: none !important;

}

.section_holder7two .img_holder ul.social_icons li {

	float: right;

	margin: 0;

	padding: 0 0 0 1px;

}

.section_holder7two .img_holder ul.social_icons li.topmar {

	margin-top: 5px;

}

.section_holder7two .img_holder ul.social_icons li a {

	background-color: #dfc05e;

	color: #fff;

	float: right;

	font-size: 18px;

	height: 50px;

	line-height: 50px;

	margin: 0;

	padding: 0;

	text-align: center;

	width: 50px;

}

.section_holder7two .img_holder ul.social_icons li a:hover {

	background-color: #161616;

}

.section_holder7two .img_holder ul.social_icons li a:hover {

	background-color: #161616;

	z-index: -1!important;

}

.section_holder7two .img_holder {

	position: relative;

	width: 320px;

	height: 320px;

	padding: 0;

	margin: 0 auto;

	float: none;

	border-radius: 100%;

	border: 1px solid #e4e4e4;

	background: url(../images/imgs/img11.jpg) center top no-repeat;

}

.section_holder7two .img_holder.two {

	background: url(../images/imgs/img12.jpg) center top no-repeat;

}

.section_holder7two .img_holder.three {

	background: url(../images/imgs/img13.jpg) center top no-repeat;

}

.section_holder7two .img_holder.four {

	background: url(../images/imgs/img119.jpg) center top no-repeat;

}

.section_holder7two .img_holder.five {

	background: url(../images/imgs/img120.jpg) center top no-repeat;

}

.section_holder7two .img_holder.six {

	background: url(../images/imgs/img121.jpg) center top no-repeat;

}

.section_holder7.three {

	padding: 170px 0 0 0;

}

/**/



.section_holder8 .post_holder {

	width: 100%;

	padding: 0;

	margin: 0 0 1px 0;

	float: left;

}

.section_holder8 .post_holder .img {

	position: relative;

	width: 50%;

	padding: 0;

	margin: 0px;

	float: left;

}

.section_holder8 .post_holder .img.two {

	float: right;

}

.section_holder8 .post_holder .text {

	position: relative;

	width: 50%;

	padding: 30px 40px 30px 35px;

	margin: 0;

	float: right;

	background-color: #fff;

	z-index: 15;

	min-height: 309px;

	transition: all 0.3s ease-out 0s;

}

.section_holder8 .post_holder .text.two {

	float: left;

	padding: 30px 30px 30px 40px;

}

.section_holder8 .post_holder .parallelogram {

	background: none repeat scroll 0 0 #fff;

	height: 309px;

	left: 534px;

	position: relative;

	-moz-transform: skew(11deg);

	-webkit-transform: skew(11deg);

	-o-transform: skew(11deg);

	-ms-transform: skew(11deg);

	transform: skew(11deg);

	width: 85px;

	z-index: 5;

	transition: all 0.3s ease-out 0s;

}

.section_holder8 .post_holder .parallelogram.two {

	transform: skew(-11deg);

}

.section_holder8 .post_holder .info {

	width: 100%;

	padding: 0px;

	margin: 0 0 15px 0;

	float: left;

}

.section_holder8 .post_holder .info span {

	margin-right: 25px;

}

.arrow_box {

	position: relative;

	background: #161616;

}

.arrow_box:after {

	right: 100%;

	top: 50%;

	left: -101px;

	border: solid transparent;

	content: " ";

	height: 0;

	width: 0;

	position: absolute;

	pointer-events: none;

	border-right-color: #161616;

	border-width: 30px;

	margin-top: 67px;

	transition: all 0.3s ease-out 0s;

}

.arrow_box2 {

	position: relative;

	background: #161616;

}

.arrow_box2:after {

	right: 100%;

	top: 50%;

	left: 571px;

	border: solid transparent;

	content: " ";

	height: 0;

	width: 0;

	position: absolute;

	pointer-events: none;

	border-left-color: #fff;

	border-width: 30px;

	margin-top: 67px;

	transition: all 0.3s ease-out 0s;

}

.section_holder8 .post_holder .text .arrow_box:after {

	top: 50%;

	left: -118px;

	border-right-color: #fff;

}

.section_holder8 .post_holder .img .date {

	position: absolute;

	width: 110px;

	height: 110px;

	padding: 26px 0 0 0;

	font-size: 16px;

	text-align: center;

	margin: 40px 0 0 40px;

	float: left;

	background-color: #dfc05e;

}

.section_holder8 .post_holder .img .date.two {

	padding: 26px 0 0 0;

	margin: 40px 0 0 436px;

}

.section_holder8 .post_holder .img .date .big {

	font-size: 25px;

	font-weight: 800px;

}

.section_holder8 .post_holder .img .date .sideshape {

	position: absolute;

	width: 10px;

	height: 110px;

	left: 110px;

	top: 0px;

	float: left;

	background: url(../images/imgs/img16.png) 0 0 no-repeat

}

.section_holder8 .post_holder .img .date.two .sideshape {

	left: -10px;

	top: 0px;

	background: url(../images/imgs/img17.png) 0 0 no-repeat

}

.section_holder8 .post_holder .img .comments {

	position: absolute;

	width: 110px;

	height: 90px;

	font-size: 16px;

	left: 160px;

	padding: 23px 0 0 0;

	top: 50px;

	text-align: center;

	float: left;

	background-color: #dfc05e;

}

.section_holder8 .post_holder .img .comments.two {

	left: 316px;

}

/*type two styles*/



.section_holder8two .post_holder {

	float: left;

	margin: 0 0 10px;

	padding: 0;

	width: 100%;

}

.section_holder8two .post_holder .img {

	float: left;

	margin: 0;

	padding: 0;

	position: relative;

}

.section_holder8two .post_holder .img.two {

	float: right;

}

.section_holder8two .post_holder .text {

	background-color: #fff;

	float: right;

	margin: 0;

	padding: 26.5px;

	position: relative;

	transition: all 0.3s ease-out 0s;

	z-index: 15;

}

.section_holder8two .uppercase {

	padding-left: 15px;

	padding-right: 15px;

}

.section_holder8two .post_holder .text p {

	padding-left: 15px;

	padding-right: 15px;

}



@media(min-width:850px) {

.section_holder8two .post_holder .text {

	width: 50%;

}

.section_holder8two .post_holder .img {

	width: 50%;

}

ul.left-top-header {

	float: left;

}

#offcanvas-toggler {

	float: right;

}

}



@media(max-width:849px) {

.section_holder8two .post_holder .text {

	width: 100%;

}

.section_holder8two .post_holder .img {

	width: 100%;

}

#offcanvas-toggler {

	/*float: left;*/

}

}

.section_holder8two .post_holder .text.two {

	float: left;

	padding: 60px 30px 30px 40px;

}

.section_holder8two .post_holder .parallelogram {

	background: #fff none repeat scroll 0 0;

	height: 316px;

	left: 554px;

	position: relative;

	transform: skew(-11deg);

	transition: all 0.3s ease-out 0s;

	width: 63px;

	z-index: 5;

}

.section_holder8two .post_holder .parallelogram.two {

	transform: skew(-11deg);

}

.section_holder8two .post_holder .info {

	width: 100%;

	padding: 0px;

	margin: 0 0 15px 0;

	float: left;

}

.section_holder8two .post_holder .info span {

	margin-right: 25px;

}

.section_holder8two .post_holder .text .arrow_box:after {

	top: 50%;

	left: -118px;

	border-right-color: #fff;

}

.section_holder8two .post_holder .img .date {

	position: absolute;

	width: 110px;

	height: 110px;

	padding: 26px 0 0 0;

	font-size: 16px;

	text-align: center;

	margin: 40px 0 0 40px;

	float: left;

	background-color: #dfc05e;

}

.section_holder8two .post_holder .img .date.two {

	padding: 26px 0 0 0;

	margin: 40px 0 0 436px;

}

.section_holder8two .post_holder .img .date .big {

	font-size: 25px;

	font-weight: 800px;

}

.section_holder8two .post_holder .img .date .sideshape {

	position: absolute;

	width: 10px;

	height: 110px;

	left: 110px;

	top: 0px;

	float: left;

	background: url(../images/imgs/img16.png) 0 0 no-repeat

}

.section_holder8two .post_holder .img .date.two .sideshape {

	left: -10px;

	top: 0px;

	background: url(../images/imgs/img17.png) 0 0 no-repeat

}

.section_holder8two .post_holder .img .comments {

	position: absolute;

	width: 110px;

	height: 90px;

	font-size: 16px;

	left: 160px;

	padding: 23px 0 0 0;

	top: 50px;

	text-align: center;

	float: left;

	background-color: #dfc05e;

}

.section_holder8two .post_holder .img .comments.two {

	left: 316px;

}

/**/

.section_holder8twos .post_holder {

	border: 1px solid #e4e4e4;

}

.section_holder8twos .post_holder {

	float: left;

	margin: 0 0 1px;

	padding: 0;

	width: 100%;

}

.section_holder8twos .post_holder .img {

	float: left;

	margin: 0;

	padding: 0;

	position: relative;

}

.section_holder8twos .post_holder .img.two {

	float: right;

}

.section_holder8twos .post_holder h3 {

	color: #272727;

	font-weight: normal;

}



@media(max-width:849px) {

.section_holder8twos .post_holder .text {

	width: 100%

}

.section_holder8twos .post_holder .img {

	width: 100%

}

}



@media(min-width:850px) {

.section_holder8twos .post_holder .text {

	width: 50%

}

.section_holder8twos .post_holder .img {

	width: 50%

}

}

.section_holder8twos .post_holder .text {

	background: #fff;

	float: right;

	margin: 0;

	padding: 26px 40px 27px 45px;

	position: relative;

	transition: all 0.3s ease-out 0s;

	z-index: 15;

	color: #727272;

	font-weight: normal;

}

.section_holder8twos .post_holder .text.two {

	float: left;

	padding: 60px 30px 30px 40px;

}

.section_holder8twos .post_holder .parallelogram {

	background: #fff none repeat scroll 0 0;

	height: 316px;

	left: 554px;

	position: relative;

	transform: skew(-11deg);

	transition: all 0.3s ease-out 0s;

	width: 63px;

	z-index: 5;

}

.section_holder8twos .post_holder .parallelogram.two {

	transform: skew(-11deg);

}

.section_holder8twos .post_holder .info {

	width: 100%;

	padding: 0px;

	margin: 0 0 15px 0;

	float: left;

}

.section_holder8twos .post_holder .info span {

	margin-right: 25px;

}

.section_holder8twos .post_holder .text .arrow_box:after {

	top: 50%;

	left: -118px;

	border-right-color: #fff;

}

.section_holder8twos .post_holder .img .date {

	position: absolute;

	width: 110px;

	height: 110px;

	padding: 26px 0 0 0;

	font-size: 16px;

	text-align: center;

	margin: 40px 0 0 40px;

	float: left;

	background-color: #dfc05e;

}

.section_holder8twos .post_holder .img .date.two {

	padding: 26px 0 0 0;

	margin: 40px 0 0 436px;

}

.section_holder8twos .post_holder .img .date .big {

	font-size: 25px;

	font-weight: 800px;

}

.section_holder8twos .post_holder .img .date .sideshape {

	position: absolute;

	width: 10px;

	height: 110px;

	left: 110px;

	top: 0px;

	float: left;

	background: url(../images/imgs/img16.png) 0 0 no-repeat

}

.section_holder8twos .post_holder .img .date.two .sideshape {

	left: -10px;

	top: 0px;

	background: url(../images/imgs/img17.png) 0 0 no-repeat

}

.section_holder8twos .post_holder:hover .text, .section_holder8twos .post_holder.active .text {

	background-color: #dfc05e;

	color: #fff;

	font-weight: normal;

}

.section_holder8twos .post_holder:hover h3, .section_holder8twos .post_holder.active h3 {

	color: #fff;

	font-weight: normal;

}

.section_holder8twos .post_holder .img .comments {

	position: absolute;

	width: 110px;

	height: 90px;

	font-size: 16px;

	left: 160px;

	padding: 23px 0 0 0;

	top: 50px;

	text-align: center;

	float: left;

	background-color: #dfc05e;

}

.section_holder8twos .post_holder .img .comments.two {

	left: 316px;

}

.section_holder8twos .readmore_bu1 {

	padding: 8px 15px;

	margin: 0px;

	float: left;

	color: #272727;

	border: 1px solid #e4e4e4;

}

.section_holder8twos .post_holder:hover .readmore_bu1, .section_holder8twos .post_holder.active .readmore_bu1 {

	color: #fff;

	border: 1px solid #fff;

}

/**/

.readmore_bu1 {

	padding: 8px 15px;

	margin: 0px;

	float: left;

	color: #272727;

	border: 1px solid #e4e4e4;

}

.readmore_bu1:hover {

	color: #dfc05e;

	border: 1px solid #dfc05e;

}

.readmore_bu2 {

	padding: 8px 20px;

	margin: 0px;

	color: #fff;

	background-color: #272727;

}

.readmore_bu2:hover {

	color: #727272;

	background-color: #fff;

}

.readmore_bu3 {

	padding: 8px 20px;

	margin: 0px;

	color: #fff;

	background-color: #dfc05e;

}

.readmore_bu3:hover {

	color: #727272;

	background-color: #fff;

}

.readmore_bu3.two:hover {

	color: #727272;

	background-color: #272727;

}

.readmore_bu4 {

	padding: 8px 20px;

	margin: 0px;

	color: #fff;

	background-color: #dfc05e;

}

.readmore_bu4:hover {

	color: #727272;

	background-color: #272727;

}

.readmore_bu5 {

	background-color: #dfc05e;

	border-radius: 2px;

	color: #fff;

	float: left;

	font-size: 14px;

	font-weight: normal;

	margin: 0 0 0;

	padding: 5px 15px;

}

.readmore_bu5:hover {

	color: #727272;

	background-color: #272727;

}

.readmore_small {

	float: left;

	color: #fff;

	font-size: 12px;

	padding: 4px 7px;

	background-color: #dfc05e;

	border-radius: 2px;

	text-transform: none;

}

.blockquote {

	border-left: 1px solid #eee!important;

	border-color: #eee;

}

.namebl {

	font-size: 18px;

	font-style: normal;

	line-height: 23px;

	color: #272727;

	font-family: Roboto;

	font-weight: 400;

}

.companybl {

	font-size: 15px;

	font-style: normal;

	line-height: 23px;

	color: #727272;

	font-family: Roboto;

	padding: 0;

	margin-top: 0px;

}

.companybl span {

	color: #dfc05e;

}

.reviewbl {

	font-size: 15px;

	font-style: normal;

	line-height: 23px;

	color: #727272;

	font-family: Roboto;

}

blockquote {

	border-color: #e7e7e7!important;

}

blockquote {

	border-left: 2px solid #e7e7e7 !important;

	padding: 10px 15px 0 30px!important;

	margin: 100px 0 20px;

}

.qote {

	background: rgba(0, 0, 0, 0) url(../images/imgs/img20.png) no-repeat scroll center 0;

	float: left;

	height: 52px;

	margin: 0;

	padding: 0;

	position: absolute;

	top: 20px;

	width: 63px;

	z-index: 5;

	margin-left: -30px;

}

.qote.two {

	background: rgba(0, 0, 0, 0) url(../images/imgs/img21.png) no-repeat scroll center 0;

	right: 30px;

	top: 340px;

}

.section_holder10 .featurebox {

	border: 1px solid #fff;

	float: right;

	margin: 0 0 25px 5%;

	padding: 30px;

	transition: all 0.3s ease-out 0s;

	width: 95%;

}

.section_holder10 .featurebox .icon_holder {

	float: left;

	margin: 0;

	padding: 0;

	width: 10%;

	margin: 8px 0 0;

}

.section_holder10 .featurebox .text_holder {

	border-left: 1px solid #fff;

	float: right;

	margin: 0;

	padding: 0 0 0 30px;

	width: 90%;

}

.section_holder10 .featurebox .icon {

	color: #fff;

	float: left;

	font-size: 34px;

	margin: 0;

	padding: 0;

	transition: all 0.3s ease-out 0s;

}

.section_holder10 .subtext {

	float: left;

	margin: 0 0 0 1%;

	padding: 30px;

	width: 95%;

}

.section_holder10.two {

	background-attachment: fixed;

	background-clip: initial;

	background-color: rgba(0, 0, 0, 0);

	background-image: url("../images/parallax_bg2.jpg");

	background-origin: initial;

	background-position: center center;

	background-repeat: no-repeat;

	background-size: cover;

	/*float: left;*/

	margin: 0;

	padding: 0;

	width: 100%;

}

.section_holder10.two .featurebox {

	background-color: #fff;

	border: medium none;

	float: right;

	margin: 0 0 1px 5%;

	padding: 30px;

	transition: all 0.3s ease-out 0s;

	width: 95%;

}

.section_holder10.two .featurebox .text_holder {

	border-left: medium none;

}

.section_holder10.two .featurebox .icon {

	color: #272727;

}

.section_holder10.two .featurebox .arrow_box {

	background: #fff none repeat scroll 0 0;

	opacity: 1;

	position: relative;

}

.section_holder10.two .featurebox .arrow_box::after {

	-moz-border-bottom-colors: none;

	-moz-border-left-colors: none;

	-moz-border-right-colors: none;

	-moz-border-top-colors: none;

	border-color: transparent #fff transparent transparent;

	border-image: none;

	border-style: solid;

	border-width: 30px;

	content: " ";

	height: 0;

	left: -79px;

	margin-top: 14px;

	opacity: 0;

	pointer-events: none;

	position: absolute;

	right: 100%;

	transition: all 0.3s ease-out 0s;

	width: 0;

	z-index: 100;

}

.section_holder10.three .img_holder {

	float: left;

	left: 0;

	margin: 0;

	padding: 0;

	position: relative;

	top: 112px;

	width: 100%;

}

.section_holder10.three .featurebox {

	-moz-border-bottom-colors: none;

	-moz-border-left-colors: none;

	-moz-border-right-colors: none;

	-moz-border-top-colors: none;

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

	border-color: -moz-use-text-color -moz-use-text-color #4e4a4a;

	border-image: none;

	border-style: none none solid;

	border-width: medium medium 1px;

	float: right;

	margin: 0;

	padding: 30px 0;

	transition: all 0.3s ease-out 0s;

	width: 100%;

}

.section_holder10.three .featurebox.topmar {

}

.section_holder10.three .featurebox .text_holder {

	border-left: medium none;

}

.section_holder10.three .featurebox .text_holder p {

	color: #727272;

	font: 14px;

	font-family: Open Sans;

	font-weight: normal;

}

.section_holder10.three .featurebox.noline {

	border-bottom: medium none;

}

.section_holder10.three.four {

	background-attachment: fixed;

	background-clip: initial;

	background-color: rgba(0, 0, 0, 0);

	background-image: url(../images/parallax_bg9.jpg);

	background-origin: initial;

	background-position: center center;

	background-repeat: no-repeat;

	background-size: cover;

	float: left;

	margin: 0;

	padding: 0;

	width: 100%;

}

.section_holder10.three.four .img_holder {

	float: left;

	left: 0;

	margin: 0;

	padding: 0;

	position: relative;

	top: 0;

	width: 100%;

}

.section_holder10 .featurebox:hover, .section_holder10 .featurebox.active {

	background-color: #fff;

	border: 1px solid #fff;

}

.section_holder10 .featurebox:hover .icon, .section_holder10 .featurebox.active .icon {

	color: #272727;

}

.section_holder10 .featurebox:hover h4, .section_holder10 .featurebox.active h4 {

	color: #272727;

}

.section_holder10 .featurebox:hover p, .section_holder10 .featurebox.active p {

	color: #727272;

}

.section_holder10 .featurebox:hover .text_holder, .section_holder10 .featurebox.active .text_holder {

	border-left: 1px solid #e4e4e4;

}

.section_holder10.two .featurebox:hover, .section_holder10.two .featurebox.active {

	background-color: #dfc05e;

	border: medium none;

}

.section_holder10.two .featurebox:hover .icon, .section_holder10.two .featurebox.active .icon {

	color: #fff;

}

.section_holder10.two .featurebox:hover h4, .section_holder10.two .featurebox.active h4 {

	color: #fff;

}

.section_holder10.two .featurebox:hover p, .section_holder10.two .featurebox.active p {

	color: #fff;

}

.section_holder10.two .featurebox:hover .text_holder, .section_holder10.two .featurebox.active .text_holder {

	border-left: medium none;

}

.section_holder10.two .featurebox:hover .arrow_box::after, .section_holder10.two .featurebox.active .arrow_box::after {

	border-right-color: #dfc05e;

	opacity: 1;

}

.section_holder10.three .featurebox:hover, .section_holder10.three .featurebox.active {

	-moz-border-bottom-colors: none;

	-moz-border-left-colors: none;

	-moz-border-right-colors: none;

	-moz-border-top-colors: none;

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

	border-color: -moz-use-text-color -moz-use-text-color #4e4a4a;

	border-image: none;

	border-style: none none solid;

	border-width: medium medium 1px;

}

.section_holder10.three .featurebox:hover .icon, .section_holder10.three .featurebox.active .icon {

	color: #fff;

}

.section_holder10.three .featurebox:hover h4, .section_holder10.three .featurebox.active h4 {

	color: #fff;

}

.section_holder10.three .featurebox:hover p, .section_holder10.three .featurebox.active p {

	color: #fff;

}

.section_holder10.three .featurebox:hover .featurebox.noline {

	border-bottom: medium none;

}

.why-choose01 .sppb-addon-content {

	font-size: 22px;

	font-style: normal;

	line-height: 25px;

	margin-bottom: 17px;

	font-family: Roboto;

	color: #fff;

	font-weight: 400;

}

.why-choose01 {

	margin: 0 0 0 1%;

	padding: 10px 30px 08px 30px;

	width: 95%;

}

.sppb-btn-black {

	border-radius: 0px;

	display: inline-block;

	font-size: 14px;

	line-height: 30px;

	text-align: center;

	background: #272727;

	color: #fff;

	padding: 2px 20px;

	text-transform: uppercase;

	transition: all 0.3s ease-out 0s;

	font-family: Open Sans!important;

}

.sppb-btn-black i {

	margin-right: 10px;

}

.sppb-btn-black:hover {

	background: #fff;

	color: #272727;

}

.section_holder11 .price_table {

	background-color: #f4f4f4;

	float: left;

	margin: 0;

	padding: 50px 0;

	position: relative;

	text-align: center;

	transition: all 0.3s ease-out 0s;

	width: 100%;

}

.section_holder11 .price_table .price {

	color: #161616;

	font-size: 45px;

	font-weight: bold;

	line-height: 45px;

	padding: 8px 0;

	text-align: center;

}

.section_holder11 .price_table .price sup {

	font-size: 22px;

	font-style: normal;

}

.section_holder11 .price_table .price i {

	font-size: 16px;

	font-style: normal;

	font-weight: 500;

}

.section_holder11 .price_table .title {

	border-bottom: 1px solid #dddddd;

	margin-top: 20px;

}

.section_holder11 .price_table ul.plan_features {

	float: left;

	margin: 0 0 50px;

	padding: 0;

	text-align: center;

	width: 100%;

}

.section_holder11 ul.plan_features li {

	color: #252726;

	margin: 0 auto;

	padding: 2px 0;

	text-align: center;

	width: 70%;

	font-weight: 400 !important;

}

.section_holder11 .price_table *, *::before, *::after {

	box-sizing: border-box;

}

.section_holder11 .price_table .top_shapes {

	background-color: #f4f4f4;

	height: 52px;

	left: 51px;

	padding: 0;

	position: absolute;

	top: -32px;

	transform: rotate(-3deg) skew(-3deg);

	transition: all 0.3s ease-out 0s;

	width: 72%;

}

.section_holder11 .price_table .top_shapes.two {

	background-color: #f4f4f4;

	height: 52px;

	left: 51px;

	padding: 0;

	position: absolute;

	top: 464px;

	transform: rotate(3deg) skew(3deg);

	width: 72%;

}

.section_holder11 .price_table:hover, .section_holder11 .price_table.active {

	background-color: #dfc05e;

}

.section_holder11 .price_table:hover ul.plan_features li, .section_holder11 .price_table.active ul.plan_features li {

	color: #fff;

}

.section_holder11 .price_table:hover .title, .section_holder11 .price_table.active .title {

	color: #fff;

}

.section_holder11 .price_table:hover .title h3, .section_holder11 .price_table.active .title h3 {

	color: #fff;

}

.section_holder11 .price_table:hover .title, .section_holder11 .price_table.active .title {

	border-bottom: 1px solid #7adfe3;

}

.section_holder11 .price_table:hover .top_shapes, .section_holder11 .price_table.active .top_shapes {

	background-color: #dfc05e;

}

.section_holder11 .price_table:hover .price, .section_holder11 .price_table.active .price {

	color: #fff;

}

ul.plan_features {

	list-style-type: none!important;

}

.turquoise .price_table {

	background: #dfc05e!important;

}

.turquoise .duration {

	color: #fff!important;

}

.turquoise .price {

	color: #fff!important;

}

.turquoise ul.plan_features li {

	color: #fff!important;

	border-bottom: 1px solid #7adfe3!important;

}

.turquoise .title h3 {

	color: #fff!important;

}

.turquoise .price_table .title {

	border-bottom: 1px solid #7adfe3!important;

}

.turquoise .top_shapes {

	background: #dfc05e!important;

}

ul.imglist {

	float: left;

	margin: 0;

	padding: 0;

	width: 100%;

}



@media(max-width:420px) {

/*#sp-bottom2 {

	display: none !important;

}*/

/*#sp-bottom3 {

	display: none !important;

}*/

}

ul.imglist li {

	float: left;

	margin: 0;

}



@media(max-width:970px) {

#sp-bottom1 img {

	margin-right: 5px !important;

}

}



@media(max-width:850px) {

ul.imglist li {

	padding: 0;

}

}



@media(min-width:851px) {

ul.imglist li {

	padding: 0 8px 8px 0;

}

}

ul.imglist li.last {

	padding: 0;

}

#sp-bottom1 a {

	color: #666666;

}

#sp-bottom1 p {

	color: #666666;

	float: left;

	font-family: Open Sans;

	font-size: 15px;

	margin: 0;

	line-height: 35px;

	font-weight: normal;

}

#sp-bottom1 img {

	/*height: 40px;*/

	margin: 0 0 30px;

	padding: 0;

	width: 180px;

}

#sp-bottom .sp-module-title::after {

	background: #fff;

	content: "";

	display: block;

	height: 3px;

	margin: 22px auto 26px 0;

	width: 10%;

}

#sp-bottom .sp-module .sp-module-title {

	font-size: 22px;

	font-style: normal;

	line-height: 25px;

	margin-bottom: 18px;

	font-family: Roboto;

	font-weight: normal;

	text-transform: uppercase;

	color: #fff;

}

.bt-cs .bt-inner img {

	border: 0 solid #fff !important;

	margin: 0 !important;

	max-width: 100%;

	outline: 0 solid #b5b5b5 !important;

}

.bt-cs .bt-inner {

	padding: 0 !important;

}

.bt-row-separate {

	border-bottom: 1px solid #2e2e2e!important;

	margin: 14px 0 !important;

	padding: 0 0 20px;

}

.bt-introtext {

	color: #666!important;

	font-family: Open Sans;

	font-size: 14px;

}

.bt-cs .bt-inner .bt-title {

	font-size: 16px!important;

	font-style: normal!important;

	line-height: 21px!important;

	font-family: Roboto!important;

	font-weight: normal!important;

	color: #fff!important;

	text-transform: none!important;

}

.bt-cs .bt-inner .bt-title:hover {

	color: #727272!important;

}

.bt-cs .bt-inner .bt-title {

	float: right;

	margin-top: 30px;

	text-align: left !important;

	width: 60%;

}

.bt-introtext {

	margin-top: -50px;

	text-align: left;

	width: 60% !important;

	float: right;

	font-weight: normal;

}

.bt-cs .bt-inner {

	margin-top: -23px!important;

	font-weight: normal;

}

#sp-bottom3 ul.tags {

	float: left;

	margin: 0;

	padding: 0;

	width: 100%;

	font-weight: normal;

}

#sp-bottom3 ul.tags li {

	float: left;

	margin: 0;

	padding: 0;

}

#sp-bottom3 ul.tags li a {

	border: 1px solid #383838;

	color: #666666;

	float: left;

	font-size: 14px;

	font-weight: normal;

	margin: 3px;

	padding: 5px 7px;

}

#sp-bottom3 ul.tags li a:hover, #sp-bottom3 ul.tags li a.active {

	border: 1px solid #fff;

	color: #fff;

}

#sp-bottom3 .sp-module ul > li > a::before {

	content: ""!important;

}

#sp-footer2 .sp-module ul > li > a::before {

	content: ""!important;

	margin-right: 0 !important;

	display: none;

}





.social-table{	display:table;

		height:194px;

		width: 100%;}



ul.social_icons_footer {



	margin: 0;

	padding: 0;

display:table-cell;

	vertical-align:middle;

	

}





ul.social_icons_footer li {

		float: left;

	

	margin-right:20px;





}

ul.social_icons_footer li a {

	

border-radius: 100%;

	border:solid #FFFFFF 2px;

	color: #fff !important;

	float: left;

	font-size: 22px;

	line-height:22px !important;

height:40px;

	width:40px;

	text-align:center;

	padding-top:7px;



}



ul.social_icons_footer li a:hover {

	

border:solid #dfc05e 2px;

	color: #dfc05e !important;



}







ul.social_icons_footer li a:before {

	display:none;

}







/**/



ul.social_icons_footer7 {

	float: left;

	margin: 0;

	padding: 45px 0 0 0;

	width: 100%;

	list-style-type: none;

}

ul.social_icons_footer7 li {

	float: left;

	margin: 0;

	padding: 0;

	list-style-type: none;

}

ul.social_icons_footer7 li a {

	background-color: #000000;

	border-radius: 100%;

	color: #727272;

	float: left;

	font-size: 16px;

	height: 35px;

	line-height: 35px;

	margin: 0 8px 0 0;

	padding: 0;

	text-align: center;

	width: 35px;

}

ul.social_icons_footer7 li a:hover {

	background-color: #c7c7c7;

	color: #727272!important;

}

/**/





.sp-copyright {

	color: #858585!important;

	font-family: Open Sans!important;

	font-size: 14px!important;

	font-weight: normal;

}

/*#sp-bottom {background:#161616;}*/

.footer-shape {

	background: rgba(0, 0, 0, 0) url(../images/bottom_shape2.png) no-repeat scroll center top;

	float: left;

	height: 237px;

	margin: 0px!important;

	padding: 0px!important;

	width: 100%;

	margin-top: -236px!important;

}

.home2-01 .sppb-addon-title::before {

	background-color: #dfc05e;

	height: 3px;

	margin: 0 auto 40px;

	padding: 0;

	width: 5%;

	content: "";

	display: block;

}

.home2-01 .sppb-addon-title, .ourprocess-title .sppb-addon-title{

	font-size: 32px;

	font-weight: bold;

	margin: 0;

	padding: 0;

	text-align: center;

	text-transform: uppercase;

	font-style: normal;

	line-height: 34px;

	color: #212020;

	font-family: geometr706_md_btblack; /*"Roboto",sans-serif;*/

}




.home2-01 .sppb-addon-content {

	font-size: 17px;

	font-weight: normal;

	margin: 40px auto 90px;

	padding: 0;

	color: #212020;

}

/**/

.home-op-01-white .sppb-addon-title::before {

	background-color: #fff;

	height: 3px;

	margin: 0 auto 40px;

	padding: 0;

	width: 5%;

	content: "";

	display: block;

}

.home-op-01-white .sppb-addon-title {

	font-size: 29px;

	font-weight: bold;

	margin: 0;

	padding: 0;

	text-align: center;

	text-transform: uppercase;

	font-style: normal;

	line-height: 25px;

	color: #fff;

	font-family: "Roboto", sans-serif;

}

.home-op-01-white .sppb-addon-content {

	font-size: 14px;

	font-weight: normal;

	margin: 40px auto 70px;

	padding: 0;

	color: #fff;

}

/**/

.home2-01-white .sppb-addon-title::before {

	background-color: #fff;

	height: 3px;

	margin: 0 auto 40px;

	padding: 0;

	width: 5%;

	content: "";

	display: block;

}

.home2-01-white .sppb-addon-title {

	font-size: 32px;

	font-weight: bold;

	margin: 0;

	padding: 0;

	text-align: center;

	text-transform: uppercase;

	font-style: normal;

	line-height: 32px;

	color: #fff;

	font-family: geometr706_md_btblack; /*Roboto",sans-serif;*/

}

.home2-01-white .sppb-addon-content {

	font-size: 14px;

	font-weight: normal;

	margin: 40px auto 90px;

	padding: 0;

	color: #fff;

}

.skills .sppb-addon-content {

	font-size: 14px;

	font-weight: normal;

	color: #fff;

}

.section_holder13 .sppb-animated-number {

	color: #272727;

	display: block;

	font-family: Roboto!important;

	font-size: 80px!important;

	font-weight: 200;

	margin: 50px 0;

	transition: all 0.3s ease-out 0s;

}

.section_holder13 .sppb-animated-number-title {

	border-bottom: 1px solid #e4e4e4;

	border-top: 1px solid #e4e4e4;

	font-weight: 300;

	font-family: Roboto!important;

	padding: 20px 0;

	color: #272727;

	font-size: 22px!important;

	text-transform: uppercase;

	transition: all 0.3s ease-out 0s;

}

.section_holder13 .sppb-addon-animated-number:hover .sppb-animated-number-title {

	color: #dfc05e;

	border-bottom: 1px solid #dfc05e;

	border-top: 1px solid #dfc05e;

	transition: all 0.3s ease-out 0s;

}

.section_holder13 .sppb-addon-animated-number:hover.sppb-animated-number {

	color: #dfc05e;

	transition: all 0.3s ease-out 0s;

}

/**/

 

.section_holder10-op .color .sppb-animated-number {

	color: #dfc05e;

}

.section_holder10-op .color .sppb-animated-number-title {

	color: #dfc05e;

	border-bottom: 1px solid #dfc05e;

	border-top: 1px solid #dfc05e;

	transition: all 0.3s ease-out 0s;

}

.section_holder10-op .sppb-animated-number {

	color: #fff;

	display: block;

	font-family: Roboto!important;

	font-size: 80px!important;

	font-weight: 200;

	margin: 50px 0 50px 0;

	transition: all 0.3s ease-out 0s;

}

.section_holder10-op .sppb-animated-number-title {

	border-bottom: 1px solid #fff;

	border-top: 1px solid #fff;

	font-weight: 300;

	font-family: Roboto!important;

	padding: 20px 0;

	color: #fff;

	font-size: 22px!important;

	text-transform: uppercase;

	transition: all 0.3s ease-out 0s;

}

.section_holder10-op .sppb-addon-animated-number:hover .sppb-animated-number-title {

	color: #dfc05e;

	border-bottom: 1px solid #dfc05e;

	border-top: 1px solid #dfc05e;

	transition: all 0.3s ease-out 0s;

}

.section_holder10-op .sppb-addon-animated-number:hover.sppb-animated-number {

	color: #dfc05e;

	transition: all 0.3s ease-out 0s;

}

/**/





.sppb-progress {

	border-radius: 0px!important

}

.sppb-progress-label {

	font-family: "Roboto", sans-serif;

	font-weight: 300;

	margin-bottom: 25px;

	font-size: 18px;

	font-style: normal;

	line-height: 23px;

}

.sppb-progress-label span {

	font-family: "Roboto", sans-serif;

	font-weight: 300;

	font-size: 18px;

	font-style: normal;

	line-height: 23px;

}

.services05 {

	padding: 10px 0;

}

.services05 .sppb-addon-title {

	font-size: 22px;

	font-style: normal;

	line-height: 25px;

	font-family: "Roboto", sans-serif;

	font-weight: normal;

	text-transform: uppercase;

}

.services05 .sppb-addon-text {

	font-size: 15px;

	line-height: 23px;

	font-family: Open Sans!important;

	color: #727272!important;

	font-weight: normal;

}

.services05 .sppb-addon-feature .sppb-icon {

	border: 1px solid #272727;

	color: #272727;

	font-size: 26px;

	transition: all 0.3s ease-out 0s;

}

.services05 .sppb-addon-feature:hover .sppb-icon {

	border: 1px solid #dfc05e;

	color: #dfc05e;

	transition: all 0.3s ease-out 0s;

	font-size: 26px;

}

.services05 .sppb-addon-feature:hover .sppb-addon-title {

	color: #dfc05e;

}

.services05 .sppb-addon-feature.active .sppb-icon {

	border: 1px solid #dfc05e;

	color: #dfc05e;

	transition: all 0.3s ease-out 0s;

	font-size: 26px;

}

.services05 .sppb-addon-feature.active .sppb-addon-title {

	color: #dfc05e;

}

.circle img {

	border-radius: 50%!important;

	margin-top: 100px;

	margin-right: 56px;

}

.feature-home3 .sppb-feature-box-title {

	text-transform: uppercase;

	font-size: 22px;

	font-style: normal;

	line-height: 25px;

	margin-bottom: 18px;

	color: #272727;

	font-family: "Roboto", sans-serif;

	font-weight: normal;

}

.feature-home3 .sppb-addon-text {

	padding-bottom: 30px;

}

.feature-home3 .sppb-icon .sppb-icon-container {

	border: 1px solid #e4e4e4;

	border-radius: 0;

	color: #161616;

	font-size: 36px;

	height: 90px;

	line-height: 88px;

	margin: 0 auto;

	padding: 0;

	text-align: center;

	transition: all 0.3s ease-out 0s;

	width: 90px;

}

/**/

.feature2-home3 .sppb-feature-box-title {

	text-transform: uppercase;

	font-size: 22px;

	font-style: normal;

	line-height: 25px;

	margin-bottom: 10px;

	color: #272727;

	font-family: "Roboto", sans-serif;

	font-weight: normal;

}

.feature2-home3 .sppb-addon-text {

	padding-bottom: 30px;

	color: #727272;

	font-weight: normal;

}

.feature2-home3 .sppb-icon .sppb-icon-container {

	border: 1px solid #e4e4e4;

	border-radius: 100%;

	color: #272727;

	font-size: 26px;

	height: 70px;

	line-height: 66px;

	margin: 0;

	padding: 0;

	text-align: center;

	transition: all 0.3s ease-out 0s;

	width: 70px;

}

.feature2-home3 .sppb-icon .sppb-icon-container > i {

	font-size: 26px!important;

}

.feature2-home3:hover .sppb-icon .sppb-icon-container > i {

	color: #dfc05e;

}

.feature2-home3:hover .sppb-icon .sppb-icon-container {

	border: 1px solid #dfc05e;

}

.feature2-home3:hover .sppb-feature-box-title {

	color: #dfc05e;

}

.feature2-home3 .active .sppb-icon .sppb-icon-container > i {

	color: #dfc05e;

}

.feature2-home3 .active .sppb-icon .sppb-icon-container {

	border: 1px solid #dfc05e;

}

.feature2-home3 .active .sppb-feature-box-title {

	color: #dfc05e;

}

/**/

.feature2-home5 .sppb-feature-box-title {

	text-transform: uppercase;

	font-size: 22px;

	font-style: normal;

	line-height: 25px;

	margin-bottom: 10px;

	color: #272727;

	font-family: "Roboto", sans-serif;

	font-weight: normal;

}

.feature2-home5 .sppb-addon-text {

	color: #727272;

	font-weight: normal;

}

.feature2-home5 .sppb-icon .sppb-icon-container {

	border: 1px solid #e4e4e4;

	border-radius: 100%;

	color: #272727;

	font-size: 26px;

	height: 90px;

	line-height: 88px;

	margin: 0;

	padding: 0;

	text-align: center;

	transition: all 0.3s ease-out 0s;

	width: 90px;

}

.feature2-home5 .sppb-icon .sppb-icon-container > i {

	font-size: 36px!important;

}

.feature2-home5:hover .sppb-icon .sppb-icon-container > i {

	color: #dfc05e;

}

.feature2-home5:hover .sppb-icon .sppb-icon-container {

	border: 1px solid #dfc05e;

}

.feature2-home5:hover .sppb-feature-box-title {

	color: #dfc05e;

}

.feature2-home5 .active .sppb-icon .sppb-icon-container > i {

	color: #dfc05e;

}

.feature2-home5 .active .sppb-icon .sppb-icon-container {

	border: 1px solid #dfc05e;

}

.feature2-home5 .active .sppb-feature-box-title {

	color: #dfc05e;

}

.btn-info {

	background: #dfc05e;

	color: #fff;

	transition: all 0.3s ease-out 0s;

	border: 0px solid transparent;

	margin: 5px 0;

	padding: 15px;

}

.sppb-btn-link {

	background: trasparent;

	color: #fff;

	transition: all 0.3s ease-out 0s;

	border: 1px solid #fff;

	padding: 12px 25px !important;

}

.sppb-btn-link:hover {

	color: #161616;

	border: 1px solid #fff;

	background: #fff;

	transition: all 0.3s ease-out 0s;

}

.sppb-btn-primary {

	background: #dfc05e!important;

	transition: all 0.3s ease-out 0s;

}

.sppb-btn-primary:hover {

	background: #dfc05e!important;

	transition: all 0.3s ease-out 0s;

}

.btn-default {

	background: #dfc05e!important;

	color: #fff!important;

	transition: all 0.3s ease-out 0s;

	border-radius: 0 !important;

	border: 1px solid #dfc05e;

	padding: 9px;

}

.btn-default:hover {

	background: #444!important;

	transition: all 0.3s ease-out 0s;

	border-radius: 0 !important;

	border: 1px solid #444;

}

.sppb-readmore {

	background: #dfc05e!important;

	color: #fff!important;

	transition: all 0.3s ease-out 0s;

	border-radius: 0 !important;

	border: 1px solid #dfc05e;

	padding: 9px 18px;

}

.sppb-readmore:hover {

	background: #444!important;

	transition: all 0.3s ease-out 0s;

	border-radius: 0 !important;

	border: 1px solid #444;

}

.btn-info:hover {

	background: #444;

	color: #fff;

	transition: all 0.3s ease-out 0s;

}

.sppb-btn-blue {

	background: #dfc05e;

	color: #fff;

	transition: all 0.3s ease-out 0s;

}

.sppb-btn-blue:hover {

	background: #fff;

	color: #727272;

	transition: all 0.3s ease-out 0s;

}

.btn-primary {

	background: #dfc05e;

	color: #fff;

	transition: all 0.3s ease-out 0s;

	border: 1px solid transparent;

	border-radius: 0px;

}

.btn-primary:hover {

	background-color: #272727;

	color: #727272;

	transition: all 0.3s ease-out 0s;

	border: 1px solid transparent;

}

/**/

.linkborder {

	background: transparent!important;

	color: #fff;

	transition: all 0.3s ease-out 0s;

	border: 2px solid #fff!important;

	padding: 10px 15px!important;

}

.ls-wrapper:hover .linkborder {

	background: #fff!important;

	color: #272727!important;

	transition: all 0.3s ease-out 0s!important;

}

.linkcolor {

	background: #dfc05e!important;

	transition: all 0.3s ease-out 0s!important;

	padding: 10px 15px!important;

	color: #121112!important;

	font-weight: bold;

	border: 2px solid #dfc05e!important;

}

.ls-wrapper:hover .linkcolor {

	background: #fff!important;

	color: #272727!important;

	transition: all 0.3s ease-out 0s!important;

	border: 2px solid #fff!important;

}



/**/

@media(max-width:500px) {

.linkcolor {

	margin-right: 20% !important;

}

.linkborder {

	margin-right: 20% !important;

}

}

.lines {

	background-color: #e4e4e4;

	float: left;

	height: 1px;

	margin: 40px 0;

	padding: 0;

	width: 100%;

}

.b_text p {

	color: #727272;

	font-weight: normal;

}

.b_text h4 {

	color: #272727;

	font-weight: normal;

}

.section_holder3-h4 .left_box .text {

	background-color: #fff;

}

.section_holder3-h4 .left_box {

	border: 1px solid #e4e4e4;

	float: left;

	margin: 0;

}

.section_holder3-h4 .left_box .text .line {

	background-color: #e4e4e4;

}

.section_holder4 .featurebox:hover .text_holder p {

	color: #fff !important;

}

.section_holder3-h4 .left_box .active .text {

	background: #dfc05e!important;

	color: #fff;

}

.section_holder3-h4 .left_box:hover .text, .section_holder3-h4 .left_box.active .text {

	background-color: #dfc05e;

}

.section_holder3-h4 .left_box .text {

	background: #fff;

	float: right;

	margin: 0;

	padding: 26px 40px 27px 45px;

	position: relative;

	transition: all 0.3s ease-out 0s;

	width: 55%;

	z-index: 15;

	color: #727272;

	font-weight: normal;

}

.section_holder3-h4 .left_box .img {

	float: left;

	margin: 0;

	padding: 0;

	width: 45%;

}

.section-newsletter .input_holder {

	margin: 0 auto;

	padding: 0;

	width: 60%;

}

.section-newsletter .email_input {

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

	border: 1px solid #fff;

	color: #fff;

	float: left;

	font-size: 14px;

	font-weight: normal;

	height: 62px;

	line-height: 39px;

	padding: 0 15px;

	width: 100%;

}

.section-newsletter .email_submit {

	background-color: #dfc05e;

	border: 1px solid #dfc05e;

	color: #fff;

	float: left;

	margin: 38px 0 0 285px;

	padding: 12px 30px;

	text-transform: uppercase;

}

.section-newsletter .email_submit:hover {

	background-color: #fff;

	border: 1px solid #fff;

	color: #272727;

}

/**/

.section_holder18 .news_holder {

	border: 1px solid #e4e4e4;

	float: left;

	margin: 0;

	padding: 0;

	width: 100%;

}

.section_holder18 .img_holder {

	float: left;

	margin: 0;

	padding: 0;

	position: relative;

	width: 100%;

}

.section_holder18 .text_holder {

	float: left;

	margin: 0;

	padding: 45px;

	width: 100%;

}

.section_holder18 .date_holder {

	float: left;

	margin: -99px 0 0 24px;

	padding: 0;

	position: absolute;

	width: 100%;

	z-index: 10;

}

.section_holder18 .date_holder .date {

	background-color: #dfc05e;

	color: #fff;

	float: left;

	font-size: 14px;

	height: 98px;

	margin: 0;

	padding: 23px 0 0;

	text-align: center;

	width: 98px;

}

.section_holder18 .date_holder .date .big {

	font-size: 25px;

}

.section_holder18 .date_holder .sideshape {

	background: rgba(0, 0, 0, 0) url(../images/img49.png) no-repeat scroll 0 0;

	float: left;

	height: 99px;

	margin: 0;

	padding: 0;

	width: 9px;

}

.section_holder18 .date_holder .comments {

	background-color: #dfc05e;

	color: #fff;

	float: left;

	font-size: 14px;

	height: 80px;

	margin: 10px 0 0;

	padding: 18px 0 0;

	text-align: center;

	width: 98px;

}

.section_holder18 .img_holder .overlay a.icon {

	background-color: #dfc05e;

	border-radius: 100%;

	color: #fff;

	float: left;

	font-size: 20px;

	height: 60px;

	margin: 72px 0 0 150px;

	padding: 15px;

	width: 60px;

}

.section_holder18 .img_holder .overlay a.icon:hover {

	background-color: #fff;

	color: #272727;

}

.section_holder18 .news_holder:hover .overlay, .section_holder18 .news_holder.active .overlay {

	opacity: 1;

}

.section_holder18 .news_holder:hover .text_holder h4, .section_holder18 .news_holder.active .text_holder h4 {

	color: #dfc05e;

}

.section_holder18 .news_holder:hover .text_holder h4, .section_holder18 .news_holder.active .text_holder h4 {

	color: #dfc05e;

}

.news_holder p {

	font-weight: normal;

	color: #727272;

	font: 14px/23px "Open Sans", sans-serif;

}

.section_holder18 .margin_top3 {

	float: left;

	margin-top: 30px;

	width: 100%;

}

.section_holder18 .news_holder:hover .overlay, .section_holder18 .news_holder.active .overlay {

	opacity: 1;

}

.section_holder18 .img_holder .overlay {

	background: rgba(0, 0, 0, 0) url(../images/transparent_bg.png) repeat scroll 0 0;

	float: left;

	height: 100%;

	margin: 0;

	opacity: 0;

	padding: 0;

	position: absolute;

	text-align: center;

	transition: all 0.3s ease-out 0s;

	width: 100%;

	z-index: 10;

}

/**/

.readmore a {

	color: #272727;

	font-weight: normal;

	text-align: center!important;

	transition: all 0.3s ease-out 0s;

}

.feature2-home5:hover .readmore a {

	color: #dfc05e;

	font-weight: normal;

}

.readmore.active a {

	color: #dfc05e;

	font-weight: normal;

}

/**/

.section_holder20 .img_holder {

	float: left;

	margin: 0;

	padding: 0;

	width: 100%;

}

.section_holder20 .featurebox {

	border-bottom: 1px solid #828282;

	float: right;

	margin: 0 0 27px 5%;

	padding: 0 0 40px;

	transition: all 0.3s ease-out 0s;

	width: 95%;

}

.section_holder20 .featurebox.noline {

	border-bottom: medium none;

}

.section_holder20 .featurebox .icon_holder {

	float: left;

	margin: 0;

	padding: 0;

	width: 10%;

}

.section_holder20 .featurebox .text_holder {

	float: right;

	margin: 0;

	padding: 0 0 0 30px;

	width: 90%;

}

.section_holder20 .featurebox .icon {

	color: #fff;

	float: left;

	font-size: 34px;

	margin: 0;

	padding: 0;

	transition: all 0.3s ease-out 0s;

}

.section_holder20 .featurebox:hover .icon {

	color: #dfc05e;

}

.section_holder20 .featurebox:hover h4 {

	color: #dfc05e;

}

/**/

.section_holder21 .img_holder {

	float: left;

	margin: 0;

	padding: 0;

	width: 100%;

}

.section_holder21 .featurebox {

	background-color: #fff;

	border-bottom: 1px solid #e4e4e4;

	float: right;

	margin: 0;

	padding: 40px 25px;

	transition: all 0.3s ease-out 0s;

	width: 100%;

}

.section_holder21 .featurebox.noborder {

	border-bottom: medium none;

}

.section_holder21 .featurebox.margin_top {

	margin-top: 40px;

}

.section_holder21 .featurebox.noline {

	border-bottom: medium none;

}

.section_holder21 .featurebox .icon_holder {

	float: left;

	margin: 0;

	padding: 0;

	width: 10%;

}

.section_holder21 .featurebox .text_holder {

	float: right;

	margin: 0;

	padding: 0 0 0 30px;

	width: 90%;

}

.section_holder21 .featurebox .icon {

	color: #272727;

	float: left;

	font-size: 34px;

	margin: 0;

	padding: 0;

	transition: all 0.3s ease-out 0s;

}

.section_holder21 .featurebox .arrow_box::after {

	-moz-border-bottom-colors: none;

	-moz-border-left-colors: none;

	-moz-border-right-colors: none;

	-moz-border-top-colors: none;

	border-color: transparent #fff transparent transparent;

	border-image: none;

	border-style: solid;

	border-width: 30px;

	content: " ";

	height: 0;

	left: -74px;

	margin-top: 18px;

	pointer-events: none;

	position: absolute;

	right: 100%;

	top: 50%;

	transition: all 0.3s ease-out 0s;

	width: 0;

}

.section_holder21 .featurebox .icon_holder.two {

	float: right;

	width: 20%;

}

.section_holder21 .featurebox .text_holder.two {

	float: left;

	text-align: right;

	width: 80%;

}

.section_holder21 .featurebox .icon.two {

	float: right;

}

.section_holder21 .featurebox .arrow_box2::after {

	-moz-border-bottom-colors: none;

	-moz-border-left-colors: none;

	-moz-border-right-colors: none;

	-moz-border-top-colors: none;

	border-color: transparent transparent transparent #fff;

	border-image: none;

	border-style: solid;

	border-width: 30px;

	content: " ";

	height: 0;

	left: 321px;

	margin-top: 18px;

	pointer-events: none;

	position: absolute;

	right: 100%;

	top: 50%;

	transition: all 0.3s ease-out 0s;

	width: 0;

}

.section_holder21 .featurebox:hover, .section_holder21 .featurebox.active {

	background-color: #dfc05e;

}

.section_holder21 .featurebox:hover .arrow_box::after, .section_holder21 .featurebox.active .arrow_box::after {

	border-right-color: #dfc05e;

}

.section_holder21 .featurebox:hover .arrow_box2::after {

	border-left-color: #dfc05e;

}

.section_holder21 .featurebox:hover .icon, .section_holder21 .featurebox.active .icon {

	color: #fff;

}

.section_holder21 .featurebox:hover h4, .section_holder21 .featurebox:hover p, .section_holder21 .featurebox.active h4, .section_holder21 .featurebox.active p {

	color: #fff;

}

/**/

.section_holder22 .img_holder {

	float: right;

	margin: 0;

	padding: 0;

	position: relative;

	width: 40%;

}

.section_holder22 .text_holder {

	float: left;

	margin: 0 7% 0 0;

	padding: 0;

	text-align: right;

	width: 52%;

}

.section_holder22 .text_holder .topline {

	background-color: #dfc05e;

	float: left;

	height: 2px;

	margin: 0 auto 15px 0;

	padding: 0;

	width: 10%;

}



@media(max-width:840px) {

.section_holder22 .post_info {

	padding-bottom: 45px !important;

}

}

.section_holder22 .post_info {

	border-top: 1px solid #e4e4e4;

	float: left;

	margin: 45px 0 0;

	padding: 35px 0 0;

	text-align: right;

	width: 100%;

}

.section_holder22 .post_info span {

	border-left: 1px solid #e4e4e4;

	float: right;

	margin: 0;

	padding: 0 20px;

	text-align: right;

}

.section_holder22 .post_info span.first {

	padding: 0 0 0 20px;

}

.section_holder22 .img_holder .date {

	background-color: #dfc05e;

	color: #fff;

	float: left;

	font-size: 14px;

	height: 98px;

	left: -30px;

	margin: 0;

	padding: 23px 0 0;

	position: absolute;

	text-align: center;

	top: -30px;

	width: 98px;

	z-index: 15;

}

.section_holder22 .img_holder .date .big {

	font-size: 25px;

}

.section_holder22 .img_holder .overlay {

	background: rgba(0, 0, 0, 0) url(../images/transparent_bg3.png) repeat scroll 0 0;

	float: left;

	height: 100%;

	margin: 0;

	opacity: 0;

	padding: 0;

	position: absolute;

	text-align: center;

	transition: all 0.3s ease-out 0s;

	width: 100%;

	z-index: 10;

}

.section_holder22 .img_holder .postinfo_icon {

	background-color: #dfc05e;

	color: #fff;

	float: right;

	font-size: 22px;

	height: 56px;

	left: 169px;

	line-height: 50px;

	margin: 0;

	padding: 0;

	position: absolute;

	text-align: center;

	top: 214px;

	width: 56px;

	z-index: 15;

}

.section_holder22 .img_holder .overlay a.icon {

	background-color: #dfc05e;

	border-radius: 100%;

	color: #fff;

	float: left;

	font-size: 20px;

	height: 60px;

	margin: 98px 0 0 89px;

	padding: 15px;

	width: 60px;

}

.section_holder22 .img_holder:hover .overlay, .section_holder22 .img_holder.active .overlay {

	opacity: 1;

}

.section_holder22 a {

	font-weight: normal;

	color: #272727;

}

.section_holder22 p {

	font-weight: normal;

	color: #727272;

	font: 14px/23px "Open Sans", sans-serif;

}

/**/

.section_holder23 .img_left {

	float: left;

	margin: 0;

	padding: 0;

	width: 100%;

}

.section_holder23 .featurebox {

	background-color: #fff;

	float: right;

	margin: 0;

	padding: 25px;

	transition: all 0.3s ease-out 0s;

	width: 100%;

}

.section_holder23 .featurebox .icon_holder {

	float: left;

	margin: 0;

	padding: 0;

	width: 27%;

}

.section_holder23 .featurebox .text_holder {

	float: right;

	margin: 0;

	padding: 0;

	width: 73%;

}

.section_holder23 .featurebox .icon {

	border: 1px solid #e4e4e4;

	border-radius: 100%;

	color: #161616;

	float: left;

	font-size: 30px;

	height: 96px;

	margin: 0;

	padding: 35px;

	text-align: center;

	transition: all 0.3s ease-out 0s;

	width: 96px;

}

.section_holder23 .featurebox:hover, .section_holder23 .featurebox.active {

	background-color: #dfc05e;

}

.section_holder23 .featurebox:hover .icon, .section_holder23 .featurebox.active .icon {

	border: 1px solid #fff;

	color: #fff;

}

.section_holder23 .featurebox:hover h4, .section_holder23 .featurebox:hover p, .section_holder23 .featurebox.active h4, .section_holder23 .featurebox.active p {

	color: #fff;

}

/**/

.section_holder24 h4 span {

	float: left;

	font-size: 40px;

	margin-right: 15px;

	margin-top: -8px;

}

.section_holder24 .line {

	background-color: #e4e4e4;

	float: left;

	height: 1px;

	margin: 0 0 35px;

	padding: 0;

	width: 100%;

}

.section_holder24 .one_fourth:hover h4 span, .section_holder24 .one_fourth.active h4 span {

	color: #dfc05e;

}

.section_holder24 .one_fourth:hover h4, .section_holder24 .one_fourth.active h4 {

	color: #dfc05e;

}

.section_holder24 .one_fourth:hover .line, .section_holder24 .one_fourth.active .line {

	background-color: #dfc05e;

}

.section_holder24 .one_fourth:hover a, .section_holder24 .one_fourth.active a {

	color: #dfc05e;

}

/**/

.section_holder25 .text_holder {

	margin: 0 auto;

	padding: 0 0 30px;

	text-align: center;

	width: 55%;

}

.section_holder25 .text_holder.two {

	float: left;

	margin: 0;

	padding: 0 0 30px;

	text-align: center;

	width: 100%;

}

.section_holder25 .text_holder p {

	font-size: 14px !important;

	font-family: Open Sans !important;

	font-weight: normal;

}

.section_holder25 .text_holder .qote {

	background: rgba(0, 0, 0, 0) url(../../../images/smallqote1.png) no-repeat scroll 0 0;

	float: left;

	padding: 0;

	width: 28px;

	margin: -25px 0 0 -30px;

}

.section_holder25 .text_holder .qotetwo {

	background: rgba(0, 0, 0, 0) url(../../../images/smallqote1.png) no-repeat scroll 0 0;

	float: right;

	height: 26px;

	padding: 0;

	width: 28px;

}

.section_holder25 .img_holder {

	margin: 0 auto 30px;

	padding: 0;

	text-align: left;

	width: 50%;

}

.section_holder25 .img {

	background: rgba(0, 0, 0, 0) url(../../../images/img54.jpg) no-repeat scroll 0 0;

	border-radius: 100%;

	float: left;

	height: 100px;

	margin: 0 20px 0 0;

	padding: 0;

	width: 100px;

}

.section_holder25 .img_holder h6 {

	margin-top: 20px;

}

.cyan {

	color: #dfc05e;

	font-weight: normal;

}

/**/

.section_holder25-2 .text_holder {

	width: 100%;

}

.section_holder25-2 .text_holder {

	margin: 0 auto;

	padding: 0 0 30px;

	text-align: center;

	width: 55%;

}

.section_holder25-2 .text_holder.two {

	float: left;

	margin: 0;

	padding: 0 0 30px;

	text-align: center;

	width: 100%;

}

.section_holder25-2 .text_holder p {

	font-size: 14px !important;

	font-family: Open Sans !important;

	font-weight: normal;

}

.section_holder25-2 .text_holder .qote {

	background: rgba(0, 0, 0, 0) url(../../../images/smallqote1.png) no-repeat scroll 0 0;

	float: left;

	padding: 0;

	width: 28px;

	margin: -25px 0 0 -30px;

}

.section_holder25-2 .text_holder .qotetwo {

	background: rgba(0, 0, 0, 0) url(../../../images/smallqote1.png) no-repeat scroll 0 0;

	float: right;

	height: 26px;

	padding: 0;

	width: 28px;

}

.section_holder25-2 .img_holder {

	margin: 0 auto 30px;

	padding: 0;

	text-align: left;

	width: 50%;

}

.section_holder25-2 .img {

	background: rgba(0, 0, 0, 0) url(../../../images/img54.jpg) no-repeat scroll 0 0;

	border-radius: 100%;

	float: left;

	height: 100px;

	margin: 0 20px 0 0;

	padding: 0;

	width: 100px;

}

.section_holder25-2 .img_holder h6 {

	margin-top: 20px;

}

.section_holder25-2 .left_box {

	display: none!important;

}

/**/

.section_holder26 .news_holder {

	border: 1px solid #e4e4e4;

	float: left;

	margin: 0;

	padding: 0;

	width: 100%;

}

.section_holder26 .img_holder {

	float: left;

	margin: 0;

	padding: 0;

	position: relative;

	width: 100%;

}

.section_holder26 .text_holder {

	float: left;

	margin: 0;

	padding: 45px;

	width: 100%;

}

.section_holder26 .text_holder h4 a {

	color: #dfc05e;

}

.section_holder26 .news_holder .info {

	border-top: 1px solid #e4e4e4;

	float: left;

	margin: 0;

	padding: 20px;

	width: 100%;

}

.section_holder26 .news_holder .info span {

	border-right: 1px solid #e4e4e4;

	margin-right: 15px;

	padding-right: 15px;

	text-align: center;

}

.section_holder26 .news_holder .info span.last {

	border-right: medium none;

}

.section_holder26 .news_holder .info span i {

	color: #dfc05e;

	margin-right: 15px;

}

.section_holder26 .img_holder .overlay {

	background: rgba(0, 0, 0, 0) url(../images/transparent_bg.png) repeat scroll 0 0;

	float: left;

	height: 100%;

	margin: 0;

	opacity: 0;

	padding: 0;

	position: absolute;

	text-align: center;

	transition: all 0.3s ease-out 0s;

	width: 100%;

	z-index: 10;

}

.section_holder26 .img_holder .overlay a.icon {

	background-color: #dfc05e;

	border-radius: 100%;

	color: #fff;

	float: left;

	font-size: 20px;

	height: 60px;

	margin: 72px 0 0 150px;

	padding: 15px;

	width: 60px;

}

.section_holder26 .img_holder .overlay a.icon:hover {

	background-color: #fff;

	color: #272727;

}

.section_holder26 .img_holder .postinfo_icon {

	background-color: #dfc05e;

	color: #fff;

	float: right;

	font-size: 22px;

	height: 56px;

	left: 160px;

	line-height: 50px;

	margin: 0;

	padding: 0;

	position: absolute;

	text-align: center;

	top: 214px;

	width: 56px;

	z-index: 15;

}

.section_holder26.two .news_holder .info {

	border-top: medium none;

	float: left;

	margin: 0;

	padding: 0 0 20px;

	width: 100%;

}

.section_holder26.two .news_holder .info span {

	border-right: medium none;

	margin-right: 15px;

	padding-right: 8px;

	text-align: center;

}

.section_holder26.two .text_holder h5 a {

	color: #272727;

}

.section_holder26.two .text_holder h5 a:hover {

	color: #dfc05e;

}

.section_holder26.two .news_holder .info span i {

	margin-right: 8px;

}

.section_holder26 .news_holder:hover .overlay {

	opacity: 1;

}

/**/

.contact-onepage .sppb-addon-title {

	font-size: 40px;

	font-style: normal;

	font-weight: 300;

	line-height: 40px;

	margin-bottom: 20px;

	color: #272727;

	font-family: "Roboto", sans-serif;

}

.contact-onepage .sppb-addon-content h3 {

	font-size: 27px;

	font-style: normal;

	line-height: 30px;

	margin-bottom: 18px;

	color: #272727;

	font-family: Roboto;

	font-weight: normal;

}

.contact-onepage .sppb-addon-content h6 {

	font-size: 16px;

	font-style: normal;

	line-height: 21px;

	margin-bottom: 14px;

	color: #272727;

	font-family: "Roboto", sans-serif;

	font-weight: normal;

}

.contact-onepage .sppb-addon-content {

	font-size: 14px !important;

	font-family: Open Sans !important;

	font-weight: normal;

	line-height: 23px;

	color: #727272;

}

.contact-onepage .sppb-addon-content a {

	color: #272727;

}

.sppb-form-control {

	border-radius: 0 !important;

	color: #727272!important;

	height: 40px!important;

}

button, input[type="submit"] {

	float: right!important;

}

.contact-onepage {

	margin-left: 20px;

}



/*end suffix*/



/*-----------------------------RESPONSIVE STYLES---------------------------------- */



/* ---------- MAX 1500PX ---------- */

@media only screen and (max-width:1500px) {

}



/* ---------- MAX 1280PX ---------- */

@media only screen and (max-width:1280px) {

.container {

	width: 90%;

	margin: 0px 5%;

}

.section_holder1 .icon_holder {

	width: 32%;

}

.section_holder1 .title_holder {

	width: 68%;

}

.section_holder18 .date_holder {

	width: 68%;

}

}



/* ---------- MAX 1199PX ---------- */

@media only screen and (max-width:1199px) {





	

	.container {

	width: 100%;/*90*/

	margin: 0px 0;

}



#sp-menu { padding:0 !important;}

.section_holder3 .left_box {

	width: 100%;

}

.section_holder3 .left_box .img {

	width: 25%;

}

.section_holder3 .left_box .text {

	width: 70%;

	min-height: 285px;

}

.section_holder3 .left_box .parallelogram {

	left: 264px;

}

.section_holder8 .post_holder .text .arrow_box:after {

	left: -118px;

}

.section_holder8 .post_holder .text .arrow_box2:after {

	left: 480px;

}

.section_holder8 .post_holder .text {

	min-height: 260px;

	padding: 24px 40px 19px 35px;

}

.section_holder8 .post_holder .text.two {

	min-height: 260px;

	padding: 24px 40px 19px 35px;

}

.section_holder8 .post_holder .parallelogram {

	height: 262px;

	left: 458px;

}

.section_holder8 .post_holder .img .date.two {

	margin: 40px 0 0 344px;

}

.section_holder8 .post_holder .img .comments.two {

	left: 224px;

}

.section_holder7 .shape {

	top: -17px;

}

.section_holder12 ul.client_logos li {

	padding: 0 18px 0 0;

}

.navbar-default.two {

	margin-right: 65px;

}

.menu_main2 {

	z-index: 9999;

}

.menu_right_search_box {

	padding: 20px 0 0;

}

.section_holder10.three .img_holder {

	top: 195px;

}

.section_holder8 .post_holder .text .arrow_box:after {

	left: -111px;

}

.section_holder10.three.four .img_holder img {

	width: 100%;

}

.section_holder18 .date_holder .date {

	padding: 17px 0 0;

	height: 85px;

	width: 85px;

}

.section_holder18 .date_holder .sideshape {

	height: 85px;

	width: 9px;

}

.section_holder18 .date_holder .date .big {

	font-size: 19px;

}

.section_holder18 .date_holder .comments {

	height: 74px;

	padding: 14px 0 0;

	width: 79px;

}

.section_holder21 .featurebox .arrow_box2:after {

	left: 264px;

}

.section_holder22 .img_holder .postinfo_icon {

	left: 131px;

	top: 168px;

}

.section_holder26 .img_holder .postinfo_icon {

	left: 118px;

	top: 176px;

}

.section_holder26 .img_holder .overlay a.icon {

	margin: 72px 0 0 116px;

}

.toprated_products .left {

	width: 38%;

}

.toprated_products .right {

	width: 62%;

}

.gallery .previews a {

	display: block;

	float: left;

	margin-bottom: 10px;

	margin-right: 8px;

	margin-top: 10px;

}

.section_holder48 .review_img {

	width: 14%;

}

.section_holder48 .text_holder {

	width: 86%;

}

.section_holder48 .name {

	width: 75%;

}

.section_holder48 .stars {

	width: 20%;

}

.product_info_right.two {

	width: 38%;

}

.section_holder48.two .review_img {

	width: 19%;

}

.section_holder48.two .text_holder {

	width: 80%;

}

/*elements*/



.section_holder47.three .one_fourth {

	width: 28%;

	margin-bottom: 20px;

}

.price_table_st2 {

	margin-bottom: 180px;

}

.section_holder54 .post_img .overley .icon {

	margin: 111px 10px 0 398px;

}

.section_holder54 .post_img .overley .icon.two {

	margin: 111px 10px 0 5px;

}

}



/* ---------- MAX 1112PX ---------- */

@media screen and (max-width:1112px) {

.container {

	width: 100%; /*80%*/

	margin: 0;/*0px 10%;*/

}

.section_holder3 .left_box {

	width: 100%;

}

.section_holder3 .left_box .img {

	width: 25%;

}

.section_holder3 .left_box .text {

	width: 70%;

	min-height: 285px;

}

.section_holder3 .left_box .parallelogram {

	left: 264px;

}

/*.section_holder7 .img_holder ul.social_icons {

margin: 297px 0 0;

}*/

.section_holder37 .img_holder img {

	width: 100%;

}

.section_holder37 .text_holder {

	margin: 0 0 0 10%;

	width: 50%;

}

.section_holder40 .img_holder {

	width: 35%;

}

.section_holder40 .text_holder {

	width: 65%;

}

.menu_main2 {

	z-index: 9999;

	margin: 18px 0;

}

.section_holder45 .text_holder {

	width: 80%;

}

.section_holder47.two .product_info_right .price {

	width: 100%;

}

.section_holder47.two .product_info_right .rating_right {

	width: 100%;

}

}



/* ---------- MAX 1080PX ---------- */

@media screen and (max-width:1080px) {

.container {

	

	width: 100%; /*80%*/

	margin: 0;/*0px 10%;*/

}

.section_holder22 .img_holder .overlay a.icon {

	margin: 82px 0 0 66px;

}

}



/* ---------- MAX 1024PX ---------- */

@media screen and (max-width:1024px) {

.container {


	width: 100%; /*80%*/

	margin: 0;/*0px 10%;*/

}

.section_holder9 .qote.two {

	left: 174px;

}

.section_holder34 .one_fourth {

	width: 28%;

	margin-bottom: 40px;

}







}



/* ---------- MAX 991PX ---------- */

@media only screen and (max-width:991px) {

	




	

.container {

	width: 100%; /*90*/

	margin:0; /*0px 5%;*/

}

	.facebook {margin-top:0 !important;}

	.facebook:before {display: none;}

	.facebook img {width:30px!important;}

	



#sp-menu {

    width: 16px;

}

#sp-logo { width:280px !important;}



.logo {

	padding: 1px 0 0;

}

.section_holder3 .left_box {

	width: 100%;

}

.section_holder3 .left_box .img {

	width: 32%;

}

.section_holder3 .left_box .text {

	width: 63%;

	min-height: 285px;

}

.section_holder3 .left_box .parallelogram {

	left: 264px;

}

.section_holder4 .featurebox .icon_holder {

	width: 40%;

}

.section_holder4 .featurebox .text_holder {

	width: 60%;

}

.section_holder7 .img_holder {

	background-size: 100%;

}

/*.section_holder7 .img_holder ul.social_icons {

margin: 211px 0 0;

}*/

.section_holder7 .shape {

	height: 90px;

	top: -15px;

}

.section_holder7 .shape .info {

	padding: 21px 0 0;

}

.section_holder7 .img_holder.two, .section_holder7 .img_holder.three, .section_holder7 .img_holder.four, .section_holder7 .img_holder.five, .section_holder7 .img_holder.six {

	background-size: 100%;

}

.section_holder3 .left_box .text {

	margin: 0 0 0 1%;

}

.section_holder8 .post_holder .parallelogram {

	display: none;

}

.section_holder8 .post_holder .text .arrow_box:after {

	display: none;

}

.section_holder8 .post_holder .text .arrow_box2:after {

	display: none;

}

.section_holder8 .post_holder .img .date.two {

	margin: 40px 0 0 313px;

}

.section_holder8 .post_holder .img .comments.two {

	left: 193px;

}

.section_holder9 .qote.two {

	left: 147px;

}

.section_holder1 .icon_holder.two {

	width: 40%;

}

.section_holder1 .title_holder.two {

	width: 60%;

}

.section_holder15 {

	padding: 20px 0 20px 0

}

.section_holder7.two .img_holder {

	height: 250px;

	width: 250px;

	background-size: 100%;

}

.section_holder7.two .img_holder.two, .section_holder7.two .img_holder.three, .section_holder7.two .img_holder.four, .section_holder7.two .img_holder.five, .section_holder7.two .img_holder.six {

	background-size: 100%;

}

.section_holder10.three .img_holder {

	top: 241px;

}

.section_holder6.three .content_left {

	margin: 0 0 0 400px;

}

.menu_main3 {

	width: 59%;

}

.bbg {

	background: #161616;

	padding: 0 0 63px 0;

}

.tp-banner-container.two {

	margin-top: 0px;

}

.section_holder21 .featurebox .arrow_box2:after {

	left: 238px;

}

.tp-banner-container.three ul .tp-caption {

	padding-top: 100px;

}

.section_holder29 .featurebox .icon_holder {

	width: 23%;

}

.section_holder29 .featurebox .text_holder {

	width: 77%;

}

.section_holder29 .img_right img {

	width: 100%;

}

.section_holder33 .img_holder {

	width: 27%;

}

.section_holder33 .text {

	width: 73%;

}

.section_holder38 .one_fourth {

	width: 30%;

	margin-bottom: 30px;

}

.footer.style3 .post_img {

	width: 35%;

}

.footer.style3 .post_info {

	width: 65%;

}

.product_preview_left {

	width: 48%;

}

.product_info_right {

	width: 52%;

}

.product_preview_left.two {

	width: 67%;

}

.product_info_right.two {

	width: 33%;

}

.section_holder47.two .product_info_right .add_but {

	margin: 20px 8px 0 0;

}

/*elements*/



.section_holder47.three .one_fourth {

	width: 30%;

}

.countdown_holder {

	width: 100%;

}

.countdown_holder.two {

	padding: 0 0 45px;

	width: 100%;

}

/*blog*/

.section_holder54 .post_img .overley .icon {

	margin: 92px 10px 0 361px;

}

.section_holder54 .post_img .overley .icon.two {

	margin: 92px 10px 0 0;

}





.sppb-addon-single-image { margin-bottom:20}



.subtext ul li {

  

    font-size: 14px !important;

 

}





.sppb-text-center { text-align:left;}

.section_holder5 .img_holder .text_holder {
  
    padding: 20px 20px 20px 20px;
  
}

.sppb-addon-content { margin-bottom:30px;}









.clients .blogclients article.item {

    width: 50% !important;

  

}





article.item {

    margin-bottom: 20px!important;

}







	#sp-bottom1 {width: 30% !important; display:inline-block;}

	#sp-bottom2 {width: 30% !important; display:inline-block;}



	#sp-bottom3 {width: 30% !important;display:inline-block; }

	

	

	

}



/* ---------- MAX 800PX ---------- */

@media only screen and (max-width:800px) {

.container {

	width: 100%;/*80*/

	margin:0; /*0px 10%;*/

}

.section_holder1 .icon_holder {

	width: 100%;

}

.section_holder1 .title_holder {

	width: 100%;

}

.section_holder1 h4.padd_top7 {

	padding-top: 10px;

}

.section_holder3 .left_box {

	width: 100%;

}

.section_holder3 .left_box .img {

	width: 45%;

}

.section_holder3 .left_box .text {

	width: 50%;

	min-height: 285px;

	left: 0;

}

.section_holder3 .left_box .parallelogram {

	left: 264px;

}

.section_holder3 .b_icon {

	width: 30%;

}

.section_holder3 .b_text {

	width: 70%;

}

.section_holder4 .featurebox .icon_holder {

	width: 23%;

}

.section_holder4 .featurebox .text_holder {

	width: 77%;

}

.section_holder4 .one_half {

	width: 100%;

}

.section_holder6 .content_left {

	width: 55%;

}

.section_holder6 .content_right {

	width: 45%;

}

.section_holder7 .one_third {

	width: 45%;

}

.section_holder7 .shape {

	height: 97px;

}

.section_holder8 .post_holder .img {

	width: 100%;

}

.section_holder8 .post_holder .text {

	width: 100%;

}

.section_holder8 .post_holder .img .date.two {

	margin: 40px 0 0 489px;

}

.section_holder8 .post_holder .img .comments.two {

	left: 369px;

}

.section_holder9 .qote.two {

	left: 127px;

}

.section_holder10 .featurebox .icon_holder {

	width: 15%;

}

.section_holder10 .featurebox .text_holder {

	width: 85%;

}

.section_holder11 .price_table .top_shapes {

	left: 35px;

	top: -22px;

	width: 67%;

}

.section_holder11 .price_table .top_shapes.two {

	left: 35px;

	top: 477px;

	width: 67%;

}

.footer .one_fourth {

	width: 45%;

	margin-bottom: 50px;

}

.footer {

	padding: 0px 0 30px;

}

.section_holder1 .icon_holder.two {

	width: 50%;

}

.section_holder1 .title_holder.two {

	width: 50%;

}

.menu_main2 {

	width: 65%;

}

.menu_right_search_box {

	width: 31%;

}

.section_holder15 .text_holder h4 {

	font-size: 18px;

}

.section_holder9.two .one_half {

	width: 100%;

	margin-bottom: 30px;

}

.section_holder10.three .featurebox.topmar {

	margin: 50px 0 0;

}

.section_holder10.three .img_holder {

	top: 73px;

}

.section_holder6.three .content_left {

	margin: 0 0 0 150px;

}

.section_holder16 .b_icon {

	width: 35%;

}

.section_holder16 .b_text {

	width: 65%;

}

.section_holder17 .input_holder {

	width: 90%;

}

.section_holder17 .email_submit {

	margin: 38px 0 0 219px;

}

.section_holder18 .one_third {

	width: 45%;

	margin-bottom: 15px;

}

.section_holder21 .one_third {

	width: 100%;

}

.section_holder21 .one_third .img_holder img {

	width: 80%;

}

.section_holder21 .featurebox .arrow_box2:after {

	left: 603px;

}

.section_holder22 .one_half {

	width: 100%;

	margin-bottom: 80px;

}

.section_holder22 .one_half.last {

	margin-bottom: 0px;

}

.section_holder22 .img_holder .postinfo_icon {

	left: 200px;

	top: 252px;

}

.section_holder22 .img_holder .overlay a.icon {

	margin: 123px 0 0 101px;

}

.menu_bgmain .logo {

	width: 45%;

}

.menu_bgmain {

	background: #161616;

}

.tp-banner-container.three {

	margin-top: 0px;

}

.section_holder23 .one_half {

	width: 100%;

}

.section_holder24 .one_fourth {

	width: 45%;

	margin-bottom: 50px;

}

.section_holder25 .text_holder {

	width: 100%;

}

.section_holder26 .one_third {

	width: 45%;

	margin-bottom: 50px;

}

.logo4 {

	width: 100%;

}

.main_holder .menu_holder {

	float: left;

	width: 100%;

}

.section_holder29 .featurebox .icon_holder {

	width: 30%;

}

.section_holder29 .featurebox .text_holder {

	width: 70%;

}

.section_holder29 .img_right img {

	width: 100%;

}

.section_holder34 .one_fourth {

	width: 40%;

}

.section_holder33 .text_holder {

	width: 85%;

}

.section_holder35 .one_fourth {

	width: 40%;

	margin-bottom: 40px;

}

.section_holder38 .one_fourth {

	width: 40%;

	margin-bottom: 30px;

}

.section_holder39 .one_third {

	width: 46%;

	margin-bottom: 30px;

}

.section_holder40 .one_third {

	width: 46%;

	margin-bottom: 50px;

}

.footer.style3 .post_img {

	width: 50%;

}

.footer.style3 .post_info {

	width: 50%;

}

.section_holder42 .one_third {

	width: 46%;

	margin-bottom: 30px;

}

.section_holder43 .one_fourth {

	width: 46%;

	margin-bottom: 30px;

}

.section_holder44 .one_fourth {

	width: 46%;

	margin-bottom: 30px;

}

.section_holder45 .text_holder {

	width: 95%;

}

.section_holder45 .newsletter.two .email_input {

	width: 80%;

}

.section_holder44 .content_left .one_third {

	width: 40%;

}

.section_holder44 .content_left .readmore_bu3 {

	padding: 8px 11px;

}

.pro_sidebar_search .search .serch_input {

	width: 56%;

}

.toprated_products .left {

	width: 100%;

}

.toprated_products .right {

	width: 100%;

}

.product_preview_left {

	width: 100%;

}

.gallery .previews a {

	float: none;

}

.product_info_right {

	width: 100%;

}

.section_holder48 .review_img {

	width: 21%;

}

.section_holder48 .text_holder {

	width: 78%;

}

.section_holder48 .name {

	width: 65%;

}

.section_holder48 .stars {

	width: 30%;

}

.section_holder48.two .review_img {

	width: 30%;

}

.section_holder48.two .text_holder {

	width: 70%;

}

.section_holder48.two .name {

	width: 100%;

}

.section_holder48.two .stars {

	width: 100%;

}

.product_preview_left.two {

	width: 100%;

}

.product_info_right.two {

	width: 100%;

}

/*------------------*/

/*elements */

/*------------------------------------------------------*/

.section_holder47.three .one_fourth {

	width: 42%;

}

.call_to_action .left {

	width: 75%;

}

.call_to_action .right {

	width: 25%;

}

.login_form {

	width: 100%;

}

.countdown_holder.two {

	padding: 0 0 45px;

	width: 100%;

}

div#clock2 p {

	padding: 10px;

	margin-bottom: 15px;

}

.section_holder54 .post_img .date {

	font-size: 12px;

	height: 80px;

	width: 80px;

}

.section_holder54 .post_img .date.comments {

	top: 119px;

}

.section_holder54 .post_img .overley .icon.two {

	margin: 56px 10px 0 0;

}

.section_holder54 .post_img .overley .icon {

	font-size: 13px;

	height: 40px;

	line-height: 40px;

	margin: 56px 10px 0 236px;

	width: 40px;

}

.section_holder54 .post_img .date span {

	font-size: 32px;

	padding: 15px 0 10px;

}

.section_holder54 .post_img .date.comments span {

	font-size: 32px;

	padding: 15px 0 10px;

}

}



/* ---------- MAX 768PX ---------- */

@media only screen and (max-width:768px) {




#sp-menu {

    max-width: 100px !important;

}



.full-image { width:100% !important;  padding-right:0px !important; margin-bottom:20px;}

.section_holder1 .icon_holder {

	width: 100%;

}

.section_holder1 .title_holder {

	width: 100%;

}

.section_holder1 h4.padd_top7 {

	padding-top: 10px;

}

/*.logo {

	width: 40%;

	padding: 0 0 0;

}*/

.menu_main {

	width: 60%;

}

.section_holder3 .left_box .text {

	left: 11px;

}

.section_holder5 .img_holder .text_holder .subtext {

	/*width: 65%;
*/
}

.section_holder5 .img_holder .text_holder {

	padding: 35px 35px 35px;

}

.section_holder6 .content_right {

	padding: 40px 0 0 60px;

}

.section_holder7 .one_third {

	width: 46%;

}

.section_holder7 .shape {

	height: 97px;

	top: -16px;

}

.footer .one_fourth {

	width: 46%;

	margin-bottom: 50px;

}

.section_holder15 .one_third {

	width: 100%;

}

.section_holder15 .one_third.nomar {

	margin-bottom: 50px;

}

.top_nav.three .left {

	width: 100%;

}

.top_nav.three .right {

	width: 100%;

}

.top_nav.three .middle {

	width: 100%;

}

.menu_main3 {

	width: 59%;

}

.bbg {

	background: #161616;

	padding: 0 0 63px 0;

}

.tp-banner-container.two {

	margin-top: 0px;

}

.section_holder21 .one_third .img_holder img {

	width: 80%;

}

.section_holder21 .featurebox .arrow_box2:after {

	left: 578px;

}

.menu_bgmain {

	background: #161616;

}

.tp-banner-container.three {

	margin-top: 0px;

}

.menu_bgmain {

	background: #161616;

}

.footer .one_third {

	margin-bottom: 50px;

	width: 100%;

}

.footer.style3 .post_img {

	width: 17%;

}

.footer.style3 .post_info {

	width: 83%;

}

.section_holder42 .one_third {

	width: 46%;

}

.section_holder43 .one_fourth {

	width: 46%;

	margin-bottom: 30px;

}

.section_holder44 .one_fourth {

	width: 46%;

	margin-bottom: 30px;

}

.section_holder45 .text_holder {

	width: 95%;

}

.section_holder45 .newsletter.two .email_input {

	width: 80%;

}

.section_holder44 .content_left {

	width: 100%;

}

.section_holder44 .right_sidebar {

	width: 100%;

}

/*elements*/



.section_holder47.three .one_fourth {

	width: 44%;

}

.section_holder50 .text_holder {

	width: 80%;

}

div#clock {

	padding: 0 0 0 0;

}

.bl_pagenation_holder {

	width: 60%;

}





.img_holder {





	

	  background-size: 720px auto !important;

	 



}

.sppb-col-sm-6 { margin-bottom:30px;}







#sp-page-builder .page-content .sppb-section, #sp-page-builder .sppb-section {

    margin-top: 0px;

   

}





.sp-page-builder .page-content #section-id-1480812052 {

 

    padding: 50px 0 30px 0 !important;

}




.blogservices .services .item {width:50% !important;



    padding-left: 1%  !important;

    padding-right: 1%  !important;



}





#sp-bottom1 {width: 30% !important;}

	#sp-bottom2 {width: 30% !important;}

	#sp-bottom3 {width: 30% !important; }







}



/* ---------- MAX 767PX ---------- */

@media only screen and (max-width:767px) {

.container {

	width: 100%;

	margin: 0px 0%;

}

#sp-logo {width:300px;}









.logo {

	width: 100%;

	padding: 0 0 0;

}

.menu_main {

	width: 100%;

	margin-bottom: 10px;

}

#trueHeader #logo {

	background: url(../images/logo.png) no-repeat center bottom;

}

#header .container {

	width: 80%;

	margin: 0 auto;

}

.menu_main3 {

	width: 100%;

}

.bbg {

	background: #161616;

	padding: 0 0 63px 0;

}

.tp-banner-container.two {

	margin-top: 0px;

}

#trueHeader2 #logo {

	background: url(../images/logo2.png) no-repeat center top;

}

.tp-banner-container.three {

	margin-top: 0px;

}

.menu_bgmain {

	background: #161616;

}

.countdown_holder {

	width: 100%;

}

#clock {

	padding: 0 0 0 0;

}






}



@media screen and (min-width:641px) {.size-mobile { display:none; }}



@media screen and (max-width:640px) {



	.size-mobile {  display:block;}

.size-desktop { display:none;}


	#section-id-1480811969, #section-id-1515855372158, #section-id-1480812164{display: none;}
	
	.sp-page-builder .page-content #section-id-1480812145 {

    padding: 0px 0px 0px 0px !important;
}
	
.home2-01 .sppb-addon-content { text-align:center !important;}


.section_holder3 .left_box .text {

	left: 36px;

}

.section_holder3 .left_box .img img {

	width: 100%;

}

.section_holder3 .left_box .parallelogram {

	display: none;

}

.section_holder3 .left_box .text .arrow_box {

	display: none;

}

.section_holder3 .left_box .text {

	left: 0;

	margin-left: 0px;

}

.section_holder4 .featurebox .icon_holder {

	width: 28%;

}

.section_holder4 .featurebox .text_holder {

	width: 72%;

}

.section_holder4 .one_half {

	width: 100%;

}

.section_holder5 .img_holder .text_holder .subtext {

	width: 65%;

}

.section_holder5 .img_holder .text_holder {

	padding: 35px 35px 35px;

}

.section_holder6 .content_left {

	width: 100%;

}

.section_holder6 .content_right {

	width: 100%;

}

.section_holder7 .one_third {

	width: 60%;

	margin-bottom: 20px;

	margin-left: 90px;

}

.section_holder7 .shape {

	top: -17px;

	height: 97px;

}

.section_holder8 .post_holder .img .date.two {

	margin: 40px 0 0 367px;

}

.section_holder8 .post_holder .img .comments.two {

	left: 247px;

}

.section_holder9 .one_half {

	width: 100%;

}

.section_holder11 .price_table .top_shapes {

	left: 25px;

	top: -22px;

	width: 67%;

}

.section_holder11 .price_table .top_shapes.two {

	left: 25px;

	top: 497px;

	width: 67%;

}

.section_holder1 .icon_holder.two {

	width: 100%;

}

.section_holder1 .title_holder.two {

	width: 100%;

}

.top_nav.two .left {

	width: 100%;

}

.top_nav.two .right {

	width: 100%;

}

#topHeader #logo {

	background: url(../images/logo.png) no-repeat center top;

}

.section_holder13 #count-box, .section_holder13 #count-box2, .section_holder13 #count-box3, .section_holder13 #count-box4 {

	font-size: 50px;

	margin-bottom: 20px;

}

.section_holder17 .email_submit {

	margin: 38px 0 0 169px;

}

.section_holder18 .one_third {

	width: 80%;

	margin-bottom: 30px;

}

.menu_main3 {

	width: 100%;

}

#trueHeader2 #logo {

	background: url(../images/logo2.png) no-repeat center top;

}

.tp-caption.line {

	display: none;

}

.menu_main3 {

	width: 100%;

}

.bbg {

	background: #161616;

	padding: 0 0 63px 0;

}

.tp-banner-container.two {

	margin-top: 0px;

}

#trueHeader2 #logo {

	background: url(../images/logo2.png) no-repeat center top;

}

.section_holder21 .featurebox .arrow_box2:after {

	left: 478px;

}

.section_holder22 .img_holder .postinfo_icon {

	left: 149px;

	top: 190px;

}

.section_holder22 .img_holder .overlay a.icon {

	margin: 94px 0 0 78px;

}

.tp-banner-container.three ul .tp-caption {

	padding-top: 130px;

}

.menu_bgmain {

	background: #161616;

}

.tp-banner-container.three {

	margin-top: 0px;

}

.section_holder26 .one_third {

	width: 100%;

}

.section_holder26 .img_holder .postinfo_icon {

	left: 244px;

	top: 325px;

}

.section_holder26 .img_holder .overlay a.icon {

	margin: 144px 0 0 249px;

}

.tp-banner-container.three {

	margin-top: 0px;

}

.menu_bgmain {

	background: #161616;

}

.logo4 {

	width: 62%;

}

#logo4 {

	background: url(../images/logo.png) no-repeat left top;

}

.section_holder29 .featurebox .icon_holder {

	width: 40%;

}

.section_holder29 .featurebox .text_holder {

	width: 60%;

}

.section_holder29 .img_right img {

	width: 100%;

}

.section_holder31 {

	padding: 50px 0 0 0;

}

.section_holder34 .one_fourth {

	width: 45%;

}

.section_holder33 .text_holder {

	width: 100%;

}

.section_holder31 .one_third {

	width: 45%;

	margin-bottom: 40px;

}

.section_holder30 .one_third {

	width: 45%;

	margin-bottom: 40px;

}

.section_holder35 .one_fourth {

	width: 45%;

	margin-bottom: 40px;

}

.tabs12 li a {

	padding: 0 10px;

}

.section_holder40 .one_third {

	width: 100%;

}

.section_holder40 .img_holder {

	width: 23%;

}

.section_holder40 .text_holder {

	width: 77%;

}

.section_holder38 .one_fourth {

	width: 46%;

}

.footer.style3 .post_img {

	width: 25%;

}

.footer.style3 .post_info {

	width: 75%;

}

.scrollto_sticky {

	height: 138px;

}

.section_holder42 .one_third {

	width: 72%;

}

.section_holder43 .one_fourth {

	width: 46%;

	margin-bottom: 30px;

}

.section_holder44 .one_fourth {

	width: 46%;

	margin-bottom: 30px;

}

.section_holder45 .text_holder {

	width: 95%;

}

.section_holder45 .newsletter.two .email_input {

	width: 80%;

}

.section_holder44 .content_left .one_third {

	width: 100%;

}

.section_holder48 .review_img {

	width: 25%;

}

.section_holder48 .text_holder {

	width: 73%;

}

/*------------------*/

/*elements */

/*------------------------------------------------------*/



.section_holder47.three .one_fourth {

	width: 53%;

}

.call_to_action .left {

	width: 70%;

}

.call_to_action .right {

	width: 30%;

}

.sidebar_latest_posts .post_holder .img {

	width: 100%;

	margin-bottom: 10px;

}

.sidebar_latest_posts .post_holder .text {

	width: 100%;

	padding: 0px;

}

div#clock p {

	padding: 16px;

}

.section_holder54 .post_img .overley .icon {

	margin: 38px 10px 0 180px;

}

.section_holder54 .post_img .overley .icon.two {

	margin: 38px 10px 0 0;

}

.section_holder54 .post_img .date {

	font-size: 12px;

	height: 60px;

	width: 60px;

}

.section_holder54 .post_img .date span {

	font-size: 16px;

	padding: 7px 0 0;

}

.section_holder54 .post_img .date.comments span {

	font-size: 16px;

	padding: 7px 0 0;

}

.section_holder54 .post_img .date.comments {

	top: 100px;

}

.section_holder55 .one_third {

	width: 100%;

	margin-bottom: 50px;

}





.clients .blogclients article.item {

    width: 100% !important;

  

}





article.item {

    margin-bottom: 20px!important;

}

	

	





#sp-bottom1 {width: 40% !important;}

	#sp-bottom2 {width: 40% !important;}

	#sp-bottom3 {width: 100% !important; }



	

	

	

}



@media screen and (max-width:480px) {

	

	

	.slidetext { display:none;}

	

	

	#sp-logo { width:200px}

	

	

	.img_holder .text_holder {

    padding: 10px 10px 10px !important;

}

	.section_holder5 .img_holder .text_holder .subtext {

    width: 100% !important;

}



.subtext ul li {



    font-size: 12px !important;



}

	

	

.bt-cs .bt-inner .bt-title {

	font-size: 14px !important;

}

.pull-left {

	padding-left: 15px;

}

.sppb-addon-testimonial .sppb-media-body {

	overflow: visible !important;

}

.container {

	width: 100%; 

	margin:0;

}

.one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth {

	margin-right: 0%;

}

.one_half {

	width: 100%;

	margin-bottom: 4px;

}

.one_third {

	width: 100%;

	margin-bottom: 20px;

}

.one_fourth {

	width: 100%;

	margin-bottom: 20px;

}

.one_fifth {

	width: 100%;

	margin-bottom: 20px;

}

.two_third {

	width: 100%;

	margin-bottom: 20px;

}

.three_fourth {

	width: 100%;

	margin-bottom: 20px;

}

.last {

	margin-right: 0 !important;

	margin-bottom: 0 !important;

}

.content_left {

	width: 100%;

}

.right_sidebar {

	width: 100%;

}

.content_right {

	width: 100%;

}

.left_sidebar {

	width: 100%;

}

#trueHeader #logo {

	text-align: center;

	background: url(../images/logo.png) no-repeat center bottom;

}

#trueHeader .logo {

	width: 100%;

	margin-bottom: 5px;

	text-align: center;

}

#topHeader #logo {

	text-align: center;

	background: url(../images/logo.png) no-repeat center bottom;

}

.menu_main {

	float: none;

	width: 90%;

	margin: 0 auto;

}

.section_title_left {

	width: 100%;

}

.section_title_right {

	width: 100%;

}

.title_bottonline {

	margin: 40px auto 20px;

}

/*.top_nav.one {

display:none;

}*/



.section_holder3 .b_icon {

	width: 22%;

}

.section_holder3 .b_text {

	width: 77%;

}

.section_holder3 .one_half {

	margin-bottom: 20px;

}

.section_holder4 .featurebox .icon_holder {

	width: 35%;

}

.section_holder4 .featurebox .text_holder {

	width: 65%;

}

.section_holder4 .one_half {

	width: 100%;

}

.section_holder3 {

	padding: 0 0;

}

.section_holder7 .one_third {

	width: 75%;

	margin-bottom: 100px;

	margin-left: 55px;

}

.section_holder7 .shape {

	height: 97px;

	top: -28px;

}

.section_holder8 .post_holder .img .date {

	height: 90px;

	margin: 40px 0 0 40px;

	padding: 18px 0 0;

	width: 90px;

}

.section_holder8 .post_holder .img .date .sideshape {

	height: 91px;

	left: 90px;

}

.section_holder8 .post_holder .img .comments {

	font-size: 13px;

	height: 79px;

	left: 140px;

	padding: 14px 0 0;

	width: 90px;

}

.section_holder8 .post_holder .img .date.two {

	margin: 40px 0 0 310px;

}

.section_holder8 .post_holder .img .comments.two {

	left: 210px;

}

.section_holder11 .one_third {

	margin-bottom: 120px;

}

.section_holder11 .price_table .top_shapes {

	left: 73px;

}

.section_holder11 .price_table .top_shapes.two {

	left: 73px;

}

.footer .one_fourth {

	width: 100%;

	margin-bottom: 50px;

}

.section_holder5.two .img_holder {

	width: 100%;

}

.section_holder13 .one_fourth {

	margin-bottom: 60px;

}

.section_holder14 .one_half {

	margin-bottom: 60px;

}

.menu_right_search_box {

	display: none;

}

.menu_main2 {

	width: 90%;

}

.section_holder7.two .shape {

	top: -9px;

}

.section_holder7.two .img_holder ul.social_icons {

	margin: 234px 0 0;

}

.section_holder8.two .post_holder .img .date {

	margin: 96px 0 0 40px;

}

.section_holder8.two .post_holder .img .comments {

	top: 107px;

}

.top_nav.three .left {

	width: 90%;

}

.top_nav.three .right {

	width: 90%;

}

.top_nav.three .middle {

	width: 90%;

}

.section_holder16 .b_icon {

	width: 25%;

}

.section_holder16 .b_text {

	width: 75%;

}

.section_holder17 .email_submit {

	margin: 38px 0 0 120px;

}

.section_holder18 .one_third {

	width: 80%;

	margin-bottom: 30px;

	margin-left: 40px;

}

.tp-banner-container.two ul .tp-caption {

	padding-top: 150px;

}

#trueHeader2 #logo {

	background: url(../images/logo2.png) no-repeat center top;

}

.tp-caption.line {

	display: none;

}

.bbg {

	background: #161616;

}

.tp-banner-container.two {

	margin-top: 0px;

}

.section_holder21 .featurebox .arrow_box2:after {

	left: 384px;

}

.section_holder21 {

	padding: 40px 0 0;

}

.section_holder21 .featurebox .arrow_box:after {

	display: none;

}

.section_holder21 .featurebox .arrow_box2:after {

	display: none;

}

.section_holder22 .img_holder {

	width: 47%;

}

.section_holder22 .text_holder {

	width: 41%;

}

.menu_bgmain .logo {

	width: 45%;

}

.tp-banner-container.three ul .tp-caption {

	padding-top: 125px;

}

.menu_bgmain #logo {

	margin-top: 28px;

}

.menu_bgmain {

	background: #161616;

}

.tp-banner-container.three {

	margin-top: 0px;

}

.section_holder26 .img_holder .postinfo_icon {

	left: 193px;

	top: 260px;

}

.section_holder26 .img_holder .postinfo_icon {

	left: 193px;

	top: 260px;

}

.tp-banner-container.three {

	margin-top: 0px;

}

.menu_bgmain {

	background: #161616;

}

.section_holder35 .one_fourth {

	width: 100%;

}

.section_holder30 .one_third {

	width: 100%;

}

.section_holder30 .icon {

	width: 12%;

}

.section_holder30 .text {

	width: 88%;

}

.section_holder31 .one_third {

	width: 100%;

}

.section_holder34 .one_fourth {

	width: 100%;

}

.section_holder34 ul.social_icons {

	margin: 30px 0 0 139px;

}

.section_holder34 .img .overlay a.icon {

	margin: 108px 0 0 180px;

}

.section_holder33 .img_holder {

	width: 56%;

}

.section_holder33 .text {

	width: 100%;

	padding: 0 0 17px 0;

}

.section_holder39 .one_third {

	width: 100%;

}

.section_holder38 .one_fourth {

	width: 64%;

}

.section_holder37 .img_holder {

	width: 100%;

	margin-bottom: 40px;

}

.section_holder37 .text_holder {

	width: 100%;

}

.scrollto_sticky {

	height: 138px;

}

.section_holder42 .one_third {

	width: 72%;

}

.section_holder43 .one_fourth {

	width: 100%;

}

.section_holder44 .one_fourth {

	width: 100%;

}

.section_holder45 .text_holder {

	width: 95%;

}

.section_holder45 .newsletter.two .email_input {

	width: 80%;

}

.gallery .previews a {

	float: left;

}

.section_holder48 .review_img {

	width: 32%;

}

.section_holder48 .text_holder {

	width: 67%;

}

.section_holder48 .name {

	width: 100%;

}

.section_holder48 .stars {

	width: 100%;

}

.section_holder12 .text {

	width: 100%;

}

.section_holder12 .but {

	width: 100%;

}

.section_holder12 .but a {

	float: left;

}

.section_holder12 .but a:hover {

	float: left;

}

/*elements*/



.section_holder47.three .one_fourth {

	width: 64%;

}

.sidebar_latest_posts .post_holder .img {

	width: 30%;

	margin-bottom: 10px;

}

.section_holder54 .post_img .date {

	right: 17px;

	top: 23px;

}

.section_holder54 .post_img .date.comments {

	top: 83px;

}

.section_holder54 .post_img .overley .icon {

	margin: 33px 10px 0 135px;

}

.section_holder54 .post_img .overley .icon.two {

	margin: 33px 10px 0 0;

}





#sp-bottom1 {width:180px !important; margin: 0 auto; display: table;  }

	#sp-bottom2 {width:180px !important; margin: 0 auto; display: table; margin-top: 20px !important;}

	#sp-bottom3 { width:150px !important; margin: 0 auto; display: table;   }



	#sp-bottom3 ul.social_icons_footer li {

   padding: 10px;

    margin-right: 0px !important;

}





	#sp-bottom3 .social-table {  height: 0 !important; margin-top: 40px;}

	

	

.services .item {width:100% !important;



    padding-left: 0  !important;

    padding-right: 0  !important;



}









}



/* ---------- MAX 392PX ---------- */

@media screen and (max-width:392px) {

	

	   #sp-logo {

    width: 240px !important;

}

	

}





/* ---------- MAX 360PX ---------- */

@media screen and (max-width:360px) {



	

	#sp-logo {

    width: 185px !important;

}

.one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth {

	margin-right: 0%;

}

.one_half {

	width: 100%;

	margin-bottom: 4px;

}

.one_third {

	width: 100%;

	margin-bottom: 20px;

}

.one_fourth {

	width: 100%;

	margin-bottom: 20px;

}

.one_fifth {

	width: 100%;

	margin-bottom: 20px;

}

.two_third {

	width: 100%;

	margin-bottom: 20px;

}

.three_fourth {

	width: 100%;

	margin-bottom: 20px;

}

.last {

	margin-right: 0 !important;

	margin-bottom: 0 !important;

}

.content_left {

	width: 100%;

}

.right_sidebar {

	width: 100%;

}

.content_right {

	width: 100%;

}

.left_sidebar {

	width: 100%;

}

#trueHeader #logo {

	text-align: center;

	background: url(../images/logo.png) no-repeat center bottom;

}

#trueHeader .logo {

	width: 100%;

	margin-bottom: 5px;

	text-align: center;

}

#topHeader #logo {

	text-align: center;

	background: url(../images/logo.png) no-repeat center bottom;

}

.menu_main {

	float: none;

	width: 90%;

	margin: 0 auto;

}

.section_title_right {

	padding: 0 0 0 27px;

	width: 100%;

}

.section_holder3 .left_box .img {

	width: 100%;

}

.section_holder3 .left_box .text {

	width: 100%;

}

.section_holder3 .b_icon {

	width: 30%;

}

.section_holder3 .b_text {

	width: 70%;

}

.section_holder3 .one_half {

	margin-bottom: 20px;

}

.section_holder4 .featurebox {

	width: 100%;

}

.section_holder4 .featurebox .icon_holder {

	width: 50%;

}

.section_holder4 .featurebox .text_holder {

	width: 50%;

}

.section_holder6 .content_left {

	width: 100%;

}

.section_holder6 .content_right {

	width: 100%;

}

.section_holder6 .content_left {

	border-right: none;

}

.section_holder6 .content_right {

	padding: 40px 0 0 0;

}

.section_holder7 .one_third {

	width: 100%;

	margin-bottom: 10px;

	margin-left: 0;

}

.section_holder7 .shape {

	height: 97px;

	top: -15px;

}

.section_holder8 .post_holder .img .date.two {

	margin: 40px 0 0 151px;

}

.section_holder8 .post_holder .img .comments.two {

	left: 51px;

}

.section_holder9 .img_holder {

	width: 100%;

}

.section_holder9 .text_holder {

	width: 100%;

}

.section_holder9 .qote.two {

	left: 180px;

}

.section_holder10 .featurebox .icon_holder {

	width: 22%;

}

.section_holder10 .featurebox .text_holder {

	width: 78%;

}

.section_holder11 .price_table .top_shapes {

	left: 51px;

}

.section_holder11 .price_table .top_shapes.two {

	left: 51px;

	top: 478px;

}

.menu_right_search_box {

	display: none;

}

.menu_main2 {

	width: 100%;

}

.jqbar {

	width: 70%;

}

.menu_right_search_box {

	display: none;

}

.menu_main2 {

	width: 100%;

}

.section_holder8.two .post_holder .img .date {

	margin: 40px 0 0 40px;

}

.section_holder8.two .post_holder .img .comments {

	top: 50px;

}

.section_holder6.three .content_left {

	width: 100%;

	margin: 0 0 0 0;

}

.section_holder17 .input_holder {

	width: 100%;

}

.section_holder17 .email_submit {

	margin: 38px 0 0 72px;

}

.section_holder18 .one_third {

	width: 100%;

	margin-bottom: 10px;

	margin-left: 0px;

}

.section_holder18 .date_holder {

	margin: -99px 0 0 0;

	width: 65%;

}

.tp-banner-container.two ul .tp-caption {

	padding-top: 240px;

}

.section_holder21 {

	padding: 20px 0 0;

}

.section_holder21 .featurebox .arrow_box:after {

	display: none;

}

.section_holder21 .featurebox .arrow_box2:after {

	display: none;

}

.section_holder22 .img_holder {

	width: 100%;

}

.section_holder22 .text_holder {

	width: 100%;

}

.section_holder22 .img_holder .postinfo_icon {

	left: 232px;

	top: 290px;

}

.section_holder22 .img_holder .overlay a.icon {

	margin: 137px 0 0 120px;

}

.menu_bgmain .logo {

	width: 84%;

}

.tp-banner-container.three ul .tp-caption {

	padding-top: 200px;

}

.menu_bgmain #logo {

	margin-top: 28px;

}

.menu_bgmain {

	background: #161616;

}

.tp-banner-container.three {

	margin-top: 0px;

}

.section_holder23 .featurebox .icon_holder {

	width: 100%;

	margin-bottom: 15px;

}

.section_holder23 .featurebox .text_holder {

	width: 100%;

}

.section_holder24 .one_fourth {

	width: 100%;

}

.section_holder26 .img_holder .postinfo_icon {

	left: 116px;

	top: 168px;

}

.section_holder26 .img_holder .overlay a.icon {

	margin: 63px 0 0 113px;

}

.section_holder34 .img .overlay a.icon {

	margin: 108px 0 0 108px;

}

.section_holder34 ul.social_icons {

	margin: 30px 0 0 76px;

}

.section_holder38 .one_fourth {

	width: 93%;

}

.section_holder40 .img_holder {

	width: 37%;

}

.section_holder40 .text_holder {

	width: 63%;

}

.footer.style3 .post_img {

	width: 35%;

}

.footer.style3 .post_info {

	width: 65%;

}

.scrollto_sticky {

	height: 138px;

}

.top_nav.four .left {

	width: 100%;

}

.top_nav.four .right {

	width: 100%;

}

.top_nav.three .right {

	width: 100%;

	margin-bottom: 20px;

}

.section_holder42 .one_third {

	width: 100%;

}

.section_holder45 .text_holder {

	width: 95%;

}

.section_holder45 .newsletter.two .email_input {

	width: 80%;

}

.pagenation_links {

	padding: 61px 0 0;

}

.product_info_right .price {

	width: 100%;

}

.product_info_right .rating_right {

	width: 100%;

}

.section_holder48 .review_img {

	width: 100%;

}

.section_holder48 .text_holder {

	width: 100%;

}

.section_holder48.two .review_img {

	width: 100%;

}

.section_holder48.two .text_holder {

	width: 100%;

}

/*elements*/



.section_holder47.three .one_fourth {

	width: 94%;

}

.call_to_action .left {

	width: 100%;

}

.call_to_action .right {

	width: 100%;

}

.call_to_action a.but_st1.small, .call_to_action a.but_st1.medium, .call_to_action a.but_st1.large {

	float: left;

}

.price_table_st2 {

	width: 100%;

}

.price_table_st2 .arrow_up {

	border-left: 110px solid transparent;

	border-right: 110px solid transparent;

	margin: -65px 0 0 21px;

}

.price_table_st2 .text_holder .price {

	margin: -178px 0 0 63px;

}

.price_table_st2 .arrow_down {

	border-left: 110px solid transparent;

	border-right: 110px solid transparent;

	margin: 521px 0 0 21px;

}

.punchline_text_box .left {

	width: 100%;

}

.punchline_text_box .right {

	width: 100%;

}

/*end elements*/



div#clock p {

	padding: 16px;

	margin-bottom: 15px;

}

.countdown_holder.two {

	padding: 0 0 45px;

	width: 100%;

}

div#clock2 p {

	padding: 10px;

	margin-bottom: 15px;

}

.countdown_holder.two .readmore_bu2 {

	float: left;

	margin-bottom: 10px;

}

div#clock2 {

	padding: 0 0 0 0;

}

.bl_pagenation_holder {

	width: 100%;

}

.section_holder54 .post_img .overley .icon {

	margin: 1px 10px 0 70px;

}

.section_holder54 .post_img .overley .icon.two {

	margin: 1px 10px 0 0;

}

.section_holder54 .post_img .date {

	font-size: 7px;

	height: 40px;

	width: 40px;

}

.section_holder54 .post_img .date {

	right: 7px;

	top: 8px;

}

.section_holder54 .post_img .date span {

	font-size: 13px;

	padding: 13px 0 0;

	line-height: 0px;

}

.section_holder54 .post_img .date.comments {

	top: 48px;

}

.section_holder54 .post_img .date.comments span {

	font-size: 16px;

	padding: 15px 0 0;

}

.section_holder54 .comment_info .img {

	width: 100%;

	margin-bottom: 15px;

}

.section_holder54 .comment_info .text {

	padding: 0;

}

}



/* ---------- MAX 320PX ---------- */

@media only screen and (max-width:320px) {



.one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth {

	margin-right: 0%;

}

.one_half {

	width: 100%;

	margin-bottom: 4px;

}

.one_third {

	width: 100%;

	margin-bottom: 20px;

}

.one_fourth {

	width: 100%;

	margin-bottom: 20px;

}

.one_fifth {

	width: 100%;

	margin-bottom: 20px;

}

.two_third {

	width: 100%;

	margin-bottom: 20px;

}

.three_fourth {

	width: 100%;

	margin-bottom: 20px;

}

.last {

	margin-right: 0 !important;

	margin-bottom: 0 !important;

}

.content_left {

	width: 100%;

}

.right_sidebar {

	width: 100%;

}

.content_right {

	width: 100%;

}

.left_sidebar {

	width: 100%;

}

#trueHeader #logo {

	text-align: center;

	background: url(../images/logo.png) no-repeat center bottom;

}

#trueHeader .logo {

	width: 100%;

	margin-bottom: 5px;

	text-align: center;

}

#topHeader #logo {

	text-align: center;

	background: url(../images/logo.png) no-repeat center bottom;

}

.menu_main {

	float: none;

	width: 100%;

	margin: 0 auto;

}

.section_holder6 .content_left h1 {

	font-size: 30px;

}

.section_holder6 .content_left h1 span {

	font-size: 30px;

}

.section_holder7 .shape {

	top: -15px;

}

.section_holder7 .one_third {

	margin-bottom: 0px;

}

.crossed_shape {

	height: 150px;

}

.menu_right_search_box {

	display: none;

}

.menu_main2 {

	width: 90%;

}

.top_nav.three .middle {

	width: 100%;

}

.section_holder18 .date_holder {

	width: 69%;

}

.section_holder18 .img_holder .overlay a.icon {

	margin: 45px 0 0 107px;

}

.section_title_left h1 {

	font-size: 37px;

}

.section_holder22 .img_holder .postinfo_icon {

	left: 200px;

	top: 252px;

}

.section_holder22 .img_holder .date {

	left: -13px;

	top: -14px;

}

.menu_bgmain .logo {

	width: 75%;

}

.tp-banner-container.three ul .tp-caption {

	padding-top: 170px;

}

.menu_bgmain #logo {

	background-size: 70%;

}

.menu_bgmain #logo {

	margin-top: 0;

}

.tp-banner-container.three {

	margin-top: 0px;

}

.menu_bgmain {

	background: #161616;

}

#logo4 {

	background-size: 80%;

}

.section_holder29 .featurebox .icon_holder {

	width: 50%;

}

.section_holder29 .featurebox .text_holder {

	width: 50%;

}

.section_holder29 .img_right img {

	width: 100%;

}

.section_holder40 .img_holder {

	width: 40%;

}

.section_holder40 .text_holder {

	width: 60%;

}

.scrollto_sticky {

	height: 138px;

}

/*elements*/



.section_holder47.three .one_fourth {

	width: 100%;

}

.price_table_st2 .arrow_up {

	border-left: 90px solid transparent;

	border-right: 90px solid transparent;

	margin: -65px 0 0 20px;

}

.price_table_st2 .arrow_down {

	border-left: 90px solid transparent;

	border-right: 90px solid transparent;

	margin: 521px 0 0 20px;

}

.price_table_st2 .text_holder .price {

	height: 100px;

	margin: -178px 0 0 63px;

	width: 100px;

}

.price_table_st2 .text_holder .price .padd_top5 {

	padding-top: 32px;

}

.price_table_st2 .text_holder .price h1 {

	font-size: 26px;

}

.posts_widget .left {

	width: 100%;

	margin-bottom: 15px;

}

.posts_widget .right {

	width: 100%;

	padding: 0;

}

} /*end @media*/

/**/

.section_holder7_homec .shape {

	background-color: #dfc05e;

	height: 120px;

	left: 3px;

	position: relative;

	top: 0;

	width: 99%;

}

.section_holder7_homec .shape .info {

	float: left;

	margin: 0;

	padding: 39px 0 0;

	position: absolute;

	text-align: center;

	width: 100%;

	z-index: 10;

}

.section_holder7_homec .shape .info h4 {

	margin: 0;

	padding: 0;

}

.section_holder7_homec .img_holder ul.social_icons {

	float: right;

	margin: 304px 0 0;

	padding: 0;

	width: 100%;

	z-index: 5;

}

.section_holder7_homec .img_holder ul.social_icons li {

	float: right;

	margin: 0;

	padding: 0 0 0 1px;

}

.section_holder7_homec .img_holder ul.social_icons li.topmar {

	margin-top: 5px;

}

.section_holder7_homec .img_holder ul.social_icons li a {

	background-color: #dfc05e;

	color: #fff;

	float: right;

	font-size: 18px;

	height: 50px;

	line-height: 50px;

	margin: 0;

	padding: 0;

	text-align: center;

	width: 50px;

}

.section_holder7_homec .img_holder ul.social_icons li a:hover {

	background-color: #161616;

}

ul.social_icons {

	list-style-type: none;

}

.section_holder7_homec .img_holder {

	background: rgba(0, 0, 0, 0) url(../../../images/img11.jpg) no-repeat scroll center top;

	float: left;

	margin: 0;

	padding: 0;

	position: relative;

	width: 100%;

}

.section_holder7_homec .img_holder.two {

	background: rgba(0, 0, 0, 0) url(../../../images/img12.jpg) no-repeat scroll center top!important;

}

.section_holder7_homec .img_holder.three {

	background: rgba(0, 0, 0, 0) url(../../../images/img13.jpg) no-repeat scroll center top!important;

}

.section_holder7_homec .img_holder.four {

	background: rgba(0, 0, 0, 0) url(../../../images/img119.jpg) no-repeat scroll center top;

}

.section_holder7_homec .img_holder.five {

	background: rgba(0, 0, 0, 0) url(../../../images/img120.jpg) no-repeat scroll center top;

}

.section_holder7_homec .img_holder.six {

	background: rgba(0, 0, 0, 0) url(../../../images/img121.jpg) no-repeat scroll center top;

}

/**/

.we-are-pace {

	color: #fff;

	font-family: geometr706_md_btblack;

	;/*Roboto*/

	font-weight: bold;

	text-transform: uppercase;

}

.get-layouts {

	color: #fff;

	font-family: Roboto;

	font-weight: 400;

	text-transform: uppercase!important;

	text-align: right;

}

.ls-button2 {

	background: #dfc05e!important;

	color: #fff;

	font-family: Open Sans;

	font-size: 14px!important;

	font-weight: normal!important;

	padding: 10px 25px!important;

	text-align: center;

	text-transform: uppercase;

	border: 2px solid #dfc05e;

	transition: all 0.3s ease-out 0s;

}

.ls-button2:hover {

	background: #fff!important;

	color: #272727;

	border: 2px solid #fff;

	transition: all 0.3s ease-out 0s;

}

.ls-button3 {

	border: 2px solid #fff;

	color: #fff;

	font-family: Open Sans;

	font-size: 14px!important;

	font-weight: normal!important;

	padding: 10px 25px!important;

	text-align: center;

	text-transform: uppercase;

	transition: all 0.3s ease-out 0s;

}

.ls-button3:hover {

	background: #fff;

	color: #272727;

	transition: all 0.3s ease-out 0s;

}

.ls-button-line {

	border: 2px solid #fff!important;

	color: #fff;

	font-family: Open Sans;

	font-size: 14px!important;

	font-weight: normal!important;

	padding: 10px 25px!important;

	text-align: center;

	text-transform: uppercase;

	transition: all 0.3s ease-out 0s;

}

.ls-wrapper:hover .ls-button-line {

	background: #fff;

	color: #272727;

	transition: all 0.3s ease-out 0s;

}



/**/











@media(max-width:1025px) {

.left_box_classic {

	margin: 0px;

}

.left_box_classic .text {

	width: 100%;

}

}



@media(min-width:1026px) {

.left_box_classic {

	margin: 0 0 60px;

}

.left_box_classic .text {

	width: 50%;

	position: absolute;

	height: 285px;

}

}

.left_box_classic {

	float: left;

	padding: 0;

}

.left_box_classic .img {

	float: left;

	margin: 0;

	padding: 0;

}

.left_box_classic .text {

	background-color: #161616;

	padding: 25px 40px 22px 20px;

	right: 0;

	transition: all 0.3s ease-out 0s;

	z-index: 1;

}

.left_box_classic .text .line {

	background-color: #2e2e2e;

	float: left;

	height: 1px;

	margin: 0 0 30px;

	padding: 0;

	width: 100%;

}

.left_box_classic .text .arrow_box {

	background: #161616 none repeat scroll 0 0;

	position: relative;

}

.left_box_classic:hover .text, .left_box_classic.active .text {

	background-color: #dfc05e;

}

.left_box_classic:hover .text p, .left_box_classic:hover .text h4, .left_box_classic.active .text p, .left_box_classic.active .text h4 {

	color: #252726;

}

.left_box_classic:hover .text .line, .left_box_classic.active .text .line {

	background-color: #fff;

}

/**/



.our-featuresp7:hover .sppb-feature-box-title {

	color: #dfc05e;

}

.our-featuresp7 .sppb-feature-box-title {

	text-transform: uppercase;

	font-size: 18px;

	font-style: normal;

	line-height: 23px;

	margin-bottom: 16px;

	font-family: Roboto;

	color: #272727;

}

.our-featuresp7 .sppb-addon-text {

	font-family: Open Sans;

	font-size: 14px;

	font-weight: normal;

	color: #727272;

}

.our-featuresp7 .sppb-icon .sppb-icon-container {

	border: 1px solid #e4e4e4;

	border-radius: 100%;

	color: #161616;

	font-size: 30px;

	height: 98px;

	margin: 0;

	padding: 35px;

	text-align: center;

	transition: all 0.3s ease-out 0s;

	width: 98px;

}

.our-featuresp7:hover .sppb-icon .sppb-icon-container {

	background-color: #dfc05e;

	border: 1px solid #dfc05e

}

.our-featuresp7:hover .sppb-icon i {

	color: #fff!important;

}

/**/

.our-featuresp7-active-color .sppb-feature-box-title {

	text-transform: uppercase;

	font-size: 18px;

	font-style: normal;

	line-height: 23px;

	margin-bottom: 16px;

	font-family: Roboto;

	color: #dfc05e;

}

.our-featuresp7-active-color .sppb-addon-text {

	font-family: Open Sans;

	font-size: 14px;

	font-weight: normal;

	color: #727272;

}

.our-featuresp7-active-color .sppb-icon .sppb-icon-container {

	border: 1px solid #dfc05e;

	border-radius: 100%;

	color: #161616;

	font-size: 30px;

	height: 98px;

	margin: 0;

	padding: 35px;

	text-align: center;

	transition: all 0.3s ease-out 0s;

	width: 98px;

	background-color: #dfc05e

}

.our-featuresp7-active-color .sppb-icon i {

	color: #fff!important;

}

/**/

.our-services-nm .sppb-feature-box-title {

	text-transform: uppercase;

	font-size: 18px;

	font-style: normal;

	line-height: 23px;

	margin-bottom: 16px;

	font-family: Roboto;

	color: #272727;

}

.our-services-nm .sppb-addon-text {

	font-family: Open Sans;

	font-size: 14px;

	font-weight: normal;

	color: #727272;

}

.our-services-nm {

	padding: 0 0 45px 0

}

.our-services-nm .sppb-icon i {

	color: #272727!important;

	font-size: 33px!important;

}

/**/

.our-services-nm.active .sppb-feature-box-title {

	text-transform: uppercase;

	font-size: 18px;

	font-style: normal;

	line-height: 23px;

	margin-bottom: 16px;

	font-family: Roboto;

	color: #dfc05e!important;

}

.our-services-nm.active .sppb-icon i {

	color: #dfc05e!important;

	font-size: 33px!important;

}

/**/

.our-services-nm:hover .sppb-icon i {

	color: #dfc05e!important;

}

.our-services-nm:hover .sppb-feature-box-title {

	color: #dfc05e!important;

}

/**/

.section_holder26.two .news_holder .info {

	border-top: medium none;

	float: left;

	margin: 0;

	padding: 0 0 20px;

	width: 100%;

}

.section_holder26.two .news_holder .info span {

	border-right: medium none;

	margin-right: 15px;

	padding-right: 8px;

	text-align: center;

	color: #727272;

	font-family: Open Sans;

}

.section_holder26.two .text_holder h5 a {

	color: #272727;

	font-size: 18px;

	font-weight: normal;

	font-family: Roboto;

}

.section_holder26.two .text_holder h5 a:hover {

	color: #dfc05e;

}

.section_holder26.two .news_holder .info span i {

	margin-right: 8px;

}

.swich .sppb-addon-title {

	font-size: 22px!important;

	font-style: normal!important;

	line-height: 25px!important;

	color: #272727!important;

	font-family: Roboto!important;

}

.swich .sppb-addon-text {

	font-size: 14px!important;

	font-style: normal!important;

	line-height: 23px!important;

	color: #727272!important;

	font-family: Open Sans!important;

	font-weight: normal!important;

}

.swich .sppb-addon-text a {

	font-size: 16px!important;

	font-style: normal!important;

	line-height: 35px!important;

	margin-bottom: 14px!important;

	color: #272727!important;

	font-family: Roboto!important;

	font-weight: normal!important;

}

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a, .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {

	background: transparent;

	border: 1px solid #dfc05e;

	color: #dfc05e;

}

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a {

	color: #272727;

	cursor: pointer;

	display: inline-block;

	font: 400 13px/21px "Open Sans", sans-serif;

	margin: 10px 0 0;

	overflow: visible;

	padding: 0 12px;

	position: relative;

	transition: all 0.3s ease-in-out 0s;

	background: transparent;

	border: 1px solid transparent;

	text-transform: uppercase;

}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle > div .sp-simpleportfolio-title a {

	color: #fff;

	font: 400 16px/20px "Open Sans", sans-serif;

}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle .sp-simpleportfolio-tags {

	color: #aaa;

	font: 400 12px/18px "Open Sans", sans-serif;

	margin-top: 2px;

}

.line-separator {

	border-top: 1px solid #efefef;

}

.swich .sppb-person-name {

	font-size: 20px;

	font-style: normal;

	line-height: 23px;

	color: #272727;

	font-family: Roboto;

	font-weight: normal!important;

}

.swich .sppb-person-designation {

	font-size: 14px!important;

	font-family: Open Sans;

	color: #727272!important;

}

.swich .sppb-person-social li {

	border: 1px solid #e4e4e4 !important;

	font-size: 16px;

	height: 40px;

	line-height: 40px;

	margin: 0 6px 0 0;

	padding: 0;

	width: 40px;

}

.swich .sppb-person-social li i {

	line-height: 40px;

}

.swich .sppb-person-social li:hover {

	background-color: #dfc05e;

	border: 1px solid #dfc05e;

	color: #fff;

	transition: all 0.3s ease-in-out 0s;

}

.swich .sppb-person-social li:hover i {

	color: #fff!important;

	transition: all 0.3s ease-in-out 0s;

}

.swich .sppb-img-responsive {

	border: 1px solid #efefef;

}

.section_holder33 .text_holder {

	margin: 0 auto;

	padding: 0;

	width: 60%;

}

.section_holder33 .img_holder {

	float: left;

	margin: 0;

	padding: 0;

	text-align: center;

	width: 21%;

}

.section_holder33 .img_circle {

	background-color: #dfc05e;

	border-radius: 100%;

	float: left;

	height: 145px;

	margin: 0 0 20px;

	padding: 13px;

	width: 145px;

}

.section_holder33 .img {

	background: rgba(0, 0, 0, 0) url(../../../images/img60.jpg) no-repeat scroll center center;

	border-radius: 100%;

	height: 120px;

	margin: 0;

	padding: 0;

	width: 120px;

}

.section_holder33 .img.two {

	background: rgba(0, 0, 0, 0) url(../../../images/img61.jpg) no-repeat scroll center center;

}

.section_holder33 .img.three {

	background: rgba(0, 0, 0, 0) url(../../../images/img62.jpg) no-repeat scroll center center;

}

.section_holder33 .text {

	float: left;

	margin: 0;

	padding: 40px 0 0 30px;

	width: 79%;

	font: 14px/23px "Open Sans", sans-serif;

}

.section_holder33 .left_box {

	display: none;

}

.swichp {

	background-color: #fff;

	margin: 0;

	padding: 50px 0;

	text-align: center;

	transition: all 0.3s ease-out 0s;

	width: 100%;

}

.swichp ul.plan_features li {

	border-bottom: 1px solid #e6e5e5;

	color: #272727;

	padding: 20px 0;

	font-family: Roboto;

	font-size: 14px;

	font-weight: normal;

	width: 80%;

}

.swichp ul.plan_features {

	text-align: center!important;

	display: block!important;

	margin: auto!important;

	padding-bottom: 40px!important;

}

.swichp .price {

	color: #161616;

	font-size: 40px;

	font-weight: bold;

	line-height: 45px;

	padding: 8px 0;

	text-align: center;

}

.swichp .duration {

	font-size: 16px;

	font-style: normal;

	font-weight: 500;

	color: #272727;

}

.swichp .title h3 {

	font-size: 25px!important;

	font-style: normal;

	line-height: 30px;

	padding-bottom: 20px!important;

	color: #272727!important;

	font-family: Roboto!important;

	font-weight: normal;

	border-bottom: 1px solid #e6e5e5;

}

.swichp .price::first-letter {

	color: red!important;

}

.swichp:hover {

	background-color: #dfc05e;

	transition: all 0.3s ease-out 0s;

}

.swichp:hover .title h3 {

	color: #fff!important;

	border-bottom: 1px solid #7adfe3

}

.swichp:hover .duration {

	color: #fff;

}

.swichp:hover .price {

	color: #fff;

}

.swichp:hover ul.plan_features li {

	color: #fff;

	border-bottom: 1px solid #7adfe3

}

.swichp:hover .sppb-btn-black {

	background: #fff;

	color: #272727;

}

/**/



.search {

	line-height: 80px!important;

}

.style2 #sp-top1 {

	padding-top: 20px!important;

}

.style2 #sp-top3 {

	padding-top: 20px!important;

}

.style2 #sp-search {

	padding-top: 30px!important;

}

.style2 input[type="text"], .style2 input[type="search"] {

	border: 1px solid #d9d9d9;

	border-radius: 20px;

	color: #727272;

	float: right;

	font-size: 13px;

	font-weight: normal;

	height: 30px;

	padding: 0 15px;

}



@media(max-width:640px) {

.style2 input[type="text"], .style2 input[type="search"] {

	width: 50%

}

}

.style2 .sp-megamenu-parent .sp-dropdown.sp-menu-center {

	left: 0!important;

}

/**/

.style4 #sp-top1 {

	padding-top: 20px!important;

}

.style4 #sp-top3 {

	padding-top: 20px!important;

}

.style4 #sp-search {

	padding-top: 30px!important;

}

.style4 input[type="text"], .style4 input[type="search"] {

	border: 1px solid #d9d9d9;

	border-radius: 20px;

	color: #727272;

	float: right;

	font-size: 13px;

	font-weight: normal;

	height: 30px;

	padding: 0 15px;

}



@media(max-width:640px) {

.style4 input[type="text"], .style4 input[type="search"] {

	width: 50%

}

}

.style4 .sp-megamenu-parent .sp-dropdown.sp-menu-center {

	left: 0!important;

}

.style4 #sp-logo {

	background: #dfc05e!important;

}

#sp-top-bar.style4 {

	padding: 0px!important;

}

.style4 #sp-logo img {

	margin: auto!important;

	display: block!important;

	height: 57px!important;

}

/**/

#sp-header.header-invisible.menu-fixed-out {

	background: transparent none repeat scroll 0 0 !important;

	height: 90px;

	left: 0;

	position: absolute;

	top: 15px;

	width: 100%;

	z-index: 99;

	border-bottom: 0px solid transparent!important;

	transition: all 0.5s ease 0s;

}

#sp-header.header-invisible {

	border-bottom: 0px solid transparent!important;

}

.header-invisible.menu-fixed {

	background: #161616!important;

	transition: all 0.5s ease 0s;

}

.header-invisible .sp-megamenu-parent > li > a {

	color: #fff !important;

}

.header-invisible #offcanvas-toggler > i {

	color: #fff !important;

}

/**/

#sp-header.header-auto-hide.menu-fixed-out {

	background: transparent none repeat scroll 0 0 !important;

	height: 90px;

	left: 0;

	position: absolute;

	top: 15px;

	width: 100%;

	z-index: 99;

	border-bottom: 0px solid transparent!important;

	display: none;

	transition: all 0.5s ease 0s;

}

#sp-header.header-auto-hide {

	border-bottom: 1px solid silver!important;

}

.header-auto-hide.menu-fixed {

	background: #fff!important;

	transition: all 0.5s ease 0s;

}

.header-auto-hide .sp-megamenu-parent > li > a {

	color: #272727 !important;

}

.header-auto-hide #offcanvas-toggler > i {

	color: #272727 !important;

}

.white-color ul.left-top-header li {

	color: #fff!important;

}

.white-color ul.right-top-header li a {

	color: #fff!important;

}

/**/



.additional-image-list li {

	float: left;

}

.shopbar {

	background: #161616!important;

}

#sp-top2.shopbar {

	text-align: right;

}

.beforemenu {

	border-bottom: 1px solid #e4e4e4;

}

#sp-top-bar.shopbar {

	height: 58px;

}

/**/

ul.shop-left-header {

	float: left;

	margin: 0;

	padding: 0;

}

ul.shop-left-header li {

	display: inline;

	color: #8d8c8c;

	font-size: 14px;

	margin: 0;

	font-family: Open Sans!important;

	font-weight: 500!important;

}

ul.shop-left-header li a {

	display: inline;

	color: #8d8c8c;

	font-size: 14px;

	margin: 0;

	padding: 0 6px;

	font-family: Open Sans!important;

	font-weight: 500!important;

	line-height: 70px;

}

/**/

#sp-bottom3 .sp-module ul > li > a {

	line-height: 20px!important;

}

#sp-user1 .sp-module ul > li > a::before {

	content: " "!important;

	list-style-type: none;

}

#sp-user2 .sp-module ul > li > a::before {

	content: " "!important;

	list-style-type: none;

}

ul.right-shop-header {

	float: right;

	margin: 0;

	padding: 0;

}

ul.right-shop-header li {

	display: inline;

	color: #8d8c8c;

	font-size: 14px;

	margin: 0;

	font-family: Open Sans!important;

	font-weight: 500!important;

}

ul.right-shop-header li a {

	display: inline;

	color: #8d8c8c;

	font-size: 14px;

	margin: 0;

	font-family: Open Sans!important;

	font-weight: 500!important;

	line-height: 70px;

}



@media(min-width:482px) {

ul.right-shop-header li a {

	padding: 0 6px;

}

}

ul.right-shop-header li a:hover {

	color: #272727;

}

/**/



.sp-default-logo {

	margin: auto!important;

	display: block!important;

}

.product-under-image {

	background: #fff;

}

.product-under-image h4 {

	font-size: 18px;

	font-style: normal;

	line-height: 23px;

	margin-bottom: 16px;

	font-family: Roboto;

	text-align: center;

	font-weight: normal;

}

.product-under-image h4 a {

	color: #272727!important;

}

/**/

.product-title {

	font-size: 18px;

	font-style: normal;

	line-height: 23px;

	margin-bottom: 16px;

	font-family: Roboto;

	font-weight: normal;

	color: #272727!important;

}

.product-title a {

	color: #272727!important;

	font-size: 18px;

	font-style: normal;

	line-height: 23px;

	margin-bottom: 16px;

	font-family: Roboto;

	font-weight: normal;

}

.product-title2 {

	font-size: 18px;

	font-style: normal;

	line-height: 23px;

	margin-bottom: 16px;

	font-family: Roboto;

	font-weight: normal;

	color: #272727!important;

	text-align: center;

}

.product-title2 a {

	color: #272727!important;

	font-size: 18px;

	font-style: normal;

	line-height: 23px;

	margin-bottom: 16px;

	font-family: Roboto;

	font-weight: normal;

	text-align: center;

}

.sale-price3 {

	font-size: 35px;

	font-style: normal!important;

	line-height: 21px;

	color: #dfc05e;

	font-weight: normal!important;

	font-family: Roboto!important;

}

.sale-price {

	font-size: 14px;

	font-style: normal!important;

	line-height: 21px;

	padding: 20px 0 30px 0;

	color: #dfc05e;

	font-weight: normal!important;

	font-family: Roboto!important;

	text-align: center;

}

.price-double {

	color: #dfc05e;

	float: left;

	font-family: "Open Sans", sans-serif;

	font-size: 36px;

}

.j2store-module-product {

	margin: 30px 0;

	padding-bottom: 30px;

}

.j2store-single-product .j2store-product-additional-images .additional-image-list {

	margin-bottom: 20px;

}

.j2store-single-product .j2store-product-additional-images .additional-image-list li {

	border: 1px solid #eaeaea;

	display: inline-block;

	margin: 4px;

}

.j2store-product-main-image {

	border: 1px solid #eaeaea;

}

.j2store-single-product .j2store-product-additional-images .additional-image-list li:hover {

	border-color: #dfc05e;

}

.product-title {

	color: #272727;

	font-family: Raleway;

	font-size: 32px;

	font-weight: 400;

}

.j2store-single-product #j2store_app_shareButton {

	margin-top: 20px;

	margin-bottom: 10px;

}

.j2store-single-product #j2store_app_shareButton a {

	border: 1px solid #eaeaea;

	display: inline-block;

	padding: 12px;

}

.j2store-single-product #j2store_app_shareButton a img {

	transition: all 0.4s ease 0s;

	width: 17px;

}

.j2store-single-product #j2store_app_shareButton a:hover {

	background: #dfc05e;

}

.j2store-product-list .j2store-products-row .j2store-single-product .product-title, .j2store-product-list .j2store-products-row .j2store-single-product .product-price-container {

}

.j2store-product-list .j2store-products-row .j2store-single-product .product-price-container .strike {

	display: inline-flex;

	margin-right: 5px;

	color: #999999;

	font-weight: 500;

}

/*tabs product shop*/

ul.additional-image-list {

	padding: 0;

}

.product-sku {

	float: left;

	text-align: left;

}

.j2store-single-product .nav-tabs {

	border-bottom: none;

	font-weight: 600;

	margin-top: 20px;

	border: 1px solid #eaeaea;

	height: 54px;

	border-radius: 0;

}

.j2store-single-product .nav-tabs > li.active > a, .j2store-single-product .nav-tabs > li.active > a:hover, .j2store-single-product .nav-tabs > li.active > a:focus {

	border-radius: 0;

	line-height: 30px;

}

.j2store-single-product .tab-content {

	border-left: 1px solid #eaeaea;

	border-right: 1px solid #eaeaea;

	border-top: 1px solid transparent;

	border-bottom: 1px solid #eaeaea;

	border-radius: 0px;

	padding: 30px;

	color: #727272;

}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {

	border-left: 1px solid transparent;

	border-right: 1px solid #eaeaea;

	border-top: 1px solid transparent;

	border-bottom: 1px solid #eaeaea;

	color: #dfc05e;

}

.nav-tabs a:hover {

	border-color: #fff #fff transparent!important;

}

.nav > li > a:focus, .nav > li > a:hover {

	background: transparent;

	color: #dfc05e;

}

/**/



.j2store-add-to-cart {

	background: #fff!important;

}

.product-under-image p {

	color: #777;

	text-align: center;

}

.product_cart_block {

	background: #fff!important;

}

#add-to-cart {

	display: block!important;

	margin: auto!important;

	background: #fff!important;

}

.newsletter .sppb-addon-title {

	font-size: 27px;

	line-height: 30px;

	margin-bottom: 18px;

	font-style: normal;

	font-family: Roboto;

	font-weight: normal;

	color: #272727;

}

.newsletter .btn-primary {

	float: left!important;

	height: 60px!important;

	line-height: 39px!important;

	padding: 0 20px 0 20px!important;

}

.newsletter input[type="email"] {

	width: 100%!important;

	border: 1px solid #e4e4e4!important;

	color: #999!important;

	float: left;

	font-size: 14px;

	font-weight: normal;

	height: 60px!important;

	line-height: 39px!important;

	padding: 0 10px 0 20px!important;

}

.hide-quantity .product-qty input[type="text"] {

	display: none!important;

}

.hide-quantity .product-qty input[type="number"] {

	display: none!important;

}

.hide-quantity .btn-primary {

	display: block;

	margin: 0 auto;

	text-align: center;

	height: 40px;

	padding: 0 30px;

	float: none !important;

}



@media (max-width:800px) {

.j2store-search-product input[type="text"], input[type="email"] {

	width: 99%!important;

}

.product-title {

	line-height: 34px;

}

.j2store-product-image img {

	border: 1px solid #e4e4e4!important;

}

.j2store-product-image {

	background: #fff;

}

.j2store-module-product {

	background: #fff;

}

}



@media (min-width:805px) {

.j2store-product-image img {

	border-top: 1px solid #e4e4e4!important;

	border-bottom: 1px solid #e4e4e4!important;

	border-left: 1px solid #e4e4e4!important;

	border-right: 1px solid #e4e4e4!important;

	margin-bottom: 30px;/*margin-top: 22px; */

}

}



@media (max-width:800px) {

.j2store-product-image img {

	border-top: 0px solid transparent!important;

	border-bottom: 1px solid #e4e4e4!important;

	border-left: 0px solid #e4e4e4!important;

	border-right: 0px solid #e4e4e4!important;

}

}

.j2store-addtocart-form {

	padding-bottom: 30px;

}

.product-short-description {

	text-align: center;

	color: #fff!important;

}

.product-short-description p {

	text-align: center;

	color: #727272;

	padding: 0 20px;

}

.j2store-mainimage img {

	border: 1px solid #eaeaea;

}

.jb-sdesc p {

	color: #727272;

}

.nav > li > a {

	color: #727272;

	border-bottom: 1px solid #eaeaea;

	/*height: 53px;*/

	line-height: 30px;

}

#sp-right .j2store-categories-module h4 a {

	color: #727272;

	font-size: 14px !important;

	font-family: Open Sans;

	font-weight: normal;

	font-style: normal;

}

#sp-right .j2store-categories-module h4 {

	border-bottom: 1px solid #eaeaea;

	padding: 3px 0 22px 0;

	line-height: 5px;

}

#sp-right .j2store-categories-module h4 a:hover {

	color: #dfc05e;

}

/**/

ul.j2store-categories-module {

	list-style: none!important;

	padding-left: 0px !important;

}

.j2store-categories-module h4 a {

	color: #727272;

	font-size: 14px !important;

	font-family: Open Sans;

	font-weight: normal;

	font-style: normal;

}

.j2store-categories-module h4 {

	border-bottom: 1px solid #eaeaea;

	padding: 3px 0 22px 0;

	line-height: 5px;

}

.j2store-categories-module h4 a:hover {

	color: #dfc05e;

}



/**/

@media(min-width:482px) {

.sp-page-title {

	padding: 97px 0;

}

  .main_specialization .sp-page-title {

	padding: 140px 0;

}
  
  
}



@media(max-width:481px) {

.sp-page-title {

	padding: 50px 0;

}

}

.sp-page-title {

	background-position: center !important;
	background-repeat: no-repeat;
	background: cover;
  background-size: 1800px auto;

}

.sp-module .sp-module-title {

	margin: 0 0 40px;

}

.j2store-product-modulepace .product-title a {

	color: #272727!important;

	font-size: 18px;

	font-style: normal;

	line-height: 23px;

	margin-bottom: 16px;

	font-family: Roboto;

	text-align: center;

	font-weight: normal;

}

.j2store-product-modulepace .product-title {

	text-align: center;

}

.j2store-search-product input[type="text"] {

	color: #161616;

	float: left;

	font-size: 13px;

	font-weight: normal;

	height: 40px;

	line-height: 39px;

	padding: 0px 7px;

	width: 70%;

	border-radius: 0;

	border-left: 1px solid #d9d9d9;

	border-top: 1px solid #d9d9d9;

	border-bottom: 1px solid #d9d9d9;

}

.j2store-search-product input[type="email"] {

	color: #161616;

	float: left;

	font-size: 13px;

	font-weight: normal;

	height: 40px;

	line-height: 39px;

	padding: 0px 7px;

	width: 70%;

	border-radius: 0;

	border-left: 1px solid #d9d9d9;

	border-top: 1px solid #d9d9d9;

	border-bottom: 1px solid #d9d9d9;

}

.j2store-search-product .btn-primary {

	height: 40px;

	line-height: 30px;

	background-color: #fff;

	border: 1px solid #d9d9d9;

	color: #777;

	margin-left: -1px;

}

.sp-module .sp-module-title {

	font-size: 18px;

	line-height: 23px;

	margin-bottom: 16px;

	font-style: normal;

	text-transform: none;

	font-family: Roboto;

	font-weight: normal;

	color: #272727;/*padding-bottom:20px;*/

}

.sppb-addon-title {

	font-size: 18px;

	line-height: 23px;

	margin-bottom: 16px;

	font-style: normal;

	text-transform: none;

	font-family: Roboto;

	font-weight: normal;

	color: #272727;/*padding-bottom:20px;*/

}

ul.client_logos {

	width: 100%;

	padding: 0;

	margin: 0;

	float: left;

}

ul.client_logos li {

	padding: 0 23px 0 0;

	margin: 0;

	float: left;

}

ul.client_logos li.last {

	padding: 0 0 0 0;

}

.one_full {

	width: 100%;

	float: left;

	padding: 0 80px;

}

.j2store-product-image {

	padding: 0;

}

.righttitle .sppb-addon-title {

}

.additional-image-list li {

	width: 73px;

}

.j2store-product-main-image {

	width: 410px;

}

.j2store-single-product5 .product-qty {

	display: none !important;

}

.j2store-single-product5 .btn-primary {

	display: block;

	margin: 0 auto;

	text-align: center;

	height: 40px;

	padding: 0 30px;

	float: none !important;

}

.product-short-description {

	overflow: hidden;

	position: relative;

	max-height: 50px;

	text-align: center;

}

.icon_holder_twos01 {

	width: 33%;

	padding: 0px;

	margin: 0px;

	float: left;

}

.icon_holder_twos01 .icon {

	color: #161616;

	text-align: center;

	font-size: 36px;

	line-height: 88px;

}

.title_holder_twos01 {

	width: 62%;

	padding: 0px;

	margin: 0px;

	float: left;

	padding-top: 40px;

}

.topline_twos01 {

	width: 100%;

	margin: -1px 22% 40px 0;

}

.topline_twos01 {

	width: 78%;

	height: 1px;

	padding: 0;

	margin: -1px 22% 40px 0;

	float: left;

	background-color: #e4e4e4;

}

.icon_holder_twos01 .icon {

	width: 90px;

	height: 90px;

	border-radius: 0;

	line-height: 88px;

}

.icon_holder_twos01 .icon {

	width: 110px;

	height: 110px;

	border-radius: 0;

	padding: 0px;

	color: #161616;

	margin: 4px 0 0 0;

	text-align: center;

	font-size: 36px;

	overflow: hidden;

	line-height: 110px;

	border: 1px solid #e4e4e4;

	transition: all 0.3s ease-out 0s;

}

.one_third .padd_bot3 {

	float: left;

}

input[type="email"] {

	margin-bottom: 15px;

}

ul.left-top-header-shop li {

	display: inline;

	color: #8d8c8c;

	font-size: 14px!important;

	margin: 0;

	padding-right: 20px;

	line-height: 30px;

	font-family: Open Sans!important;

	font-weight: 500!important;

}

ul.left-top-header-shop li:last-child {

	padding-left: 5px;

}



@media(min-width:482px) {

ul.left-top-header-shop {

	margin: 0;

	padding: 0;

	float: left;

}

ul.right-top-header-shop {

	float: right!important;

	margin: 0;

	padding: 0;

	right: 0;

	margin-right: 0;

}

}



@media(max-width:481px) {

ul.left-top-header-shop {

	float: none;

	text-align: center;

}

ul.right-top-header-shop {

	float: none;

	text-align: center;

}

}

ul.right-top-header-shop li {

	display: inline;

	color: #8d8c8c;

	font-size: 14px;

	margin: 0;

	font-family: Open Sans!important;

	font-weight: 500!important;

}

ul.right-top-header-shop li a {

	display: inline;

	color: #8d8c8c;

	font-size: 14px;

	margin: 0;

	padding: 0px;

	font-family: Open Sans!important;

	font-weight: 500!important;

	line-height: 30px;

}

.remove-social .app_socialmedia {

	display: none!important;

}

.remove-social .j2store-module-product {

	margin: 0!important;

	padding-bottom: 0!important;

	padding-left: 0px !important;

}

.remove-social .j2store-addtocart-form {

	display: none!important;

}

.remove-social .product-title {

	text-align: left!important;

}

.remove-social .sale-price {

	text-align: left!important;

	padding: 0;

}

.remove-social .j2store-product-image img:hover {

	border: 1px solid #dfc05e !important;

}

.remove-social .product-cart-left-block {

	padding-left: 0!important;

	margin-left: 0!important;

}

/*contact*/



.send-msg .sppb-addon-title {

	font-weight: bold;

	color: #272727;

	text-transform: uppercase;

	line-height: 35px;

	font-size: 35px;

	font-style: normal;

	font-family: Roboto;

	padding: 22px 0;

}

.send-msg2 .sppb-addon-title {

	font-weight: bold;

	color: #272727;

	text-transform: uppercase;

	line-height: 35px;

	font-size: 35px;

	font-style: normal;

	font-family: Roboto;

}

.address-contact .sppb-addon-content {

	font-weight: normal;

	color: #727272;

	padding-top: 16px;

}

.address-contact .sppb-addon-title {

	font-size: 27px;

	line-height: 30px;

	margin-bottom: 18px;

	font-style: normal;

	font-family: Roboto;

	color: #272727;

}

.address-contact {

	padding: 22px 0 0 0;

}

.sp-page-title h2 {

	color: #fff;

	text-transform: uppercase;

	text-align: center;

	font-weight: 600;

	font-size: 35px;

	line-height: 35px;

	margin-bottom: 20px;

	font-style: normal;

	font-family: geometr706_md_btblack;

   

}

.sp-page-title h3 {

	text-transform: uppercase;

	text-align: center;

	color: #fff;

	font-size: 27px;

	line-height: 30px;

	margin-bottom: 18px;

	font-style: normal;

}

.under-title-border {

	float: left;

	width: 100%;

	padding: 25px 0 10px 0;

	margin: 0px;

	border-bottom: 1px solid #e9e9e9;

}

.breadcrumb {

	padding: 0px;

	margin-bottom: 20px;

	list-style: none;

	background-color: transparent !important;

	border-radius: 0px;

	color: #727272;

}

.breadcrumb a {

	color: #272727;

}

.contact1-map {

	width: 100%;

	padding: 20px;

	border: 1px solid #d9d9d9;

}

.sppb-ajaxt-contact-form .sppb-form-groups {

	width: 100%;

	float: left;

	padding: 0 10px;

	margin-bottom: 30px;

}

.sppb-ajaxt-contact-form .sppb-form-group {

	width: 50%;

	float: left;

	padding: 0 10px;

}

.sppb-ajaxt-contact-form .sppb-form-group input {

	border: 1px solid #d9d9d9;

}

.sppb-ajaxt-contact-form .sppb-form-group textarea {

	border: 1px solid #d9d9d9;

	height: 247px !important;

}

.sppb-ajaxt-contact-form .sppb-form-group:nth-child(4) {

	width: 100%;

}

.contact_text .sppb-addon-title {

	font-size: 22px;

	line-height: 25px;

	margin-bottom: 18px;

	font-style: normal;

	font-family: Roboto;

	color: #fff;

	font-weight: 300;

}

.address-contact2 .sppb-addon-title {

	text-transform: uppercase;

	color: #272727;

	font-size: 22px;

	font-style: normal;

	font-family: Roboto;

	font-weight: 600;

}

.address-contact2 .sppb-addon-content {

	font-weight: normal;

	color: #727272;

	padding-top: 6px;

}

.address-contact2 {

	padding: 0px 30px 0px;

}

/*blog*/



.entry-header h2 a {

	font-size: 27px;

	line-height: 30px;

	margin: 18px 0;

	font-style: normal;

	text-transform: uppercase;

	font-family: Roboto;

	font-weight: normal;

	color: #272727;

}

.article-info > dd {

	padding: 0 25px 0 0;

	margin: 0;

	font-size: 16px;

	font-weight: normal;

	text-transform: none !important;

}

.article-info {

	padding: 10px 0;

	margin: 0;

	border-top: 1px solid #e4e4e4;

	border-bottom: 1px solid #e4e4e4;

}

article.item {


	    font-size: 14px;
    font-weight: normal;
    padding: 0;
    color: #212020;
	
}

article.item h2{

font-size: 20px;
    line-height: 24px;
    font-weight: bold;
    text-transform: uppercase;
    color: #212020;
	
	
}

.sppb-addon-articles .sppb-addon-article {

	color: #727272;

	padding: 0 0 30px 0;

}



@media(max-width:481px) {

.sppb-addon-articles .sppb-addon-article h3 a {

	font-size: 18px;

}

}



@media(min-width:482px) {

.sppb-addon-articles .sppb-addon-article h3 a {

	font-size: 22px;

}

}

.sppb-addon-articles .sppb-addon-article h3 a {

	padding: 22px 30px 30px;

	color: #272727;

	text-transform: uppercase;

	line-height: 25px;

	margin-bottom: 18px;

	font-style: normal;

	font-family: Roboto;

	font-weight: normal;

}

.sppb-article-introtext {

	padding: 15px 30px 30px;

}

.sppb-addon-article {

	border: 1px solid #e4e4e4;

}

.sppb-readmore {

	margin: 15px 30px 30px;

}

.sppb-addon-article .sppb-article-meta .sppb-meta-date {

	position: absolute;

	top: 20px;

	width: 80px;

	font-size: 13px;

	text-align: center;

	right: 35px;

	padding: 20px 7px;

	color: #fff;

	background-color: #dfc05e;

	font-weight: normal;

}

.sppb-addon-article .sppb-article-meta .sppb-meta-date::first-line {

	font-size: 24px!important;

}

.sppb-addon-article .sppb-article-meta .sppb-meta-author {

	position: absolute;

	top: 180px;

	width: 80px;

	font-size: 13px;

	text-align: center;

	right: 35px;

	padding: 20px 5px;

	color: #272727;

	background-color: #fff;

	font-weight: normal;

}

.sppb-addon-article .sppb-article-meta .sppb-meta-category a {

	color: #fff;

}

.sppb-addon-article .sppb-article-meta .sppb-meta-category {

	position: absolute;

	top: 100px;

	width: 80px;

	font-size: 13px;

	text-align: center;

	right: 35px;

	padding: 20px 5px;

	color: #fff;

	background-color: #000;

}

/**/



article.item .intro-image {

	width: 100%;

	overflow: hidden;

}

article.item .intro-image > a {

	display: block;

}

.view-category article.item .intro-image img {

	display: block;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	filter: alpha(opacity=100);

	-moz-opacity: 1;

	-khtml-opacity: 1;

	opacity: 1;

	transition: ease-in-out 0.4s;

}

.view-category article.item:hover .intro-image img {

	transition: ease-in-out 0.4s;

	opacity: 0.4;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";

	filter: alpha(opacity=40);

	-moz-opacity: 0.4;

	-khtml-opacity: 0.4;

}

.clients .leading-0 a {

	background: url(../../../images/clients/thumbs/thumb1.jpg) no-repeat;

	overflow: hidden;

	background-position: top;

}

.clients .leading-1 a {

	background: url(../../../images/clients/thumbs/thumb2.jpg);

	overflow: hidden

}

.clients .leading-2 a {

	background: url(../../../images/clients/thumbs/thumb3.jpg);

	overflow: hidden

}

.clients .leading-3 a {

	background: url(../../../images/clients/thumbs/thumb4.jpg);

	overflow: hidden

}

.clients .leading-4 a {

	background: url(../../../images/clients/thumbs/thumb5.jpg);

	overflow: hidden

}

.clients .leading-5 a {

	background: url(../../../images/clients/thumbs/thumb6.jpg);

	overflow: hidden

}

.clients .leading-6 a {

	background: url(../../../images/clients/thumbs/thumb7.jpg);

	overflow: hidden

}

.clients .leading-7 a {

	background: url(../../../images/clients/thumbs/thumb8.jpg);

	overflow: hidden

}

.clients .leading-8 a {

	background: url(../../../images/clients/thumbs/thumb9.jpg);

	overflow: hidden

}

.clients .leading-9 a {

	background: url(../../../images/clients/thumbs/thumb10.jpg);

	overflow: hidden

}

.leading-0 a, .leading-1 a, .leading-2 a, .leading-3 a, .leading-4 a, .leading-5 a, .leading-6 a, .leading-7 a, .leading-8 a, .leading-9 a {

	background-position: center;

	transition: all 1s ease;

	-moz-transition: all 1s ease;

	-ms-transition: all 1s ease;

	-webkit-transition: all 1s ease;

	-o-transition: all 1s ease;

}

.leading-0 a:hover, .leading-1 a:hover, .leading-2 a:hover, .leading-3 a:hover, .leading-4 a:hover, .leading-5 a:hover, .leading-6 a:hover, .leading-7 a:hover, .leading-8 a:hover, .leading-9 a:hover {

	transform: scale(1.1);

	-moz-transform: scale(1.1);

	-webkit-transform: scale(1.1);

	-o-transform: scale(1.1);

	-ms-transform: scale(1.1); /* IE 9 */

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand')"; /* IE8 */

 filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand'); /* IE6 and 7 */

}

.blogservices .item {

	width: 25%;

	float: left;

	padding-left: 0.5%;

	padding-right: 0.5%;

}


@media screen and (min-width: 1024px) and (max-width: 1099px) {

.article-info .published {

	top: -275px;

}

.article-info .comment {

	top: -165px;

}

}



@media screen and (min-width: 960px) and (max-width: 1023px) {

.article-info .published {

	top: -275px;

}

.article-info .comment {

	top: -165px;

}

}



@media (min-width:1100px) {

.article-info .published {

	top: -385px;

}

.article-info .comment {

	top: -275px;

}









}



@media (max-width:955px) {

.article-info .published {

	display: none;

}

.article-info .comment {

	display: none;

}













}

.article-info .published {

	position: absolute;

	font-size: 13px;

	text-align: center;

	width: 100px;

	right: 35px;

	padding: 25px 0px 10px 0px;

	color: #fff;

	background-color: #dfc05e;

	font-weight: normal;

}

.article-info .published::first-line {

	font-size: 40px!important;

}

article.item .content-wrap {

	padding-left: 33px;

	position: relative;

	margin-top: 62px;

	margin-bottom: 8px;

}

.hidecomm .comment {

	display: none!important;

}

.article-info .comment::first-line {

	font-size: 40px!important;

}

.article-info .comment {

	position: absolute;

	width: 100px;

	font-size: 13px;

	text-align: center;

	right: 35px;

	padding: 25px 0px 10px 0px;

	color: #272727;

	background-color: #fff;

	font-weight: normal;

}

.article-info .comment a {

	color: #272727;

}

.article-info .published i {

	display: none;

}

.article-info .comment i {

	display: none;

}

.sp-module .single_news_footer i {

	color: #fd9b28;

	margin-right: 4px;

	font-size: 16px;

}

.sp-module .single_news_footer small {

	color: #fd9b28;

	font-weight: 500;

	font-family: Roboto;

	font-size: 15.4px;

}

.footer_logo p {

	font-weight: normal;

}

.sp-module ul > li > a {

	font-family: Roboto;

}

.sp-module .single_news_footer > div {

	border-bottom: 0px solid #e8e8e8!important;

}

.text-right {

	float: right;

	text-align: left;

}

.text-right a {

	color: #f7f7f7;

	font-size: 16px;

	font-weight: 500;

	line-height: 28px;

	margin-bottom: 2px;

}

.news_footer {

	margin: 30px 0 !important;

}

.news_footer .img_holder img {

	height: 80px;

	width: 80px;

	float: left!important;

	padding-right: 2px;

	margin-bottom: 30px;

}

.news_footer .post {

	margin: -110px 0 22px 20px;

	top: 0px;

	padding-left: 28px;

	width: 75%;

	margin-right: 0px!important;

	padding-right: 0px!important;

	float: right!important;

}

.news_footer a {

	color: #272727;

	font-size: 16px;

	font-weight: 500;

	line-height: 28px;

	margin-bottom: 2px;

	font-weight: normal;

	font-family: Roboto;

}

.small, small {

	color: #727272;

}

.sp-module ul > li > a::before {

	content: " ";

}

.category-blog ul > li > a {

	color: #727272;

	font-size: 14px !important;

	font-family: Open Sans;

	font-weight: normal;

	font-style: normal;

	border-bottom: 1px solid #e4e4e4;

}

.sp-module ul > li > a:hover {

	color: #dfc05e;

}

/**/



#sp-left .sp-module .sp-module-content .latestnews >div, #sp-right .sp-module .sp-module-content .latestnews >div {

	clear: both;

	display: -webkit-flex;

	display: -moz-flex;

	display: -ms-flex;

	display: -o-flex;

	display: flex;

	padding: 12px 0;

	width: 100%;

}

#sp-left .sp-module .sp-module-content .latestnews >div:last-of-type, #sp-right .sp-module .sp-module-content .latestnews >div:last-of-type {

	border-bottom: 0;

	padding-bottom: 10px;

}

#sp-left .sp-module .sp-module-content .latestnews .article-list-img, #sp-right .sp-module .sp-module-content .latestnews .article-list-img {

	float: left;

	width: 150px;

	height: 100%;

}

#sp-left .sp-module .sp-module-content .latestnews .article-list-img img, #sp-right .sp-module .sp-module-content .latestnews .article-list-img img {

	width: 80px;

	height: 100%;

}

#sp-left .sp-module .sp-module-content .latestnews .t-news-title, #sp-right .sp-module .sp-module-content .latestnews .t-news-title {

	float: left;

	padding-left: 10px;

	color: #272727;

	font-size: 16px;

	font-weight: 500;

	line-height: 28px;

	margin-bottom: 2px;

	font-weight: normal;

	font-family: Roboto;

}

.sp-module .latestnews > div {

	border-bottom: 0px solid #e8e8e8;

}

/**/



#sp-bottom2 .sp-module .sp-module-content .latestnews >div, #sp-right .sp-module .sp-module-content .latestnews >div {

	clear: both;

	display: -webkit-flex;

	display: -moz-flex;

	display: -ms-flex;

	display: -o-flex;

	display: flex;

	padding: 12px 0;

	width: 100%;

}

#sp-bottom2 .sp-module .sp-module-content .latestnews >div:last-of-type, #sp-right .sp-module .sp-module-content .latestnews >div:last-of-type {

	border-bottom: 0;

	padding-bottom: 10px;

}

#sp-bottom2 .sp-module .sp-module-content .latestnews .article-list-img, #sp-right .sp-module .sp-module-content .latestnews .article-list-img {

	float: left;

	width: 150px;

	height: 100%;

}

#sp-bottom2 .sp-module .sp-module-content .latestnews .article-list-img img, #sp-right .sp-module .sp-module-content .latestnews .article-list-img img {

	width: 80px;

	height: 100%;

}

#sp-bottom2 .sp-module .sp-module-content .latestnews .t-news-title, #sp-right .sp-module .sp-module-content .latestnews .t-news-title {

	float: left;

	padding-left: 10px;

	color: #272727;

	font-size: 16px;

	font-weight: 500;

	line-height: 28px;

	margin-bottom: 2px;

	font-weight: normal;

	font-family: Roboto;

}

/**/





.text_widget .latestnews >div {

	clear: both;

	display: -webkit-flex;

	display: -moz-flex;

	display: -ms-flex;

	display: -o-flex;

	display: flex;

	padding: 12px 0;

	width: 100%;

}

.text_widget .latestnews >div:last-of-type {

	border-bottom: 0;

	padding-bottom: 10px;

}

.text_widget .latestnews .article-list-img {

	float: left;

	width: 150px;

	height: 100%;

}

.text_widget .latestnews .article-list-img img {

	width: 80px;

	height: 100%;

}

.text_widget .latestnews .t-news-title {

	float: left;

	padding-left: 10px;

	color: #272727;

	font-size: 16px;

	font-weight: 500;

	line-height: 28px;

	margin-bottom: 2px;

	font-weight: normal;

	font-family: Roboto;

}



@media (max-width:800px) {

.smart-search input[type="text"], input[type="email"] {

	width: 99%!important;

}

}

.smart-search input[type="text"] {

	color: #161616;

	float: left;

	font-size: 13px;

	font-weight: normal;

	height: 40px;

	line-height: 39px;

	padding: 0px 7px;

	width: 70%;

	border-radius: 0;

	border-left: 1px solid #d9d9d9;

	border-top: 1px solid #d9d9d9;

	border-bottom: 1px solid #d9d9d9;

}

.smart-search input[type="email"] {

	color: #161616;

	float: left;

	font-size: 13px;

	font-weight: normal;

	height: 40px;

	line-height: 39px;

	padding: 0px 7px;

	width: 70%;

	border-radius: 0;

	border-left: 1px solid #d9d9d9;

	border-top: 1px solid #d9d9d9;

	border-bottom: 1px solid #d9d9d9;

}

.smart-search .btn-primary {

	height: 40px;

	line-height: 30px;

	background-color: #fff;

	border: 1px solid #d9d9d9;

	color: #777;

}

.smart-search .form-search label {

	display: none!important;

}



@media (max-width:800px) {

.right-search input[type="text"], input[type="email"] {

	width: 99%!important;

}

}

.right-search input[type="text"] {

	color: #161616;

	float: left;

	font-size: 13px;

	font-weight: normal;

	height: 40px;

	line-height: 39px;

	width: 100%;

	border-radius: 0;

	border-left: 1px solid #d9d9d9;

	border-top: 1px solid #d9d9d9;

	border-bottom: 1px solid #d9d9d9;

	margin-bottom: 40px;

}

.right-search input[type="email"] {

	color: #161616;

	float: left;

	font-size: 13px;

	font-weight: normal;

	height: 40px;

	line-height: 39px;

	width: 100%;

	border-radius: 0;

	border-left: 1px solid #d9d9d9;

	border-top: 1px solid #d9d9d9;

	border-bottom: 1px solid #d9d9d9;

	margin-bottom: 40px;

}

/**/



.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info {

	background: #fff;

	color: #272727;

}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3 > a, .servicos-title {

	font-family: geometr706_md_btblack;

	font-size: 17px;

	text-transform: uppercase;

}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info:hover h3 > a {

	color: #365D67;

}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info {

	font-family: Open sans;

	color: #888;

	font-size: 11px;

}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info:hover {

	background: #fff;

	color: #365D67;

}

.sp-simpleportfolio .sp-simpleportfolio-description > h2 {

	font-size: 20px;

	font-weight: 600;

	line-height: 30px;

	margin-bottom: 18px;

	font-style: normal;

	color: #272727;

	font-family: Roboto;

}

.sp-simpleportfolio .sp-simpleportfolio-description {

	color: #727272;

}

.nav > li > a {

	border-bottom: 1px solid transparent!important;

	/*height: 60px!important;*/

}

.full-screen .offcanvas-menu .offcanvas-inner .sp-module ul li a:hover {

	color: #dfc05e !important;

}

.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul li a:hover {

	color: #dfc05e !important;

}

.contact7 .sppb-addon-content {

	color: #666666;

	float: left;

	font-family: Open Sans;

	font-size: 15px;

	line-height: 23px;

	font-weight: normal;

	font-family: Roboto;

	font-weight: normal;

}

.contact7 .sppb-addon-content strong {

	font-size: 18px;

	line-height: 23px;

	margin-bottom: 16px;

	font-style: normal;

	color: #fff;

	font-family: Roboto;

	font-weight: normal;

}

.contact7 .sppb-addon-content a {

	color: #fff;

}

.contact7 .sppb-addon-content a::after {

	color: #fff;

	content: "\f178"!important;

	margin-left: 5px;

	font-family: FontAwesome;

}

.contact7 .sppb-ajaxt-contact-form .sppb-form-group textarea {

	border: 1px solid #494949!important;

	background: transparent!important;

	height: 190px !important;

}

.contact7 .sppb-ajaxt-contact-form .sppb-form-group input {

	border: 1px solid #494949!important;

	background: transparent!important;

}

.contact7 input[type="text"] {

	border: 1px solid #494949!important;

	background: transparent!important;

}

.address-contact7 .sppb-addon-title {

	font-size: 27px;

	line-height: 10px;

	font-style: normal;

	font-family: Roboto;

	color: #fff;

}

.address-contact7 .sppb-addon-content strong {

	color: #fff;

}

.address-contact7 .sppb-addon-content {

	font-weight: normal;

	color: #727272;

	padding-top: 16px;

}

.address-contact7 .sppb-addon-content a {

	color: #fff;

}

.scrollup {

	border: 1px solid transparent !important;

	background-color: #dfc05e !important;

}

.scrollup::before {

	color: #fff !important;

}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a {

	height: 50px!important;

	width: 50px!important;

	line-height: 32px!important;

	font-size: 20px!important;

	border-radius: 50%!important;

	float: inherit;

	text-align: center!important;

	background: #dfc05e!important;

	color: #fff!important;

	border: 1px solid transparent !important;

}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a:hover {

	background: #fff!important;

	color: #dfc05e!important;

}

/*later*/



.removeicn ul li ul li:before {

	list-style-type: none!important;

	content: " " !important

}

.sppb-panel-title {

	font-size: 14px;

	font-family: Open Sans;

	font-weight: normal;

	font-style: normal;

	line-height: 23px;

	color: #161616;

	padding-left: 40px;

}

.sppb-panel-faq > .sppb-panel-heading {

	border-radius: 35px;

}

.sppb-panel-faq .sppb-panel-body {

	border-bottom: 0px solid #e5e5e5;

}

.sppb-panel-faq > .sppb-panel-heading.active {

	background: #dfc05e!important;

	border: 0px solid #e4e4e4;

}

.sppb-panel-faq > .sppb-panel-heading {

	cursor: pointer;

	margin-bottom: 2px;

	border: 1px solid #e4e4e4;

	border-radius: 35px;

}

.sppb-panel-faq > .sppb-panel-heading.active .sppb-panel-title {

	color: #fff!important;

}

.sppb-panel-faq .sppb-panel-body {

	color: #7B7E85;

	padding: 15px 10px 20px 55px;

}

.sppb-panel-heading .sppb-toggle-direction {

	left: 15px;

	right: 96%;

}

.sppb-panel-faq > .sppb-panel-heading.active .sppb-toggle-direction {

	color: #fff!important

}

/**/



.sppb-panel-info > .sppb-panel-heading.active {

	color: #fff!important;

	background: #dfc05e;

}

.sppb-panel-info > .sppb-panel-heading .sppb-panel-title {

	color: #fff!important;

}

.sppb-panel-info > .sppb-panel-heading {

	background: #272727;

	color: #fff!important;

	font-size: 14px;

}

.sppb-panel-info .sppb-panel-body {

	background: #F9F9F9;

	color: #7B7E85;

	padding: 15px 10px 20px 55px;

	border-top-color: transparent;

}

.sppb-panel-info {

	border: 1px solid #e4e4e4;

}

/**/



.sppb-panel-warning > .sppb-panel-heading {

	border-radius: 3px 3px 0 0;

	background: #fcf8e3;

}

.sppb-panel-warning > .sppb-panel-heading.active {

	background: #F9F9F9;

}

.sppb-panel-warning > .sppb-panel-heading {

	background: #fff;

	border: 1px solid #e4e4e4;

}

.sppb-panel-warning .sppb-panel-body {

	background: #F9F9F9;

	color: #7B7E85;

	padding: 15px 10px 20px 55px;

	border-top-color: transparent;

}

.sppb-panel-warning .sppb-panel-body {

	border-left: 1px solid #e4e4e4;

	border-right: 1px solid #e4e4e4;

}

.sppb-panel-warning {

	border-color: transparent;

}

/**/



.sppb-panel-danger > .sppb-panel-heading {

	border-radius: 3px 3px 0 0;

	background: #fcf8e3;

}

.sppb-panel-danger > .sppb-panel-heading i {

	display: none;

}

.sppb-panel-danger > .sppb-panel-heading.active {

	background: #F9F9F9;

}

.sppb-panel-danger > .sppb-panel-heading {

	background: #fff;

	border: 1px solid #e4e4e4;

}

.sppb-panel-danger .sppb-panel-body {

	background: #F9F9F9;

	color: #7B7E85;

	padding: 15px 10px 20px 55px;

	border-top-color: transparent;

}

.sppb-panel-danger .sppb-panel-body {

	border-left: 1px solid #e4e4e4;

	border-right: 1px solid #e4e4e4;

}

.sppb-panel-danger {

	border-color: transparent;

}

.sppb-panel-danger > .sppb-panel-heading.active::before {

	content: "\f056";

	font-family: FontAwesome;

	font-size: 18px;

	color: #777;

}

.sppb-panel-danger > .sppb-panel-heading::before {

	content: "\f055";

	font-family: FontAwesome;

	font-size: 18px;

	color: #777;

}

.sppb-panel-warning > .sppb-panel-heading.active::before {

	content: "\f068";

	font-family: FontAwesome;

	font-size: 18px;

	color: #777;

}

.sppb-panel-warning > .sppb-panel-heading::before {

	content: "\f067";

	font-family: FontAwesome;

	font-size: 18px;

	color: #777;

}

.sppb-panel-warning > .sppb-panel-heading i {

	display: none;

}

.sppb-panel-info > .sppb-panel-heading i {

	display: none;

}

.sppb-panel-faq > .sppb-panel-heading i {

	display: none;

}

.sppb-panel-info > .sppb-panel-heading.active::before {

	content: "\f068";

	font-family: FontAwesome;

	font-size: 18px;

	color: #fff;

}

.sppb-panel-info > .sppb-panel-heading::before {

	content: "\f067";

	font-family: FontAwesome;

	font-size: 18px;

	color: #fff;

}

.sppb-panel-faq > .sppb-panel-heading.active::before {

	content: "\f068";

	font-family: FontAwesome;

	font-size: 18px;

	color: #fff;

}

.sppb-panel-faq > .sppb-panel-heading::before {

	content: "\f067";

	font-family: FontAwesome;

	font-size: 18px;

	color: #777;

}

/*img hover*/



.img_ho_st_holder {

	position: relative;

	width: 100%;

	padding: 20px;

	margin: 0px;

	float: left;

	border: 1px solid #e1e1e1;

}

.img_ho_st1 {

	position: relative;

	width: 100%;

	height: 210px;

	padding: 0px;

	margin: 0px;

	float: left;

	overflow: hidden;

}

.img_ho_st1 .text {

	position: absolute;

	padding: 0px;

	margin: 0px;

	float: left;

	width: 100%;

	height: 220px;

	left: 0px;

	top: 0px;

	z-index: 10;

	background-color: #dfc05e;

	transition: left .3s ease-in-out;

}

.img_ho_st1 .text.red {

	background-color: #fc4242;

}

.img_ho_st1 .text.green {

	background-color: #3fc35f;

}

.img_ho_st1 .text.violet {

	background-color: #b460e4;

}

.img_ho_st1 .imgbox {

	position: absolute;

	padding: 0px;

	margin: 0px;

	float: left;

	width: 100%;

	height: 220px;

	left: 0px;

	top: 0px;

	z-index: 100;

	transition: top .3s ease-in-out;

}

.img_ho_st1 .text .title {

	color: #fff;

	margin: 15px 0 0 19px;

}

.img_ho_st1 .text p {

	color: #fff;

	font-weight: normal;

	margin: 5px 15px 0 19px;

}

.img_ho_st1 .text a {

	color: #FFF;

	margin: 15px 15px 0 19px;

}

.img_ho_st1 .text a:hover {

	color: #161616;

}

.img_ho_st1:hover .imgbox {

	position: absolute;

	top: 220px;

	transition: top .3s ease-in-out;

}

.image-hoverpage .sppb-addon-title {

	text-transform: uppercase;

	font-size: 22px;

	line-height: 25px;

	font-style: normal;

	font-family: 'Roboto', sans-serif;

	font-weight: 300;

	color: #272727;

}

.img_ho_st1 .text.red {

	background-color: #fc4242;

}

.img_ho_st1 .text.green {

	background-color: #3fc35f;

}

.img_ho_st1 .text.violet {

	background-color: #b460e4;

}

.img_ho_st2 {

	opacity: 1;

	width: 100%;

	height: 210px;

	margin: 0px;

	position: relative;

	left: 0px;

	top: 0px;

	margin: 0px;

	overflow: hidden;

	-webkit-transition: opacity .25s ease-in-out;

	-moz-transition: opacity .25s ease-in-out;

	-ms-transition: opacity .25s ease-in-out;

	-o-transition: opacity .25s ease-in-out;

	transition: opacity .25s ease-in-out;

}

.img_ho_st2 .imgbox {

	padding: 0px;

	margin: 0px;

	float: left;

	width: 100%;

	height: 210px;

}

.img_ho_st2 .text {

	position: absolute;

	background: #000;

	width: 100%;

	height: 210px;

	text-align: center;

	color: #fff;

	top: 0;

	left: 0;

	opacity: 0;

	-webkit-transition: opacity .50s ease-in-out;

	-moz-transition: opacity .50s ease-in-out;

	-ms-transition: opacity .50s ease-in-out;

	-o-transition: opacity .50s ease-in-out;

	transition: opacity .50s ease-in-out;

}

.img_ho_st2 .text:hover {

	opacity: 1;

	-webkit-transition: opacity .25s ease-in-out;

	-moz-transition: opacity .25s ease-in-out;

	-ms-transition: opacity .25s ease-in-out;

	-o-transition: opacity .25s ease-in-out;

	transition: opacity .25s ease-in-out;

	background: url(../images/site-img112.png) left top repeat;

}

.img_ho_st2 .text a.hov_circle {

	position: absolute;

	width: 50px;

	height: 50px;

	left: 63px;

	top: 0px;

	padding: 0px;

	margin: 0px;

	background-color: #dfc05e;

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	overflow: hidden;

	transition-property: background-color, color;

	transition: top .3s ease-in-out;

	transition-timing-function: ease-out;

}

.img_ho_st2 .text a.hov_circle:hover, .img_ho_st2 .text a.hov_circle.two:hover {

	background-color: #fff;

	transition-property: background-color, color;

	transition-duration: 0.3s;

	transition-timing-function: ease-out;

}

.img_ho_st2 .text a.hov_circle:hover i, .img_ho_st2 .text a.hov_circle.two:hover i {

	color: #272727;

	transition-property: color;

	transition-duration: 0.3s;

	transition-timing-function: ease-out;

}

.img_ho_st2 .text a.hov_circle.two {

	left: 118px;

	top: 0px;

	transition: top .5s ease-in-out;

	background-color: #8dba13;

}

.img_ho_st2 .text a.hov_circle i {

	color: #fff;

	font-size: 20px;

	text-align: center;

	line-height: 50px;

}

.img_ho_st2 .text:hover .hov_circle {

	transition: top .3s ease-in-out;

	left: 63px;

	top: 95px;

}

.img_ho_st2 .text:hover .hov_circle.two {

	transition: top .5s ease-in-out;

	left: 118px;

	top: 95px;

}

/*style 3*/



.img_ho_st3 {

	opacity: 1;

	width: 100%;

	height: 210px;

	margin: 0px;

	position: relative;

	left: 0px;

	top: 0px;

	margin: 0px;

	overflow: hidden;

	-webkit-transition: opacity .25s ease-in-out;

	-moz-transition: opacity .25s ease-in-out;

	-ms-transition: opacity .25s ease-in-out;

	-o-transition: opacity .25s ease-in-out;

	transition: opacity .25s ease-in-out;

}

.img_ho_st3 .imgbox {

	padding: 0px;

	margin: 0px;

	float: left;

	width: 100%;

	height: 210px;

}

.img_ho_st3 .text {

	width: 100%;

	height: 210px;

	position: absolute;

	background: #000;

	color: #fff;

	top: 0;

	left: 0;

	opacity: 0;

	overflow: hidden;

	-webkit-transition: opacity .50s ease-in-out;

	-moz-transition: opacity .50s ease-in-out;

	-ms-transition: opacity .50s ease-in-out;

	-o-transition: opacity .50s ease-in-out;

	transition: opacity .50s ease-in-out;

}

.img_ho_st3 .text:hover {

	opacity: 1;

	-webkit-transition: opacity .25s ease-in-out;

	-moz-transition: opacity .25s ease-in-out;

	-ms-transition: opacity .25s ease-in-out;

	-o-transition: opacity .25s ease-in-out;

	transition: opacity .25s ease-in-out;

	background: url(../images/site-img112.png) left top repeat;

}

.img_ho_st3 .text h3 {

	position: absolute;

	color: #fff;

	font-size: 16px;

	font-weight: 600;

	left: 5px;

	top: 210px;

	margin: 15px 0 0 19px;

	transition: top .4s ease-in-out;

}

.img_ho_st3 .text p {

	position: absolute;

	color: #fff;

	font-size: 14px;

	font-weight: normal;

	left: 5px;

	line-height: 18px;

	top: 255px;

	text-align: left;

	margin: 15px 0 0 19px;

	transition: top .6s ease-in-out;

}

.img_ho_st3 .text a {

	position: absolute;

	font-weight: normal;

	left: 0px;

	top: 320px;

	text-align: left;

	margin: 0px 0 0 19px;

	transition: top .7s ease-in-out;

	overflow: hidden;

}

.img_ho_st3 .text:hover h3 {

	position: absolute;

	left: 5px;

	top: 20px;

	transition: top .4s ease-in-out;

}

.img_ho_st3 .text:hover p {

	position: absolute;

	left: 5px;

	top: 50px;

	transition: top .6s ease-in-out;

}

.img_ho_st3 .text:hover a {

	position: absolute;

	left: 0px;

	top: 136px;

	transition: top .7s ease-in-out;

}

/*style 4*/



.img_ho_st4 {

	position: relative;

	width: 100%;

	height: 210px;

	padding: 0px;

	margin: 0px;

	float: left;

	overflow: hidden;

}

.img_ho_st4 .imgbox {

	padding: 0px;

	margin: 0px;

	float: left;

	width: 100%;

	height: 210px;

}

.img_ho_st4 .text {

	position: absolute;

	padding: 0px;

	margin: 0px;

	float: left;

	width: 100%;

	height: 210px;

	left: 0px;

	top: 165px;

	z-index: 100;

	background: url(../images/site-img175.png) left top repeat;

	transition: top .3s ease-in-out;

}

.img_ho_st4 .text h3 {

	color: #fff;

	font-size: 16px;

	font-weight: 600;

	margin: 15px 0 0 19px;

}

.img_ho_st4 .text p {

	color: #fff;

	font-weight: normal;

	margin: 5px 15px 0 19px;

}

.img_ho_st4 .text a {

	margin: 8px 15px 0 19px;

}

.img_ho_st4:hover .text {

	position: absolute;

	top: 20px;

	transition: top .3s ease-in-out;

}

.imghover_sec4 .container {

	border-top: 1px solid #e1e1e1;

	padding-top: 50px;

}

/*style 5*/

.img_ho_st5 {

	position: relative;

	width: 100%;

	height: 210px;

	padding: 0px;

	margin: 0px;

	float: left;

	overflow: hidden;

}

.img_ho_st5 .imgbox {

	padding: 0px;

	margin: 0px;

	float: left;

	width: 100%;

	height: 210px;

}

.img_ho_st5 .text {

	position: absolute;

	padding: 0px;

	margin: 0px;

	float: left;

	width: 100%;

	height: 210px;

	left: -270px;

	top: 0px;

	z-index: 100;

	transition: left .5s ease-in-out;

	background: url(../images/site-img175.png) left top repeat;

}

.img_ho_st5 .text h3 {

	color: #fff;

	font-size: 16px;

	font-weight: 600;

	margin: 15px 0 0 19px;

}

.img_ho_st5 .text p {

	color: #fff;

	font-weight: normal;

	margin: 5px 15px 0 19px;

}

.img_ho_st5 .text a {

	margin: 8px 15px 0 19px;

}

.img_ho_st5:hover .text {

	position: absolute;

	left: 0px;

	transition: left .5s ease-in-out;

}

/*style 6*/



.img_ho_st6 {

	position: relative;

	width: 100%;

	height: 210px;

	padding: 0px;

	margin: 0px;

	float: left;

	overflow: hidden;

}

.img_ho_st6 .imgbox {

	padding: 0px;

	margin: 0px;

	float: left;

	width: 100%;

	height: 210px;

}

.img_ho_st6 .text {

	position: absolute;

	padding: 0px;

	margin: 0px;

	float: left;

	width: 100%;

	height: 210px;

	left: 0px;

	top: 210px;

	z-index: 100;

	transition: top .3s ease-in-out;

	background: url(../images/site-img175.png) left top repeat;

}

.img_ho_st6 .text h3 {

	color: #fff;

	font-size: 16px;

	font-weight: 600;

	margin: 15px 0 0 19px;

}

.img_ho_st6 .text p {

	color: #fff;

	font-weight: normal;

	margin: 5px 15px 0 19px;

}

.img_ho_st6 .text a.readmore_small {

	margin: 10px 0px 0 18px;

	padding: 4px 15px;

}

.img_ho_st6 .text a.readmore_small.green {

	margin: 10px 0px 0 5px;

}

.img_ho_st6:hover .text {

	position: absolute;

	top: 159px;

	transition: top .3s ease-in-out;

}

.readmore_small.green {

	background-color: #94c014;

}

.readmore_bu1 {

	padding: 8px 15px;

	margin: 0px;

	float: left;

	color: #272727;

	border: 1px solid #e4e4e4;

}

.readmore_bu1:hover {

	color: #dfc05e;

	border: 1px solid #dfc05e;

}

.readmore_bu2 {

	padding: 8px 20px;

	margin: 0px;

	color: #fff;

	background-color: #272727;

}

.readmore_bu2:hover {

	color: #727272;

	background-color: #fff;

}

.readmore_bu3 {

	padding: 8px 20px;

	margin: 0px;

	color: #fff;

	background-color: #dfc05e;

}

.readmore_bu3:hover {

	color: #727272;

	background-color: #fff;

}

.readmore_bu3.two:hover {

	color: #727272;

	background-color: #272727;

}

.readmore_bu4 {

	padding: 8px 20px;

	margin: 0px;

	color: #fff;

	background-color: #dfc05e;

}

.readmore_bu4:hover {

	color: #727272;

	background-color: #272727;

}

.readmore_bu5 {

	background-color: #dfc05e;

	border-radius: 2px;

	color: #fff;

	float: left;

	font-size: 14px;

	font-weight: normal;

	margin: 0 0 0;

	padding: 5px 15px;

}

.readmore_bu5:hover {

	color: #727272;

	background-color: #272727;

}

.readmore_small {

	float: left;

	color: #fff;

	font-size: 12px;

	text-transform: uppercase;

	padding: 4px 7px;

	background-color: #dfc05e;

	border-radius: 2px;

	text-transform: none;

}

.readmore_small:hover, .readmore_small.red:hover, .readmore_small.green:hover, .readmore_small.yellow:hover, .readmore_small.violet:hover {

	color: #161616;

	background-color: #fff;

}

.readmore_small.red {

	background-color: #fc4242;

}

.readmore_small.green {

	background-color: #94c014;

}

.readmore_small.yellow {

	background-color: #dfc05e;

}

.readmore_small.violet {

	background-color: #b67cec;

}

/**/



.sppb-nav-tabs > li.active > a, .sppb-nav-tabs > li.active > a:hover, .sppb-nav-tabs > li.active > a:focus {

	color: #fdce16;

	border-top: 4px solid #fdce16!important;

	transition: all 0.3s ease-out 0s;

	line-height: 50px !important;

}

.sppb-nav-tabs > li > a {

	height: 50px;

	padding: 0px 15px;

	font-weight: 600;

	line-height: 57px;

	font-size: 14px;

	background-color: #fff;

	border-right: 1px solid #e5e5e5 !important;

	border-bottom: 1px solid #e5e5e5 !important;

	border-left: 1px solid transparent !important;

	border-top: 1px solid transparent !important;

	transition: all 0.3s ease-out 0s;

}

.sppb-nav-tabs {

	height: 51px;

	background-color: #fff;

	z-index: 4;

	border: 1px solid #e5e5e5;

}

.sppb-nav > li > a:hover, .sppb-nav > li > a:focus {

	text-decoration: none;

	background-color: transparent;

	color: #fdce16;

	transition: all 0.3s ease-out 0s;

}

.sppb-nav-tabs-content {

	font-size: 14px;

	font-family: Open Sans;

	font-weight: normal;

	line-height: 23px;

	color: #727272;

	padding-bottom: 100px;

	padding-right: 25px;

}

.sppb-nav-tabs-content img {

	margin-right: 20px;

}



@media (min-width:641px) {

.sppb-nav-tabs-content img {

	float: left;

}

}



@media (max-width:640px) {

.sppb-nav-tabs > li > a {

	width: 100% !important;

}

.sppb-nav-tabs-content img {

	margin-bottom: 20px;

}

.sppb-nav-tabs-content img {

	margin-top: 20px;

}

}

/**/



.sppb-btn.but_st1 {

	padding: 0px;

	margin: 0px 10px 10px 0px;

	float: left;

	border-radius: 2px;

	color: #FFF;

	text-transform: uppercase;

	text-decoration: none;

	background-color: #dfc05e;

}

/*large styles*/

.sppb-btn.but_st1.large {

	font-size: 20px;

	padding: 20px 50px;

}

.sppb-btn.but_st1.large.yellow {

	background-color: #dfc05e;

}

.sppb-btn.but_st1.large.yellow:hover {

	background-color: #161616;

}

.sppb-btn.but_st1.large.red {

	background-color: #fc4242;

}

.sppb-btn.but_st1.large.red:hover {

	background-color: #161616;

}

.sppb-btn.but_st1.large.blue {

	background-color: #13bfff;

}

.sppb-btn.but_st1.large.blue:hover {

	background-color: #161616;

}

.sppb-btn.but_st1.large.lightgreen {

	background-color: #a5d549;

}

.sppb-btn.but_st1.large.lightgreen:hover {

	background-color: #161616;

}

.sppb-btn.but_st1.large.violet {

	background-color: #c762cb;

}

.sppb-btn.but_st1.large.violet:hover {

	background-color: #161616;

}

.sppb-btn.but_st1.large.green {

	background-color: #3fc35f;

}

.sppb-btn.but_st1.large.green:hover {

	background-color: #161616;

}

.sppb-btn.but_st1.large.pink {

	background-color: #fc5eac;

}

.sppb-btn.but_st1.large.pink:hover {

	background-color: #161616;

}

.sppb-btn.but_st1.large.orange {

	background-color: #ff9d12;

}

.sppb-btn.but_st1.large.orange:hover {

	background-color: #161616;

}

/*large stroke styles*/

.sppb-btn.but_st1.large {

	font-size: 20px;

	padding: 20px 50px;

}

.sppb-btn.but_st1.large.two.yellow {

	border: 2px solid #dfc05e;

	background-color: #fff;

	color: #dfc05e;

}

.sppb-btn.but_st1.large.two.yellow:hover {

	color: #fff;

	border: 2px solid #dfc05e;

	background-color: #dfc05e;

}

.sppb-btn.but_st1.large.two.red {

	border: 2px solid #fc4242;

	background-color: #fff;

	color: #fc4242;

}

.sppb-btn.but_st1.large.two.red:hover {

	color: #fff;

	border: 2px solid #fc4242;

	background-color: #fc4242;

}

.sppb-btn.but_st1.large.two.blue {

	border: 2px solid #13bfff;

	background-color: #fff;

	color: #13bfff;

}

.sppb-btn.but_st1.large.two.blue:hover {

	color: #fff;

	border: 2px solid #13bfff;

	background-color: #13bfff;

}

.sppb-btn.but_st1.large.two.lightgreen {

	border: 2px solid #a5d549;

	background-color: #fff;

	color: #a5d549;

}

.sppb-btn.but_st1.large.two.lightgreen:hover {

	color: #fff;

	border: 2px solid #a5d549;

	background-color: #a5d549;

}

.sppb-btn.but_st1.large.two.violet {

	border: 2px solid #c762cb;

	background-color: #fff;

	color: #c762cb;

}

.sppb-btn.but_st1.large.two.violet:hover {

	color: #fff;

	border: 2px solid #c762cb;

	background-color: #c762cb;

}

.sppb-btn.but_st1.large.two.green {

	border: 2px solid #3fc35f;

	background-color: #fff;

	color: #3fc35f;

}

.sppb-btn.but_st1.large.two.green:hover {

	color: #fff;

	border: 2px solid #3fc35f;

	background-color: #3fc35f;

}

.sppb-btn.but_st1.large.two.pink {

	border: 2px solid #fc5eac;

	background-color: #fff;

	color: #fc5eac;

}

.sppb-btn.but_st1.large.two.pink:hover {

	color: #fff;

	border: 2px solid #fc5eac;

	background-color: #fc5eac;

}

.sppb-btn.but_st1.large.two.orange {

	border: 2px solid #ff9d12;

	background-color: #fff;

	color: #ff9d12;

}

.sppb-btn.but_st1.large.two.orange:hover {

	color: #fff;

	border: 2px solid #ff9d12;

	background-color: #ff9d12;

}

/*buttons medium styles*/



/*medium styles*/

.sppb-btn.but_st1.medium {

	font-size: 16px;

	padding: 15px 35px;

}

.sppb-btn.but_st1.medium.yellow {

	background-color: #dfc05e;

}

.sppb-btn.but_st1.medium.yellow:hover {

	background-color: #161616;

}

.sppb-btn.but_st1.medium.red {

	background-color: #fc4242;

}

.sppb-btn.but_st1.medium.red:hover {

	background-color: #161616;

}

.sppb-btn.but_st1.medium.blue {

	background-color: #13bfff;

}

.sppb-btn.but_st1.medium.blue:hover {

	background-color: #161616;

}

.sppb-btn.but_st1.medium.lightgreen {

	background-color: #a5d549;

}

.sppb-btn.but_st1.medium.lightgreen:hover {

	background-color: #161616;

}

.sppb-btn.but_st1.medium.violet {

	background-color: #c762cb;

}

.sppb-btn.but_st1.medium.violet:hover {

	background-color: #161616;

}

.sppb-btn.but_st1.medium.green {

	background-color: #3fc35f;

}

.sppb-btn.but_st1.medium.green:hover {

	background-color: #161616;

}

.sppb-btn.but_st1.medium.pink {

	background-color: #fc5eac;

}

.sppb-btn.but_st1.medium.pink:hover {

	background-color: #161616;

}

.sppb-btn.but_st1.medium.orange {

	background-color: #ff9d12;

}

.sppb-btn.but_st1.medium.orange:hover {

	background-color: #161616;

}

/*medium stroke styles*/



.sppb-btn.but_st1.medium.two.yellow {

	border: 2px solid #dfc05e;

	background-color: #fff;

	color: #dfc05e;

}

.sppb-btn.but_st1.medium.two.yellow:hover {

	color: #fff;

	border: 2px solid #dfc05e;

	background-color: #dfc05e;

}

.sppb-btn.but_st1.medium.two.red {

	border: 2px solid #fc4242;

	background-color: #fff;

	color: #fc4242;

}

.sppb-btn.but_st1.medium.two.red:hover {

	color: #fff;

	border: 2px solid #fc4242;

	background-color: #fc4242;

}

.sppb-btn.but_st1.medium.two.blue {

	border: 2px solid #13bfff;

	background-color: #fff;

	color: #13bfff;

}

.sppb-btn.but_st1.medium.two.blue:hover {

	color: #fff;

	border: 2px solid #13bfff;

	background-color: #13bfff;

}

.sppb-btn.but_st1.medium.two.lightgreen {

	border: 2px solid #a5d549;

	background-color: #fff;

	color: #a5d549;

}

.sppb-btn.but_st1.medium.two.lightgreen:hover {

	color: #fff;

	border: 2px solid #a5d549;

	background-color: #a5d549;

}

.sppb-btn.but_st1.medium.two.violet {

	border: 2px solid #c762cb;

	background-color: #fff;

	color: #c762cb;

}

.sppb-btn.but_st1.medium.two.violet:hover {

	color: #fff;

	border: 2px solid #c762cb;

	background-color: #c762cb;

}

.sppb-btn.but_st1.medium.two.green {

	border: 2px solid #3fc35f;

	background-color: #fff;

	color: #3fc35f;

}

.sppb-btn.but_st1.medium.two.green:hover {

	color: #fff;

	border: 2px solid #3fc35f;

	background-color: #3fc35f;

}

.sppb-btn.but_st1.medium.two.pink {

	border: 2px solid #fc5eac;

	background-color: #fff;

	color: #fc5eac;

}

.sppb-btn.but_st1.medium.two.pink:hover {

	color: #fff;

	border: 2px solid #fc5eac;

	background-color: #fc5eac;

}

.sppb-btn.but_st1.medium.two.orange {

	border: 2px solid #ff9d12;

	background-color: #fff;

	color: #ff9d12;

}

.sppb-btn.but_st1.medium.two.orange:hover {

	color: #fff;

	border: 2px solid #ff9d12;

	background-color: #ff9d12;

}

/*buttons small styles*/



/*button small styles*/

.sppb-btn.but_st1.small {

	font-size: 14px;

	padding: 11px 20px;

}

.sppb-btn.but_st1.small.yellow {

	background-color: #dfc05e;

}

.sppb-btn.but_st1.small.yellow:hover {

	background-color: #161616;

}

.sppb-btn.but_st1.small.red {

	background-color: #fc4242;

}

.sppb-btn.but_st1.small.red:hover {

	background-color: #161616;

}

.sppb-btn.but_st1.small.blue {

	background-color: #13bfff;

}

.sppb-btn.but_st1.small.blue:hover {

	background-color: #161616;

}

.sppb-btn.but_st1.small.lightgreen {

	background-color: #a5d549;

}

.sppb-btn.but_st1.small.lightgreen:hover {

	background-color: #161616;

}

.sppb-btn.but_st1.small.violet {

	background-color: #c762cb;

}

.sppb-btn.but_st1.small.violet:hover {

	background-color: #161616;

}

.sppb-btn.but_st1.small.green {

	background-color: #3fc35f;

}

.sppb-btn.but_st1.small.green:hover {

	background-color: #161616;

}

.sppb-btn.but_st1.small.pink {

	background-color: #fc5eac;

}

.sppb-btn.but_st1.small.pink:hover {

	background-color: #161616;

}

.sppb-btn.but_st1.small.orange {

	background-color: #ff9d12;

}

.sppb-btn.but_st1.small.orange:hover {

	background-color: #161616;

}

/*small button stroke styles*/



.sppb-btn.but_st1.small.two.yellow {

	border: 2px solid #dfc05e;

	background-color: #fff;

	color: #dfc05e;

}

.sppb-btn.but_st1.small.two.yellow:hover {

	color: #fff;

	border: 2px solid #dfc05e;

	background-color: #dfc05e;

}

.sppb-btn.but_st1.small.two.red {

	border: 2px solid #fc4242;

	background-color: #fff;

	color: #fc4242;

}

.sppb-btn.but_st1.small.two.red:hover {

	color: #fff;

	border: 2px solid #fc4242;

	background-color: #fc4242;

}

.sppb-btn.but_st1.small.two.blue {

	border: 2px solid #13bfff;

	background-color: #fff;

	color: #13bfff;

}

.sppb-btn.but_st1.small.two.blue:hover {

	color: #fff;

	border: 2px solid #13bfff;

	background-color: #13bfff;

}

.sppb-btn.but_st1.small.two.lightgreen {

	border: 2px solid #a5d549;

	background-color: #fff;

	color: #a5d549;

}

.sppb-btn.but_st1.small.two.lightgreen:hover {

	color: #fff;

	border: 2px solid #a5d549;

	background-color: #a5d549;

}

.sppb-btn.but_st1.small.two.violet {

	border: 2px solid #c762cb;

	background-color: #fff;

	color: #c762cb;

}

.sppb-btn.but_st1.small.two.violet:hover {

	color: #fff;

	border: 2px solid #c762cb;

	background-color: #c762cb;

}

.sppb-btn.but_st1.small.two.green {

	border: 2px solid #3fc35f;

	background-color: #fff;

	color: #3fc35f;

}

.sppb-btn.but_st1.small.two.green:hover {

	color: #fff;

	border: 2px solid #3fc35f;

	background-color: #3fc35f;

}

.sppb-btn.but_st1.small.two.pink {

	border: 2px solid #fc5eac;

	background-color: #fff;

	color: #fc5eac;

}

.sppb-btn.but_st1.small.two.pink:hover {

	color: #fff;

	border: 2px solid #fc5eac;

	background-color: #fc5eac;

}

.sppb-btn.but_st1.small.two.orange {

	border: 2px solid #ff9d12;

	background-color: #fff;

	color: #ff9d12;

}

.sppb-btn.but_st1.small.two.orange:hover {

	color: #fff;

	border: 2px solid #ff9d12;

	background-color: #ff9d12;

}

/*Full width button styles*/





.sppb-btn.but_fullwidth {

	padding: 0px;

	margin: 10px 0px 0px;

	float: left;

	width: 100%;

	height: 65px;

	text-align: center;

	line-height: 67px;

	font-size: 18px;

	border-radius: 4px;

	color: #FFF;

	font-weight: 500;

	text-transform: uppercase;

	background-color: #a5d549;

}

.sppb-btn.but_fullwidth:hover {

	color: #fff;

	background-color: #161616;

}

.sppb-btn.but_fullwidth.two {

	background-color: #c762cb;

}

.sppb-btn.but_fullwidth.two:hover {

	color: #fff;

	background-color: #161616;

}

.sppb-btn.but_fullwidth.three {

	background-color: #13bfff;

}

.sppb-btn.but_fullwidth.three:hover {

	color: #fff;

	background-color: #161616;

}

/**/



a.but_st1 {

	padding: 0px;

	margin: 0px 10px 10px 0px;

	float: left;

	border-radius: 2px;

	color: #FFF;

	text-transform: uppercase;

	text-decoration: none;

	background-color: #dfc05e;

}

/*large styles*/

a.but_st1.large {

	font-size: 20px;

	padding: 20px 50px;

}

a.but_st1.large.yellow {

	background-color: #dfc05e;

}

a.but_st1.large.yellow:hover {

	background-color: #161616;

}

a.but_st1.large.red {

	background-color: #fc4242;

}

a.but_st1.large.red:hover {

	background-color: #161616;

}

a.but_st1.large.blue {

	background-color: #13bfff;

}

a.but_st1.large.blue:hover {

	background-color: #161616;

}

a.but_st1.large.lightgreen {

	background-color: #a5d549;

}

a.but_st1.large.lightgreen:hover {

	background-color: #161616;

}

a.but_st1.large.violet {

	background-color: #c762cb;

}

a.but_st1.large.violet:hover {

	background-color: #161616;

}

a.but_st1.large.green {

	background-color: #3fc35f;

}

a.but_st1.large.green:hover {

	background-color: #161616;

}

a.but_st1.large.pink {

	background-color: #fc5eac;

}

a.but_st1.large.pink:hover {

	background-color: #161616;

}

a.but_st1.large.orange {

	background-color: #ff9d12;

}

a.but_st1.large.orange:hover {

	background-color: #161616;

}

/*large stroke styles*/

a.but_st1.large {

	font-size: 20px;

	padding: 20px 50px;

}

a.but_st1.large.two.yellow {

	border: 2px solid #dfc05e;

	background-color: #fff;

	color: #dfc05e;

}

a.but_st1.large.two.yellow:hover {

	color: #fff;

	border: 2px solid #dfc05e;

	background-color: #dfc05e;

}

a.but_st1.large.two.red {

	border: 2px solid #fc4242;

	background-color: #fff;

	color: #fc4242;

}

a.but_st1.large.two.red:hover {

	color: #fff;

	border: 2px solid #fc4242;

	background-color: #fc4242;

}

a.but_st1.large.two.blue {

	border: 2px solid #13bfff;

	background-color: #fff;

	color: #13bfff;

}

a.but_st1.large.two.blue:hover {

	color: #fff;

	border: 2px solid #13bfff;

	background-color: #13bfff;

}

a.but_st1.large.two.lightgreen {

	border: 2px solid #a5d549;

	background-color: #fff;

	color: #a5d549;

}

a.but_st1.large.two.lightgreen:hover {

	color: #fff;

	border: 2px solid #a5d549;

	background-color: #a5d549;

}

a.but_st1.large.two.violet {

	border: 2px solid #c762cb;

	background-color: #fff;

	color: #c762cb;

}

a.but_st1.large.two.violet:hover {

	color: #fff;

	border: 2px solid #c762cb;

	background-color: #c762cb;

}

a.but_st1.large.two.green {

	border: 2px solid #3fc35f;

	background-color: #fff;

	color: #3fc35f;

}

a.but_st1.large.two.green:hover {

	color: #fff;

	border: 2px solid #3fc35f;

	background-color: #3fc35f;

}

a.but_st1.large.two.pink {

	border: 2px solid #fc5eac;

	background-color: #fff;

	color: #fc5eac;

}

a.but_st1.large.two.pink:hover {

	color: #fff;

	border: 2px solid #fc5eac;

	background-color: #fc5eac;

}

a.but_st1.large.two.orange {

	border: 2px solid #ff9d12;

	background-color: #fff;

	color: #ff9d12;

}

a.but_st1.large.two.orange:hover {

	color: #fff;

	border: 2px solid #ff9d12;

	background-color: #ff9d12;

}

/*buttons medium styles*/



/*medium styles*/

a.but_st1.medium {

	font-size: 16px;

	padding: 15px 35px;

}

a.but_st1.medium.yellow {

	background-color: #dfc05e;

}

a.but_st1.medium.yellow:hover {

	background-color: #161616;

}

a.but_st1.medium.red {

	background-color: #fc4242;

}

a.but_st1.medium.red:hover {

	background-color: #161616;

}

a.but_st1.medium.blue {

	background-color: #13bfff;

}

a.but_st1.medium.blue:hover {

	background-color: #161616;

}

a.but_st1.medium.lightgreen {

	background-color: #a5d549;

}

a.but_st1.medium.lightgreen:hover {

	background-color: #161616;

}

a.but_st1.medium.violet {

	background-color: #c762cb;

}

a.but_st1.medium.violet:hover {

	background-color: #161616;

}

a.but_st1.medium.green {

	background-color: #3fc35f;

}

a.but_st1.medium.green:hover {

	background-color: #161616;

}

a.but_st1.medium.pink {

	background-color: #fc5eac;

}

a.but_st1.medium.pink:hover {

	background-color: #161616;

}

a.but_st1.medium.orange {

	background-color: #ff9d12;

}

a.but_st1.medium.orange:hover {

	background-color: #161616;

}

/*medium stroke styles*/



a.but_st1.medium.two.yellow {

	border: 2px solid #dfc05e;

	background-color: #fff;

	color: #dfc05e;

}

a.but_st1.medium.two.yellow:hover {

	color: #fff;

	border: 2px solid #dfc05e;

	background-color: #dfc05e;

}

a.but_st1.medium.two.red {

	border: 2px solid #fc4242;

	background-color: #fff;

	color: #fc4242;

}

a.but_st1.medium.two.red:hover {

	color: #fff;

	border: 2px solid #fc4242;

	background-color: #fc4242;

}

a.but_st1.medium.two.blue {

	border: 2px solid #13bfff;

	background-color: #fff;

	color: #13bfff;

}

a.but_st1.medium.two.blue:hover {

	color: #fff;

	border: 2px solid #13bfff;

	background-color: #13bfff;

}

a.but_st1.medium.two.lightgreen {

	border: 2px solid #a5d549;

	background-color: #fff;

	color: #a5d549;

}

a.but_st1.medium.two.lightgreen:hover {

	color: #fff;

	border: 2px solid #a5d549;

	background-color: #a5d549;

}

a.but_st1.medium.two.violet {

	border: 2px solid #c762cb;

	background-color: #fff;

	color: #c762cb;

}

a.but_st1.medium.two.violet:hover {

	color: #fff;

	border: 2px solid #c762cb;

	background-color: #c762cb;

}

a.but_st1.medium.two.green {

	border: 2px solid #3fc35f;

	background-color: #fff;

	color: #3fc35f;

}

a.but_st1.medium.two.green:hover {

	color: #fff;

	border: 2px solid #3fc35f;

	background-color: #3fc35f;

}

a.but_st1.medium.two.pink {

	border: 2px solid #fc5eac;

	background-color: #fff;

	color: #fc5eac;

}

a.but_st1.medium.two.pink:hover {

	color: #fff;

	border: 2px solid #fc5eac;

	background-color: #fc5eac;

}

a.but_st1.medium.two.orange {

	border: 2px solid #ff9d12;

	background-color: #fff;

	color: #ff9d12;

}

a.but_st1.medium.two.orange:hover {

	color: #fff;

	border: 2px solid #ff9d12;

	background-color: #ff9d12;

}

/*buttons small styles*/



/*button small styles*/

a.but_st1.small {

	font-size: 14px;

	padding: 11px 20px;

}

a.but_st1.small.yellow {

	background-color: #dfc05e;

}

a.but_st1.small.yellow:hover {

	background-color: #161616;

}

a.but_st1.small.red {

	background-color: #fc4242;

}

a.but_st1.small.red:hover {

	background-color: #161616;

}

a.but_st1.small.blue {

	background-color: #13bfff;

}

a.but_st1.small.blue:hover {

	background-color: #161616;

}

a.but_st1.small.lightgreen {

	background-color: #a5d549;

}

a.but_st1.small.lightgreen:hover {

	background-color: #161616;

}

a.but_st1.small.violet {

	background-color: #c762cb;

}

a.but_st1.small.violet:hover {

	background-color: #161616;

}

a.but_st1.small.green {

	background-color: #3fc35f;

}

a.but_st1.small.green:hover {

	background-color: #161616;

}

a.but_st1.small.pink {

	background-color: #fc5eac;

}

a.but_st1.small.pink:hover {

	background-color: #161616;

}

a.but_st1.small.orange {

	background-color: #ff9d12;

}

a.but_st1.small.orange:hover {

	background-color: #161616;

}

/*small button stroke styles*/



a.but_st1.small.two.yellow {

	border: 2px solid #dfc05e;

	background-color: #fff;

	color: #dfc05e;

}

a.but_st1.small.two.yellow:hover {

	color: #fff;

	border: 2px solid #dfc05e;

	background-color: #dfc05e;

}

a.but_st1.small.two.red {

	border: 2px solid #fc4242;

	background-color: #fff;

	color: #fc4242;

}

a.but_st1.small.two.red:hover {

	color: #fff;

	border: 2px solid #fc4242;

	background-color: #fc4242;

}

a.but_st1.small.two.blue {

	border: 2px solid #13bfff;

	background-color: #fff;

	color: #13bfff;

}

a.but_st1.small.two.blue:hover {

	color: #fff;

	border: 2px solid #13bfff;

	background-color: #13bfff;

}

a.but_st1.small.two.lightgreen {

	border: 2px solid #a5d549;

	background-color: #fff;

	color: #a5d549;

}

a.but_st1.small.two.lightgreen:hover {

	color: #fff;

	border: 2px solid #a5d549;

	background-color: #a5d549;

}

a.but_st1.small.two.violet {

	border: 2px solid #c762cb;

	background-color: #fff;

	color: #c762cb;

}

a.but_st1.small.two.violet:hover {

	color: #fff;

	border: 2px solid #c762cb;

	background-color: #c762cb;

}

a.but_st1.small.two.green {

	border: 2px solid #3fc35f;

	background-color: #fff;

	color: #3fc35f;

}

a.but_st1.small.two.green:hover {

	color: #fff;

	border: 2px solid #3fc35f;

	background-color: #3fc35f;

}

a.but_st1.small.two.pink {

	border: 2px solid #fc5eac;

	background-color: #fff;

	color: #fc5eac;

}

a.but_st1.small.two.pink:hover {

	color: #fff;

	border: 2px solid #fc5eac;

	background-color: #fc5eac;

}

a.but_st1.small.two.orange {

	border: 2px solid #ff9d12;

	background-color: #fff;

	color: #ff9d12;

}

a.but_st1.small.two.orange:hover {

	color: #fff;

	border: 2px solid #ff9d12;

	background-color: #ff9d12;

}

/*Full width button styles*/





a.but_fullwidth {

	padding: 0px;

	margin: 10px 0px 0px;

	float: left;

	width: 100%;

	height: 65px;

	text-align: center;

	line-height: 67px;

	font-size: 18px;

	border-radius: 4px;

	color: #FFF;

	font-weight: 500;

	text-transform: uppercase;

	background-color: #a5d549;

}

a.but_fullwidth:hover {

	color: #fff;

	background-color: #161616;

}

a.but_fullwidth.two {

	background-color: #c762cb;

}

a.but_fullwidth.two:hover {

	color: #fff;

	background-color: #161616;

}

a.but_fullwidth.three {

	background-color: #13bfff;

}

a.but_fullwidth.three:hover {

	color: #fff;

	background-color: #161616;

}

/**/



.call_to_action {

	width: 100%;

	float: left;

	border: 1px solid #e7e7e7;

	border-radius: 4px;

	padding: 25px 25px;

	margin: 0 0 15px 0;

}

.call_to_action .left {

	padding: 0px;

	margin: 0px;

	float: left;

	width: 82%;

}

.call_to_action .right {

	width: 18%;

	padding: 0px;

	margin: 0px;

	float: right;

}

.call_to_action a.but_st1.small, .call_to_action a.but_st1.medium, .call_to_action a.but_st1.large {

	float: right;

}

.call_to_action a.but_st1.small {

	margin-top: 10px;

}

.call_to_action a.but_st1.medium {

	margin-top: 10px;

}

.call_to_action p {

	width: 100%;

	text-align: left;

}

.call_to_action span.title_big {

	width: 100%;

	text-align: left;

	padding: 0px;

	margin: 0px;

	line-height: 45px;

	font-size: 24px;

	color: #119ee7;

}

.call_to_action span.title_big.two {

	font-size: 18px;

	line-height: 0px;

}

.call_to_action span.title_big.three {

	font-size: 18px;

	line-height: 0px;

	color: #272727;

}

.call_to_action span.title_big.four {

	font-size: 34px;

	line-height: 50px;

	color: #272727;

}

.call_to_action span.title_big.three strong {

	color: #fc4242;

}

.columns .sppb-addon-title {

	font-size: 22px;

	line-height: 25px;

	margin-bottom: 18px;

	font-style: normal;

	font-family: Roboto;

	font-weight: normal;

	color: #272727;

}

.columns .sppb-addon-content {

	font: 14px;

	font-family: Open Sans;

	font-weight: normal;

	line-height: 23px;

	color: #727272;

}



@media (min-width: 992px) {

.col5 .sppb-col-md-2 {

	width: 20%!important;

}

}

.list_st1 {

	width: 100%;

	padding: 0px;

	margin: 0px 0px 10px 0px;

	float: left;

}

.list_st1 .icon {

	width: 32px;

	height: 32px;

	padding: 0px;

	margin: 0px 10px 0px 0px;

	float: left;

	text-align: center;

	line-height: 32px;

	color: #fff;

	border-radius: 100%;

	background-color: #dfc05e;

}

.list_st1 .text {

	padding: 5px 0 0 42px;

	margin: 0px;

	display: block;

}

.list_st1.two {

	width: 100%;

	padding: 0px;

	margin: 0px 0px 10px 0px;

	float: left;

}

.list_st1.two .icon {

	width: 32px;

	height: 32px;

	padding: 0px;

	margin: 0px 10px 0px 0px;

	float: left;

	text-align: center;

	line-height: 32px;

	color: #dfc05e;

	border-radius: 100%;

	border: 1px solid #dfc05e;

	background-color: #fff;

}

.list_st1.two .text {

	padding: 0px 0 0 42px;

	margin: 0px;

	display: block;

}

.list_st3 {

	width: 100%;

	padding: 0px;

	margin: 0px 0px 10px 0px;

	float: left;

}

.list_st3 .icon {

	width: 18px;

	height: 18px;

	padding: 0px;

	margin: 3px 0px 0px 0px;

	float: left;

	font-size: 12px;

	text-align: center;

	line-height: 15px;

	color: #dfc05e;

	border-radius: 100%;

	border: 1px solid #dfc05e;

}

.list_st3 .text {

	padding: 0px 0 0 28px;

	margin: 0px;

	display: block;

}

ol.list_st4 {

	list-style-type: none;

	list-style-type: decimal !important; /*IE 7- hack*/

	margin: 0;

	margin-left: 18px;

	padding: 0;

	counter-reset: li-counter;

}

ol.list_st4 li {

	position: relative;

	margin: 0px;

	padding-left: 20px;

	min-height: 3em;

	list-style-type: none;

}

ol.list_st4 li:before {

	position: absolute;

	top: 0;

	left: -15px;

	width: 28px;

	height: 28px;

	font-size: 14px;

	line-height: 30px;

	text-align: center;

	color: #f5f5f5;

	border-radius: 50%;

	background-color: #464646;

	content: counter(li-counter);

	counter-increment: li-counter;

}

.list_st5 {

	width: 100%;

	padding: 0px;

	margin: 0px 0px 10px 0px;

	float: left;

}

.list_st5.two {

	padding: 0px 0px 10px 0px;

	border-bottom: 1px solid #d1d1d1;

}

.list_st5.two.last {

	padding: 0px 0px 10px 0px;

	border-bottom: none;

}

.list_st5 .icon {

	width: 40px;

	height: 40px;

	padding: 0px;

	margin: 0px 10px 0px 0px;

	float: left;

	text-align: center;

	line-height: 39px;

	color: #fff;

	border-radius: 100%;

}

.list_st5 .text {

	padding: 5px 0 0 42px;

	margin: 0px;

	display: block;

}

.list_st5 .icon.red {

	background-color: #fc4242;

}

.list_st5 .icon.blue {

	background-color: #2f92ee;

}

.list_st5 .icon.green {

	background-color: #3fc35f;

}

.list_st5 .icon.violet {

	background-color: #b659fe;

}

.list_st5 .icon.orange {

	background-color: #ff881e;

}

/**/



.sppb-alert-success {

	color: #fff;

	font-size: 16px;

	font-weight: 400;

	background-color: #7ebd24;

}

.sppb-alert-danger {

	color: #fff;

	font-size: 16px;

	font-weight: 400;

	background-color: #fa482b;

}

.sppb-alert-warning {

	color: #fff;

	font-size: 16px;

	font-weight: 400;

	background-color: #f7c929;

}

.sppb-alert-info {

	color: #fff;

	font-size: 16px;

	font-weight: 400;

	background-color: #34b0ff;

}

.sppb-alert {

	padding: 20px;

}

/**/



.swichp-black {

	background-color: #fff;

	margin: 0;

	padding: 50px 0;

	text-align: center;

	transition: all 0.3s ease-out 0s;

	width: 100%;

}

.swichp-black ul.plan_features li {

	border-bottom: 1px solid #e6e5e5;

	color: #272727;

	padding: 20px 0;

	font-family: Roboto;

	font-size: 14px;

	font-weight: normal;

	width: 80%;

}

.swichp-black ul.plan_features {

	text-align: center!important;

	display: block!important;

	margin: auto!important;

	padding-bottom: 40px!important;

}

.swichp-black .price {

	color: #161616;

	font-size: 40px;

	font-weight: bold;

	line-height: 45px;

	padding: 8px 0;

	text-align: center;

}

.swichp-black .duration {

	font-size: 16px;

	font-style: normal;

	font-weight: 500;

	color: #272727;

}

.swichp-black .title h3 {

	font-size: 25px!important;

	font-style: normal;

	line-height: 30px;

	padding-bottom: 20px!important;

	color: #272727!important;

	font-family: Roboto!important;

	font-weight: normal;

	border-bottom: 1px solid #e6e5e5;

}

.swichp-black .price::first-letter {

	color: red!important;

}

.swichp-black:hover {

	background-color: #000;

	transition: all 0.3s ease-out 0s;

}

.swichp-black {

	border-radius: 2px;

	background-color: #fff;

	border: 1px solid #d9d9d9;

	transition-property: background-color, color;

	transition-duration: 0.3s;

	transition-timing-function: ease-out;

}

.swichp-black.active {

	background-color: #000;

	transition: all 0.3s ease-out 0s;

}

.swichp-black.active .price {

	color: #fff;

	font-size: 40px;

	font-weight: bold;

	line-height: 45px;

	padding: 8px 0;

	text-align: center;

}

.swichp-black.active .duration {

	font-size: 16px;

	font-style: normal;

	font-weight: 500;

	color: #fff;

}

.swichp-black.active .title h3 {

	font-size: 25px!important;

	font-style: normal;

	line-height: 30px;

	padding-bottom: 20px!important;

	color: #fff!important;

	font-family: Roboto!important;

	font-weight: normal;

	border-bottom: 1px solid #403f3f;

}

.swichp-black.active ul.plan_features li {

	border-bottom: 1px solid #403f3f;

	color: #fff;

	padding: 20px 0;

	font-family: Roboto;

	font-size: 14px;

	font-weight: normal;

	width: 80%;

}

.swichp-black.active .sppb-btn-black {

	background: #fff;

	color: #272727;

}

.swichp-black:hover .title h3 {

	color: #fff!important;

	border-bottom: 1px solid #403f3f;

}

.swichp-black:hover .duration {

	color: #fff;

}

.swichp-black:hover .price {

	color: #fff;

}

.swichp-black:hover ul.plan_features li {

	color: #fff;

	border-bottom: 1px solid #403f3f;

}

.swichp-black:hover .sppb-btn-black {

	background: #fff;

	color: #272727;

}

/**/



.sppb-nav-pills > li {

	float: none !important;

}

.sppb-nav-pills {

	float: left;

	width: 23%;

	border: 1px solid #eee;

}

.sppb-nav-pills > li > a {

	height: 40px;

	padding: 0 0px 0 18px;

	text-decoration: none;

	line-height: 40px;

	font-size: 14px;

	border-bottom: 1px solid #eee;

	color: #454545;

	font-weight: normal;

}

.sppb-nav-pills > li > a:hover {

	color: #454545;

}

.sppb-nav-pills > li.active > a, .sppb-nav-pills > li.active > a:hover, .sppb-nav-pills > li.active > a:focus {

	color: #fff!important;

	background-color: #dfc05e!important;

}

.sppb-nav-pills-content {

	float: left;

	width: 76%;

	padding: 0 0 0 3%;

	text-align: left;

	margin-top: 0px;

	color: #727272;

}

.sppb-nav-pills-content h3 {

	font-size: 27px;

	line-height: 30px;

	margin-bottom: 18px;

	font-style: normal;

	font-family: 'Roboto', sans-serif;

	font-weight: normal;

	color: #272727;

}

/**/



.contbox_st1 {

	padding: 25px 25px 70px 25px;

	margin: 0px;

	border-radius: 2px;

	border: 1px solid #E1E1E1;

}

.contbox_st1:hover img {

	opacity: 0.8;

}

.contbox_st1 .sppb-addon-title {

	font-size: 22px;

	line-height: 25px;

	margin-bottom: 18px;

	font-style: normal;

	font-family: 'Roboto', sans-serif;

	font-weight: normal;

	color: #272727;

}

.contbox_st1 .sppb-addon-text {

	font: 14px;

	font-family: Open Sans;

	font-weight: normal;

	line-height: 23px;

	color: #727272;

}

/**/



.table-list {

	padding: 0;

	border-spacing: 0;

	float: left;

	background-color: #fff;

	border: 1px solid #dddddd;

	margin-bottom: 20px;

	width: 100%;

}

.table-list th {

	padding: 18px 10px;

	color: #fff;

	font-weight: 400;

	font-size: 16px;

	text-align: center;

	background-color: #dfc05e;

}

.table-list td {

	padding: 13px 10px;

	text-align: center;

	background-color: #f5f5f5;

}

.table-list td.hilit {

	padding: 13px 10px;

	text-align: center;

	background-color: #fff;

}

.table-list2 {

	float: left;

	background-color: #fff;

	margin-bottom: 20px;

	width: 100%;

}

.table-list2 th {

	padding: 18px 10px;

	color: #fff;

	font-weight: 400;

	font-size: 16px;

	text-align: center;

	background-color: #272727;

}

.table-list2 td {

	padding: 13px 10px;

	text-align: center;

	background-color: #f5f5f5;

	border: 1px solid #e1e1e1;

}

.table-list2 tr {

	border-bottom: 1px solid #e1e1e1;

}

.table-list2 td.hilit {

	padding: 13px 10px;

	text-align: center;

	background-color: #fff;

}

.table-list2 tr:hover td {

	background-color: #dfc05e;

	color: #fff;

}

/**/



ul.social_icon_st1 {

	width: 100%;

	padding: 0px;

	margin: 0px;

	float: left;

}

ul.social_icon_st1 li {

	padding: 0px;

	margin: 0px;

	float: left;

	text-align: center;

}

ul.social_icon_st1 li a {

	width: 40px;

	height: 40px;

	padding: 0px;

	margin: 0 5px 5px 0;

	text-align: center;

	font-size: 16px;

	color: #fff;

	line-height: 39px;

	float: left;

	background-color: #dfc05e;

}

ul.social_icon_st1 li a:hover {

	color: #fff;

	background-color: #161616;

}

/*style 2*/



ul.social_icon_st2 {

	width: 100%;

	padding: 0px;

	margin: 0px;

	float: left;

}

ul.social_icon_st2 li {

	padding: 0px;

	margin: 0px;

	float: left;

	text-align: center;

}

ul.social_icon_st2 li a {

	width: 40px;

	height: 40px;

	padding: 0px;

	margin: 0 5px 5px 0;

	text-align: center;

	font-size: 16px;

	color: #161616;

	line-height: 39px;

	float: left;

	border: 1px solid #d9d9d9;

	background-color: #fff;

}

ul.social_icon_st2 li a:hover {

	color: #fff;

	background-color: #161616;

}

/*style 3*/



ul.social_icon_st3 {

	width: 100%;

	padding: 0px;

	margin: 0px;

	float: left;

}

ul.social_icon_st3 li {

	padding: 0px;

	margin: 0px;

	float: left;

	text-align: center;

}

ul.social_icon_st3 li a {

	width: 40px;

	height: 40px;

	padding: 0px;

	margin: 0 5px 5px 0;

	text-align: center;

	font-size: 16px;

	color: #fff;

	line-height: 39px;

	float: left;

	border-radius: 100%;

	background-color: #fc4242;

}

ul.social_icon_st3 li a:hover {

	color: #fff;

	background-color: #161616;

}

/*style 4*/



ul.social_icon_st4 {

	width: 100%;

	padding: 0px;

	margin: 0px;

	float: left;

}

ul.social_icon_st4 li {

	padding: 0px;

	margin: 0px;

	float: left;

	text-align: center;

}

ul.social_icon_st4 li a {

	width: 40px;

	height: 40px;

	padding: 0px;

	margin: 0 5px 5px 0;

	text-align: center;

	font-size: 16px;

	color: #161616;

	line-height: 39px;

	float: left;

	border-radius: 100%;

	background-color: #fff;

	border: 1px solid #d9d9d9;

}

ul.social_icon_st4 li a:hover {

	color: #fff;

	border: 1px solid #161616;

	background-color: #161616;

}

/*style5*/



ul.social_icon_st5 {

	padding: 0px;

	margin: 0px;

	float: left;

}

.social_icon_st5 li {

	padding: 0px;

	margin-right: 5px;

	float: left;

	display: inline;

}

.social_icon_st5 li a {

	width: 45px;

	height: 45px;

	padding: 0px;

	float: left;

	color: #fff;

	margin: 0 0 5px 0;

	font-size: 18px;

	line-height: 43px;

	display: inline;

	text-align: center;

	background-color: #dfc05e;

}

.social_icon_st5 li a i {

	color: #fff;

	font-size: 16px;

	line-height: 30px;

}

.social_icon_st5 li a.twitter {

	background-color: #46c0ff;

}

.social_icon_st5 li a.twitter:hover {

	background-color: #272727;

}

.social_icon_st5 li a.facebook {

	background-color: #2e68be;

}

.social_icon_st5 li a.facebook:hover {

	background-color: #272727;

}

.social_icon_st5 li a.googleplus {

	background-color: #e74a35;

}

.social_icon_st5 li a.googleplus:hover {

	background-color: #272727;

}

.social_icon_st5 li a.in {

	background-color: #097fc3;

}

.social_icon_st5 li a.in:hover {

	background-color: #272727;

}

.social_icon_st5 li a.dribble {

	background-color: #f44193;

}

.social_icon_st5 li a.dribble:hover {

	background-color: #272727;

}

/*style6*/



ul.social_icon_st6 {

	padding: 0px;

	margin: 0px;

	float: left;

}

.social_icon_st6 li {

	padding: 0px;

	margin-right: 5px;

	float: left;

	display: inline;

}

.social_icon_st6 li a {

	width: 45px;

	height: 45px;

	padding: 0px;

	margin: 0 0 5px 0;

	float: left;

	color: #fff;

	font-size: 18px;

	line-height: 43px;

	display: inline;

	text-align: center;

	border-radius: 100%;

	background-color: #dfc05e;

}

.social_icon_st6 li a i {

	color: #fff;

	font-size: 16px;

	line-height: 30px;

}

.social_icon_st6 li a.twitter {

	background-color: #46c0ff;

}

.social_icon_st6 li a.twitter:hover {

	background-color: #272727;

}

.social_icon_st6 li a.facebook {

	background-color: #2e68be;

}

.social_icon_st6 li a.facebook:hover {

	background-color: #272727;

}

.social_icon_st6 li a.googleplus {

	background-color: #e74a35;

}

.social_icon_st6 li a.googleplus:hover {

	background-color: #272727;

}

.social_icon_st6 li a.in {

	background-color: #097fc3;

}

.social_icon_st6 li a.in:hover {

	background-color: #272727;

}

.social_icon_st6 li a.dribble {

	background-color: #f44193;

}

.social_icon_st6 li a.dribble:hover {

	background-color: #272727;

}

ul.social_icon_st1 li, ul.social_icon_st2 li, ul.social_icon_st3 li, ul.social_icon_st4 li, ul.social_icon_st5 li, ul.social_icon_st6 li {

	list-style-type: none !important;

	margin: 10px 0;

}

/**/



.text-call {

	width: 75%;

	padding: 0;

	margin: 0px;

	float: left;

}

.but {

	width: 25%;

	padding: 0;

	margin: 0px;

	float: right;

}

.but a {

	padding: 10px 25px;

	margin: 0px;

	float: right;

	color: #fff;

	border: 1px solid #fff;

}

.but a:hover {

	padding: 10px 25px;

	margin: 0px;

	float: right;

	color: #161616;

	border: 1px solid #fff;

	background-color: #fff;

}

/**/



.icon_boxes_st1 {

	padding: 15px;

	border-radius: 4px;

	border: 1px solid #e1e1e1;

}

.icon_boxes_st1 i {

	background-color: #dfc05e;

	border: 1px solid #dfc05e;

	border-radius: 100%;

	color: #fff;

	font-size: 40px;

	height: 100px;

	line-height: 105px;

	text-align: center;

	vertical-align: middle;

	width: 100px;

}

.icon_boxes_st1 .sppb-addon-title {

	color: #272727;

	font-size: 20px;

	font-family: Roboto;

	font-weight: normal;

}

.icon_boxes_st1 .sppb-addon-text {

	font: 14px;

	font-family: Open Sans;

	font-weight: normal;

	line-height: 23px;

	color: #727272;

}

.icon_boxes_st2 {

	padding: 15px;

	border-radius: 4px;

}

.icon_boxes_st2 i {

	color: #161616;

	font-size: 35px;

	line-height: 105px;

}

.icon_boxes_st2 .sppb-addon-title {

	color: #272727;

	font-size: 20px;

	font-family: Roboto;

	font-weight: normal;

}

.icon_boxes_st2 .sppb-addon-text {

	font: 14px;

	font-family: Open Sans;

	font-weight: normal;

	line-height: 23px;

	color: #727272;

}

.icon_boxes_st3 {

	padding: 15px;

	border-radius: 4px;

}

.icon_boxes_st3 i {

	color: #b720fe;

	font-size: 35px;

	padding: 0 20px 0 0;

}

.icon_boxes_st3 .sppb-addon-title {

	color: #272727;

	font-size: 20px;

	font-family: Roboto;

	font-weight: normal;

}

.icon_boxes_st3 .sppb-addon-text {

	font: 14px;

	font-family: Open Sans;

	font-weight: normal;

	line-height: 23px;

	color: #727272;

}

.icon_boxes_st5 {

	padding: 15px;

	border-radius: 4px;

}

.icon_boxes_st5 i {

	background-color: #dfc05e;

	border: 1px solid #dfc05e;

	border-radius: 100%;

	color: #FFFFFF;

	font-size: 30px;

	height: 80px;

	line-height: 81px;

	margin-bottom: 20px;

	text-align: center;

	vertical-align: middle;

	width: 80px;

}

.icon_boxes_st5 .sppb-addon-title {

	color: #272727;

	font-size: 20px;

	font-family: Roboto;

	font-weight: normal;

}

.icon_boxes_st5 .sppb-addon-text {

	font: 14px;

	font-family: Open Sans;

	font-weight: normal;

	line-height: 23px;

	color: #727272;

}

.icon_boxes_st5:hover i {

	background-color: #fff;

	color: #dfc05e;

	border: 1px solid #dfc05e;

}

.divi .sppb-addon-title {

	font-size: 22px;

	line-height: 25px;

	margin-bottom: 18px;

	font-style: normal;

	font-family: 'Roboto', sans-serif;

	font-weight: normal;

	color: #272727;

}

.divi .sppb-addon-content {

	font: 14px;

	font-family: Open Sans;

	font-weight: normal;

	line-height: 23px;

	color: #727272;

}

.divider_line_small {

	width: 12%;

	margin: 0 auto 65px 50%;

	height: 25px;

	border-top: 1px solid #000;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

	-moz-opacity: 0.5;

	-khtml-opacity: 0.5;

	opacity: 0.5;

}

.divider_line_small.two {

	width: 12%;

	margin: 0 auto 0 0;

	height: 25px;

	float: left;

	border-top: 1px solid #000;

}

.divider_line_small.three {

	width: 49%;

	margin: 0 auto 0 0;

	height: 25px;

	float: left;

	border-top: 1px solid #000;

}

.divider_line_small.four {

	margin: 0 auto 25px auto;

}

.divider_line_small_white {

	width: 12%;

	margin: 0 auto 80px auto;

	height: 25px;

	border-top: 1px solid #fff;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

	-moz-opacity: 0.5;

	-khtml-opacity: 0.5;

	opacity: 0.5;

}

.divider_line_small_white.two {

	position: absolute;

	width: 12%;

	margin: 0 auto 80px 482px;

	height: 25px;

	padding: 0px;

	border-top: 1px solid #fff;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

	-moz-opacity: 0.5;

	-khtml-opacity: 0.5;

	opacity: 0.8;

}

.divider_line_small_white.three {

	margin: 0 auto 50px 482px;

}

.divider_line1 {

	float: left;

	width: 100%;

	padding-top: 0px;

	margin-bottom: 0px;

	border-bottom: 1px solid #e5e5e5;

}

.divider_dashed2 {

	float: left;

	width: 100%;

	margin: 59px 0px;

	border-top: 1px dotted #d7d7d7;

}

.divider_dashed3 {

	float: left;

	width: 100%;

	height: 5px;

	margin: 10px 0px 59px 0px;

	border-top: 1px dashed #d7d7d7;

	border-bottom: 1px dashed #d7d7d7;

}

.divider_dashed4 {

	float: left;

	width: 100%;

	margin: 15px 0px 59px 0px;

	border-top: 1px dashed #d7d7d7;

}

.divider_dashed5 {

	float: left;

	width: 100%;

	height: 5px;

	margin: 20px 0px 59px 0px;

	border-top: 2px solid #d7d7d7;

}

.divider_dashed6 {

	float: left;

	width: 100%;

	height: 5px;

	margin: 20px 0px 59px 0px;

	border-top: 1px solid #d7d7d7;

	border-bottom: 1px solid #d7d7d7;

}

.divider_dashed7 {

	float: left;

	width: 100%;

	margin: 50px 0px 0px 0px;

	border-top: 1px dotted #d7d7d7;

}

.divider_dashed8 {

	float: left;

	width: 100%;

	margin: 53px 0px 45px 0px;

	border-top: 1px dotted #d7d7d7;

}

.divider_dashed9 {

	float: left;

	width: 100%;

	margin: 40px 0px 48px 0px;

	border-top: 1px dotted #d7d7d7;

}

/**/



.team_st2 {

	position: relative;

	width: 100%;

	height: 400px;

	padding: 20px;

	margin: 0px;

	float: left;

	overflow: hidden;

	transition: top .3s ease-in-out;

}

.teamst2_holder {

	width: 100%;

	height: 400px;

	padding: 0px;

	margin: 0px;

	float: left;

	border: 1px solid #e1e1e1;

	transition: top .3s ease-in-out;

}

.team_st2 .imgbox {

	padding: 0px;

	margin: 0px;

	float: left;

	width: 100%;

	top: 0px;

	height: 220px;

	overflow: hidden;

	transition: top 0.3s ease-in-out 0s;

}

.team_st2 .text {

	position: absolute;

	padding: 20px;

	margin: 0px;

	float: left;

	width: 100%;

	height: 150px;

	left: 0px;

	top: 220px;

	z-index: 100;

	transition: top .3s ease-in-out;

	background-color: #fff;

	border-top: 1px solid #e1e1e1;

}

.team_st2:hover .text {

	position: absolute;

	top: 130px;

	transition: top .3s ease-in-out;

}

.team_st2 strong {

	font-size: 16px;

	font-weight: 400;

	padding: 0px;

	margin: 15px 0 15px 0;

	color: #272727;

	text-align: center;

}

.team_st2 .desig {

	font-size: 14px;

	font-weight: 400;

	padding: 0px;

	margin: 0px;

	float: left;

	color: #fdce16;

	text-align: left;

}

.team_st1 {

	padding: 0px;

	margin: 0px;

	float: left;

	width: 100%;

	text-align: center;

}

.team_st1 .imgholder {

	position: relative;

	padding: 0px;

	margin-bottom: 20px;

	float: left;

	overflow: hidden;

	-webkit-transition: opacity .25s ease-in-out;

	-moz-transition: opacity .25s ease-in-out;

	-ms-transition: opacity .25s ease-in-out;

	-o-transition: opacity .25s ease-in-out;

	transition: opacity .25s ease-in-out;

}

.team_st1 .teamst1_imgholder {

	width: 250px;

	height: 250px;

	float: left;

	padding: 15px;

	margin: 0px;

	border: 1px solid #e1e1e1;

	border-radius: 50%;

}

.team_st1 .imgholder .hoverbox {

	position: absolute;

	padding: 0px;

	margin: 0px;

	float: left;

	width: 210px;

	height: 210px;

	left: 19px;

	top: 22px;

	opacity: 0;

	background-color: #000;

	border-radius: 50%;

	transition: top .3s ease-in-out;

	z-index: 2;

	-webkit-transition: opacity .50s ease-in-out;

	-moz-transition: opacity .50s ease-in-out;

	-ms-transition: opacity .50s ease-in-out;

	-o-transition: opacity .50s ease-in-out;

	transition: opacity .50s ease-in-out;

}

.team_st1 .imgholder:hover .hoverbox {

	opacity: 1;

	-webkit-transition: opacity .25s ease-in-out;

	-moz-transition: opacity .25s ease-in-out;

	-ms-transition: opacity .25s ease-in-out;

	-o-transition: opacity .25s ease-in-out;

	transition: opacity .25s ease-in-out;

	background: url(../images/site-img175.png) left top repeat;

}

.team_st1 .imgholder .hoverbox a {

	position: absolute;

	left: 47px;

	top: 112px;

	background-color: #F30;

	padding: 10px;

	margin-right: 5px;

	transition: top .5s ease-in-out;

}

.team_st1 .imgholder a.hov_circle {

	position: absolute;

	width: 50px;

	height: 50px;

	left: 87px;

	top: 87px;

	padding: 0px;

	margin: 0px;

	background-color: #fff;

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	overflow: hidden;

	transition-property: background-color, color;

	transition: top .3s ease-in-out;

	transition-timing-function: ease-out;

	vertical-align: middle;

}

.team_st1 .imgholder a.hov_circle i {

	color: #272727;

	font-size: 20px;

	text-align: center;

	line-height: 50px;

}

.team_st1 .imgholder a.hov_circle:hover {

	background-color: #1197ee;

}

.team_st1 .imgholder a.hov_circle:hover i {

	color: #fff;

}

.team_st1 strong {

	font-size: 16px;

	font-weight: 400;

	padding: 0px;

	margin: 0px;

	color: #272727;

	text-align: center;

}

.team_st1 .desig {

	font-size: 14px;

	font-weight: 400;

	padding: 0px;

	margin: 0px;

	color: #727272;

	text-align: center;

}

.team_st1 p {

	font-size: 14px;

	font-weight: normal;

	padding-top: 10px;

	margin: 0px;

	color: #727272;

	text-align: center;

}

.team_st1 ul.social_icon_st4 {

	margin-left: 39px;

}

.social_widget {

	width: 100%;

	padding: 30px;

	margin: 0 0 40px 0;

	float: left;

	border: 1px solid #d9d9d9;

	color: #727272;

	font-weight: normal;

}

.text_widget {

	width: 100%;

	padding: 30px;

	margin: 0 0 40px 0;

	border: 1px solid #d9d9d9;

	color: #727272;

	font-weight: normal;

}

.text_widget2 {

	width: 100%;

	padding: 30px 30px 70px 30px;

	margin: 0 0 40px 0;

	border: 1px solid #d9d9d9;

	color: #727272;

	font-weight: normal;

}

.testimonials_widget .box {

	color: #727272;

	font-weight: normal;

}

.testimonials_widget {

	width: 100%;

	padding: 0px;

	margin: 0 0 40px 0;

}

.testimonials_widget .box {

	width: 100%;

	padding: 30px;

	margin: 0 0 25px 0;

	border: 1px solid #d9d9d9;

}

.testimonials_widget .left {

	width: 30%;

	padding: 0px;

	margin: 0;

	float: left;

}

.testimonials_widget .right {

	width: 70%;

	padding: 0px;

	margin: 0;

	float: left;

}

.testimonials_widget .right .name {

	font-size: 16px;

	display: block;

	color: #161616;

	padding: 0px;

	margin: 0;

}

.testimonials_widget .right .comp {

	padding: 0px;

	margin: 0;

}

.testimonials_widget .right .comp span {

	color: #fdce16;

}

.testimonials_widget .arrow_down {

	position: absolute;

	margin: 0px 0px 0px 37px;

	border-left: 20px solid transparent;

	border-right: 20px solid transparent;

	border-top: 10px solid #d9d9d9;

	font-size: 0px;

	line-height: 0;

}

.twitter_widget {

	width: 100%;

	padding: 30px;

	margin: 0 0 40px 0;

	float: left;

	border: 1px solid #d9d9d9;

}

.twitter_widget .icon {

	width: 32px;

	height: 32px;

	padding: 0px;

	font-size: 14px;

	color: #161616;

	text-align: center;

	line-height: 33px;

	margin: 0 10px 0 0;

	float: left;

	border-radius: 100%;

	background-color: #fdce16;

}

.twitter_widget .title {

	width: 85%;

	padding: 5px 0 0 0;

	margin: 0;

	float: right;

}

.twitter_widget .hilite {

	color: #fdce16;

}

.widget-news-title:hover {

	color: #272727;

}

.widget-news-title {

	text-transform: uppercase;

	font-size: 16px;

	line-height: 21px;

	margin-bottom: 14px;

	font-style: normal;

	font-family: 'Roboto', sans-serif;

	font-weight: normal;

	color: #272727;

}

.text_widget a.more_but2 {

	font-size: 14px;

	padding: 5px 5px;

	margin: 50px 0 18px 0;

	float: left;

	border: 1px solid #a5d549;

	left: 37%;

	display: block;

	position: absolute;

}

.text_widget a.more_but2:hover {

	color: #fff;

	background-color: #a5d549;

}

.margin_top2 {

	float: left;

	width: 100%;

	margin-top: 20px;

}

.flickr_widget {

	width: 100%;

	padding: 30px 30px 17px 30px;

	margin: 0 0 40px 0;

	float: left;

	border: 1px solid #d9d9d9;

}

.flickr_widget img {

	width: 65px;

	height: 65px;

	margin-right: 5px;

	margin-bottom: 8px;

	border: 0px solid #999 !important;

	transition-property: background-color, color;

	transition-duration: 0.3s;

	transition-timing-function: ease-out;

	display: inline;

}

.flickr_widget img:hover {

	border: 2px solid #FDCE16 !important;

	transition-property: background-color, color;

	transition-duration: 0.3s;

	transition-timing-function: ease-out;

}

/**/

.heading-p h1.sppb-addon-title {

	font-size: 40px;

	line-height: 40px;

	margin-bottom: 20px;

	font-style: normal;

	font-weight: 300;

	font-family: Roboto;

	font-weight: normal;

	color: #272727;

}

.heading-p h2.sppb-addon-title {

	font-size: 35px;

	line-height: 35px;

	margin-bottom: 20px;

	font-style: normal;

	font-weight: 300;

	font-family: Roboto;

	font-weight: normal;

	color: #272727;

}

.heading-p h3.sppb-addon-title {

	font-size: 27px;

	line-height: 30px;

	margin-bottom: 20px;

	font-style: normal;

	font-weight: 300;

	font-family: Roboto;

	font-weight: normal;

	color: #272727;

}

.heading-p h4.sppb-addon-title {

	font-size: 22px;

	line-height: 25px;

	margin-bottom: 20px;

	font-style: normal;

	font-weight: 300;

	font-family: Roboto;

	font-weight: normal;

	color: #272727;

}

.heading-p h5.sppb-addon-title {

	font-size: 18px;

	line-height: 23px;

	margin-bottom: 16px;

	font-style: normal;

	font-weight: 300;

	font-family: Roboto;

	font-weight: normal;

	color: #272727;

}

.heading-p h6.sppb-addon-title {

	font-size: 16px;

	line-height: 21px;

	margin-bottom: 14px;

	font-style: normal;

	font-weight: 300;

	font-family: Roboto;

	font-weight: normal;

	color: #272727;

}

.heading-p .sppb-addon-content {

	font: 14px;

	font-family: Open Sans;

	font-weight: normal;

	line-height: 23px;

	color: #727272;

}

.punchline_text_box {

	width: 100%;

	float: left;

	padding: 25px 30px;

	margin: 15px 0 30px 0;

	border-width: 1px 1px 1px 5px;

	border-style: solid;

	border-color: #EEE #EEE #EEE #dfc05e;

	-moz-border-top-colors: none;

	-moz-border-right-colors: none;

	-moz-border-bottom-colors: none;

	-moz-border-left-colors: none;

	border-image: none;

	color: #999;

}

a.knowmore_but {

	float: right;

	padding: 13px 20px;

	margin: 0px 0px 0px 50px;

	font-size: 14px;

	color: #fff;

	font-weight: 600;

	background-color: #dfc05e;

	border-radius: 3px;

}

a.knowmore_but:hover {

	color: #fff;

	background-color: #161616;

}

.punchline_text_box .left {

	float: left;

	width: 70%;

}

.punchline_text_box .right {

	float: left;

	width: 30%;

}

/*dropcaps*/

.highlit {

	font-size: 14px;

	font-weight: 400;

	line-height: 10px;

	padding: 0px;

	color: #fff;

	background-color: #dfc05e;

}

.highlit2 {

	color: #fff;

	background-color: #a7d02b;

}

.highlit3 {

	color: #fff;

	background-color: #fc4242;

}

.fw-p .sppb-addon-title {

	text-transform: uppercase;

	font-size: 35px;

	line-height: 35px;

	margin-bottom: 20px;

	font-style: normal;

	font-weight: 300;

	color: #272727;

}

.fw-p .sppb-addon-content {

	font-size: 14px;

	font-weight: normal;

	padding: 0;

	color: #212020;

}

.fw-p .sppb-addon-content h5 {

	font-size: 18px;

	line-height: 23px;

	margin-bottom: 16px;

	font-style: normal;

}

.entry-header h2 {

	font-size: 40px;

	line-height: 40px;

	margin-bottom: 20px;

	font-style: normal;

	text-transform: uppercase;

	font-weight: 300;

	color: #272727;

}

.abs1 {

	margin: auto;

	display: block;

	text-align: center;

}

.abs p {

	font-size: 16px;

	line-height: 21px;

	margin-bottom: 14px;

	font-style: normal;

	font-family: Roboto;

	font-weight: normal!important;

	color: #272727;

}

.text_holder223 {

	width: 60%;

	padding: 0;

	margin: 0 auto;

}

.img-two img {

	width: 100px;

	height: 100px;

	padding: 0;

	border-radius: 100%;

	margin: 0 auto;

}

.lang ul li {

	display: inline-block;

	float: left;

	height: 100%;

	padding-left: 3px;

	padding-right: 3px;

}

/*.lang {margin-top: 0;width: 50%; float:left ;}

.social {margin-top: 0; width: 50%; float:left ;display: table-cell;}*/

.facebook {

	margin-top: 50px;

}

.sp-megamenu-parent > li> a img {

	width: 20px;

}

.facebook {

	padding: 0;

}

.sp-megamenu-parent li:nth-child(7), .sp-megamenu-parent li:nth-child(8) {

	display: table;

	float: right;

	margin-top: 35px;

	padding-left: 0px;

}

.sp-megamenu-parent > li:nth-child(8) > a {

	margin-left: 15px;

}

.sp-megamenu-parent > li:nth-child(7) > a, .sp-megamenu-parent > li:nth-child(8) > a {

	padding: 0;

	padding-left: 4px;

}

.sp-megamenu-parent li:nth-child(1) {

	display: none;

}

.logo-client1 {

	background: url(../../../images/clients/logos/logo1.png) no-repeat;

	background-size: auto 35px;

	height: 35px;

	margin-bottom: 10px;

}

.logo-client2 {

	background: url(../../../images/clients/logos/logo2.png) no-repeat;

	background-size: auto 35px;

	height: 35px;

	margin-bottom: 10px;

}

.logo-client3 {

	background: url(../../../images/clients/logos/logo3.png) no-repeat;

	background-size: auto 35px;

	height: 35px;

	margin-bottom: 10px;

}

.logo-client4 {

	background: url(../../../images/clients/logos/logo4.png) no-repeat;

	background-size: auto 35px;

	height: 35px;

	margin-bottom: 10px;

}

.logo-client5 {

	background: url(../../../images/clients/logos/logo5.png) no-repeat;

	background-size: auto 35px;

	height: 35px;

	margin-bottom: 10px;

}

.logo-client6 {

	background: url(../../../images/clients/logos/logo6.png) no-repeat;

	background-size: auto 35px;

	height: 35px;

	margin-bottom: 10px;

}
.logo-client7 {

	background: url(../../../images/clients/logos/logo7.png) no-repeat;

	background-size: auto 35px;

	height: 35px;

	margin-bottom: 10px;

}
.seemore {

	font-family: geometr706_md_btblack;

	text-transform: uppercase;

	color: #212020;

	background: #FFFFFF;

	font-size: 10px;

	padding: 10px 14px;

}

#clients .sppb-addon-single-image-container {

	display: table;

	height: 100px;text-align:center;

	width:100%;

}

#clients .sppb-addon-single-image-container a {

	height: 100px;

	display: table-cell;

	vertical-align:middle;

	

}



.text_holder:hover h4 {

	color: #dfc05e!important;

}

.text_holder:hover p {

	color: #dfc05e!important;

}

/*PREÇOS*/



.gray .price_table {

	background: #C6C6C7;

}

.black .price_table {

	background: #2B2A29;

}

.black .price_table .section_holder11 ul.plan_features li {

	color: #FFF;

}

.gold .price_table {

	background: #E3BD5B;

}



@media (min-width: 992px) {

.sppb-col-md-3 {

	width: 25% !important;

	padding-left: 3%;

	padding-right: 3%;

}

}

.subtext ul li {

	list-style: none;
    background: #FFF;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-bottom: 3px;
    padding-left: 5px;
    padding-right: 5px;
    display: inline-block;
    font-family: geometr706_md_btmedium;
    font-weight: normal;
    font-size: 18px;
    float: right;
    margin-right: 5px;
    clear: right;
    position: relative;
    text-transform: uppercase;

}

.process .sppb-col-sm-9 {

	width: 100%;

}

.process .sppb-col-sm-9 img {

	width: 100%;

}

.ls-wrapper {

	text-align: right;

}

/*.slide-right {font-family: geometr706_md_btmedium !important ; font-size: 18px; }*/

/*.lineslide { width: 460px; background:url(../../../images/slides/lines.svg) no-repeat; height: 10px;     display: inline-block; background-size: 470px auto;}

*/.slidetext {

	margin-top: 7px

}

.larger {

	font-size: 120%;

}

#sp-bottom2 h2 {

	font-size: 16px;

	line-height: 14px;

	color: #fff;

	font-family: geometr706_md_btblack;

}

#sp-bottom2 p, #sp-bottom2 a {

	font-family: geometr706_md_btmedium !important;

	color: #fff;

}

.sp-megamenu-parent  li:nth-last-child(1) {display: none}


a:hover {

	color: #dfc05e !important;

}

/*PAGE CLIENTS*/

.clients .blogclients article.item {

	width: 33.3%;

	float: left;

	padding: 10px;

}

.clients h1 {

	margin-bottom: 50px;

}

.clientes-part1 {

	width: 50%;

	float: left;

	display: inline-block;

}

.clientes-part2 {

	width: 50%;

	display: inline-block;

}

.sp-simpleportfolio-meta, .sp-simpleportfolio-tags, .hide-icon {

	display: none;

}
/*pagina servicos*/

.serv-descricao p {

	margin-bottom: 2px;

}


.seevideo-slider {

	background: #dfc05e !important;

	padding: 8% 8%;

	font-weight: normal!important;

	font-family: geometr706_md_btblack;

	color: #212020 !important;

}

.seemore-slider {

	background: #dfc05e !important;

	padding: 8% 8%;
    
  margin-right:10px;
  
	font-weight: normal!important;

	font-family: geometr706_md_btblack;

	color: #212020 !important;

}
.seemore-slider:hover,  .seemore-slider:active {

	color: #212020 !important;

}

/* color: #727272 !important;*/


.size-mobile { width:250px; height:auto; margin:0 auto;  }



@media (max-width : 1216px) {

	.left_box_classic {
	margin: 0px !important;;
}

.left_box_classic .text {

	width: 100% !important;

	position:relative !important;;
}


.left_box {

     margin: 0 0 0 0 !important;; 

}

}

.clients .blogclients article.item { margin-bottom:0 !important;}

/*SERVICES*/

.no-layout article { margin-top:-30px !important;  }

.politicspage article { margin-top:0!important;  }

.services-div h1{ font-size: 32px;
    font-weight: bold;
 margin-top:30px;
      text-transform: uppercase;
    line-height: 34px;
    color: #212020;
    font-family: geometr706_md_btblack;}
.services-div h2{font-size: 20px;
  line-height: 24px;
    font-weight: bold;
	text-transform: uppercase;
	  color: #212020;
	
	}
.services-div p{ font-size: 14px;
    font-weight: normal;
    padding: 0;
    color: #212020; }

.full-image { width:50%; float:left; display:inline-block; padding-right:20px;}
.services-div { width: 100%; display: inline-block;}



#sp-bottom a { color: #fff !important;}
 
 
#sp-bottom a:hover,  #sp-bottom a:active {color:#dfc05e !important;}
 	
/*SEVICES*/

#sp-bottom2 h2 { margin-top:0 !important;}

/**/

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {    color: #dfc05e !important;
}
@media (min-width : 1024px) { 
/*4 colums*/
.galeria-extra1 {max-width:25%; }
.galeria-extra2 {max-width:50%; }

}
@media (max-width : 1023px) { 
/*3 colums*/
.galeria-extra1 {max-width:33.3%;}
.galeria-extra2 {max-width:66.3%;}


}
@media (max-width : 767px) { 
/*2 colums*/
.galeria-extra1 {max-width:52.5%;}
.galeria-extra2 {max-width:100%;}


}

@media (max-width : 496px) { 

.galeria-extra1 {max-width:100%;}
.galeria-extra2 {max-width:100%;}


}

/* COOKIES BAR*/
.cadre_bouton  .read_more{ color:#FFF !important;}

/*SPECIALIZATION*/

#top-specialization .sppb-row-container {background:#dfc05e; padding: 60px; margin-top:-170px !important; margin-bottom:20px !important;}
.title-specialization {
  display: flex;
    justify-content: center;
    align-items: center;}

.image-specialization div { margin-bottom:0 !important;}
.text-especializacao {font-size: 20px; margin-top: 10px;}
#column-wrap-id-1568652219338 {padding-right:0; padding-left:0;}
.specialization h1 {font-size:28px; line-height:35px; text-transform:uppercase;}
.specialization h2 {font-size:20px !important; line-height:25px !important; text-transform:uppercase !important;}

.specialization ul li {list-style:none;}

#specialization-program ul, #specialization-program2 ul, #specialization-program3 ul{padding-left:0;}
#specialization-program span, #specialization-program2 span, #specialization-program3 span {display:block; margin-bottom:10px;}


.header_especializacao .sppb-addon-title{ margin:0 !important; color:#dfc05e;     padding-top: 40px !important; padding-bottom:20px !important;}

/*VIRTUEMART*/
/*disable button slider virtumart*/

.es-ticker , .es-pagination {display:none !important;}
.jo-vm-responsive-carousel-content {border:none !important;}

.jo-vm-responsive-carousel span.addtocart-button input.addtocart-button, .jo-vm-responsive-carousel span.addtocart-button input.notify-button {
  
    border-radius: 0px !important ;
	font-family: geometr706_md_btblack !important;
	font-size: 10px !important;
	text-transform: uppercase;
    color: #212020 !important;
    height: auto !important;
    padding: 8% !important;
   
}
.fullwidth-title {
    padding: 20px;
    
    border-bottom:none;
    box-shadow:none;
}

#fancybox-content h4{ font-size: 10px !important;}

#fancybox-content a  {color: #727272 !important;
    margin-right: 10px !important;
    padding: 8px 8px 4px 8px !important;
	color:#212020 !important;
	background: #DFC05E;
   

}
	
#facebox > .popup div.content.my-groovy-style a { text-transform: uppercase !important;}
	#fancybox-content a:hover, #fancybox-content a:focus, #fancybox-content a:active {color:#FFF !important;}


	.moeda {width: 80px;
		float: left;}

		.chzn-container-single .chzn-single span {
					display: inline-block;
    		font-size: 15px;
    	font-family: Arial, Helvetica, sans-serif;
          margin-right: 20px;
   			 font-weight:700;
		
		}
.chzn-container-single .chzn-drop  {font-family: Arial, Helvetica, sans-serif !important;}

/*fix "add to cart button" in frontpage carrocel */
span.addtocart-button input.addtocart-button {max-width:inherit !important; width: inherit !important;}

/*SHOW CART ICON */
		.show_cart a {
			background: url(../../../images/icons/bag.svg) no-repeat;
			width: 18px;
			height: 18px;
		}

.show_cart a:hover, .show_cart a:active {
		background: url(../../../images/icons/bag_hover.svg) no-repeat;
	
		
	}

	.chzn-container-single .chzn-single {
	
		border: 0 !important;
		border-radius: 0 !important;
		background:none !important;
	    box-shadow:none !important;

	}

#vmCartModule .total {display:none !important;}

/* PRODUCTS ----------------------------------------------- */

#sp-component .main-image{
  overflow: hidden;
}

#sp-component .main-image img{
  transition: transform 1s ease-in-out;
}

#sp-component .main-image img:hover{
  transform: scale(1.1);
}

.productdetails-view .product-short-description {
    display: none;
}

a.product-details, div.details, .product-neighbours{
    display: none !important;
}

.productdetails-view .product-fields{
  display: flex;
    justify-content: flex-start;
    flex-direction: row-reverse;
    padding: 27px 0px;
}

.product-field.product-field-type-S:nth-child(1) {
    border-top: 1px solid rgba(153,153,153,0.45);
    padding-top: 18px;
    padding-bottom: 10px;
    padding-left: 18px;
}

.product-field.product-field-type-C{
  border: 1px solid rgba(153,153,153,0.45);
    padding-top: 18px;
    padding-bottom: 10px;
    border-left: 0;
    border-bottom: 0;
    padding-left:0;
  height: 80px;
}



 .grid-container{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 135px;
    margin: 20px 0;
  }

.produto-pic1, .produto-pic2, .produto-pic3{
  overflow: hidden;
}

.produto-pic1 img, .produto-pic2 img, .produto-pic3 img{
  transition: transform 1s ease-in-out;
}

.produto-pic1 img:hover, .produto-pic2 img:hover, .produto-pic3 img:hover{
  transform: scale(1.1);
}

.produto-pic2-wrap h2, .produto-pic3-wrap h2{
 font-size: 18px !important;  
}

#sp-component .product-description{
  margin: 60px 0;
}


#sp-main-body span.addtocart-button input.addtocart-button{
  border-radius: 0px !important;
    font-family: geometr706_md_btblack !important;
    font-size: 10px !important;
    text-transform: uppercase !important;
    color: #212020 !important;
    height: auto !important;
    padding: 8px !important;
    background: #dfc05e !important;
    border: none !important;
}

#sp-main-body span.title{
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 21px 0 !important;
    display: inline-block;
}

#sp-main-body .chzn-container-single .chzn-single span{
    font-size: 13px !important;
    font-family: geometr706_md_btmedium !important;
    font-weight: 300 !important;
}

/*COOKIES ---------------------------------------*/

#redim-cookiehint{
    background-color: #dfc05e !important;
    color: #212020 !important;
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
}

#redim-cookiehint .cookiebuttons{
      margin-left: auto !important;
}

/*FACEBOX - SHOPPING CART POPUP */

#facebox > .popup{
  border: 0;
}

#facebox > .popup div.content.my-groovy-style{
    display: flex;
    width: 400px;
    flex-wrap: wrap;
    justify-content: center;
    height: 274px;
    align-items: center;
    padding-top: 55px;
}

#facebox .close {
  transition: opacity 0.3s ease-in-out;
}

#facebox .close:hover {
    opacity: 1;
}


#facebox .close img {
   
    opacity: 1;
    width: 19px;
    height: 19px;
 	 margin-right: 10px;
    margin-top: 10px;
}


#facebox > .popup div.content.my-groovy-style a{
  font-size: 12px !important;
    border-radius: 0px !important;
    background-color: #DFC05Eff !important;
    height: 36px;
    color: #212020 !important;
    font-weight: 900;
    font-family: geometr706_md_btblack;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 5px;
}

#facebox > .popup div.content.my-groovy-style h4{
  line-height: 25px;
    font-size: 11px;
    padding-top: 18px;
    color: #727272;
    font-family: geometr706_md_btmedium !important;
}

/* MENU GENERAL CHANGES FIXES */
.chzn-container .chzn-drop {
   
    border: 3px solid #dfc05e !important;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
  
}

.chzn-container-single .chzn-drop {
    border-radius: 0 !important;
    background-clip: inherit !important;
   
}

/* FIX MENU ON SMALL DESKTOPS - TOP1 TOP2 TOP3*/
@media (max-width: 1280px){
  #sp-top2 .show_cart{
    padding-top: 4px;
  }
  
 .total_products, .chzn-container-single .chzn-single span {
    font-size: 12px;
  }
  
  .chzn-container-single .chzn-single span{
    padding-top: 2px;
  } 
  
  .show_cart a {
   float:right;
    width: 15px;
    height: 15px;
}
  
}

@media (max-width: 1056px){
  .total_products {
    padding-left: 0;
   }
}



@media (max-width: 1149px){

  /*PRODUTOS---------------------------------------------------- */
  .product-fields{
    flex-direction: column-reverse;
    align-items: flex-start;
  }
  
  .product-field.product-field-type-S:nth-child(1) {
  padding-left: 0;
}
  
  .product-field.product-field-type-C {
   border-right:0;
}
  
  .productdetails-view .addtocart-area {
    text-align: left;
}
  
.addtocart-area .vm-customfields-wrap {
    width: 100%;
    display: flex;
    justify-content: left;
}
  
}

/*MENU TABLET VIEW-----------------------*/
@media (max-width: 991px)
{
  
#sp-logo {
  width:20% !important;
  min-width: 215.38px;
}

  #sp-header .container .row{
        display: flex;
        align-items:center;
  }  
  
#sp-menu {
  width:5% !important; }

 #sp-top1, #sp-top2, #sp-top3{
    padding-left: 5px;
    padding-right: 5px;
} 
  
#sp-top1{
    width: 40%;
    margin-left: auto;
    display: flex;
    justify-content: flex-end;
}
  
  .moeda {
    width: 10px;
}
  
  #sp-top2{
    width: 58px;
    display: flex;
    justify-content: center;
  }
  
  #sp-top2 .show_cart {
    padding-top: 3px;
}
  
   #sp-top3 {
    width: 78px;
}

#virtuemart_currency_id_chzn, #sp-top2 .vmCartModule {
    display:flex !important; 
    justify-content:center !important;
  	flex-direction: row-reverse; 
}
  
  .total_products {
    padding-left: 5px;
}
  
  
#sp-top1 .chzn-container-single .chzn-single { padding:0 ;}
#sp-top1  .chzn-container-single .chzn-single span {margin-right:0;}
  
}

@media (max-width: 820px){
   
  /*PRODUCTS ---------------------------------------------*/
  .grid-container{
    grid-template-columns: repeat(auto-fit, minmax(285px,1fr));
    grid-gap: 60px;
  }
  
  .produto-pic1 a img, .produto-pic2 a img, .produto-pic3 a img, #sp-component .vm-product-media-container .main-image img{
    min-width: 320px;
  }
   
}

@media (max-width: 800px){
  .product.vm-col.vm-col-3.vertical-separator:nth-child(2){
        margin-top: 60px;
  }
}

@media (max-width: 767px){
  #proopc-pricelist .sub-headings{
    	display: none !important;
  }
}

@media (max-width: 641px){
  .sp-page-builder .page-content #section-id-1578998986738 {
    background-position: center !important;
  }
  
  .sp-page-builder .page-content #section-id-1578998986738 .title-mobile h2 {
    text-align: right;
    color: white;
    text-transform: uppercase;
  }
  
  
  .sp-page-builder .page-content #sppb-addon-1593680330715 .title-mobile h2 {
    text-align: right;
    color: white;
    text-transform: uppercase;
  }
  
  
  
  .sp-page-builder .page-content #section-id-1578998986738 .title-mobile h4 {
    text-align: right !important;
    color: white !important;
    text-transform: uppercase !important;
    font-family: geometr706_md_btmedium !important;
    font-size: 30px !important;
    line-height: 32px !important;
  }
  
   .sp-page-builder .page-content #sppb-addon-1593680330715 .title-mobile h4 {
    text-align: right !important;
    color: white !important;
    text-transform: uppercase !important;
    font-family: geometr706_md_btmedium !important;
    font-size: 30px !important;
    line-height: 32px !important;
  }
  
  
  
  
  
}

@media (max-width: 620px){
  
   #sp-component div.product-container.productdetails-view.productdetails{
    display: flex;
    flex-wrap: wrap;
  }
  
  #sp-component .vm-product-media-container{
    width: 100%;
  }
  
  .vm-product-details-container {
    float: left !important;
  }
}


/* MENU - MOBILE VIEW */

@media (max-width: 600px){
  #sp-top1, #sp-top2, #sp-top3{
    height: 98px;
    align-items: center;
  }
  
 #sp-top3 .sp-module ul >li >a {
    padding: 5px 0; 
  }
  
}


/*ALIGN POPUP TO THE MIDDLE */
#facebox{
    margin: 0 50%;
    left: -200px !important;
}


/*STORE*/

.productdetails-view .addtocart-bar {
display: flex;
    width: 100%;
 align-items: center;
}
/* change color of navigation*/
.fullwidth-slider .es-navigation a { background:#212020 !important;}

span.quantity-controls {
  
       margin: 0 0 0 5px !important;
}

span.addtocart-button {
  
    margin-left: 20px !important;
}

input[type="text"] {display: block;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555555;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
   
}


input[type="text"]:focus { border-color: #dfc05e;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(223,192,94,0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(223,192,94,0.6);
}

@media (max-width: 500px){
.row .width50.floatleft {
    width: 100% !important;
    float: none !important;
    margin-bottom: 30px !important;
}
}

@media (max-width: 444px){
  #sp-header{
    height: 150px;
  }
  
  #sp-header .container, #sp-header .row{
    height: 100%;
  }

  #sp-header .container .row {
    flex-wrap: wrap;
    align-items: flex-end;
   }
  
    #sp-top1, #sp-top2, #sp-top3 {
    height: 53px;
    align-items: start;
     margin-left: 9px;
}
  
  #sp-top1 {
    width: inherit;
    margin-left: 21px;
}
  
  .lang ul li {
    display: flex;
    height: 23px;
    align-items: flex-end;
  }  
}



/*fix product corrossel in home----*/
@media (max-width: 480px) {
  .everslider, .fullwidth-title.jo-vm-responsive-title{
    width: 100% !important;
    float: none !important;
    margin-bottom: 0px !important; }
}


/*fix padding and margin slider and main body*/
.ls-overflow-visible {
    overflow: initial !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  padding-left:0 !important;
  padding-right:0 !important;
  
}

#section-id-1480811969{ padding-left:30px !important;}


/**/

.chzn-container .chzn-results li.highlighted {
    background-color:#dfc05e !important;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #dfc05e), color-stop(90%, #dfc05e)) !important;
    background-image: -webkit-linear-gradient(#dfc05e 20%, #dfc05e 90%) !important;
    background-image: -moz-linear-gradient(#dfc05e 20%, #dfc05e 90%) !important;
    background-image: -o-linear-gradient(#dfc05e 20%, #dfc05e 90%) !important;
    background-image: linear-gradient(#dfc05e 20%, #dfc05e 90%) !important;
    color: #fff !important;
}

/* STORE ---------------------------------------------------- */
.featured-view .row {
    justify-content: center !important;
}
.browse-view h1{
  text-align: center;
}

.featured-view {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.featured-view h4{
  font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 21px 0;
    display: inline-block;
    margin-bottom: 55px;
}

.product vm-col vm-col-3 vertical-separator{
  	width: 50%;
}

.spacer.product-container {
    border-style: none !important;
}

.vm-product-descr-container-1{
  display: flex;
    flex-wrap: wrap;
    justify-content: left;
    align-items: center;
  	 height: 125px;
}

.vm3pr-1, .vm-product-media-container{
  display: flex;
    justify-content: left;
}

.product-price{
  text-align: center;
  margin-top:10px;
}

.product.vm-col.vm-col-3.vertical-separator{
    margin-left: 8%;
    margin-right: 8%;
}
.product.vm-col.vm-col-3.vertical-separator .product-fields {
    justify-content: center !important;
   
}

.product.vm-col.vm-col-3.vertical-separator .product-field.product-field-type-S{
  text-align: center !important;
}

.product.vm-col.vm-col-3.vertical-separator .addtocart-bar{
  display: flex;
  justify-content: center;
}

.orderby-displaynumber, .virtuemart_search{
  display:none;
}

p.product_s_desc{
  height: auto !important;
}

.vm3pr-1 .vm-customfields-wrap, .vm3pr-2 .vm-customfields-wrap{
     width: 100%;
    display: flex;
    justify-content: center;
}


.vm-product-media-container img{
  min-width: 250px !important;
}
/* PRODUCT CHECKOUT ------------------------------------------ */

.vm-fieldset-pricelist{
  overflow-x: scroll !important;
  padding-bottom: 10px !important;
}



/* CART PAGE VM ONE PAGE CHECKOUT ------------------------------------------ */

/*Overide plugins font styles */
#ProOPC, #ProOPC span, #ProOPC div, #ProOPC p, #ProOPC input, #ProOPC select, #ProOPC button, #ProOPC h1, .proopc-finalpage h3, .proopc-finalpage h2, .proopc-finalpage h1, .proopc-finalpage h4, .proopc-register-login h3, .proopc-register-login h2, .proopc-register-login h4, .proopc-register-login h1 {
    font: 12px inherit !important;
}

#ProOPC .cart-page-title, #ProOPC .cart-page-title span {
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 15px;
    border: 0 none;
    font-family: Verdana;
}

.PricesalesPrice {
    font-size: 16px!important;
    font-family: 'geometr706_md_btblack' !important;
    color: #dfc05e !important;
}

.grand-total .PricebillTotal {
    color: #FE5252;
    font-size: 16px !important;
    font-family: 'geometr706_md_btblack';
}

.cart-summary.proopc-table-striped .grand-total td, .cart-summary.proopc-table-striped .grand-total-p-currency td, .continue-checkout-box {
    background-color: #dfc05e !important;
 
}

 #proopc-order-submit {
   border-radius: 0px !important;
    font-family: geometr706_md_btblack !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    color: #212020 !important;
    height: auto !important;
    padding: 8px !important;
    background: #dfc05e !important;
    border: none !important;
}

.proopc-step {
    background: #dfc05e !important;
    color: #212020 !important;
}

#ProOPC .proopc-process-title {
font-size: 14px !important;
}

#ProOPC table.cart-summary.proopc-table-striped tbody tr.grand-total td, #ProOPC table.cart-summary.proopc-table-striped tbody tr.grand-total td span {

    font-family: 'geometr706_md_btblack' !important;
}

.grand-total .PricebillTotal {
    color: #272727 !important;
}

/* ORDER ACCEPTED -------------------------------------------*/
.vm-button-correct{
      border-radius: 0px !important;
    font-family: geometr706_md_btblack !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    color: #212020 !important;
    height: auto !important;
    padding: 8px !important;
    background: #dfc05e !important;
    border: none !important;
    margin-top: 25px;
}

.vm-wrap.vm-order-done h3{
      margin-bottom: 18px !important; 
}

.post_payment_order_total, .post_payment_order_number, .post_payment_payment_name{
      font-family: geometr706_md_btblack !important;
}
.post_payment_payment_name_title, .post_payment_order_number_title, .post_payment_order_total_title{
  font-family: geometr706_md_btmedium !important;
}

/*CART PAGE------*/
/*delete sales price label */
.vm-price-desc {display:none !important;}

/*Sales price size*/
.PricesalesPrice {font-size:16px!important;  font-family: 'geometr706_md_btblack'; padding-bottom:5px !important; color:#dfc05e !important; text-align: left; }

.vm3pr-1 .PricesalesPrice, .vm3pr-2 .PricesalesPrice  {
  text-align: left;
}

.cart-summary .PricesalesPrice{
	text-align: right !important;
}

/* Billing details*/
.vm2-billto-icon {background: url(../../../images/icons-cart/billing.svg) no-repeat center center !important; width: 20px;
    height: 20px; }
/*shipping to details*/
.vm2-shipto-icon {background: url(../../../images/icons-cart/email.svg) no-repeat center center !important; width: 20px;
    height: 20px; }
/*update icon*/
.vm2-add_quantity_cart {background: url(../../../images/icons-cart/update.svg) no-repeat center center !important; margin-left: 5px; }
/*remove product*/
.vm2-remove_from_cart  {background: url(../../../images/icons-cart/remove.svg) no-repeat center center !important; margin-left: 5px; }
/*termos de serviço*/
.vm2-termsofservice-icon {background: url(../../../images/icons-cart/accept.svg) no-repeat center center !important; }


.billto-shipto {
    padding: 20px 0 20px;
  
}
.billto-shipto span { display:flex !important;}

.output-billto {    margin: 15px 0 !important;}

a.details { padding:8px !important;}




/*cart bar product page*/

.addtocart-bar {
    margin: 0 0 4px;
    padding: 0;
    position: static;
    display: flex;
    text-align: center;
    justify-content: left;
    line-height: 14px;
    margin-top: 20px;
	align-items: center;
}



/*product*/
.product .spacer {
    padding: 15px !important;
}

/*CUSTOM FIELDS*/
.cf4all_button {

   min-height: 0 !important; 
    width: 17px !important;
    height: 17px !important;
    border: 1px solid #cccccc !important;;
    border-radius: 0 !important;;
    margin-top: 0 !important;;
   line-height: 1em !important;
   color:#212020 !important;
   box-shadow : none !important;
}

.product-field-display {
    width: 230px !important;
    margin-top: 10px !important
}


select, textarea {

    padding: 0 !important;
  font-family: geometr706_md_btmedium !important;
      color: #555555 !important;
    border: 1px solid #ccc !important;
    border-radius: 0 !important;
    width: auto !important;
      -webkit-box-shadow: none !important;
    box-shadow: none !important;
  text-align-last:right;
   
}



.product-fields-title-wrapper {
   	font-family: 'geometr706_md_btblack' !important ;
    font-size: 10px !important;
 
}


/*VIRTUEMART*/

span.quantity-controls input.quantity-plus {
    background: url(../images/quantity-controls-plus.svg) no-repeat !important;
}


span.quantity-controls input.quantity-minus {
    background: url(../images/quantity-controls-minus.svg) repeat-x;
    background-position: 15px 0;
    margin: 1px 0;
}

span.quantity-controls input.quantity-controls {
 
    background-position: center center !important;
}

span.quantity-controls input.quantity-controls {
    height: 10px !important;
    width: 10px !important;



}



/*METODOS DE PAGAMENTO*/

.productDisplayPayment {display:none;}

/*SEE COLORS PDF LINK*/
.cores{
background: #dfc05e;
    display: inline-block;
    padding: 0px 10px 0px 10px;
    font-size: 12px;
  border: 1px solid #dfc05e;
}

.sizes{
background: #dfc05e;
  margin-top:10px;
}


.cores:hover, .cores:active{
background: #666666;

}


/*popup termos e serviços*/
.bootmodal.fade.in {
    top: 16% !important;
}