.list-indistries .share-content{
	display:none;
}

#search .item-bar .pager-wrapper .paging nav.pager ul.pager__items{
		margin: 0px;
		padding:0px;
		height: 35px;
	}
	#search .item-bar .pager-wrapper .paging nav.pager ul.pager__items li{
		height: 35px;
		display: inline-block;
	}
	#search .item-bar .pager-wrapper .paging nav.pager ul.pager__items li a{
		font-family: 'Open Sans';
		font-size:14px;
		line-height: 14px;
		color:#575756;
		font-weight: 200;
		padding: 9px 8px;
		background-color: transparent;
	    border: 0px;
	    border-radius: 0px;
	    display: block;
	}
	#search .item-bar .pager-wrapper .paging nav.pager ul.pager__items li.is-active a{
		font-weight: 600;
		text-decoration: underline;
		color:#000;
	}
	#search .header-search{
		font-family: 'Open Sans';
		font-size:14px;
		line-height: 14px;
		margin-bottom:25px;
		color:#808080;
		font-weight: 200;
		text-transform: uppercase;

	}
	#search .item-search{
		margin-bottom:45px;
	}
	#search .item-search .title a{
		font-family: poppins, sans-serif;
		font-weight: 600;
		font-size:20px;
		line-height: 20px;
		color:rgb(46, 150, 252 );
		text-transform: uppercase;
		margin-bottom:20px;
		text-align: left;
	}
	#search .item-search .excerpt{
		/*font-family: 'Open Sans';*/
		font-size:16px;
		line-height: 28px;
		margin-bottom:5px;
		color:#575756;
		font-weight: 200;
	}
	#search .item-search .excerpt strong{
		font-weight: 600 !important;
	}
	#search .item-search .aux{
		font-family: 'Open Sans';
		font-size:14px;
		line-height: 26px;
		color:#808080;
		font-weight: 200;
		text-transform: uppercase;

	}
	#search .item-search .aux .type{
		text-transform: uppercase;

	}

	#search .item-bar .search-form .form-item-keyword{
		display: inline-block;
		margin-top:18px;
		vertical-align: top;
	}

#page-118 .sharethis-wrapper,
#page-117 .sharethis-wrapper{
	display: none!important;
}

.btn-group .dropdown-toggle,
.btn-group.open .dropdown-toggle{
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.gallery.medium .fc{
	padding-top: 80% !important;
}
.gallery.small .fc{
	padding-top: 75% !important;
}
.gallery .fc img{
	margin: 0 auto;
}

#highlights-case-studies{

}
#highlights-case-studies{
	padding-top:45px;
	padding-bottom:120px;
}
#highlights-case-studies h1.main-title{
	font-family: poppins, sans-serif;
	font-weight: 600;
	font-size:30px;
	line-height: 39px;
	color:#575756;
	text-transform: uppercase;
	margin-bottom:35px;
	text-align: center;
}
#highlights-case-studies 
#highlights-case-studies h2{
	font-family: 'Open Sans';
	font-size:23px;
	line-height: 25px;
	text-transform: uppercase;
	margin-bottom:20px;
	color:#575756;
	font-weight: 300px;
}
#highlights-case-studies .reference_logo{
	height:130px;
	border: 2px solid #CCCCCC;
    width: 100%;
    display: table;
    text-align: center;
}
#highlights-case-studies .reference_logo .wrapper_image{
	height:130px;
	display: table-cell;
    vertical-align: middle;
    text-align: center;
}
#highlights-case-studies .reference_logo .wrapper_image div{
	text-align: center;
}
#highlights-case-studies .reference_logo .wrapper_image div img{
	max-height:130px;
	margin: 0 auto;
}
#highlights-case-studies .subtitle{
	font-family: 'Open Sans';
	font-size:16px;
	line-height: 28px;
	margin-bottom:40px;
	color:#575756;
}

#highlights-case-studies .description{
	font-family: 'Open Sans';
	font-size:16px;
	line-height: 28px;
	margin-bottom:20px;
	color:#575756;
}

#highlights-case-studies .description_footer{
	font-family: 'Open Sans';
	font-size:16px;
	line-height: 28px;
	margin-bottom:20px;
	color:#575756;
}

#highlights-case-studies .images{
	font-family: 'Open Sans';
	font-size:16px;
	margin-bottom:20px;
	color:#575756;
}

#highlights-case-studies .reference_logo{
	
	margin-bottom:0px;
}



.header-v1{
	display:none;
}
/*SERVICES*/

#services{
	padding-top:45px;
	padding-bottom:120px;
}
#services h1.main-title{
	font-family: poppins, sans-serif;
	font-weight: 600;
	font-size:30px;
	line-height: 39px;
	color:#575756;
	text-transform: uppercase;
	margin-bottom:35px;
	text-align: center;
}
#services h2{
	font-family: 'Open Sans';
	font-size:23px;
	line-height: 25px;
	text-transform: uppercase;
	margin-bottom:35px;
	color:#575756;
	font-weight: 300px;
}
#services .description{
	font-family: 'Open Sans';
	font-size:16px;
	line-height: 28px;
	margin-bottom:40px;
	color:#575756;
}

#services-left-sidebar{

}
#services-left-sidebar .our-services{
	
}
#services-left-sidebar .our-services h2{
	font-family: poppins, sans-serif;
	font-weight: 400;
	font-size: 16px;
    line-height: 16px;
    color: #FFF;
    background: rgb(46, 150, 252 );
    text-transform: uppercase;
    margin-bottom: 2px;
    padding: 10px 10px;

}
#services-left-sidebar .our-services ul.services-menu{
	list-style: none;
	padding:0px;
	margin: 0 0 0 0px;
}
#services-left-sidebar .our-services ul.services-menu li{
	position: relative;
	padding:0px;
	margin: 0 0 0 0px;
}
#services-left-sidebar .our-services ul.services-menu li a{
	font-family: 'Open Sans';
	font-weight: 300;
	font-size:14px;
	line-height: 24px;
	color:#575756;
	display: block;
	padding:5px 10px;
}
#services-left-sidebar .our-services ul.services-menu li.active:after {
  content: "\f104"; /* FontAwesome Unicode */
  display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: absolute;
  	text-indent: 0;
  	top: 7px;
    right: 10px;
}
#services-left-sidebar .our-services ul.services-menu li.active a,
#services-left-sidebar .our-services ul.services-menu li a:hover{
	background: rgb(214, 234, 254 );
}
/*INDUSTRIES*/

#industries{
	padding-top:45px;
	padding-bottom:120px;
}
#industries h1.main-title{
	font-family: poppins, sans-serif;
	font-weight: 600;
	font-size:30px;
	line-height: 39px;
	color:#575756;
	text-transform: uppercase;
	margin-bottom:35px;
	text-align: center;
}
#industries h2.term-title{
	font-family: 'Open Sans';
	font-size:23px;
	line-height: 25px;
	text-transform: uppercase;
	margin-bottom:35px;
	color:#575756;
	font-weight: 300px;
}
#industries .description{
	font-family: 'Open Sans';
	font-size:16px;
	line-height: 28px;
	margin-bottom:40px;
	color:#575756;
}
#industries .taxonomy-industries{

}
#industries .list-indistries{
	width:100%;
	display: block;
	overflow: hidden;
}
#industries .list-indistries ul.term-industries{
	list-style: none;
	margin:0px;
	padding:0px;
}
#industries .list-indistries ul.term-industries li{
	float:left;
	vertical-align: top;
	text-align: center;
	margin-bottom:40px;
}
#industries .list-indistries ul.term-industries li a{
	text-align: center;
	display: block;
}
#industries .list-indistries ul.term-industries li a .image {
	opacity: 0.3;
	padding:15px;
}
#industries .list-indistries ul.term-industries li a .image img {
	margin: 0 auto;
}
#industries .list-indistries ul.term-industries li a .title{
	font-family: poppins, sans-serif;
	font-weight: 600;
	font-size:14px;
	line-height: 25px;
	color:rgb(46, 150, 252 );
	margin-top:10px;
	padding:0 15px 0 15px;
	text-transform: uppercase;
	display: block;
	opacity: 0.3;
}
#industries .list-indistries ul.term-industries li a:hover .title,
#industries .list-indistries ul.term-industries li a:hover .image,
#industries .list-indistries ul.term-industries li a.active .title,
#industries .list-indistries ul.term-industries li a.active .image {
	opacity: 1 !important;
}	

#industries .share-content{
	margin-top:30px;
}
h3.management{
	margin-top:0px !important;
}
#industries .share-content .title_share {
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 16px;
    line-height: 28px;
    color: #000;
    margin-bottom: 10px;
}
/*PARTNERS*/

#partners{
	padding-top:45px;
	padding-bottom:120px;
}
#partners h1.main-title{
	font-family: poppins, sans-serif;
	font-weight: 600;
	font-size:30px;
	line-height: 39px;
	color:#575756;
	text-transform: uppercase;
	margin-bottom:35px;
	text-align: center;
}
#partners h2.term-title{
	font-family: 'Open Sans';
	font-size:23px;
	line-height: 25px;
	text-transform: uppercase;
	margin-bottom:35px;
	color:#575756;
	font-weight: 300px;
}
#partners .description{
	font-family: 'Open Sans';
	font-size:16px;
	line-height: 28px;
	margin-bottom:40px;
	color:#575756;
}
#partners .list-partners{

}
#partners .list-partners .subtitle{
	font-family: 'Open Sans';
	font-size:16px;
	line-height: 28px;
	margin-bottom:37px;
	color:#575756;
	text-transform: uppercase;

}
#partners .list-partners .list{
	
}
#partners .list-partners .list .image{
	height:160px;
	border: 2px solid #CCCCCC;
    width: 100%;
    display: table;
    overflow: hidden;
}
#partners .list-partners .list .image .inner_image{
	height:160px;
	display: table-cell;
    vertical-align: middle;
    text-align: center;
}
#partners .list-partners .list .image .inner_image img{
	margin:0 auto;
}

#partners .list-partners .list .title{
	font-family: 'Open Sans';
	font-size:16px;
	line-height: 28px;
	margin-bottom:5px;
	color:#575756;
	text-transform: uppercase;
}
#partners .list-partners .list .description{
	font-family: 'Open Sans';
	font-size:16px;
	line-height: 28px;
	margin-bottom:40px;
	color:#575756;
}

/*CUSTOMERS*/
#customers-industries,
#customers{
	padding-top:45px;
	padding-bottom:120px;
}
#customers-industries h1.main-title,
#customers h1.main-title{
	font-family: poppins, sans-serif;
	font-weight: 600;
	font-size:30px;
	line-height: 39px;
	color:#575756;
	text-transform: uppercase;
	margin-bottom:35px;
	text-align: center;
}
#customers .customers_stats {

}
#customers .customers_stats ul.customer_numbers{
	margin: 70px 0 70px 0;
    padding: 0px;
    list-style: none;
}
#customers .customers_stats ul.customer_numbers li{
	display: inline-block;
}
#customers .customers_stats ul.customer_numbers li.opt_menu{
    width: 25%;
    text-align: center;
}
#customers .customers_stats ul.customer_numbers li.opt_menu .ball{
		background: #FFF;
    display: block;
    text-align: center;
    border-radius: 50%;
    border: 20px solid rgb(161, 207, 253 );
    -webkit-border-radius: 50%;
    position: relative;
}
#customers .customers_stats ul.customer_numbers li.opt_menu .ball .mn_title{
	text-transform: uppercase;
    font-size: 51px;
    font-weight: 600;
    color: rgb(46, 150, 252 );
    position: absolute;
    left:0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);

}
#customers .customers_stats ul.customer_numbers li.opt_menu .mn_subtitle{
	text-transform: uppercase;
    font-weight: 600;
    font-size: 17px;
    line-height: 29px;
    color: rgb(161, 207, 253 );
    margin-top:15px;
}
#customers .customers_stats ul.customer_numbers li.opt_sep{
	width: 8%;
    text-align: center;
    vertical-align: top;
    margin-top: 62px;
}
#customers .list-industry .choose-industrie{
	text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    color: #575756;
    margin-bottom:20px;
}
#customers .list-industry button.dropdown-toggle {
	background: rgb(214, 234, 254 );
	color:#000;
	font-family: 'Open Sans';
	font-weight: 300;
	font-size:16px;
	line-height: 46px;
	min-width:280px;
	position: relative;
	text-align: left;
}
#customers .list-industry button.dropdown-toggle .caret_industries{
	margin-left: 0;
	display: inline-block;
    width: 0;
    height: 0;
    vertical-align: middle;
    position:absolute;
	top: 5px;
    right: 21px;
}
#customers .list-industry ul.dropdown-menu{
	min-width: 280px;
}
#customers .list-industry ul.dropdown-menu li{
	
}
#customers .list-industry ul.dropdown-menu li a{
	
}
#customers-industries h2{
	font-family: 'Open Sans';
	font-weight: 400;
	font-size:23px;
	line-height: 35px;
	color:#575756;
	margin-bottom:35px;
	text-transform: uppercase;
}
#customers-industries .view-more{
	margin-top:15px;
}
#customers-industries .view-more a{
	color:rgb(46, 150, 252 );
	font-size:20px;
	line-height: 28px;
}
#customers-industries .row-customer{
	margin-bottom:40px;
}
#customers-industries .row-customer:last-child{
	margin-bottom:0px !important;
}
#customers-industries .row-customer .wrapper_image {
	height:130px;
	border: 2px solid #CCCCCC;
    width: 100%;
    display: table;
}
#customers-industries .row-customer .wrapper_image .image{
	height:130px;
	display: table-cell;
    vertical-align: middle;
    text-align: center;

}
#customers-industries .row-customer .wrapper_image .image img{
	max-height:130px;
	margin: 0 auto;
}
#customers-industries .row-customer .customer-name{
	font-family: 'Open Sans';
	font-weight: 400;
	font-size:16px;
	line-height: 28px;
	color:#575756;
	margin-bottom:0px;
	text-transform: uppercase;
}
#customers-industries .row-customer .customer-info{
	font-family: 'Open Sans';
	font-size:16px;
	line-height: 28px;
	margin-bottom:40px;
	color:#575756;
}

/*SOLUTION*/
/*Header - menu*/
.container-solutions #solution-header-menu{

}
.container-solutions #solution-header-menu ul.solution-header-menu{
	margin: 0px 0 39px 0;
	padding: 0px;
	list-style: none;
}
.container-solutions #solution-header-menu ul.solution-header-menu li{
	display: inline-block;

}
.container-solutions #solution-header-menu ul.solution-header-menu li.opt_sep{
	width:8%;
	text-align: center;
	    vertical-align: top;
    margin-top: 62px;

}
.container-solutions #solution-header-menu ul.solution-header-menu li.opt_sep i{
	color:#B4DCDE;
	font-size: 30px;
}
.container-solutions #solution-header-menu ul.solution-header-menu li.opt_menu{
	width:25%;
	text-align: center;

}

.container-solutions #solution-header-menu ul.solution-header-menu li.opt_menu a{
    background: #B4DCDE;
	color:#FFF;
	display: block;
	text-align: center;
	border-radius: 50%;
	-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.container-solutions #solution-header-menu ul.solution-header-menu li.opt_menu a:hover,
.container-solutions #solution-header-menu ul.solution-header-menu li.opt_menu.active a.active{
	background: rgb(46, 150, 252 ) !important;
}
.container-solutions #solution-header-menu ul.solution-header-menu li.opt_menu a:hover .mn_subtitle,
.container-solutions #solution-header-menu ul.solution-header-menu li.opt_menu.active a.active .mn_subtitle{
	color:rgb(161, 207, 253 ) !important;
}

.container-solutions #solution-header-menu ul.solution-header-menu li.opt_menu a .mn_title{
    text-transform: uppercase;
    font-size: 32px;
    font-weight: 600;
    line-height: 41px;
    padding-top: 32px;
    padding-bottom: 3px;
}
.container-solutions #solution-header-menu ul.solution-header-menu li.opt_menu a .mn_subtitle{
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    line-height: 16px;
    
    color:#FFF ;
}
.container-solutions #solution-header-menu ul.solution-header-menu li.opt_menu a a.active,
.container-solutions #solution-header-menu ul.solution-header-menu li.opt_menu a a:hover{
	

}
/* Subheader menu */
.solution-content .sub-menu{
	display: table;
    table-layout: fixed;
    width: 100%;
    height: 70px;
    overflow: hidden;
}
.solution-content .sub-menu .main_options { 
  list-style: none; 
  overflow: hidden; 
  margin:0px;
  padding:0px;
  display: table-row;
  height: 70px;
}

.solution-content .sub-menu .main_options li { 
display: table-cell;
  text-align: center;
  vertical-align: middle;
  height: 70px;
}

.solution-content .sub-menu .main_options li a {
  color: white;
  text-decoration: none; 
  background: #B4DCDE; /* fallback color */
  position: relative; 
  font-family: poppins, sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 15px;
	height: 70px;
    padding-left: 15px;
    width: calc(100% - 20px);

	display: flex;
  justify-content: center;
  align-items: center; 
  height: 70px;
}
.solution-content .sub-menu .main_options li a:hover,
.solution-content .sub-menu .main_options li a.active{
  background: rgb(46, 150, 252 ); /* fallback color */

}
.solution-content .sub-menu .main_options li a:hover:after,
.solution-content .sub-menu .main_options li a.active::after{
  border-left: 20px solid rgb(46, 150, 252 );
}
.solution-content .sub-menu .main_options li a:hover:after,
.solution-content .sub-menu .main_options li a.active::after{
  border-left: 20px solid rgb(46, 150, 252 );
}

.solution-content .sub-menu .main_options li a::after { 
  content: " "; 
  display: block; 
  width: 0; 
  height: 0;
  border-top: 50px solid transparent; /* Go big on the size, and let overflow hide */
  border-bottom: 50px solid transparent;
  border-left: 20px solid #B4DCDE; 
  position: absolute;
  top: 50%;
  margin-top: -50px; 
  right: -20px;
  z-index: 2; 
}
.solution-content .sub-menu .main_options li a::before { 
  content: " "; 
  display: block; 
  width: 0; 
  height: 0;
  border-top: 50px solid transparent;       
  border-bottom: 50px solid transparent;
  border-left: 20px solid white;
  position: absolute;
  top: 50%;
  margin-top: -50px; 
  margin-left: 1px;
  right: -33px;
  z-index: 1; 
}

