
/***Added Font family***/
@font-face {
  font-family: 'GothamBook';
  font-display: swap;
  src: url("../fonts/gotham/Gotham-Book.eot");
  src: url("../fonts/gotham/Gotham-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/gotham/Gotham-Book.woff2") format("woff2"), url("../fonts/gotham/Gotham-Book.woff") format("woff"), url("../fonts/gotham/Gotham-Book.ttf") format("truetype"), url("../fonts/gotham/Gotham-Book.svg#svgGothamBook") format("svg"); }

@font-face {
  font-family: 'GothamLight';
  font-display: swap;
  src: url("../fonts/gotham/Gotham-Light.eot");
  src: url("../fonts/gotham/Gotham-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/gotham/Gotham-Light.woff2") format("woff2"), url("../fonts/gotham/Gotham-Light.woff") format("woff"), url("../fonts/gotham/Gotham-Light.ttf") format("truetype"), url("../fonts/gotham/Gotham-Light.svg#svgGothamLight") format("svg"); }

@font-face {
  font-family: 'GothamMedium';
  font-display: swap;
  src: url("../fonts/gotham/Gotham-Medium.eot");
  src: url("../fonts/gotham/Gotham-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/gotham/Gotham-Medium.woff2") format("woff2"), url("../fonts/gotham/Gotham-Medium.woff") format("woff"), url("../fonts/gotham/Gotham-Medium.ttf") format("truetype"), url("../fonts/gotham/Gotham-Medium.svg#svgGothamMedium") format("svg"); }

@font-face {
  font-family: 'GothamBold';
  font-display: swap;
  src: url("../fonts/gotham/Gotham-Bold.eot");
  src: url("../fonts/gotham/Gotham-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/gotham/Gotham-Bold.woff2") format("woff2"), url("../fonts/gotham/Gotham-Bold.woff") format("woff"), url("../fonts/gotham/Gotham-Bold.ttf") format("truetype"), url("../fonts/gotham/Gotham-Bold.svg#svgGothamBold") format("svg"); }

@font-face {
  font-family: 'Font Awesome Solid';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../fonts/awesome/fa-solid-900.eot");
  src: url("../fonts/awesome/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fonts/awesome/fa-solid-900.woff2") format("woff2"), url("../fonts/awesome/fa-solid-900.woff") format("woff"), url("../fonts/awesome/fa-solid-900.ttf") format("truetype"), url("../fonts/awesome/fa-solid-900.svg#fontawesome") format("svg"); }

@font-face {
  font-family: 'Font Awesome Regular';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../fonts/awesome/fa-regular-400.eot");
  src: url("../fonts/awesome/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../fonts/awesome/fa-regular-400.woff2") format("woff2"), url("../fonts/awesome/fa-regular-400.woff") format("woff"), url("../fonts/awesome/fa-regular-400.ttf") format("truetype"), url("../fonts/awesome/fa-regular-400.svg#fontawesome") format("svg"); }

@font-face {
  font-family: 'Font Awesome Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../fonts/awesome/fa-brands-400.eot");
  src: url("../fonts/awesome/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../fonts/awesome/fa-brands-400.woff2") format("woff2"), url("../fonts/awesome/fa-brands-400.woff") format("woff"), url("../fonts/awesome/fa-brands-400.ttf") format("truetype"), url("../fonts/awesome/fa-brands-400.svg#fontawesome") format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome Solid';
  font-weight: 900; }

.fab {
  font-family: 'Font Awesome Brands';
  font-weight: 400; }

.far {
  font-family: 'Font Awesome Regular';
  font-weight: 400; }
/***Added Font family***/

/*@font-face {
    font-family: 'Gotham';
    src: url('../gotham/Gotham-Book.eot?#iefix') format('embedded-opentype'),
	     url('../gotham/Gotham-Book.woff2') format('woff2'),
        url('../gotham/Gotham-Book.woff') format('woff'),
		url('../gotham/Gotham-Book.ttf') format('truetype'),
		url('../gotham/Gotham-Book.svg#Gotham-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}*/

/*@font-face {
  font-family: myFirstFont;
  src: url('../gotham/Gotham-Book.svg#Gotham-Book') format('svg');
}*/

#catalogue-filters{
	float:right;
}
#catt-pg-filter { 
  float:right;
  display: flex;
  flex-wrap: wrap; 
}

#catt-pg-filter .form-item, .form-actions, .form-item{
	
	margin:0px; padding-top:0px;
}

