/* ----------------------------------------------------
  
  File Name: style.css
  Template Name: Coursat
  Created By: Trending Templates Team
  http://themeforest.net/user/trendingtemplates

  1. IMPORT
  2. SKELETON
  3. HEADERS
  4. SECTIONS
  5. PRICING
  6. PAGE POST OPTIONS
  7. SERVICES and MODULES
  8. WIDGETS
  9. TESTIMONIALS
  10. TEAM MEMBERS
  11. OTHERS
  12. COURSES
  13. SLIDESHOW
  14. RESPONSIVE
  15. COLORS

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

/* ----------------------------------------------------
  IMPORT	
------------------------------------------------------- */  

/*@import url(http://fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700);
@import url(http://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700,700italic,900,900italic);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);*/
@import url(https://fonts.googleapis.com/css?family=Raleway:400,300,500,600,700);

/* ----------------------------------------------------
  SKELETON	
------------------------------------------------------- */  

body {
  background: #fff;
  color: #919298;
  font-size: 13px;
  line-height: 22px;
  letter-spacing: 0;
  font-weight: 300;
  padding:0;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

strong{
  font-weight: bold;
}
.html-area a{
  color: #BCAD75 !important;
}
span.span-800{
  font-weight: 800 !important;
}
span.span-800-italic{
  font-weight: 800 !important;
  font-style: italic !important;
}
span.span-700{
  font-weight: 700 !important;
}
span.span-700-italic{
  font-weight: 700 !important;
  font-style: italic !important;
}
span.span-600{
  font-weight: 600 !important;
}
span.span-600-italic{
  font-weight: 600 !important;
  font-style: italic !important;
}  
span.span-500{
  font-weight: 500 !important;
}
span.span-500-italic{
  font-weight: 500 !important;
  font-style: italic !important;
}  
span.span-400{
  font-weight: 400 !important;
}
span.span-400-italic{
  font-weight: 400 !important;
  font-style: italic !important;
}  
span.span-300{
  font-weight: 300 !important;
}
span.span-300-italic{
  font-weight: 300 !important;
  font-style: italic !important;
}  
h1,h2,h3,h4,h5,h6{ 
  letter-spacing:0px;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight:normal;
  position: relative;
  padding: 0 0 10px 0;         
  font-weight:normal;
  line-height:1.8;
  color:#4d5359;
}

h1{
  font-size: 22px; 
}

h2{
  font-size: 20px; 	
}

h3{
  font-size: 18px; 
}

h4{
  font-size: 16px; 		
}

h5{
  font-size: 14px; 		
}

h6{
  font-size: 14px;  	
}

a {
  color:#696969;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
  text-decoration:none !important; 
}

.lead {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
}

img.aligncenter{
  display:block;
  text-align:center;
  display: block;
  margin:0 auto 20px auto;
  padding:0px;
  border:0px;
  background:none;
}

img.alignleft{
  float:left;
  margin: 6px 20px 6px 0;
  display: inline;
  border:0px;
  background:none;
  padding:0;
  display:block;
}

img.alignright{
  padding:0;
  float:right;
  margin: 6px 0 6px 20px;
  border:0px;
  display:block;
  background:none;
}

::selection {
  background: #BCAD75; /* Safari */
  color:#fff;
}

::-moz-selection {
  background: #BCAD75; /* Firefox */
  color:#fff;
}

blockquote {		 
  font-size:16px;
  line-height: 32px;
  font-family: 'Droid Serif', Georgia, "Times New Roman", serif;
  font-weight:normal;
  font-style:italic;	   
  position:relative;  
  width:auto;
}

blockquote small {
  display: block;
  margin-top: 20px;
}

pre {
  line-height:18px;
  margin-bottom:18px;
}

.btn,
a {
  outline:0 !important;
  text-decoration: none !important;
}

ins {
  text-decoration:none;
}

sup {
  bottom: 1ex;
}

sub {
  top: .5ex;
}

p{
  padding:0 0 20px 0;
}	
.drop-caps p:first-child::first-letter {
  color: #242424;
  display: block;
  float: left;
  font-family: Georgia;
  font-size: 75px;
  line-height: 60px;
  margin-right: 10px;
  margin-top: 5px;
  padding: 4px;
}

.drop-caps.full p:first-child::first-letter {
  background: #242424 none repeat scroll 0 0 !important;
  color: #fff;
  margin-right: 10px;
  padding: 7px;
}

.check li:before {
  content: "\f00c";
  font-family: "FontAwesome";
  font-size: 16px;
  left: 0;
  color:#242424;
  padding-right:5px;
  position: relative;
  top: 2px;
}
.quote-post {
  background: #fafafa none repeat scroll 0 0;
  padding: 20px;
  position: relative;
}
.quote-post blockquote {
  border-left: 0 none;
}
.quote-post::after {
  content: "";
  display: block;
  font-family: "FontAwesome";
  font-size: 41px !important;
  opacity: 0.1;
  position: absolute;
  right: 3%;
  top: 15%;
}

.check li {
  font-size:14px;
  list-style:none;
  margin-bottom:4px;
}
.bullet {
  padding:0;
  list-style: none
}
.bullet i {
  padding-right: 5px;
}

.bullet li {
  margin-bottom: 5px;
}

.latest-tweets h4:before {
  content: "\f099";
  font-family: "FontAwesome";
  font-size: 16px;
  left: 0;
  color:#242424;
  padding-right:5px;
  position: relative;
  top: 2px;
}

.cat-widget li:before {
  content: "\f101";
  font-family: "FontAwesome";
  font-size: 13px;
  left: auto;
  color:#BCAD75;
  right:5px;
  position: absolute;
  top: 2px;
}


.check {
  margin-left:0; 
  padding-left:0
}

.img-absolute {
  position: absolute;
  right:-20%;
  z-index: -1;
  bottom:-2%;
}

/* ----------------------------------------------------
  HEADERS	
------------------------------------------------------- */  

.navbar-default,
.header {
  background: #2c2f3c; /* Old browsers */
  /*		 IE9 SVG, needs conditional override of 'filter' to 'none' 
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -moz-linear-gradient(top,  #fdfdfd 0%, #f7f7f7 100%);  FF3.6+ 
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#f7f7f7));  Chrome,Safari4+ 
      background: -webkit-linear-gradient(top,  #fdfdfd 0%,#f7f7f7 100%);  Chrome10+,Safari5.1+ 
      background: -o-linear-gradient(top,  #fdfdfd 0%,#f7f7f7 100%);  Opera 11.10+ 
      background: -ms-linear-gradient(top,  #fdfdfd 0%,#f7f7f7 100%);  IE10+ 
      background: linear-gradient(to bottom,  #fdfdfd 0%,#f7f7f7 100%);  W3C 
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f7f7f7',GradientType=0 );  IE6-8 */
}

.header,
.onepage {
  position: relative;
  /*		-webkit-transition: all 0.8s;
      -moz-transition: all 0.8s;
      transition: all 0.8s;*/
}

.header.affix,
.onepage.affix {
  width:100%;
  top:0;
  right:0;
  padding:0;
  margin:0;
  position: fixed;
  border-bottom: 1px solid #ececec;
  z-index: 9999;
  /*		-webkit-transition: all 0.8s;
      -moz-transition: all 0.8s;
      transition: all 0.8s;*/
}

.header.affix {
  border-bottom: 0;
}
.navbar-default {
  background-color: #2c2f3c;
  border:0;
  border-radius: 0;
  box-shadow: none;
}

.navbar-brand {
  padding: 10px 0;
  max-width: 400px;    
  height: 90px;
}
.navbar-brand img{
  max-height: 100%;
  max-width: 100%;    
}
.navbar {
  margin-bottom: 0;
}
.navbar-nav > li > a {
  background-color: transparent !important;
  padding-bottom: 33px;
  font-size: 13px !important;
  font-weight: 300;
  text-transform: uppercase;
  color:#cbcbcd !important;
  padding-top: 35px;
}
.navbar-nav li {
  border-bottom:2px solid #2c2f3c;
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
}

.navbar-default ul ul li {
  position: relative !important;
}

.navbar-nav li:hover,
.navbar-nav li:focus,
.navbar-nav li.active {
  border-bottom:3px solid #565966;
}

.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  position: static;
}
.yamm .container {
  position: relative;
}
.yamm .dropdown-menu {
  left: auto;
}
.yamm .yamm-content {
  padding:0;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
}
.yamm .box {
  padding:0;
  min-width: 190px;
}
.navbar-default .dropdown-menu {
  border: 0 solid #777;
  border-radius: 0;
  box-shadow: none;
  font-size: 13px;
  margin: 0;
  list-style: none;
  padding: 0;
}

#navbar .navbar-nav .dropdown .normalmenu .dropdown-menu:hover{
  display: block !important;
}



.navbar-default ul li div div.dropdown-menu{
  border-top: 3px solid #BCAD75 !important;
  margin: 40px 0 0 0 !important;
  left: 100% !important;
  top: 0;
}

@media (max-width: 768px) {
  .navbar-default ul li div div.dropdown-menu{
    border-top: unset !important;
    margin: unset !important;
  }
}

#navbar .navbar-nav .dropdown .dropdown-menu .normalmenu .dropdown-item{
  font-style: italic;
}

