@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,900;1,300;1,700&display=swap'); 
html, body{
	font-size:15px;
	font-family: 'Roboto', sans-serif;
}
*:focus {
    outline: 0 !important;
    box-shadow: none !important;
	
}
html { -webkit-print-color-adjust: exact; }

button::after,
button::before,
a::after,
a::before{
	text-decoration:none !important;
}
button:focus {
	outline:0 !important;
    box-shadow: none !important;
	
}
button { 
	outline: none !important; 
	
}
td.anrwss_ias.value,
td.anrwss_cas.value,
td.arwss.value{
	text-align:center;
}
.main_table{
	width:100%;
}
.clear_border{
	border:0px !important;
}
.add_border_bottom{
	border-bottom: 1px solid #eeeeee;
}

.border-bottom{
	border-bottom: 1px solid #eeeeee;
}
.table_header_gray{
	text-align: center;
	background-color: #f1f1f1 !important;
	font-weight: 500;
	font-size: 17px;
	color: #5c6873 !important;
}
.table_header_gray2{
	text-align: left;
	background-color: #f1f1f1 !important;
	font-weight: 500;
	font-size: 17px;
	color: #5c6873 !important;
	
}
.table_values_green{
	color: #212529;
	font-size: 17px;
	
	vertical-align: middle !important;
	
	background-color: #B3DDE0 !important;
	text-align: center;
}

.table_values_green.last{
	font-weight:bold;
}
.table_values_green td{
	border-right:1px solid #FFF;
}
.report-html {
	padding:30 !important;
}
.report-html footer.main-footer{
	background: #B3DDE0;
	font-weight: 300;
	font-size: 17px;
	margin-top: 40px;
	text-align: left;
}
.report-html table.customer-main-table{
	width:100%;
}
.report-html table.customer-main-table th{
	border:4px solid #028B96;
	
}
.report-html table.customer-main-table .customer_logo{
	width:10%;
	text-align: center;
	height:148px;
}
.report-html table.customer-main-table .customer_logo img{
    max-width: 100%;
	text-align: center;
	max-height: 148px;
	margin-left: auto;
	margin-right: auto;
}
.report-html table.customer-main-table .customer_name{
	width:90%;
}
.report-html table.customer-main-table .customer_name{
	
	
}
.report-html table.customer-main-table .customer_name.title{
	background-color:#028B96 !important;
	color: #FFFFFF;
}
.report-html table.customer-main-table .customer_name.title div{
	padding:25px;
	margin:0px;
	text-align: center;
	color: #FFFFFF;
    font-family: poppins,sans-serif;
	font-size: 25px;
	font-weight: 700;
	background-color:#028B96;
	
	display:block;
	height:100%;
}
.clear-section{
	height:10px;
	float:left;
	width:100%;
	overflow:hidden;
}
.report-html table tr.table_values_green td.value{
	padding:0px;
	margin:0px;
}
.report-html table tr.table_values_green td.value div{
	color: #212529;
	display:block;
	height:100%;
	background-color: #B3DDE0 !important;
	text-align: center;
	margin:0px;
	font-size: 17px;
	padding:0.75rem;	
	
}


.report-html table.customer-main-table .customer_name{
	height:77px;
}
.report-html table.customer-main-table .customer_name.subtitle{
	background-color:#4e555b !important;
	color: #FFFFFF;
}
.report-html table.customer-main-table .customer_name.subtitle h3{
	text-align: center;
    font-family: poppins,sans-serif;
	font-size: 22px;
	font-weight: 300;
	color: #FFFFFF;
	padding:25px;
	margin:0px;
	background-color:#4e555b;
	
}
.report-html table.customer-main-table .customer_name.subtitle h4{
	text-align: center;
    font-family: poppins,sans-serif;
	font-size: 22px;
	font-weight: 300;
	color: #FFFFFF;
	padding:25px auto 5px auto;
	margin:0px;
	background-color:#4e555b;
	
}
.report-html table.customer-main-table .customer_name.subtitle h5{
	text-align: center;
    font-family: poppins,sans-serif;
	font-size: 18px;
	font-weight: 300;
	color: #FFFFFF;
	padding:5px auto 25px auto;
	margin:0px;
	background-color:#4e555b;
	
}



.report-html table.customer-institution-table {
	width:100%;
	border-left:4px solid #028B96;
	border-right:4px solid #028B96;
	border-bottom:4px solid #028B96;
	border-collapse: collapse;
	
}
table tr.studies-row td.td-actions-studies{
	/*width:320px;*/
}
@media print {
    .pagebreak { 
		/*page-break-before: always; */
	} /* page-break-after works, as well */
    .breakpage { 
		page-break-before: always; 
	} /* page-break-after works, as well */
	
	.report-html table.customer-institution-table .table-3.table-3-col1{
		width:50%;
		padding:15px 0% 15px 5%;
		background-color: #f1f1f1 !important;
		height:100%;
	}
	.report-html table.customer-institution-table .table-3.table-3-col2{
		width:15%;
		background-color: #f1f1f1 !important;
		height:100%;
	}
	.report-html table.customer-institution-table .table-3.table-3-col3{
		width:35%;
		vertical-align:top;
		padding:15px 5% 15px 0 ;
		background-color: #f1f1f1 !important;
		height:100%;
	}
	.right_table{
		width:60%;
		text-align:right;
	}
	.left_table{
		width:35%;
	}
}
@media screen {
	.report-html table.customer-institution-table .table-3.table-3-col1{
		width:40%;
		padding:15px 0% 15px 11%;
		background-color: #f1f1f1 !important;
		height:100%;
	}
	.report-html table.customer-institution-table .table-3.table-3-col2{
		width:30%;
		background-color: #f1f1f1 !important;
		height:100%;
	}
	.report-html table.customer-institution-table .table-3.table-3-col3{
		width:29%;
		background-color: #f1f1f1 !important;
		height:100%;
		vertical-align:top;
		padding:15px 10% 15px 0 ;
	}
	.right_table{
		width:75%;
		text-align:right;
	}
	.left_table{
		width:25%;
	}
}

