/*@import url(https://fonts.googleapis.com/css?family=Lora:400,400italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Poiret+One);

@font-face {
    font-family:Calligraffiti;
    src: url(../fonts/Calligraffiti.ttf);
}

@font-face {
    font-family:BadScript;
    src: url(../fonts/BadScript-Regular.ttf);
}

@font-face {
    font-family: Noto Serif;
    src: url(../fonts/NotoSerif-Regular.ttf);
}
@font-face {
    font-family: Roboto Light;
    src: url(../fonts/Roboto-Light.ttf);
}
 DC381F grapefruit 
font-family: 'Lora', serif;*/
@font-face {
    font-family:Parole;
    src: url(../fonts/PAROLE-Script.otf);
}

@font-face {
    font-family: Open Sans;
    src: url(../fonts/OpenSans-Light.ttf);
}
@font-face {
    font-family: Open Sans Condensed;
    src: url(../fonts/OpenSans-CondLight.ttf);
}

body {
    background: #efefef;
    border-top: 5px solid #DC381F;
    text-align: justify;
    font-family: 'Open Sans', Arial, sans-serif;
    color: #797979;
    font-size: 14px;
}

.violet { color: #a9b1bb; } /*9d426b*/
.vert { color: #0e9d2f; } /*9d426b*/
.bleu { color: #a9b1bb; } /*9d426b*/
.rouge { color: #e60a0a; } /*9d426b    DC381F
.error-message { color: #a2fb8a; font-weight:bold;font-size:14px }
.success-message { color: #a9b1bb; font-weight:bold;font-size:14px; } DC381F*/

a {
    color: #797979;
    text-decoration: none;
    -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s;
}
a:hover, a:focus { color: #888; text-decoration: none; }

strong { font-size: 14px;color: #e62e00;font-weight: 900; }

img { max-width: 100%; }


h1, h2 { 
	font-family: 'Parole', cursive;
	letter-spacing:1px;
	font-weight:300;
	line-height: 40px;color:#797979 }
	
h3, h4 { 
	line-height: 20px;
    font-family: 'Open Sans Condensed', sans-serif;
	letter-spacing:2px; }

::-moz-selection { background: #a9b1bb; color: #fff; text-shadow: none; }
::selection { background: #a9b1bb; color: #fff; text-shadow: none; }

.separator {
	width:100%;
	height:1px;
	margin:0;
	background: #DC381F;
/*background-image: -ms-linear-gradient(left, #FFDB00 0%, #3DAAF2 100%);8b3e19
background-image: -moz-linear-gradient(left, #FFDB00 0%, #3DAAF2 100%);
background-image: -o-linear-gradient(left, #FFDB00 0%, #3DAAF2 100%);
background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #FFDB00), color-stop(100, #3DAAF2));
background-image: -webkit-linear-gradient(left, #FFDB00 0%, #3DAAF2 100%);
background-image: linear-gradient(to right, #FFDB00 0%, #3DAAF2 100%);
background: rgba(241,231,103,1);
background: -moz-linear-gradient(left, rgba(241,231,103,1) 0%, rgba(254,182,69,1) 47%, rgba(213,112,18,1) 99%, rgba(213,112,18,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(241,231,103,1)), color-stop(47%, rgba(254,182,69,1)), color-stop(99%, rgba(213,112,18,1)), color-stop(100%, rgba(213,112,18,1)));
background: -webkit-linear-gradient(left, rgba(241,231,103,1) 0%, rgba(254,182,69,1) 47%, rgba(213,112,18,1) 99%, rgba(213,112,18,1) 100%);
background: -o-linear-gradient(left, rgba(241,231,103,1) 0%, rgba(254,182,69,1) 47%, rgba(213,112,18,1) 99%, rgba(213,112,18,1) 100%);
background: -ms-linear-gradient(left, rgba(241,231,103,1) 0%, rgba(254,182,69,1) 47%, rgba(213,112,18,1) 99%, rgba(213,112,18,1) 100%);
background: linear-gradient(to right, rgba(241,231,103,1) 0%, rgba(254,182,69,1) 47%, rgba(213,112,18,1) 99%, rgba(213,112,18,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1e767', endColorstr='#d57012', GradientType=1 );
*/

}
/***** Big links / buttons *****/

a.big-link-1 {
	display: inline-block;
    padding: 5px 22px;
    background: #a9b1bb;
    color: #fff;
    font-style: italic;
    text-decoration: none;
    -moz-box-shadow: 0 1px 25px 0 rgba(0,0,0,.05) inset, 0 -1px 25px 0 rgba(0,0,0,.05) inset;
    -webkit-box-shadow: 0 1px 25px 0 rgba(0,0,0,.05) inset, 0 -1px 25px 0 rgba(0,0,0,.05) inset;
    box-shadow: 0 1px 25px 0 rgba(0,0,0,.05) inset, 0 -1px 25px 0 rgba(0,0,0,.05) inset;
}

a.big-link-1:hover {
    -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
}

a.big-link-1:active {
    -moz-box-shadow: 0 5px 10px 0 rgba(0,0,0,.15) inset, 0 -1px 25px 0 rgba(0,0,0,.05) inset;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.15) inset, 0 -1px 25px 0 rgba(0,0,0,.05) inset;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,.15) inset, 0 -1px 25px 0 rgba(0,0,0,.05) inset;
}

a.big-link-2 {
    display: inline-block;
    width: 35px;
    height: 35px;
    padding-top: 6px;
    background: #a9b1bb;
    font-size: 20px;
    color: #fff;
    line-height: 20px;
    -moz-border-radius: 19px; -webkit-border-radius: 19px; border-radius: 19px;
    -moz-box-shadow: 0 1px 25px 0 rgba(0,0,0,.05) inset, 0 -1px 25px 0 rgba(0,0,0,.05) inset;
    -webkit-box-shadow: 0 1px 25px 0 rgba(0,0,0,.05) inset, 0 -1px 25px 0 rgba(0,0,0,.05) inset;
    box-shadow: 0 1px 25px 0 rgba(0,0,0,.05) inset, 0 -1px 25px 0 rgba(0,0,0,.05) inset;
}
a.big-link-2 i { vertical-align: middle; }

a.big-link-2:hover {
    background: #4d4d4d;
    -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
}

a.big-link-2:active {
    -moz-box-shadow: 0 5px 10px 0 rgba(0,0,0,.15) inset, 0 -1px 25px 0 rgba(0,0,0,.05) inset;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.15) inset, 0 -1px 25px 0 rgba(0,0,0,.05) inset;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,.15) inset, 0 -1px 25px 0 rgba(0,0,0,.05) inset;
}

a.big-link-3 {
	display: inline-block;
    padding: 5px 22px;
    background: #a9b1bb;
    font-size: 18px;
    color: #fff;
    font-style: italic;
    line-height: 24px;
    text-decoration: none;
    -moz-box-shadow: 0 1px 25px 0 rgba(0,0,0,.05) inset, 0 -1px 25px 0 rgba(0,0,0,.05) inset;
    -webkit-box-shadow: 0 1px 25px 0 rgba(0,0,0,.05) inset, 0 -1px 25px 0 rgba(0,0,0,.05) inset;
    box-shadow: 0 1px 25px 0 rgba(0,0,0,.05) inset, 0 -1px 25px 0 rgba(0,0,0,.05) inset;
}

a.big-link-3:hover {
    -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
}

a.big-link-3:active {
    -moz-box-shadow: 0 5px 10px 0 rgba(0,0,0,.15) inset, 0 -1px 25px 0 rgba(0,0,0,.05) inset;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.15) inset, 0 -1px 25px 0 rgba(0,0,0,.05) inset;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,.15) inset, 0 -1px 25px 0 rgba(0,0,0,.05) inset;
}


/***** Top menu *****/

.navbar {
	margin: auto 0px;
	background: #fff;
	margin-bottom: 0;
	border: 0;
	text-align:center
	/*-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
background: rgba(0,133,201,1);
background: -moz-linear-gradient(top, rgba(0,133,201,1) 0%, rgba(0,133,201,1) 1%, rgba(3,154,224,1) 21%, rgba(0,133,201,1) 38%, rgba(0,67,129,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,133,201,1)), color-stop(1%, rgba(0,133,201,1)), color-stop(21%, rgba(3,154,224,1)), color-stop(38%, rgba(0,133,201,1)), color-stop(100%, rgba(0,67,129,1)));
background: -webkit-linear-gradient(top, rgba(0,133,201,1) 0%, rgba(0,133,201,1) 1%, rgba(3,154,224,1) 21%, rgba(0,133,201,1) 38%, rgba(0,67,129,1) 100%);
background: -o-linear-gradient(top, rgba(0,133,201,1) 0%, rgba(0,133,201,1) 1%, rgba(3,154,224,1) 21%, rgba(0,133,201,1) 38%, rgba(0,67,129,1) 100%);
background: -ms-linear-gradient(top, rgba(0,133,201,1) 0%, rgba(0,133,201,1) 1%, rgba(3,154,224,1) 21%, rgba(0,133,201,1) 38%, rgba(0,67,129,1) 100%);
background: linear-gradient(to bottom, rgba(0,133,201,1) 0%, rgba(0,133,201,1) 1%, rgba(3,154,224,1) 21%, rgba(0,133,201,1) 38%, rgba(0,67,129,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0085c9', endColorstr='#004381', GradientType=0 );*/
}

.navbar>.container .navbar-brand { margin: auto; margin-bottom:5px }
.navbar-header {
	margin-top:10px;
	width: 100%;
	height: 140px;
}
.navbar-brand {
	/*border:1px solid #000;
	width: 195px;
    position: absolute;*/
	z-index:-1;
	width: 100%;
	height: 140px;
	margin: auto;
	background: url(../img/logo@3x.png) center center no-repeat;
	text-indent: -99999px;
}

/* DC381F grapefruit */

ul.navbar-nav {
	margin: 5px 10% 0 auto;
	padding-top:0px;
	font-size: 20px;
/*    font-family: 'Poiret One', cursive;
    font-weight:800;*/
    font-family: 'Open Sans Condensed', sans-serif;
	letter-spacing:2px;
    color: #DC381F;
	text-transform: uppercase;
	text-align:left;
}
/* eda026 = orange margin:0 2px 0 10px;
font-weight:bold;	border: 1px solid #000*/
ul.navbar-nav li a { padding: 13px 24px 12px 24px;background: transparent;  color: #000000 }
ul.navbar-nav li.active a { background: #f3f3f3; border-color: #C8C8C8; font-size: 20px;color: #DC381F;
 }

ul.navbar-nav li a:hover, ul.navbar-nav li a:focus { background: #f8f8f8; border-color: #C8C8C8; color: #DC381F; outline: 0; }

.nav .open > a { background: #f8f8f8; border-color: #C8C8C8; color: #4d4d4d; }
.nav .open > a:hover, .nav .open > a:focus { 

background:#f8f8f8; border-color: #C8C8C8; color: #DC381F; }

ul.navbar-nav li a i { line-height: 35px; color: #aaa; }
ul.navbar-nav li a:hover i, ul.navbar-nav li a:focus i { color: #999999; }
.dropdown-menu {
	background: #ffffff; 
	opacity: 1;
	border: 0;
	-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
	-moz-box-shadow: 0 6px 10px rgba(0, 0, 0, .15); -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, .15); box-shadow: 0 6px 10px rgba(0, 0, 0, .15);
}

.dropdown-menu > .active > a { background: #fff; color: #4d4d4d; }
.dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { background: #f8f8f8; color: #C8C8C8; }

ul.navbar-nav li .dropdown-menu a { 
	font-size: 18px;
	background: rgba(200, 200, 200, .8);
	opacity: 0.8;
	color:#4d4d4d;
    filter: alpha(opacity=80); /* For IE8 and earlier */
    padding-top: 5px; 
    padding-bottom: 5px; 
    /*border-top: 3px solid #C8C8C8; */
	background: transparent; 
	border: 0;
	-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
	-moz-box-shadow: 0 6px 10px rgba(0, 0, 0, .65); -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, .65); box-shadow: 0 6px 10px rgba(0, 0, 0, .65);
}
ul.navbar-nav li .dropdown-menu a:hover, ul.navbar-nav li .dropdown-menu a:focus { 
	background: #C8C8C8; color: #fff; border-top: 3px solid #fff;
}
 /*ul.navbar-nav li.active .dropdown-menu a { color: #4d4d4d; border: 0; }
ul.navbar-nav li.active .dropdown-menu a:hover, 
ul.navbar-nav li.active .dropdown-menu a:focus { background: #000; color: #fff; border: 0; }

ul.navbar-nav li.active .dropdown-menu > .active > a { color: #000; border: 0;
    border-top: 3px solid #fff; }
ul.navbar-nav li.active .dropdown-menu > .active > a:hover, 
ul.navbar-nav li.active .dropdown-menu > .active > a:focus { background: #a9b1bb; color: #fff; border: 0; }


ul.navbar-nav li a { padding: 23px 20px; background: transparent; color: #fff; }
ul.navbar-nav li.active a { 
    background: rgba(0, 0, 0, .7); border-color: #a9b1bb; border-top: 5px solid #fff; color: #4d4d4d; 
}

ul.navbar-nav li a:hover, ul.navbar-nav li a:focus { 
    background: rgba(0, 0, 0, .7); border-color: #a9b1bb; border-top: 5px solid #fff; color: #fff; outline: 0; }

.nav .open > a { 
    background: rgba(0, 0, 0, .7); border-color: #a9b1bb; color: #4d4d4d; 
}
.nav .open > a:hover, .nav .open > a:focus { 
    background: rgba(0, 0, 0, .7); border-color: #a9b1bb; color: #fff; 
}

ul.navbar-nav li a i { line-height: 35px; color: #aaa; }
ul.navbar-nav li a:hover i, ul.navbar-nav li a:focus i { color: #000; }

.dropdown-menu {
	border: 0;
	-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
	-moz-box-shadow: 0 6px 10px rgba(0, 0, 0, .15); -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, .15); box-shadow: 0 6px 10px rgba(0, 0, 0, .15);
}

.dropdown-menu ul {
	border: 0;
	background: #1d1d1d;
    background: rgba(0, 0, 0, .7); color: #4d4d4d; 
}

.dropdown-menu > .active > a { 
    background: rgba(0, 0, 0, .7); color: #4d4d4d; 
}
.dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { 
    background: rgba(0, 0, 0, .7); color: #a9b1bb; 
}

ul.navbar-nav li .dropdown-menu a { padding-top: 15px; padding-bottom: 15px; }
ul.navbar-nav li.active .dropdown-menu a { 
    background: rgba(0, 0, 0, .7); color: #4d4d4d; border: 0; 
}
ul.navbar-nav li.active .dropdown-menu a:hover, 
ul.navbar-nav li.active .dropdown-menu a:focus { 
    background: rgba(0, 0, 0, .7); color: #fff; border: 0; 
}

ul.navbar-nav li.active .dropdown-menu > .active > a { 
    background: rgba(0, 0, 0, .7); color: #a9b1bb; border: 0; 
}
ul.navbar-nav li.active .dropdown-menu > .active > a:hover, 
ul.navbar-nav li.active .dropdown-menu > .active > a:focus { 
	background: #1d1d1d; browsers that don't support rgba 
    background: rgba(0, 0, 0, .7); color: #fff; border: 0; 
}*/


/***** Slider *****/

.slider-container {
    margin: 0 auto ;
    background: #000 url(../img/pattern.jpg) left top repeat;
    -moz-box-shadow: 0 5px 15px 0 rgba(0,0,0,.05) inset, 0 -5px 15px 0 rgba(0,0,0,.05) inset;
    -webkit-box-shadow: 0 5px 15px 0 rgba(0,0,0,.05) inset, 0 -5px 15px 0 rgba(0,0,0,.05) inset;
    box-shadow: 0 5px 15px 0 rgba(0,0,0,.05) inset, 0 -5px 15px 0 rgba(0,0,0,.05) inset;
}

.slider-home-container {
    margin: 0px auto;
    background: #000 url(../img/pattern.jpg) left top repeat;
    -moz-box-shadow: 0 5px 0px 0 rgba(0,0,0,.05) inset, 0 -5px 0px 0 rgba(0,0,0,.05) inset;
    -webkit-box-shadow: 0 5px 15px 0 rgba(0,0,0,.05) inset, 0 -5px 15px 0 rgba(0,0,0,.05) inset;
    box-shadow: 0 5px 15px 0 rgba(0,0,0,.05) inset, 0 -5px 15px 0 rgba(0,0,0,.05) inset;
}

.slider {
	padding: 0px 0 0px 0;
}

.homeflexslider {
    /*margin: 5px;
    border: 6px solid #fff;
    -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
    -moz-box-shadow: 0 5px 15px 0 rgba(0,0,0,.05), 0 -5px 15px 0 rgba(0,0,0,.05);
    -webkit-box-shadow: 0 5px 15px 0 rgba(0,0,0,.05), 0 -5px 15px 0 rgba(0,0,0,.05);
    box-shadow: 0 5px 15px 0 rgba(0,0,0,.05), 0 -5px 15px 0 rgba(0,0,0,.05);
    border: 5px solid #fff;*/
    margin:0px;
    padding:0px;
}

.homeflexslider .slides > li {
	position: relative;
}

.flex-caption {
    position: absolute;
    left: 20px;
    bottom: 20px;
    width: 350px;
    padding: 10px 20px;
    background: #1d1d1d; /* browsers that don't support rgba
    font-style: italic; */
    background: rgba(0, 0, 0, .6);
    font-size: 16px;
    line-height: 20px;
    color: #eaeaea;
    text-align: left;
}
.flex-caption h1 {
    font-family: 'Open Sans Condensed', sans-serif;
	letter-spacing:2px;
    font-size: 28px;
}
.flex-caption p {
	font-family: 'Parole', cursive;
	letter-spacing:1px;
}
.flex-direction-nav a {
	width: 60px;
	height: 60px;
	top: 30px;
	padding-top: 17px;
	background: #a9b1bb;
	color: #fff;
	text-shadow: none;
}

.flex-direction-nav a:before { font-size: 26px; }
/*	.flex-direction-nav a { top: 30px; width: 30px; height: 30px; padding-top: 7px; }
	.flex-direction-nav a:before { font-size: 18px; }*/

.flex-direction-nav .flex-prev, .flex-direction-nav .flex-next { text-align: center; }


/***** Slider 2 *****/

.slider-2-container {
	padding: 180px 0;
}

.slider-2-text {
	padding: 30px 0 43px 0;
	background: #1d1d1d; /* browsers that don't support rgba */
    background: rgba(0, 0, 0, .7);
    color: #fff;
}

.slider-2-text h1 {
	padding-left: 30px;
	padding-right: 30px;
	font-family: 'Open Sans', Arial, sans-serif;
    font-size: 30px;
    color: #fff;
    font-weight: bold;
}

.slider-2-text p {
	padding-left: 30px;
	padding-right: 30px;
	font-size: 18px;
    font-style: italic;
}


/***** Presentation *****/

.presentation-container {
    margin-top: 30px;
}

.presentation-container h1 {
	font-family: 'Parole', cursive;
    font-size: 35px;
    color: #797979;
    font-weight: bold;
}

.presentation-container p {
    font-size: 18px;
    font-style: italic;
}

/**** Albums **/
.titre_album {
	font-family: 'Open Sans', Arial, sans-serif;
    font-size: 18px;
    color: #a9b1bb;
    font-weight: bold;
}



/* ----- PORTFOLIO PAGE ----- */

.portfolio-container {
    margin-top: 20px;
    padding-bottom: 50px;
}

.portfolio-filters {
	padding-top: 35px;
	padding-bottom: 10px;
    font-family: 'Open Sans Condensed', sans-serif;
	letter-spacing:2px;
    font-size: 18px;
    color: #5d5d5d;
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
    text-shadow: 0 1px 0 rgba(255,255,255,.7);
}

.portfolio-filters a { color: #5d5d5d; }
.portfolio-filters a:hover, .portfolio-filters a.active { color: #DC381F; }

.portfolio-box {
	width: 255px;
	margin: 40px 15px 0 15px;
}

.portfolio-box img {
	cursor: pointer;
	-o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s;
}
.portfolio-box:hover img { opacity: 0.7; }

.portfolio-box-container {
	position: relative;
	background: #f8f8f8;
    border-bottom: 2px solid #DC381F;
}

.portfolio-box-container:hover {
    box-shadow: 0 5px 15px 0 rgba(0,0,0,.05), 0 1px 25px 0 rgba(0,0,0,.05) inset, 0 -1px 25px 0 rgba(0,0,0,.05) inset;
    -o-transition: all .5s; -moz-transition: all .5s; -webkit-transition: all .5s; -ms-transition: all .5s; transition: all .5s;
}

.portfolio-box-icon {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 35px;
    height: 35px;
    padding-top: 7.5px;
    padding-left: 3px;
    background: #1d1d1d; /* browsers that don't support rgba */
    background: rgba(0, 0, 0, .7);
    font-size: 20px;
    color: #fff;
    line-height: 20px;
    -moz-border-radius: 19px; -webkit-border-radius: 19px; border-radius: 19px;
}

.portfolio-box-text {
	padding: 0 15px 20px 15px;
}

.portfolio-box-text h3 {
    margin-top: 20px;
	font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    color: #5d5d5d;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: 0 1px 0 rgba(255,255,255,.7);
}

.portfolio-box-text p {
	font-family: 'Parole', cursive;
	letter-spacing:1px;
    line-height: 24px;
    font-style: italic;
}
.portfolio-title {
	margin-top: 40px;
    /*background: url(../img/line.png) left center repeat-x;*/
}
.portfolio-container h1 {
    font-size: 30px;
    color: #797979;
    font-weight: bold;
}
.portfolio-title h2 {
    /*width: 300px;*/
    margin: 0 auto;
    background: #fff;
	font-family: 'Open Sans', Arial, sans-serif;
    font-size: 24px;
    color: #797979;
    font-weight: bold;
}

/***** Services *****/

.services-container {
    margin-top: 10px;
}

.services-title {
	margin-top: 40px;
    background: url(../img/line.png) left center repeat-x;
}
.services-container h1 {
   font-size: 30px;
    color: #797979;
    font-weight: bold;
}
.services-title h2 {
    width: 300px;
    margin: 0 auto;
    background: #fff;
	font-family: 'Open Sans', Arial, sans-serif;
    font-size: 30px;
    color: #4d4d4d;
    font-weight: bold;
}

.service {
	margin-top: 40px;
    padding: 15px 15px 20px 15px;
    background: #f8f8f8;
    border-bottom: 2px solid #a9b1bb;
}

.service:hover {
    box-shadow: 0 5px 15px 0 rgba(0,0,0,.05), 0 1px 25px 0 rgba(0,0,0,.05) inset, 0 -1px 25px 0 rgba(0,0,0,.05) inset;
    -o-transition: all .5s; -moz-transition: all .5s; -webkit-transition: all .5s; -ms-transition: all .5s; transition: all .5s;
}

.service .service-icon {
    font-size: 50px;
    line-height: 50px;
    color: #4d4d4d;
}

.service .service-icon i { vertical-align: middle; }

.service h3 {
    margin-top: 13px;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    color: #4d4d4d;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: 0 1px 0 rgba(255,255,255,.7);
}

.service p {
    padding-bottom: 7px;
    line-height: 24px;
}


/***** Latest work *****/

.work-container {
    margin-top: 50px;
}

.work-title {
    background: url(../img/line.png) left center repeat-x;
}

.work-title h2 {
    width: 220px;
    margin: 0 auto;
    background: #fff;
	font-family: 'Open Sans', Arial, sans-serif;
    font-size: 24px;
    color: #4d4d4d;
    font-weight: bold;
}

.work {
    margin-top: 40px;
    padding-bottom: 20px;
    background: #f8f8f8;
    border-bottom: 2px solid #a9b1bb;
}

.work:hover img {
    opacity: 0.7;
    -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s;
}

.work:hover {
    box-shadow: 0 5px 15px 0 rgba(0,0,0,.05), 0 1px 25px 0 rgba(0,0,0,.05) inset, 0 -1px 25px 0 rgba(0,0,0,.05) inset;
    -o-transition: all .5s; -moz-transition: all .5s; -webkit-transition: all .5s; -ms-transition: all .5s; transition: all .5s;
}

.work .work-bottom {
    margin-top: 15px;
}

.work h3 {
    margin-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    color: #4d4d4d;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: 0 1px 0 rgba(255,255,255,.7);
}

.work p {
	padding-left: 15px;
    padding-right: 15px;
    line-height: 24px;
    font-style: italic;
}


/***** Testimonials *****/

.testimonials-container {
    margin-top: 50px;
    padding-top: 30px;
    padding-bottom: 50px;
}

/*.testimonail-slider ul .slides {
    padding-top: 45px;
}*/
.testimonials-title {
    background: url(../img/line.png) left center repeat-x;
}

.testimonials-title h2 {
    width: 280px;
    margin: 0 auto;
    background: #fff;
	font-family: 'Open Sans', Arial, sans-serif;
    font-size: 24px;
    color: #4d4d4d;
    font-weight: bold;
}

.testimonial-list {
    margin-top: 30px;
    text-align: left;
}

.testimonial-list .tab-pane { overflow: hidden; }

.testimonial-list .testimonial-image {
	float: left;
	width: 10%;
	margin: 10px 0 0 0;
}
.testimonial-list .testimonial-image img { max-width: 64px; border: 3px solid #eaeaea; }

.testimonial-list .testimonial-text {
	float: left;
	width: 90%;
	font-size: 14px;
    line-height: 30px;
    font-style: italic;
}

.testimonial-list .nav-tabs {
    border: 0;
    text-align: right;
}

.testimonial-list .nav-tabs li {
	float: none;
	display: inline-block;
	margin-left: 2px;
    margin-right: 2px;
}

.testimonial-list .nav-tabs li a {
    width: 12px;
    height: 12px;
    padding: 0;
    background: #eaeaea;
    border: 0;
    -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
}

.testimonial-list .nav-tabs li a:hover { border: 0; background: #ddd; }
.testimonial-list .nav-tabs li.active a { background: #a9b1bb; }

.testimonails-content p {
  text-align: center;
  font-size: 16px;
  margin-top: 18px;
  color: #333;
  font-style: normal;
}

.testimonails-content h6 {
  font-size: 18px;
  line-height:25px;
  font-weight: 100;
  text-align: center;
  margin-top: 30px;
  font-style: italic;
}

/***** Footer *****/

footer {
    margin: 0 auto;
    padding-bottom: 0px;
    padding-top: 15px;
	background-size:100% 100%;
	min-height:200px;
    color:#ffffff;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */

   /*
    background: #039df6 url(../img/footer250c.jpg) left top no-repeat;
    -moz-box-shadow: 0 5px 15px 0 rgba(0,0,0,.05) inset; -webkit-box-shadow: 0 5px 15px 0 rgba(0,0,0,.05) inset; box-shadow: 0 5px 15px 0 rgba(0,0,0,.05) inset; */
}

.footer-box {
    margin-top: 20px;
    text-align: left;
}

.footer-box h3 {
    font-family: 'Parole', cursive;
	letter-spacing:2px;
    font-size: 18px;
    color: #ffffff;
}
.footer-box h4 {
    font-family: 'Open Sans Condensed', sans-serif;
	letter-spacing:2px;
    font-size: 22px;
    color: #ffffff;
    text-transform: uppercase;
    text-shadow: 0 1px 0 rgba(93,93,93,.7);
}

.footer-box-text p, .footer-box-text p a, .footer-box-text a {
    line-height: 24px;
    color:#ffffff;
}

.footer-box-text-contact i {
    padding-right: 7px;
    color:#ffffff;
}

.footer-box-text-subscribe form {
	padding-bottom: 10px;
    color:#797979;
}
.footer-box-text-subscribe form .btn{
	background: #797979;
	border: 1px solid rgba(0, 0, 0, 0.09);
	-webkit-box-shadow: 1px 1px 1px rgba(51, 51, 51, 0.44);
	-ms-box-shadow: 1px 1px 1px rgba(51, 51, 51, 0.44);
	box-shadow: 1px 1px 1px rgba(51, 51, 51, 0.44);
}
.footer-box-text-subscribe input[type="text"] {
	width: 60%;
	height: 26px;
}

/* Flickr feed */
.flickr-feed {
    margin: 16px 0 0 0;
}

.flickr-feed a {
	display: inline-block;
	width: 54px;
	margin: 0 4px 4px 0;
}
.flickr-feed a:hover { opacity: 0.7; }
.flickr-feed a img { border: 2px solid #eaeaea; }


.footer-border {
    margin-top: 30px;
    border-top: 1px dashed #ddd;
}

.footer-copyright {
    margin-top: 15px;
    line-height: 24px;
    text-align: left;
}
.copyright {
	/*font-family: 'Parole', cursive;
	letter-spacing:1px;*/
    font-family: 'Open Sans Condensed', sans-serif;
	letter-spacing:1px;
	font-weight:300;
	color:#000
}

.footer-social {
    margin-top: 5px;
    text-align: right;
}
.footer-social a { margin: 0 0 0 10px; font-size: 26px; color: #888; }
.footer-social a:hover, .footer-social a:focus { color: #a9b1bb; }


/***** Page title *****/

.page-title-container {
    margin: 0 auto;
    padding: 10px 0 15px 0;
    background: #f8f8f8 url(../img/pattern.jpg) left top repeat;
     /*color: #4d4d4d
   background: #f8f8f8 url(../img/bg6.jpg) left top no-repeat;;*/
    text-align: left;
    -moz-box-shadow: 0 5px 15px 0 rgba(0,0,0,.05) inset, 0 -5px 15px 0 rgba(0,0,0,.05) inset;
    -webkit-box-shadow: 0 5px 15px 0 rgba(0,0,0,.05) inset, 0 -5px 15px 0 rgba(0,0,0,.05) inset;
    box-shadow: 0 5px 15px 0 rgba(0,0,0,.05) inset, 0 -5px 15px 0 rgba(0,0,0,.05) inset;
}

.page-title-container h1 {
    display: inline;
    margin-left: 10px;
    font-family: 'Open Sans Condensed', sans-serif;
	letter-spacing:2px;
    text-transform: uppercase;
    font-weight: 500;
    /*padding-bottom:-25px;
    font-family: 'Oswald', sans-serif;
    vertical-align: middle;*/
    color:#797979;
    margin-top:6px;
    font-size: 30px;
    color: rgba(255, 255, 255, .8);
    font-weight: bold;
    text-shadow: 0 2px 0 rgba(0, 0, 0, .7);
}

.page-title-container p {
    display: inline;
    margin-left: 5px;
    font-size: 24px;
    font-style: italic;
    color: rgba(255, 255, 255, .8);
    font-weight: bold;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .7);
    vertical-align: middle;
}

.page-title-container i {
    font-size: 30px;
    color: #ccc;
    margin-top:10px; /*
    vertical-align: middle;*/
}


/* ----- ABOUT PAGE ----- */

/***** About us text *****/

.about-us-container {
    margin-top: 20px;
}

.about-us-text {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: left;
}

.about-us-text h3 {
    margin-top: 25px;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 16px;
    color: #4d4d4d;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: 0 1px 0 rgba(255,255,255,.7);
}

.about-us-text p {
    line-height: 28px;
    font-size: 13px;
}

/***** Meet our team *****/

.team-container {
    margin-top: 30px;
}

.team-title {
    background: url(../img/line.png) left center repeat-x;
}

.team-title h2 {
    width: 220px;
    margin: 0 auto;
    background: #fff;
	font-family: 'Open Sans', Arial, sans-serif;
    font-size: 24px;
    color: #4d4d4d;
    font-weight: bold;
}

.team-box {
    margin-top: 40px;
    padding-bottom: 15px;
    background: #f8f8f8;
    border-bottom: 2px solid #a9b1bb;
}

.team-box:hover img {
    opacity: 0.7;
    -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s;
}

.team-box:hover {
	-moz-box-shadow: 0 5px 15px 0 rgba(0,0,0,.05), 0 1px 25px 0 rgba(0,0,0,.05) inset, 0 -1px 25px 0 rgba(0,0,0,.05) inset;
	-webkit-box-shadow: 0 5px 15px 0 rgba(0,0,0,.05), 0 1px 25px 0 rgba(0,0,0,.05) inset, 0 -1px 25px 0 rgba(0,0,0,.05) inset;
    box-shadow: 0 5px 15px 0 rgba(0,0,0,.05), 0 1px 25px 0 rgba(0,0,0,.05) inset, 0 -1px 25px 0 rgba(0,0,0,.05) inset;
    -o-transition: all .5s; -moz-transition: all .5s; -webkit-transition: all .5s; -ms-transition: all .5s; transition: all .5s;
}

.team-box h3 {
    margin-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    color: #4d4d4d;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: 0 1px 0 rgba(255,255,255,.7);
}

.team-box p {
	padding-left: 15px;
    padding-right: 15px;
    line-height: 24px;
    font-style: italic;
}

.team-social a { margin: 0 5px; font-size: 26px; }


/* ----- CONTACT PAGE ----- */

/***** Form *****/

.contact-us-container {
    margin-top: 20px;
    padding-bottom: 50px;
    text-align: left;
}
.contact-us-container h1 {
	font-family: 'Parole', cursive;
	letter-spacing:1px;
    font-size: 30px;
   color: #797979;
    font-weight: bold;
}

.contact-us-container h3 {
    margin-top: 25px;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 16px;
    color: #4d4d4d;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: 0 1px 0 rgba(255,255,255,.7);
}

.contact-us-container p {
    line-height: 28px;
    font-size: 13px;
   color: #797979;
}

.contact-form {
    padding-top: 25px;
    padding-bottom: 30px;
   color: #797979;
}

.contact-form form {
    margin-top: 25px;
}
.contact-form form .btn{
	background: #808080;
	border: 1px solid rgba(0, 0, 0, 0.09);
	-webkit-box-shadow: 1px 1px 1px rgba(51, 51, 51, 0.44);
	-ms-box-shadow: 1px 1px 1px rgba(51, 51, 51, 0.44);
	box-shadow: 1px 1px 1px rgba(51, 51, 51, 0.44);
}
.contact-form form .form-group {
	margin-bottom: 10px;
}
.contact-form input[type="text"] { width: 95%; height: 34px; }
.contact-form textarea { width: 95%; height: 170px; padding-top: 6px; padding-bottom: 6px; }
.contact-form label { font-size: 13px; font-weight: 400; }
.contact-form label .error-label { font-style: italic }
.contact-form button { margin-top: 5px; padding: 0 45px; }

.contact-valor_max { width:95px; height: 22px; }

.new-contact-form {
    padding-top: 25px;
    padding-bottom: 30px;
}

.new-contact-form form {
    margin-top: 25px;
}

.new-contact-form form .form-group {
	margin-bottom: 20px;
}
.new-contact-form input[type="text"] { width: 95%; height: 34px; }
.new-contact-form textarea { width: 95%; height: 170px; padding-top: 6px; padding-bottom: 6px; }
.new-contact-form label { font-size: 13px; font-weight: 400; }
.new-contact-form label .error-label { font-style: italic }
.new-contact-form button { margin-top: 5px; padding: 0 45px; }




/***** Reservas *****/
.reservation-container {
    margin-top: 0px;
    padding-bottom: 50px;
    text-align: left;
}
.reserv-form {
    padding-top: 0px;
    padding-bottom: 30px;
}
.reserv-form p {
    padding-top: 7px;
    font-size: 13px;
    font-style: italic
}
.reserv-form h3 {
    margin-top: 5px;
	font-family: 'Open Sans', Arial, sans-serif;
    font-size: 24px;
    color: #4d4d4d;/*
    font-weight: bold;
    text-transform: uppercase;*/
    text-shadow: 0 1px 0 rgba(255,255,255,.7);
}

.reserv-form form {
    margin-top: 0px;
}

.reserv-form form .form-group {
	margin-bottom: 20px;
}

.reserv-form input[type="text"] { width: 100%; height: 34px; }
.reserv-form textarea { width: 100%; height: 130px; padding-top: 6px; padding-bottom: 6px; }
.reserv-form label { font-size: 13px; font-weight: 400; }
.reserv-form label .error-label { font-style: italic }
.reserv-form button { margin-top: 5px; padding: 0 45px;
	background: #f8ae0f;
	border: 1px solid rgba(0, 0, 0, 0.09);
	-webkit-box-shadow: 1px 1px 1px rgba(51, 51, 51, 0.44);
	-ms-box-shadow: 1px 1px 1px rgba(51, 51, 51, 0.44);
	box-shadow: 1px 1px 1px rgba(51, 51, 51, 0.44); }

.services_pousada {
    margin-top: 0px;
    padding-bottom: 50px;
    text-align: left;

}
.services_pousada p {
    padding-top: 7px;
    font-size: 14px;
    font-style: italic
}
.favert {
    padding-top: 2px;
    padding-right: 5px;
    font-size: 15px;
    color: #a9b1bb;
    width:20px
}
/***** Google map *****/

.contact-address {
	padding-bottom: 15px;
}
.contact-address p {
    color: #797979;
}

.contact-address .map {
    margin: 20px 0 40px 0;
    height: 300px;
    border: 5px solid #f8f8f8;
}


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

/***** Services full width text *****/

.services-full-width-container {
    margin-top: 20px;
}

.services-full-width-text {
    padding-top: 10px;
    text-align: left;
}
.services-full-width-text h1, .services-full-width-container h1 {
	font-family: 'Parole', cursive;
	letter-spacing:1px;
    font-size: 24px;
    color: #797979;
    font-weight: 100;
    /*font-variant:small-caps;
    text-transform: uppercase;
    font-family: 'Poiret One', cursive;
    font-weight: bold;*/
}
.services-full-width-text h3 {
    margin-top: 5px;
	font-family: 'Open Sans', Arial, sans-serif;
    font-size: 20px;
    color: #4d4d4d;/*
    font-weight: bold;
    text-transform: uppercase;*/
    text-shadow: 0 1px 0 rgba(255,255,255,.7);
}

.services-full-width-text p {
    color: #4d4d4d;
    line-height: 24px;
    text-align: justify;
}
.services-full-width-text img {
	padding:2px;
	/*border: 1px solid #c3c3c3;*/
}
/***** Services half width text *****/

.services-half-width-container {
    margin-top: 20px;
}

.services-half-width-text {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: left;
}

.services-half-width-text h3 {
    margin-top: 25px;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 16px;
    color: #4d4d4d;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: 0 1px 0 rgba(255,255,255,.7);
}

.services-half-width-text p {
    line-height: 28px;
    font-size: 13px;
}


/***** Imoveis pagination *****/

.pagination ul {
	list-style-type: none;
	float:right;
    padding: 0px;
    margin: 0px 70px 0px 0px;
}
.pagination ul li {
	float:left;
	decoration:none;
}

/***** Call to action *****/

.call-to-action-container {
    margin-top: 20px;
    padding-bottom: 50px;
}

.call-to-action-text {
    padding-top: 25px;
    padding-bottom: 15px;
    background: #f8f8f8;
    text-align: left;
    overflow: hidden;
}

.call-to-action-text:hover {
	-moz-box-shadow: 0 3px 10px 0 rgba(0,0,0,.05), 0 1px 25px 0 rgba(0,0,0,.05) inset, 0 -1px 25px 0 rgba(0,0,0,.05) inset;
	-webkit-box-shadow: 0 3px 10px 0 rgba(0,0,0,.05), 0 1px 25px 0 rgba(0,0,0,.05) inset, 0 -1px 25px 0 rgba(0,0,0,.05) inset;
    box-shadow: 0 3px 10px 0 rgba(0,0,0,.05), 0 1px 25px 0 rgba(0,0,0,.05) inset, 0 -1px 25px 0 rgba(0,0,0,.05) inset;
    -o-transition: all .5s; -moz-transition: all .5s; -webkit-transition: all .5s; -ms-transition: all .5s; transition: all .5s;
}

.call-to-action-text p {
    float: left;
    width: 80%;
    padding-left: 25px;
    line-height: 30px;
    font-size: 18px;
    font-style: italic;
}

.call-to-action-text .call-to-action-button {
    float: left;
    width: 20%;
    padding-right: 25px;
    margin-bottom: 10px;
    text-align: right;
}








.search-panel {
/*    background: rgba(0,133,201,1);
background: -moz-linear-gradient(top, rgba(0,133,201,1) 0%, rgba(0,133,201,1) 1%, rgba(3,154,224,1) 21%, rgba(0,133,201,1) 38%, rgba(0,67,129,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,133,201,1)), color-stop(1%, rgba(0,133,201,1)), color-stop(21%, rgba(3,154,224,1)), color-stop(38%, rgba(0,133,201,1)), color-stop(100%, rgba(0,67,129,1)));
background: -webkit-linear-gradient(top, rgba(0,133,201,1) 0%, rgba(0,133,201,1) 1%, rgba(3,154,224,1) 21%, rgba(0,133,201,1) 38%, rgba(0,67,129,1) 100%);
background: -o-linear-gradient(top, rgba(0,133,201,1) 0%, rgba(0,133,201,1) 1%, rgba(3,154,224,1) 21%, rgba(0,133,201,1) 38%, rgba(0,67,129,1) 100%);
background: -ms-linear-gradient(top, rgba(0,133,201,1) 0%, rgba(0,133,201,1) 1%, rgba(3,154,224,1) 21%, rgba(0,133,201,1) 38%, rgba(0,67,129,1) 100%);
background: linear-gradient(to bottom, rgba(0,133,201,1) 0%, rgba(0,133,201,1) 1%, rgba(3,154,224,1) 21%, rgba(0,133,201,1) 38%, rgba(0,67,129,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0085c9', endColorstr='#004381', GradientType=0 ); */
	background:transparent;
    width: 100%;
    color: #c6c6c6;
    padding: 10px 20px 0 20px;
}
.search-panel form {
    text-align: center;
    color: #c6c6c6;
}
.search-panel .btn{
background-color: #d3b274;
}
.search-panel .form-group {
    margin: 0 5px 10px 5px;
    position: relative;
}

.search-panel .form-group select { 
	background:#ffffff;
	height: 34px;
    width: 160px;
    font-size:15px;
    padding-left: 14px;
    border: 1px solid #dddddd;
	-webkit-appearance: none;	
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
}
.input-group .price {
	height: 34px;
    width: 132px;
}
.input-group .code {
	height: 34px;
    width: 54px;
}
/* Form */


.checkbox.switch  {
    padding-top: 4px;
}
.checkbox.custom-checkbox input[type="checkbox"],
.radio.custom-radio input[type="radio"],
.checkbox.switch input[type="checkbox"] {
    position: absolute;
    left: -9999em;
}
.price {
    width: 110px;
}
.checkbox.custom-checkbox label,
.radio.custom-radio label,
.checkbox.switch label {
    padding-left: 0;
    color: #c6c6c6;
}
.checkbox.custom-checkbox span,
.radio.custom-radio span {
    background-color: #fff;
    border: 1px solid #999;
    font-size: 10px;
    line-height: 10px;
    padding: 3px;
    border-radius: 2px;
    float: left;
    margin-right: 5px;
    color: #030E3C;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.radio.custom-radio span {
    border-radius: 50%;
    line-height: 9px;
}
.checkbox.custom-checkbox input:checked+span,
.radio.custom-radio input:checked+span {
    background-color: #f8ae0f;
    border-color: #f8ae0f;
}
.checkbox.custom-checkbox input[disabled]+span,
fieldset[disabled] .checkbox.custom-checkbox input+span,
.radio.custom-radio input[disabled]+span,
fieldset[disabled] .radio.custom-radio input+span {
    border-color: #e8e8e8;
}
.checkbox.custom-checkbox input[disabled]:checked+span,
fieldset[disabled] .checkbox.custom-checkbox input:checked+span,
.radio.custom-radio input[disabled]:checked+span,
fieldset[disabled] .radio.custom-radio input:checked+span {
    border-color: #b9ebb9;
    background-color: #b9ebb9;
}
.checkbox.switch span.cs-place {
    position: relative;
    width: 60px;
    height: 30px;
    border-radius: 30px;
    background-color: #fff;
    border: 1px solid #c4c4c4;
    display: inline-block;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.checkbox.switch span.cs-handler {
    background-color: #fff;
    width: 30px;
    height: 30px;
    position: absolute;
    top: -1px;
    left: -1px;
    border: 1px solid #c4c4c4;
    border-radius: 50%;
    padding: 7px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    color: #fff;
}
.checkbox.switch input:checked+span.cs-place {
    background-color: #5cb85c;
    border-color: #5cb85c;
}
.checkbox.switch input:checked+span.cs-place span.cs-handler {
    margin-left: 31px;
    color: #5cb85c;
    border-color: #5cb85c;
}
.checkbox.switch input[disabled]+span.cs-place,
fieldset[disabled] .checkbox.switch input+span.cs-place {
    border-color: #dddddd;
}
.checkbox.switch input[disabled]+span.cs-place span.cs-handler,
fieldset[disabled] .checkbox.switch input+span.cs-place span.cs-handler {
    border-color: #dddddd;
}
.checkbox.switch input:checked[disabled]+span.cs-place,
fieldset[disabled] .checkbox.switch input:checked+span.cs-place {
    border-color: #b9ebb9;
    background-color: #b9ebb9;
}
.checkbox.switch input:checked[disabled]+span.cs-place span.cs-handler,
fieldset[disabled] .checkbox.switch input:checked+span.cs-place span.cs-handler {
    color: #b9ebb9;
    border-color: #b9ebb9;
}
.input-group-addon { 
border-radius: 0;
}
.btnsearch{
    background: #f8ae0f;
    color: #030E3C !important;
    border-radius: 0;
}