#section_logo{
    display: flex;
    flex-wrap: wrap;
    width: 370px;
    align-content: center;
    justify-content: center;
   }
.search_filter {
    float: right;
    z-index: 1;
    position: relative;
}
.sort-filter{
	display:flex; float:right; z-index:2;
}
/* Create four equal columns that floats next to each other */
.ip-column {
  padding: 8px;
  margin:8px;
}

/* Clear floats after the columns */
.row:after {
  content: "";
display: table;
  clear: both;
}

.section_header, .section_header_even{
    font-family: 'GothamMedium';
	color: #649A3D;
	font-size: 32px;
	line-height: 48px;
	margin-bottom: 15px;
    display: inline-block;
}
.section_header_even{
	color:#ffffff;
}

.img_section {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.img_section_2{
	margin:0 auto;
	padding:50px 50px 10px 50px;
}
/**
 * @file
 * Styling for Views in digitalai.
 */
.section-even{
	    color: #fff;
		font-size:16px;
}
.section-odd{
   color:#465265; font-size:16px;
}

.view_all{
	text-align:center;
	padding-bottom:40px;
	font-size:14px;
	text-decoration:underline;
}

/* Container for flexboxes */
section {
	display: -webkit-flex;
	display: flex;
    flex-wrap: nowrap;
    align-content: flex-end;
    justify-content: flex-start;
    align-items: center;
}


/* Style the content */
article {
  -webkit-flex: 3;
  -ms-flex: 3;
  flex: 3;
  padding:45px;
  
}

a:link {
  text-decoration: none;
}

a:visited {
 text-decoration: none;
}

a:hover {
 text-decoration: none;
}

a:active {
 text-decoration: none;
}

/* Responsive layout - makes the menu and the content (inside the section) sit on top of each other instead of next to each other */
@media (max-width: 600px) {
  section {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}


/* Code for catalogue page*/
/* Remove extra left and right margins, due to padding */
.cp-row {
	margin: 0px;
	width: 100%;
}

/* Clear floats after the columns */
.cp-row:after {
  content: "";
  display: table;
  clear: both;
}

/* Float four columns side by side */
.cp-column {
  float: left;
  width: 100%;
  padding: 0 10px;
}

/* Style the counter cards */
.cp-card {
  /*width: 266px;*/
  box-sizing: border-box;
  background: rgb(255, 255, 255);
  border-width: 1px;
  border-style: solid;
  border-color: #e4e4e4;
  border-image: initial;
  border-radius: 4px;
  padding: 20px;
  position: relative;
  box-shadow: rgb(0 0 0 / 16%) 0px 0px 2px
}

.author-box{
  text-align: center;
  margin-top: 5%;
  }
.author-strip, .author-strip-pink, .author-strip-blue{
  border-bottom: 16px solid #c9e4b6;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  height: 0;
  width: 109px;
  margin-left: 72%; 
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px; 
  color: #000000;
  transform: rotate(45deg);
 }
 
.author-strip-pink{
	border-bottom: 16px solid #F3BCBC;
}

.author-strip-blue{
	border-bottom: 16px solid #C5D3E2;
}

.cp-first-block{
    padding-bottom:10px;
	height:45px;
  }
.cp-img {
    width: 28%;
    float: left;
    padding-right:14px;
	Margin-top:-10px
  }
  .cp-title{
	font-family:"GothamMedium";
    font-size: 18px;
    line-height: 20px;
	color:#2a2a2a;
  }
  
.cp-product{
  font-style: normal;
  font-weight: normal;
  color:#427D00;
  font-size:12px;
  }
  
.cp-second-block{
  padding-top: 5%;
  text-align: center;
}
  
.cp-description { 
  word-wrap: break-word;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.01em;
  color: #3B485C;
  padding:6px;
  color:#3B485C;
  max-height: 70px;
  margin-top:14px;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 70px;
  /*white-space: nowrap;*/
}
  /*overflow: hidden;
  /*text-overflow: ellipsis;
  /*white-space: nowrap;*/


/* .view-plugin-link{
  border-bottom: none;
} */
.cp-button {
  background-color: #DB6247;
  border: none;
  color: white;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 13px;
  cursor: pointer;
  padding: 8px 15px 8px 15px;
  letter-spacing:0.05em;
}
.secondary-button {
  background-color: #DB6247;
  border: none;
  color: #fff;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  cursor: pointer;
  line-height: 36px;
  padding: 6px 32px;
  letter-spacing: 0.05em;
  border-radius: 4px;
  font-family: "GothamMedium", sans-serif;
}
  
.cp-button1 {border-radius: 4px;}

  
.cp-button1:hover, a:hover {
  opacity: 0.7;
  border:none;
}
.cp-star{
  margin-top: 20px;
}
.hint-star {
  display: inline-block;
  color: gold;
  width: 50%;
}

.views-view-grid .views-col {
  min-width: 100%;
}

@media all and (min-width: 640px) {
  .views-view-grid.vertical {
    margin: 0 -15px;
  }

  .views-view-grid .views-col {
    float: left;
    box-sizing: border-box;
    min-width: 0;
    padding: 5px 10px 0px 1px;
  }

  .views-view-grid h2 {
    margin-top: 0;
  }
  .views-view-grid .node--view-mode-teaser {
    margin: 0;
    border-bottom: 0;
  }
  .views-view-grid .node--view-mode-teaser .node__title {
    padding-top: 0;
  }

  /* Horizontal grids. */
  .views-view-grid.horizontal .views-row {
    margin: 0 0 15px;
    padding: 6px 0;
    border-bottom: none;
  }
  .views-view-grid.horizontal .views-col:first-child {
    padding-left: 0;
  }
  .views-view-grid.horizontal .views-col:last-child {
    padding-left: 0;
  }


  /* Vertical grids */
  .views-view-grid.vertical .views-col {
    /* border: 1px solid #da1e1e; */
    border: none;
  }
  .views-view-grid.vertical .views-col:last-child {
    border-right: 0;
  }
  .views-view-grid.vertical .views-row {
    margin: 10px 5px ;
  }

}

#cp-exp-form #edit-combine--3{
  display: none;
}

.cp-sort-filter{
  color:rgb(74, 112, 74);  
  margin-top: 0em;
  margin-bottom: 0em;
}

#cp-exp-form #edit-sort-by--3{
  display: none;
} 
#catalogue-filters #block-exposedformcataloguesort-filter-block{
	margin-bottom:-20px;
}