.report-html table.customer-institution-table .institution-title {
	color: #028B96;
    font-family: poppins,sans-serif;
	font-size: 17px;
	font-weight: 700;
	text-align:center;
	padding-bottom:30px;
}
.report-html table.customer-institution-table .item-study{
	margin-top:10px;
}
.report-html table.customer-institution-table .item-study .customer_label{
	font-size: 15px;
}
.report-html table.customer-institution-table .item-study .customer_value{
	font-size: 15px;
	
}
.report-html table.customer-institution-table .item-customer{
	margin-bottom:5px;
}
.report-html table.customer-institution-table .item-institution{
	margin-bottom:5px;
}
.report-html table.customer-institution-table .customer_label {
	color: #028B96;
    font-family: poppins,sans-serif;
	font-size: 15px;
	font-weight: 700;
	width:150px;
	display:inline-block;
	vertical-align:middle;
}

.report-html table.customer-institution-table .customer_value {
    font-family: poppins,sans-serif;
	font-size: 15px;
	font-weight: 300;
	display:inline-block;
	vertical-align:middle;
}

.report-html table.customer-institution-table .table-2-sep{
	
}



.report-html table.study-data-table{
	margin-top:45px;
	width:100%;
	padding:10px;
}
.report-html .item-title{
	margin-top:10px;
}
.report-html .item-category{
	margin-top:10px;
}
.report-html .item-category .more-categories{
	margin-top:90px;
}
.report-html .item-title .more-titles{
	margin-top:45px;
	/*border-top:1px solid #028B96;*/
}
.report-html .item-title .more-titles-row{
	
	border-top:1px solid #028B96;
}
.report-html .item-category .header-category{
	background: #028B96;
	padding:10px;
}
.report-html .item-category .header-category h3{
	font-family: poppins,sans-serif;
	color:#FFF;
	font-size:23px;
	
}
.report-html .item-title .header-title{
	padding-top:0px;
}
.report-html .item-title .header-title h3{
	
	font-family: poppins,sans-serif;
	
	padding: 0.75rem;
	vertical-align: top;
	text-align: left;
	line-height: 1.5;
	font-weight: 500;
	font-size: 17px;
	color: #fff;
	background: #545b62;
	border-color: #4e555b;
}
.table_header_gray td{
	border-right:1px solid #FFF !important
}
td.anrwss_ias.value{
	border-bottom:1px solid #dee2e6
}
.chart{
	display: flex;
	  flex-flow: row wrap;
	  justify-content: center;
	  align-items: center;
	  text-align: center;
}
td.anrwss_ias.header,
td.anrwss_cas.header,
td.arwss.header{
	padding:0px;	
	background-color: #f1f1f1 !important;
	color: #5c6873 !important;
}
#download-report{
	display:none;
}
table.existint-staff.total-salary-cost{
	margin-bottom:2rem !important;
}
.check-all-study{
	margin-right:5px;
}
.summary-report-button button.summary-report{
	margin-bottom:30px;
}

td.anrwss_ias.header div,
td.anrwss_cas.header div,
td.arwss.header div{
	text-align: center;
	background-color: #f1f1f1 !important;
	font-weight: 500;
	font-size: 17px;
	color: #5c6873 !important;
	padding:0.75rem;	
}
td.arwss.value{
	border-bottom:1px solid #dee2e6
	
}
.table th, 
.table td{
	border-right:1px solid #dee2e6;
	border-left:1px solid #dee2e6;
	
}
.left_bottom_border{
	border-bottom:1px solid #eeeeee !important;
	border-left:1px solid #eeeeee !important;
	
}
.gray_background div{
	height: 100%;
	width: 100%;
	color: #fff;
	background: #545b62;
	border-color: #fff;
	padding: 0.75rem;
}
.gray_background{
	padding: 0 !important;
	
}
.bottom_border{
	border-bottom:1px solid #eeeeee !important;
	
}
.report-html .table.study-data-activities-inside-table .available_working_time.header{
	padding:0px;
	background-color: #f1f1f1 !important;
	color: #5c6873 !important;
}
.report-html .table.study-data-activities-inside-table .available_working_time.header div{
	text-align: left;
	background-color: #f1f1f1 !important;
	font-weight: 500;
	font-size: 17px;
	color: #5c6873 !important;
	padding:0.75rem;
}
.report-html table.study-data-activities-table .available_working_time.header{
	font-weight:700;
	text-decoration:underline;
	font-size:16px;
	padding:15px;
}
.available_working_time.value{
	text-align:center;
}

.report-html .study-data-activities-table{
	width:100%;
}
.report-html .study-data-activities-table .table2-col1,
.report-html .study-data-activities-table .table2-col2{
	width:49%;
}

.report-html  .item-wisn-ratio{
	margin:30px auto 30px auto;
	position:relative;
}
.report-html  .item-wisn-ratio .wisn_ratio.header{
	font-weight:700;
	text-align:center;
	color: #028B96;
	font-size:18px;
}
.report-html  .item-wisn-ratio .wisn_ratio.value{
	text-align:center;
	color: #000;
	font-weight:300;
	font-size:28px;
	position:absolute;
	bottom:10px;
	left:0px;
	right:0px;
}

.report-html  .item-wisn-ratio .wisn_chart{
	text-align:center;
}

