@font-face { font-family: "Ionicons"; src: url("../fonts/ionicons.eot?v=1.4.1"); src: url("../fonts/ionicons.eot?v=1.4.1#iefix") format("embedded-opentype"), url("../fonts/ionicons.ttf?v=1.4.1") format("truetype"), url("../fonts/ionicons.woff?v=1.4.1") format("woff"), url("../fonts/ionicons.svg?v=1.4.1#Ionicons") format("svg"); font-weight: normal; font-style: normal; }
.ion, .ion-loading-a, .ion-loading-b, .ion-loading-c, .ion-loading-d, .ion-looping, .ion-refreshing, .ion-ios7-reloading, .ionicons, .ion-alert, .ion-alert-circled, .ion-android-add, .ion-android-add-contact, .ion-android-alarm, .ion-android-archive, .ion-android-arrow-back, .ion-android-arrow-down-left, .ion-android-arrow-down-right, .ion-android-arrow-up-left, .ion-android-arrow-up-right, .ion-android-battery, .ion-android-book, .ion-android-calendar, .ion-android-call, .ion-android-camera, .ion-android-chat, .ion-android-checkmark, .ion-android-clock, .ion-android-close, .ion-android-contact, .ion-android-contacts, .ion-android-data, .ion-android-developer, .ion-android-display, .ion-android-download, .ion-android-dropdown, .ion-android-earth, .ion-android-folder, .ion-android-forums, .ion-android-friends, .ion-android-hand, .ion-android-image, .ion-android-inbox, .ion-android-information, .ion-android-keypad, .ion-android-lightbulb, .ion-android-locate, .ion-android-location, .ion-android-mail, .ion-android-microphone, .ion-android-mixer, .ion-android-more, .ion-android-note, .ion-android-playstore, .ion-android-printer, .ion-android-promotion, .ion-android-reminder, .ion-android-remove, .ion-android-search, .ion-android-send, .ion-android-settings, .ion-android-share, .ion-android-social, .ion-android-social-user, .ion-android-sort, .ion-android-star, .ion-android-stopwatch, .ion-android-storage, .ion-android-system-back, .ion-android-system-home, .ion-android-system-windows, .ion-android-timer, .ion-android-trash, .ion-android-volume, .ion-android-wifi, .ion-archive, .ion-arrow-down-a, .ion-arrow-down-b, .ion-arrow-down-c, .ion-arrow-expand, .ion-arrow-graph-down-left, .ion-arrow-graph-down-right, .ion-arrow-graph-up-left, .ion-arrow-graph-up-right, .ion-arrow-left-a, .ion-arrow-left-b, .ion-arrow-left-c, .ion-arrow-move, .ion-arrow-resize, .ion-arrow-return-left, .ion-arrow-return-right, .ion-arrow-right-a, .ion-arrow-right-b, .ion-arrow-right-c, .ion-arrow-shrink, .ion-arrow-swap, .ion-arrow-up-a, .ion-arrow-up-b, .ion-arrow-up-c, .ion-at, .ion-bag, .ion-battery-charging, .ion-battery-empty, .ion-battery-full, .ion-battery-half, .ion-battery-low, .ion-beaker, .ion-beer, .ion-bluetooth, .ion-bookmark, .ion-briefcase, .ion-bug, .ion-calculator, .ion-calendar, .ion-camera, .ion-card, .ion-chatbox, .ion-chatbox-working, .ion-chatboxes, .ion-chatbubble, .ion-chatbubble-working, .ion-chatbubbles, .ion-checkmark, .ion-checkmark-circled, .ion-checkmark-round, .ion-chevron-down, .ion-chevron-left, .ion-chevron-right, .ion-chevron-up, .ion-clipboard, .ion-clock, .ion-close, .ion-close-circled, .ion-close-round, .ion-cloud, .ion-code, .ion-code-download, .ion-code-working, .ion-coffee, .ion-compass, .ion-compose, .ion-connection-bars, .ion-contrast, .ion-disc, .ion-document, .ion-document-text, .ion-drag, .ion-earth, .ion-edit, .ion-egg, .ion-eject, .ion-email, .ion-eye, .ion-eye-disabled, .ion-female, .ion-filing, .ion-film-marker, .ion-flag, .ion-flash, .ion-flash-off, .ion-flask, .ion-folder, .ion-fork, .ion-fork-repo, .ion-forward, .ion-game-controller-a, .ion-game-controller-b, .ion-gear-a, .ion-gear-b, .ion-grid, .ion-hammer, .ion-headphone, .ion-heart, .ion-help, .ion-help-buoy, .ion-help-circled, .ion-home, .ion-icecream, .ion-icon-social-google-plus, .ion-icon-social-google-plus-outline, .ion-image, .ion-images, .ion-information, .ion-information-circled, .ion-ionic, .ion-ios7-alarm, .ion-ios7-alarm-outline, .ion-ios7-albums, .ion-ios7-albums-outline, .ion-ios7-arrow-back, .ion-ios7-arrow-down, .ion-ios7-arrow-forward, .ion-ios7-arrow-left, .ion-ios7-arrow-right, .ion-ios7-arrow-thin-down, .ion-ios7-arrow-thin-left, .ion-ios7-arrow-thin-right, .ion-ios7-arrow-thin-up, .ion-ios7-arrow-up, .ion-ios7-at, .ion-ios7-at-outline, .ion-ios7-bell, .ion-ios7-bell-outline, .ion-ios7-bolt, .ion-ios7-bolt-outline, .ion-ios7-bookmarks, .ion-ios7-bookmarks-outline, .ion-ios7-box, .ion-ios7-box-outline, .ion-ios7-briefcase, .ion-ios7-briefcase-outline, .ion-ios7-browsers, .ion-ios7-browsers-outline, .ion-ios7-calculator, .ion-ios7-calculator-outline, .ion-ios7-calendar, .ion-ios7-calendar-outline, .ion-ios7-camera, .ion-ios7-camera-outline, .ion-ios7-cart, .ion-ios7-cart-outline, .ion-ios7-chatboxes, .ion-ios7-chatboxes-outline, .ion-ios7-chatbubble, .ion-ios7-chatbubble-outline, .ion-ios7-checkmark, .ion-ios7-checkmark-empty, .ion-ios7-checkmark-outline, .ion-ios7-circle-filled, .ion-ios7-circle-outline, .ion-ios7-clock, .ion-ios7-clock-outline, .ion-ios7-close, .ion-ios7-close-empty, .ion-ios7-close-outline, .ion-ios7-cloud, .ion-ios7-cloud-download, .ion-ios7-cloud-download-outline, .ion-ios7-cloud-outline, .ion-ios7-cloud-upload, .ion-ios7-cloud-upload-outline, .ion-ios7-cloudy, .ion-ios7-cloudy-night, .ion-ios7-cloudy-night-outline, .ion-ios7-cloudy-outline, .ion-ios7-cog, .ion-ios7-cog-outline, .ion-ios7-compose, .ion-ios7-compose-outline, .ion-ios7-contact, .ion-ios7-contact-outline, .ion-ios7-copy, .ion-ios7-copy-outline, .ion-ios7-download, .ion-ios7-download-outline, .ion-ios7-drag, .ion-ios7-email, .ion-ios7-email-outline, .ion-ios7-eye, .ion-ios7-eye-outline, .ion-ios7-fastforward, .ion-ios7-fastforward-outline, .ion-ios7-filing, .ion-ios7-filing-outline, .ion-ios7-film, .ion-ios7-film-outline, .ion-ios7-flag, .ion-ios7-flag-outline, .ion-ios7-folder, .ion-ios7-folder-outline, .ion-ios7-gear, .ion-ios7-gear-outline, .ion-ios7-glasses, .ion-ios7-glasses-outline, .ion-ios7-heart, .ion-ios7-heart-outline, .ion-ios7-help, .ion-ios7-help-empty, .ion-ios7-help-outline, .ion-ios7-infinite, .ion-ios7-infinite-outline, .ion-ios7-information, .ion-ios7-information-empty, .ion-ios7-information-outline, .ion-ios7-ionic-outline, .ion-ios7-keypad, .ion-ios7-keypad-outline, .ion-ios7-lightbulb, .ion-ios7-lightbulb-outline, .ion-ios7-location, .ion-ios7-location-outline, .ion-ios7-locked, .ion-ios7-locked-outline, .ion-ios7-medkit, .ion-ios7-medkit-outline, .ion-ios7-mic, .ion-ios7-mic-off, .ion-ios7-mic-outline, .ion-ios7-minus, .ion-ios7-minus-empty, .ion-ios7-minus-outline, .ion-ios7-monitor, .ion-ios7-monitor-outline, .ion-ios7-moon, .ion-ios7-moon-outline, .ion-ios7-more, .ion-ios7-more-outline, .ion-ios7-musical-note, .ion-ios7-musical-notes, .ion-ios7-navigate, .ion-ios7-navigate-outline, .ion-ios7-paperplane, .ion-ios7-paperplane-outline, .ion-ios7-partlysunny, .ion-ios7-partlysunny-outline, .ion-ios7-pause, .ion-ios7-pause-outline, .ion-ios7-people, .ion-ios7-people-outline, .ion-ios7-person, .ion-ios7-person-outline, .ion-ios7-personadd, .ion-ios7-personadd-outline, .ion-ios7-photos, .ion-ios7-photos-outline, .ion-ios7-pie, .ion-ios7-pie-outline, .ion-ios7-play, .ion-ios7-play-outline, .ion-ios7-plus, .ion-ios7-plus-empty, .ion-ios7-plus-outline, .ion-ios7-pricetag, .ion-ios7-pricetag-outline, .ion-ios7-printer, .ion-ios7-printer-outline, .ion-ios7-rainy, .ion-ios7-rainy-outline, .ion-ios7-recording, .ion-ios7-recording-outline, .ion-ios7-redo, .ion-ios7-redo-outline, .ion-ios7-refresh, .ion-ios7-refresh-empty, .ion-ios7-refresh-outline, .ion-ios7-reload, .ion-ios7-rewind, .ion-ios7-rewind-outline, .ion-ios7-search, .ion-ios7-search-strong, .ion-ios7-skipbackward, .ion-ios7-skipbackward-outline, .ion-ios7-skipforward, .ion-ios7-skipforward-outline, .ion-ios7-snowy, .ion-ios7-speedometer, .ion-ios7-speedometer-outline, .ion-ios7-star, .ion-ios7-star-outline, .ion-ios7-stopwatch, .ion-ios7-stopwatch-outline, .ion-ios7-sunny, .ion-ios7-sunny-outline, .ion-ios7-telephone, .ion-ios7-telephone-outline, .ion-ios7-thunderstorm, .ion-ios7-thunderstorm-outline, .ion-ios7-time, .ion-ios7-time-outline, .ion-ios7-timer, .ion-ios7-timer-outline, .ion-ios7-trash, .ion-ios7-trash-outline, .ion-ios7-undo, .ion-ios7-undo-outline, .ion-ios7-unlocked, .ion-ios7-unlocked-outline, .ion-ios7-upload, .ion-ios7-upload-outline, .ion-ios7-videocam, .ion-ios7-videocam-outline, .ion-ios7-volume-high, .ion-ios7-volume-low, .ion-ios7-wineglass, .ion-ios7-wineglass-outline, .ion-ios7-world, .ion-ios7-world-outline, .ion-ipad, .ion-iphone, .ion-ipod, .ion-jet, .ion-key, .ion-knife, .ion-laptop, .ion-leaf, .ion-levels, .ion-lightbulb, .ion-link, .ion-load-a, .ion-load-b, .ion-load-c, .ion-load-d, .ion-location, .ion-locked, .ion-log-in, .ion-log-out, .ion-loop, .ion-magnet, .ion-male, .ion-man, .ion-map, .ion-medkit, .ion-mic-a, .ion-mic-b, .ion-mic-c, .ion-minus, .ion-minus-circled, .ion-minus-round, .ion-model-s, .ion-monitor, .ion-more, .ion-music-note, .ion-navicon, .ion-navicon-round, .ion-navigate, .ion-no-smoking, .ion-nuclear, .ion-paper-airplane, .ion-paperclip, .ion-pause, .ion-person, .ion-person-add, .ion-person-stalker, .ion-pie-graph, .ion-pin, .ion-pinpoint, .ion-pizza, .ion-plane, .ion-play, .ion-playstation, .ion-plus, .ion-plus-circled, .ion-plus-round, .ion-pound, .ion-power, .ion-pricetag, .ion-pricetags, .ion-printer, .ion-radio-waves, .ion-record, .ion-refresh, .ion-reply, .ion-reply-all, .ion-search, .ion-settings, .ion-share, .ion-shuffle, .ion-skip-backward, .ion-skip-forward, .ion-social-android, .ion-social-android-outline, .ion-social-apple, .ion-social-apple-outline, .ion-social-bitcoin, .ion-social-bitcoin-outline, .ion-social-buffer, .ion-social-buffer-outline, .ion-social-designernews, .ion-social-designernews-outline, .ion-social-dribbble, .ion-social-dribbble-outline, .ion-social-dropbox, .ion-social-dropbox-outline, .ion-social-facebook, .ion-social-facebook-outline, .ion-social-freebsd-devil, .ion-social-github, .ion-social-github-outline, .ion-social-googleplus, .ion-social-googleplus-outline, .ion-social-hackernews, .ion-social-hackernews-outline, .ion-social-linkedin, .ion-social-linkedin-outline, .ion-social-pinterest, .ion-social-pinterest-outline, .ion-social-reddit, .ion-social-reddit-outline, .ion-social-rss, .ion-social-rss-outline, .ion-social-skype, .ion-social-skype-outline, .ion-social-tumblr, .ion-social-tumblr-outline, .ion-social-tux, .ion-social-twitter, .ion-social-twitter-outline, .ion-social-vimeo, .ion-social-vimeo-outline, .ion-social-windows, .ion-social-windows-outline, .ion-social-wordpress, .ion-social-wordpress-outline, .ion-social-yahoo, .ion-social-yahoo-outline, .ion-social-youtube, .ion-social-youtube-outline, .ion-speakerphone, .ion-speedometer, .ion-spoon, .ion-star, .ion-stats-bars, .ion-steam, .ion-stop, .ion-thermometer, .ion-thumbsdown, .ion-thumbsup, .ion-trash-a, .ion-trash-b, .ion-umbrella, .ion-unlocked, .ion-upload, .ion-usb, .ion-videocamera, .ion-volume-high, .ion-volume-low, .ion-volume-medium, .ion-volume-mute, .ion-waterdrop, .ion-wifi, .ion-wineglass, .ion-woman, .ion-wrench, .ion-xbox { display: inline-block; font-family: "Ionicons"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-rendering: auto; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.ion-spin, .ion-loading-a, .ion-loading-b, .ion-loading-c, .ion-loading-d, .ion-looping, .ion-refreshing, .ion-ios7-reloading { -webkit-animation: spin 1s infinite linear; -moz-animation: spin 1s infinite linear; -o-animation: spin 1s infinite linear; animation: spin 1s infinite linear; }

@-moz-keyframes spin { 0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(359deg); } }