#cp-exp-form label[for="edit-sort-by--3"]
{
    display:none;
}

.cp-sort-filter label[for]
{
    display:none;
}


#cp-exp-form input.form-text, input.form-tel, input.form-email, input.form-url, input.form-search, input.form-file, input.form-number, input.form-color, textarea.form-textarea{
	border-radius:5px;
}

#cp-exp-form [type="checkbox"], [type="radio"]{
	/*appearance: none;*/
  background-color: #fff;
  margin: 4px 8px 5px 5px;
  font: inherit;
  color: currentColor;
  width: 1.15em;
  height: 1.15em;
  border: 0.15em solid currentColor;
  border-radius: 0.15em;
  transform: translateY(0em);
}

.dropdown {
  position: relative;
  padding:5px 20px 10px 5px;
}

.dropdown ul{
	list-style-type:none;
	padding-left:0px
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #ffffff;
  border:1px solid #f3f5f6;
  min-width: 200px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  margin-top:20px;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  border:2px solid #f3f5f6;
}

.dropdown-content a:hover {background-color: #f1f1f1}

.dropdown:hover .dropdown-content {
  display: block;
}

.dropdown:hover .dropbtn {
  background-color: #3e8e41;
}

/** code for scroll bar in catalogue page */
.scrollbar {
	max-height: 255px;
    overflow-y: auto;
    margin-bottom: 39px;
    margin-top: 8px;
}
.scrollbar::-webkit-scrollbar-track{
	border-radius: 8px;
	background-color: #F5F5F5;
}
.scrollbar::-webkit-scrollbar{
  width: 6px;
	background-color: #F5F5F5;
}
.scrollbar::-webkit-scrollbar-thumb{
  border-radius: 6px;
  position: absolute;
  width: 6px;
  height: 80px;
	background-color:#A4ACB6;
}
.scrollbar::-webkit-scrollbar-thumb:hover{
  opacity: 0.7;
}
.force-overflow{
	min-height: 450px;
}

.force-overflow .sidebar .block .content{
	line-height:2;
}
.integration-title{	
    font-family: 'GothamMedium';
    font-size: 24px;
	margin-left: 15px;
	color: #649A3D;
}

.cp_top_filter{
    display: flex;
    width: 100%;
    margin-top: 40px;
    justify-content: space-between;
}

.all_int {
    font-size: 16px;
}
/* code for accordion */ 
.accordion {
  cursor: pointer;
  padding: 12px;
  width: 100%;
  color:#2a2a2a;
  border: 1px solid #c7d3e0;
  text-align: left;
  font-size: 16px;
  transition: 0.4s;
  box-sizing: border-box;
  border-radius: 15px 15px 15px 15px;
}
.accordion1 {
  padding: 12px;
  width: 100%;
  color:#2a2a2a;
  border: 1px solid #c7d3e0;
  text-align: left;
  font-size: 16px;
  transition: 0.4s;
  box-sizing: border-box;
  border-radius: 15px 15px 15px 15px;
}
.active {
  border-radius: 15px 15px 0px 0px !important ;
  border-bottom: none !important ; 
}
.accordion:after {
  content: '\005E';
  color: #374f7a;
  font-weight:600;
  float: right;
  font-size: 20px;
  height: 20px;
  width: 10px;
  margin-left: 0px;
  transform: rotate(90deg);
}

.active:after {
  content: "\005E";
  transform: rotate(180deg);
}
.acc-panel {
  margin-top: -7px;
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.acc-panel-1 {
  border-bottom: 1px #c7d3e0 solid;
  border-right: 1px #c7d3e0 solid;
  border-left: 1px #c7d3e0 solid;
  border-radius: 0px 0px 15px 15px;
  padding-bottom:20px;
  margin-top: -8px;
}

#btnviewall {
  float: right;
  margin-top: -35px;
  border: none;
  color: #0071b3;
  text-decoration: underline;
  background: white;
}

/* #btnviewall:after {
  content: '\2212';
} */

.vp-description { 
  word-wrap: break-word;
  font-size: 16px;
  line-height:24px;
  color: #2A2A2A;
  padding:6px;
  padding-bottom:60px; 
  padding-top:26px;
}
.vp-title{	
    font-family: 'GothamMedium';
    font-size: 24px;
    line-height: 18px;
	color:#2a2a2a;
	padding-top: 15px;
}
.vp-steps-title{	
    font-family:'GothamMedium';
    font-size: 24px;
	color:#2a2a2a;
}

.vp-date{	
    font-family:'GothamBook';
    font-size: 16px;
    font-weight:normal;
	color:#2a2a2a;
	margin-left:20px;
	font-style: italic;
}
.vp-img{
	/*float:left;
    padding-right:14px;
    Margin-top:-5px;
	width:50px; */
	
	float: left;
    Margin-top: -5px;
    margin-right: 20px;
    width: 70px;
    height: 70px;
    background: #e4e9eb;
    -moz-border-radius: 70px;
    -webkit-border-radius: 70px;
    border-radius: 124px;
    border: 10px solid #e4e9eb;
}
.vp_block{
	padding:24px;
	border:1px solid rgb(193,198,205);
	border-radius: 10px;
	margin-bottom: 28px;
}
.vp_block_title{
	font-family: 'GothamBold';
    font-size: 18px;
    font-weight: 600;
	color:#649A3D;
	margin-bottom:12px;
}
.vp_block_content{
	font-weight:600;
	font-size:12px;
	color:#2a2a2a;
}
.vp_block_content ul li{
  list-style-type:none;
	margin:0;
	padding:0;
}
.vp_block ul li{
	list-style-type:none;
	margin: 0 0 0.75em 0;
}

.vp_block_content_featured{
  font-weight:600;
  font-size:14px; list-style-type: none; color:#2a2a2a;
}
.vp_block_content_featured ul li{
  list-style-type: none;
}

.featured_bullet {
    content: '';
    display: inline-block;
    padding: 12px;
    background-image: url('../images/features-bullet.svg');
    background-position: 0px 5px;
    background-repeat: no-repeat;
    background-size: 16px;
}
.phone_icon, .contact_icon{
  content: '';
  display: inline-block;
  padding:12px;
  background-image: url('../images/phone.svg');
  background-position:0px 3px;
  background-repeat: no-repeat;
}
.contact_icon{
	background-image: url('../images/contact.svg');
	background-position:0px 5px;
}

.vp_block_content_version {
	list-style-type:none;
	font-weight:bold;
	font-size:13px;
	line-height:16px;
	margin-left:-12px;
}
	
.vp_block_content_version ul li{
	list-style-type:none;
	margin:0;
	padding:0;
	text-decoration:underline;
}
.vp-star{
  margin-top: 20px;
}
.vp-hint-star {
  display: inline-block;
  margin-left: 0.2em;
  color: gold;
  padding-right:10px;
}

.used_product{
	font-family: 'GothamBold';
	font-size: 18px;
    font-weight: 600;
    color: #649A3D;
	margin-top:28px;
}

.vp-version{
	font-size:16px;
	color:#2a2a2a; margin-left:20px;
}
.cp-button-install{
  font-family: 'GothamBook';
  background-color: #3D6C9E; 
  border: none;
  color: white;
  text-align: left;
  text-decoration: none;
  display: inline-block;
  font-size: 13px;
  cursor: pointer;
  padding: 8px 15px 8px 15px;
  letter-spacing:0.05em; 
  float:right;
}
.cp-install {border-radius: 4px;}

.cp-install:hover, a:hover {
opacity: 0.7;
}
.bg_release, .bg_deploy, .bg_agility, .bg_teamforge, .bg_intelligence{
  content: '';
  display: inline-block;
  padding:20px;
  background-size: 30px;
  background-image: url('../images/Release_icon.svg');
  background-repeat: no-repeat;
  background-position:50% 50%;
}
.bg_deploy{
  background-image: url('../images/Deploy_icon.svg');
}
.bg_agility{
  background-image: url('../images/Agility.svg');
}
.bg_teamforge{
  background-image: url('../images/teamforge-logo.svg');
  background-size: 56px;
}
.bg_intelligence{
  background-image: url('../images/intelligence-logo.svg');
  background-size: 56px;
}
.product_head{
	padding:8px; font-size:16px; font-weight:600;
}
.icon_div{
	font-size: 13px;
	display:flex;
}
.doc_link, .sphere_icon{
  content: '';
  display: inline-block;
  padding:12px;
  background-image: url('../images/link.svg');
  background-position:0px 5px;
  background-repeat: no-repeat;
}
.sphere_icon{
	background-image: url('../images/sphere.svg');
	background-position:0px 2px;
}
.word_break{
	word-break: break-word;
}
 input.form-search{
	 border-radius:5px;
	 
 }
		 
.section_odd_bg{
	background-image: url('../images/whole-while-circle.png');
	background-repeat: no-repeat;
	background-position: -22% 30%;
	padding: 110px 110px;
}
.section_odd_bg2{
	background-image: url('../images/White-cloud.png');
	background-color:#f3f5f6;
	background-repeat: no-repeat;
	background-position: 63% 11%;
}
.section_even_bg{
	background-image: url('../images/whole-circle-dark.png');
	background-repeat: no-repeat;
	background-position: -26% -49%;
	padding: 110px 110px;
}
.section_even_bg2{
	background-image: url('../images/whole-circle-dark.png');
	background-color:#465265;
	background-repeat: no-repeat;
	background-position: 129% 47%;	
}

.max-lenth{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 200px;
    display: block;
}
.green-link{
	color:#000000;
}
.green-link{
	color:#80AA4D;
	
}
.document-description {
    word-wrap: break-word;
    font-size: 16px;
    line-height: 25px;
    color: #2A2A2A;
    padding: 6px;
    padding-bottom: 60px;
}
.head_img{
	width:610px;
}

.head_img_guide{
    width: 441px;
}


#myBtn {
  display: none;
  position: fixed;
  bottom: 125px;
  right: 119px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: #007ecc;
  color: white;
  cursor: pointer;
  padding: 15px;
  border-radius: 4px;
}