/* Subheader submenu */
.solution-content .sub-sub-menu{
	margin:10px 0 10px 0;
	display: table;
    table-layout: fixed;
    width: 100%;
    height: 40px;
    overflow: hidden;
}
.solution-content .sub-sub-menu .sub_options { 
  list-style: none; 
  overflow: hidden; 
  margin:0px;
  padding:0px;
  display: table-row;
  height: 40px;
}

.solution-content .sub-sub-menu .sub_options li { 
display: table-cell;
  text-align: center;
  vertical-align: middle;
  height: 55px;
}
.solution-content .sub-sub-menu .sub_options li a {
  color: white;
  text-decoration: none; 
  background: #B4DCDE; /* fallback color */
  position: relative; 
  font-family: poppins, sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 13px;
	height: 40px;
    padding-left: 15px;
    width: calc(100% - 20px);

display: flex;
  justify-content: center;
  align-items: center; 
  height: 55px;
}
.solution-content .sub-sub-menu .sub_options li a:hover,
.solution-content .sub-sub-menu .sub_options li a.active{
  background: rgb(46, 150, 252 ); /* fallback color */

}
.solution-content .sub-sub-menu .main_options li a:hover:after,
.solution-content .sub-sub-menu .main_options li a.active::after{
  border-left: 20px solid rgb(46, 150, 252 );
}
.solution-content .sub-sub-menu .sub_options li a:hover:after,
.solution-content .sub-sub-menu .sub_options li a.active::after{
  border-left: 20px solid rgb(46, 150, 252 );
}

.solution-content .sub-sub-menu .sub_options li a::after { 
  content: " "; 
  display: block; 
  width: 0; 
  height: 0;
  border-top: 50px solid transparent; /* Go big on the size, and let overflow hide */
  border-bottom: 50px solid transparent;
  border-left: 20px solid #B4DCDE; 
  position: absolute;
  top: 50%;
  margin-top: -50px; 
  right: -20px;
  z-index: 2; 
}
.solution-content .sub-sub-menu .sub_options li a::before { 
  content: " "; 
  display: block; 
  width: 0; 
  height: 0;
  border-top: 50px solid transparent;       
  border-bottom: 50px solid transparent;
  border-left: 20px solid white;
  position: absolute;
  top: 50%;
  margin-top: -50px; 
  margin-left: 1px;
  right: -33px;
  z-index: 1; 
}

/* Subheader submenu - transversal products */
.solution-content .sub-sub-sub-menu{
	margin:10px 0 10px 0;
	display: table;
    table-layout: fixed;
    width: 100%;
    overflow: hidden;
}
.solution-content .sub-sub-sub-menu .sub_sub_options { 
  list-style: none; 
  overflow: hidden; 
  margin:0px;
  padding:0px;
  display: table-row;
}

.solution-content .sub-sub-sub-menu .sub_sub_options li { 
	/*display: table-cell;*/
	margin-bottom:10px;
  text-align: center;
  vertical-align: middle;
  height: 30px;
  overflow: hidden;
}
.solution-content .sub-sub-sub-menu .sub_sub_options li a {
  color: white;
  text-decoration: none; 
  background: #B4DCDE; /* fallback color */
  position: relative; 
  font-family: poppins, sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 13px;
	height: 30px;
    padding-left: 15px;
    width: calc(100% - 20px);

display: flex;
  justify-content: center;
  align-items: center; 
}
.solution-content .sub-sub-sub-menu .sub_sub_options li a:hover,
.solution-content .sub-sub-sub-menu .sub_sub_options li a.active{
  background: rgb(46, 150, 252 ); /* fallback color */

}
.solution-content .sub-sub-sub-menu .main_options li a:hover:after,
.solution-content .sub-sub-sub-sub-menu .main_options li a.active::after{
  border-left: 20px solid rgb(46, 150, 252 );
}
.solution-content .sub-sub-sub-menu .sub_sub_options li a:hover:after,
.solution-content .sub-sub-sub-menu .sub_sub_options li a.active::after{
  border-left: 20px solid rgb(46, 150, 252 );
}

.solution-content .sub-sub-sub-menu .sub_sub_options li a::after { 
  content: " "; 
  display: block; 
  width: 0; 
  height: 0;
  border-top: 50px solid transparent; /* Go big on the size, and let overflow hide */
  border-bottom: 50px solid transparent;
  border-left: 20px solid #B4DCDE; 
  position: absolute;
  top: 50%;
  margin-top: -50px; 
  right: -20px;
  z-index: 2; 
}
.solution-content .sub-sub-sub-menu .sub_sub_options li a::before { 
  content: " "; 
  display: block; 
  width: 0; 
  height: 0;
  border-top: 50px solid transparent;       
  border-bottom: 50px solid transparent;
  border-left: 20px solid white;
  position: absolute;
  top: 50%;
  margin-top: -50px; 
  margin-left: 1px;
  right: -33px;
  z-index: 1; 
}

.container-solutions .references .item-customer{
	overflow: hidden;
    height: 130px;
    border: 2px solid #CCCCCC;
    width: 100%;
    display: table;
    margin-bottom: 30px;
}
.container-solutions .references .item-customer .inner_customer{
    height: 130px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.container-solutions .references .item-customer .inner_customer img{
	max-height:130px;
	margin: 0 auto;
}
.container-customers .case-studies .related-item .item-case-study,
.container-services .case-studies .related-item .item-case-study,
.container-solutions .case-studies .related-item .item-case-study{
	overflow: hidden;
    height: 130px;
    border: 2px solid #CCCCCC;
    width: 100%;
    display: table;
    margin-bottom: 30px;
}
.container-customers .case-studies .related-item .item-case-study a,
.container-services .case-studies .related-item .item-case-study .inner_case_study,
.container-solutions .case-studies .related-item .item-case-study .inner_case_study{
    height: 130px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.container-solutions .case-studies .related-item .item-case-study .inner_case_study img{

}

#solution{
	padding-top:45px;
	padding-bottom:120px;
}
#solution h1.main-title{
	font-family: poppins, sans-serif;
	font-weight: 600;
	font-size:30px;
	line-height: 39px;
	color:#575756;
	text-transform: uppercase;
	margin-bottom:35px;
	text-align: center;
}

#solution h2{
	font-family: 'Open Sans';
	font-weight: 400;
	font-size:23px;
	line-height: 35px;
	color:#575756;
	margin-bottom:0px;
}

#solution .default-content .feature-image{
	margin-bottom:20px;
}
#solution .default-content .description,
#solution .default-content .subtitle{
	font-family: 'Open Sans';
	font-size:16px;
	line-height: 28px;
	color:#575756;
	margin-bottom:20px;
}

#solution .default-content .integration-partners h3{
	font-family: 'Open Sans';
	font-size:16px;
	line-height: 28px;
	color:#575756;
	padding:0px;
	margin:50px 0 0 0;
		text-transform: uppercase;

}
.references{
	overflow: hidden;
}
#customers-industries h3,
#services .case-studies h3,
#industries .case-studies h3,
#solution .default-content .case-studies h3,
#industries .references h3,
#solution .default-content .references h3{
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 23px;
    line-height: 28px;
    color: #575756;
	padding:0px;
	margin:50px 0 10px 0;
	text-transform: uppercase;

}

#industries .references .related-item,
#industries .case-studies .related-item,
#services .case-studies .related-item,
#solution .default-content .integration-partners .partner-item,
#solution .default-content .references .related-item,
#solution .default-content .case-studies .related-item{
	
}
#solution .default-content .integration-partners .partner-item .height_integ{
	height: 165px;
    margin-bottom:30px;
}
#solution .default-content .integration-partners .partner-item .height_integ .item-wrap{
	border: 2px solid #CCCCCC;
	width:100%;
	display: table;
}
#solution .default-content .integration-partners .partner-item .height_integ  .item-wrap .item-image{

	display: table-cell;
    vertical-align: middle;
     height: 130px;
    text-align: center;
    height: 165px;

}
#solution .default-content .integration-partners .partner-item .height_integ  .item-wrap .item-image img{
	margin:0 auto; 
}
#industries .references .related-item .wrapper-customer{
	overflow: hidden;
	height: 130px;
    border: 2px solid #CCCCCC;
    width: 100%;
    display: table;	
    margin-bottom:30px;
}
#industries .references .related-item .wrapper-customer .item-customer{
	height: 130px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
#solution .default-content .references .related-item .wrapper-customer .item-customer{
	height:130px;
	overflow: hidden;
}
#industries .references .related-item .wrapper-customer .item-customer .inner_customer{
	height:130px;
    text-align: center; 
	display: table-cell;
    vertical-align: middle;
}
#industries .references .related-item .wrapper-customer .item-customer .inner_customer img{
	margin: 0 auto;
	max-height: 130px;
}
#solution .default-content .references .related-item .item-customer .inner_customer{
	height:130px;
    text-align: center; 
	display: table-cell;
    vertical-align: middle;
}

#solution .default-content .references .related-item .item-customer img{
    max-height: 130px;
    margin: 0 auto;

}
#industries .case-studies .related-item .item-case-study{
	overflow: hidden;
	height: 130px;
    border: 2px solid #CCCCCC;
    width: 100%;
    display: table;	
}
#industries .case-studies .related-item .item-case-study {
	
}
#customers-industries .default-content .case-studies .related-item .item-case-study{
	height:130px;
	overflow: hidden;
}
#industries .case-studies .related-item .item-case-study a{
	height:130px;
    text-align: center; 
	display: table-cell;
    vertical-align: middle;	
}
#customers-industries .default-content .case-studies .related-item .item-case-study a{
	height:130px;
    text-align: center; 
	display: table-cell;
    vertical-align: middle;
}
#solution .default-content .case-studies .related-item .item-case-study a .helper {

}
#services .default-content .case-studies .related-item .item-case-study a img,
#solution .default-content .case-studies .related-item .item-case-study .inner_case_study img{
	max-height:130px;
	margin: 0 auto;

}

#solution .default-content .references .related-item .item-c:nth-child(n+5) {
   /* margin-top:15px;  */ 
}
#solution .default-content .integration-partners .view-more,
#solution .default-content .references .view-more,
#solution .default-content .case-studies .view-more{
}
#industries .references .view-more a,
#industries .case-studies .view-more a,
#solution .default-content .integration-partners .view-more a,
#solution .default-content .references .view-more a,
#solution .default-content .case-studies .view-more a{
	color:rgb(46, 150, 252 );
	font-size:20px;
	line-height: 28px;
}

#highlights-case-studies .schedule-a-call,
#customers-industries .schedule-a-call,
#services .schedule-a-call,
#solution .schedule-a-call{
	text-align: center;
	margin-top:50px;
}
#highlights-case-studies .schedule-a-call a,
#customers-industries .schedule-a-call a,
#services .schedule-a-call a,
#solution .schedule-a-call a{
	background: rgb(46, 150, 252 );
	color:#FFF;
	font-family: poppins, sans-serif;
	font-weight: 400;
	font-size: 13px;
    line-height: 38px;
    text-transform: uppercase;
    text-align: center;
    width:190px;
border-radius: 25px;
	-webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    margin:0 auto;
    display:block;
}
#highlights-case-studies .schedule-a-call a:hover,
#customers-industries .schedule-a-call a:hover,
#services .schedule-a-call a:hover,
#solution .schedule-a-call a:hover{
	background: rgb(214, 234, 254 ) !important;
	color: rgb(46, 150, 252);
}

#solution .default-content ul{
	margin:0px;
	padding:0px;
}

/*SOLUTUON LEFT BAR*/
#solution-left-sidebar{

}
#solution-left-sidebar .general-information{
	
}
#solution-left-sidebar .general-information h2{
	font-family: poppins, sans-serif;
	font-weight: 400;
	font-size: 16px;
    line-height: 16px;
    color: #FFF;
    background: rgb(46, 150, 252 );
    text-transform: uppercase;
    margin-bottom: 2px;
    padding: 10px 10px;

}
#solution-left-sidebar .general-information ul.general-menu{
	list-style: none;
	padding:0px;
	margin: 0 0 0 0px;
}
#solution-left-sidebar .general-information ul.general-menu li{
	position: relative;
	padding:0px;
	margin: 0 0 0 0px;
}
#solution-left-sidebar .general-information ul.general-menu li a{
	font-family: 'Open Sans';
	font-weight: 300;
	font-size:14px;
	line-height: 24px;
	color:#575756;
	display: block;
	padding:5px 10px;
}
#solution-left-sidebar .general-information ul.general-menu li.active:after {
  content: "\f104"; /* FontAwesome Unicode */
  display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: absolute;
  	text-indent: 0;
  	top: 7px;
    right: 10px;
}
#solution-left-sidebar .general-information ul.general-menu li.active a,
#solution-left-sidebar .general-information ul.general-menu li a:hover{
	background: rgb(214, 234, 254 );
}

#solution-left-sidebar .submenus{

}
#solution-left-sidebar .submenus h2{
	font-family: poppins, sans-serif;
	font-weight: 400;
	font-size: 16px;
    line-height: 16px;
    color: #FFF;
    background: rgb(46, 150, 252 );
    text-transform: uppercase;
    margin-bottom: 2px;
    padding: 10px 10px;
}
#solution-left-sidebar .submenus .solution-main{
	margin-bottom:10px;	
	padding:0px;
}
#solution-left-sidebar .submenus .solution-main.active-trail{
	background:rgb(214, 234, 254 );
}

#solution-left-sidebar .submenus .solution-main a.parent{
	font-family: 'Open Sans';
	font-weight: 300;
	font-size:14px;
	line-height: 14px;
	color:#575756;
	padding:7px 10px 7px 10px;
	display: block;
}
#solution-left-sidebar .submenus .solution-main.active-trail a.parent{
	color: rgb(46, 150, 252 ) !important;
	background: rgb(161, 207, 253 ) !important;
	position:relative;
}
#solution-left-sidebar .submenus .solution-main.active-trail a.parent:after {
  content: "\f104"; /* FontAwesome Unicode */
  display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: absolute;
  	text-indent: 0;
  	top: 7px;
    right: 10px;
    color:rgb(46, 150, 252 );
}


#solution-left-sidebar .submenus .solution-main a.parent.active,
#solution-left-sidebar .submenus .solution-main a.parent:hover{
	
}
#solution-left-sidebar .submenus .solution-main ul.submenu{
	list-style: none;
	padding:0px;
	margin: 0 0 0 0px;
}
#solution-left-sidebar .submenus .solution-main ul.submenu li.first{
	position: relative;
}
#solution-left-sidebar .submenus .solution-main ul.submenu li.first.active:after {
  content: "\f104"; /* FontAwesome Unicode */
  display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: absolute;
  	text-indent: 0;
  	top: 5px;
    right: 10px;
    color:rgb(46, 150, 252 );
}
#solution-left-sidebar .submenus .solution-main ul.submenu li.first a.first{
	font-family: 'Open Sans';
	font-weight: 300;
	font-size:14px;
	line-height: 14px;
	color:#575756;
	padding:7px 20px 7px 20px;
	display: block;
}
#solution-left-sidebar .submenus .solution-main ul.submenu li.first.active a.first.active,
#solution-left-sidebar .submenus .solution-main ul.submenu li.first a.first:hover{
	background: rgb(161, 207, 253 ) !important;
}
#solution-left-sidebar .submenus .solution-main ul.submenu li.first ul.sub-submenu{
	list-style: none;
	padding:0px;
	margin: 0 0 0 0px;
}
#solution-left-sidebar .submenus .solution-main ul.submenu li.first ul.sub-submenu li.second{
	position: relative;
}

#solution-left-sidebar .submenus .solution-main ul.submenu li.first ul.sub-submenu li.second.active:after {
  content: "\f104"; /* FontAwesome Unicode */
  display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: absolute;
  	text-indent: 0;
  	top: 5px;
    right: 10px;
    color:rgb(46, 150, 252 );
}
#solution-left-sidebar .submenus .solution-main ul.submenu li.first ul.sub-submenu li.second a.second{
	font-family: 'Open Sans';
	font-weight: 300;
	font-size:14px;
	line-height: 14px;
	color:#575756;
	padding:7px 30px 7px 30px;
	display: block;
}

#solution-left-sidebar .submenus .solution-main ul.submenu li.first ul.sub-submenu li.second a.second.active,
#solution-left-sidebar .submenus .solution-main ul.submenu li.first ul.sub-submenu li.second a.second:hover {
	background: rgb(161, 207, 253 ) !important;
}

/*SOLUTUON RIGHT BAR*/
#solution-right-sidebar{

}
#solution-right-sidebar .related-topics h2{
	font-family: poppins, sans-serif;
	font-weight: 600;
	font-size:24px;
	line-height: 24px;
	color:#575756;
	text-transform: uppercase;
	margin-bottom:30px;
}
#solution-right-sidebar .related-topics .topic-item{
	margin-bottom:30px;
}
#solution-right-sidebar .related-topics .topic-item h3{
	font-family: poppins, sans-serif;
	font-weight: 600;
	font-size:16px;
	line-height: 18px;
	color:rgb(46, 150, 252 );
	text-transform: uppercase;
	margin-bottom:10px;
}
#solution-right-sidebar .related-topics .topic-item ul.topics-menu{
	list-style: none;
	padding:0px;
	margin: 0 0 0 0px;
}
#solution-right-sidebar .related-topics .topic-item ul.topics-menu li{

}
#solution-right-sidebar .related-topics .topic-item ul.topics-menu li a{
	font-family: 'Open Sans';
	font-weight: 300;
	font-size:16px;
	line-height: 28px;
	color:#575756;
}
#solution-right-sidebar .related-topics .topic-item ul.topics-menu li a:hover{
	text-decoration: underline;
}
/*Suite*/
.solution-content .subtitle{
	margin-top:30px;
}
.solution-content .description_footer{
	margin-top:30px;
}