.report-html .activity-title{
	padding:0px;
}
.report-html .activity-title div{
	padding:0.75rem;
	
	color: #ffffff;
	background: #028B96;
	border-color: #028B96;
	padding: 0.75rem;
	font-weight: bold;
	font-size: 15px;
}
.report-html .activity-subtitle{
	color:#028B96;
	font-size:16px;
	font-weight:700;
	padding:15px;
}

.report-html table .total_salary_cost.label,
 .report-html table .existing_staff.label{
	 padding:0px;
	  background-color: #f1f1f1 !important;
	  color: #5c6873 !important;
 }
 .report-html table .total_salary_cost.label div,
 .report-html table .existing_staff.label div{
	 text-align: center;
	 background-color: #f1f1f1 !important;
	 font-weight: 500;
	 font-size: 17px;
	 color: #5c6873 !important;
	 padding:0.75rem;
 }
.report-html table.study-data-activities-table .existing_staff.label,
.report-html table.study-data-activities-table .total_salary_cost.label,
.report-html table.study-data-activities-table .available_working_time.label{
	font-weight:400;
	padding:10px;
}
.report-html table.study-data-activities-table .existing_staff.value,
.report-html table.study-data-activities-table .total_salary_cost.value,
.report-html table.study-data-activities-table .available_working_time.value{
	font-weight:300;
	padding:10px;
}






.section-activity.category_cas,
.section-activity.category_ias{
	display:none !important;
}
#tab2 table.table{
	width:auto!important;
}
.nav-study{
	margin-bottom:25px;
}
.label_menu_title{
	font-size:18px;
	color:#575756;
	font-weight:400;
	margin-bottom:30px;
}
ul.list_categories,
ul.list_categories ul.list_titles{
    list-style: none;
	margin:0px;
	padding:0px;
}
ul.list_categories li.item_category_title.active .label_category_title{
	font-weight:700;
}
ul.list_categories li.item_category_title{
	margin-bottom:15px;
}
ul.list_categories li.item_category_title .label_category_title{
	font-size:16px;
	color:#575756;
	font-weight:400;
	font-family: poppins, sans-serif;
	text-transform:uppercase;
}
ul.list_titles li.item_title_title{
	margin-left:15px;
}
ul.list_titles li.item_title_title a:hover,
ul.list_titles li.item_title_title.active a{
	font-weight:700;
	text-decoration:underline;
}
ul.list_titles li.item_title_title a{
	font-size:14px;
	color:#575756;
	font-weight:400;
	font-family: poppins, sans-serif;
}
.nav-study div{
	width:13%;
	display:inline-block;
	vertical-align:top;
	height: 63px;
	line-height: 20px;
	text-align: center;
	border: 0px;
	background-color: #f1f1f1;
}
.nav-study div.menu-disabled{
	
}
.negative-number{
	color:red !important;
}
.customer-logged header nav.fixed-top{
	left:45px;
	right:45px;
	height:13vh;
}
header{
	height:115px;
	background:#FFF;
}
header nav .menu-right a.nav-link.dropdown-toggle{
	color:#028B96;
	font-weight:700;
}
body{
          position: relative;
}

.container-study input[type=number],
.container-study input.total-number{
	text-align:center;
}

footer {
    position: absolute;
    width: 100%;
    height: 72px;
    left: 0;
}
table input {
	color:#000;
}

#user-login-page {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.nav-study div.active{
	background-color:#028B96;
	color:#fff;
}

header nav .collapse{
	position: relative;
}
#superfish-customer-menu{
	text-align:right;
}
ul#superfish-customer-menu.sf-customer-menu{
	text-align:right;
	float:right;
	margin: 0 auto 0 auto;
}
#superfish-customer-menu span.sf-depth-1,
#superfish-customer-menu span.nolink,
#superfish-customer-menu a.sf-depth-1{
	font-size:15px;
	color:#575756;
	font-weight:400;
	font-family: poppins, sans-serif;
	text-transform:uppercase;
	margin-left:10px;
	padding: 0px 20px 0px 0;
}
#superfish-customer-menu li.active-trail a,
#superfish-customer-menu li.active-trail span.nolink{
color:#67BAC0;
}

#superfish-customer-menu span.sf-depth-1:hover,
#superfish-customer-menu span.nolink:hover,
#superfish-customer-menu a.sf-depth-1:hover{
	color:#67BAC0;
}

#superfish-customer-menu span.sf-depth-1.menuparent,
#superfish-customer-menu span.sf-depth-1.nolink.menuparent,
#superfish-customer-menu a.sf-depth-1.menuparent{
	padding-right:30px;
}
ul#superfish-customer-menu.sf-menu li.menuparent > ul,
ul#superfish-customer-menu.sf-menu li.menuparent:hover > ul{
	top:20px;
	background:rgba(255,255,255,0.9) !important;
	text-align:left !important;
}
ul#superfish-customer-menu.sf-menu li.menuparent > ul li a,
ul#superfish-customer-menu.sf-menu li.menuparent > ul li span.sf-depth-2.nav-link{
	font-size:15px;
	color:#575756;
	font-weight:400;
	font-family: poppins, sans-serif;
	line-height:20px;
	text-transform:uppercase;
}
,
ul#superfish-customer-menu.sf-menu li.menuparent:hover > ul li a,
ul#superfish-customer-menu.sf-menu li.menuparent:hover > ul li span.sf-depth-2.nav-link{
	font-size:15px;
	color:#575756;
	font-weight:400;
	font-family: poppins, sans-serif;
	line-height:20px;
	text-transform:uppercase;
	
}