#myBtn:hover {
  background-color: #555;
}

.view-empty {
    font-size: 13px;
    margin-left: 12px;
    color: #2a2a2a;
}

* {
  box-sizing: border-box;
}

.row::after {
  content: "";
  clear: both;
  display: table;
}

[class*="col-"] {
  float: left;
}
.col-3 {
  width: 30%;
  margin:12px;
}

#ct-grid{
	width:33%
}

.alert {
	font-size: 14px;
    font-weight: bold;
    color: #2A2A2A;
    background-color: #f3f3f3;
    border: 1px solid #555;
    border-radius: 24px;
    padding: 10px;
    margin: 9px 10px 0 10px;
    width: fit-content;
	min-width: 150px;
}	

.closebtn {
  margin-left: 15px;
  color: #2A2A2A;
  font-weight: bold;
  float: right;
  font-size: 22px;
  line-height: 20px;
  cursor: pointer;
  transition: 0.3s;
}

.closebtn:hover {
  color: black;
}

#idSearch{
	display:none;
}

.no_data{
	background-image: url('../images/no_data_found.png');
    background-repeat: no-repeat;
    background-position: 51% 50%;
    height: 150px;
    background-size: 8%;
    text-align: center;
}
.bef-toggle{
	border: 1px solid #ccc;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 4px;
    margin-top: -36px;
    margin-left: 232px;
    position: absolute;
    font-size: 12px;
    color: #333;
}
.bef-toggle:hover{
opacity: 0.7;
border: 1px solid #ccc;
}