.navbar-default .dropdown-menu li {
  border-bottom: 0 !important
}
.navbar-default .dropdown-menu li a {
  font-size: 13px;
  line-height: 38px;
  padding:0 30px;
  display: block;
  width: 100%;
  color:#919298 !important;
}
.course-desc.noborder {
  border:0 !important;
  margin: 0 !important;
  padding:0 !important;
}
.course-desc.noborder h5 {
  padding-bottom: 10px !important;
  display: block !important
}
.nopadding {
  padding:0;
}
.nopaddingbottom {
  overflow: hidden;
  padding-bottom: 40px !important
}
.nopaddingobottomfull {
  padding-bottom: 0 !important
}
.nopaddingbottom .service-style-1 {
  background-color: #ffffff;
}
.box li:last-child {
  border-bottom: 1px solid #bcad75 !important;
}

.normalmenu li,
.megamenu .box li {
  padding:0;
  list-style: none;
  border-top: 1px solid #777 !important;
  border-right: 1px solid #777 !important;
  border-left: 1px solid #777 !important;
}


.box li:focus,
.box li:hover {
  background-color: #f7f7f7;
  border:0 !important;
  border: 1px solid #e7e7e7 !important;
  border-bottom: 0 solid #e7e7e7 !important;
  border-right: 0 solid #e7e7e7 !important;
}
.nopadding .box li {
  border-left: 0 !important
}
.yamm .normalmenu li:last-child,
.box li:focus:last-child,
.box li:hover:last-child {
  border-bottom: 1px solid #777 !important;
}
.yamm .nopadding li:focus,
.yamm .nopadding li:hover {
  border-right: 1px solid #e7e7e7 !important;
}

.firstcolumn {
  padding:0 !important;
}
.yamm-content {
  background-color: #fff;
}
.topbar {
  background-color: #262934;
  /*background-color: #f9f9f9;*/
  position: relative;
  display: block;
  padding:0;
  border-bottom: 1px solid #777;
}

.topbar .list-inline {
  margin:0;
}

.topbar li {
  font-size: 13px;
  line-height: 20px;
  padding:12px 13px;
  margin:0;
  border-left: 1px solid #777;
  color: #cbcbcd;
}
.topbar li a{
  color: #cbcbcd !important;
} 

#questionmark{
  color: #ffffff !important;
}
.topbar li a:hover{
  color: #bcad75 !important;
}  
.topbar li:first-child {
  border-left: 1px solid #777;
  border-right: 0 solid #777;
}

.topbar li:last-child {
  border-right: none;
}	
.social.lingua li:last-child {
  border-right: 1px solid #777;
}
.contactwrap i {
  font-size: 15px;
  padding-right: 5px;
}
.contactwrap a {
  color:#919298;
}
.contactwrap .badge a {
  color:#FFF;
}
.contactwrap .dropdown-menu {
  border: 1px solid #777;
  border-radius: 0;
  box-shadow: none;
  font-size: 14px;
  margin: 0;
  min-width: 240px;
  padding: 20px;
}
.contactwrap .dropdown {
}

.contactwrap h4 a {
  color:#BCAD75;
}
.contactwrap h4 {
  font-family: Raleway;
  font-size: 14px;
  font-weight: bold;
  line-height: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center;
}
.contactwrap hr {
  margin: 15px 0;
  border-color:#d7d7d7;
}
.formpassword {
  position: relative;
}
.formpassword span {
  background: #BCAD75;
  border-radius: 3px;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0.04em;
  padding: 4px 10px 5px;
  position: absolute;
  right: 7px;
  top: 7px;
}
.form-title h4 {
  text-align: left;
}
.form-title hr {
  width: 40px;
}

.post-meta .social,
.social {
  padding:0;
}

.post-meta .social i,
.social i {
  color:#919298;
  margin:0 !important;
  padding: 0 !important;
}

.post-meta .social li a,
.widget .social li a,
.social li a {
  font-size: 14px;
  line-height: 1;
  margin:0;
  color: #919298;
}

.social li span {
  font-size: 14px;
  line-height: 1;
  margin:0;
  color: #919298;
  display: inline-block;
}  

.social.lingua li a {
  font-size: 14px;
  line-height: 1;
  margin:0;
  color: #919298;
  display: inline-block;
  opacity: 0.4;
} 
.social.lingua li a:hover { 
  opacity: 1;
}

.post-meta .social li.facebook,
.widget .social li.facebook,
.social li.facebook:hover {
  background-color: #5d82d1;
}
.post-meta .social li.twitter,
.widget .social li.twitter,
.social li.twitter:hover {
  background-color: #40bff5;
}
.post-meta .social li.google,
.widget .social li.google,
.social li.google:hover {
  background-color: #eb5e4c;
}
.post-meta .social li.pinterest,
.widget .social li.pinterest,
.social li.pinterest:hover {
  background-color: #e13138;
}
.post-meta .social li.vimeo,
.widget .social li.vimeo,
.social li.vimeo:hover {
  background-color: #35c6ea;
}
.post-meta .social li.linkedin,
.widget .social li.linkedin,
.social li.linkedin:hover {
  background-color: #238cc8;
}
.post-meta .social li.dribbble,
.widget .social li.dribbble,
.social li.dribbble:hover {
  background-color: #f7659c;
}
.post-meta .social li.youtube,
.widget .social li.youtube,
.social li.youtube:hover {
  background-color: #ef4e41;
}