span.nolink:hover{
	cursor:default;
}
header .caret_custom{
	margin-left: 0;
	display: inline-block;
    width: 0;
    height: 0;
    vertical-align: middle;
    position:absolute;
    top:0px;
    right:-6px;
}
header .dropdown-menu{
	font-family: poppins, sans-serif;
	font-size:12px;
	padding:0px !important;
	border-radius: 0px !important;
	margin: 4px 0 0 0 !important;
	background: rgb(103,186,192);	
	min-width: 110px !important;
}
header .dropdown-menu li{
	margin: 0px !important;
	display: block !important;
	margin-bottom:5px;
}
header .dropdown-menu li{
	margin-bottom:0px !important;
}
header .dropdown-menu li a{
	display: block;
	font-family: poppins, sans-serif;
	font-size:12px;
	padding: 6px 7px 7px 7px !important;
	color: #fff !important;
}
header .dropdown-menu li a:hover{
	color: #575756 !important;
}
/*
HEADER SLIDER
 */
#header-slider {

}
#header-slider ul{
	margin:0px;
	padding:0px;
	list-style: none;
}
#header-slider .item img,
#header-slider .item{
	width:100%;
	height:auto;

}
/*ARROWS MENU*/
ul.sf-menu .sf-sub-indicator:after {
  display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;

  content: "\f107";
  left: 0;
  line-height: 1;
  position: absolute;
  text-indent: 0;
  top: 0;
}
ul.sf-menu ul .sf-sub-indicator:after {
    font: normal normal normal 14px/1 FontAwesome;

  content: "\f105";
}
ul.sf-menu.sf-accordion .sf-sub-indicator:after {
    font: normal normal normal 14px/1 FontAwesome;
  content: "\f107";
}
ul.sf-menu.sf-accordion.sf-accordion-with-buttons .sf-accordion-button:after {
    font: normal normal normal 14px/1 FontAwesome;
  content: "\f107";
  margin: 0 0 0 1em;
}
ul.sf-menu.sf-navbar ul .sf-sub-indicator:after {
    font: normal normal normal 14px/1 FontAwesome;
  content: "\f107";
}
ul.sf-menu.sf-navbar ul ul .sf-sub-indicator:after {
    font: normal normal normal 14px/1 FontAwesome;
  content: "\f105";
}
ul.sf-menu.sf-vertical .sf-sub-indicator:after {
    font: normal normal normal 14px/1 FontAwesome;
  content: "\f105";
}

#featured-top{
	min-height: 350px;
	background:#f3f3f3;
}
/*SEARCH*/
#page-search{
	padding-top:45px;
	padding-bottom:120px;
}
#page-search h1.main-title{
	font-family: poppins, sans-serif;
	font-weight: 600;
	font-size:30px;
	line-height: 39px;
	color:#575756;
	text-transform: uppercase;
	margin-bottom:35px;
	text-align: center;
}
#page-search div[role=contentinfo]{
	display: none;
}
/*PAGE*/
#page-default{
	padding-top:45px;
	padding-bottom:120px;
}
#page-default h1.main-title{
	font-family: poppins, sans-serif;
	font-weight: 600;
	font-size:30px;
	line-height: 39px;
	color:#575756;
	text-transform: uppercase;
	margin-bottom:35px;
	text-align: center;
}

/*NEWS*/
/*Detail*/
#news-detail{
	padding-top:45px;

	text-align: left;
}
h1.main-title hr{
	width:75px;
	margin:0 auto;
	border: 1px solid rgb(46, 150, 252 );
}
#news-detail h1.main-title{
	font-family: poppins, sans-serif;
	font-weight: 600;
	font-size:30px;
	line-height: 39px;
	color:#575756;
	text-transform: uppercase;
	margin-bottom:35px;
	text-align: center;
}
#news-detail h2.secondary-title{
font-family: poppins, sans-serif;
	font-weight: 600;
	font-size:24px;
	line-height: 24px;
	color:rgb(46, 150, 252 );
	text-transform: uppercase;
	margin-bottom:10px;
	text-align: left;
}
#news-detail .author{
	font-family: 'Open Sans';
	font-weight: 300;
	font-size:14px;
	line-height: 26px;
	color:#000;
	text-align: left;
	display:none;
}
#news-detail .date{
	font-family: 'Open Sans';
	font-weight: 300;
	font-size:14px;
	line-height: 26px;
	color:#000;
	text-align: left;
	margin-bottom:20px;
}
#news-detail .infoContent{
	margin-top:30px;
}
#news-detail .infoContent .image{
	margin-top:20px;
	margin-bottom:20px;
}
#news-detail .subtitle{
	font-family: 'Open Sans';
	font-weight: 300;
	font-size:23px;
	line-height: 35px;
	color:#000;
	margin-bottom:8px;
}
#news-detail .detail{
	font-family: 'Open Sans';
	font-weight: 300;
	font-size:16px;
	line-height: 28px;
	color:#000;
	margin-bottom:80px;
}
#news .share-content{
	text-align: left;
}
#news .share-content .title_share{
	font-family: 'Open Sans';
	font-weight: 300;
	font-size:16px;
	line-height: 28px;
	color:#000;
	margin-bottom:10px;
}
#news-detail .share-content .widgets{

}

#news-detail .image{
	margin-bottom:40px;
	
	width: 100%;
	
}
#news-detail .right_side .image{
	min-height: 300px;
}
#news-detail .related-content{
	
}
#news-detail .related-content .title_related{
font-family: poppins, sans-serif;
	font-weight: 600;
	font-size:21px;
	line-height: 30px;
	color:#575756;
	margin-bottom:30px;
	text-transform: uppercase;
}
#news-detail .related-content .category .title_cat{
font-family: poppins, sans-serif;
	font-weight: 600;
	font-size:20px;
	line-height: 00px;
	color:rgb(46, 150, 252 );
	margin-bottom:10px;
	text-transform: uppercase;
}
#news-detail .related-content .category ul{
	margin: 0px;
	padding:0px;
	list-style: none;
}
#news-detail .related-content .category ul li{
	
}
#news-detail .related-content .category .link a{
	font-family: 'Open Sans';
	font-weight: 300;
	font-size:16px;
	line-height: 28px;
	color:#575756;
	margin-bottom:5px;
}
/*List*/
#news{
	padding-top:45px;
	padding-bottom:120px;
	text-align: center;
}
#news h1.main-title{
font-family: poppins, sans-serif;
	font-weight: 600;
	font-size:30px;
	line-height: 39px;
	color:#575756;
	text-transform: uppercase;
	margin-bottom:35px;
}
#news .row-news {
	height: 500px;
	overflow: hidden;
	margin-bottom:30px;
}
#news .row-news .image {
	margin-bottom:25px;
	background: #CCCCCC;
	position: relative;
}
#news .row-news .image .date{
	width: 55px;
	height: 55px;
	overflow: hidden;
	background: rgb(46, 150, 252 );
	color:#FFF;
	font-size:18px;
	line-height: 20px;
	position:absolute;
	bottom:0px;
	right:0px;
	padding:8px 0 5px 0;
	text-align: center;
}
#news .row-news .image .date .month{
	text-transform: uppercase;
font-family: poppins, sans-serif;
	font-weight: 700;
    margin:0 auto;
}
#news .row-news .image .date .year time:first-child,
#news .row-news .image .date .month time:first-child{
	display: block !important;
}
#news .row-news .image .date .month time:last-child{
	display: none;
}
#news .row-news .image .date .year{
font-family: poppins, sans-serif;
	font-weight: 300;
}
#news .row-news .image .date .year time:last-child{
	display: none;
}
#news .row-news .image img {
	
}
#news .row-news .title {
	color:rgb(46, 150, 252 );
	font-size: 20px;
	line-height: 20px;
	font-weight: 600;
	text-transform: uppercase; 
	margin-bottom:25px;
font-family: poppins, sans-serif;
}
#news .row-news .subtitle{
	color:#000;
	font-size: 16px;
	line-height: 28px;
	font-weight: 300;
	font-family: 'Open Sans';
	margin-bottom:30px;
}
#news .row-news .read-more{
	
}
#news .row-news .read-more a{
	background: #CCCCCC;
	color:rgb(46, 150, 252 );
	text-transform: uppercase; 
font-family: poppins, sans-serif;
	font-size: 13px;
	line-height: 13px;
	padding:8px 20px 5px 20px;
	border-radius: 25px;
	-webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
}
#news .row-news .read-more a:hover{
	background: rgb(46, 150, 252 );
	color:#FFF;
}
/*CONTACTS*/
.container-contacts{
	padding-top:45px;
	padding-bottom:120px;
}
.container-contacts h1.main-title{
font-family: poppins, sans-serif;
	font-weight: 600;
	font-size:30px;
	line-height: 39px;
	color:#575756;
	text-transform: uppercase;
	margin-bottom:35px;
	text-align: center;
}
.container-contacts h2.secondary-title{
	font-family: poppins, sans-serif;
	font-weight: 600;
	font-size:24px;
	line-height: 24px;
	color:rgb(46, 150, 252 );
	text-transform: uppercase;
	margin-bottom:5px;
}
.container-contacts  h3.market{
	font-family: poppins, sans-serif;
	font-weight: 300;
	font-size:24px;
	line-height: 24px;
	color:rgb(46, 150, 252 );
	text-transform: uppercase;
	margin-bottom:10px;
}


}
.container-contacts .item-contact {
font-family: poppins, sans-serif;
	font-weight: 300;
	font-size:16px;
	line-height: 28px;
	color:#000000;
}
.container-contacts .item-contact a {
	color:#000000;
	text-decoration: underline;
}
.container-contacts .row-market .title a{
	color:rgb(46, 150, 252 );
	border: 1px solid rgb(46, 150, 252 );
	background: #FFF;
	height:40px;
	text-align: center;
	display: block;
	line-height: 40px;
	margin-bottom:30px;
}
.container-contacts .row-market .title a:hover{
	color:#FFF;
	background:rgb(46, 150, 252 );
}
.contact_thank_you{
	font-family: 'Open Sans';
    font-weight: 300;
    font-size: 18px;
    line-height: 45px;
    color: rgb(46, 150, 252 );
}

#contact-form{

}
.container-contacts div[role=contentinfo]{
	font-family: 'Open Sans';
	font-weight: 300;
	font-size:18px;
	line-height: 45px;
	color:rgb(46, 150, 252 );
}
#contact-form input.form-email,
#contact-form input.form-text,
#contact-form input.form-tel{
	width:100%;
	background:rgb(214, 234, 254 );
	font-family: 'Open Sans';
	font-weight: 300;
	font-size:16px;
	line-height: 45px;
	color:#000;
	height: 45px;
	border:0px;
	padding-left:5px;

}
#contact-form input.form-tel2{
	width:100%;
	background:rgb(214, 234, 254 );
	font-family: 'Open Sans';
	font-weight: 300;
	font-size:16px;
	line-height: 45px;
	color:#000;
	height: 45px;
	border:0px;

}
#contact-form textarea.form-textarea{
	width:100%;
	background:rgb(214, 234, 254 );
	font-family: 'Open Sans';
	font-weight: 300;
	font-size:16px;
	line-height: 20px;
	color:#000;
	height: 250px;
	border:0px;
	padding-left:5px;

}
#contact-form input.webform-button--submit {
	width:100%;
	background:rgb(214, 234, 254 );
	font-family: 'Open Sans';
	font-weight: 300;
	font-size:16px;
	line-height: 40px;
	color:rgb(46, 150, 252 );
	height: 40px;
	border:0px; 
	text-transform: uppercase;
	text-align: center;
	border-radius: 25px;
	-webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    margin-top:10px;
}
#contact-form input.webform-button--submit:hover{
	background:rgb(46, 150, 252 );
	color:rgb(214, 234, 254 );
}
/*TEAM*/
#team{
	/*padding-top:45px;*/
	padding-bottom:120px;
	text-align: center;
}
#team h1.main-title{
font-family: poppins, sans-serif;
	font-weight: 600;
	font-size:30px;
	line-height: 39px;
	color:#575756;
	text-transform: uppercase;
	margin-bottom:35px;
}
#team h3{
font-family: poppins, sans-serif;
	font-weight: 600;
	font-size:24px;
	line-height: 24px;
	color:rgb(46, 150, 252 );
	text-transform: uppercase;
	margin-bottom:30px;
}
#team .row-team{
	
}
#team .row-team .image{
	margin-bottom:25px;
	text-align: center;
}
#team .row-team .image img{
	border: 8px solid rgb(161, 207, 253 );
	border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;    
    margin: 0 auto;
    margin-bottom:35px;
}
#team .row-team .title{
	color:rgb(46, 150, 252 );
font-family: poppins, sans-serif;
	font-weight: 600;
	font-size:20px;
	line-height: 20px;
	text-transform: uppercase;
	margin-bottom:25px;

}
#team .row-team .job{
	display:none;
}
#team .row-team .message{
	font-family: 'Open Sans';
	font-weight: 300;
	font-size:16px;
	line-height: 28px;
	color:#000000;
	margin-bottom:25px;
	height: 100px;
	overflow: hidden;
}
#team .row-team .cv{
	margin-bottom:25px;
	background: rgb(46, 150, 252 );
	color:#FFF;
	padding:25px;
	border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    height: 320px;
	overflow: hidden;
}
#team .row-team .cv .title_cv{	
	display:none !important;
	background: rgb(46, 150, 252 );
	padding-bottom:15px;
	color:#FFF;
	font-family: 'Open Sans';
	font-weight: 300;
	font-size:14px;
	line-height: 14px;
	text-transform: uppercase;
}
#team .row-team .cv .text_cv{
	background: rgb(46, 150, 252 );
	color:#FFF;
	font-family: 'Open Sans';
	font-weight: 300;
	font-size:14px;
	line-height: 24px;
}
/*ABOUT US*/
.container-about-us{
	padding-top:45px;
	padding-bottom:120px;

	text-align: center;
}
.container-about-us h1.main-title{
font-family: poppins, sans-serif;
	font-weight: 600;
	font-size:30px;
	line-height: 39px;
	color:#575756;
	text-transform: uppercase;
	margin-bottom:35px;
}
.container-about-us h2.secondary-title{
font-family: poppins, sans-serif;
	font-weight: 600;
	font-size:24px;
	line-height: 24px;
	color:rgb(46, 150, 252 );
	text-transform: uppercase;
	margin-bottom:30px;
}
.container-about-us .subtitle{
	
	font-family: 'Open Sans';
	font-weight: 300;
	font-size:23px;
	line-height: 35px;
	color:#000000;
	margin-bottom:30px;
}
.container-about-us .text{
	font-family: 'Open Sans';
	font-weight: 300;
	font-size:16px;
	line-height: 25px;
	color:#000000;
}

.container-about-us #quotes{
	background:url('../images/background/home-industries.jpg');
	position: relative;
    background-repeat: no-repeat;
    background-position: center; 
	background-size:cover;
	   margin-top:65px;
	margin-bottom:65px;

}
.container-about-us #quotes .inner{
	background-color: rgba(46, 150, 252, 0.7);
	   /* position: absolute;*/
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    color:#fff;	

	padding-top:45px;
	padding-bottom:65px;
}


.container-about-us #quotes .title{
	font-family: 'Open Sans';
	font-weight: 300;
	font-size:31px;
	line-height: 43px;
	color:rgb(214, 234, 254 );
}
.container-about-us #quotes .title .fa{
	    font-size: 20px;
}
.container-about-us #quotes .author{
	font-family: 'Open Sans';
	font-weight: 300;
	font-size:17px;
	line-height: 42px;
	color:#FFF;
}

.row-team{
	margin-bottom:30px;
}


.main-wrapper{
    min-height:500px;
}
/*Mailchimp*/
#mc_embed_signup,
#mc_embed_signup form{
	margin:0px !important;
	padding:0px !important;
}
#mc_embed_signup form input{
	border:0px;
	height: 40px;
	line-height: 40px !important;
}
#mc_embed_signup form button{
	background:rgb(46, 150, 252 );
	height: 40px;
}
#mc_embed_signup form button i{
	color:#FFF;
}
.toolbar-horizontal .dialog-off-canvas-main-canvas{
	padding-top:80px;
}
/* HEADER */
#header{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	z-index:1000;
}
.toolbar-horizontal .dialog-off-canvas-main-canvas #header{
	top:80px;
}
#header .topbar{
	height:42px;
	background:transparent;
}

#header .topbar .topbar-inner{
	
}
#header .topbar .topbar-inner ul.top_menu{
	text-align:right;
	margin:0px;
	padding:0px;
	list-style:none;
	line-height:40px;
	
}
#header .topbar .topbar-inner ul.top_menu li{
	display: inline-block;
	margin-left:10px;
}
#header .topbar .topbar-inner ul.top_menu li a{
	color:#575756;
}
#header .topbar .topbar-inner ul.top_menu li.language button{
	background:transparent !important;
	border:0px;
	color:#575756;
	padding:0px;
    margin: 0px 15px 0 0;
	font-family: poppins, sans-serif;
	font-size:12px;
	line-height: 12px;
	position:relative;
}
#header .topbar .topbar-inner .dropdown-menu{
	font-family: poppins, sans-serif;

}
#header .header-main{
	
}

#header .header-main .header-main-inner{
	background: rgba(255,255,255,0.9);	
	height:110px;
}
#header .header-main .header-main-inner .branding{
}
#header .header-main .header-main-inner .branding a.logo{
	position:absolute;
	top:16px;
	left:30px;
    
    height: 80.02px;
    width: 155px;
	background-repeat: no-repeat !important;
	background-size: 155px 80.02px !important;
    background: url(../images/logo/logo.svg);
    display: block;
    background-color: #FFF !important;
}
#header .header-main .header-main-inner .main_menu{
	text-align:right;
}
#header .header-main .header-main-inner .main_menu ul.sf-main{
	text-align:right;
	float:right;
	margin: 0 50px 0 0;
}
#header .header-main .header-main-inner .main_menu span.sf-depth-1,
#header .header-main .header-main-inner .main_menu span.nolink,
#header .header-main .header-main-inner .main_menu a.sf-depth-1{
	font-size:14px;
	color:#575756;
	font-weight:400;