@media all and (min-width: 461px) and (max-width: 900px) {
.bef-toggle{
    margin-left: 118px;
}	
.head_img{
	width:500px;
		}
.head_img_guide{
	width:341px;
		}
/*.author-strip{
  margin-left: 63%; 
 }*/	
}

@media all and (min-width: 461px) and (max-width: 862px) {
.bef-toggle{
    margin-left: 118px;
}
.head_img{
	 width:400px;
		}
.head_img_guide{
	width:241px;
		}
/*.author-strip{
  margin-left: 63%; 
 }*/	
}

@media all and (min-width:0px) and (max-width:460px) {
.cp-first-block {
    height: auto;
}
.sort-filter{
	display:flex; float:left; z-index:2;
}
.search_filter {
    float: left;
    z-index: 1;
    position: relative;
}
.cp_top_filter{
    display: block;
}
.page-title {
    font-size: 3em;
    line-height: 0px;	
	font-family: 'GothamMedium';
}
.head_img{
	 width:0px;
		} 
		
.head_img_guide{
	width:0px;
		}
		
.col-3 {
    width: 93%;		
}
	
}

@media all and (min-width:461px) and (max-width:1199px) {
.bef-toggle{
    margin-left: 140px;
}	
/*.author-strip{
  margin-left: 63%;
 }*/
 .col-3{
	width:290px;
} 
}
.cp-widgets-title{ 
    font-weight: bold;
    font-size: 18px;
    line-height: 19px;
    letter-spacing: 0.01em;
	  color:#2a2a2a;
   }