.post-meta .social li.instagram,
.widget .social li.instagram,
.social li.instagram:hover {
  /*background-color: #517FA4;*/
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3b6dde+0,3f6ee0+1,3f68dc+1,4564d9+2,4663d9+4,4963da+4,4760d7+4,4a5ad3+6,4e5ad4+6,5556d4+8,5351ce+9,594ed0+10,584ccc+10,5c4bcd+11,5e47c9+12,6640c9+13,663ec5+14,653fc6+15,693bc2+16,6b3bc3+17,6f3bc1+18,703cbb+19,7239ba+20,753cbd+21,733bb8+21,763ab4+22,7a3fb7+23,7a3db4+24,7d3db5+24,7e3db1+25,7c3baf+26,803db0+27,823cac+28,823cae+29,873ba8+31,883aa7+33,8738a3+34,8f39a6+35,903ba3+36,8c379f+36,8d369e+37,923aa2+37,94389d+38,963a9d+39,a13696+44,a03891+45,a43593+46,aa348c+48,ae398a+49,b33b83+50,b63d84+51,b93e7d+52,bd417f+52,be437c+53,bc4178+53,bd4376+54,c44675+55,c64969+57,cc506a+58,d15361+59,d1545c+60,d4575f+61,d4575b+62,d75b5b+63,d95f52+65,dd6253+66,e16549+68,e66c47+70,e46a43+71,e66c45+71,e9713f+73,eb733f+74,e97538+76,ec7a3b+77,eb7839+77,ee7d3b+78,ee7f38+79,f58539+82,f38c3d+84,f28c3a+85,f48f3d+85,f4903b+86,f39740+89,f69b42+90,f69b40+90,faa248+92,f7a64b+93,f9a950+94,f6a94f+95,faae56+96,f8b155+97,fab359+97,f8b358+98,f7b65c+99,f8b85e+100 */
background: #3b6dde; /* Old browsers */
background: -moz-linear-gradient(top, #3b6dde 0%, #3f6ee0 1%, #3f68dc 1%, #4564d9 2%, #4663d9 4%, #4963da 4%, #4760d7 4%, #4a5ad3 6%, #4e5ad4 6%, #5556d4 8%, #5351ce 9%, #594ed0 10%, #584ccc 10%, #5c4bcd 11%, #5e47c9 12%, #6640c9 13%, #663ec5 14%, #653fc6 15%, #693bc2 16%, #6b3bc3 17%, #6f3bc1 18%, #703cbb 19%, #7239ba 20%, #753cbd 21%, #733bb8 21%, #763ab4 22%, #7a3fb7 23%, #7a3db4 24%, #7d3db5 24%, #7e3db1 25%, #7c3baf 26%, #803db0 27%, #823cac 28%, #823cae 29%, #873ba8 31%, #883aa7 33%, #8738a3 34%, #8f39a6 35%, #903ba3 36%, #8c379f 36%, #8d369e 37%, #923aa2 37%, #94389d 38%, #963a9d 39%, #a13696 44%, #a03891 45%, #a43593 46%, #aa348c 48%, #ae398a 49%, #b33b83 50%, #b63d84 51%, #b93e7d 52%, #bd417f 52%, #be437c 53%, #bc4178 53%, #bd4376 54%, #c44675 55%, #c64969 57%, #cc506a 58%, #d15361 59%, #d1545c 60%, #d4575f 61%, #d4575b 62%, #d75b5b 63%, #d95f52 65%, #dd6253 66%, #e16549 68%, #e66c47 70%, #e46a43 71%, #e66c45 71%, #e9713f 73%, #eb733f 74%, #e97538 76%, #ec7a3b 77%, #eb7839 77%, #ee7d3b 78%, #ee7f38 79%, #f58539 82%, #f38c3d 84%, #f28c3a 85%, #f48f3d 85%, #f4903b 86%, #f39740 89%, #f69b42 90%, #f69b40 90%, #faa248 92%, #f7a64b 93%, #f9a950 94%, #f6a94f 95%, #faae56 96%, #f8b155 97%, #fab359 97%, #f8b358 98%, #f7b65c 99%, #f8b85e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #3b6dde 0%,#3f6ee0 1%,#3f68dc 1%,#4564d9 2%,#4663d9 4%,#4963da 4%,#4760d7 4%,#4a5ad3 6%,#4e5ad4 6%,#5556d4 8%,#5351ce 9%,#594ed0 10%,#584ccc 10%,#5c4bcd 11%,#5e47c9 12%,#6640c9 13%,#663ec5 14%,#653fc6 15%,#693bc2 16%,#6b3bc3 17%,#6f3bc1 18%,#703cbb 19%,#7239ba 20%,#753cbd 21%,#733bb8 21%,#763ab4 22%,#7a3fb7 23%,#7a3db4 24%,#7d3db5 24%,#7e3db1 25%,#7c3baf 26%,#803db0 27%,#823cac 28%,#823cae 29%,#873ba8 31%,#883aa7 33%,#8738a3 34%,#8f39a6 35%,#903ba3 36%,#8c379f 36%,#8d369e 37%,#923aa2 37%,#94389d 38%,#963a9d 39%,#a13696 44%,#a03891 45%,#a43593 46%,#aa348c 48%,#ae398a 49%,#b33b83 50%,#b63d84 51%,#b93e7d 52%,#bd417f 52%,#be437c 53%,#bc4178 53%,#bd4376 54%,#c44675 55%,#c64969 57%,#cc506a 58%,#d15361 59%,#d1545c 60%,#d4575f 61%,#d4575b 62%,#d75b5b 63%,#d95f52 65%,#dd6253 66%,#e16549 68%,#e66c47 70%,#e46a43 71%,#e66c45 71%,#e9713f 73%,#eb733f 74%,#e97538 76%,#ec7a3b 77%,#eb7839 77%,#ee7d3b 78%,#ee7f38 79%,#f58539 82%,#f38c3d 84%,#f28c3a 85%,#f48f3d 85%,#f4903b 86%,#f39740 89%,#f69b42 90%,#f69b40 90%,#faa248 92%,#f7a64b 93%,#f9a950 94%,#f6a94f 95%,#faae56 96%,#f8b155 97%,#fab359 97%,#f8b358 98%,#f7b65c 99%,#f8b85e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #3b6dde 0%,#3f6ee0 1%,#3f68dc 1%,#4564d9 2%,#4663d9 4%,#4963da 4%,#4760d7 4%,#4a5ad3 6%,#4e5ad4 6%,#5556d4 8%,#5351ce 9%,#594ed0 10%,#584ccc 10%,#5c4bcd 11%,#5e47c9 12%,#6640c9 13%,#663ec5 14%,#653fc6 15%,#693bc2 16%,#6b3bc3 17%,#6f3bc1 18%,#703cbb 19%,#7239ba 20%,#753cbd 21%,#733bb8 21%,#763ab4 22%,#7a3fb7 23%,#7a3db4 24%,#7d3db5 24%,#7e3db1 25%,#7c3baf 26%,#803db0 27%,#823cac 28%,#823cae 29%,#873ba8 31%,#883aa7 33%,#8738a3 34%,#8f39a6 35%,#903ba3 36%,#8c379f 36%,#8d369e 37%,#923aa2 37%,#94389d 38%,#963a9d 39%,#a13696 44%,#a03891 45%,#a43593 46%,#aa348c 48%,#ae398a 49%,#b33b83 50%,#b63d84 51%,#b93e7d 52%,#bd417f 52%,#be437c 53%,#bc4178 53%,#bd4376 54%,#c44675 55%,#c64969 57%,#cc506a 58%,#d15361 59%,#d1545c 60%,#d4575f 61%,#d4575b 62%,#d75b5b 63%,#d95f52 65%,#dd6253 66%,#e16549 68%,#e66c47 70%,#e46a43 71%,#e66c45 71%,#e9713f 73%,#eb733f 74%,#e97538 76%,#ec7a3b 77%,#eb7839 77%,#ee7d3b 78%,#ee7f38 79%,#f58539 82%,#f38c3d 84%,#f28c3a 85%,#f48f3d 85%,#f4903b 86%,#f39740 89%,#f69b42 90%,#f69b40 90%,#faa248 92%,#f7a64b 93%,#f9a950 94%,#f6a94f 95%,#faae56 96%,#f8b155 97%,#fab359 97%,#f8b358 98%,#f7b65c 99%,#f8b85e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b6dde', endColorstr='#f8b85e',GradientType=0 ); /* IE6-9 */
}

.post-meta .social li.feed,
.widget .social li.feed,
.social li.feed:hover {
  background-color: #F88B02;
}


.post-meta .social li.rss,
.widget .social li.rss,
.social li.rss:hover {
  background-color: #faa33d;
}
.post-meta .social li i,
.widget .social li i,
.social li:hover i {
  color:#ffffff !important;
}
.post-meta .social li,
.widget .social li,
.social li {
  list-style: none;
  float:left;
}
/** SEARCH **/

.noborder {
  border:0 !important;
  margin-left: 40px;
}
.searchicon {
  color: #237DAC;
  z-index: 90;
  float:right;
}
#dmsearch {
  position:relative;
  padding: 27px 0 0 0;
  margin-left: 35px;
}

.dmsearch-open #searchform{
  display: flex;
}

.dmsearch #searchform .dm-search-container{
  display: none;
}

.dmsearch-open #searchform .dm-search-container{
  display: flex;
}

#dmsearch.dmsearch-open{
  margin-left: 0px;
  display: flex;
}

.dmsearch {
  z-index: 10;
}
.dm-search-container {
  position: relative;
  right: 0;
  height: 35px;
  width: 0;
  overflow: hidden;
  -webkit-transition: width 200ms;
  -moz-transition: width 200ms;
  transition: width 200ms;
}
.dmsearch.dmsearch-open .dm-search-container {
  width: 120px;
}
.dmsearch .fa-search {
  position: absolute;
  right: 10px;
  top: 8px;
  color:#cbcbcd;
  cursor: pointer;
  font-size: 15px;
  padding-left: 0;
  padding-top: 28px;
}

@media(max-width: 768px){
  .dmsearch .fa-search {
    padding-top: 0;
  }
}

.dmsearch-open .fa-search{
  padding-top: 28px;
}
input[type="submit"].dmsearch-submit  {
  width: 35px;
  height: 35px;
  display: block;
  position: absolute;
  right: 0;
  top: 27px;
  line-height: 35px;
  text-align: center;
  cursor: pointer;
}
.searchicon {
  z-index: 90;
}
.dmsearch.dmsearch-open .searchicon{
  z-index: 1;
  pointer-events: none;
}
input[type="submit"].dmsearch-submit {
  background: transparent;
  color: transparent;
  box-shadow: none;
  border: none;
  padding: 0;
  border-radius: 0;
  outline: none;
  z-index: -1;
}
.dmsearch.dmsearch-open input[type="submit"].dmsearch-submit {
  z-index: 90;
}
input[type="text"].dmsearch-input {
  border: none;
  outline: none;
  opacity: 0;
  background: #f9f9f9;
  font-size: 12px;
  width: 120px;
  color:#babbbe;
  height: 35px;
  text-transform: uppercase;
  margin: 0;
  border:1px solid #d8d8da;
  padding:0 0 0 13px;
}
.dmsearch.dmsearch-open input[type="text"].dmsearch-input {
  opacity: 1;
}
::-webkit-input-placeholder {
  color: #babbbe;
}
:-moz-placeholder {
  color: #babbbe;
}
::-moz-placeholder {
  color: #babbbe;
}
:-ms-input-placeholder {
  color: #babbbe;
}

/* ----------------------------------------------------
  SECTIONS	
------------------------------------------------------- */ 

.fullscreen {
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100%;
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
  vertical-align: sub;
  z-index: 99;
  color: #fff;
}

.search-wrapper .section-title h4 {
  color:#ffffff !important;
}

.search-wrapper .section-title p {
  color:#d9d9db;
}

#parallax1 {
  background-image: url("upload/parallax_01.jpg");
}
#parallax2 {
  background-image: url("upload/parallax_02.jpg");
}
#parallax3 {
  background-image: url("upload/parallax_03.jpg");
}
#parallax4 {
  background-image: url("upload/parallax_04.jpg");
}
#blog_parallax {
  background-image: url("upload/blog_parallax.jpg");
}
#course_parallax {
  background-image: url("upload/course_parallax.jpg");
}