font-family: poppins, sans-serif;
	line-height:110px;
	text-transform:uppercase;
	margin-left:10px;
	padding: 0px 20px 0px 0;
}
#header .header-main .header-main-inner .main_menu li.active-trail a,
#header .header-main .header-main-inner .main_menu li.active-trail span.nolink{
color:rgb(46, 150, 252 );
}

#header .header-main .header-main-inner .main_menu span.sf-depth-1:hover,
#header .header-main .header-main-inner .main_menu span.nolink:hover,
#header .header-main .header-main-inner .main_menu a.sf-depth-1:hover{
	color:rgb(46, 150, 252 );
}

#header .header-main .header-main-inner .main_menu span.sf-depth-1.menuparent,
#header .header-main .header-main-inner .main_menu span.sf-depth-1.nolink.menuparent,
#header .header-main .header-main-inner .main_menu a.sf-depth-1.menuparent{
	padding-right:30px;
}
#header .header-main .header-main-inner .main_menu ul.sf-menu li.menuparent > ul,
#header .header-main .header-main-inner .main_menu ul.sf-menu li.menuparent:hover > ul{
	top:65px;
	background:rgba(255,255,255,0.7) !important;
	text-align:left !important;
}
#header .header-main .header-main-inner .main_menu ul.sf-menu li.menuparent > ul li a{
	font-size:14px;
	color:#575756;
	font-weight:400;
font-family: poppins, sans-serif;
	line-height:20px;
	text-transform:uppercase;
}
,
#header .header-main .header-main-inner .main_menu ul.sf-menu li.menuparent:hover > ul li a{
	font-size:14px;
	color:#575756;
	font-weight:400;
font-family: poppins, sans-serif;
	line-height:20px;
	text-transform:uppercase;
}
#header .header-main .header-main-inner .main_menu ul.sf-menu li.menuparent:hover > a,
#header .header-main .header-main-inner .main_menu ul.sf-menu li.menuparent:hover > span.nolink,
#header .header-main .header-main-inner .main_menu ul.sf-menu li.menuparent:hover a.active,
#header .header-main .header-main-inner .main_menu ul.sf-menu li.menuparent:hover > ul li a:hover{
	color:rgb(46, 150, 252 );
}
#header .header-main .header-main-inner .area-main-menu .gva-search-region{
	position: absolute;
	    right: 35px;
	    top: 50%;
	    margin-top: -13px;
	    z-index: 999;
		
}
#header .header-main .header-main-inner .area-main-menu .gva-search-region .icon:hover{
	cursor:pointer;
}
#header .header-main .header-main-inner .area-main-menu .gva-search-region .search-content{
	    width: 320px;
		display:none;
	    position: absolute;
	    top: 28px;
	    right: -9px;
	    margin-top: -1px;
	    z-index: 99;
	    padding: 0px;
}
#header .header-main .header-main-inner .area-main-menu .gva-search-region.show .search-content{
	display:block !important;
}
#header .header-main .header-main-inner .area-main-menu .gva-search-region form{
	float:right;
}
#header .header-main .header-main-inner .area-main-menu .gva-search-region form .form-item{
	display:inline;
}
#header .header-main .header-main-inner .area-main-menu .gva-search-region form .form-item label{
	display:none;
}
#header .header-main .header-main-inner .area-main-menu .gva-search-region form .form-actions{
	display:inline;
	float:right;
}
#header .header-main .header-main-inner .area-main-menu .gva-search-region .search-arrow{
	position: absolute;
	top: -9px;
    right: 12px;

	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 7.5px 15px 7.5px;
	border-color: transparent transparent rgb(255, 231, 198 ) transparent;
}
#header .header-main .header-main-inner .area-main-menu .gva-search-region form input.keyword-input{
	float: left;
	margin-top: 1px;
	border: 0px solid #808080;
	height: 40px;
	line-height: 40px;
    padding: 5px;
    width: 270px;
    outline:none;
    background: rgb(214, 234, 254 );
    color:#575756;
    font-family: poppins, sans-serif;


}
#header .header-main .header-main-inner .area-main-menu .gva-search-region form button.searchForm-submit{
		display: inline-block;
	    font-size: 14px;
	    float: left;
	    /*background: #FFF;*/
	    background: rgb(214, 234, 254);
	    border: none;
		color:#575756;
	    text-transform: uppercase;
	    font-weight: 300;
	    border-radius: 0;
	    -webkit-border-radius: 0;
	    -moz-border-radius: 0;
	    -ms-border-radius: 0;
	    -o-border-radius: 0;
	    height:40px;
	    width:35px;
	    margin-top:1px;
	    -webkit-transition: all .35s;
	    -o-transition: all .35s;
	    transition: all .35s;
	    -moz-transition: all .35s;
	    -ms-transition: all .35s;

}
@media (min-width: 768px){
	#header .header-main .header-main-inner .area-main-menu .gva-search-region input::-webkit-input-placeholder {
    
	}
	#header .header-main .header-main-inner .area-main-menu .gva-search-region ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	  font-size: 15px;
	    line-height: 28px;
	    color:#575756;
	}
	#header .header-main .header-main-inner .area-main-menu .gva-search-region ::-moz-placeholder { /* Firefox 19+ */
	 font-size: 15px;
	    line-height: 28px;
	    color:#575756;
	}
	#header .header-main .header-main-inner .area-main-menu .gva-search-region :-ms-input-placeholder { /* IE 10+ */
	  font-size: 15px;
	    line-height: 28px;
	    color:#575756;
	}
	#header .header-main .header-main-inner .area-main-menu .gva-search-region :-moz-placeholder { /* Firefox 18- */
	  font-size: 15px;
	    line-height: 28px;
	    color:#575756;
	}
}


input::-webkit-input-placeholder {
    
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size: 15px;
    line-height: 28px;
    color:#808080;
}
::-moz-placeholder { /* Firefox 19+ */
 font-size: 15px;
    line-height: 28px;
    color:#808080;
}
:-ms-input-placeholder { /* IE 10+ */
  font-size: 15px;
    line-height: 28px;
    color:#808080;
}
:-moz-placeholder { /* Firefox 18- */
  font-size: 15px;
    line-height: 28px;
    color:#808080;
}

.flexslider{
	border: 0px solid #fff !important;
}




@media (max-width: 991px){
	#industries .references .view-more a,
	#industries .case-studies .view-more a,
	#solution .default-content .integration-partners .view-more a,
	#solution .default-content .references .view-more a,
	#solution .default-content .case-studies .view-more a{
		
		font-size:20px !important;
		
	}

	footer .copyright .social-list ul#footer-social{
		text-align:left;
	}
	.w-20{
		width:50%;
	}
	footer .copyright .social-list{
		text-align:left;
	}
	.home-solutions .row-item{
		margin-top: 40px ;
	}
	.home-solutions .row-item:first-child{
		margin-top: 0px !important;
	}
	.home-services .row-item{
		height: 460px !important;
	}
	.footer_menu{
		margin-bottom:30px;
	}
	body{
		margin-top: 88px !important;
	}
	header nav.nav_sw{
		height:88px;
		position: relative;
	}
	header nav.nav_sw a.logo{
	    height: 58px;
	    width: 112px;
		background-repeat: no-repeat !important;
		background-size: 112px 58px !important;
	    background: url(../images/logo/logo.svg);
	    display: block;
	    background-color: #FFF !important;
	    margin: 15px;
	}
	header nav.nav_sw button.navbar-toggle{
		margin-top: 45px;
	}
	header nav.nav_sw button.navbar-toggle .icon-bar{
		background: rgb(46, 150, 252 ) !important;
	}
	header .topbar-inner{
		position: absolute;
		right: 30px;
		top: 10px;
	}
	header .navbar-fixed-top .navbar-collapse.collapse {
    	transition: height 0.2s;
	}
	header .navbar-fixed-top .navbar-collapse.collapsing {
	    height: 0 !important;
	    display: none;
	}
	header .navbar-fixed-top .navbar-collapse.collapse.in {
	    max-height: none;
	    height: auto;
	}
	header .navbar-fixed-top .navbar-collapse.in{
		width: 60%;
    	float: right;
    	background: rgb(46, 150, 252 );
    	color:#FFF;
	}
	header .navbar-fixed-top .navbar-collapse.in ul.first_menu{
		list-style: none;
		padding:0px;
		margin:0px;
	}
	header .navbar-fixed-top .navbar-collapse.in ul.first_menu li{
		
	}
	header .navbar-fixed-top .navbar-collapse.in ul.first_menu li.item-below span:after,
	header .navbar-fixed-top .navbar-collapse.in ul.first_menu li.item-below a:after{
		    display: inline-block;
		    font: normal normal normal 14px/1 FontAwesome;
		    font-size: inherit;
		    text-rendering: auto;
		    -webkit-font-smoothing: antialiased;
		    content: "\f107";
		    line-height: 1;
		    position: absolute;
		    text-indent: 0;
		    top: 4px;
    		right: 3px;
    		font-size: 30px;
	}
	header .navbar-fixed-top .navbar-collapse.in ul.first_menu li.item-below.open span:after,
	header .navbar-fixed-top .navbar-collapse.in ul.first_menu li.item-below.open a:after{
		    display: inline-block;
		    font: normal normal normal 14px/1 FontAwesome;
		    font-size: inherit;
		    text-rendering: auto;
		    -webkit-font-smoothing: antialiased;
		    content: "\f106";
		    line-height: 1;
		    position: absolute;
		    text-indent: 0;
		    top: 4px;
    		right: 3px;
    		font-size: 30px;
	}
	header .navbar-fixed-top .navbar-collapse.in ul.first_menu li.item-below ul.second_menu{
		display:none;
	}
	header .navbar-fixed-top .navbar-collapse.in ul.first_menu li.item-below.open ul.second_menu{
		display:block;
	}
	header .navbar-fixed-top .navbar-collapse.in ul.first_menu li.item-below ul.second_menu li a:after{
		display:none !important;

	}
	header .navbar-fixed-top .navbar-collapse.in ul.first_menu li span,
	header .navbar-fixed-top .navbar-collapse.in ul.first_menu li a{
		color:#FFF;
		text-transform: uppercase;
		font-family: poppins, sans-serif;
		font-weight: 600;
		font-size: 16px;
		line-height: 38px;
		display: block;
		position: relative;
		cursor: pointer;
		border-bottom:1px solid rgb(46, 150, 252 );
	}
	header .navbar-fixed-top .navbar-collapse.in ul.first_menu li ul li span,
	header .navbar-fixed-top .navbar-collapse.in ul.first_menu li ul li a,
	header .navbar-fixed-top .navbar-collapse.in ul.first_menu li:last-child span,
	header .navbar-fixed-top .navbar-collapse.in ul.first_menu li:last-child a{

		border-bottom:1px solid transparent !important;
	}

	header .navbar-fixed-top .navbar-collapse.in ul.first_menu li span:hover,
	header .navbar-fixed-top .navbar-collapse.in ul.first_menu li a:hover,
	header .navbar-fixed-top .navbar-collapse.in ul.first_menu li a.active,
	header .navbar-fixed-top .navbar-collapse.in ul.first_menu li ul.second_menu li a.active,
	header .navbar-fixed-top .navbar-collapse.in ul.first_menu li ul.second_menu li a:hover{
		color:rgb(46, 150, 252 );
	}

	header .navbar-fixed-top .navbar-collapse.in ul.first_menu li ul.second_menu{
		padding:0px 0 0 20px;
		list-style: none;
		margin:0px;
	}
	header .navbar-fixed-top .navbar-collapse.in ul.first_menu li ul.second_menu li{
		padding:0px 0 0 0px;
	}
	header .navbar-fixed-top .navbar-collapse.in ul.first_menu li ul.second_menu li a{
		color:#FFF;
		text-transform: uppercase;
		font-family: poppins, sans-serif;
		font-weight: 600;
		font-size: 12px;
		line-height: 24px;
		display: block;
	}
	

	header .topbar-inner ul.top_menu{
		margin:0px;
		padding:0px;
		list-style: none;
	}
	header .topbar-inner ul.top_menu li{
		float: left;
		margin-left:10px;
	}
	header button.btn-sw{
		background: transparent;
		border:0px;
		font-size: 18px;
		padding:0px;
	}

	header .open > .dropdown-menu{
		right:-30px;
		left:auto !important;

	}

	header input.form-search{
		 border: 0;
	    height: 35px;
	    padding: 5px;
	    width: 100%;
	    margin-top: 30px;
	}
	header input#edit-submit{
		display: none;
	}
	#services .navbar-services h1.main-title,
	#solution .navbar-solutions h1.main-title{
		margin-top:0px !important;
		margin-bottom:0px !important;
	}
	#services .navbar-services #menu-services,
	#solution .navbar-solutions #menu-solutions{
		background:rgb(214, 234, 254 );
		width:70%;
		padding:0px !important;
	}
	#services .navbar-services #menu-services h2,
	#solution .navbar-solutions #menu-solutions h2{
		background:rgb(46, 150, 252 );
		color:#FFF;
		font-size: 16px;
		font-weight: bold;
		line-height: 40px;
		font-family: 'Open Sans';
		padding: 0 15px 0 15px;
		margin-bottom: 0px;
	}
	#services .navbar-services #menu-services ul.navbar-nav,
	#solution .navbar-solutions #menu-solutions ul.navbar-nav{
		margin:0;
	}
	#services .navbar-services #menu-services ul.navbar-nav li a,
	#solution .navbar-solutions #menu-solutions ul li a{
		font-family: 'Open Sans';
		font-weight: 400;
		font-size: 14px;
		line-height: 24px;
		color:#575756;
		padding:0 15px 0 15px;
	}
	#services .navbar-services #menu-services ul li a.active,
	#services .navbar-services #menu-services ul li a:hover,
	#solution .navbar-solutions #menu-solutions .submenus a.parent:hover,
	#solution .navbar-solutions #menu-solutions .submenus a.parent.active,
	#solution .navbar-solutions #menu-solutions ul li a.active,
	#solution .navbar-solutions #menu-solutions ul li a:hover{
		background-color:rgb(214, 234, 254 )
	}
	#solution .navbar-solutions #menu-solutions .submenus a.parent{
		font-size: 15px;
		font-weight: bold;
		line-height: 24px;
		font-family: 'Open Sans';
		color:#575756;
		padding: 0 15px 0 15px;
		margin-top: 10px;
		display: block;
	}
	
	#solution .navbar-solutions #menu-solutions .submenus ul.submenu li ul.sub-submenu,
	#solution .navbar-solutions #menu-solutions .submenus ul.submenu{
		list-style:none;
		padding:0px;
		margin:0px;
	}
	#solution .navbar-solutions #menu-solutions .submenus ul.submenu li a.first{
		padding: 0px 30px 0 30px;
		display:block;
		font-size: 14px;
		font-weight: bold;
		line-height: 24px;
		font-family: 'Open Sans';
	}
	#solution .navbar-solutions #menu-solutions .submenus ul.submenu li ul.sub-submenu li a{
		padding: 0px 45px 0 45px;
		display:block;
		font-size: 14px;
		font-weight: bold;
		line-height: 24px;
		font-family: 'Open Sans';
	}
	#services .navbar-services button.navbar-toggle,
	#solution .navbar-solutions button.navbar-toggle{
		position: absolute !important;
   		top: 5px;
   		padding: 0px !important;
	}
	#services .navbar-services button.navbar-toggle .icon-bar,
	#solution .navbar-solutions button.navbar-toggle .icon-bar{
		background:#575756;
	}

	.container-solutions #solution-header-menu ul.solution-header-menu li.opt_sep{
		width:9% !important;
		margin-top:45px !important;
	}
	.container-solutions #solution-header-menu ul.solution-header-menu li.opt_menu{
		width:25% !important;
	}
	.container-solutions #solution-header-menu ul.solution-header-menu li.opt_menu a .mn_subtitle{
		
	}
	.container-solutions #solution-header-menu ul.solution-header-menu li.opt_menu a .mn_title{
		
	}
	.container-contacts .second_block{
		margin-top: 40px; 
	}
	.related-topics,
	.related-content{
		margin-top:40px;
	}

	#customers .customers_stats ul.customer_numbers li.opt_menu{
		width:25% !important;
	}
	#customers .customers_stats ul.customer_numbers li.opt_menu .ball{
		border: 10px solid rgb(161, 207, 253 ) !important;
	}
	#customers .customers_stats ul.customer_numbers li.opt_sep{
		width:8% !important;
	}
	#customers .customers_stats ul.customer_numbers li.opt_menu .ball .mn_title{
	    font-size:22px !important;
	}
	#customers .customers_stats ul.customer_numbers li.opt_menu .mn_subtitle{
		font-size: 14px;
	}
	.navbar-toggle{
		display:block !important;
	}

}
@media (max-width: 767px){
	form.search-form-mobile{
		margin-bottom: 21px;
	    float: left;
	    margin-top: 10px;
	    width: 100%;
	    z-index:22;
	}

	form.search-form-mobile input.keyword-input{
	    float: left;
	    width: calc(100% - 30px);
	    border: oldlace;
	    height: 30px;
	    line-height: 30px;
	    padding:5px;
		color:#000;
		border-radius: 0;
		-webkit-appearance: none;
	}
	form.search-form-mobile button.searchForm-submit{
		    height: 30px;
		    float: left;
		    width: 30px;
		    border: 0px;

		    font-size: 14px;
		    background: #FFF;
		    border: none;
			color:#808080;
		    text-transform: uppercase;
		    font-weight: 300;
		    border-radius: 0;
		    -webkit-border-radius: 0;
		    -moz-border-radius: 0;
		    -ms-border-radius: 0;
		    -o-border-radius: 0;
		    
		    -webkit-transition: all .35s;
		    -o-transition: all .35s;
		    transition: all .35s;
		    -moz-transition: all .35s;
		    -ms-transition: all .35s;

	}

	#search .item-bar{
		background-color: rgb(214, 234, 254 );
		margin-bottom:20px;
	}
	
	
	#search .item-bar .search-form .views-exposed-form{
		margin-bottom: 0px;
	}
	#search .item-bar .search-form .form-item-keyword{
		display: block;
		margin-top:18px;
	}
	#search .item-bar .search-form .form-item-keyword input{
		height: 35px;
		padding:5px;
		width: calc(100% - 0px);
		outline: none;
	}
	#search .item-bar .search-form .form-actions input{
		height: 31px;
	    background-color: transparent;
	    border: 0px;
	    color: transparent;
	    width: 40px;
	    z-index: 100;
	    position: absolute;
	    outline: none;
    	top: 2px;
    	right: 4px;
	}
	#search .item-bar .pager-wrapper .paging nav.pager ul.pager__items{
		float: left;
	}
	#search .item-bar .pager-wrapper .paging nav.pager{
		margin: 18px 0px 18px 0px !important;
	}
	#search .item-bar .search-form {
		position: relative;
	}
	#search .item-bar .search-form i{
		position: absolute;
		top: 9px;
	    right: 15px;
	}

	.home-solutions .text{
		margin-bottom:20px;		
	}
	.container-solutions #solution-header-menu ul.solution-header-menu li.opt_menu a .mn_title{
		font-size:30px ;
		padding-top: 22px !important;
		    padding-bottom: 0px !important;
		    line-height: 32px !important;
	}
	.container-solutions #solution-header-menu ul.solution-header-menu li.opt_menu a .mn_subtitle {
		font-size: 11px ;
	}	
}	
@media (min-width: 768px){

	
	#search .item-bar{
		background-color: rgb(214, 234, 254 );
		margin-bottom: 20px;
	}
	#search .item-bar .form_search{
		height: 70px;
	}
	#search .item-bar .search-form .views-exposed-form{
		margin-bottom: 0px;
	}
	#search .item-bar .search-form {
		position: relative;
	}
	#search .item-bar .search-form i{
		position: absolute;
		top: 27px;
	    right: 18px;
	}
	#search .item-bar .search-form .form-actions{
		display: inline-block;
		margin-top: 18px;
		vertical-align: top;
	}
	#search .item-bar .search-form .form-item-keyword{
		width: calc(100% - 5px);
	}
	#search .item-bar .search-form .form-item-keyword input{
		height: 35px;
		padding:5px;
		width: calc(100% - 5px);
		outline: none;
	}
	#search .item-bar .search-form .form-actions input{
		height: 31px;
	    background-color: transparent;
	    border: 0px;
	    color: transparent;
	    width: 40px;
	    z-index: 100;
	    position: absolute;
	    outline: none;
	    top: 20px;
    	right: 12px;
	}

	#search .item-bar .pager-wrapper .paging nav.pager{

	}
	#search .item-bar .pager-wrapper .paging nav.pager{
		margin: 18px 0px 18px 0px !important;
	}
	
	#search .item-bar .pager-wrapper .paging nav.pager ul.pager__items{
		float: right;
	}
	.home-solutions .text{
		
		height: 140px;
		margin-bottom:10px;		
	}
	.container-solutions #solution-header-menu ul.solution-header-menu li.opt_menu a .mn_title{
		font-size: 41px;
		padding-top: 46px;
	}
	.container-solutions #solution-header-menu ul.solution-header-menu li.opt_menu a .mn_subtitle {
		font-size: 18px;
		line-height: 20px;
	}
	.home-industries .item-list,
	.home-services .inner {
    	width: 750px;
	}
	.w-20{
		width:33%;
	}
	footer .copyright .social-list ul#footer-social{
		text-align:left;
	}
	footer .copyright .social-list{
		text-align:left;
	}
}
@media (min-width: 992px){
	.container-solutions #solution-header-menu ul.solution-header-menu li.opt_menu a .mn_title{
		padding-top: 14px;
		font-size: 32px;
	}
	.container-solutions #solution-header-menu ul.solution-header-menu li.opt_menu a .mn_subtitle{
		font-size:13px;
		line-height: 16px;
	}
	.home-industries .item-list,
	.home-services .inner {
    	width: 970px;
	}
	.w-20{
		width:20%;
	}
	footer .copyright .social-list ul#footer-social{
		text-align:right;
		float:right;
	}
	footer .copyright .social-list{
		text-align:right;
	}
}
@media (min-width: 1200px){
	.container-solutions #solution-header-menu ul.solution-header-menu li.opt_menu a .mn_title{
		padding-top: 32px;
	}
	.container-solutions #solution-header-menu ul.solution-header-menu li.opt_menu a .mn_subtitle{
		font-size:15px;
	}
	.home-industries .item-list,
	.home-services .inner {
    	width: 1170px;
	}
	.w-20{
		width:20%;
	}
}
/*HOMEPAGE*/