ul#superfish-customer-menu.sf-menu span.sf-depth-2.nav-link {
    display: block;
    padding: 1em 1.5em;
    position: relative;
	margin-left: 0px;
}
ul#superfish-customer-menu.sf-menu ul li ul{
	top:0px !important;
}
ul#superfish-customer-menu.sf-menu ul li ul li a,
ul#superfish-customer-menu.sf-menu ul li ul li span{
    display: block;
    padding: 1em 1.5em;
    position: relative;
	margin-left: 0px;
}

ul#superfish-customer-menu.sf-menu li.menuparent:hover > a,
ul#superfish-customer-menu.sf-menu li.menuparent:hover > span.nolink,
ul#superfish-customer-menu.sf-menu li.menuparent:hover a.active,
ul#superfish-customer-menu.sf-menu li.menuparent:hover > ul li a:hover{
	color:#67BAC0;
}
.views-element-container ul.pager__items{
	margin-top:30px;
	margin-left:0px;
	padding:0px;
}
.views-element-container ul.pager__items li{
	display:inline-block;
	vertical-align:top;
	margin-right:5px;
}
.views-element-container ul.pager__items li a{
	padding:5px 14px 4px 14px;
	background-color:#eeeeee;
	color:#212529;
	display:block;
	border-radius:0px;
}
.views-element-container ul.pager__items li a:hover,
.views-element-container ul.pager__items li.is-active a{
	background-color:#B3DDE0;
	color:#FFF;
}

.views-element-container ul.actions li.back{
	display:none;
}
.views-element-container form input {
	display:inline-block;
	width: auto;
}
.views-element-container form{
	margin-bottom:15px;
}
.views-element-container form .js-form-submit.form-submit{
    background-color: #028B96;
    display: block;
    color: #FFF;
    font-size: 13px;
    padding: 7px 12px;
	border:0px;
}
.views-element-container form .js-form-submit.form-submit:hover{
	 background-color: #B3DDE0;
}
.views-element-container form .form-actions{
    display: inline-block;
    margin-left: 10px;
}

#message-area{
	margin-top:25px;
	margin-bottom:25px;
}


#breadcrumb-custom{
	margin-bottom:30px;
}
#breadcrumb-custom ol{
	
	list-style:none;
	display:inline-block;
	vertical-align:top;
	border: 1px solid #028B96;
	border-radius: 0.3rem;
	display: inline-flex;
    overflow: hidden;
	padding:0px;
	
}
form.user-register-form .form-item-notify{
	display:none;
}


form.user-form .form-group{
	margin-bottom:30px;
}
form.user-form #edit-current-pass--description,
form.user-form #edit-mail--description,
form.user-form #edit-pass-pass1{
	margin-bottom:30px;
}
.dropdown.dropleft .dropdown-menu{
	top: 0;
	    right: 100%;
	    left: auto;
	    margin-top: 0;
	   
}
.user-picture{
	border: 0 none;
	  display: inline-block;
	  height: auto;
	  max-width: 100%;
	  vertical-align: middle;
}


#breadcrumb-custom ol li .item-bc {
  background: #fff;
  color: #333;
  outline: none;
  padding: 0.75em 0.75em 0.75em 1.25em;
  position: relative;
  text-decoration: none;
  transition: background 0.2s linear;
  font-size:12px;
}

#breadcrumb-custom ol li .item-bc:hover:after,
#breadcrumb-custom ol li .item-bc:hover {
  background: #028B96;
  color:#FFF;
}

#breadcrumb-custom ol li .item-bc:focus:after,
#breadcrumb-custom ol li .item-bc:focus,
#breadcrumb-custom ol li .item-bc.is-active:focus {
  background: #028B96;
  color: #fff;
}

#breadcrumb-custom ol li .item-bc:after,
#breadcrumb-custom ol li .item-bc:before {
  background: white;
  bottom: 0;
  clip-path: polygon(50% 50%, -50% -50%, 0 100%);
  content: "";
  left: 100%;
  position: absolute;
  top: 0;
  transition: background 0.2s linear;
  width: 1em;
  z-index: 1;
}

#breadcrumb-custom ol li .item-bc:before {
  background: #028B96;
  margin-left: 1px;
}

#breadcrumb-custom ol li .item-bc:last-child {
  border-right: none;
}

#breadcrumb-custom ol li .item-bc.is-active {
  background: #028B96;
  color:#FFF;
}
a.btn.btn-lg.btn-danger{
	border:1px solid #e12330;
	color: #fff;
}
a.btn.btn-lg.btn-danger:hover{
	border:1px solid #e12330;
	background:#e12330;
	color: #fff;
}
a.btn.btn-lg{
	border:1px solid #6c757d;
	color: #6c757d;
}
a.btn.btn-lg:hover{
	
	color: #fff;
	border:1px solid #6c757d;
	background: #6c757d;
}
.form-actions a.button.button--danger{
	
}

.btn-primary:not(:disabled):not(.disabled):active, 
.btn-primary:not(:disabled):not(.disabled).active, 
.show > .btn-primary.dropdown-toggle{
	
	color: #fff;
	border:1px solid #028B96;
	background: #028B96;
}

.btn-primary:focus, 
.btn-primary.focus{
	color: #fff;
	border-color: #B3DDE0 !important;
	border:1px solid #B3DDE0;
	background: #B3DDE0;
	outline:0 !important;
	box-shadow:none;
}
a:focus,
button:focus{
	outline:none;
	outline:0 !important;
}

#breadcrumb-custom ol li{
	
}
#breadcrumb-custom ol li .item-bc{
	
}
#breadcrumb-custom ol li a.item-bc.item-link{
	
}
#breadcrumb-custom ol li span.item-bc.item-span{
	
}

 
.nav-pills .nav-link{
	line-height:17px;
	
}