#login_parallax,
#not_foundparallax,
#team_parallax,
#testi_parallax,
#faqs_parallax,
#shortcodes,
#service_parallax,
#about_parallax,
#contact_parallax,
#about_parallax_01,
#course_parallax_2,
#course_parallax_1 {
  background-image: url("upload/course_parallax_01.jpg");
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
}
#pricing_parallax {
  background-image: url("upload/pricing.jpg");
}
#team_parallax {
  background-image: url("upload/team_parallax.jpg");
}
#login_parallax {
  background-image: url("upload/login_parallax.jpg");
}
#course_parallax_2 {
  background-image: url("upload/course_parallax_02.jpg");
}
#about_parallax {
  background-image: url("upload/about_parallax_01.jpg");
}
#about_parallax_01 {
  background-image: url("upload/about_parallax_02.jpg");
}
#service_parallax {
  background-image: url("upload/services_parallax.jpg");
}	
#faqs_parallax {
  background-image: url("upload/faqs_parallax.jpg");
}
#testi_parallax {
  background-image: url("upload/testi_parallax.jpg");
}
#not_foundparallax {
  background-image: url("upload/not_foundparallax.jpg");
}
#contact_parallax {
  background-image: url("upload/contact_parallax.png");
}
#contact_parallax {
  background-image: url("upload/shortcodes.png");
}
.littlebottom {
  padding-bottom: 30px;
}
.overlay{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: #171c22;
  opacity: 0.5;
}
.parallax {
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  box-sizing: border-box;
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.section-container {
  margin-top: 50px
}
.section-title {
  display: block;
  position: relative;
  overflow: hidden;
}
.section-title hr {
  border-width: 2px;
  width: 30px;
  border-color:#cbcbcd;
  margin:20px auto;
}
.section-title h4 {
  padding:0;
  margin:0;
  font-weight: 400 !important;
  font-size: 25px;
}
.section-title p {
  color: #262934;
  font-size: 16px;
  font-weight: 400;
  margin: 0;
  padding: 0;
}

.footer,
.section-page {
  background-color: #ffffff;
  position: relative;
  display: block;
  z-index: 1;
}

.footer,
.padding-tb-90{
  padding:40px 0;    
}

.padding-b-90{
  padding-bottom:40px;    
}  
.makepadding{
  padding-top: 300px !important
}
.section-grey {
  background-color: #f6f6f6;
}
.footer {
  background-color: #2c2f3c;
  padding:60px 0;
}
.copyrights {
  background-color: #262934;
  padding: 25px 0 15px;
}

.copyrights p {
  padding:0;
}

.footer .widget {
  margin-bottom: 20px;
}

.footer .widget-title h4 {
  color:#ffffff !important;
  font-size: 16px;
  line-height: 30px;
}

.footer-menu li a {
  font-size: 12px;
  color:#262934 !important;
  text-transform: uppercase;
}

.post-meta .social li,
.widget .social li {
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  border-radius: 2px;
  margin-right: 3px;
}

.footer .widget-title {
  margin-bottom: 0;
}

.tagcloud a {
  color:#a9a9ab !important;
  font-size: 12px;
  line-height: 28px;
}

.footer .tagcloud a {
  color:#a9a9ab !important;
}
.footer .tagcloud a:hover {
  color:#ffffff !important;
}

.footer p,
.copyrights p {
  color:#cbcbcd;
}
.copyrights a {
  color:#262934;
}

/* ----------------------------------------------------
  PRICING	
------------------------------------------------------- */ 

.pricing {
  border:1px solid #dadadc;
  padding:0;
  margin-bottom: 30px;
}

.pricing:hover .pricing-header h4,
.pricing:hover .pricing-header small {
  color:#ffffff !important;
}

.pricing-header {
  background-color: #f6f6f6;
  padding:50px 25px !important;
  font-size: 50px;
  color:#000000;
  font-weight: 400;
}

.pricing-header p{
  padding:0 !important;
  margin:0;
}

.pricing-header small {
  font-size: 13px;
  vertical-align: top;
  color:#919298;
}

.pricing-header h4 {
  font-size: 30px;
  padding:10px 0 0 !important;
  margin-bottom:  0!important; 
  font-weight: bold;
  font-family: Raleway;
}

.pricing-body {
  text-align: left;
  padding:25px;
}

.pricing-body ul {
  list-style: none;
  padding:0;
}

.pricing-body ul li {
  border-bottom: 1px solid #e5e5e5;
  padding:10px 0;
}

.pricing-body li:last-child {
  border-bottom: 0;
}

.pricing-body span {
  display: inline-block;
  width: 130px !important;
}


/* ----------------------------------------------------
  PAGE POST	
------------------------------------------------------- */ 


#boxed #wrapper {
  margin: 40px auto;
}
#boxed .container-fluid {
  max-width: 1280px
}

body#boxed { 
  background: url(images/bg.jpg) repeat center left; 
}

.time_circles {
  height: 100%;
  position: relative;
  width: 100%;
}

.time_circles > div {
  position: absolute;
  text-align: center;
}

.time_circles > div > h4 {
  margin:  0 0;
  padding: 0;
  font-weight: bold;
  font-family: Raleway;
  text-align: center;
  text-transform: uppercase;
}

.time_circles > div > span {
  color: #303030;
  display: block;
  font-size: 38px !important;
  font-weight: 300;
  margin-top: 0.3em;
  text-align: center;
  width: 100%;
}

body.notfound { 
  background: url(upload/notfound.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

body.notfound .section-page {
  background-color: transparent;
}

body.notfound h4 {
  color:#ffffff;
}

#notfoundpage h1 {
  font-size: 250px;
  line-height: 1;
}
#notfoundpage hr {
  border-width: 3px;
  border-color:#aaa;
  width: 40px;
}
.page-title-wrapper {
  padding:60px 0 !important;
}
.page-title-wrapper .section-title h4 {
  font-size: 25px !important;
}
.page-title-wrapper .section-title p {
  font-size: 28px !important;
  text-transform: uppercase;
  color:#ffffff;
  line-height: 45px;
  color: #BCAD75;
}
.breadcrumb {
  background-color: transparent;
  border-radius: 0;
  list-style: outside none none;
  margin-bottom: 0;
  color:#919298;
  padding: 15px 0 0;
  font-size: 13px;
}

.breadcrumb > li a,
.breadcrumb > li + li::before,
.breadcrumb > li {
  color:#919298 !important;
}
.breadcrumb > li + li::before {
  content: "\f105";
  font-family: 'FontAwesome';
}
#content {
  padding:0 30px;
}
.meta {
  margin:20px 0 20px;
}
.meta span {
  color:#919298;
  font-size:12px;
  margin-right: 15px;
}
.blog-title h3 {
  font-size: 34px;
  padding: 0;
  line-height: 1;
  margin: 0;
  font-weight: 400;
}

.blog-entry {
  margin-bottom: 30px;
  padding-bottom: 30px;
}

.blog-desc p {
  padding-bottom: 10px;
}

.blog-media {
  margin-bottom: 20px;
}

.blog-media img {
  width: 100%;
}

.btn-dark {
  background-color: #BCAD75 !important;
  border-color:#BCAD75 !important;
  font-size: 15px !important;
  font-weight: bold;
  color:#fff !important;
  border-radius: 5px !important;
  text-transform: none !important
}
.btn-primary {
  font-size: 13px !important;
  font-weight: 400;
  color:#fff !important;
  border-radius: 3px !important;
  text-transform: none !important
}

.btn-primary:hover,
.btn-primary:focus {
  background-color: #BCAD75 !important;
  border-color:#BCAD75 !important;
}
.pricing .btn {
  font-size: 13px !important;
  font-weight: 400;
  margin-top:20px;
}

.carousel-control {
  background-color: rgba(0, 0, 0, 0.6) !important;
  background-image: none !important;
  border: 0 none;
  bottom: auto;
  box-shadow: none !important;
  color: #fff !important;
  font-size: 18px;
  height: 60px;
  line-height: 60px;
  margin-top: -20px;
  opacity: 1;
  text-shadow: none !important;
  top: 52%;
  width: 3%;
}
.post-meta {
  border-bottom: 1px solid #efeff0;
  padding:10px 0 20px;
}
.comment-list li h5 a,
.post-meta i,
.post-meta a{
  color:#BCAD75 !important;
}
.testi-style-2.author-box h4 {
  padding-left: 90px !important;
}
.author-box p {
  display: flex;
  padding:0 !important;
}
.comment-list {
  padding:0;
}
.comment-list li h5 {
  font-weight: bold;
  padding:0;
  font-size: 14px;
}
.comment-list li span {
  margin-bottom: 10px;
  display: block;
}
.comment-list li {
  margin-bottom:20px;
  list-style: none;
}
.comment-list li.reply {
  margin-left: 50px;
}
.comment-list li h5 a {
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
}
.comment-list li .testi-style-2 {
  border:1px solid #dbdbdb;
}

/* ----------------------------------------------------
  SERVICES	
------------------------------------------------------- */ 

#loader {
  overflow-x: hidden;
  overflow-y: hidden;
  vertical-align: middle;
  background: #fdfdfd; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #fdfdfd 0%, #f7f7f7 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #fdfdfd 0%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #fdfdfd 0%,#f7f7f7 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #fdfdfd 0%,#f7f7f7 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #fdfdfd 0%,#f7f7f7 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-8 */
  position:fixed;
  display: table;
  width: 100%;
  top:0;
  height: 100%;
  min-height: 100%;
  z-index:9998;
}

.loader-container {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  z-index: 12;
  text-align:center;
}

.loader {
  margin-left: 20px;
  margin-top: 0;
  vertical-align: top;
}

.googlemap {
  display: block;
  position: relative;
  overflow: hidden;
  padding:0;
  margin:20px 0 -10px 0;

}
.contact-widget {
  margin-bottom: 40px;
}

.contact-widget small,
.contact-widget p {
  padding-left: 50px;
}

.contact-widget i {
  width: 30px;
  height: 30px;
  margin-top:6px;
  color:#ffffff;
  line-height: 30px;
  text-align: center;
  float:left;
  font-size: 15px;
}

.contact-widget h4 {
  margin-top: 0;
}
.contact-widget small {
  display: block;
}
.contact-widget p {
  padding-bottom: 0px;
}
.mapmarker {
  width: 100%;
  height: 400px;
  border:0;
  overflow: hidden;
}
.service-desc p {
  margin-bottom: 0;
  padding-bottom: 0;
}