.home-services .inner:before,
.home-services .inner:after,
.home-industries .item-list:before, 
.home-industries .item-list:after {
    content: " ";
    display: table; 
}
.home-services .inner:after,
.home-industries .item-list:after {
    clear: both; }
.home-industries .item-list,
.home-services .inner {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.container-home{
font-family: poppins, sans-serif;
}
.container-home .views-element-container header{
	font-size: 30px;
    line-height: 39px;
	text-transform: uppercase;
	color: #575756;
	text-align:center;
	padding: 45px 0 35px 0;
	font-weight: 600;
}
.container-home .views-element-container header hr{
	width:75px;
	margin:0 auto;
	border: 1px solid rgb(46, 150, 252 );
}
.container-home .views-element-container .block-services header hr{	
	border: 1px solid #FFF !important;
}
/*Home Highlights .home-highlights*/
.home-highlights{

}


/*Home - Solutions / Products  .home-solutions */
.home-solutions header{
	padding: 45px 0 0px 0;
}

.home-solutions .title{
	text-align: center;
	margin:0px 0 10px 0;
}
.home-solutions .title a,
.home-solutions .title span{
	color: rgb(46, 150, 252 );
	font-weight: 600;
	font-size: 24px;
	line-height: 24px;	
}
.home-solutions .slug{
	color: rgb(46, 150, 252 );
	font-size: 24px;
	line-height: 24px;
	text-align: center;
	margin-bottom:5px;
}
.home-solutions .text{
	color: #000;
	font-size: 14px;
	line-height: 26px;
	font-family: 'Open Sans';
	text-align:center;
	overflow:hidden;
}

.home-solutions .image{
	height: 280px;
	overflow:hidden;
}
.home-solutions .image img{
	margin: 0 auto;
}
/*Home - Industries  .home-industries */
.home-industries {
	background-color:rgb(214, 234, 254 );
}
.container-home .views-element-container .home-industries header{
	color:#FFF !important;
}
.home-industries{
	background:url('../images/background/home-industries.jpg');
	position: relative;
    background-repeat: no-repeat;
    background-position: center; 
	background-size:cover;
}
.home-industries .block-industries{
	background-color: rgba(46, 150, 252, 0.9);
	   /* position: absolute;*/
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
}

.home-industries .item-list {	
	overflow: hidden;
	text-align: center;
}
.home-industries .item-list ul.list-industries {
	list-style: none;
	margin:0 auto;
	text-align: center;
	padding:0px;
	/*background-color:rgb(214, 234, 254 );*/
}
.home-industries .item-list ul.list-industries li{
	display: inline-block;
	text-align:center;
	margin-bottom: 35px;
}
.home-industries .item-list ul.list-industries li .image img{
	margin: 0 auto;
}
.home-industries .item-list ul.list-industries li .title {
	margin-top:20px;	
}
.home-industries .item-list ul.list-industries li .title span,
.home-industries .item-list ul.list-industries li .title a{
	
	font-size: 19px;
	line-height: 34px;
	text-transform: uppercase;
	color: #FFF;
	font-weight: 600;
	
}

/*Home - Clientes / References   .home-clients */
.home-clients{

}
.home-clients footer{
	text-align: center;
	margin-bottom: 35px;
	font-family: 'Open Sans';
	font-size: 14px;
	line-height: 26px;
		color: #575756;
}
.home-clients .item-list{
	overflow:hidden;
	text-align: center;
}
.home-clients .item-list ul.list-clients{
	
	padding:0px;
	list-style:none;
	margin: 0 auto;
}
.home-clients .item-list ul.list-clients li{
	display: inline-block;
	text-align:center;
}
.home-clients .item-list ul.list-clients li .image {
    white-space: nowrap; 
    height: 140px;
    border: 2px solid #CCCCCC;
    display: table;
    margin: 0px 15px 30px 15px;
    overflow: hidden;
    width: calc(100% - 30px);
}
.home-clients .item-list ul.list-clients li .image span.no-link,
.home-clients .item-list ul.list-clients li .image a{
	display: block;
	height:140px;
	display: table-cell;
    vertical-align: middle;
    text-align: center;

}
.home-clients .item-list ul.list-clients li .image .helper {

}
.home-clients .item-list ul.list-clients li .image img{
	margin:0 auto;
	 vertical-align: middle;
	 max-height:140px;
	 display: inline !important;
}


/*Home - Services  .home-services*/
.home-services{
	background:url('../images/background/adult-business.jpg');
	position: relative;
    background-repeat: no-repeat;
    background-position: center; 
	background-size:cover;
}
.container-home .views-element-container .home-services header{
	color:#FFF !important;
}
.home-services .block-services{
	background-color: rgba(46, 150, 252, 0.7);
	   /* position: absolute;*/
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
}



.home-services .row-item{
	    height: 440px;
	    overflow: hidden;
}
.home-services .row-item .title{
	font-weight:600;
	font-size: 21px;
	line-height: 36px;
	text-transform: uppercase;
	color: #FFF;
	text-align: center;
	margin-bottom:10px;

}
.home-services .row-item .image{
	
}
.home-services .row-item .image  img{
	margin:0 auto;
}
.home-services .row-item .text{
	font-family: 'Open Sans';
	font-size: 14px;
	line-height: 23px;
	color: #FFF;
	text-align: center;
	margin:10px 0 20px 0;
	/*height:165px;*/
	overflow: hidden;
}
.home-services .row-item .read-more{
	
	color: #FFF;
	text-align: center;
	margin-bottom:40px;
}
.home-services .row-item .read-more a{
font-family: poppins, sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 23px;

	color: #fff;
	background:transparent;
	border-radius: 30px 30px 30px 30px; 
	-moz-border-radius: 30px 30px 30px 30px; 
	-webkit-border-radius: 30px 30px 30px 30px; 
	border: 1px solid #fff;
	    width: 150px;
    display: block;
    text-align: center;
    margin: 0 auto;
    padding: 7px;
}
.home-services .row-item .read-more a:hover{
	color: rgb(46, 150, 252 );
	background-color:#fff;
}

/*Home - Parners  .home-partners*/
.home-partners{

}
.home-partners .item-list{
	overflow:hidden;
}
.home-partners .item-list ul.list-partners{
	margin:0px;
	padding:0px;
	list-style:none;
	text-align: center;
}
.home-partners .item-list ul.list-partners li{
	display: inline-block;
	text-align:center;
}
.home-partners .item-list ul.list-partners li .image {
    white-space: nowrap; 
    height: 140px;
    border: 2px solid #CCCCCC;
    display: table;
	margin: 0px 15px 30px 15px;
    overflow: hidden;
    width: calc(100% - 30px);
}
.home-partners .item-list ul.list-partners li .image span.no-link,
.home-partners .item-list ul.list-partners li .image a{
	display: block;
	height:140px;
	display: table-cell;
    vertical-align: middle;
    text-align: center;

}

.home-partners .item-list ul.list-partners li .image img{
	margin:0 auto;
	 vertical-align: middle;
	 max-height:140px;
	 display: inline !important;
}

/* FOOTER */
footer{

}
/*Footer - Menus*/
footer .first_section{
	background:rgb(214, 234, 254 );
	padding: 50px 0 50px 0;
}
footer .first_section .title{
	color:rgb(46, 150, 252 );
font-family: poppins, sans-serif;
	font-size:19px;
	line-height:19px;
	text-transform:uppercase;
	margin-bottom:20px;
	font-weight: 600;
}
footer .first_section .subtitle{
	color:#575756;
	font-size:15px;
	line-height:21px;
	font-family: 'Open Sans';
	margin-bottom:20px;
}
footer .first_section .footer_menu ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
footer .first_section .footer_menu ul li{
	margin-bottom:10px;
}
footer .first_section .footer_menu ul li a{
	font-family: 'Open Sans';
	font-size: 15px;
	font-height:30px;
	color:#575756;
}

/*Footer - Copyright*/
footer .second_section{
	background:rgb(161, 207, 253 );
}
footer .copyright span.mailto,
footer .copyright span.ext{
	display:none;
}
footer .copyright .copyrightText{
	color:rgb(46, 150, 252 );
font-family: poppins, sans-serif;
	font-size:15px;
	padding-top:15px;
}
footer .copyright .copyrightText p{
	margin: 0px !important;
}

footer .copyright .social-list ul#footer-social{
	margin:0px;
	padding:0px;
	list-style:none;
	line-height: 70px;
}
footer .copyright .social-list ul#footer-social li{
	display: inline-block;
	margin-left:2px;
}
footer .copyright .social-list ul#footer-social li a{
	color:rgb(46, 150, 252 );
}



.p-relative{
	position:relative;
}

.mt-0 {
  margin-top: 0 !important
}

.mt-10 {
  margin-top: 10px
}

.mt-20 {
  margin-top: 20px
}

.mt-30 {
  margin-top: 30px
}

.mt-40 {
  margin-top: 40px
}

.mt-50 {
  margin-top: 50px
}

.mt-60 {
  margin-top: 60px
}

.mt-70 {
  margin-top: 70px
}

.mt-80 {
  margin-top: 80px
}

.mt-90 {
  margin-top: 90px
}

.mt-100 {
  margin-top: 100px
}

.mt-110 {
  margin-top: 110px
}

.mt-120 {
  margin-top: 120px
}

.mt-130 {
  margin-top: 130px
}

.mt-140 {
  margin-top: 140px
}

.mb-0 {
  margin-bottom: 0 !important
}

.mb-10 {
  margin-bottom: 10px
}

.mb-20 {
  margin-bottom: 20px
}

.mb-30 {
  margin-bottom: 30px
}

.mb-40 {
  margin-bottom: 40px
}

.mb-50 {
  margin-bottom: 50px
}

.mb-60 {
  margin-bottom: 60px
}

.mb-70 {
  margin-bottom: 70px
}

.mb-80 {
  margin-bottom: 80px
}

.mb-90 {
  margin-bottom: 90px
}

.mb-100 {
  margin-bottom: 100px
}

.mb-110 {
  margin-bottom: 110px
}

.mb-120 {
  margin-bottom: 120px
}

.mb-130 {
  margin-bottom: 130px
}

.mb-140 {
  margin-bottom: 140px
}

.pt-0 {
  padding-top: 0 !important
}

.pt-10 {
  padding-top: 10px
}

.pt-20 {
  padding-top: 20px
}

.pt-30 {
  padding-top: 30px
}

.pt-40 {
  padding-top: 40px
}

.pt-50 {
  padding-top: 50px
}

.pt-60 {
  padding-top: 60px
}

.pt-70 {
  padding-top: 70px
}

.pt-80 {
  padding-top: 80px
}

.pt-90 {
  padding-top: 90px
}

.pt-100 {
  padding-top: 100px
}

.pt-110 {
  padding-top: 110px
}

.pt-120 {
  padding-top: 120px
}

.pt-130 {
  padding-top: 130px
}

.pt-140 {
  padding-top: 140px
}

.pb-0 {
  padding-bottom: 0 !important
}

.pb-10 {
  padding-bottom: 10px
}

.pb-20 {
  padding-bottom: 20px
}

.pb-30 {
  padding-bottom: 30px
}

.pb-40 {
  padding-bottom: 40px
}

.pb-50 {
  padding-bottom: 50px
}

.pb-60 {
  padding-bottom: 60px
}

.pb-70 {
  padding-bottom: 70px
}

.pb-80 {
  padding-bottom: 80px
}

.pb-90 {
  padding-bottom: 90px
}

.pb-100 {
  padding-bottom: 100px
}

.pb-110 {
  padding-bottom: 110px
}

.pb-120 {
  padding-bottom: 120px
}

.pb-130 {
  padding-bottom: 130px
}

.pb-140 {
  padding-bottom: 140px
}

body {
  overflow-x: hidden;
}

#admin-menu, #admin-menu .dropdown,
div.contextual-links-wrapper {
  z-index: 9999;
}

div.contextual-links-wrapper {
  display: block;
  font-size: 90%;
  position: absolute;
  height: 50px;
  width: 50px;
  right: 5px;
  top: 2px;
}

div.contextual-links-wrapper ul.contextual-links {
  background-color: #fff;
  border: 1px solid #ccc;
  display: none;
  margin: 0;
  padding: 0.25em 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 18px;
  white-space: nowrap;
  -moz-border-radius: 4px 0 4px 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-top-left-radius: 4px;
  border-radius: 4px 0 4px 4px;
}

div.contextual-links-wrapper:hover ul.contextual-links {
  display: block;
}