.views-element-container select.form-select{
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	box-shadow: none;
	outline: none;
	font-weight: 300;
	background: white;
	border-color: #d0d7de;
}

.views-element-container select.form-select,
.views-element-container input.form-control{
	width:auto !important;
	display:inline-block !important;
	margin-right:15px;
}

.views-element-container .views-exposed-form .form-actions{
	font-size: 14px;
	display: inline-block;
	margin: 4px 0 15px 0;
	padding: 0px;
	vertical-align: top;
	float: none !important;
}
form.node-form div#edit-actions.form-actions {
	margin-top:30px;
}
form.node-form {
	
}
#add-non-service-related--individual-allowance,
#add-non-service-related--category-allowance{
	margin-bottom:5px;
}
.i-edit ul,
.c-edit ul {
	padding:0px;
	margin:0px;
	list-style:none;
}
.i-edit ul li,
.c-edit ul li{
	display: inline-block;
	width: 80px;
}
.i-edit ul li a,
.c-edit ul li a{
	display:block;
	margin-right:10px;
}
td.i-edit,
td.c-edit{
	width:190px;
}
@media (min-width: 1200px) {
	.container, .container-sm, .container-md, .container-lg, .container-xl {
		max-width: 95% !important;
	}
}

header nav.fixed-top {
	background:#FFF;
}

header1 nav.fixed-top ul.navbar-nav.menu-left li.nav-item a {
	font-size:18px;
	text-transform:uppercase;
	color:#000;
	font-weight:300;
	
}

header1 nav.fixed-top ul.navbar-nav.menu-left li.nav-item {
	margin-right:30px;
	border:1px solid;
}

header1 nav.fixed-top ul.navbar-nav.menu-right li.nav-item a{
	color:#000;
	font-size:14px;
	font-weight:200;
}
header1 nav.fixed-top ul.navbar-nav.menu-left li.nav-item ul li:first-child{
	border-top:1px !important;
}
header1 nav.fixed-top ul.navbar-nav.menu-left li.nav-item ul li{
	border-top:1px !important;
}


header1 nav.fixed-top ul.navbar-nav li.nav-item a.active,
header1 nav.fixed-top ul.navbar-nav li.nav-item a:hover{
	color:#007bff;
}

div[comma-value]{
    position:relative;
}
div[comma-value]:before{
    content: attr(comma-value);
    position:absolute;
    left:0;
	text-align:center;
	top: 7px;
	width: 100%;
}
div[comma-value] input{
    color:#fff;
}






#f-tab3 table td{
	padding:4px !important;
}
#f-tab3 table input.total-number{
	width:65px;
}
main > .container {
  padding: 30px 15px 0;
}
table .header_first{
	text-align:center;
}
table .header_second{
	font-size:12px !important;
	line-height:14px;
}
.customer-login .header .site-name{
	text-align:right;
	color: #028B96;
	font-family: poppins,sans-serif;
	font-size: 23px;
	margin-top: 25px;
	font-weight: 700;
}

.customer-login .background-image{
	/* Full height */
	  height: calc(100vh - 72px);
	  /* Center and scale the image nicely */
	  background-position: center;
	  background-repeat: no-repeat;
	  background-size: cover;
}
.customer-login footer.main-footer{
	background: #B3DDE0;
    font-weight: 300;
    font-size: 17px;
	text-align:left;
}
.customer-login .navbar-brand{
	display:block;
	width:100%;
	position:relative;
}
.customer-login .navbar-brand .logo-image{
	height: 50px !important;
	 /* margin-right: 30px; */
    display: inline-block;
	position: absolute;
	left: 30px;
}
.customer-login .navbar-brand strong {
	color:#000;
	font-size: 27px;
	text-align:center;
	display: inline-block;
	    width: 100%;
}
.customer-logged .navbar-brand{
	margin-right:30px;
}
.customer-logged header #user-menu .user-picture{
	margin-right:10px;
	margin-left:5px;
}






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:-4px;
}
.customer-logged header .dropdown-menu{	
	/*min-width: 200px !important;*/
}
.customer-logged header .dropdown-toggle::after{
	display:none;
}
.customer-logged header .dropdown-menu li{
	margin: 0px !important;
	display: block !important;
	margin-bottom:5px;
}
.customer-logged header .dropdown-menu li{
	margin-bottom:0px !important;
}

.customer-logged header .dropdown-menu ul.account-menu-first{
	margin:0px;
	padding:0px;
	width:260px;
}



.customer-logged header .dropdown-menu ul.account-menu-first {
	top: 00px;
	background: rgba(255,255,255,0.9) !important;
	text-align: left !important;
	-webkit-box-shadow: 2px 2px 10px rgba(0,0,0,0.5);
	-moz-box-shadow: 2px 2px 10px rgba(0,0,0,0.5);
	box-shadow: 2px 2px 10px rgba(0,0,0,0.5);
	position: absolute;
	left: -120px;
}
.customer-logged header .dropdown-menu ul.account-menu-first li:first-child{
	padding-top:15px;
}
.customer-logged header .dropdown-menu ul.account-menu-first li:last-child{
	padding-bottom:15px;
}
.customer-logged header .dropdown-menu ul.account-menu-first li ul.account-menu-second li{
	padding:0px 0px 0px 15px !important;
}
.customer-logged header .dropdown-menu ul.account-menu-first li span.no-link, 
.customer-logged header .dropdown-menu ul.account-menu-first li span.nolink, 
.customer-logged header .dropdown-menu ul.account-menu-first li a{
	font-size: 14px;
	color: #575756;
	font-weight: 400;
	font-family: poppins, sans-serif;
	text-transform: uppercase;
	margin-left: 10px;
	padding: 5px 10px 5px 10px;
	display:block;
}
.customer-logged header .dropdown-menu ul.account-menu-first li a:hover{
	color: #67BAC0 !important;
}