#parallax4 .service-desc a,
#parallax4 .service-desc p {
  color:#919298;
}
#parallax4 .section-title p {
  color:#ffffff;
}
.rounded-icon {
  width: 95px;
  border-radius: 100%;
  height: 95px;
  line-height: 92px;
  text-align: center;
  font-size: 32px;
  color:#f5f5f5;
  margin:0 auto 20px;
  background-color: #f5f5f5;
  border:5px solid #f5f5f5;
}
#parallax4 .rounded-icon {
  border-color: #605f66;
  background-color: transparent !important;
}
.rounded-icon.nobordernobg {
  background-color: transparent !important;
  border:0;
  height: 65px;
  line-height: 62px;
}
.service-item:hover .rounded-icon {
  color:#ffffff !important;
}

.with-bg .rounded-icon.nobordernobg {
  height: 46px;
  line-height: 63px;
}
.with-bg .nobordernobg i,
.with-bg .service-desc h4 {
  color:#BCAD75 !important;
}
.with-bg .service-item {
  background: #f9f9f9 !important;
  border:1px solid #eeeeee;
  padding: 30px 10px;
  border-radius: 4px;
}

.with-bg .service-desc p {
  color: #919298;
}

.service-item a {
  color:#BCAD75;
}

.service-item .btn {
  color:#ffffff;
  border-radius: 4px;
  text-transform: none;
  margin-top: 20px;
}

.service-item hr {
  border-width: 2px;
  width: 32px;
  border-color:#e0e0e1;
  margin:10px auto 20px;
}
.service-style-1 hr {
  border-width: 1px;
  width: 32px;
  border-color:#e0e0e1;
  margin:15px 0;
}

.icon-wrap {
  width: 60px;
  font-size: 28px;
  border:1px solid #e0e0e1;
  background-color: #ffffff;
  height: 60px;
  line-height: 58px;
  text-align: center;
  float:left;
  margin-top: 7px;
}

.service-style-1:hover .icon-wrap i {
  color:#ffffff !important;
}

.service-style-1 {
  display: block;
  position: relative;
  margin-top: 20px;
  cursor: pointer;
}

.title-wrap {
  padding-left: 80px;
}

h5.service-title {
  padding:0 !important;
  font-size: 16px;
  font-weight: bold;
  color:#4d5359;
  margin:0 !important;
}

.readmore,
.service-style-1 a {
  font-weight: 400;
  color:#BCAD75 !important;
}

.service-relative-wrapper {
  padding:60px 0 !important;
}

.service-relative {
  position: relative;
  padding:0;
  color:#ffffff;
  display: block;
  z-index: 99;
}
.service-absolute {
  position: absolute;
  padding:30px;
  width: 100%;
  color:#ffffff;
  display: block;
  top:-350px;
  left:0;
  z-index: 99;
  right: 0;
}
.service-relative hr,
.service-absolute hr {
  border-color:#BCAD75;
  width: 30px;
  margin:17px 0;
  border-width:3px;
}

.service-relative h5.service-title,
.service-absolute h5.service-title {
  color: #ffffff;
  font-size: 18px;
} 

.service-relative .icon-normal,
.service-absolute .icon-normal {
  display: block;
  border:0 !important;
  height: auto !important;
  font-size: 32px;
  float:none;
  margin-bottom: 20px;
  background-color: transparent !important
}
.service-relative .icon-normal i,
.service-absolute .icon-normal i {
  color:#ffffff !important;
}

.service-relative .title-wrap,
.service-absolute .title-wrap {
  padding-left: 0;
}

.service-relative p,
.service-absolute p {
  padding:0;
}

.relative {
  position: relative;
  z-index: 100;
}

/* ----------------------------------------------------
  WIDGETS
------------------------------------------------------- */

#sidebar {
  border:1px solid #dadadc;
  border-radius: 5px;
  padding:15px 30px;
}

#sidebar2 {
  border:1px solid #dadadc;
  border-radius: 5px;
  padding:15px 30px;
}

#sidebar .tagcloud a {
  background-color: #f6f6f6 !important;
  border: 1px solid #dedede !important;
  color: #919298 !important;
  font-size: 12px;
  padding: 0 9px;
}

#sidebar2 .tagcloud a {
  background-color: #f6f6f6 !important;
  border: 1px solid #dedede !important;
  color: #919298 !important;
  font-size: 12px;
  padding: 0 9px;
}

#sidebar .tagcloud a:hover {
  color:#ffffff !important;
}

#sidebar2 .tagcloud a:hover {
  color:#ffffff !important;
}

#sidebar .banner img {
  width: 100%;
}

#sidebar2 .banner img {
  width: 100%;
}

#sidebar .latest-tweets li h4 {
  color: #919298;
}

#sidebar2 .latest-tweets li h4 {
  color: #919298;
}

#sidebar .latest-course li h4 a {
  color:#BCAD75 !important;
}

#sidebar2 .latest-course li h4 a {
  color:#BCAD75 !important;
}

#sidebar .widget {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom:1px solid #dadadc;
}


#sidebar2 .widget {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom:1px solid #dadadc;
}

#sidebar .widget.course-widget {
  padding:0 !important;
}

#sidebar2 .widget.course-widget {
  padding:0 !important;
}

#sidebar .widget:last-child {
  border-bottom: 0;
}

#sidebar2 .widget:last-child {
  border-bottom: 0;
}

/*  SIDEBAR SCHEDA NEWS   */

#sidebar-scheda-news {
  height: 100%;
  border:1px solid #dadadc;
  border-radius: 5px;
  padding:15px 30px;
}

#sidebar-scheda-news .tagcloud a {
  background-color: #f6f6f6 !important;
  border: 1px solid #dedede !important;
  color: #919298 !important;
  font-size: 12px;
  padding: 0 9px;
}

#sidebar-scheda-news .tagcloud a:hover {
  color:#ffffff !important;
}

#sidebar-scheda-news .banner img {
  width: 100%;
}

#sidebar-scheda-news .latest-tweets li h4 {
  color: #919298;
}

#sidebar-scheda-news .latest-course li h4 a {
  color:#BCAD75 !important;
}

#sidebar-scheda-news .widget {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom:1px solid #dadadc;
}
#sidebar-scheda-news.widget.course-widget {
  padding:0 !important;
}
#sidebar-scheda-news .widget:last-child {
  border-bottom: 0;
}

/*  FINE SIDEBAR SCHEDA NEWS   */



.course-widget ul,
.cat-widget ul {
  padding:0;
  list-style: none;
}
.course-widget li,
.cat-widget li {
  padding:5px 0;
  position: relative;
  border-bottom: 1px solid #f0f1f1;
}

.course-widget li:last-child,
.cat-widget li:last-child {
  border-bottom: 0;
}
.course-widget li a strong {
  font-weight: normal !important;
  color:#BCAD75 !important;
}
.course-widget li a,
.cat-widget li a {
  font-size: 13px;
  font-weight: normal !important;
  width: 100%;
  position: relative;
  color:#919298 !important; 
}

.cat-widget li a span {
  margin-left: 10px;
  display: inline-block;
}
.tagcloud a {
  color:#a9a9ab;
  font-size: 12px;
  background-color: #252833;
  padding:3px 10px;
  display: inline-block;
  margin:0 2px 6px 0;
}

.latest-news,
.contact-details,
.latest-tweets,
.latest-course {
  padding: 0;
  list-style: none;
}

.latest-news li img {
  width: 170px !important;
}
.latest-course li img {
  width: 70px;
}

.latest-news li,
.contact-details li,
.latest-tweets li,
.latest-course li {
  display: inline-table;
  padding: 0;
  margin-bottom: 5px;
  width: 100%;
}

.latest-news span {
  color:#919298;
  font-size: 12px;
  line-height: 24px;
}
.latest-news li h4 {
  font-size: 14px;
}

.latest-news li {
  margin-bottom: 20px;
}

.latest-news h4 {
  padding:0;
  font-weight: bold;
  margin:0 0 10px;
}

.latest-news li p {
  padding:0;
  margin:0 0 5px;
}

.latest-news span {

}
.latest-tweets li h4{
  color:#cbcbcd;
  font-size: 13px !important;
}

.contact-details li,
.latest-tweets li h4,
.latest-course li h4 {
  font-size: 16px;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0 !important;
  padding: 0 !important;
}

.contact-details li {
  color:#cbcbcd;
  font-size: 13px;
  margin-bottom: 5px !important;
  display: block !important
}

.contact-details li i {
  color:#262934;
  font-size: 16px;
  padding-right: 10px;
}


.latest-tweets li span,
.latest-course li span {
  display: block;
  font-size: 12px;
  margin:1px 0;
  color:#cbcbcd;
}
.latest-tweets li span {
  color:#262934;
  font-size: 11px;
}
.latest-course li h4 a {
  color:#ffffff !important;
}
.widget-title {
  margin-bottom: 15px;
  position: relative;
  display: block;
  overflow: hidden;
}

.widget-title h4 {
  font-size: 22px;
  font-weight: normal;
}

.widget-title hr {
  width: 30px;
  border-width: 2px;
  border-color:#cbcbcd;
  margin:10px 0;
}

.about-widget img {
  width: 100%;
  margin-bottom: 15px;
}