ul.contextual-links li {
  line-height: 100%;
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

ul.contextual-links li a {
  color: #333 !important;
  display: block;
  margin: 0.25em 0;
  padding: 0.25em 1em 0.25em 0.5em;
}

.lower,
.lower a {
  text-transform: lowercase;
}

/* Fix for full width content */
@media (min-width: 992px) {
  .nd-region > .container-fluid {
    padding: 0 15px;
  }
}

.nd-region > .container-fluid > .row > .col-md-12 {
  padding-left: 0;
  padding-right: 0;
}

/* MD Slider */

.md-arrow-left,
.md-arrow-right {
  font-family: 'FontAwesome';
  font-weight: 100;
  background-image: url(../assets/base/img/content/line-icons/default.png);
  display: inline-block;
  width: 60px;
  height: 60px;
  background-size: cover;
  transition: all 0.3s;
  color: #ffffff;
  opacity: 0.3;
  /*filter: alphaopacity=30;*/
}

.md-arrow-left:hover,
.md-arrow-right:hover {
  transition: all 0.3s;
  opacity: 1;
  /*filter: alphaopacity=100;*/
}

.md-arrow-left {
  /*background-position: 0 3600%;*/
  background-position: 0 -1080px;
}

.md-arrow-right {
  /*background-position: 0 3700%;*/
  background-position: 0 -1020px;
}

.rtecenter {
  text-align: center;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

.element-invisible {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}

.input-group legend {
  display: none;
}

/* Commerce */
.c-product-compare-table .field--name-quantity {
  display: none;
}

.c-product-compare-table .form-group {
  margin: 0;
}

.btn-group-justified > .btn-group {
  vertical-align: top;
}

.node-product-teaser-list .extra-components,
.node-product-teaser-list .flag-outer {
  display: inline-block;
}

.c-layout-header-4 .c-navbar .c-logo{
  line-height: 100px;
}

.extra-components img,
.extra-components .price,
.extra-components .field--name-quantity,
.extra-components .multiple .data,
.extra-components form > .form-group,
.node-product-teaser-list .extra-components .string.sku,
.node-product-teaser-list .extra-components .string.title {
  display: none;
}

.extra-components .multiple.variations > .data:first-child {
  display: block;
}

.extra-components .form-group {
  margin: 0;
}

.c-btn-uppercase.btn-lg {
  padding: 12px 10px 11px 10px;
}

.commerce-order-item-add-to-cart-form .js-form-type-select label {
  font-size: 17px;
  font-weight: 600;
  min-width: 50px;
  text-transform: uppercase;
}

.commerce-order-item-add-to-cart-form select {
  display: inline-block;
  width: 97px;
}

.products-grid-white-border .commerce-cart-add-to-cart .c-font-white.c-theme-btn.btn {
  color: #FFFFFF;
  background: none;
  border: 1px solid #FFFFFF;
  font-size: 14px;
  font-weight: 700;
  padding: 7px 20px 5px 20px;
}

.products-grid-white-border .commerce-cart-add-to-cart .c-font-white.c-theme-btn.btn:hover {
  background-color: #fff;
  color: #2f353b !important;
}

.view-wishlist .commerce-cart-add-to-cart .btn {
  padding: 4px 18px 4px 18px;
  font-size: 14px;
  margin: 0;
}

/* Flags */
.c-shop-product-details-2 .flag-outer a {
  background: none;
  border: 1px solid #32c5d2;
  color: #32c5d2;
  display: inline-block;
  font-weight: 600;
  padding: 6px;
  text-align: center;
  width: 150px;
}

.c-shop-product-details-2 .flag-outer a:hover {
  background: #32c5d2;
  color: #fff;
}

.c-shop-product-details-2 input.form-submit {
  width: 150px;
}

.c-product-compare-table .flag-compare a {
  border: solid 1px #32c5d2;
  color: #32c5d2;
  background: none;
  font-size: 16px;
  font-weight: 600;
  padding: 6px 20px 4px 20px;
}

.c-product-compare-table .flag-compare a:hover {
  color: #ffffff;
  background: #32c5d2;
  border-color: #32c5d2;
}

.views-view-grid .flag-wishlist a {
  font-size: 12px;
  background-color: #FFFFFF;
  border: none;
  color: #7f8c97;
  display: inline-block;
  font-weight: 600;
  padding: 13px 10px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

.views-view-grid .flag-wishlist a:hover {
  background-color: #e7505a;
  color: #fff;
}

.views-view-grid .products-grid-white-border .flag-wishlist a {
  color: #FFFFFF;
  background: none;
  border: 1px solid #FFFFFF;
  font-size: 14px;
  font-weight: 700;
  margin-top: 10px;
  padding: 7px 20px 5px 20px;
  width: auto;
}

.views-view-grid .products-grid-white-border .flag-wishlist a:hover {
  background-color: #fff;
  color: #2f353b;
}

.view-wishlist .flag-wishlist a {
  border: 1px solid #e1e6ee;
  color: #7f8c97;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.33333;
  padding: 6px 18px 4px 18px;
  text-transform: uppercase;
}

.view-wishlist .flag-wishlist a:hover {
  background-color: #e7505a;
  color: white;
}

  /* MD Slider Shop */
.c-layout-revo-slider-13 {
  text-align: center;
}

.c-layout-revo-slider-14 .c-main-title {
  line-height: 28px;
  border-width: 0;
  margin: 10px 0 0;
  padding: 0;
  letter-spacing: 0;
  font-weight: 600;
  font-size: 71px;
}

.c-layout-revo-slider-14 .c-main-title span {
  line-height: 10px;
  border-width: 0;
  margin: 0;
  padding: 0;
  letter-spacing: 0;
  font-weight: 600;
  font-size: 24px;
}

.md-object p {
  line-height: 20px;
  letter-spacing: 0;
  font-weight: 500;
  font-size: 15px;
}

/* Product page */
.c-zoom .zoomImg{
  display: none !important;
}
.c-zoom:hover .zoomImg{
  display: block !important;
}

.product-field-groups .label {
  color: rgb(92, 104, 115);
  display: inline-block;
  font-size: 100%;
  padding: 0;
}

.product-field-groups .data,
.product-field-groups .multiple {
  display: inline-block;
}

.c-shop-product-details-2 .c-product-gallery > .c-product-gallery-content img,
.c-shop-product-details-2 .c-product-gallery > .c-product-gallery-thumbnail > .c-product-thumb img {
  height: auto;
}

.c-product-review .fivestar-user-stars,
.c-shop-product-details-2 .c-product-meta > .c-product-review .c-product-rating {
  display: inline-block;
  padding-right: 1em;
  border-right: 1px solid;
  border-color: #cccccc;
}

.field-name-field-rating {
  display: inline-block;
}

.c-shop-product-details-2 .c-product-meta .c-product-variant select {
  border-color: #d0d7de;
  padding: 6px;
}

.c-shop-product-details-2 .c-product-meta .c-product-meta-label {
  margin-right: 20px;
  min-width: 50px;
}

.c-shop-product-tab-1 .nav > li > a,
.c-shop-product-tab-1 .nav > li:hover > a {
  border-width: 2px 0 0 0 !important;
  border-radius: 0;
}

.c-shop-product-tab-1 .nav > li a {
  text-transform: uppercase;
  font-weight: 600 !important;
}

.c-shop-product-tab-1 .tab-content {
  margin-top: 60px;
}

#bootstrap-fieldgroup-nav-item--description .media .content {
  text-align: center;
}

.align-center,
#bootstrap-fieldgroup-nav-item--additional-information {
  text-align: center;
}

.media img.align-center {
  margin: 0 auto;
}

.field-span {
  font-weight: 600;
}

#bootstrap-fieldgroup-nav-item--additional-information .field {
  margin-bottom: 30px;
}

@media(min-width: 991px) {
  .bg-full-width {
    margin: 0 -100%;
    padding: 0 100%;
  }
}

.col-md-9 .c-shop-product-tab-1 .bg-full-width {
  margin: 0;
}

.col-md-9 .c-shop-product-tab-1 .container {
  width: auto;
}

.c-shop-product-tab-1 .bg-full-width {
  padding: 40px 0;
}

.c-product-review > div {
  display: inline-block;
}

.form-type-fivestar .form-type-select {
  display: inline-block;
  padding-left: 10px;
}

.form-item label {
  font-weight: 300;
  font-size: 18px;
}

.views-exposed-form .form-item label {
  font-weight: bold;
}

.grippie,
.c-product-review-input .field-name-comment-body label {
  display: none;
}

.form-item {
  margin-top: 10px;
}

.form-actions .btn-medium {
  margin-top: 5px;
}

.review .field-name-field-rating {
  float: right;
}

.item .commerce-product-field-commerce-price,
.item .commerce-product-field-field-old-price {
  display: inline-block;
}

.hidden {
  display: none;
}

.item .flag-wrapper .flag-throbber {
  position: absolute;
  top: 0;
  left: 0;
}

.cart.cart-block .form-actions {
  display: none;
}

.item .commerce-add-to-cart > div > div {
  display: none;
}

.small-col-space {
  padding-left: 5px;
  padding-right: 5px;
}

.col-md-2 .c-bg-img-center-contain.c-overlay-object {
  height: 230px !important;
}

.c-description,
.c-price {
  font-weight: 200;
}

/* Shop components 2 */
.c-bg-dark .c-border {
  border: none;
}

/* Split Products (Components 3) */
.c-content-product-2 .commerce-add-to-cart {
  margin-bottom: 0;
}

.c-content-product-2 .commerce-add-to-cart input.btn {
  margin-left: 0;
}

.col-md-2 .c-content-product-2 .flag.btn-lg {
  padding-left: 20px;
}

.col-md-2 .c-content-product-2 .commerce-add-to-cart input.btn {
  padding-left: 7px
}

.form-split-button form,
.hidden-button .col-sm-12 > .btn,
.hidden-button .row.c-margin-t-20,
.c-content-product-2 buttonREMOVE {
  display: none;
}

.node-product-teaser-list .field-name-field-products {
  display: inline-block;
}

.node-product-teaser-list .unflag-action,
.node-product-teaser-list .flag.action-unflag a,
.node-product-teaser-list .flag.action-flag a:hover {
  color: #ffffff;
  background: #8998b5;
  border: 1px solid #8998b5;
}

.node-product-teaser-list .flag.action-flag a,
.node-product-teaser-list .flag.action-unflag a:hover {
  color: #99a5b9;
  background: #ffffff;
  border: 1px solid #e1e6ee;
}

/*.node-product-teaser-list .btn-lg,*/
.node-product-teaser button {
  display: none;
}

.height330 .c-bg-img-center-contain {
  height: 330px !important;
}

.c-bs-grid-reset-space {
  margin: 0;
  padding: 0;
}

/* Product teaser */
.node-product-teaser .commerce-add-to-cart input.btn {
  padding-left: 13px;
}

/* Shop Components 4 */
.bg-dark-fix h3,
.bg-dark-fix p,
.bg-dark-fix a {
  color: #fff !important;
}

.bg-dark-fix .btn {
  border-color: #fff;
}

.bg-dark-fix .btn:hover {
  background-color: #fff;
  color: #000 !important;
}

.c-bg-pink {
  background-color: #d6b4b4;
}

.c-bg-light-blue {
  background-color: #b9d3d5;
}

.form-type-checkbox > label,
.js-form-type-checkbox > label {
  display: none;
}

.c-content-title-1 > h3 > i {
  padding-right: 8px;
}

.c-checkbox label {
  font-size: 18px;
}

.c-content-overlay .c-bg-img-center-contain {
  background-size: cover;
}

.views-exposed-form .views-exposed-widget {
  float: none;
}

.views-widget-filter-commerce_price_amount,
.views-widget-filter-field_rating_rating,
.views-widget-filter-field_stock_amount_value,
.views-exposed-form .form-item-field-rating-rating,
.views-exposed-form .form-item-field-stock-amount-value {
  display: none;
}

.views-exposed-widget.dependent-options label {
  display: block
}

.views-exposed-widget.dependent-options .views-operator,
.views-exposed-widget.dependent-options .views-widget {
  width: 48%;
  display: inline-block;
}

.views-exposed-widget.dependent-options .views-widget {
  margin-left: 3.5%;
}

.views-exposed-form {
  margin-bottom: 60px;
}

.c-layout-sidebar-menu {
  float: none !important;
  width: auto !important;
  border-top: none !important;
  margin: 0 !important;
}

/* Mega Menu */
.tb-megamenu-subnav {
  padding-left: 0;
}

.megamenu-column {
  padding: 0;
}

.mega-nav li {
  padding: 9px 25px;
  white-space: normal;
  list-style: none;
}

.mega-nav li a {
  letter-spacing: 1px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 15px;
  color: #7d8691;
  font-weight: 500;
}

.mega-nav .mega-caption {
  padding: 0 25px;
}

.mega-nav h3 {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #cbd2d9;
  font-weight: 500;
  margin-top: 0;
}

.c-layout-header .c-navbar .c-logo img {
  max-height: 57px;
}

.c-page-on-scroll .c-layout-header .c-navbar .c-logo img {
  max-height: 57px;
}

@media (min-width: 992px) {
  .c-layout-header .c-brand {
    margin: 0 !important;
  }
  .c-layout-header.c-layout-header-4 {
    background: #fff;
  }
  .container-fluid .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .dropdown-menu.c-menu-type-classic {
    width: auto !important;
  }

  .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark > .nav.navbar-nav > li .dropdown-menu {
    padding: 0;
  }

  .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark > .nav.navbar-nav > li .dropdown-menu > li {
    padding: 25px 0 20px;
    border-right: 1px solid #32373d;
  }

  .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark > .nav.navbar-nav > li .dropdown-menu > li:last-child {
    border-right: none;
  }
}

.megamenu-column-single li {
  line-height: 17px;
  padding: 7px 20px;
}

.megamenu-column-single {
  padding: 10px 0 !important;
}

.tb-megamenu-item li.tb-megamenu-item:hover {
  background: #292e33;
}

@media (min-width: 992px) {
  .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark > .nav.navbar-nav > li .dropdown-menu.c-menu-type-fullwidth {
    left: auto;
    right: 20px;
  }

  .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li .dropdown-menu .dropdown-menu {
    margin-top: -10px;
    margin-left: 0;
  }
}

/* Wish List */
.c-shop-wishlist-1 .c-list.list-unstyled .field-content {
  display: inline-block;
}

.c-shop-wishlist-1 .c-list.list-unstyled .add-cart-flag .field-content {
  float: left;
}

.c-shop-wishlist-1 .c-list.list-unstyled .commerce-add-to-cart .c-margin-t-20 {
  margin-top: 0;
  padding-left: 0;
}

.c-shop-wishlist-1 .c-list.list-unstyled .commerce-add-to-cart .btn-lg {
  padding: 6px 18px 4px 18px;
  font-size: 14px;
}

.c-shop-wishlist-1 .c-list.list-unstyled .field-content .c-btn-uppercase.btn-lg {
  border-color: #e1e6ee;
  padding: 6px 18px 4px 18px;
  font-size: 14px;
  font-weight: bold;
}

/* Cart page */
.c-cart-image img {
  max-width: 107px;
}

.c-cart-remove .form-group,
.c-cart-remove .delete-line-item {
  display: none;
}

.c-shop-cart-page-1 .c-cart-qty input {
  border: 1px solid #d0d7de;
  padding: 5px;
  width: 75%;
}

.c-shop-cart-page-1 .c-cart-qty .form-item {
  margin-top: 0;
}

.line-item-summary {
  margin-top: 30px;
  text-align: right;
  margin-right: -15px;
}

.line-item-summary .line-item-total-label {
  color: #677083 !important;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600 !important;
  padding-right: 20px;
}

.line-item-total-raw {
  font-size: 16px;
  font-weight: 600 !important;
  color: #3f444a;
}

.line-item-total {
  border-bottom: 1px solid;
  border-color: rgba(135, 151, 174, 0.15);
  width: 290px;
  display: inline-block;
  padding: 0 12px 9px 0;
  margin-bottom: 9px;
}

.field-name-commerce-order-total .commerce-price-formatted-components {
  margin-top: 20px;
  width: 20%;
}

.cart-form #edit-actions,
.layout-region  #edit-actions {
  text-align: right;
}

#edit-actions div {
  display: inline-block;
}

/* Checkout */
div.address-container-inline > .form-item {
  margin-right: 0;
}

#commerce-checkout-form-checkout {
  padding: 60px 0;
}

.layout-checkout-form .billing-information {
  max-width: 600px;
}

.layout-region-checkout-footer .form-actions a {
  color: #8998b5;
  background: #ffffff;
  border: 1px solid #8998b5;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 5px 10px;
  display: inline-block;
  vertical-align: middle;
  margin-top: 5px;
  margin-left: 10px;
}

.layout-region-checkout-footer .form-actions a:hover {
  color: #ffffff;
  background: #8998b5;
  border: 1px solid #8998b5;
}

#commerce-checkout-form-checkout legend span,
.checkout_review .pane-title td,
.layout-checkout-form h2 {
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 600 !important;
  color: #3f444a;
}

#commerce-checkout-form-checkout .cart_contents {
  margin-bottom: 60px;
}

#commerce-checkout-form-checkout legend {
  border-bottom: none;
}

div.addressfield-container-inline > div.form-item {
  float: none;
  margin-right: 0;
}

#edit-customer-profile-billing {
  max-width: 600px;
}

.checkout-buttons .button-operator {
  padding: 0 15px;
}

.checkout-buttons {
  padding-top: 20px;
}

.layout-region.order-summary .c-shop-cart-page-1 > .c-cart-table-row > .c-cart-image {
  clear: none;
}

/* Checkout Review */
.checkout-review {
  width: 100%;
  margin-top: 30px;
}

table.checkout-review tr td {
  padding: 0;
}

.checkout_review .pane-title td {
  padding: 15px 0 5px 0;
}

.form-item.form-type-item {
  margin-top: 0;
}

/* Title Shortcode */
.c-content-title-4 .title-wrap {
  background-color: #fff;
}

.c-bg-grey-1 .title-wrap {
  background-color: #f7f7f7;
}

.c-bg-white .title-wrap {
  background-color: #fff;
}

.c-bg-grey .title-wrap {
  background-color: #eeeeee !important;
}

.c-bg-dark .c-content-title-1 > p {
  color: #5c6873 !important;
}

.c-bg-img-bottom-right .title-wrap {
  background-color: transparent;
}

.c-font-grey {
  color: #d5dfe5;
}

.c-font-20 {
  font-size: 20px !important;
}

.c-font-18 {
  font-size: 18px !important;
  margin: 0 0 15px 0 !important;
}

.c-right .c-content-title-1 {
  float: left;
  margin: 20px 30px 0;
}