ul.account-menu-second {
	padding-left:10px;
}
.wisn-main{
	margin-top:0px;
}
.customer-logged .navbar-brand .customer-logo .logo-image{
	height:70px !important;
	
	margin:auto;
}

.customer-logged .navbar-brand .customer-name {
	color:#000;
	margin-left:15px;
    font-weight: 400;
    font-size: 16px;
	margin-top:5px;
	text-align:center;
}

.customer-login .login-inner.login-align-left{
    width: 100%;
    max-width: 330px;
    padding: 15px;
    margin: 0px auto 20px 25px;
	
}
.customer-login .site-logo img{
	height: 58px;
	margin-top: 15px;
}
.customer-login .login-inner form h1{
	display:none;
}
.customer-login .login-inner.login-align-right{
    width: 100%;
    max-width: 330px;
    padding: 15px;
    margin: 0px 25px 20px auto;
	
}
.customer-login .login-inner.login-align-center{
    width: 100%;
    max-width: 330px;
    padding: 15px;
    margin: 0px auto 20px auto;
}
.customer-login .form-signin {

}
.wisn-middle-sep{
	border-top: 1px solid #6c757d;
}
.accordion .card-header{
	background-color: #028B96;
	color:#FFF;
}
.customer-logged .password-strength{
	width:250px;
}
.customer-logged #edit-role-change--wrapper,
.customer-logged #edit-roles--wrapper{
	display:none;
}
.accordion .card .card-header button:not(.collapsed) .rotate-icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.accordion .card .card-header button .rotate-icon {
	font-weight:900;
}
.accordion .card-header {
	border-bottom:none !important;
}
.accordion .card-header button.btn-accordion{
	color: #FFF;
	background: transparent;
	display: block;
	width: 100%;
	border: 0px;
	font-weight: 400;
	outline: none !important;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	padding: 6px 20px 4px 20px;
	font-size: 16px;
}
.wisn-total-staff-requirement{
	text-align:right;
	padding:15px 10px;
	color: #fff;
	background-color: #545b62;
	border-color: #4e555b;
}
.accordion .card{
	border-left: 1px solid #028B96 ;
	border-right: 1px solid #028B96 ;
	border-bottom: 1px solid #FFFFFF ;
	
}
.cas_left,
.ias_left,
.services_left{
	display:inline-block;
	text-align:left;
}
.cas_right,
.ias_right,
.services_right{
	display:inline-block;
	text-align:right;
	float:right;
}
.customer-logged .container-study{
	margin-bottom:90px;
}
.customer-login .form-signin .form-actions{
	margin-top:10px;
}
.customer-login button.shwpd.eye-open,
.customer-login button.shwpd.eye-close{
	margin-top:17px;
}
.customer-login .form-signin input[type=text],
.customer-login .form-signin input[type=email],
.customer-login .form-signin input[type=password]{
	height:44px;
	line-height:44px;
}
.customer-login .form-signin input[type=text],
.customer-login .form-signin input[type=password]{
	float:left;
}
.table > thead > tr > th{
	color: #5c6873 !important;
}
.customer-logged footer.main-footer{
	background: #B3DDE0;
    font-weight: 300;
    font-size: 17px;
	margin-top:0px;
	text-align:left;
	
}
.customer-logged .tablesort {
	display: inline-block;
	width: 23px;
	height: 18px;
	background-size: 100%;
	margin-left: 5px;
}
footer .copyright .copyrightText {
    color: #028B96;
    font-family: poppins,sans-serif;
    font-size: 15px;
    padding-top: 15px;
    display: inline-block;
    vertical-align: top;
}
footer .copyright .copyrightText a{
    color: #028B96;
    font-family: poppins,sans-serif;
    font-size: 15px;
	text-decoration:none;
}
footer .logo-footer{
	padding-top: 15px;
	display: inline-block;
	vertical-align: top;
	float:right;
}
footer .logo-footer-image{
	height:42px !important;
	text-align:right;
}
footer .copyright .copyrightText p{
	margin-bottom:0px;
}

.featured-top h1 {
	font-size: 32px;
	margin-bottom: 30px;
	font-weight: 300;
	padding-top: 0px;
	margin-top: 0px;
}
.customer-menu ul.c-menu{
	padding:0px;
	margin:0px;
	list-style:none;
}

.customer-menu ul.c-menu li{
	list-style:none;
}

.wisn-menu.menu-right-vertical .customer-menu ul.c-menu li,
.wisn-menu.menu-left-vertical .customer-menu ul.c-menu li{
	margin-bottom:1px;
}

.wisn-menu.menu-top-horizontal .customer-menu ul.c-menu li{
	float:left;
	margin-left:15px;
}
.wisn-menu.menu-top-horizontal .customer-menu ul.c-menu li:first-child{
	margin-left:0px !important;
}
.wisn-menu .customer-menu ul.c-menu a{
	padding:6px 12px;
	background-color:#028B96;
	font-size:14px;
	display:block;
	color:#FFFFFF;
	
}
.wisn-menu .customer-menu ul.c-menu a:hover,
.wisn-menu .customer-menu ul.c-menu a.is-active{
	background-color:#B3DDE0;
	color: #FFF;
}

/* FILTROS */