.skills p {
  padding:0 0 3px;
}
.skills {
  display: block;
  color:#BCAD75;
  font-size:15px;
  line-height: 1;
  padding:0;
  letter-spacing: 0.02em;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 600;
  position: relative;
}
.progress {
  border-radius: 5px;
  padding:2px 0 5px 3px;
  height: 3px;
  margin-bottom: 25px;
  background-color: #ececed;
  box-shadow: none;
  border:1px solid #ececed;
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  overflow:visible;
  height: 3px;
  color: #ffffff;
  text-align: center;
  background-color: #696969;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 1.1s ease;
  -o-transition: width 1.1s ease;
  transition: width 1.1s ease;
}
.progress {
  overflow:initial;
  position: relative;
}
.progress .progress-bar {
  position: absolute;
  z-index:10;
  line-height: 20px;
}	
.progress .progressbar-back-text {
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 13px;
  line-height: 20px;
  text-align: center;
}
.progress .progressbar-front-text {
  width: 100%;
  font-size: 12px;
  line-height: 20px;
}
.progress-bar span {
  color: #919298;
  display: block;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  overflow: visible;
  position: absolute;
  right: 0;
  text-align: center;
  top: -27px;
  z-index: 9999;
}

.panel-heading h3 i {
  background-color: #BCAD75 !important;
  color: #ffffff;
  height: 20px;
  line-height: 20px;
  font-size: 11px;
  border-radius: 2px;
  margin-right: 10px;
  text-align: center;
  width: 21px;
  vertical-align: text-top;
}
.panel-heading h3 {
  display: inline-block;
  font-size: 15px;
  letter-spacing: 0.02em;
  font-weight: 600;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  color:#BCAD75;
  margin: 0;
  padding: 0;
}

.panel-group .panel + .panel {
  margin:-2px 0;
}
.panel-title {
  line-height: 16px;
}
.panel-heading {
  background-color: #fff;
  border-radius: 0 !important;
  padding: 10px 15px;
}
.accordion-toggle-2 .panel, 
.accordion-toggle-2 .panel-heading {
  background-color: #fff;
  border-color: #dadadc;
  border-bottom: 1px solid #dadadc;
}

.accordion-toggle-2 .panel:last-child {
  border-bottom:0;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top: 0 none;
}
.panel p {
  padding-bottom: 0;
}
.panel {
  border-color: #f5f5f5;
  border-radius: 0 !important;
  box-shadow: none;
}

/* ----------------------------------------------------
  TESTIMONIALS
------------------------------------------------------- */

.client-image img {
  margin:auto;
}
.client-image {
  text-align: center;
}

.testi-style-2 {
  background-color: #f6f6f6;
  padding: 30px;
}

.testi-style-3 .lead,
.testi-style-2 .lead,
.testi-item .lead {
  margin:20px auto !important;
  padding:0 !important;
  font-size: 18px;
  font-style: italic;
  letter-spacing: 0;
  font-weight: normal;
  color:#f8f5f5;
  text-transform: none;
}
.testi-style-3 .lead {
  background-color: #ffffff;
  padding:20px !important;
  color:#4a454b !important;
}

.testi-style-3 p {
  position: relative;
}

.testi-style-3 p:before {
  top: 100%;
  left: 0%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  border-left-color: #fff;
  border-width: 15px;
  margin-left: 0;
}

.dark-testimonials .testi-style-3 p:before {
  border-top-color: #fafafa;
  border-left-color: #fafafa;
}

.dark-testimonials .testi-style-3 .lead {
  background-color: #fafafa
}

.dark-testimonials .testi-style-3  h4,
.dark-testimonials .testi-style-3 span, 
.dark-testimonials .testi-style-2 span, 
.dark-testimonials .testi-item span {
  color:#000 !important;
}

.testi-style-3 i {
  color:#cbcbcd;
  font-size: 20px;
  padding-right: 10px;
}

.testi-style-2 .lead {
  color:#BCAD75 !important;
  font-weight:400;
  margin:0 !important;
  padding:0 !important;
  line-height: 28px;
}


.testi-style-2 img {
  margin-top:20px;
  border:3px solid #fff;
}
.testi-style-3 img {
  border:1px solid #fff;
  padding:0 !important;
  margin:10px;
}

.testi-style-2 i {
  font-size: 20px;
  margin-bottom: 10px;
  color:#cbcbcd;
}

.testi-style-3 img,
.testi-style-2 img,
.testi-item img {
  width: 70px;
  margin-bottom: 0;
}

.testi-style-3 h4,
.testi-style-2 h4,
.testi-item h4 {
  font-size: 16px;
  margin: 20px 0 20px !important;
  padding:0 !important;
  font-weight: bold;
  color:#fff;
}

.testi-style-3 span,
.testi-style-2 span,
.testi-item span {
  font-size: 13px;
  font-weight: 300;
  color:#ffffff;
  font-style: italic;
}

.testi-style-3 small,
.testi-style-2 small,
.testi-item small {
  font-size: 13px;
  font-style: italic;
  color:#17181e; 
}
.testi-style-2 span {
  color:#676268 !important;
}

.fun-fact-2 {
  text-align: center;
}

.fun-fact-2 p {
  font-size: 13px;
  color:#d9d9db;
  padding:0;
  margin:0;
}

.fun-fact-2 h4 {
  font-size: 45px;
  padding:0 0 5px;
  line-height: 1;
  margin: 0;
  color:#fff;
  font-weight: bold;
}

.fun-fact-2 i {
  color:#BCAD75;
  font-size: 30px;
  border:1px solid #f3bdba;
  border-radius: 100%;
  width: 75px;
  height: 75px;
  margin:0 auto 20px; 
  line-height: 75px;
  text-align: center;
}

.fun-fact-box:hover i,
.fun-fact-box:hover h4,
.fun-fact-box:hover h5,
.fun-fact-box:hover {
  color:#ffffff;
}

.fun-fact-box {
  border:1px solid #e0e0e1;
  padding:40px 10px; 
}

.fun-fact-box i {
  color:#cbcbcd;
  font-size: 35px;
}

.fun-fact-box h4 {
  font-family: Raleway;
  font-size: 70px;
  font-weight: 300;
  padding:0;
  line-height: 1;
  margin: 20px 0;
  color:#262934;
}

.fun-fact-box h5 {
  color:#919298;
  line-height: 1;
  padding:0;
  margin:0;
  font-size: 16px;
  font-weight: bold;
}

/* ----------------------------------------------------
  TEAM MEMBERS
------------------------------------------------------- */

.teamnopadding {
  padding:0 !important;
  margin:0 !important;
}
.team-image {
  position: relative;
}

.team-image img {
  width: 100%;
}
.team-desc {
  width: 100%;
  bottom:0;
  left: 0;
  position: absolute;
  background: #BCAD75;
  background-color: rgba(77, 77, 77,0.9);
  padding:20px;
  -webkit-transition: all 0.7s ease 0s;
  -moz-transition: all 0.7s ease 0s;
  -ms-transition: all 0.7s ease 0s;
  -o-transition: all 0.7s ease 0s;
  transition: all 0.7s ease 0s;
}

.team-member {
  text-align: center;
}

.team-desc h5,
.team-desc p {
  padding:0;
  margin: 0
}

.team-desc h5 {
  color:#ffffff;
  font-size: 16px;
  line-height: 28px;
}
.team-desc p {
  font-style: italic;
  font-size: 14px;
  margin:5px 0;
  color:#919298;
}
.entry:hover .team-desc {
  bottom:0;
  z-index: 2;
  position: relative;
  display: block;
  background: #BCAD75;
  background-color: rgba(56,60,75,1);
}

.entry p {
  font-weight: 300;
  font-size: 12px;
  margin-top:5px !important;
}

.gallery-item .entry:hover .visible-buttons {
  margin-bottom: -20px;
  opacity: 1;
  bottom:35%;
  visibility: visible;
}

.gallery-item img {
  width: 100%;
  margin:0 !important;
  padding:0 !important;
  display: block;
}

.team-member-style-2 .team-desc{
  background-color: #ffffff !important;
}

.team-member-style-2 .entry:hover .team-desc {
  position: absolute;
}

.team-member-style-2 .entry .magnifier {
  z-index: 9999;
}

.team-member-style-2 .entry:hover .visible-buttons {
  bottom:45%;
}

.team-member-style-2 .team-desc h5 {
  font-weight: bold;
  color:#4d5359 !important;
}
.team-member-style-2 .team-member {
  border:1px solid #e6e6e6;
  margin-bottom: 30px;
}

/* ----------------------------------------------------
  OTHERS	
------------------------------------------------------- */ 

.pagination > li > a, 
.pagination > li > span {
  background-color: #f0f0f1;
  border: 1px solid #f0f0f1;
  color: #a9a9ab;
  float: left;
  font-family: "Raleway";
  font-size: 20px;
  line-height: 1.42857;
  margin: 0 4px;
  padding: 7px 15px;
  position: relative;
  text-decoration: none;
}

.pagination > li > a:hover, 
.pagination > li > span:hover {
  color:#ffffff;
}
#formEditAccount select,
[id^="formBookingAddress"] select
{
  background-color: #f8f7f7;
  background-image: none;
  border: 1px solid #dadadc;
  border-radius: 0;
  box-shadow: none;
  color: #acacac;
  font-size: 12px;
  height: 34px;
  line-height: 1.42857;
  margin-bottom: 15px;
  padding: 6px 12px;    
}
.form-control {
  background-color: #f8f7f7;
  background-image: none;
  border: 1px solid #dadadc;
  border-radius: 0;
  box-shadow: none;
  color: #acacac;
  display: block;
  font-size: 12px;
  height: 34px;
  line-height: 1.42857;
  margin-bottom: 15px;
  padding: 6px 12px;
  width: 100%;
}
.btn {
  font-size:12px;
  border-radius: 0;
  text-transform: uppercase;
}
.form-control:focus {
  box-shadow: none;
  background-color: #ffffff;
}