@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); } }

@-o-keyframes spin { 0% { -o-transform: rotate(0deg); }
  100% { -o-transform: rotate(359deg); } }

@-ms-keyframes spin { 0% { -ms-transform: rotate(0deg); }
  100% { -ms-transform: rotate(359deg); } }

@keyframes spin { 0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); } }

.ion-ios7-glasses-outline:before { content: "\f196"; }
.ion-chevron-right:before { content: "\f125"; }
.ion-social-facebook:before { content: "\f231"; }
.ion-social-googleplus:before { content: "\f235"; }
.ion-social-twitter:before { content: "\f243"; }
.ion-social-youtube:before { content: "\f24d"; }
.ion-checkmark:before { content: "\f122"; }
.ion-videocamera:before { content: "\f256"; }
.ion-thumbsup:before { content: "\f251"; }
.ion-settings:before { content: "\f2ad"; }
.ion-ios7-arrow-up:before { content: "\f155"; }

/*******************************************/

@font-face 	{font-family: 'Lato'; font-style: normal; font-weight: 400; src: local('Nobile'), url('Lato-Light.ttf') format('truetype');}
@font-face 	{font-family: 'Bitter'; font-style: normal; font-weight: 400; src: local('Nobile'), url('Bitter-Regular.ttf') format('truetype');}
@font-face 	{font-family: 'flexslider-icon';src:url('../fonts/flexslider-icon.eot');src:url('../fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),url('../fonts/flexslider-icon.woff') format('woff'),	url('../fonts/flexslider-icon.ttf') format('truetype'),url('../fonts/flexslider-icon.svg#flexslider-icon') format('svg');font-weight: normal;font-style: normal;}

body {
  color: #777;
  font-size: 1.7em;
  line-height: 1.7em;
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  text-rendering: optimizeLegibility;
  word-wrap: break-word;
}

a {
  text-decoration: none;
  -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}

a:hover,
a:focus,
a:active {
  color: #2b2b2b;
  text-decoration: none;
}

.main-wrapper {
  background-color: white;
  margin: 0 auto;
}

@media (min-width: 1200px) {
	.boxed {width: 1170px; -webkit-box-shadow: 0 0 3px #cdcdcd; box-shadow: 0 0 3px #cdcdcd; }
	.boxed .container {width: 1140px;}
}

.position-relative 	{position: relative; }
.img-responsive 		{display: inline-block; }
.img-full-width 		{width: 100%; }
.img-bottom 		{margin-bottom: -80px; }
.show 				{display: block!important; }
.hide 				{display: none!important; }
.centr 				{text-align: center; }
.alignr 				{text-align: right; }
.alignl 				{text-align: right; }
.italic 				{font-style: italic}
.justify				{text-align: justify; }
.separator, .line-hor 	{background-color: #CECECE; background-image: -webkit-linear-gradient(#CECECE 60%, #ededed); background-image: linear-gradient(#CECECE 60%, #ededed); display: inline-block; height: 100%; margin: 0 15px 0; width: 2px; vertical-align: middle;}

.overlay 			{background: rgba(0,0,0,.5); position: absolute; top: 0; left: 0; bottom: 0; right: 0;}
.overlay.overlay-30	{background: rgba(0,0,0,.3);}

@media (max-width: 1200px) {
	.text-left-md   	{text-align: left; }
	.text-center-md 	{text-align: center; }
	.text-right-md  	{text-align: right; }
}

@media (max-width: 991px) {
	.text-left-sm   	{text-align: left; }
	.text-center-sm 	{text-align: center; }
	.text-right-sm  	{text-align: right; }
}

@media (max-width: 767px) {
	.text-left-xs   	{text-align: left; }
	.text-center-xs 	{text-align: center; }
	.text-right-xs  	{text-align: right; }
}

/************************* Typography ************************/
.size-13  		{font-size: 13px; }
.size-16  		{font-size: 16px; }
.size-32  		{font-size: 32px; }
.size-48  		{font-size: 48px; }
.size-64  		{font-size: 64px; }
.size-128 		{font-size: 128px; }
.text-bold 		{font-weight: 700; }
.lato-font 		{font-family: 'Lato', sans-serif; }
.bitter-font 		{font-family: 'Bitter', serif; }

h1, h2, h3, h4, h5, h6 {font-family: 'Bitter', serif; font-weight: 400; color: #2b2b2b; margin: 1.2em 0 1em;}

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {margin-top: 0;}

h1 				{font-size: 2.6em; }
h2 				{font-size: 2.2em; }
h3 				{font-size: 1.8em; }
h4 				{font-size: 1.6em; }
h5 				{font-size: 1.4em; }
h6 				{font-size: 1.2em; }

p, span 			{font-size: 1em; line-height: 1.6em;}
p:last-child 		{margin-bottom: 0;}
.page-title h1 	{margin: 0; font-size: 1.6em;}
.icon-list 		{list-style: none;}
.icon-list li 		{position: relative;}
.icon-list i 		{font-size: 0.8em; position: absolute; left: -2em; width: 2em; top: 0.5em;}
ul.tags 			{margin:0; padding: 0; list-style: none;}
ul.tags li		{display: inline-block; margin-bottom: 10px; margin-right: 20px;}
ul.tags li:last-child {margin-right: 0px;}
.list-inline 		{margin-left: 0;}

/************************** Regions **************************/
/*************************************************************/
.region,
.block {
  padding-top: 20px;
  padding-bottom: 40px;
}

.region-0 .region,
.block-0 .block {
  padding-top: 0;
  padding-bottom: 0;
}

.region-5 .region,
.block-5 .block {
  padding-top: 5px;
  padding-bottom: 5px;
}

.region-10 .region,
.block-10 .block {
  padding-top: 10px;
  padding-bottom: 10px;
}

.region-15 .region,
.block-15 .block {
  padding-top: 15px;
  padding-bottom: 15px;
}

.region-30 .region,
.block-30 .block {
  padding-top: 30px;
  padding-bottom: 30px;
}

.region-50 .region,
.block-50 .block {
  padding-top: 50px;
  padding-bottom: 50px;
}

@media (max-width: 991px) {
  .region-top-sm-0 .region    { padding-top: 0; }
  .region-bottom-sm-0 .region { padding-bottom: 0; }
}

header {
	padding:15px 0 0 0;
  min-height: 150px;
  background-color: #fff;
}

@media (min-width: 1200px) {
  .stuck {
    position: fixed;
    top: -25px;
    padding-top: 25px;
    width: 100%;
    z-index: 999;
    background-color: rgba(255,255,255,.98);
    -webkit-box-shadow: 0 0 4px #cdcdcd;
            box-shadow: 0 0 4px #cdcdcd;
  }
  .boxed .stuck {
    width: 1170px;
  }
  header.stuck {
    min-height: 100px!important;
  }
  .stuck .logo img {
    height: 100px;
  }
  .stuck .nestor-main-menu {
    padding-top: 46px;
  }
  .stuck .nestor-main-menu .nav > li > a {
    padding-bottom: 34px;
  }
}

/*************************** Menus ***************************/
.nav > li > a {
  padding-left: 0;
}

.nav > li > a:hover,
.nav > li > a:focus {
  background-color: transparent;
}

.nav-pills li {
  float: none;
  display: inline-block;
}

.nav-pills > li+li {
  margin-left: 30px;
}

.nav-pills > li > a {
  color: #777;
  padding: 0;
  -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
       -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}

.nav-pills > li > a:hover,
.nav-pills > li > a:focus,
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  background-color: transparent;
}

@media (max-width: 767px) {
  .nav-pills li {
    display: block;
  }
  .nav-pills > li+li {
    margin-left: 0px;
    margin-top: 5px;
  }
}

.nestor-main-menu 								{padding: 85px 0 0; margin: 0; border:0; z-index: 998;}
.nestor-main-menu .navbar-right .dropdown-menu 	{left: 0; right: auto; margin:0 0 0 0}
.nestor-main-menu .nav > li > a 					{padding:0 20px; font-size:18px; height:50px}
.nestor-main-menu .nav > li:last-child > a 			{padding-right: 0;}
.nestor-main-menu a 							{-webkit-transition: none; -moz-transition: none; -o-transition: none;  transition: none;}
.nestor-main-menu a,.nestor-main-menu .active > a,.nestor-main-menu .nav .open > a,.nestor-main-menu .nav .open > a:hover,.nestor-main-menu .nav .open > a:focus,.nestor-main-menu .nav > li > a:hover,.nestor-main-menu .nav > li > a:focus,.nestor-main-menu .nav > li:hover > a,.nestor-main-menu .nav > li:focus > a {color: #777; background-color: transparent;}
.nestor-main-menu .dropdown-menu 				{font-size: 1.1em; padding: 0; margin: 0; border: 0; border-radius: 0; background-color: #222; -webkit-box-shadow: none; box-shadow: none;}
.nestor-main-menu .dropdown-menu a 			{padding: 6px 10px; border-bottom: 1px dotted #2b2b2b;}
.nestor-main-menu .dropdown-menu li:last-child a 	{border-bottom: 0;}
.nestor-main-menu .dropdown-menu > li > a 		{color: #cdcdcd; font-weight: 300;}
.nestor-main-menu .dropdown-menu > .active > a,.nestor-main-menu .dropdown-menu > li > a:hover,.nestor-main-menu .dropdown-menu > li > a:focus {background-color: #2b2b2b;}
.nestor-main-menu .dropdown-menu > li:hover,.nestor-main-menu .dropdown-menu > .active {background: transparent;}


@media (max-width: 991px) {
	.nestor-main-menu 						{padding:10px 0 0 0;}
	.nestor-main-menu .nav > li:last-child > a 	{padding-right: 20px;}
	.nestor-main-menu .navbar-collapse 		{text-align: center;line-height: 10px;}
	.nestor-main-menu .dropdown-menu 		{text-align: left;}
	.nestor-main-menu .navbar-nav 			{float: none!important;display: inline-block;}
	.nestor-main-menu .navbar-collapse .navbar-nav.navbar-right:last-child {margin-right: 0;}
}

@media (min-width: 768px) {
	.nestor-main-menu .dropdown:hover .dropdown-menu {display: block;}
}

@media (max-width: 767px) {
	.nestor-main-menu .navbar-collapse 		{margin-bottom: 30px;text-align: left;border: 0;-webkit-box-shadow: none;box-shadow: none;}
	.nestor-main-menu .navbar-nav 			{display: block;margin: 0;}
	.nestor-main-menu .nav > li > a 			{padding: 12px 20px;margin: 0;border-top: 1px dotted #cdcdcd;}
	.nestor-main-menu .nav > li:first-child > a {border-top: 0;}
	.nestor-main-menu .navbar-header 		{text-align: center;}
	.nestor-main-menu .navbar-toggle 		{float: none;width: 250px;border-radius: 0;color: #f0f0f0;padding: 12px;margin: 0 0 30px;}
	.nestor-main-menu .dropdown-menu 		{margin-bottom: 12px;}
	.nestor-main-menu .dropdown-menu a 	{border-bottom: 0;}
	.nestor-main-menu .dropdown-menu > li > a {color: #777;}
	.nestor-main-menu .navbar-nav .open .dropdown-menu > li > a,.nestor-main-menu .navbar-nav .open .dropdown-menu .dropdown-header {padding: 10px 0 10px 30px;}
	.nestor-main-menu .dropdown-menu > .active > a,.nestor-main-menu .dropdown-menu > li > a:hover,.nestor-main-menu .dropdown-menu > li > a:focus {background-color: #f6f6f6;}
}


/*************************** Panels **************************/
.panels-1 .panels-item i {
  font-size: 32px;
  display: block;
  text-align: center;
}

.panels-1 .panels-item h6 {
  text-align: center;
}

@media (max-width: 991px) {
  .panels-1 .panels-item + .panels-item {
    margin-top: 40px;
  }
}

.panels-2 .panels-item {
  margin-bottom: 30px;
}

.panels-2 .row:last-child .panels-item {
  margin-bottom: 0;
}

.panels-2 .panels-item i {
  font-size: 22px;
}

.panels-2 .panels-item h6 {
  display: inline-block;
  margin: 0 0 10px 10px;
}

@media (max-width: 991px) {
  .panels-2 .row:last-child .panels-item {
    margin-bottom: 30px;
  }
}

.panels-3 .panels-item-title {
  margin-bottom: 0.6em;
}

.panels-4 .panels-icon {
  float: left;
  font-size: 2em;
  line-height: 1em;
}

.panels-4 .panels-text {
  margin-left: 50px;
}

.panels-4 .panels-text h6 {
  margin-top: 7px;
  margin-bottom: 10px;
}

/************************** Sliders **************************/
.flex-bullet-slider .slides li 			{display: none;}
.flex-bullet-slider .flex-control-nav 	{margin: 0; bottom: -80px; height: 14px; z-index: 10;}
.flex-bullet-slider .flex-control-nav li 	{margin: 0 7px;}
.flex-bullet-slider .flex-control-paging li a {height: 14px;width: 14px;background: transparent;border: 2px solid #f0f0f0;-webkit-box-shadow: none;-moz-box-shadow: none;-o-box-shadow: none;box-shadow: none;-webkit-transition: background-color 0.3s ease-out;-moz-transition: background-color 0.3s ease-out;-o-transition: background-color 0.3s ease-out;transition: background-color 0.3s ease-out;}
.flex-bullet-slider .flex-control-paging li a:hover,
.flex-bullet-slider .flex-control-paging li a.flex-active {background: #f0f0f0;}
.flex-bullet-slider 					{position: relative;}

.highlighted-slider-1 					{height: 500px;}
.highlighted-slider-1 .slider-title 		{font-size: 3.5em; margin: 0; text-shadow: 1px 1px 0 #555;}
.highlighted-slider-1 .slider-description {margin:20px 0 0 0; font-size: 1.3em; text-shadow: 1px 1px 0 #555;}

@media (max-width: 991px) {
  .highlighted-slider-1 .slider-title {font-size: 2.2em;  }
}

/********************** Call to Actions **********************/
.call-to-action-1 .call-to-action-1-text {
  display: inline-block;
  line-height: 2em;
  margin: 0;
}

.call-to-action-1 .call-to-action-1-button {
  display: inline-block;
  margin-left: 50px;
  position: relative;
  top: -4px;
}

@media (max-width: 991px) {
  .call-to-action-1 .call-to-action-1-text {
    display: block;
  }
  .call-to-action-1 .call-to-action-1-button {
    display: inline-block;
    margin: 30px 0 0;
    top: 0;
  }
}

/********************** Social Networks **********************/
.social-networks li {
  font-size: 48px;
  padding-left: 40px;
  padding-right: 40px;
}

.social-networks-top-header {
  font-size: 20px;
}

.social-networks-top-header a {
  color: #777;
}

.social-networks-top-header a + a {
  padding-left: 15px;
}

.social-networks-footer {
  font-size: 20px;
}

.social-networks-footer a {
  color: #777;
}

.social-networks-footer a + a {
  padding-left: 15px;
}

/************************ Google maps ************************/
.google-map {
  width: 100%;
  height: 350px;
}

/************************* Accordions ************************/
.panel {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.panel-group:last-child {
  margin-bottom: 0;
}

.panel-group .panel {
  border-radius: 0;
}

.panel-heading {
  border-radius: 0;
}

.panel-body {
  padding: 20px 15px;
}

.panel-default {
  border: 0;
}

.panel-default > .panel-heading {
  color: #2b2b2b;
  background-color: #f6f6f6;
  border: 1px solid #cdcdcd;
}

.panel-default > .panel-heading + .panel-collapse .panel-body {
  border: 0;
}

.panel-primary {
  border: 0;
}

.panel-primary > .panel-heading {
  background-color:#FFFAE4;
}
.panel-primary > .panel-heading + .panel-collapse .panel-body {
  border: 0;
}


/*************************** Wells ***************************/
.well {
  background-color: #f6f6f6;
  border: 1px solid #cdcdcd;
  border-radius: 3px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.well:last-child {
  margin-bottom: 0;
}

.well-lg {
  padding: 30px;
}

/************************** Buttons **************************/
.btn {
  font-size: 1.0em;
  letter-spacing: inherit;
  padding: 6px 25px;
  border: 2px solid transparent;
  background: transparent;
  border-radius: 0;
  line-height: inherit;
  -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
       -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}

.btn + .btn {
  margin-left: 10px;
}

.btn:focus {
  outline: 0;
}

.btn:active,
.btn.active {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-default {
  padding: 7px 35px;
  background: transparent;
  border-color: #2b2b2b;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #f0f0f0;
  border-color: #2b2b2b;
  background-color: #2b2b2b;
}

.btn-orange {
  border-color: #ffb141;
  color: #ED8521;
  background-color:#FFFAE4;
}

.btn-orange:hover,
.btn-orange:focus,
.btn-orange:active,
.btn-orange.active,
.open .dropdown-toggle.btn-orange {
  color: #fff;
  border-color: #ffb141;
  background-color: #ffb141;
}

/*************************** Labels **************************/
.label {
  font-weight: normal;
  border-radius: 3px;
  -webkit-box-shadow: 1px 1px 1px #cdcdcd;
          box-shadow: 1px 1px 1px #cdcdcd;
}
.label-default { background-color: #2b2b2b; }
.label-orange  { background-color: #ffb141; }

/*************************** Alerts **************************/
.alert:last-child {
  margin-bottom: 0;
}

/************************** Popovers *************************/
.popover {
  border-color: #cdcdcd;
  -webkit-box-shadow: none;
          box-shadow: none;
}


/*************************** Forms ***************************/
.form-group {
  margin-bottom: 20px;
}

.form-group:last-child {
  margin-bottom: 0;
}

select.form-control,
.form-control {
  border: 1px solid #cdcdcd;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: border-color ease-in-out 0.3s;
          transition: border-color ease-in-out 0.3s;
}

.form-control:focus {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

textarea,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="password"],
input[type="tel"],
input[type="number"] {
  -webkit-appearance: none;
}


/********************************** Back to top **********************************/
#back-to-top {
  width: 50px;
  height: 50px;
  text-align: center;
  font-size: 25px;
  position: fixed;
  bottom: 0;
  right: 20px;
  display: none;
  background: #222;
  color: #f6f6f6;
  border: 1px solid #1b1b1b;
  z-index: 9999;
  cursor: pointer;
  -webkit-transition: background 0.3s ease-in-out;
     -moz-transition: background 0.3s ease-in-out;
       -o-transition: background 0.3s ease-in-out;
          transition: background 0.3s ease-in-out;
}

#back-to-top:hover {
  background: #1b1b1b;
}

#back-to-top i {
  line-height: 50px;
}

/******************** Colors & Backgrounds *******************/
.text-color-light,
.text-color-light h1,
.text-color-light h2,
.text-color-light h3,
.text-color-light h4,
.text-color-light h5,
.text-color-light h6,
.text-color-light a:hover,
.text-color-light a:focus,
.text-color-light a:active,
.text-color-light .btn-link:hover,
.text-color-light .btn-link:focus,
.text-color-light .btn-link:active,
.text-color-light .btn-link.active,
.text-color-light .open .dropdown-toggle.btn-link,
.text-color-light .social-networks-top-header a,
.text-color-light .social-networks-footer a {
  color: #f0f0f0;
}

.text-color-light .btn-default {
  color: #f0f0f0;
  border-color: #f0f0f0;
}

.text-color-light .label-default {
  color: #2b2b2b;
  background-color: #f0f0f0;
}

.text-color-light .btn-default:hover,
.text-color-light .btn-default:focus,
.text-color-light .btn-default:active,
.text-color-light .btn-default.active,
.text-color-light .open .dropdown-toggle.btn-default {
  color: #2b2b2b;
  border-color: #f0f0f0;
  background-color: #f0f0f0;
}

.text-color-orange    { color: #ffb141; }
.bg-color-grayDark1    { background-color: #222222; }
.bg-color-orange       { background-color: #ffb141; }
.bg-color-grayLight1   { background-color: #f6f6f6; }
.bg-pattern-cross_scratches        { background: url('../img/cross_scratches.png') scroll 0 0 repeat; }
.bg-color-grayDark2    { background-color: #2b2b2b; }
.bg-image-mobile-tech {
  background: url('../img/fond-logiciel-immobilier.jpg') scroll center no-repeat;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
}

/*********************** Generic Styles **********************/
.no-margin        { margin: 0; }
.no-margin-left   { margin-left: 0; }
.no-margin-top    { margin-top: 0; }
.no-margin-right  { margin-right: 0; }
.no-margin-bottom { margin-bottom: 0; }
.margin-5         { margin: 5px; }
.margin-left-5    { margin-left: 5px; }
.margin-top-5     { margin-top: 5px; }
.margin-right-5   { margin-right: 5px; }
.margin-bottom-5  { margin-bottom: 5px; }
.margin-10        { margin: 10px; }
.margin-left-10   { margin-left: 10px; }
.margin-top-10    { margin-top: 10px; }
.margin-right-10  { margin-right: 10px; }
.margin-bottom-10 { margin-bottom: 10px; }
.margin-15        { margin: 15px; }
.margin-left-15   { margin-left: 15px; }
.margin-top-15    { margin-top: 15px; }
.margin-right-15  { margin-right: 15px; }
.margin-bottom-15 { margin-bottom: 15px; }
.margin-20        { margin: 20px; }
.margin-left-20   { margin-left: 20px; }
.margin-top-20    { margin-top: 20px; }
.margin-right-20  { margin-right: 20px; }
.margin-bottom-20 { margin-bottom: 20px; }
.margin-30        { margin: 30px; }
.margin-left-30   { margin-left: 30px; }
.margin-top-30    { margin-top: 30px; }
.margin-right-30  { margin-right: 30px; }
.margin-bottom-30 { margin-bottom: 30px; }
.margin-40        { margin: 40px; }
.margin-left-40   { margin-left: 40px; }
.margin-top-40    { margin-top: 40px; }
.margin-right-40  { margin-right: 40px; }
.margin-bottom-40 { margin-bottom: 40px; }
.margin-50        { margin: 50px; }
.margin-left-50   { margin-left: 50px; }
.margin-top-50    { margin-top: 50px; }
.margin-right-50  { margin-right: 50px; }
.margin-bottom-50 { margin-bottom: 50px; }

@media (max-width: 1200px) {
  .no-margin-md        { margin: 0; }
  .no-margin-md-left   { margin-left: 0; }
  .no-margin-md-top    { margin-top: 0; }
  .no-margin-md-right  { margin-right: 0; }
  .no-margin-md-bottom { margin-bottom: 0; }
  .margin-md-5         { margin: 5px; }
  .margin-left-md-5    { margin-left: 5px; }
  .margin-top-md-5     { margin-top: 5px; }
  .margin-right-md-5   { margin-right: 5px; }
  .margin-bottom-md-5  { margin-bottom: 5px; }
  .margin-md-10        { margin: 10px; }
  .margin-left-md-10   { margin-left: 10px; }
  .margin-top-md-10    { margin-top: 10px; }
  .margin-right-md-10  { margin-right: 10px; }
  .margin-bottom-md-10 { margin-bottom: 10px; }
  .margin-md-15        { margin: 15px; }
  .margin-left-md-15   { margin-left: 15px; }
  .margin-top-md-15    { margin-top: 15px; }
  .margin-right-md-15  { margin-right: 15px; }
  .margin-bottom-md-15 { margin-bottom: 15px; }
  
  .margin-md-20        { margin: 20px; }
  .margin-left-md-20   { margin-left: 20px; }
  .margin-top-md-20    { margin-top: 20px; }
  .margin-right-md-20  { margin-right: 20px; }
  .margin-bottom-md-20 { margin-bottom: 20px; }
  .margin-md-30        { margin: 30px; }
  .margin-left-md-30   { margin-left: 30px; }
  .margin-top-md-30    { margin-top: 30px; }
  .margin-right-md-30  { margin-right: 30px; }
  .margin-bottom-md-30 { margin-bottom: 30px; }
  .margin-md-40        { margin: 40px; }
  .margin-left-md-40   { margin-left: 40px; }
  .margin-top-md-40    { margin-top: 40px; }
  .margin-right-md-40  { margin-right: 40px; }
  .margin-bottom-md-40 { margin-bottom: 40px; }
  .margin-md-50        { margin: 50px; }
  .margin-left-md-50   { margin-left: 50px; }
  .margin-top-md-50    { margin-top: 50px; }
  .margin-right-md-50  { margin-right: 50px; }
  .margin-bottom-md-50 { margin-bottom: 50px; }
}

@media (max-width: 991px) {
  .no-margin-sm        { margin: 0; }
  .no-margin-sm-left   { margin-left: 0; }
  .no-margin-sm-top    { margin-top: 0; }
  .no-margin-sm-right  { margin-right: 0; }
  .no-margin-sm-bottom { margin-bottom: 0; }
	  
  .margin-sm-5         { margin: 5px; }
  .margin-left-sm-5    { margin-left: 5px; }
  .margin-top-sm-5     { margin-top: 5px; }
  .margin-right-sm-5   { margin-right: 5px; }
  .margin-bottom-sm-5  { margin-bottom: 5px; }
  
  .margin-sm-10        { margin: 10px; }
  .margin-left-sm-10   { margin-left: 10px; }
  .margin-top-sm-10    { margin-top: 10px; }
  .margin-right-sm-10  { margin-right: 10px; }
  .margin-bottom-sm-10 { margin-bottom: 10px; }

  .margin-sm-15        { margin: 15px; }
  .margin-left-sm-15   { margin-left: 15px; }
  .margin-top-sm-15    { margin-top: 15px; }
  .margin-right-sm-15  { margin-right: 15px; }
  .margin-bottom-sm-15 { margin-bottom: 15px; }
  
  .margin-sm-20        { margin: 20px; }
  .margin-left-sm-20   { margin-left: 20px; }
  .margin-top-sm-20    { margin-top: 20px; }
  .margin-right-sm-20  { margin-right: 20px; }
  .margin-bottom-sm-20 { margin-bottom: 20px; }
  
  .margin-sm-30        { margin: 30px; }
  .margin-left-sm-30   { margin-left: 30px; }
  .margin-top-sm-30    { margin-top: 30px; }
  .margin-right-sm-30  { margin-right: 30px; }
  .margin-bottom-sm-30 { margin-bottom: 30px; }
  
  .margin-sm-40        { margin: 40px; }
  .margin-left-sm-40   { margin-left: 40px; }
  .margin-top-sm-40    { margin-top: 40px; }
  .margin-right-sm-40  { margin-right: 40px; }
  .margin-bottom-sm-40 { margin-bottom: 40px; }
  
  .margin-sm-50        { margin: 50px; }
  .margin-left-sm-50   { margin-left: 50px; }
  .margin-top-sm-50    { margin-top: 50px; }
  .margin-right-sm-50  { margin-right: 50px; }
  .margin-bottom-sm-50 { margin-bottom: 50px; }
}

@media (max-width: 767px) {
  .no-margin-xs        { margin: 0; }
  .no-margin-xs-left   { margin-left: 0; }
  .no-margin-xs-top    { margin-top: 0; }
  .no-margin-xs-right  { margin-right: 0; }
  .no-margin-xs-bottom { margin-bottom: 0; }
  
  .margin-xs-5         { margin: 5px; }
  .margin-left-xs-5    { margin-left: 5px; }
  .margin-top-xs-5     { margin-top: 5px; }
  .margin-right-xs-5   { margin-right: 5px; }
  .margin-bottom-xs-5  { margin-bottom: 5px; }
  
  .margin-xs-10        { margin: 10px; }
  .margin-left-xs-10   { margin-left: 10px; }
  .margin-top-xs-10    { margin-top: 10px; }
  .margin-right-xs-10  { margin-right: 10px; }
  .margin-bottom-xs-10 { margin-bottom: 10px; }

  .margin-xs-15        { margin: 15px; }
  .margin-left-xs-15   { margin-left: 15px; }
  .margin-top-xs-15    { margin-top: 15px; }
  .margin-right-xs-15  { margin-right: 15px; }
  .margin-bottom-xs-15 { margin-bottom: 15px; }
  
  .margin-xs-20        { margin: 20px; }
  .margin-left-xs-20   { margin-left: 20px; }
  .margin-top-xs-20    { margin-top: 20px; }
  .margin-right-xs-20  { margin-right: 20px; }
  .margin-bottom-xs-20 { margin-bottom: 20px; }
  
  .margin-xs-30        { margin: 30px; }
  .margin-left-xs-30   { margin-left: 30px; }
  .margin-top-xs-30    { margin-top: 30px; }
  .margin-right-xs-30  { margin-right: 30px; }
  .margin-bottom-xs-30 { margin-bottom: 30px; }
  
  .margin-xs-40        { margin: 40px; }
  .margin-left-xs-40   { margin-left: 40px; }
  .margin-top-xs-40    { margin-top: 40px; }
  .margin-right-xs-40  { margin-right: 40px; }
  .margin-bottom-xs-40 { margin-bottom: 40px; }
  
  .margin-xs-50        { margin: 50px; }
  .margin-left-xs-50   { margin-left: 50px; }
  .margin-top-xs-50    { margin-top: 50px; }
  .margin-right-xs-50  { margin-right: 50px; }
  .margin-bottom-xs-50 { margin-bottom: 50px; }
}

.no-padding        { padding: 0; }
.no-padding-left   { padding-left: 0; }
.no-padding-top    { padding-top: 0; }
.no-padding-right  { padding-right: 0; }
.no-padding-bottom { padding-bottom: 0; }

.padding-5         { padding: 5px; }
.padding-left-5    { padding-left: 5px; }
.padding-top-5     { padding-top: 5px; }
.padding-right-5   { padding-right: 5px; }
.padding-bottom-5  { padding-bottom: 5px; }

.padding-10        { padding: 10px; }
.padding-left-10   { padding-left: 10px; }
.padding-top-10    { padding-top: 10px; }
.padding-right-10  { padding-right: 10px; }
.padding-bottom-10 { padding-bottom: 10px; }

.padding-15        { padding: 15px; }
.padding-left-15   { padding-left: 15px; }
.padding-top-15    { padding-top: 15px; }
.padding-right-15  { padding-right: 15px; }
.padding-bottom-15 { padding-bottom: 15px; }

.padding-20        { padding: 20px; }
.padding-left-20   { padding-left: 20px; }
.padding-top-20    { padding-top: 20px; }
.padding-right-20  { padding-right: 20px; }
.padding-bottom-20 { padding-bottom: 20px; }

.padding-30        { padding: 30px; }
.padding-left-30   { padding-left: 30px; }
.padding-top-30    { padding-top: 30px; }
.padding-right-30  { padding-right: 30px; }
.padding-bottom-30 { padding-bottom: 30px; }

.padding-40        { padding: 40px; }
.padding-left-40   { padding-left: 40px; }
.padding-top-40    { padding-top: 40px; }
.padding-right-40  { padding-right: 40px; }
.padding-bottom-40 { padding-bottom: 40px; }

.padding-50        { padding: 50px; }
.padding-left-50   { padding-left: 50px; }
.padding-top-50    { padding-top: 50px; }
.padding-right-50  { padding-right: 50px; }
.padding-bottom-50 { padding-bottom: 50px; }

@media (max-width: 1200px) {
  .no-padding-md        { padding: 0; }
  .no-padding-md-left   { padding-left: 0; }
  .no-padding-md-top    { padding-top: 0; }
  .no-padding-md-right  { padding-right: 0; }
  .no-padding-md-bottom { padding-bottom: 0; }
  
  .padding-md-5         { padding: 5px; }
  .padding-left-md-5    { padding-left: 5px; }
  .padding-top-md-5     { padding-top: 5px; }
  .padding-right-md-5   { padding-right: 5px; }
  .padding-bottom-md-5  { padding-bottom: 5px; }
  
  .padding-md-10        { padding: 10px; }
  .padding-left-md-10   { padding-left: 10px; }
  .padding-top-md-10    { padding-top: 10px; }
  .padding-right-md-10  { padding-right: 10px; }
  .padding-bottom-md-10 { padding-bottom: 10px; }

  .padding-md-15        { padding: 15px; }
  .padding-left-md-15   { padding-left: 15px; }
  .padding-top-md-15    { padding-top: 15px; }
  .padding-right-md-15  { padding-right: 15px; }
  .padding-bottom-md-15 { padding-bottom: 15px; }
  
  .padding-md-20        { padding: 20px; }
  .padding-left-md-20   { padding-left: 20px; }
  .padding-top-md-20    { padding-top: 20px; }
  .padding-right-md-20  { padding-right: 20px; }
  .padding-bottom-md-20 { padding-bottom: 20px; }
  
  .padding-md-30        { padding: 30px; }
  .padding-left-md-30   { padding-left: 30px; }
  .padding-top-md-30    { padding-top: 30px; }
  .padding-right-md-30  { padding-right: 30px; }
  .padding-bottom-md-30 { padding-bottom: 30px; }
  
  .padding-md-40        { padding: 20px; }
  .padding-left-md-40   { padding-left: 20px; }
  .padding-top-md-40    { padding-top: 20px; }
  .padding-right-md-40  { padding-right: 20px; }
  .padding-bottom-md-40 { padding-bottom: 20px; }
  
  .padding-md-50        { padding: 50px; }
  .padding-left-md-50   { padding-left: 50px; }
  .padding-top-md-50    { padding-top: 50px; }
  .padding-right-md-50  { padding-right: 50px; }
  .padding-bottom-md-50 { padding-bottom: 50px; }
}

@media (max-width: 991px) {
  .no-padding-sm        { padding: 0; }
  .no-padding-sm-left   { padding-left: 0; }
  .no-padding-sm-top    { padding-top: 0; }
  .no-padding-sm-right  { padding-right: 0; }
  .no-padding-sm-bottom { padding-bottom: 0; }
  
  .padding-sm-5         { padding: 5px; }
  .padding-left-sm-5    { padding-left: 5px; }
  .padding-top-sm-5     { padding-top: 5px; }
  .padding-right-sm-5   { padding-right: 5px; }
  .padding-bottom-sm-5  { padding-bottom: 5px; }
  
  .padding-sm-10        { padding: 10px; }
  .padding-left-sm-10   { padding-left: 10px; }
  .padding-top-sm-10    { padding-top: 10px; }
  .padding-right-sm-10  { padding-right: 10px; }
  .padding-bottom-sm-10 { padding-bottom: 10px; }

  .padding-sm-15        { padding: 15px; }
  .padding-left-sm-15   { padding-left: 15px; }
  .padding-top-sm-15    { padding-top: 15px; }
  .padding-right-sm-15  { padding-right: 15px; }
  .padding-bottom-sm-15 { padding-bottom: 15px; }
  
  .padding-sm-20        { padding: 20px; }
  .padding-left-sm-20   { padding-left: 20px; }
  .padding-top-sm-20    { padding-top: 20px; }
  .padding-right-sm-20  { padding-right: 20px; }
  .padding-bottom-sm-20 { padding-bottom: 20px; }
  
  .padding-sm-30        { padding: 30px; }
  .padding-left-sm-30   { padding-left: 30px; }
  .padding-top-sm-30    { padding-top: 30px; }
  .padding-right-sm-30  { padding-right: 30px; }
  .padding-bottom-sm-30 { padding-bottom: 30px; }
  
  .padding-sm-40        { padding: 40px; }
  .padding-left-sm-40   { padding-left: 40px; }
  .padding-top-sm-40    { padding-top: 40px; }
  .padding-right-sm-40  { padding-right: 40px; }
  .padding-bottom-sm-40 { padding-bottom: 40px; }
  
  .padding-sm-50        { padding: 50px; }
  .padding-left-sm-50   { padding-left: 50px; }
  .padding-top-sm-50    { padding-top: 50px; }
  .padding-right-sm-50  { padding-right: 50px; }
  .padding-bottom-sm-50 { padding-bottom: 50px; }
}

@media (max-width: 767px) {
  .no-padding-xs        { padding: 0; }
  .no-padding-xs-left   { padding-left: 0; }
  .no-padding-xs-top    { padding-top: 0; }
  .no-padding-xs-right  { padding-right: 0; }
  .no-padding-xs-bottom { padding-bottom: 0; }
  
  .padding-xs-5         { padding: 5px; }
  .padding-left-xs-5    { padding-left: 5px; }
  .padding-top-xs-5     { padding-top: 5px; }
  .padding-right-xs-5   { padding-right: 5px; }
  .padding-bottom-xs-5  { padding-bottom: 5px; }
  
  .padding-xs-10        { padding: 10px; }
  .padding-left-xs-10   { padding-left: 10px; }
  .padding-top-xs-10    { padding-top: 10px; }
  .padding-right-xs-10  { padding-right: 10px; }
  .padding-bottom-xs-10 { padding-bottom: 10px; }

  .padding-xs-15        { padding: 15px; }
  .padding-left-xs-15   { padding-left: 15px; }
  .padding-top-xs-15    { padding-top: 15px; }
  .padding-right-xs-15  { padding-right: 15px; }
  .padding-bottom-xs-15 { padding-bottom: 15px; }
  
  .padding-xs-20        { padding: 20px; }
  .padding-left-xs-20   { padding-left: 20px; }
  .padding-top-xs-20    { padding-top: 20px; }
  .padding-right-xs-20  { padding-right: 20px; }
  .padding-bottom-xs-20 { padding-bottom: 20px; }
  
  .padding-xs-30        { padding: 30px; }
  .padding-left-xs-30   { padding-left: 30px; }
  .padding-top-xs-30    { padding-top: 30px; }
  .padding-right-xs-30  { padding-right: 30px; }
  .padding-bottom-xs-30 { padding-bottom: 30px; }
  
  .padding-xs-40        { padding: 40px; }
  .padding-left-xs-40   { padding-left: 40px; }
  .padding-top-xs-40    { padding-top: 40px; }
  .padding-right-xs-40  { padding-right: 40px; }
  .padding-bottom-xs-40 { padding-bottom: 40px; }
  
  .padding-xs-50        { padding: 50px; }
  .padding-left-xs-50   { padding-left: 50px; }
  .padding-top-xs-50    { padding-top: 50px; }
  .padding-right-xs-50  { padding-right: 50px; }
  .padding-bottom-xs-50 { padding-bottom: 50px; }
}

/** ADRIEN **/
.newsdiv{
    height: 500px;
    overflow: auto;
    border: 1px #B6B6B6 solid;
    margin-bottom: 15px;
    padding: 5px;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.img-fx1{
    position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.img-fx1:before, .img-fx1:after{
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:0;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
.img-fx1:after{
    right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}
.txt1 {
    font-weight: bold;
}
.txt2 {
    padding: 5px 0 0 20px;
}

/************* COULEUR ORANGE ********************/
a {color: #ED8521;}
.overlay-color-theme {background: rgba(255,177,55,.8);}
.nav-pills > li > a:hover,.nav-pills > li > a:focus,.nav-pills > li.active > a,,.nav-pills > li.active > a:focus {color: #ffb141;}
.nestor-main-menu .active > a,.nestor-main-menu .nav .open > a,.nestor-main-menu .nav .open > a:hover,.nestor-main-menu .nav .open > a:focus,.nestor-main-menu .nav > li > a:hover,.nestor-main-menu .nav > li > a:focus,.nestor-main-menu .nav > li:hover > a,.nestor-main-menu .nav > li:focus > a {color: #ffb141;}
.nestor-main-menu .dropdown-menu > .active > a,.nestor-main-menu .dropdown-menu > li > a:hover,.nestor-main-menu .dropdown-menu > li > a:focus {color: #ffb141;}
.portfolio-overlay {background: rgba(255,177,55,.8);}
.our-work-1-overlay {background: rgba(255,177,55,.8);}
.team-item-overlay {background: rgba(255,177,55,.8);}
.social-networks-top-header a:hover,.social-networks-top-header a:focus,.social-networks-top-header a:active {color: #ffb141;}
.pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,.pagination > li > span:focus,.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus {color: #ffb141;}
.nav-tabs > li > a:hover {color: #ffb141;}
.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus {border: 1px solid #ffb141;color: #ffb141;}
.nav-tabs.nav-justified > li > a:hover {color: #ffb141;}
.nav-tabs.nav-justified > .active >a,.nav-tabs.nav-justified > .active > a:hover,.nav-tabs.nav-justified > .active > a:focus {border: 1px solid #ffb141; color: #ffb141;}
.panel-primary > .panel-heading {border: 1px solid #ffb141;}
.pricing-tables-1 .pricing-table-promotional .pricing-table-price {background-color: #ffb141;}
.btn-primary {border-color: #ffb141; color: #ffb141;}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary {border-color: #ffb141; background-color: #ffb141;}
.btn-link {color: #ffb141;}
.label-primary {background-color: #ffb141;}
.progress-bar-primary {background-color: #ffb141;}
.form-control:focus {border-color: #ffb141;}
.text-color-light .social-networks-footer a:hover,.text-color-light .social-networks-footer a:focus,.text-color-light .social-networks-footer a:active {color: #ffb141;}
.text-color-theme      { color: #ffb141; }
.bg-color-theme        { background-color: #ffb141; }

@media (max-width: 767px) {
	.nestor-main-menu .navbar-toggle {border: 1px solid #ffb141;background: #ffb141;}
}