.views-element-container ul.actions{
	padding:0px;
	margin:0px;
	list-style:none;
	float:left;
	display:block;
	width:100%;
	overflow:hidden;
}
.views-element-container ul.actions li{
	list-style:none;
	margin-right:15px;
	float:left;
}
.views-element-container ul.actions li a{
	background-color:#028B96;
	display:block;
	color: #FFF;
	font-size:14px;
	padding:6px 12px;
}
.views-element-container ul.actions li a:hover{
	text-decoration:none;
	background-color:#B3DDE0;
	color: #FFF;
}
.views-element-container ul.actions.top{
	margin-bottom:20px !important;
} 
.views-element-container ul.actions.bottom{
	margin-top:20px !important;
} 
.views-element-container .views-exposed-form{
	margin-bottom:30px;
}
.form-item label{
	font-weight: 500 !important;
}
.views-exposed-form select{
	height:36px;
	min-width:65px;
}
#edit-current-pass--description{
	display:none;
}
#edit-current-pass{
	margin-bottom:30px;
}
.views-element-container{
	margin-bottom:120px;
	float:left;
	width:100%;
	overflow:hidden;
}
.form-actions.form-wrapper{
	margin-bottom:60px;
}
.views-element-container .views-exposed-form .form-item{
	margin:0px 15px 0px 0px;
	float:left;
	vertical-align:top;
}

.views-element-container .views-exposed-form .form-item label{
	font-size:14px;
	font-weight:400;
}
.views-element-container .views-exposed-form .form-item select
{
	padding: 0px 6px;
	height:32px;
}
.views-element-container .views-exposed-form .form-item input{
	line-height:26px;
	padding: 0px 6px;
}
.views-element-container .views-exposed-form .form-actions{
	margin-right:15px;
	float:left;
	font-size:14px;
}
.views-element-container .views-exposed-form .form-actions input{
	background-color:#028B96;
	display:block;
	color: #FFF;
	
	font-size:14px;
	padding:6px 12px;
	border:0px;
	float:left;
	margin-right:5px;
}
.views-element-container .views-exposed-form .form-actions input#edit-submit-facilities{
	padding: 8px 20px 4px 20px;
}
.views-element-container .views-exposed-form .form-actions input:hover{
	background-color:#B3DDE0;
	color: #FFF;
}
.views-element-container .views-exposed-form {
	float:left;
	display:block;
	width:100%;
	overflow:hidden;
}
.views-element-container table thead tr th.views-field {
	background-color:#B3DDE0 !important;
}
.views-element-container  .table > tbody > tr > td {
	border: 1px solid #eeeeee;
}
#superfish-customer-menu {
	margin-left:50px;
}


.views-element-container table{
	width:100%;
}
.views-element-container .nothing-to-display {
	font-size:16px;
	font-weight:200;
	color:#000;
	
}

.views-element-container table thead tr th.views-field {
	background-color:#F1F1F1;
	color:#000;
	margin-right:1px;
	padding:5px 10px;
	font-weight:400;
}
.views-element-container table thead tr th.views-field a{
	color:#000;
}
.views-element-container table ul.table-actions{
	padding:0px;
	margin:0px;
	list-style:none;
}
.views-element-container table ul.table-actions {
	list-style:none;
}
form .form-actions{
	margin-top:20px;
}
.views-element-container table ul.table-actions li{
	
	    margin-left: 2px;
	    float: left;
	    text-align: left;
	    margin-top: 1px;	
		margin-right:0px;
}
.views-element-container table ul.table-actions li a{
	background-color:#028B96;
	display:block;
	color: #FFF;
	font-size:13px;
	padding:6px 12px;
}

.views-element-container table ul.table-actions li.delete a{
	color: #fff  !important;
	background-color: #bd2130 !important;
	border-color: #b21f2d  !important;
}
.views-element-container table ul.table-actions li a:hover{
	text-decoration:none;
	background-color:#B3DDE0;
	color: #FFF;
}
.views-element-container table ul.table-actions li.sep-divider{
	/*clear: both;
	    float: left;
	    width: 0px;*/
	display:none;
}

.views-element-container table td.td-actions{
	width:260px;
}


form.user-form {
	
}
form.user-form .form-item{
	margin-bottom:20px;
}
form.user-form .form-item label{
	display:block;
	overflow:hidden;
	font-size:14px;
	font-weight:400;
}
form.user-form .form-item input{
	line-height:30px;
	padding:5px;
	width:350px;
}
form.user-form .form-item select{
	width:350px;
    -webkit-appearance: menulist-button;
    height: 44px;
}
form.user-form .chosen-container-single .chosen-single{
	height: 44px;
}
form.user-form .form-item .password-strength{
	width: 350px;
}
form.user-form .form-item .description{
	font-size:12px;
	width: 400px;
}
form.user-form{
	margin-bottom:30px;
	overflow:hidden;
}



.header-v1{
	display:none;
}

.table th, 
.table td {
	/*padding:5px;*/
	vertical-align: middle !important;
	height:auto;
}


.header_title {
	text-align:left;
	background-color: #f1f1f1;
	vertical-align: middle !important;
	
	color:#5c6873;
}
.header_col {
	text-align:center;
	vertical-align: middle !important;
	background-color: #f1f1f1;
	color:#5c6873;
	
	
}
.td_title {
	padding:0.75em;
	vertical-align:middle;
}
.header_col.align_center {
	text-align:center;
}
.td_disabled {
	background-color:#B3DDE0;
	text-align: center;
	
}
.td_disabled input.disabled_input.float_number{
	background:#B3DDE0;
	border: 1px solid #B3DDE0;
	text-align: center;
	padding: 0;
	margin: 0;
	width:100px;
	line-height: 40px;
	color:#000;
}
.td_disabled input.disabled_input::placeholder {
    
    color: #000;
}