.c-footer-4-p-right .c-border {
  display: inline-block;
  margin-bottom: 24px;
}

.c-footer-4-p-right .c-border h3 {
  font-size: 30px;
  padding: 0 10px;
}

/* Products grid white border */
.c-content-isotope-overlay-btn {
  margin-top: 10px;
}

/* Cart block */
.c-cart-menu {
  z-index: 100;
}
.c-layout-header  .c-cart-menu.c-layout-cart-menu-shown{
  display: block;
}

.c-layout-header .cart-empty-block,
#block-commerce-cart-cart > h2,
.c-cart-menu-close input {
  display: none;
}

/* Header - Menu */

/*
Conflict with Mobile - search is not correct
.c-layout-header.c-layout-header-4:not(.c-header-transparent-dark){
  background-color: #fff;
}
*/
.c-header-transparent-dark:not(.c-layout-header-4) .c-btn-dark,
.c-layout-header-5 .c-btn-dark,
.c-layout-header-3 .c-btn-dark {
  border-color: #fff !important;
  color: #fff;
}

.c-header-transparent-dark .c-btn-dark:hover,
.c-layout-header-5 .c-btn-dark:hover,
.c-layout-header-3 .c-btn-dark:hover {
  background-color: #fff;
  color: #000;
}

.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-links > li > a:not(.btn) {
  font-weight: 600;
}

.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-links > li.last > a:not(.btn) {
  color: #000;
}

/* Primary Tabs Fixed */
.tabs.primary li > a {
  background: #f7f7f7;
  padding: 12px 13px;
  color: #6d6d6d;
  display: block;
}
.tabs.primary li {
  display: inline-block;
  border: 1px solid #ddd;
  margin-top: 10px;
}
.tabs.primary a:hover{
  text-decoration: none;
}

/* Breadcrumbs */
.c-layout-breadcrumbs-1.c-font-black h3 {
  font-weight: 600 !important;
}

.c-layout-breadcrumbs-1.c-font-white h3 {
  font-weight: 600 !important;
}

.c-layout-breadcrumbs-1.c-font-black h4,
.c-layout-breadcrumbs-1.c-font-white h4 {
  font-weight: 300;
}

.c-layout-breadcrumbs-1.c-font-white h4 {
  opacity: 0.7;
}

.c-layout-breadcrumbs-1.c-font-black h4,
.c-layout-breadcrumbs-1.c-font-black .c-page-breadcrumbs li,
.c-layout-breadcrumbs-1.c-font-black .c-page-breadcrumbs li a {
  color: #2f353b;
}

.c-layout-breadcrumbs-1.c-font-white h3,
.c-layout-breadcrumbs-1.c-font-white h4,
.c-layout-breadcrumbs-1.c-font-white .c-page-breadcrumbs li,
.c-layout-breadcrumbs-1.c-font-white .c-page-breadcrumbs li a {
  color: #fff;
}

.no-overlay .c-breadcrumbs-wrapper {
  background: none !important;
}

/* Webform */
fieldset > legend {
  display: none;
}

.webform-container-inline div,
.webform-container-inline div.form-item {
  display: inline;
}

#edit-wrapper-right.webform-container-inline div.fieldset-wrapper {
  display: block;
}

.fieldset-wrapper > label {
  display: inline;
  margin-right: 1em;
}

.node-webform > h2,
input[value="<none>"] {
  display: none;
}

.input-group .fieldset-wrapper {
  position: relative;
  display: table;
  border-collapse: separate;
}

.fieldset-wrapper .form-group.form-item-question-clean,
.fieldset-wrapper .form-group.js-form-type-email {
  display: table-cell;
}

.input-group .fieldset-wrapper > div {
  margin: 0 !important;
}

.input-group .fieldset-wrapper .webform-component:first-child {
  display: table-cell;
  width: 100%;
  float: left;
  position: relative;
  z-index: 2;
}

.c-content-subscribe-form-1 .form-group > .form-control {
  color: #6f7b89;
  font-size: 17px;
  font-weight: 300;
  border-radius: 0;
  box-shadow: none;
  border-color: #41464c;
  background: transparent;
  padding: 8px 16px;
}

.input-group-lg .form-control,
.input-group-lg .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.input-group-lg .form-control {
  font-size: 14px;
}

fieldset#edit-wrapper-right {
  width: 50%;
}

fieldset#edit-wrapper-left {
  float: left;
  width: 50%;
}

.input-group .fieldset-wrapper .webform-component-display {
  position: relative;
  font-size: 0;
  white-space: nowrap;
  width: 1%;
  vertical-align: middle;
  display: table-cell;
}

.c-layout-footer-7 .c-head .c-left .socicon .socicon-btn {
  border: none;
}

.c-layout-footer.c-layout-footer-4 .c-footer .c-feedback form .form-control {
  height: 34px;
}

.intl-tel-input.allow-dropdown {
  width: 100%;
}

.intl-tel-input.allow-dropdown input[type=tel] {
  border: 1px solid #d0d7de;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  width: 100%;
}

.intl-tel-input.allow-dropdown input[type=tel]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #999;
}
.intl-tel-input.allow-dropdown input[type=tel]::-moz-placeholder { /* Firefox 19+ */
  color: #999;
}
.intl-tel-input.allow-dropdown input[type=tel]:-ms-input-placeholder { /* IE 10+ */
  color: #999;
}
.intl-tel-input.allow-dropdown input[type=tel]:-moz-placeholder { /* Firefox 18- */
  color: #999;
}

.c-layout-footer.c-layout-footer-1 .c-prefooter .c-feedback form .intl-tel-input.allow-dropdown input[type="tel"] {
  background: transparent;
  border: 1px solid #474f59;
  border-top: none;
  height: 48px;
  color: #7c8895;
  font-size: 17px;
  border-radius: 0;
  box-shadow: none;
  padding: 8px 16px 8px 50px;
}

.c-layout-footer.c-layout-footer-1 .c-prefooter .c-feedback form .intl-tel-input.allow-dropdown input[type=tel]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #6F7B89;
}
.c-layout-footer.c-layout-footer-1 .c-prefooter .c-feedback form .intl-tel-input.allow-dropdown input[type=tel]::-moz-placeholder { /* Firefox 19+ */
  color: #6F7B89;
}
.c-layout-footer.c-layout-footer-1 .c-prefooter .c-feedback form .intl-tel-input.allow-dropdown input[type=tel]:-ms-input-placeholder { /* IE 10+ */
  color: #6F7B89;
}
.c-layout-footer.c-layout-footer-1 .c-prefooter .c-feedback form .intl-tel-input.allow-dropdown input[type=tel]:-moz-placeholder { /* Firefox 18- */
  color: #6F7B89;
}

.c-layout-footer.c-layout-footer-1 .c-prefooter .c-feedback form .c-form-wrap-group .form-control:last-child {
  border-top-color: #474f59;
}

.c-layout-footer.c-layout-footer-1 .c-prefooter .c-feedback form .c-form-wrap-group #edit-subject-clean.form-control {
  border-top: none;
}

#footer .c-theme.form-control:active,
#footer .c-theme.form-control:focus {
  border-color: #474f59 !important;
}

.c-layout-footer.c-layout-footer-1 .c-prefooter .c-feedback form .c-form-wrap,
.c-layout-footer.c-layout-footer-1 .c-prefooter .c-feedback form .c-form-wrap-group,
.c-layout-footer.c-layout-footer-1 .c-prefooter .c-feedback form .form-group {
  margin: 0;
}

.c-works-small .c-works {
  padding: 0;
  overflow: auto;
  margin: 0;
}

.c-works-small .c-works > li {
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 0 0 5px 0;
}

.c-works-small .c-works > li.c-first {
  margin-right: 5px;
}

.c-works-small .c-works > li.c-last {
  margin-left: 5px;
}

.c-works-small .c-works > li img {
  opacity: 0.8;
  filter: alphaopacity=80;
  margin: 0;
  width: 74px;
}

.c-works-small .c-works > li img:hover {
  opacity: 1;
  filter: alphaopacity=100;
}

/* Product compare */
.c-shop-product-compare .c-compare-item > a > img {
  margin: 0 auto;
}

/* Wish List */
.c-shop-wishlist-1 .add-cart-flag .field-content + .field-content {
  margin-left: 8px;
}

/* Node Project */
.node-nd-project .field-name-field-categories {
  display: inline-block;
}

/* Blogs view */
.c-content-ver-nav .c-menu li a {
  font-weight: 600;
}

/* Tabs */
.not-bordered {
  padding: 0 !important;
}

.c-font-sbold li a {
  font-weight: 300;
}

/* Search block form */
.input-group {
  display: table !important;
}

.c-navbar-wrapper #search-block-form .input-group {
  display: block !important;
}

.c-layout-header .c-quick-search > span {
  z-index: 100;
}

.input-group .form-item-search-block-form {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
  display: table-cell;
  margin-top: 0;
}

.input-group .form-actions {
  width: 1%;
  vertical-align: middle;
  position: relative;
  font-size: 0;
  white-space: nowrap;
  display: table-cell;
}

.input-group .form-actions input {
  margin-top: 0;
}

.form-item-search-block-form .form-control,
.js-form-type-search .form-control {
  height: 34px;
}

/* Comments */
.comment-control {
  float: right;
}

.comment-control ul li {
  display: inline-block;
  list-style: none;
}

.comment-control li a {
  color: #ffffff;
  background-color: #32c5d2;
  border-color: #32c5d2;
  border-radius: 3px;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  margin-left: 14px;
  padding: 1px 8px 1px 8px;
  outline: none;
  text-transform: lowercase;
}

.indented {
  margin-left: 50px;
}

.c-content-blog-post-1 .c-comments .c-comment-list .media-heading span > a {
  text-transform: uppercase;
}

/* Isotope */
.c-content-isotope-gallery.c-opt-4.cols-5 .c-content-isotope-item {
  width: 20%;
}

.c-content-isotope-gallery.c-opt-4.cols-5 .c-content-isotope-item.c-item-size-double {
  width: 40%;
}

.c-content-isotope-gallery.c-opt-4.cols-4 .c-content-isotope-item {
  width: 25%;
}

.c-content-isotope-gallery.c-opt-4.cols-4 .c-content-isotope-item.c-item-size-double {
  width: 50%;
}

.c-content-isotope-gallery.c-opt-4.cols-3 .c-content-isotope-item {
  width: 33.333%;
}

.c-content-isotope-gallery.c-opt-4.cols-3 .c-content-isotope-item.c-item-size-double {
  width: 66.666%;
}

.c-content-isotope-gallery.c-opt-4.cols-2 .c-content-isotope-item {
  width: 50%;
}

/* Conflict Component - Testimonials 
.c-content-testimonials-1 .owl-carousel:not(.c-theme) .owl-controls .owl-pagination .owl-page.active span {
    background: #32c5d2;
}*/

/* Owl carousel */
.owl-wrapper {
  overflow: hidden;
}

.owl-dots {
  text-align: center;
}

/* Component Parallax */
.c-right.c-feature-content .c-content-title-1 {
  float: none;
  margin: 0;
}

/* Component Latest Items */
.c-testimonial h4 span {
  font-size: 19px !important;
  text-transform: initial;
  font-weight: 300;
  line-height: 24px;
  color: #5c6873;
}

/* Component Pricing Table 2 */
.c-content-pricing-1 .c-bg-green .pricing-text,
.c-content-pricing-1 .c-bg-red .pricing-text {
  color: #fff;
}

/* Component Testimonial */
.c-content-testimonial-2 .c-author {
  min-height: 70px;
}

.c-content-testimonial-2 {
  padding-bottom: 20px;
}

/* Home V2 Slider */
.md-object .home-v2-title {
  padding: 41px 11px;
  font-size: 25px;
  line-height: 33px;
}

/* Home V4 Slider */
.md-object .c-font-44 {
  font-size: 44px;
  border: none;
  line-height: 44px;
  margin-left: 0;
  padding: 0;
}

.md-object .c-font-21 {
  font-size: 21px;
  line-height: 28px;
  font-weight: 300;
}

.font-60-brd-02 .c-font-60 {
  font-size: 60px;
  padding: 40px 50px 40px 50px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  letter-spacing: 1px;
  line-height: 76px;
}

/* Mega Slider Home V1 */
.c-layout-revo-slider-4 .c-main-title-circle {
  margin-top: -200px;
}

.c-layout-revo-slider-4 .c-main-title-square {
  margin-top: -150px;
  padding: 300px 250px;
}

/* Meet the team slider */
.view-nd-team-carousel .owl-controls {
  margin-top: 30px;
}

/* Icons */
.nd-icon-square {
  display: inline-block;
  padding: 10px;
  font-size: 18px;
  font-weight: bold;
}

.nd-bg-dark {
  background: #11111c;
  color: #555555;
}

.nd-bg-grey {
  background: #2b3036;
  color: #64707e;
}

.nd-bg-dark:hover,
.nd-bg-grey:hover {
  background: #202328;
  color: #6f7d8c;
}

.c-page-on-scroll .c-layout-header .c-cart-toggler-wrapper .c-btn-icon.c-cart-toggler {
  margin-bottom: 0 !important;
}

article .label {
  color: #5c6873;
  font-size: 17px;
  font-weight: 600;
  padding: 0;
}

article .label + .data {
  display: inline-block;
}

.center {
  text-align: center;
}

.pager {
  margin: 20px 5px;
  text-align: left;
}

@media only screen and (max-width: 1200px) {
  .mt-lg-0 {
    margin-top: 0 !important
  }

  .mt-lg-10 {
    margin-top: 10px
  }

  .mt-lg-20 {
    margin-top: 20px
  }

  .mt-lg-30 {
    margin-top: 30px
  }

  .mt-lg-40 {
    margin-top: 40px
  }

  .mt-lg-50 {
    margin-top: 50px
  }

  .mt-lg-60 {
    margin-top: 60px
  }

  .mt-lg-70 {
    margin-top: 70px
  }

  .mt-lg-80 {
    margin-top: 80px
  }

  .mt-lg-90 {
    margin-top: 90px
  }

  .mt-lg-100 {
    margin-top: 100px
  }

  .mt-lg-110 {
    margin-top: 110px
  }

  .mt-lg-120 {
    margin-top: 120px
  }

  .mt-lg-130 {
    margin-top: 130px
  }

  .mt-lg-140 {
    margin-top: 140px
  }

  .mb-lg-0 {
    margin-bottom: 0 !important
  }

  .mb-lg-10 {
    margin-bottom: 10px
  }

  .mb-lg-20 {
    margin-bottom: 20px
  }

  .mb-lg-30 {
    margin-bottom: 30px
  }

  .mb-lg-40 {
    margin-bottom: 40px
  }

  .mb-lg-50 {
    margin-bottom: 50px
  }

  .mb-lg-60 {
    margin-bottom: 60px
  }

  .mb-lg-70 {
    margin-bottom: 70px
  }

  .mb-lg-80 {
    margin-bottom: 80px
  }

  .mb-lg-90 {
    margin-bottom: 90px
  }

  .mb-lg-100 {
    margin-bottom: 100px
  }

  .mb-lg-110 {
    margin-bottom: 110px
  }

  .mb-lg-120 {
    margin-bottom: 120px
  }

  .mb-lg-130 {
    margin-bottom: 130px
  }

  .mb-lg-140 {
    margin-bottom: 140px
  }

  .pt-lg-0 {
    padding-top: 0 !important
  }

  .pt-lg-10 {
    padding-top: 10px
  }

  .pt-lg-20 {
    padding-top: 20px
  }

  .pt-lg-30 {
    padding-top: 30px
  }

  .pt-lg-40 {
    padding-top: 40px
  }

  .pt-lg-50 {
    padding-top: 50px
  }

  .pt-lg-60 {
    padding-top: 60px
  }

  .pt-lg-70 {
    padding-top: 70px
  }

  .pt-lg-80 {
    padding-top: 80px
  }

  .pt-lg-90 {
    padding-top: 90px
  }

  .pt-lg-100 {
    padding-top: 100px
  }

  .pt-lg-110 {
    padding-top: 110px
  }

  .pt-lg-120 {
    padding-top: 120px
  }

  .pt-lg-130 {
    padding-top: 130px
  }

  .pt-lg-140 {
    padding-top: 140px
  }

  .pb-lg-0 {
    padding-bottom: 0 !important
  }

  .pb-lg-10 {
    padding-bottom: 10px
  }

  .pb-lg-20 {
    padding-bottom: 20px
  }

  .pb-lg-30 {
    padding-bottom: 30px
  }

  .pb-lg-40 {
    padding-bottom: 40px
  }

  .pb-lg-50 {
    padding-bottom: 50px
  }

  .pb-lg-60 {
    padding-bottom: 60px
  }

  .pb-lg-70 {
    padding-bottom: 70px
  }

  .pb-lg-80 {
    padding-bottom: 80px
  }

  .pb-lg-90 {
    padding-bottom: 90px
  }

  .pb-lg-100 {
    padding-bottom: 100px
  }

  .pb-lg-110 {
    padding-bottom: 110px
  }

  .pb-lg-120 {
    padding-bottom: 120px
  }

  .pb-lg-130 {
    padding-bottom: 130px
  }

  .pb-lg-140 {
    padding-bottom: 140px
  }
}