.entry {
  position:relative;
  padding:0 !important;
  margin-bottom:0;
}

.entry img {
  width:100%;
}

.magnifier {
  position:absolute;
  top:0;
  background-color: rgba(223,74,67,0.9);
  left:0;
  bottom:0;
  right:0;
  z-index: 1;
  zoom: 1;
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
}

.entry:hover .magnifier {
  zoom: 1;
  filter: alpha(opacity=100);
  opacity: 1;
}

.visible-buttons h4,
.visible-buttons p,
.visible-buttons span{
  color:#fff !important;
}

.visible-buttons p,
.visible-buttons h4 {
  padding:0;
  margin:0;
}

.visible-buttons p {
  margin-bottom: 20px;
}

.visible-buttons a {
  width: 100% !important;
  height: 100% !important;
  margin:0 3px 0 !important;
  /*line-height: 34px !important;*/
  display: block;
  /*font-size: 14px !important;
  background-color: #17181e;
  color:#fff;
  border:0 !important;*/
}

.visible-buttons a:hover {
  /*background-color: #17181e !important;*/
  outline: 0 !important;
  border:0 !important;
}

.visible-buttons ul {
  padding: 0;
}

.visible-buttons li {
  list-style: none;
  display: inline-block;
  border:0 !important;
}

.visible-buttons{
  visibility: hidden;
  margin: 0 auto;
  opacity: 0;
  position: absolute;
  text-align: center;
  -webkit-transition: all 0.7s ease 0s;
  -moz-transition: all 0.7s ease 0s;
  -ms-transition: all 0.7s ease 0s;
  -o-transition: all 0.7s ease 0s;
  transition: all 0.7s ease 0s;
  bottom:0;
  left:0;
  right: 0;
  position: absolute;
  text-align: center;
}
.entry:hover .visible-buttons {
  margin-bottom: -20px;
  opacity: 1;
  bottom:55%;
  visibility: visible;
}

/* ----------------------------------------------------
  COURSES
------------------------------------------------------- */

.courses-list .course-item {
  margin-bottom: 30px;
}

.search-form .form-control,
.comment-form .form-control,
.contact_form .form-control,
.search_form .form-control {
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #ffffff;
  border-radius: 3px;
  box-shadow: none;
  color: #919298;
  display: block;
  font-size: 13px;
  height: 40px;
  line-height: 1.42857;
  margin-bottom: 15px;
  padding: 6px 12px;
  text-transform: none;
  width: 100%;
}

.contact_form textarea {
  min-height: 180px;
}

.search-form .form-control,
.comment-form .form-control,
.contact_form .form-control {
  margin-bottom: 25px;
  border-color:#d8d8d9;
}

.search-form .form-control {
  margin-top: 40px;
}

.widget .btn {
  margin-top: 20px;
}

.widget .btn,
.comment-form .btn,
.contact_form .btn {
  text-transform: none;
  font-size: 15px;
  font-weight: bold;
  padding:8px 20px;
}

.comment-form textarea {
  min-height: 168px;
}

.comment-form .btn {
  font-size: 14px;
}

.search_form .btn-default {
  background-color: #BCAD75 !important;
  border-color:#BCAD75 !important;
  color:#ffffff !important;
  font-size: 13px !important;
  font-weight: bold;
  text-transform: none;
  height: 40px;
}

.search_form .btn-inverse {
  background-color: transparent;
  font-size: 13px;
  padding:3px !important;
  color:#919298 !important;
  text-transform: none;
}

.search_form .btn-inverse .fa-angle-down{
  width: 20px;
  height: 20px;
  position: absolute;
  right: 0 !important;
  text-align: center;
  line-height: 20px;
  color:#ffffff !important;
}

.search_form .form-control::-moz-placeholder {
  color: #919298;
  opacity: 1;
}
.search_form .form-control:-ms-input-placeholder {
  color: #919298;
}
.search_form .form-control::-webkit-input-placeholder {
  color: #919298;
}

/* ----------------------------------------------------
  SLIDESHOW
------------------------------------------------------- */

.owl-image {
  position: relative;
  z-index: 1;
  margin-left: 2px;
  margin-right: 2px;

}

.owl-image img {
  width: 100%;
}
.owl-button {
  border: 1px solid #ddd;
  border-radius: 2px;
  font-size: 13px;
  padding: 5px 20px !important;
  text-align: center;
}
.course-big-meta {
  margin-top: 20px;
}

.owl-button {
  font-size: 13px;
  border:1px solid #ddd;
  padding:5px 10px;
  border-radius: 3px;
}

.course-big-meta p {
  font-size: 25px;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  margin:0;
  padding:0;
}

.course-desc {
  background-color: #ffffff;
  padding:20px;
  border-left: 1px solid #d8d8d9;
  border-right: 1px solid #d8d8d9;
  border-bottom: 1px solid #d8d8d9;
  margin-right: 2px;
  margin-left: 2px;
  min-height: 311px;
}

.course-desc h5 {
  padding:0 !important;
  font-size: 18px;
  font-weight: bold;
  color:#4d5359;
  letter-spacing: 0.02em;
  margin:0 !important;
}

.course-desc p {
  margin:0;
  padding:0;
}

.course-desc .meta {
  color: #919298;
  display: block;
  font-size: 12px;
  margin: 7px 0;
}

.course-badge {
  position: absolute;
  z-index: 2;
  background-color: #262934;
  color:#ffffff;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  font-size: 24px;
  bottom:30px;
  left: 30px;
}

.slider_01,
.tp-caption.slider_01 {
  color:#fff;
  text-shadow:none;
  font-weight:bold;
  font-size:17px;
  line-height:45px;
  letter-spacing:0;
  text-transform: none;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding:0;
}

.slider_01 hr,
.tp-caption.slider_01 hr {
  width: 70px;
  border-width: 2px;
  margin:15px auto 0 !important;
  display: block !important;
  text-align: center 
}
.slider_01.text-left hr,
.tp-caption.slider_01.text-left hr {
  width: 70px;
  border-width: 2px;
  margin:15px 0 0 !important;
  display: block !important;
  text-align: center 
}

.slider_02,
.tp-caption.slider_02 {
  color:#fff;
  text-shadow:none;
  font-weight:600;
  font-size:45px;
  letter-spacing: 0;
  text-transform: uppercase;
  line-height:45px;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  background-color:#fff;
  background-color:rgba(255,255,255,0);
  padding:0;
}
.slider_03,
.tp-caption.slider_03 {
  color:#e9e8e8;
  text-shadow:none;
  font-weight:400;
  font-size:16px;
  letter-spacing: 0;
  text-transform: none;
  line-height:25px;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  background-color:#fff;
  background-color:rgba(255,255,255,0);
  padding:0;
}

.tp-caption .btn {
  border:2px solid #ffffff !important;
  border-radius: 4px;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: bold;
  padding: 8px 27px !important;
  text-transform: none;
}
.tparrows.preview3,
.tparrows.preview3:after {
  background-color: #16171d !important;
  color:#ffffff !important;
  font-size: 16px !important;
}

.tp-rightarrow.preview3 .tp-arr-iwrapper,
.tp-leftarrow.preview3 .tp-arr-iwrapper {
  display: none !important;
}

.tp-caption .btn-primary {
  color:#ffffff !important;
}

.boxedcontainer {
  max-width: 1170px; 
  margin:auto; 
  padding:0px 30px;
}

.tp-banner-container{
  width:100%;
  position:relative;
  padding:0;
  z-index: 999;
}

.tp-banner{
  width:100%;
  position:relative;
}

.tp-banner-fullscreen-container {
  width:100%;
  position:relative;
  padding:0;
}

.tp-bannertimer {
  display: none;
}
.slider-section {
  z-index:1;
  display: block;
  position: relative;
  padding: 0;
}

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

@media (max-width: 768px) {
  .header {
    padding:20px 0;
  }

  .navbar-brand {
    padding:0;
  }

  .navbar-nav > li > a {
    padding:10px 20px;
  }

  .navbar-nav li {
    border-bottom: 0 !important
  }

  .firstcolumn,
  .nopadding {
    padding-left: 15px !important;
  }

  .normalmenu li:last-child,
  .megamenu .box li:last-child,
  .normalmenu li, 
  .megamenu .box li {
    border:0 !important;
  }
  .navbar-collapse {
    box-shadow: none;
    border:0;
    margin-top:20px;
    padding: 0 15px;
  }
  .dropdown-menu li {
    background-color: #ffffff;
  }

  .contactwrap,
  .noborder {
    /*display: none !important;*/
  }

  .topbar .social li  {
    float:none !important;
    text-align: center !important;
    display: inline-block;
    width: auto !important;
    padding:10px 5px 5px;
    border:0;
    margin:auto !important;
  }
  .topbar .pull-right,
  .topbar .pull-left {
    /*float:none !important;*/
    text-align: center !important;
    display: block;
    width: auto !important;
    margin:auto !important;
  }
  .social.lingua li:last-child{
    border-right: none;
  }

  .slider_01 hr,
  .tp-caption.slider_01 hr {
    margin:7px auto 0 !important;
  }

}

/* ----------------------------------------------------
  COLORS	
------------------------------------------------------- */  