table.table.table-bordered input.form-control.input-number{
	text-align:center;
}
table.table.table-bordered td{
	height:60px;
	
}

.l-category.td_title{
	color: #ffffff;
	background: #028B96;
	border-color: #028B96;
}

/*
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;
}

#user-form .form-item-roles-content-editor,
#user-form .form-item-roles-administrator,
#user-form .form-item-notify,
#user-register-form .form-item-roles-content-editor,
#user-register-form .form-item-roles-administrator,
#user-register-form .form-item-notify {
	display:none !important;
}

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";
}
.views-element-container footer{
	left:15px;
}
#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;
}

/* 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{
	
}
.table > tfooter > tr > td, 
.table > tbody > tr > td, 
.table > tbody > tr > th{
	
}
.table > thead > tr > th{
	border: 1px solid #FFF !important;
}
.views-element-container header{
	height: 75px;
}

#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;
}
#superfish-customer-menu{
	text-align:right;
}
#superfish-customer-menu ul.sf-customer-menu{
	text-align:right;
	float:right;
	margin: 0 50px 0 0;
}
#superfish-customer-menu span.sf-depth-1,
#superfish-customer-menu span.nolink,
#superfish-customer-menu a.sf-depth-1{
	font-size:15px;
	color:#575756;
	font-weight:400;
font-family: poppins, sans-serif;
	text-transform:uppercase;
	margin-left:10px;
	padding: 0px 20px 0px 0;
}
#superfish-customer-menu li.active-trail a,
#superfish-customer-menu li.active-trail span.nolink{
color:#67BAC0;
}

#superfish-customer-menu span.sf-depth-1:hover,
#superfish-customer-menu span.nolink:hover,
#superfish-customer-menu a.sf-depth-1:hover{
	color:#67BAC0;
}

#superfish-customer-menu span.sf-depth-1.menuparent,
#superfish-customer-menu span.sf-depth-1.nolink.menuparent,
#superfish-customer-menu a.sf-depth-1.menuparent{
	padding-right:30px;
}
#superfish-customer-menu ul.sf-menu li.menuparent > ul,
#superfish-customer-menu ul.sf-menu li.menuparent:hover > ul{
	top:20px;
	background:rgba(255,255,255,0.9) !important;
	text-align:left !important;
}
#superfish-customer-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;
}
,
#superfish-customer-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;
}
#superfish-customer-menu ul.sf-menu li.menuparent:hover > a,
#superfish-customer-menu ul.sf-menu li.menuparent:hover > span.nolink,
#superfish-customer-menu ul.sf-menu li.menuparent:hover a.active,
#superfish-customer-menu ul.sf-menu li.menuparent:hover > ul li a:hover{
	color:#67BAC0;
}
#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 #028B96 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: #028B96;
    color:#FFF;
    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: #028B96;
	    border: none;
		color:#FFF;
	    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){
	.customer-logged main {
	
		margin-bottom: 0px;
		min-height: calc(100vh - 184px);
	}
	
	.container-home .block-areas .item .item-block{
		width:489px;
		height:135px;
	}
	.container-home .block-areas .item .item-block .inside .title{
		font-size: 25px;
		line-height: 62px;
	}
	.container-home .block-areas .item .item-block .inside .description{
		font-size: 14px;
		line-height: 18px;
		min-height:70px;
		width:79%;
		margin: 0 10%;
	}
	.container-home .block-areas .item .item-block .inside .link{
		font-size: 16px;
		line-height: 30px;
		padding:0px 25px 0 25px;
	}
	
	
	#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:#FFF;
	}
	#header .header-main .header-main-inner .area-main-menu .gva-search-region ::-moz-placeholder { /* Firefox 19+ */
	 font-size: 15px;
	    line-height: 28px;
	    color:#FFF;
	}
	#header .header-main .header-main-inner .area-main-menu .gva-search-region :-ms-input-placeholder { /* IE 10+ */
	  font-size: 15px;
	    line-height: 28px;
	    color:#FFF;
	}
	#header .header-main .header-main-inner .area-main-menu .gva-search-region :-moz-placeholder { /* Firefox 18- */
	  font-size: 15px;
	    line-height: 28px;
	    color:#FFF;
	}
}


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;
}

footer {
	color: #028B96;
	
}


@media (max-width: 991px){

	

	footer .copyright .social-list ul#footer-social{
		text-align:left;
	}
	.w-20{
		width:50%;
	}
	footer .copyright .social-list{
		text-align:left;
	}
	
	.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: #67BAC0 !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: #028B96;
    	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 #67BAC0;
	}
	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:#67BAC0;
	}

	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;
	}
	
	.navbar-toggle{
		display:block !important;
	}

}
@media (max-width: 767px){
	footer .compete{
		text-align: right;
		padding-top: 15px;
		padding-bottom:10px;
	}
	footer .compete img{
		height: 42px !important;
	}
	
	
	
	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: #CDE8EA;
		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;
	}

}	
@media (min-width: 768px){

	
	#search .item-bar{
		background-color: #CDE8EA;
		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;
	}
	
	.w-20{
		width:33%;
	}
	footer .copyright .social-list ul#footer-social{
		text-align:left;
	}
	footer .copyright .social-list{
		text-align:left;
	}
	footer .compete{
		text-align: right;
		padding-top: 15px;
		padding-bottom:10px;
	}
	footer .compete img{
		height: 42px !important;
	}
}
@media (min-width: 992px){
	footer .compete{
		padding-top: 15px;
		text-align: right;
	}
	footer .compete img{
		height: 42px !important;
	}
	
	.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){
	
	.w-20{
		width:20%;
	}
}


.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
  }
  footer .copyright .copyrightText{

  }

  .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 */