/* dashboard widgets */

.mySlides {display: none}


/* Slideshow container */
.slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 77px;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}

.active, .dot:hover {
  /*background-color: #717171;*/
}

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .prev, .next,.text {font-size: 11px}
}

.section_plugin_img{
	float: left;
    width: 70px;
    height: 70px;
    background: #e4e9eb;
    -moz-border-radius: 70px;
    -webkit-border-radius: 70px;
    border-radius: 124px;
    border: 10px solid #e4e9eb;
}

.reviews{
  color: #0074bd;
}

.Filter_icon{
    content: '';
    display: inline-block;
    padding: 12px;
    background-image: url('../images/Filter_icon.svg');
    background-position: 0px 5px;
    background-repeat: no-repeat;
}

/* ********************************* */
.slideshow-container-steps {
  max-width: 1000px;
  position: relative;
  margin: auto;
}

/* The dots/bullets/indicators */
.dot-steps {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active1, .dot-steps:hover {
  background-color: #717171;
}

/* Fading animation */
.fade-steps {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade-steps {
  from {opacity: .4} 
  to {opacity: 1}
}

@keyframes fade-steps {
  from {opacity: .4} 
  to {opacity: 1}
}

.cat-filter{
	font-size : 16px;
}

.path-frontpage .layout-main-wrapper, .page-node-type-page  .layout-main-wrapper{
    max-width:100%
}

.page-node-type-page section{
    padding: 60px 110px;
}

.path-catalogue .main-content .section{
    padding: 0 15px !important;
}

.page-node-type-page .breadcrumb {
    padding: 0 118px 24px;
}

.slideshow-container {
    background: #F5F5F5;
}

.view-content .section-odd:not(:first-child) div#section_logo img {
    width: 125px;height:125px;
}

.view-content .section-even:not(:nth-child(2)) div#section_logo img {
    width: 125px;height: 125px;
}

.path-view-plugin .accordion {
    font-weight:bold;
}
.path-view-plugin .acc-panel {
   font-size: 14px; line-height: 12px;
}

.page-node-type-page .section_header, .page-node-type-page .section_header_even {
 margin-bottom: 15px;
 display: inline-block;
}