.magnifier,
.overlay{
  background-color: #bcad75;
  background-color: rgba(188,173,117,0.6);
}

.testi-style-2 img,
.fun-fact-box:hover,
.service-item:hover hr,
.pagination > li > a:hover, 
.pagination > li > span:hover,
.owl-button,
.service-style-1:hover .icon-wrap,
.slider_01 hr,
.tp-caption.slider_01 hr,
.btn-primary,
.navbar-nav li:hover,
.navbar-nav li:focus,
.navbar-nav li.active  {
  border-color: #BCAD75;
}

.fun-fact-box:hover,
.service-item:hover .rounded-icon,
.pagination > li > a:hover, 
.pagination > li > span:hover,
.search_form .btn-inverse .fa-angle-down,
.tagcloud a:hover,
.progress-bar,
.owl-theme .owl-dots .owl-dot.active span, 
.owl-theme .owl-dots .owl-dot:hover span,
.service-style-1:hover .icon-wrap,
.btn-primary,
.background {
  background-color: #BCAD75;
}

.latest-tweets h4:before,
#parallax4 .service-desc h4,
.with-bg .service-item:hover .service-desc h4,
.service-item:hover .rounded-icon.nobordernobg i,
.dark-wrapper .section-title h4,
.testi-style-2 h4,
.rounded-icon,
.latest-news span a,
.latest-news li h4 a,
.breadcrumb > .active,
.copyrights a,
.latest-tweets li h4 a,
.latest-course li span a,
.panel-heading:hover h3,
.panel-heading.active h3,
.widget-title h4,
.course-desc h5 a,
.owl-button,
.course-desc h5,
.icon-wrap i,
.section-title h4,
.slider_01,
.tp-caption.slider_01,
.normalmenu li a:hover,
.dropdown-menu .box li:hover a,
.navbar-nav li.active > a,
.topbar .contactwrap i,
.pricing-header h4,
.copyrights p a,
.meta span a,
.comment-list h5,
.blog-title h3 a,
.bullet i,
#notfoundpage h1,
.contact-widget small,
.footer a,
.color {
  color:#BCAD75 !important;
}

h1,h2,h3,h4,h5,h6 {
  color:#BCAD75;
}

.contact-widget i,
.drop-caps.full p:first-child::first-letter,
#parallax4 .service-item:hover .rounded-icon,
.pricing:hover .pricing-header{
  background: #BCAD75 !important;
}
.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {
  background: #333 !important;
  color: #BCAD75;
  border-color: #0b0b0b;
  text-decoration: none;
}    

.pricing:hover .btn,
#sidebar .tagcloud a:hover,
#sidebar-scheda-news .tagcloud a:hover,
.tp-caption .btn-primary,
.dark-wrapper .search_form .btn-default,
#sidebar .tagcloud a.active {
  background: #BCAD75 !important;
  border-color: #BCAD75 !important;
  color: #FFF !important;
}

#sidebar-scheda-news .tagcloud a.active {
  background: #BCAD75 !important;
  border-color: #BCAD75 !important;
  color: #FFF !important;
}

.normalmenu li a,
.dropdown-menu .box li a {
  color:#919298 !important;
}

.normalmenu .dropdown .normalmenu li a {
  font-style: italic;
}


.normalmenu{
  background: #2c2f3c !important;
}

.navbar-dark .navbar-nav .nav-link a:hover{
  color: #BCAD75;
}

a.dropdown-item.nav-link {
  border: 1px solid #777777;
  padding-left: 30px !important;
  padding-right: 30px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: 38px;
}

@media (max-width: 768px) {
  a.dropdown-item.nav-link {
    border: unset;
  }
}

.dropdown-item:focus, .dropdown-item:hover {
  color: #BCAD75 !important;
  background-color: transparent !important;
}

.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link {
  color: #919298;
}


.owl-testimonial .owl-dots .owl-dot.active span, 
.owl-testimonial.owl-dots .owl-dot:hover span {
  background: #17181e !important;
}

#contFormContact{
  margin-bottom: 40px;
}

.button-iscrizione{
  text-decoration:none; text-align:center; 
  padding:11px 32px; 
  border:solid 1px #BCAD75;; 
  -webkit-border-radius:4px;
  -moz-border-radius:4px; 
  border-radius: 4px; 
  font:18px Arial, Helvetica, sans-serif; 
  font-weight:bold; 
  color:#BCAD75; 
  background-color:#FFF; 
  background-image: -moz-linear-gradient(top, #3BA4C7 0%, #1982A5 100%); 
  background-image: -webkit-linear-gradient(top, #3BA4C7 0%, #1982A5 100%); 
  background-image: -o-linear-gradient(top, #3BA4C7 0%, #1982A5 100%); 
  background-image: -ms-linear-gradient(top, #3BA4C7 0% ,#1982A5 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1982A5', endColorstr='#1982A5',GradientType=0 ); 
  background-image: linear-gradient(top, #3BA4C7 0% ,#1982A5 100%);   
  -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
  -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
  box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  

}
.button-iscrizione:hover{
  padding:11px 32px;  
  -webkit-border-radius:4px;
  -moz-border-radius:4px; 
  border-radius: 4px; 
  font:18px Arial, Helvetica, sans-serif; 
  font-weight:bold; 
  color:#919298; 
  background-color:#FFF; 
  background-image: -moz-linear-gradient(top, #3BA4C7 0%, #1982A5 100%); 
  background-image: -webkit-linear-gradient(top, #3BA4C7 0%, #1982A5 100%); 
  background-image: -o-linear-gradient(top, #3BA4C7 0%, #1982A5 100%); 
  background-image: -ms-linear-gradient(top, #3BA4C7 0% ,#1982A5 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1982A5', endColorstr='#1982A5',GradientType=0 ); 
  background-image: linear-gradient(top, #3BA4C7 0% ,#1982A5 100%);   
  -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
  -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
  box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  
  opacity:0.74; 
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=74); 
  filter: alpha(opacity=74); 
}
.button-iscrizione:active{
  padding:11px 32px; 
  border:none; 
  -webkit-border-radius:4px;
  -moz-border-radius:4px; 
  border-radius: 4px; 
  font:18px Arial, Helvetica, sans-serif; 
  font-weight:bold; 
  color:#E5FFFF; 
  background-color:#3BA4C7; 
  background-image: -moz-linear-gradient(top, #3BA4C7 0%, #1982A5 100%); 
  background-image: -webkit-linear-gradient(top, #3BA4C7 0%, #1982A5 100%); 
  background-image: -o-linear-gradient(top, #3BA4C7 0%, #1982A5 100%); 
  background-image: -ms-linear-gradient(top, #3BA4C7 0% ,#1982A5 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1982A5', endColorstr='#1982A5',GradientType=0 ); 
  background-image: linear-gradient(top, #3BA4C7 0% ,#1982A5 100%);   
  -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
  -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
  box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  

}

.course-widget a{
  color:#BCAD75 ;
}

.course-widget a:hover{
  color:#333 ;
}

#owl-news .swiper-container {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

#owl-news .swiper-container-multirow-column>.swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: inherit !important;
}

.navbar-dark .navbar-toggler {
  color: #FFFFFF;
  border-color: #FFFFFF;
}

.navbar {
 padding: 0px;
}

.dropdown-toggle::after {
  display: none;
}

 #navbar .navbar-nav .dropdown .dropdown-menu .sub-menu:hover~.dropdown-menu{
   display: block;
}

@media (max-width: 768px){
  #navbar div.dropdown-menu {
      position: relative;
      top: 100%;
      left: 0;
      z-index: 1000;
      display: none;
      float: left;
      min-width: 160px;
      padding: 5px 0;
      margin: 2px 0 0;
      font-size: 14px;
      text-align: left;
      list-style: none;
      background-color: #2c2f3c;
      -webkit-background-clip: padding-box;
      background-clip: padding-box;
    /*  border: 1px solid #ccc;
      border: 1px solid rgba(0,0,0,.15);*/
      border-radius: 4px;
      -webkit-box-shadow: 0 12px 6px -6px  rgba(0, 0, 0,.18);
      box-shadow: 0 12px 6px -6px rgba(0, 0, 0,.18),
                  0 -3px 3px -3px rgba(0, 0, 0,.18);
  }
}

@media (max-width: 768px){
  #navbar div.dropdown-menu div.dropdown-menu {
    position: relative;
    top: 100%;
    left: 5% !important;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #2c2f3c;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    /*border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);*/
    border-radius: 4px;
    -webkit-box-shadow: 0 12px 6px -6px rgba(0, 0, 0,.18);
    box-shadow: 0 12px 6px -6px rgba(0, 0, 0,.18),
                0 -3px 3px -3px rgba(0, 0, 0,.18);
  }
}
/*
---------CLASSES FOR THE SWIPER NEWS SLIDER----------
*/
.main-swiper-container{
  position: relative;
}
.gallery-container{
  overflow: hidden;
}
.container-pagination{
  width: 100%;
  height: 100px;
  position: relative;
  white-space: nowrap;
}

.swiper-slide {
  margin-top: 0 !important;
}

.swiper-pagination-bullet {
  height: 12px !important;
  width: 12px !important;
  margin-right: 10px;
  left:50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #BCAD75 !important;
  height: 12px !important;
  width: 12px !important;
}

.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets{
  position: relative !important;
  top: 20px;
}

.parallax-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 130%;
  height: 100%;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
}
.swiper-card{
  margin-bottom: 30px;
}