@media only screen and (max-width: 1024px) {
  .mt-md-0 {
    margin-top: 0 !important
  }

  .mt-md-10 {
    margin-top: 10px
  }

  .mt-md-20 {
    margin-top: 20px
  }

  .mt-md-30 {
    margin-top: 30px
  }

  .mt-md-40 {
    margin-top: 40px
  }

  .mt-md-50 {
    margin-top: 50px
  }

  .mt-md-60 {
    margin-top: 60px
  }

  .mt-md-70 {
    margin-top: 70px
  }

  .mt-md-80 {
    margin-top: 80px
  }

  .mt-md-90 {
    margin-top: 90px
  }

  .mt-md-100 {
    margin-top: 100px
  }

  .mt-md-110 {
    margin-top: 110px
  }

  .mt-md-120 {
    margin-top: 120px
  }

  .mt-md-130 {
    margin-top: 130px
  }

  .mt-md-140 {
    margin-top: 140px
  }

  .mb-md-0 {
    margin-bottom: 0 !important
  }

  .mb-md-10 {
    margin-bottom: 10px
  }

  .mb-md-20 {
    margin-bottom: 20px
  }

  .mb-md-30 {
    margin-bottom: 30px
  }

  .mb-md-40 {
    margin-bottom: 40px
  }

  .mb-md-50 {
    margin-bottom: 50px
  }

  .mb-md-60 {
    margin-bottom: 60px
  }

  .mb-md-70 {
    margin-bottom: 70px
  }

  .mb-md-80 {
    margin-bottom: 80px
  }

  .mb-md-90 {
    margin-bottom: 90px
  }

  .mb-md-100 {
    margin-bottom: 100px
  }

  .mb-md-110 {
    margin-bottom: 110px
  }

  .mb-md-120 {
    margin-bottom: 120px
  }

  .mb-md-130 {
    margin-bottom: 130px
  }

  .mb-md-140 {
    margin-bottom: 140px
  }

  .pt-md-0 {
    padding-top: 0 !important
  }

  .pt-md-10 {
    padding-top: 10px
  }

  .pt-md-20 {
    padding-top: 20px
  }

  .pt-md-30 {
    padding-top: 30px
  }

  .pt-md-40 {
    padding-top: 40px
  }

  .pt-md-50 {
    padding-top: 50px
  }

  .pt-md-60 {
    padding-top: 60px
  }

  .pt-md-70 {
    padding-top: 70px
  }

  .pt-md-80 {
    padding-top: 80px
  }

  .pt-md-90 {
    padding-top: 90px
  }

  .pt-md-100 {
    padding-top: 100px
  }

  .pt-md-110 {
    padding-top: 110px
  }

  .pt-md-120 {
    padding-top: 120px
  }

  .pt-md-130 {
    padding-top: 130px
  }

  .pt-md-140 {
    padding-top: 140px
  }

  .pb-md-0 {
    padding-bottom: 0 !important
  }

  .pb-md-10 {
    padding-bottom: 10px
  }

  .pb-md-20 {
    padding-bottom: 20px
  }

  .pb-md-30 {
    padding-bottom: 30px
  }

  .pb-md-40 {
    padding-bottom: 40px
  }

  .pb-md-50 {
    padding-bottom: 50px
  }

  .pb-md-60 {
    padding-bottom: 60px
  }

  .pb-md-70 {
    padding-bottom: 70px
  }

  .pb-md-80 {
    padding-bottom: 80px
  }

  .pb-md-90 {
    padding-bottom: 90px
  }

  .pb-md-100 {
    padding-bottom: 100px
  }

  .pb-md-110 {
    padding-bottom: 110px
  }

  .pb-md-120 {
    padding-bottom: 120px
  }

  .pb-md-130 {
    padding-bottom: 130px
  }

  .pb-md-140 {
    padding-bottom: 140px
  }
}

@media only screen and (max-width: 768px) {
  .mt-sm-0 {
    margin-top: 0 !important
  }

  .mt-sm-10 {
    margin-top: 10px
  }

  .mt-sm-20 {
    margin-top: 20px
  }

  .mt-sm-30 {
    margin-top: 30px
  }

  .mt-sm-40 {
    margin-top: 40px
  }

  .mt-sm-50 {
    margin-top: 50px
  }

  .mt-sm-60 {
    margin-top: 60px
  }

  .mt-sm-70 {
    margin-top: 70px
  }

  .mt-sm-80 {
    margin-top: 80px
  }

  .mt-sm-90 {
    margin-top: 90px
  }

  .mt-sm-100 {
    margin-top: 100px
  }

  .mt-sm-110 {
    margin-top: 110px
  }

  .mt-sm-120 {
    margin-top: 120px
  }

  .mt-sm-130 {
    margin-top: 130px
  }

  .mt-sm-140 {
    margin-top: 140px
  }

  .mb-sm-0 {
    margin-bottom: 0 !important
  }

  .mb-sm-10 {
    margin-bottom: 10px
  }

  .mb-sm-20 {
    margin-bottom: 20px
  }

  .mb-sm-30 {
    margin-bottom: 30px
  }

  .mb-sm-40 {
    margin-bottom: 40px
  }

  .mb-sm-50 {
    margin-bottom: 50px
  }

  .mb-sm-60 {
    margin-bottom: 60px
  }

  .mb-sm-70 {
    margin-bottom: 70px
  }

  .mb-sm-80 {
    margin-bottom: 80px
  }

  .mb-sm-90 {
    margin-bottom: 90px
  }

  .mb-sm-100 {
    margin-bottom: 100px
  }

  .mb-sm-110 {
    margin-bottom: 110px
  }

  .mb-sm-120 {
    margin-bottom: 120px
  }

  .mb-sm-130 {
    margin-bottom: 130px
  }

  .mb-sm-140 {
    margin-bottom: 140px
  }

  .pt-sm-0 {
    padding-top: 0 !important
  }

  .pt-sm-10 {
    padding-top: 10px
  }

  .pt-sm-20 {
    padding-top: 20px
  }

  .pt-sm-30 {
    padding-top: 30px
  }

  .pt-sm-40 {
    padding-top: 40px
  }

  .pt-sm-50 {
    padding-top: 50px
  }

  .pt-sm-60 {
    padding-top: 60px
  }

  .pt-sm-70 {
    padding-top: 70px
  }

  .pt-sm-80 {
    padding-top: 80px
  }

  .pt-sm-90 {
    padding-top: 90px
  }

  .pt-sm-100 {
    padding-top: 100px
  }

  .pt-sm-110 {
    padding-top: 110px
  }

  .pt-sm-120 {
    padding-top: 120px
  }

  .pt-sm-130 {
    padding-top: 130px
  }

  .pt-sm-140 {
    padding-top: 140px
  }

  .pb-sm-0 {
    padding-bottom: 0 !important
  }

  .pb-sm-10 {
    padding-bottom: 10px
  }

  .pb-sm-20 {
    padding-bottom: 20px
  }

  .pb-sm-30 {
    padding-bottom: 30px
  }

  .pb-sm-40 {
    padding-bottom: 40px
  }

  .pb-sm-50 {
    padding-bottom: 50px
  }

  .pb-sm-60 {
    padding-bottom: 60px
  }

  .pb-sm-70 {
    padding-bottom: 70px
  }

  .pb-sm-80 {
    padding-bottom: 80px
  }

  .pb-sm-90 {
    padding-bottom: 90px
  }

  .pb-sm-100 {
    padding-bottom: 100px
  }

  .pb-sm-110 {
    padding-bottom: 110px
  }

  .pb-sm-120 {
    padding-bottom: 120px
  }

  .pb-sm-130 {
    padding-bottom: 130px
  }

  .pb-sm-140 {
    padding-bottom: 140px
  }
}

@media only screen and (max-width: 767px) {
  .mt-xs-0 {
    margin-top: 0 !important
  }

  .mt-xs-10 {
    margin-top: 10px
  }

  .mt-xs-20 {
    margin-top: 20px
  }

  .mt-xs-30 {
    margin-top: 30px
  }

  .mt-xs-40 {
    margin-top: 40px
  }

  .mt-xs-50 {
    margin-top: 50px
  }

  .mt-xs-60 {
    margin-top: 60px
  }

  .mt-xs-70 {
    margin-top: 70px
  }

  .mt-xs-80 {
    margin-top: 80px
  }

  .mt-xs-90 {
    margin-top: 90px
  }

  .mt-xs-100 {
    margin-top: 100px
  }

  .mt-xs-110 {
    margin-top: 110px
  }

  .mt-xs-120 {
    margin-top: 120px
  }

  .mt-xs-130 {
    margin-top: 130px
  }

  .mt-xs-140 {
    margin-top: 140px
  }

  .mb-xs-0 {
    margin-bottom: 0 !important
  }

  .mb-xs-10 {
    margin-bottom: 10px
  }

  .mb-xs-20 {
    margin-bottom: 20px
  }

  .mb-xs-30 {
    margin-bottom: 30px
  }

  .mb-xs-40 {
    margin-bottom: 40px
  }

  .mb-xs-50 {
    margin-bottom: 50px
  }

  .mb-xs-60 {
    margin-bottom: 60px
  }

  .mb-xs-70 {
    margin-bottom: 70px
  }

  .mb-xs-80 {
    margin-bottom: 80px
  }

  .mb-xs-90 {
    margin-bottom: 90px
  }

  .mb-xs-100 {
    margin-bottom: 100px
  }

  .mb-xs-110 {
    margin-bottom: 110px
  }

  .mb-xs-120 {
    margin-bottom: 120px
  }

  .mb-xs-130 {
    margin-bottom: 130px
  }

  .mb-xs-140 {
    margin-bottom: 140px
  }

  .pt-xs-0 {
    padding-top: 0 !important
  }

  .pt-xs-10 {
    padding-top: 10px
  }

  .pt-xs-20 {
    padding-top: 20px
  }

  .pt-xs-30 {
    padding-top: 30px
  }

  .pt-xs-40 {
    padding-top: 40px
  }

  .pt-xs-50 {
    padding-top: 50px
  }

  .pt-xs-60 {
    padding-top: 60px
  }

  .pt-xs-70 {
    padding-top: 70px
  }

  .pt-xs-80 {
    padding-top: 80px
  }

  .pt-xs-90 {
    padding-top: 90px
  }

  .pt-xs-100 {
    padding-top: 100px
  }

  .pt-xs-110 {
    padding-top: 110px
  }

  .pt-xs-120 {
    padding-top: 120px
  }

  .pt-xs-130 {
    padding-top: 130px
  }

  .pt-xs-140 {
    padding-top: 140px
  }

  .pb-xs-0 {
    padding-bottom: 0 !important
  }

  .pb-xs-10 {
    padding-bottom: 10px
  }

  .pb-xs-20 {
    padding-bottom: 20px
  }

  .pb-xs-30 {
    padding-bottom: 30px
  }

  .pb-xs-40 {
    padding-bottom: 40px
  }

  .pb-xs-50 {
    padding-bottom: 50px
  }

  .pb-xs-60 {
    padding-bottom: 60px
  }

  .pb-xs-70 {
    padding-bottom: 70px
  }

  .pb-xs-80 {
    padding-bottom: 80px
  }

  .pb-xs-90 {
    padding-bottom: 90px
  }

  .pb-xs-100 {
    padding-bottom: 100px
  }

  .pb-xs-110 {
    padding-bottom: 110px
  }

  .pb-xs-120 {
    padding-bottom: 120px
  }

  .pb-xs-130 {
    padding-bottom: 130px
  }

  .pb-xs-140 {
    padding-bottom: 140px
  }
}

@media only screen and (max-width: 480px) {
	.container-solutions #solution-header-menu ul.solution-header-menu li.opt_menu a .mn_title{
		font-size: 26px !important;
	    padding-top: 13px  !important;
	}
	.container-solutions #solution-header-menu ul.solution-header-menu li.opt_menu a .mn_subtitle{
		font-size: 10px !important;
		line-height: 13px !important;
	}
	.solution-content .sub-menu .main_options li a{
		font-size: 13px;
	}
	.solution-content .sub-sub-menu .sub_options li a{
		font-size: 11px;
	}
	.solution-content .sub-sub-sub-menu .sub_sub_options li a{
		font-size: 11px;
	}
	#team .row-team .message{
		margin-bottom: 20px;
		height: auto !important;
	}

  .mt-xxs-0 {
    margin-top: 0 !important
  }

  .mt-xxs-10 {
    margin-top: 10px
  }

  .mt-xxs-20 {
    margin-top: 20px
  }

  .mt-xxs-30 {
    margin-top: 30px
  }

  .mt-xxs-40 {
    margin-top: 40px
  }

  .mt-xxs-50 {
    margin-top: 50px
  }

  .mt-xxs-60 {
    margin-top: 60px
  }

  .mt-xxs-70 {
    margin-top: 70px
  }

  .mt-xxs-80 {
    margin-top: 80px
  }

  .mt-xxs-90 {
    margin-top: 90px
  }

  .mt-xxs-100 {
    margin-top: 100px
  }

  .mt-xxs-110 {
    margin-top: 110px
  }

  .mt-xxs-120 {
    margin-top: 120px
  }

  .mt-xxs-130 {
    margin-top: 130px
  }

  .mt-xxs-140 {
    margin-top: 140px
  }

  .mb-xxs-0 {
    margin-bottom: 0 !important
  }

  .mb-xxs-10 {
    margin-bottom: 10px
  }

  .mb-xxs-20 {
    margin-bottom: 20px
  }

  .mb-xxs-30 {
    margin-bottom: 30px
  }

  .mb-xxs-40 {
    margin-bottom: 40px
  }

  .mb-xxs-50 {
    margin-bottom: 50px
  }

  .mb-xxs-60 {
    margin-bottom: 60px
  }

  .mb-xxs-70 {
    margin-bottom: 70px
  }

  .mb-xxs-80 {
    margin-bottom: 80px
  }

  .mb-xxs-90 {
    margin-bottom: 90px
  }

  .mb-xxs-100 {
    margin-bottom: 100px
  }

  .mb-xxs-110 {
    margin-bottom: 110px
  }

  .mb-xxs-120 {
    margin-bottom: 120px
  }

  .mb-xxs-130 {
    margin-bottom: 130px
  }

  .mb-xxs-140 {
    margin-bottom: 140px
  }

  .pt-xxs-0 {
    padding-top: 0 !important
  }

  .pt-xxs-10 {
    padding-top: 10px
  }

  .pt-xxs-20 {
    padding-top: 20px
  }

  .pt-xxs-30 {
    padding-top: 30px
  }

  .pt-xxs-40 {
    padding-top: 40px
  }

  .pt-xxs-50 {
    padding-top: 50px
  }

  .pt-xxs-60 {
    padding-top: 60px
  }

  .pt-xxs-70 {
    padding-top: 70px
  }

  .pt-xxs-80 {
    padding-top: 80px
  }

  .pt-xxs-90 {
    padding-top: 90px
  }

  .pt-xxs-100 {
    padding-top: 100px
  }

  .pt-xxs-110 {
    padding-top: 110px
  }

  .pt-xxs-120 {
    padding-top: 120px
  }

  .pt-xxs-130 {
    padding-top: 130px
  }

  .pt-xxs-140 {
    padding-top: 140px
  }

  .pb-xxs-0 {
    padding-bottom: 0 !important
  }

  .pb-xxs-10 {
    padding-bottom: 10px
  }

  .pb-xxs-20 {
    padding-bottom: 20px
  }

  .pb-xxs-30 {
    padding-bottom: 30px
  }

  .pb-xxs-40 {
    padding-bottom: 40px
  }

  .pb-xxs-50 {
    padding-bottom: 50px
  }

  .pb-xxs-60 {
    padding-bottom: 60px
  }

  .pb-xxs-70 {
    padding-bottom: 70px
  }

  .pb-xxs-80 {
    padding-bottom: 80px
  }

  .pb-xxs-90 {
    padding-bottom: 90px
  }

  .pb-xxs-100 {
    padding-bottom: 100px
  }

  .pb-xxs-110 {
    padding-bottom: 110px
  }

  .pb-xxs-120 {
    padding-bottom: 120px
  }

  .pb-xxs-130 {
    padding-bottom: 130px
  }

  .pb-xxs-140 {
    padding-bottom: 140px
  }
}


.toolbar-oriented .toolbar-bar {
    z-index: 999999;
}

.c-content-feature-4 .c-content-area {
    display: none;
}

.c-progress-bar .c-progress-bar-line svg { transform: translateX(0); }
.c-safari-only { transform:translateX(-50px) !important; } 


.icon-font{
  font-size: 60px;
  height: 60px;
}


@media only screen and (max-width: 1024px) {
  .c-bg-parallax {
    background-attachment: scroll !important;
    background-size: initial;
    background-position: top center; } }

@media only screen and (max-width: 991px) {
  .c-bg-parallax {
    background-position: center center;
    background-size: cover; } }


/* Fancy Box Fix */
.fancybox-opened{
  opacity: 1 !important;
  z-index: 99999;
}

.c-tags.c-theme-ul-bg a{
  color: #fff
}

.c-navbar .search-block-form .form-actions{
	display: none;}

@media(max-width: 991px){
  .container-fluid .col-md-12 .row{
    margin-left: 0;
    margin-right: 0;
  }
}

.image-align{
  width: 100%;
  display: inline-block;
}
.image-align img{
  display: inline-block;
}
.text-align-center{
  text-align: center;
}
.text-align-right{
  text-align: right;
}
.text-align-justify{
  text-align: justify;
}

.ilightbox-holder,
.ilightbox-thumbnail{
  opacity: 1 !important;
}
.ilightbox-caption{
  display: block !important; 
}
@supports (-webkit-overflow-scrolling: touch) {
  /* CSS specific to iOS devices */
  * {
    cursor: pointer;
  }
}
@media (max-width: 991px) {
  .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li.c-cart-toggler-wrapper {
    display: block !important;
  }
  .c-mega-menu-dark li.c-cart-toggler-wrapper a{
    color: #fff;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles */
	#customers-industries .row-customer .wrapper_image .image img { 
		height: auto;
		width: 120px;
		margin: 0 auto;
	}
	#partners .list-partners .list .image .inner_image img,
	#solution .default-content .references .related-item .item-customer img,
	#industries .case-studies .related-item .item-case-study a img,
	#industries .references .related-item .wrapper-customer .item-customer img,
	.container-customers .case-studies .related-item .item-case-study a img, 
	.container-services .case-studies .related-item .item-case-study .inner_case_study img, 
	.container-solutions .case-studies .related-item .item-case-study .inner_case_study img{ 
		height: auto;
		width: 120px;
		margin: 0 auto;
	}
	#industries .case-studies .related-item .item-case-study a{
		width:150px;
	}
}
/*_:-ms-fullscreen, */
/*:root */