/*font size*/
/*text color*/
/*font family*/
/*color dark-light*/
/*** rt-icons-2 ***/
/**
* https://icomoon.io/
*/
/*toggle menu*/
/*loading page*/
/*a*/
/**********************************header top*************************************/
/*--------------------------------------------------------------
7.0 Header side
--------------------------------------------------------------*/
/*animation*/
/* text-based popup styling */
/* ==========================================================================
    Style Main Menu
========================================================================== */
/*sticky*/
.sticky-desktop.header-fixed {
  position: fixed; }

#cshero-header-navigation ul.menu-main-menu, #cshero-header-navigation div.menu-main-menu ul {
  text-transform : capitalize !important; }

@media screen and (max-width: 600px) {
  #wpadminbar {
    position: fixed !important; } }

@media screen and (min-width: 992px) {
 }

@media screen and (min-width: 1200px) {
 }

@font-face {
  font-family: 'rt-icons-2';
  src: url('../fonts/rt-icons-2.eot?wz19bt');
  src: url('../fonts/rt-icons-2.eot?#iefixwz19bt') format('embedded-opentype'), url('../fonts/rt-icons-2.ttf?wz19bt') format('truetype'), url('../fonts/rt-icons-2.woff?wz19bt') format('woff'), url('../fonts/rt-icons-2.svg?wz19bt#rt-icons-2') format('svg');
  font-weight: normal;
  font-style: normal; }

[class^="rt-icon2-"], [class*=" rt-icon2-"] {
  font-family: 'rt-icons-2' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.rt-icon2-mobile2:before {
  content: "\e000"; }

.rt-icon2-laptop2:before {
  content: "\e001"; }

.rt-icon2-desktop2:before {
  content: "\e002"; }

.rt-icon2-tablet2:before {
  content: "\e003"; }

.rt-icon2-phone2:before {
  content: "\e004"; }

.rt-icon2-document:before {
  content: "\e005"; }

.rt-icon2-calendar:before {
  content: "\e00d"; }

.rt-icon2-picture:before {
  content: "\e00f"; }

.rt-icon2-pictures:before {
  content: "\e010"; }

.rt-icon2-video:before {
  content: "\e011"; }

.rt-icon2-camera:before {
  content: "\e012"; }

.rt-icon2-printer:before {
  content: "\e013"; }

.rt-icon2-toolbox:before {
  content: "\e014"; }

.rt-icon2-wallet:before {
  content: "\e016"; }

.rt-icon2-gift:before {
  content: "\e017"; }

.rt-icon2-hourglass:before {
  content: "\e01f"; }

.rt-icon2-lock:before {
  content: "\e020"; }

.rt-icon2-megaphone:before {
  content: "\e021"; }

.rt-icon2-telescope:before {
  content: "\e02a"; }

.rt-icon2-gears:before {
  content: "\e02b"; }

.rt-icon2-key:before {
  content: "\e02c"; }

.rt-icon2-attachment:before {
  content: "\e02e"; }

.rt-icon2-pricetags:before {
  content: "\e02f"; }

.rt-icon2-lightbulb:before {
  content: "\e030"; }

.rt-icon2-layers:before {
  content: "\e031"; }

.rt-icon2-pencil:before {
  content: "\e032"; }

.rt-icon2-tools:before {
  content: "\e033"; }

.rt-icon2-tools-2:before {
  content: "\e034"; }

.rt-icon2-paintbrush:before {
  content: "\e036"; }

.rt-icon2-magnifying-glass:before {
  content: "\e037"; }

.rt-icon2-beaker:before {
  content: "\e03c"; }

.rt-icon2-wine:before {
  content: "\e043"; }

.rt-icon2-globe:before {
  content: "\e045"; }

.rt-icon2-map-pin:before {
  content: "\e047"; }

.rt-icon2-upload:before {
  content: "\e04c"; }

.rt-icon2-download:before {
  content: "\e04d"; }

.rt-icon2-global:before {
  content: "\e052"; }

.rt-icon2-compass:before {
  content: "\e053"; }

.rt-icon2-quote:before {
  content: "\e600"; }

.rt-icon2-quote2:before {
  content: "\e601"; }

.rt-icon2-tag:before {
  content: "\e602"; }

.rt-icon2-link:before {
  content: "\e603"; }

.rt-icon2-cabinet:before {
  content: "\e604"; }

.rt-icon2-calendar2:before {
  content: "\e605"; }

.rt-icon2-calendar3:before {
  content: "\e606"; }

.rt-icon2-file:before {
  content: "\e607"; }

.rt-icon2-phone3:before {
  content: "\e608"; }

.rt-icon2-tablet3:before {
  content: "\e609"; }

.rt-icon2-window:before {
  content: "\e60a"; }

.rt-icon2-monitor:before {
  content: "\e60b"; }

.rt-icon2-ipod:before {
  content: "\e60c"; }

.rt-icon2-tv:before {
  content: "\e60d"; }

.rt-icon2-film2:before {
  content: "\e60e"; }

.rt-icon2-microphone:before {
  content: "\e60f"; }

.rt-icon2-drink:before {
  content: "\e610"; }

.rt-icon2-drink2:before {
  content: "\e611"; }

.rt-icon2-drink3:before {
  content: "\e612"; }

.rt-icon2-coffee2:before {
  content: "\e613"; }

.rt-icon2-mug:before {
  content: "\e614"; }

.rt-icon2-icecream:before {
  content: "\e615"; }

.rt-icon2-cake2:before {
  content: "\e616"; }

.rt-icon2-checkmark:before {
  content: "\e617"; }

.rt-icon2-cancel:before {
  content: "\e618"; }

.rt-icon2-plus:before {
  content: "\e619"; }

.rt-icon2-minus:before {
  content: "\e61a"; }

.rt-icon2-cog2:before {
  content: "\e61b"; }

.rt-icon2-health:before {
  content: "\e61c"; }

.rt-icon2-suitcase2:before {
  content: "\e61d"; }

.rt-icon2-suitcase3:before {
  content: "\e61e"; }

.rt-icon2-picture2:before {
  content: "\e61f"; }

.rt-icon2-time:before {
  content: "\e620"; }

.rt-icon2-checkmark2:before {
  content: "\e621"; }

.rt-icon2-cancel2:before {
  content: "\e622"; }

.rt-icon2-upload2:before {
  content: "\e623"; }

.rt-icon2-location:before {
  content: "\e624"; }

.rt-icon2-download2:before {
  content: "\e625"; }

.rt-icon2-basket:before {
  content: "\e626"; }

.rt-icon2-gamepad:before {
  content: "\e627"; }

.rt-icon2-phone4:before {
  content: "\e628"; }

.rt-icon2-image:before {
  content: "\e629"; }

.rt-icon2-map:before {
  content: "\e62a"; }

.rt-icon2-trashcan:before {
  content: "\e62b"; }

.rt-icon2-graduate:before {
  content: "\e62c"; }

.rt-icon2-lab:before {
  content: "\e62d"; }

.rt-icon2-tie:before {
  content: "\e62e"; }

.rt-icon2-football:before {
  content: "\e62f"; }

.rt-icon2-eightball:before {
  content: "\e630"; }

.rt-icon2-bowling:before {
  content: "\e631"; }

.rt-icon2-bowlingpin:before {
  content: "\e632"; }

.rt-icon2-baseball:before {
  content: "\e633"; }

.rt-icon2-soccer:before {
  content: "\e634"; }

.rt-icon2-3dglasses:before {
  content: "\e635"; }

.rt-icon2-microwave:before {
  content: "\e636"; }

.rt-icon2-refrigerator:before {
  content: "\e637"; }

.rt-icon2-oven:before {
  content: "\e638"; }

.rt-icon2-washingmachine:before {
  content: "\e639"; }

.rt-icon2-mouse:before {
  content: "\e63a"; }

.rt-icon2-medal:before {
  content: "\e63b"; }

.rt-icon2-magnifier:before {
  content: "\e63c"; }

.rt-icon2-stack:before {
  content: "\e63d"; }

.rt-icon2-stack2:before {
  content: "\e63e"; }

.rt-icon2-stack3:before {
  content: "\e63f"; }

.rt-icon2-pil:before {
  content: "\e640"; }

.rt-icon2-injection:before {
  content: "\e641"; }

.rt-icon2-thermometer:before {
  content: "\e642"; }

.rt-icon2-library:before {
  content: "\e643"; }

.rt-icon2-auction:before {
  content: "\e644"; }

.rt-icon2-justice:before {
  content: "\e645"; }

.rt-icon2-pencil2:before {
  content: "\e646"; }

.rt-icon2-male:before {
  content: "\e647"; }

.rt-icon2-female:before {
  content: "\e648"; }

.rt-icon2-pictures2:before {
  content: "\e649"; }

.rt-icon2-compass2:before {
  content: "\e64a"; }

.rt-icon2-clipboard:before {
  content: "\e64b"; }

.rt-icon2-ruler:before {
  content: "\e64c"; }

.rt-icon2-heart:before {
  content: "\e64d"; }

.rt-icon2-cloud:before {
  content: "\e64e"; }

.rt-icon2-star:before {
  content: "\e64f"; }

.rt-icon2-tv2:before {
  content: "\e650"; }

.rt-icon2-sound:before {
  content: "\e651"; }

.rt-icon2-video2:before {
  content: "\e652"; }

.rt-icon2-trash:before {
  content: "\e653"; }

.rt-icon2-user:before {
  content: "\e654"; }

.rt-icon2-key2:before {
  content: "\e655"; }

.rt-icon2-search2:before {
  content: "\e656"; }

.rt-icon2-settings:before {
  content: "\e657"; }

.rt-icon2-camera2:before {
  content: "\e658"; }

.rt-icon2-tag2:before {
  content: "\e659"; }

.rt-icon2-lock2:before {
  content: "\e65a"; }

.rt-icon2-bulb:before {
  content: "\e65b"; }

.rt-icon2-pen:before {
  content: "\e65c"; }

.rt-icon2-diamond2:before {
  content: "\e65d"; }

.rt-icon2-display:before {
  content: "\e65e"; }

.rt-icon2-location2:before {
  content: "\e65f"; }

.rt-icon2-eye:before {
  content: "\e660"; }

.rt-icon2-bubble:before {
  content: "\e661"; }

.rt-icon2-stack4:before {
  content: "\e662"; }

.rt-icon2-cup:before {
  content: "\e663"; }

.rt-icon2-phone5:before {
  content: "\e664"; }

.rt-icon2-news:before {
  content: "\e665"; }

.rt-icon2-mail:before {
  content: "\e666"; }

.rt-icon2-like:before {
  content: "\e667"; }

.rt-icon2-photo:before {
  content: "\e668"; }

.rt-icon2-note:before {
  content: "\e669"; }

.rt-icon2-clock:before {
  content: "\e66a"; }

.rt-icon2-paperplane:before {
  content: "\e66b"; }

.rt-icon2-params:before {
  content: "\e66c"; }

.rt-icon2-banknote:before {
  content: "\e66d"; }

.rt-icon2-data:before {
  content: "\e66e"; }

.rt-icon2-music:before {
  content: "\e66f"; }

.rt-icon2-megaphone2:before {
  content: "\e670"; }

.rt-icon2-study:before {
  content: "\e671"; }

.rt-icon2-lab2:before {
  content: "\e672"; }

.rt-icon2-food:before {
  content: "\e673"; }

.rt-icon2-t-shirt:before {
  content: "\e674"; }

.rt-icon2-fire:before {
  content: "\e675"; }

.rt-icon2-clip:before {
  content: "\e676"; }

.rt-icon2-shop:before {
  content: "\e677"; }

.rt-icon2-calendar4:before {
  content: "\e678"; }

.rt-icon2-wallet2:before {
  content: "\e679"; }

.rt-icon2-vynil:before {
  content: "\e67a"; }

.rt-icon2-truck:before {
  content: "\e67b"; }

.rt-icon2-world:before {
  content: "\e67c"; }

.rt-icon2-sun:before {
  content: "\e67d"; }

.rt-icon2-moon:before {
  content: "\e67e"; }

.rt-icon2-cloudy:before {
  content: "\e67f"; }

.rt-icon2-lightning:before {
  content: "\e680"; }

.rt-icon2-rainy:before {
  content: "\e681"; }

.rt-icon2-rainy2:before {
  content: "\e682"; }

.rt-icon2-snowy:before {
  content: "\e683"; }

.rt-icon2-snowy2:before {
  content: "\e684"; }

.rt-icon2-weather:before {
  content: "\e685"; }

.rt-icon2-store:before {
  content: "\e686"; }

.rt-icon2-out:before {
  content: "\e687"; }

.rt-icon2-in:before {
  content: "\e688"; }

.rt-icon2-in-alt:before {
  content: "\e689"; }

.rt-icon2-home:before {
  content: "\e68a"; }

.rt-icon2-lightbulb2:before {
  content: "\e68b"; }

.rt-icon2-anchor:before {
  content: "\e68c"; }

.rt-icon2-feather:before {
  content: "\e68d"; }

.rt-icon2-expand:before {
  content: "\e68e"; }

.rt-icon2-maximize:before {
  content: "\e68f"; }

.rt-icon2-search3:before {
  content: "\e690"; }

.rt-icon2-add:before {
  content: "\e691"; }

.rt-icon2-subtract:before {
  content: "\e692"; }

.rt-icon2-close2:before {
  content: "\e693"; }

.rt-icon2-book:before {
  content: "\e694"; }

.rt-icon2-spinner:before {
  content: "\e695"; }

.rt-icon2-play:before {
  content: "\e696"; }

.rt-icon2-stop:before {
  content: "\e697"; }

.rt-icon2-pause:before {
  content: "\e698"; }

.rt-icon2-forward:before {
  content: "\e699"; }

.rt-icon2-rewind:before {
  content: "\e69a"; }

.rt-icon2-sound2:before {
  content: "\e69b"; }

.rt-icon2-sound-alt:before {
  content: "\e69c"; }

.rt-icon2-soundoff:before {
  content: "\e69d"; }

.rt-icon2-inbox:before {
  content: "\e69e"; }

.rt-icon2-inbox-alt:before {
  content: "\e69f"; }

.rt-icon2-envelope:before {
  content: "\e6a0"; }

.rt-icon2-compose:before {
  content: "\e6a1"; }

.rt-icon2-newspaper-alt:before {
  content: "\e6a2"; }

.rt-icon2-calendar5:before {
  content: "\e6a3"; }

.rt-icon2-hyperlink:before {
  content: "\e6a4"; }

.rt-icon2-trash2:before {
  content: "\e6a5"; }

.rt-icon2-menu:before {
  content: "\e6a6"; }

.rt-icon2-gallery:before {
  content: "\e6a7"; }

.rt-icon2-calculator:before {
  content: "\e6a8"; }

.rt-icon2-clock2:before {
  content: "\e6a9"; }

.rt-icon2-gallery:before {
  content: "\e6aa"; }

.rt-icon2-user2:before {
  content: "\e6ab"; }

.rt-icon2-users:before {
  content: "\e6ac"; }

.rt-icon2-heart2:before {
  content: "\e6ad"; }

.rt-icon2-chat:before {
  content: "\e6ae"; }

.rt-icon2-comments:before {
  content: "\e6af"; }

.rt-icon2-screen:before {
  content: "\e6b0"; }

.rt-icon2-iphone:before {
  content: "\e6b1"; }

.rt-icon2-instagram:before {
  content: "\e6b2"; }

.rt-icon2-pin-alt:before {
  content: "\e6b3"; }

.rt-icon2-camera3:before {
  content: "\e6b4"; }

.rt-icon2-chevron-down:before {
  content: "\f0a3"; }

.rt-icon2-chevron-left:before {
  content: "\f0a4"; }

.rt-icon2-chevron-right:before {
  content: "\f078"; }

.rt-icon2-chevron-up:before {
  content: "\f0a2"; }

.rt-icon2-quote3:before {
  content: "\f063"; }

.rt-icon2-search4:before {
  content: "\f02e"; }

.rt-icon2-triangle-down:before {
  content: "\f05b"; }

.rt-icon2-triangle-left:before {
  content: "\f044"; }

.rt-icon2-triangle-right:before {
  content: "\f05a"; }

.rt-icon2-triangle-up:before {
  content: "\f0aa"; }

.rt-icon2-file-empty:before {
  content: "\e924"; }

.rt-icon2-files-empty:before {
  content: "\e925"; }

.rt-icon2-file-text2:before {
  content: "\e926"; }

.rt-icon2-file-picture:before {
  content: "\e927"; }

.rt-icon2-file-music:before {
  content: "\e928"; }

.rt-icon2-file-play:before {
  content: "\e929"; }

.rt-icon2-file-video:before {
  content: "\e92a"; }

.rt-icon2-file-zip:before {
  content: "\e92b"; }

.rt-icon2-phone6:before {
  content: "\e942"; }

.rt-icon2-quotes-left:before {
  content: "\e977"; }

.rt-icon2-quotes-right:before {
  content: "\e978"; }

.rt-icon2-spinner6:before {
  content: "\e97f"; }

.rt-icon2-magnet:before {
  content: "\e9ab"; }

.rt-icon2-google:before {
  content: "\ea87"; }

.rt-icon2-google-plus:before {
  content: "\ea88"; }

.rt-icon2-google-plus2:before {
  content: "\ea89"; }

.rt-icon2-google-plus3:before {
  content: "\ea8a"; }

.rt-icon2-google-drive:before {
  content: "\ea8b"; }

.rt-icon2-facebook:before {
  content: "\ea8c"; }

.rt-icon2-facebook2:before {
  content: "\ea8d"; }

.rt-icon2-facebook3:before {
  content: "\ea8e"; }

.rt-icon2-instagram2:before {
  content: "\ea90"; }

.rt-icon2-twitter:before {
  content: "\ea91"; }

.rt-icon2-twitter2:before {
  content: "\ea92"; }

.rt-icon2-twitter3:before {
  content: "\ea93"; }

.rt-icon2-feed2:before {
  content: "\ea94"; }

.rt-icon2-feed3:before {
  content: "\ea95"; }

.rt-icon2-feed4:before {
  content: "\ea96"; }

.rt-icon2-youtube5:before {
  content: "\ea97"; }

.rt-icon2-youtube2:before {
  content: "\ea98"; }

.rt-icon2-youtube3:before {
  content: "\ea99"; }

.rt-icon2-youtube4:before {
  content: "\ea9a"; }

.rt-icon2-vimeo:before {
  content: "\ea9c"; }

.rt-icon2-vimeo2:before {
  content: "\ea9d"; }

.rt-icon2-vimeo3:before {
  content: "\ea9e"; }

.rt-icon2-lanyrd:before {
  content: "\ea9f"; }

.rt-icon2-flickr:before {
  content: "\eaa0"; }

.rt-icon2-flickr2:before {
  content: "\eaa1"; }

.rt-icon2-flickr3:before {
  content: "\eaa2"; }

.rt-icon2-flickr4:before {
  content: "\eaa3"; }

.rt-icon2-picassa:before {
  content: "\eaa4"; }

.rt-icon2-picassa2:before {
  content: "\eaa5"; }

.rt-icon2-dribbble:before {
  content: "\eaa6"; }

.rt-icon2-dribbble2:before {
  content: "\eaa7"; }

.rt-icon2-dribbble3:before {
  content: "\eaa8"; }

.rt-icon2-dropbox:before {
  content: "\eaaf"; }

.rt-icon2-github3:before {
  content: "\eab3"; }

.rt-icon2-wordpress:before {
  content: "\eab6"; }

.rt-icon2-wordpress2:before {
  content: "\eab7"; }

.rt-icon2-joomla:before {
  content: "\eab8"; }

.rt-icon2-blogger:before {
  content: "\eab9"; }

.rt-icon2-blogger2:before {
  content: "\eaba"; }

.rt-icon2-tumblr:before {
  content: "\eabb"; }

.rt-icon2-tumblr2:before {
  content: "\eabc"; }

.rt-icon2-apple:before {
  content: "\eabf"; }

.rt-icon2-android:before {
  content: "\eac1"; }

.rt-icon2-windows:before {
  content: "\eac2"; }

.rt-icon2-windows8:before {
  content: "\eac3"; }

.rt-icon2-skype:before {
  content: "\eac6"; }

.rt-icon2-reddit:before {
  content: "\eac7"; }

.rt-icon2-linkedin:before {
  content: "\eac8"; }

.rt-icon2-linkedin2:before {
  content: "\eac9"; }

.rt-icon2-lastfm:before {
  content: "\eaca"; }

.rt-icon2-lastfm2:before {
  content: "\eacb"; }

.rt-icon2-delicious:before {
  content: "\eacc"; }

.rt-icon2-stumbleupon:before {
  content: "\eacd"; }

.rt-icon2-stumbleupon2:before {
  content: "\eace"; }

.rt-icon2-pinterest:before {
  content: "\ead0"; }

.rt-icon2-pinterest2:before {
  content: "\ead1"; }

.rt-icon2-html5:before {
  content: "\eadf"; }

.rt-icon2-html52:before {
  content: "\eae0"; }

.rt-icon2-css3:before {
  content: "\eae1"; }

.rt-icon2-chrome:before {
  content: "\eae5"; }

.rt-icon2-firefox:before {
  content: "\eae6"; }

.rt-icon2-IE:before {
  content: "\eae7"; }

.rt-icon2-opera:before {
  content: "\eae8"; }

.rt-icon2-safari:before {
  content: "\eae9"; }

.rt-icon2-times2:before {
  content: "\e6b5"; }

.rt-icon2-tick:before {
  content: "\e6b6"; }

.rt-icon2-plus2:before {
  content: "\e6b7"; }

.rt-icon2-minus2:before {
  content: "\e6b8"; }

.rt-icon2-equals:before {
  content: "\e6b9"; }

.rt-icon2-divide:before {
  content: "\e6ba"; }

.rt-icon2-chevron-right2:before {
  content: "\e6bb"; }

.rt-icon2-chevron-left2:before {
  content: "\e6bc"; }

.rt-icon2-arrow-right-thick:before {
  content: "\e6bd"; }

.rt-icon2-arrow-left-thick:before {
  content: "\e6be"; }

.rt-icon2-home2:before {
  content: "\e6bf"; }

.rt-icon2-arrow-forward:before {
  content: "\e6c0"; }

.rt-icon2-arrow-back:before {
  content: "\e6c1"; }

.rt-icon2-link2:before {
  content: "\e6c2"; }

.rt-icon2-image2:before {
  content: "\e6c3"; }

.rt-icon2-delete-outline:before {
  content: "\e6c4"; }

.rt-icon2-cloud-storage:before {
  content: "\e6c5"; }

.rt-icon2-heart3:before {
  content: "\e6c6"; }

.rt-icon2-attachment2:before {
  content: "\e6c7"; }

.rt-icon2-media-pause:before {
  content: "\e6c8"; }

.rt-icon2-group:before {
  content: "\e6c9"; }

.rt-icon2-chart-pie:before {
  content: "\e6ca"; }

.rt-icon2-chart-line:before {
  content: "\e6cb"; }

.rt-icon2-chart-bar:before {
  content: "\e6cc"; }

.rt-icon2-chart-area:before {
  content: "\e6cd"; }

.rt-icon2-globe2:before {
  content: "\e6ce"; }

.rt-icon2-eye2:before {
  content: "\e6cf"; }

.rt-icon2-cog3:before {
  content: "\e6d0"; }

.rt-icon2-camera4:before {
  content: "\e6d1"; }

.rt-icon2-refresh:before {
  content: "\e6d2"; }

.rt-icon2-info-large:before {
  content: "\e6d3"; }

.rt-icon2-zoom:before {
  content: "\e6d4"; }

.rt-icon2-zoom-out:before {
  content: "\e6d5"; }

.rt-icon2-zoom-in:before {
  content: "\e6d6"; }

.rt-icon2-sort-numerically:before {
  content: "\e6d7"; }

.rt-icon2-sort-alphabetically:before {
  content: "\e6d8"; }

.rt-icon2-input-checked:before {
  content: "\e6d9"; }

.rt-icon2-calender:before {
  content: "\e6da"; }

.rt-icon2-spanner:before {
  content: "\e6db"; }

.rt-icon2-phone7:before {
  content: "\e6dc"; }

.rt-icon2-media-rewind:before {
  content: "\e6dd"; }

.rt-icon2-adjust-brightness:before {
  content: "\e6de"; }

.rt-icon2-waves:before {
  content: "\e6df"; }

.rt-icon2-social-twitter:before {
  content: "\e6e0"; }

.rt-icon2-social-facebook:before {
  content: "\e6e1"; }

.rt-icon2-social-dribbble:before {
  content: "\e6e2"; }

.rt-icon2-media-stop:before {
  content: "\e6e3"; }

.rt-icon2-media-record:before {
  content: "\e6e4"; }

.rt-icon2-media-play:before {
  content: "\e6e5"; }

.rt-icon2-media-fast-forward:before {
  content: "\e6e6"; }

.rt-icon2-media-eject:before {
  content: "\e6e7"; }

.rt-icon2-social-vimeo:before {
  content: "\e6e8"; }

.rt-icon2-social-tumbler:before {
  content: "\e6e9"; }

.rt-icon2-social-skype:before {
  content: "\e6ea"; }

.rt-icon2-social-pinterest:before {
  content: "\e6eb"; }

.rt-icon2-social-linkedin:before {
  content: "\e6ec"; }

.rt-icon2-social-last-fm:before {
  content: "\e6ed"; }

.rt-icon2-social-github:before {
  content: "\e6ee"; }

.rt-icon2-social-flickr:before {
  content: "\e6ef"; }

.rt-icon2-at:before {
  content: "\e6f0"; }

.rt-icon2-times-outline:before {
  content: "\e6f1"; }

.rt-icon2-plus-outline:before {
  content: "\e6f2"; }

.rt-icon2-minus-outline:before {
  content: "\e6f3"; }

.rt-icon2-tick-outline:before {
  content: "\e6f4"; }

.rt-icon2-th-large-outline:before {
  content: "\e6f5"; }

.rt-icon2-equals-outline:before {
  content: "\e6f6"; }

.rt-icon2-divide-outline:before {
  content: "\e6f7"; }

.rt-icon2-chevron-right-outline:before {
  content: "\e6f8"; }

.rt-icon2-chevron-left-outline:before {
  content: "\e6f9"; }

.rt-icon2-arrow-right-outline:before {
  content: "\e6fa"; }

.rt-icon2-arrow-left-outline:before {
  content: "\e6fb"; }

.rt-icon2-th-small-outline:before {
  content: "\e6fc"; }

.rt-icon2-th-menu-outline:before {
  content: "\e6fd"; }

.rt-icon2-th-list-outline:before {
  content: "\e6fe"; }

.rt-icon2-home-outline:before {
  content: "\e6ff"; }

.rt-icon2-arrow-up-outline:before {
  content: "\e700"; }

.rt-icon2-arrow-forward-outline:before {
  content: "\e701"; }

.rt-icon2-arrow-down-outline:before {
  content: "\e702"; }

.rt-icon2-arrow-back-outline:before {
  content: "\e703"; }

.rt-icon2-trash3:before {
  content: "\e704"; }

.rt-icon2-rss-outline:before {
  content: "\e705"; }

.rt-icon2-message:before {
  content: "\e706"; }

.rt-icon2-location-outline:before {
  content: "\e707"; }

.rt-icon2-link-outline:before {
  content: "\e708"; }

.rt-icon2-image-outline:before {
  content: "\e709"; }

.rt-icon2-export-outline:before {
  content: "\e70a"; }

.rt-icon2-cross:before {
  content: "\e70b"; }

.rt-icon2-wi-fi-outline:before {
  content: "\e70c"; }

.rt-icon2-star-outline:before {
  content: "\e70d"; }

.rt-icon2-media-pause-outline:before {
  content: "\e70e"; }

.rt-icon2-mail2:before {
  content: "\e70f"; }

.rt-icon2-heart-outline:before {
  content: "\e710"; }

.rt-icon2-flash-outline:before {
  content: "\e711"; }

.rt-icon2-cancel-outline:before {
  content: "\e712"; }

.rt-icon2-arrow-move-outline:before {
  content: "\e713"; }

.rt-icon2-watch:before {
  content: "\e714"; }

.rt-icon2-warning-outline:before {
  content: "\e715"; }

.rt-icon2-time2:before {
  content: "\e716"; }

.rt-icon2-radar-outline:before {
  content: "\e717"; }

.rt-icon2-lock-open-outline:before {
  content: "\e718"; }

.rt-icon2-location-arrow-outline:before {
  content: "\e719"; }

.rt-icon2-info-outline:before {
  content: "\e71a"; }

.rt-icon2-backspace-outline:before {
  content: "\e71b"; }

.rt-icon2-attachment-outline:before {
  content: "\e71c"; }

.rt-icon2-user-outline:before {
  content: "\e71d"; }

.rt-icon2-user-delete-outline:before {
  content: "\e71e"; }

.rt-icon2-user-add-outline:before {
  content: "\e71f"; }

.rt-icon2-lock-closed-outline:before {
  content: "\e720"; }

.rt-icon2-group-outline:before {
  content: "\e721"; }

.rt-icon2-chart-pie-outline:before {
  content: "\e722"; }

.rt-icon2-chart-line-outline:before {
  content: "\e723"; }

.rt-icon2-chart-bar-outline:before {
  content: "\e724"; }

.rt-icon2-chart-area-outline:before {
  content: "\e725"; }

.rt-icon2-video-outline:before {
  content: "\e726"; }

.rt-icon2-point-of-interest-outline:before {
  content: "\e727"; }

.rt-icon2-map2:before {
  content: "\e728"; }

.rt-icon2-key-outline:before {
  content: "\e729"; }

.rt-icon2-infinity-outline:before {
  content: "\e72a"; }

.rt-icon2-globe-outline:before {
  content: "\e72b"; }

.rt-icon2-eye-outline:before {
  content: "\e72c"; }

.rt-icon2-cog-outline:before {
  content: "\e72d"; }

.rt-icon2-camera-outline:before {
  content: "\e72e"; }

.rt-icon2-support:before {
  content: "\e72f"; }

.rt-icon2-scissors-outline:before {
  content: "\e730"; }

.rt-icon2-refresh-outline:before {
  content: "\e731"; }

.rt-icon2-info-large-outline:before {
  content: "\e732"; }

.rt-icon2-download-outline:before {
  content: "\e733"; }

.rt-icon2-battery-low:before {
  content: "\e734"; }

.rt-icon2-zoom-outline:before {
  content: "\e735"; }

.rt-icon2-zoom-out-outline:before {
  content: "\e736"; }

.rt-icon2-zoom-in-outline:before {
  content: "\e737"; }

.rt-icon2-tag3:before {
  content: "\e738"; }

.rt-icon2-tabs-outline:before {
  content: "\e739"; }

.rt-icon2-pin-outline:before {
  content: "\e73a"; }

.rt-icon2-message-typing:before {
  content: "\e73b"; }

.rt-icon2-directions:before {
  content: "\e73c"; }

.rt-icon2-battery-full:before {
  content: "\e73d"; }

.rt-icon2-battery-charge:before {
  content: "\e73e"; }

.rt-icon2-pencil3:before {
  content: "\e73f"; }

.rt-icon2-folder:before {
  content: "\e740"; }

.rt-icon2-folder-delete:before {
  content: "\e741"; }

.rt-icon2-folder-add:before {
  content: "\e742"; }

.rt-icon2-edit:before {
  content: "\e743"; }

.rt-icon2-document2:before {
  content: "\e744"; }

.rt-icon2-document-delete:before {
  content: "\e745"; }

.rt-icon2-document-add:before {
  content: "\e746"; }

.rt-icon2-brush:before {
  content: "\e747"; }

.rt-icon2-thumbs-up:before {
  content: "\e748"; }

.rt-icon2-thumbs-down:before {
  content: "\e749"; }

.rt-icon2-pen2:before {
  content: "\e74a"; }

.rt-icon2-sort-numerically-outline:before {
  content: "\e74b"; }

.rt-icon2-sort-alphabetically-outline:before {
  content: "\e74c"; }

.rt-icon2-social-last-fm-circular:before {
  content: "\e74d"; }

.rt-icon2-social-github-circular:before {
  content: "\e74e"; }

.rt-icon2-compass3:before {
  content: "\e74f"; }

.rt-icon2-code-outline:before {
  content: "\e750"; }

.rt-icon2-calender-outline:before {
  content: "\e751"; }

.rt-icon2-business-card:before {
  content: "\e752"; }

.rt-icon2-arrow-up:before {
  content: "\e753"; }

.rt-icon2-arrow-right:before {
  content: "\e754"; }

.rt-icon2-arrow-left:before {
  content: "\e755"; }

.rt-icon2-document-text:before {
  content: "\e756"; }

.rt-icon2-clipboard2:before {
  content: "\e757"; }

.rt-icon2-calculator2:before {
  content: "\e758"; }

.rt-icon2-arrow-minimise-outline:before {
  content: "\e759"; }

.rt-icon2-arrow-maximise-outline:before {
  content: "\e75a"; }

.rt-icon2-arrow-down:before {
  content: "\e75b"; }

.rt-icon2-gift2:before {
  content: "\e75c"; }

.rt-icon2-film3:before {
  content: "\e75d"; }

.rt-icon2-bell:before {
  content: "\e75e"; }

.rt-icon2-anchor-outline:before {
  content: "\e75f"; }

.rt-icon2-world-outline:before {
  content: "\e760"; }

.rt-icon2-shopping-bag:before {
  content: "\e761"; }

.rt-icon2-power-outline:before {
  content: "\e762"; }

.rt-icon2-notes-outline:before {
  content: "\e763"; }

.rt-icon2-device-tablet:before {
  content: "\e764"; }

.rt-icon2-device-phone:before {
  content: "\e765"; }

.rt-icon2-device-laptop:before {
  content: "\e766"; }

.rt-icon2-device-desktop:before {
  content: "\e767"; }

.rt-icon2-briefcase:before {
  content: "\e768"; }

.rt-icon2-stopwatch:before {
  content: "\e769"; }

.rt-icon2-spanner-outline:before {
  content: "\e76a"; }

.rt-icon2-puzzle-outline:before {
  content: "\e76b"; }

.rt-icon2-printer2:before {
  content: "\e76c"; }

.rt-icon2-lightbulb3:before {
  content: "\e76d"; }

.rt-icon2-flag-outline:before {
  content: "\e76e"; }

.rt-icon2-contacts:before {
  content: "\e76f"; }

.rt-icon2-weather-stormy:before {
  content: "\e770"; }

.rt-icon2-weather-shower:before {
  content: "\e771"; }

.rt-icon2-weather-partly-sunny:before {
  content: "\e772"; }

.rt-icon2-weather-downpour:before {
  content: "\e773"; }

.rt-icon2-weather-cloudy:before {
  content: "\e774"; }

.rt-icon2-plane-outline:before {
  content: "\e775"; }

.rt-icon2-phone-outline:before {
  content: "\e776"; }

.rt-icon2-microphone-outline:before {
  content: "\e777"; }

.rt-icon2-weather-windy:before {
  content: "\e778"; }

.rt-icon2-weather-windy-cloudy:before {
  content: "\e779"; }

.rt-icon2-weather-sunny:before {
  content: "\e77a"; }

.rt-icon2-weather-snow:before {
  content: "\e77b"; }

.rt-icon2-weather-night:before {
  content: "\e77c"; }

.rt-icon2-media-stop-outline:before {
  content: "\e77d"; }

.rt-icon2-media-rewind-outline:before {
  content: "\e77e"; }

.rt-icon2-media-record-outline:before {
  content: "\e77f"; }

.rt-icon2-media-play-outline:before {
  content: "\e780"; }

.rt-icon2-media-fast-forward-outline:before {
  content: "\e781"; }

.rt-icon2-media-eject-outline:before {
  content: "\e782"; }

.rt-icon2-wine2:before {
  content: "\e783"; }

.rt-icon2-waves-outline:before {
  content: "\e784"; }

.rt-icon2-ticket:before {
  content: "\e785"; }

.rt-icon2-tags2:before {
  content: "\e786"; }

.rt-icon2-plug:before {
  content: "\e787"; }

.rt-icon2-headphones:before {
  content: "\e788"; }

.rt-icon2-credit-card:before {
  content: "\e789"; }

.rt-icon2-coffee3:before {
  content: "\e78a"; }

.rt-icon2-book2:before {
  content: "\e78b"; }

.rt-icon2-beer:before {
  content: "\e78c"; }

.rt-icon2-volume:before {
  content: "\e78d"; }

.rt-icon2-volume-up:before {
  content: "\e78e"; }

.rt-icon2-volume-mute:before {
  content: "\e78f"; }

.rt-icon2-volume-down:before {
  content: "\e790"; }

.rt-icon2-social-vimeo-circular:before {
  content: "\e791"; }

.rt-icon2-social-twitter-circular:before {
  content: "\e792"; }

.rt-icon2-social-pinterest-circular:before {
  content: "\e793"; }

.rt-icon2-social-linkedin-circular:before {
  content: "\e794"; }

.rt-icon2-social-facebook-circular:before {
  content: "\e795"; }

.rt-icon2-social-dribbble-circular:before {
  content: "\e796"; }

.rt-icon2-tree:before {
  content: "\e797"; }

.rt-icon2-thermometer2:before {
  content: "\e798"; }

.rt-icon2-social-tumbler-circular:before {
  content: "\e799"; }

.rt-icon2-social-skype-outline:before {
  content: "\e79a"; }

.rt-icon2-social-flickr-circular:before {
  content: "\e79b"; }

.rt-icon2-social-at-circular:before {
  content: "\e79c"; }

.rt-icon2-shopping-cart:before {
  content: "\e79d"; }

.rt-icon2-messages:before {
  content: "\e79e"; }

.rt-icon2-leaf:before {
  content: "\e79f"; }

.rt-icon2-feather2:before {
  content: "\e7a0"; }

.rt-icon2-keyboard_arrow_down:before {
  content: "\e10f"; }

.rt-icon2-keyboard_arrow_left:before {
  content: "\e110"; }

.rt-icon2-keyboard_arrow_right:before {
  content: "\e111"; }

.rt-icon2-keyboard_arrow_up:before {
  content: "\e112"; }

.rt-icon2-directions_bus:before {
  content: "\e1ca"; }

.rt-icon2-directions_car:before {
  content: "\e1cb"; }

.rt-icon2-directions_ferry:before {
  content: "\e1cc"; }

.rt-icon2-directions_subway:before {
  content: "\e1cd"; }

.rt-icon2-directions_railway:before {
  content: "\e1ce"; }

.rt-icon2-directions_walk:before {
  content: "\e1d0"; }

.rt-icon2-flight:before {
  content: "\e1d1"; }

.rt-icon2-restaurant_menu:before {
  content: "\e1f9"; }

.rt-icon2-wifi:before {
  content: "\e242"; }

.rt-icon2-cake:before {
  content: "\e243"; }

.rt-icon2-favorite_outline:before {
  content: "\e292"; }

.rt-icon2-lock_open:before {
  content: "\e2ac"; }

.rt-icon2-lock_outline:before {
  content: "\e2ad"; }

.rt-icon2-perm_identity:before {
  content: "\e2ba"; }

.rt-icon2-search:before {
  content: "\e2ca"; }

.rt-icon2-eye3:before {
  content: "\e006"; }

.rt-icon2-paper-clip:before {
  content: "\e007"; }

.rt-icon2-mail3:before {
  content: "\e008"; }

.rt-icon2-image3:before {
  content: "\e015"; }

.rt-icon2-clock3:before {
  content: "\e018"; }

.rt-icon2-watch2:before {
  content: "\e019"; }

.rt-icon2-camera5:before {
  content: "\e01a"; }

.rt-icon2-video3:before {
  content: "\e01b"; }

.rt-icon2-monitor2:before {
  content: "\e022"; }

.rt-icon2-cog4:before {
  content: "\e023"; }

.rt-icon2-heart4:before {
  content: "\e024"; }

.rt-icon2-layers2:before {
  content: "\e035"; }

.rt-icon2-paper:before {
  content: "\e038"; }

.rt-icon2-search5:before {
  content: "\e039"; }

.rt-icon2-microphone2:before {
  content: "\e048"; }

.rt-icon2-umbrella2:before {
  content: "\e060"; }

.rt-icon2-moon2:before {
  content: "\e061"; }

.rt-icon2-thermometer3:before {
  content: "\e062"; }

.rt-icon2-drop:before {
  content: "\e063"; }

.rt-icon2-sun2:before {
  content: "\e064"; }

.rt-icon2-cloud2:before {
  content: "\e065"; }

.rt-icon2-map3:before {
  content: "\e072"; }

.rt-icon2-head:before {
  content: "\e074"; }

.rt-icon2-briefcase2:before {
  content: "\e075"; }

.rt-icon2-speech-bubble:before {
  content: "\e076"; }

.rt-icon2-globe3:before {
  content: "\e078"; }

.rt-icon2-tag4:before {
  content: "\e085"; }

.rt-icon2-star2:before {
  content: "\e093"; }

.rt-icon2-plus3:before {
  content: "\e114"; }

.rt-icon2-minus3:before {
  content: "\e115"; }

.rt-icon2-check2:before {
  content: "\e116"; }

.rt-icon2-cross2:before {
  content: "\e117"; }

.rt-icon2-help:before {
  content: "\e127"; }

.rt-icon2-files:before {
  content: "\e7a1"; }

.rt-icon2-file2:before {
  content: "\e7a2"; }

.rt-icon2-browser:before {
  content: "\e7a3"; }

.rt-icon2-wifi-full:before {
  content: "\e7a4"; }

.rt-icon2-microphone3:before {
  content: "\e7a5"; }

.rt-icon2-trashcan2:before {
  content: "\e7a6"; }

.rt-icon2-search6:before {
  content: "\e7a7"; }

.rt-icon2-calendar6:before {
  content: "\e7a8"; }

.rt-icon2-heart5:before {
  content: "\e7a9"; }

.rt-icon2-star3:before {
  content: "\e7aa"; }

.rt-icon2-clock4:before {
  content: "\e7ab"; }

.rt-icon2-users2:before {
  content: "\e7ac"; }

.rt-icon2-user3:before {
  content: "\e7ad"; }

.rt-icon2-creditcards:before {
  content: "\e7ae"; }

.rt-icon2-calculator3:before {
  content: "\e7af"; }

.rt-icon2-bag:before {
  content: "\e7b0"; }

.rt-icon2-diamond3:before {
  content: "\e7b1"; }

.rt-icon2-drink4:before {
  content: "\e7b2"; }

.rt-icon2-shorts:before {
  content: "\e7b3"; }

.rt-icon2-coffee4:before {
  content: "\e7b4"; }

.rt-icon2-map4:before {
  content: "\e7b5"; }

.rt-icon2-syringe:before {
  content: "\e7b6"; }

.rt-icon2-pill:before {
  content: "\e7b7"; }

.rt-icon2-lab3:before {
  content: "\e7b8"; }

.rt-icon2-mug2:before {
  content: "\e7b9"; }

.rt-icon2-chart:before {
  content: "\e7ba"; }

.rt-icon2-pencil4:before {
  content: "\e7bb"; }

.rt-icon2-envelope-o:before {
  content: "\f003"; }

.rt-icon2-star-o:before {
  content: "\f006"; }

.rt-icon2-film:before {
  content: "\f008"; }

.rt-icon2-check:before {
  content: "\f00c"; }

.rt-icon2-close:before {
  content: "\f00d"; }

.rt-icon2-remove:before {
  content: "\f00d"; }

.rt-icon2-times:before {
  content: "\f00d"; }

.rt-icon2-cog:before {
  content: "\f013"; }

.rt-icon2-gear:before {
  content: "\f013"; }

.rt-icon2-trash-o:before {
  content: "\f014"; }

.rt-icon2-file-o:before {
  content: "\f016"; }

.rt-icon2-clock-o:before {
  content: "\f017"; }

.rt-icon2-tags:before {
  content: "\f02c"; }

.rt-icon2-thumbs-o-up:before {
  content: "\f087"; }

.rt-icon2-thumbs-o-down:before {
  content: "\f088"; }

.rt-icon2-heart-o:before {
  content: "\f08a"; }

.rt-icon2-phone:before {
  content: "\f095"; }

.rt-icon2-umbrella:before {
  content: "\f0e9"; }

.rt-icon2-lightbulb-o:before {
  content: "\f0eb"; }

.rt-icon2-user-md:before {
  content: "\f0f0"; }

.rt-icon2-stethoscope:before {
  content: "\f0f1"; }

.rt-icon2-suitcase:before {
  content: "\f0f2"; }

.rt-icon2-coffee:before {
  content: "\f0f4"; }

.rt-icon2-cutlery:before {
  content: "\f0f5"; }

.rt-icon2-file-text-o:before {
  content: "\f0f6"; }

.rt-icon2-building-o:before {
  content: "\f0f7"; }

.rt-icon2-hospital-o:before {
  content: "\f0f8"; }

.rt-icon2-ambulance:before {
  content: "\f0f9"; }

.rt-icon2-medkit:before {
  content: "\f0fa"; }

.rt-icon2-angle-left:before {
  content: "\f104"; }

.rt-icon2-angle-right:before {
  content: "\f105"; }

.rt-icon2-angle-up:before {
  content: "\f106"; }

.rt-icon2-angle-down:before {
  content: "\f107"; }

.rt-icon2-desktop:before {
  content: "\f108"; }

.rt-icon2-laptop:before {
  content: "\f109"; }

.rt-icon2-tablet:before {
  content: "\f10a"; }

.rt-icon2-mobile:before {
  content: "\f10b"; }

.rt-icon2-mobile-phone:before {
  content: "\f10b"; }

.rt-icon2-quote-left:before {
  content: "\f10d"; }

.rt-icon2-quote-right:before {
  content: "\f10e"; }

.rt-icon2-youtube:before {
  content: "\f167"; }

.rt-icon2-file-pdf-o:before {
  content: "\f1c1"; }

.rt-icon2-file-word-o:before {
  content: "\f1c2"; }

.rt-icon2-file-excel-o:before {
  content: "\f1c3"; }

.rt-icon2-file-powerpoint-o:before {
  content: "\f1c4"; }

.rt-icon2-file-image-o:before {
  content: "\f1c5"; }

.rt-icon2-file-photo-o:before {
  content: "\f1c5"; }

.rt-icon2-file-picture-o:before {
  content: "\f1c5"; }

.rt-icon2-file-archive-o:before {
  content: "\f1c6"; }

.rt-icon2-file-zip-o:before {
  content: "\f1c6"; }

.rt-icon2-file-audio-o:before {
  content: "\f1c7"; }

.rt-icon2-file-sound-o:before {
  content: "\f1c7"; }

.rt-icon2-file-movie-o:before {
  content: "\f1c8"; }

.rt-icon2-file-video-o:before {
  content: "\f1c8"; }

.rt-icon2-file-code-o:before {
  content: "\f1c9"; }

.rt-icon2-paper-plane-o:before {
  content: "\f1d9"; }

.rt-icon2-send-o:before {
  content: "\f1d9"; }

.rt-icon2-futbol-o:before {
  content: "\f1e3"; }

.rt-icon2-soccer-ball-o:before {
  content: "\f1e3"; }

.rt-icon2-birthday-cake:before {
  content: "\f1fd"; }

.rt-icon2-diamond:before {
  content: "\f219"; }

.rt-icon2-whatsapp:before {
  content: "\f232"; }

.rt-icon2-chevron-down2:before {
  content: "\e7bc"; }

.rt-icon2-chevron-left3:before {
  content: "\e7bd"; }

.rt-icon2-chevron-right3:before {
  content: "\e7be"; }

.rt-icon2-chevron-small-down:before {
  content: "\e7bf"; }

.rt-icon2-chevron-small-left:before {
  content: "\e7c0"; }

.rt-icon2-chevron-small-right:before {
  content: "\e7c1"; }

.rt-icon2-chevron-small-up:before {
  content: "\e7c2"; }

.rt-icon2-chevron-thin-down:before {
  content: "\e7c3"; }

.rt-icon2-chevron-thin-left:before {
  content: "\e7c4"; }

.rt-icon2-chevron-thin-right:before {
  content: "\e7c5"; }

.rt-icon2-chevron-thin-up:before {
  content: "\e7c6"; }

.rt-icon2-chevron-up2:before {
  content: "\e7c7"; }

.rt-icon2-code:before {
  content: "\e7c8"; }

.rt-icon2-light-bulb:before {
  content: "\e7c9"; }

.rt-icon2-magnifying-glass2:before {
  content: "\e7ca"; }

.rt-icon2-map5:before {
  content: "\e7cb"; }

.rt-icon2-scissors:before {
  content: "\e7cc"; }

.rt-icon2-tools2:before {
  content: "\e7cd"; }

.rt-icon2-box:before {
  content: "\e7ce"; }

.rt-icon2-write:before {
  content: "\e7cf"; }

.rt-icon2-clock5:before {
  content: "\e7d0"; }

.rt-icon2-search7:before {
  content: "\e7d1"; }

.rt-icon2-trash4:before {
  content: "\e7d2"; }

.rt-icon2-envelope2:before {
  content: "\e7d3"; }

.rt-icon2-bubble2:before {
  content: "\e7d4"; }

.rt-icon2-camera6:before {
  content: "\e7d5"; }

.rt-icon2-image4:before {
  content: "\e7d6"; }

.rt-icon2-tag5:before {
  content: "\e7d7"; }

.rt-icon2-heart6:before {
  content: "\e7d8"; }

.rt-icon2-video-camera:before {
  content: "\e7d9"; }

.rt-icon2-cart:before {
  content: "\e7da"; }

.rt-icon2-film4:before {
  content: "\e7db"; }

.rt-icon2-home3:before {
  content: "\e7dc";
  /*** social icons ***/
  /**
* http://www.socicon.com
*/ }

@font-face {
  font-family: "socicon";
  src: url("../fonts/socicon.eot");
  src: url("../fonts/socicon.eot?#iefix") format("embedded-opentype"), url("../fonts/socicon.woff") format("woff"), url("../fonts/socicon.ttf") format("truetype"), url("../fonts/socicon.svg#socicon") format("svg");
  font-weight: normal;
  font-style: normal; }

.soc-modelmayhem:before {
  content: "\e000"; }

.soc-mixcloud:before {
  content: "\e001"; }

.soc-drupal:before {
  content: "\e002"; }

.soc-swarm:before {
  content: "\e003"; }

.soc-istock:before {
  content: "\e004"; }

.soc-yammer:before {
  content: "\e005"; }

.soc-ello:before {
  content: "\e006"; }

.soc-stackoverflow:before {
  content: "\e007"; }

.soc-persona:before {
  content: "\e008"; }

.soc-triplej:before {
  content: "\e009"; }

.soc-houzz:before {
  content: "\e00a"; }

.soc-rss:before {
  content: "\e00b"; }

.soc-paypal:before {
  content: "\e00c"; }

.soc-odnoklassniki:before {
  content: "\e00d"; }

.soc-airbnb:before {
  content: "\e00e"; }

.soc-periscope:before {
  content: "\e00f"; }

.soc-outlook:before {
  content: "\e010"; }

.soc-coderwall:before {
  content: "\e011"; }

.soc-tripadvisor:before {
  content: "\e012"; }

.soc-appnet:before {
  content: "\e013"; }

.soc-goodreads:before {
  content: "\e014"; }

.soc-tripit:before {
  content: "\e015"; }

.soc-lanyrd:before {
  content: "\e016"; }

.soc-slideshare:before {
  content: "\e017"; }

.soc-buffer:before {
  content: "\e018"; }

.soc-disqus:before {
  content: "\e019"; }

.soc-vkontakte:before {
  content: "\e01a"; }

.soc-whatsapp:before {
  content: "\e01b"; }

.soc-patreon:before {
  content: "\e01c"; }

.soc-storehouse:before {
  content: "\e01d"; }

.soc-pocket:before {
  content: "\e01e"; }

.soc-mail:before {
  content: "\e01f"; }

.soc-blogger:before {
  content: "\e020"; }

.soc-technorati:before {
  content: "\e021"; }

.soc-reddit:before {
  content: "\e022"; }

.soc-dribbble:before {
  content: "\e023"; }

.soc-stumbleupon:before {
  content: "\e024"; }

.soc-digg:before {
  content: "\e025"; }

.soc-envato:before {
  content: "\e026"; }

.soc-behance:before {
  content: "\e027"; }

.soc-delicious:before {
  content: "\e028"; }

.soc-deviantart:before {
  content: "\e029"; }

.soc-forrst:before {
  content: "\e02a"; }

.soc-play:before {
  content: "\e02b"; }

.soc-zerply:before {
  content: "\e02c"; }

.soc-wikipedia:before {
  content: "\e02d"; }

.soc-apple:before {
  content: "\e02e"; }

.soc-flattr:before {
  content: "\e02f"; }

.soc-github:before {
  content: "\e030"; }

.soc-renren:before {
  content: "\e031"; }

.soc-friendfeed:before {
  content: "\e032"; }

.soc-newsvine:before {
  content: "\e033"; }

.soc-identica:before {
  content: "\e034"; }

.soc-bebo:before {
  content: "\e035"; }

.soc-zynga:before {
  content: "\e036"; }

.soc-steam:before {
  content: "\e037"; }

.soc-xbox:before {
  content: "\e038"; }

.soc-windows:before {
  content: "\e039"; }

.soc-qq:before {
  content: "\e03a"; }

.soc-douban:before {
  content: "\e03b"; }

.soc-meetup:before {
  content: "\e03c"; }

.soc-playstation:before {
  content: "\e03d"; }

.soc-android:before {
  content: "\e03e"; }

.soc-snapchat:before {
  content: "\e03f"; }

.soc-twitter:before {
  content: "\e040"; }

.soc-facebook:before {
  content: "\e041"; }

.soc-googleplus:before {
  content: "\e042"; }

.soc-pinterest:before {
  content: "\e043"; }

.soc-foursquare:before {
  content: "\e044"; }

.soc-yahoo:before {
  content: "\e045"; }

.soc-skype:before {
  content: "\e046"; }

.soc-yelp:before {
  content: "\e047"; }

.soc-feedburner:before {
  content: "\e048"; }

.soc-linkedin:before {
  content: "\e049"; }

.soc-viadeo:before {
  content: "\e04a"; }

.soc-xing:before {
  content: "\e04b"; }

.soc-myspace:before {
  content: "\e04c"; }

.soc-soundcloud:before {
  content: "\e04d"; }

.soc-spotify:before {
  content: "\e04e"; }

.soc-grooveshark:before {
  content: "\e04f"; }

.soc-lastfm:before {
  content: "\e050"; }

.soc-youtube:before {
  content: "\e051"; }

.soc-vimeo:before {
  content: "\e052"; }

.soc-dailymotion:before {
  content: "\e053"; }

.soc-vine:before {
  content: "\e054"; }

.soc-flickr:before {
  content: "\e055"; }

.soc-500px:before {
  content: "\e056"; }

.soc-wordpress:before {
  content: "\e058"; }

.soc-tumblr:before {
  content: "\e059"; }

.soc-twitch:before {
  content: "\e05a"; }

.soc-8tracks:before {
  content: "\e05b"; }

.soc-amazon:before {
  content: "\e05c"; }

.soc-icq:before {
  content: "\e05d"; }

.soc-smugmug:before {
  content: "\e05e"; }

.soc-ravelry:before {
  content: "\e05f"; }

.soc-weibo:before {
  content: "\e060"; }

.soc-baidu:before {
  content: "\e061"; }

.soc-angellist:before {
  content: "\e062"; }

.soc-ebay:before {
  content: "\e063"; }

.soc-imdb:before {
  content: "\e064"; }

.soc-stayfriends:before {
  content: "\e065"; }

.soc-residentadvisor:before {
  content: "\e066"; }

.soc-google:before {
  content: "\e067"; }

.soc-yandex:before {
  content: "\e068"; }

.soc-sharethis:before {
  content: "\e069"; }

.soc-bandcamp:before {
  content: "\e06a"; }

.soc-itunes:before {
  content: "\e06b"; }

.soc-deezer:before {
  content: "\e06c"; }

.soc-telegram:before {
  content: "\e06e"; }

.soc-openid:before {
  content: "\e06f"; }

.soc-amplement:before {
  content: "\e070"; }

.soc-viber:before {
  content: "\e071"; }

.soc-zomato:before {
  content: "\e072"; }

.soc-draugiem:before {
  content: "\e074"; }

.soc-endomodo:before {
  content: "\e075"; }

.soc-filmweb:before {
  content: "\e076"; }

.soc-stackexchange:before {
  content: "\e077"; }

.soc-wykop:before {
  content: "\e078"; }

.soc-teamspeak:before {
  content: "\e079"; }

.soc-teamviewer:before {
  content: "\e07a"; }

.soc-ventrilo:before {
  content: "\e07b"; }

.soc-younow:before {
  content: "\e07c"; }

.soc-raidcall:before {
  content: "\e07d"; }

.soc-mumble:before {
  content: "\e07e"; }

.soc-medium:before {
  content: "\e06d"; }

.soc-bebee:before {
  content: "\e07f"; }

.soc-hitbox:before {
  content: "\e080"; }

.soc-reverbnation:before {
  content: "\e081"; }

.soc-formulr:before {
  content: "\e082"; }

.soc-instagram:before {
  content: "\e057"; }

.soc-battlenet:before {
  content: "\e083"; }

.soc-chrome:before {
  content: "\e084"; }

.soc-discord:before {
  content: "\e086"; }

.soc-issuu:before {
  content: "\e087"; }

.soc-macos:before {
  content: "\e088"; }

.soc-firefox:before {
  content: "\e089"; }

.soc-opera:before {
  content: "\e08d"; }

.soc-keybase:before {
  content: "\e090"; }

.soc-alliance:before {
  content: "\e091"; }

.soc-livejournal:before {
  content: "\e092"; }

.soc-googlephotos:before {
  content: "\e093"; }

.soc-horde:before {
  content: "\e094"; }

.soc-etsy:before {
  content: "\e095"; }

.soc-zapier:before {
  content: "\e096"; }

.soc-google-scholar:before {
  content: "\e097"; }

.soc-researchgate:before {
  content: "\e098"; }

.soc-wechat:before {
  content: "\e099"; }

.soc-strava:before {
  content: "\e09a"; }

.soc-line:before {
  content: "\e09b"; }

.soc-lyft:before {
  content: "\e09c"; }

.soc-uber:before {
  content: "\e09d"; }

.soc-songkick:before {
  content: "\e09e"; }

.soc-viewbug:before {
  content: "\e09f"; }

.soc-googlegroups:before {
  content: "\e0a0"; }

.soc-quora:before {
  content: "\e073"; }

.soc-diablo:before {
  content: "\e085"; }

.soc-blizzard:before {
  content: "\e0a1"; }

.soc-hearthstone:before {
  content: "\e08b"; }

.soc-heroes:before {
  content: "\e08a"; }

.soc-overwatch:before {
  content: "\e08c"; }

.soc-warcraft:before {
  content: "\e08e"; }

.soc-starcraft:before {
  content: "\e08f"; }

.soc-beam:before {
  content: "\e0a2"; }

.soc-curse:before {
  content: "\e0a3"; }

.soc-player:before {
  content: "\e0a4"; }

.soc-streamjar:before {
  content: "\e0a5"; }

.soc-nintendo:before {
  content: "\e0a6"; }

.soc-hellocoton:before {
  content: "\e0a7";
  /*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
  /* FONT PATH
* -------------------------- */ }

@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.6.3');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-family: 'FontAwesome' !important;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* makes the font 33% larger relative to the icon container */ }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }

.fa-ul > li {
  position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }

.fa-li.fa-lg {
  left: -1.85714em; }

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: 0.3em; }

.fa.fa-pull-right {
  margin-left: 0.3em;
  /* Deprecated as of 4.4.0 */ }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: 0.3em; }

.fa.pull-right {
  margin-left: 0.3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff;
  /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */ }

.fa-glass:before {
  content: "\f000"; }

.fa-music:before {
  content: "\f001"; }

.fa-search:before {
  content: "\f002"; }

.fa-envelope-o:before {
  content: "\f003"; }

.fa-heart:before {
  content: "\f004"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-o:before {
  content: "\f006"; }

.fa-user:before {
  content: "\f007"; }

.fa-film:before {
  content: "\f008"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-check:before {
  content: "\f00c"; }

.fa-remove:before, .fa-close:before, .fa-times:before {
  content: "\f00d"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-signal:before {
  content: "\f012"; }

.fa-gear:before, .fa-cog:before {
  content: "\f013"; }

.fa-trash-o:before {
  content: "\f014"; }

.fa-home:before {
  content: "\f015"; }

.fa-file-o:before {
  content: "\f016"; }

.fa-clock-o:before {
  content: "\f017"; }

.fa-road:before {
  content: "\f018"; }

.fa-download:before {
  content: "\f019"; }

.fa-arrow-circle-o-down:before {
  content: "\f01a"; }

.fa-arrow-circle-o-up:before {
  content: "\f01b"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-play-circle-o:before {
  content: "\f01d"; }

.fa-rotate-right:before, .fa-repeat:before {
  content: "\f01e"; }

.fa-refresh:before {
  content: "\f021"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-lock:before {
  content: "\f023"; }

.fa-flag:before {
  content: "\f024"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-print:before {
  content: "\f02f"; }

.fa-camera:before {
  content: "\f030"; }

.fa-font:before {
  content: "\f031"; }

.fa-bold:before {
  content: "\f032"; }

.fa-italic:before {
  content: "\f033"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-list:before {
  content: "\f03a"; }

.fa-dedent:before, .fa-outdent:before {
  content: "\f03b"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-video-camera:before {
  content: "\f03d"; }

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
  content: "\f03e"; }

.fa-pencil:before {
  content: "\f040"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-tint:before {
  content: "\f043"; }

.fa-edit:before, .fa-pencil-square-o:before {
  content: "\f044"; }

.fa-share-square-o:before {
  content: "\f045"; }

.fa-check-square-o:before {
  content: "\f046"; }

.fa-arrows:before {
  content: "\f047"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-play:before {
  content: "\f04b"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-eject:before {
  content: "\f052"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-times-circle-o:before {
  content: "\f05c"; }

.fa-check-circle-o:before {
  content: "\f05d"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-mail-forward:before, .fa-share:before {
  content: "\f064"; }

.fa-expand:before {
  content: "\f065"; }

.fa-compress:before {
  content: "\f066"; }

.fa-plus:before {
  content: "\f067"; }

.fa-minus:before {
  content: "\f068"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-warning:before, .fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-plane:before {
  content: "\f072"; }

.fa-calendar:before {
  content: "\f073"; }

.fa-random:before {
  content: "\f074"; }

.fa-comment:before {
  content: "\f075"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-arrows-v:before {
  content: "\f07d"; }

.fa-arrows-h:before {
  content: "\f07e"; }

.fa-bar-chart-o:before, .fa-bar-chart:before {
  content: "\f080"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-key:before {
  content: "\f084"; }

.fa-gears:before, .fa-cogs:before {
  content: "\f085"; }

.fa-comments:before {
  content: "\f086"; }

.fa-thumbs-o-up:before {
  content: "\f087"; }

.fa-thumbs-o-down:before {
  content: "\f088"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-heart-o:before {
  content: "\f08a"; }

.fa-sign-out:before {
  content: "\f08b"; }

.fa-linkedin-square:before {
  content: "\f08c"; }

.fa-thumb-tack:before {
  content: "\f08d"; }

.fa-external-link:before {
  content: "\f08e"; }

.fa-sign-in:before {
  content: "\f090"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-upload:before {
  content: "\f093"; }

.fa-lemon-o:before {
  content: "\f094"; }

.fa-phone:before {
  content: "\f095"; }

.fa-square-o:before {
  content: "\f096"; }

.fa-bookmark-o:before {
  content: "\f097"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-facebook-f:before, .fa-facebook:before {
  content: "\f09a"; }

.fa-github:before {
  content: "\f09b"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-feed:before, .fa-rss:before {
  content: "\f09e"; }

.fa-hdd-o:before {
  content: "\f0a0"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-hand-o-right:before {
  content: "\f0a4"; }

.fa-hand-o-left:before {
  content: "\f0a5"; }

.fa-hand-o-up:before {
  content: "\f0a6"; }

.fa-hand-o-down:before {
  content: "\f0a7"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-group:before, .fa-users:before {
  content: "\f0c0"; }

.fa-chain:before, .fa-link:before {
  content: "\f0c1"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-cut:before, .fa-scissors:before {
  content: "\f0c4"; }

.fa-copy:before, .fa-files-o:before {
  content: "\f0c5"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-save:before, .fa-floppy-o:before {
  content: "\f0c7"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
  content: "\f0c9"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-plus:before {
  content: "\f0d5"; }

.fa-money:before {
  content: "\f0d6"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-unsorted:before, .fa-sort:before {
  content: "\f0dc"; }

.fa-sort-down:before, .fa-sort-desc:before {
  content: "\f0dd"; }

.fa-sort-up:before, .fa-sort-asc:before {
  content: "\f0de"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-linkedin:before {
  content: "\f0e1"; }

.fa-rotate-left:before, .fa-undo:before {
  content: "\f0e2"; }

.fa-legal:before, .fa-gavel:before {
  content: "\f0e3"; }

.fa-dashboard:before, .fa-tachometer:before {
  content: "\f0e4"; }

.fa-comment-o:before {
  content: "\f0e5"; }

.fa-comments-o:before {
  content: "\f0e6"; }

.fa-flash:before, .fa-bolt:before {
  content: "\f0e7"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-paste:before, .fa-clipboard:before {
  content: "\f0ea"; }

.fa-lightbulb-o:before {
  content: "\f0eb"; }

.fa-exchange:before {
  content: "\f0ec"; }

.fa-cloud-download:before {
  content: "\f0ed"; }

.fa-cloud-upload:before {
  content: "\f0ee"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-bell-o:before {
  content: "\f0a2"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cutlery:before {
  content: "\f0f5"; }

.fa-file-text-o:before {
  content: "\f0f6"; }

.fa-building-o:before {
  content: "\f0f7"; }

.fa-hospital-o:before {
  content: "\f0f8"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-mobile-phone:before, .fa-mobile:before {
  content: "\f10b"; }

.fa-circle-o:before {
  content: "\f10c"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-circle:before {
  content: "\f111"; }

.fa-mail-reply:before, .fa-reply:before {
  content: "\f112"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-folder-o:before {
  content: "\f114"; }

.fa-folder-open-o:before {
  content: "\f115"; }

.fa-smile-o:before {
  content: "\f118"; }

.fa-frown-o:before {
  content: "\f119"; }

.fa-meh-o:before {
  content: "\f11a"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-keyboard-o:before {
  content: "\f11c"; }

.fa-flag-o:before {
  content: "\f11d"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-code:before {
  content: "\f121"; }

.fa-mail-reply-all:before, .fa-reply-all:before {
  content: "\f122"; }

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
  content: "\f123"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-crop:before {
  content: "\f125"; }

.fa-code-fork:before {
  content: "\f126"; }

.fa-unlink:before, .fa-chain-broken:before {
  content: "\f127"; }

.fa-question:before {
  content: "\f128"; }

.fa-info:before {
  content: "\f129"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-shield:before {
  content: "\f132"; }

.fa-calendar-o:before {
  content: "\f133"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-minus-square-o:before {
  content: "\f147"; }

.fa-level-up:before {
  content: "\f148"; }

.fa-level-down:before {
  content: "\f149"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-pencil-square:before {
  content: "\f14b"; }

.fa-external-link-square:before {
  content: "\f14c"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-toggle-down:before, .fa-caret-square-o-down:before {
  content: "\f150"; }

.fa-toggle-up:before, .fa-caret-square-o-up:before {
  content: "\f151"; }

.fa-toggle-right:before, .fa-caret-square-o-right:before {
  content: "\f152"; }

.fa-euro:before, .fa-eur:before {
  content: "\f153"; }

.fa-gbp:before {
  content: "\f154"; }

.fa-dollar:before, .fa-usd:before {
  content: "\f155"; }

.fa-rupee:before, .fa-inr:before {
  content: "\f156"; }

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
  content: "\f157"; }

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
  content: "\f158"; }

.fa-won:before, .fa-krw:before {
  content: "\f159"; }

.fa-bitcoin:before, .fa-btc:before {
  content: "\f15a"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-text:before {
  content: "\f15c"; }

.fa-sort-alpha-asc:before {
  content: "\f15d"; }

.fa-sort-alpha-desc:before {
  content: "\f15e"; }

.fa-sort-amount-asc:before {
  content: "\f160"; }

.fa-sort-amount-desc:before {
  content: "\f161"; }

.fa-sort-numeric-asc:before {
  content: "\f162"; }

.fa-sort-numeric-desc:before {
  content: "\f163"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-youtube-square:before {
  content: "\f166"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-youtube-play:before {
  content: "\f16a"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-adn:before {
  content: "\f170"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitbucket-square:before {
  content: "\f172"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-long-arrow-down:before {
  content: "\f175"; }

.fa-long-arrow-up:before {
  content: "\f176"; }

.fa-long-arrow-left:before {
  content: "\f177"; }

.fa-long-arrow-right:before {
  content: "\f178"; }

.fa-apple:before {
  content: "\f179"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-android:before {
  content: "\f17b"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-trello:before {
  content: "\f181"; }

.fa-female:before {
  content: "\f182"; }

.fa-male:before {
  content: "\f183"; }

.fa-gittip:before, .fa-gratipay:before {
  content: "\f184"; }

.fa-sun-o:before {
  content: "\f185"; }

.fa-moon-o:before {
  content: "\f186"; }

.fa-archive:before {
  content: "\f187"; }

.fa-bug:before {
  content: "\f188"; }

.fa-vk:before {
  content: "\f189"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-arrow-circle-o-right:before {
  content: "\f18e"; }

.fa-arrow-circle-o-left:before {
  content: "\f190"; }

.fa-toggle-left:before, .fa-caret-square-o-left:before {
  content: "\f191"; }

.fa-dot-circle-o:before {
  content: "\f192"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-turkish-lira:before, .fa-try:before {
  content: "\f195"; }

.fa-plus-square-o:before {
  content: "\f196"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-slack:before {
  content: "\f198"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-institution:before, .fa-bank:before, .fa-university:before {
  content: "\f19c"; }

.fa-mortar-board:before, .fa-graduation-cap:before {
  content: "\f19d"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-spoon:before {
  content: "\f1b1"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-automobile:before, .fa-car:before {
  content: "\f1b9"; }

.fa-cab:before, .fa-taxi:before {
  content: "\f1ba"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-file-pdf-o:before {
  content: "\f1c1"; }

.fa-file-word-o:before {
  content: "\f1c2"; }

.fa-file-excel-o:before {
  content: "\f1c3"; }

.fa-file-powerpoint-o:before {
  content: "\f1c4"; }

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
  content: "\f1c5"; }

.fa-file-zip-o:before, .fa-file-archive-o:before {
  content: "\f1c6"; }

.fa-file-sound-o:before, .fa-file-audio-o:before {
  content: "\f1c7"; }

.fa-file-movie-o:before, .fa-file-video-o:before {
  content: "\f1c8"; }

.fa-file-code-o:before {
  content: "\f1c9"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
  content: "\f1cd"; }

.fa-circle-o-notch:before {
  content: "\f1ce"; }

.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
  content: "\f1d0"; }

.fa-ge:before, .fa-empire:before {
  content: "\f1d1"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
  content: "\f1d4"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-wechat:before, .fa-weixin:before {
  content: "\f1d7"; }

.fa-send:before, .fa-paper-plane:before {
  content: "\f1d8"; }

.fa-send-o:before, .fa-paper-plane-o:before {
  content: "\f1d9"; }

.fa-history:before {
  content: "\f1da"; }

.fa-circle-thin:before {
  content: "\f1db"; }

.fa-header:before {
  content: "\f1dc"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-sliders:before {
  content: "\f1de"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-soccer-ball-o:before, .fa-futbol-o:before {
  content: "\f1e3"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-newspaper-o:before {
  content: "\f1ea"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bell-slash-o:before {
  content: "\f1f7"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-eyedropper:before {
  content: "\f1fb"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-area-chart:before {
  content: "\f1fe"; }

.fa-pie-chart:before {
  content: "\f200"; }

.fa-line-chart:before {
  content: "\f201"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-bus:before {
  content: "\f207"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-cc:before {
  content: "\f20a"; }

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
  content: "\f20b"; }

.fa-meanpath:before {
  content: "\f20c"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-diamond:before {
  content: "\f219"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-venus:before {
  content: "\f221"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-intersex:before, .fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-facebook-official:before {
  content: "\f230"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-server:before {
  content: "\f233"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-hotel:before, .fa-bed:before {
  content: "\f236"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-train:before {
  content: "\f238"; }

.fa-subway:before {
  content: "\f239"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-yc:before, .fa-y-combinator:before {
  content: "\f23b"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-battery-4:before, .fa-battery-full:before {
  content: "\f240"; }

.fa-battery-3:before, .fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-battery-2:before, .fa-battery-half:before {
  content: "\f242"; }

.fa-battery-1:before, .fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-0:before, .fa-battery-empty:before {
  content: "\f244"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-sticky-note-o:before {
  content: "\f24a"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-hourglass-o:before {
  content: "\f250"; }

.fa-hourglass-1:before, .fa-hourglass-start:before {
  content: "\f251"; }

.fa-hourglass-2:before, .fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-3:before, .fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
  content: "\f255"; }

.fa-hand-stop-o:before, .fa-hand-paper-o:before {
  content: "\f256"; }

.fa-hand-scissors-o:before {
  content: "\f257"; }

.fa-hand-lizard-o:before {
  content: "\f258"; }

.fa-hand-spock-o:before {
  content: "\f259"; }

.fa-hand-pointer-o:before {
  content: "\f25a"; }

.fa-hand-peace-o:before {
  content: "\f25b"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-safari:before {
  content: "\f267"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-tv:before, .fa-television:before {
  content: "\f26c"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-500px:before {
  content: "\f26e"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-calendar-plus-o:before {
  content: "\f271"; }

.fa-calendar-minus-o:before {
  content: "\f272"; }

.fa-calendar-times-o:before {
  content: "\f273"; }

.fa-calendar-check-o:before {
  content: "\f274"; }

.fa-industry:before {
  content: "\f275"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-map-o:before {
  content: "\f278"; }

.fa-map:before {
  content: "\f279"; }

.fa-commenting:before {
  content: "\f27a"; }

.fa-commenting-o:before {
  content: "\f27b"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-vimeo:before {
  content: "\f27d"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-edge:before {
  content: "\f282"; }

.fa-credit-card-alt:before {
  content: "\f283"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-modx:before {
  content: "\f285"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-usb:before {
  content: "\f287"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-pause-circle-o:before {
  content: "\f28c"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stop-circle-o:before {
  content: "\f28e"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-percent:before {
  content: "\f295"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-envira:before {
  content: "\f299"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-wheelchair-alt:before {
  content: "\f29b"; }

.fa-question-circle-o:before {
  content: "\f29c"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-volume-control-phone:before {
  content: "\f2a0"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
  content: "\f2a4"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-signing:before, .fa-sign-language:before {
  content: "\f2a7"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-google-plus-circle:before, .fa-google-plus-official:before {
  content: "\f2b3"; }

.fa-fa:before, .fa-font-awesome:before {
  content: "\f2b4"; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

@font-face {
  font-family: 'greenscape';
  src: url('../fonts/greenscape.eot?9q0eev');
  src: url('../fonts/greenscape.eot?9q0eev#iefix') format('embedded-opentype'), url('../fonts/greenscape.ttf?9q0eev') format('truetype'), url('../fonts/greenscape.woff?9q0eev') format('woff'), url('../fonts/greenscape.svg?9q0eev#greenscape') format('svg');
  font-weight: normal;
  font-style: normal; }

[class^="greenscape-"], [class*=" greenscape-"] {
  font-family: 'greenscape' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.greenscape-hose:before {
  content: "\e900"; }

.greenscape-peel:before {
  content: "\e901"; }

.greenscape-plant:before {
  content: "\e902"; }

.greenscape-pruner:before {
  content: "\e903"; }

.greenscape-seeds:before {
  content: "\e904"; }

.greenscape-sprinkle:before {
  content: "\e905"; }

@media screen and (min-width: ) {
  .container {
    padding-left: 0;
    padding-right: 0; }

  body .cs-boxed {
    position: relative;
    width:  !important;
    margin: 0 auto;
    overflow: hidden;
    display: block; }
    body .cs-boxed #cshero-header-navigation .main-navigation .menu-main-menu > li ul.sub-menu.submenu-open, body .cs-boxed #cshero-header-navigation .main-navigation .menu-main-menu > li ul.children.submenu-open {
      min-height: 100px !important; }

  body.boxed-layout .header-fixed {
    width:  !important;
    position: fixed;
    left: inherit;
    right: inherit;
    z-index: 10; }
    body.boxed-layout .header-layout2, body.boxed-layout .header-layout3 {
      background: #fff; }
    body.boxed-layout .rev_slider_wrapper.fullwidthbanner-container {
      width:  !important;
      left: 50% !important;
      -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0); }
    body.boxed-layout .vc_row[data-vc-stretch-content="true"] {
      width:  !important;
      margin: 0 auto;
      left: 50% !important;
      -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
      padding-left: 0 !important;
      padding-right: 0 !important; }
    body.boxed-layout .wpb_column.right-full {
      left: 50%;
      right: auto; } }

@media screen and (max-width: 991px) {
  /*clone psychologist*/
    #cshero-header .cshero-menu-mobile {
      display: block;
      width: 60px;
      height: 60px;
      position: absolute;
      right: 22px;
      top: 50%;
      transform: translateY(-50%); }
    #cshero-header span.cshero-menu-mobile.active:before {
      transition: all 0.3s ease;
      opacity: 0; }
      #cshero-header span.cshero-menu-mobile.active i:before {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
        transition: all 0.2s ease; }
        #cshero-header span.cshero-menu-mobile.active i:after {
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%) rotate(-45deg);
          -ms-transform: translate(-50%, -50%) rotate(-45deg);
          -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transition: all 0.2s ease; }
    #cshero-header span.cshero-menu-mobile:before {
      content: '';
      display: block;
      width: 30px;
      height: 2px;
      background-color: #444;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
      #cshero-header span.cshero-menu-mobile i {
        display: block;
        width: 100%;
        height: 100%; }
        #cshero-header span.cshero-menu-mobile i:before, #cshero-header span.cshero-menu-mobile i:after {
          content: '';
          display: block;
          width: 30px;
          height: 2px;
          background-color: #444;
          position: absolute;
          transition: all 0.2s ease; }
        #cshero-header span.cshero-menu-mobile i:before {
          top: 20px;
          left: 50%;
          transform: translateX(-50%);
          transition: all 0.2s ease; }
        #cshero-header span.cshero-menu-mobile i:after {
          top: 39px;
          left: 50%;
          transform: translateX(-50%);
          transition: all 0.2s ease; } }

.cms-btn.text-inline {
  display: inline-block;
  vertical-align: top; }
  .cms-btn .btn {
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    border-radius: 0px;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 300;
    padding: 0 30px;
    margin-bottom: 4px;
    display: inline-block;
    text-align: center;
    line-height: 52px;
    /*cms button*/ }
    .cms-btn .btn:hover {
      opacity: 1;
      text-decoration: none;
      outline: none;
      transition: all 0.05s linear 0s; }
    .cms-btn .btn i {
      font-size: 1.5em;
      position: relative;
      top: 0.16em; }
  .cms-btn .btn-psychologist-default {
    background-color: #444;
    color: #fff; }
    .cms-btn .btn-psychologist-default:hover {
      color: #444;
      background-color: #f5f5f5; }
  .cms-btn .btn-psychologist-primary {
    background-color: #91d0cc;
    color: #fff; }
    .cms-btn .btn-psychologist-primary:hover {
      background-color: #d9be93; }
  .cms-btn .btn-psychologist-secondary {
    background-color: #d9be93;
    color: #fff; }
    .cms-btn .btn-psychologist-secondary:hover {
      background-color: #91d0cc; }
  .cms-btn .btn-psychologist-inverse {
    color: #444;
    background-color: #f5f5f5; }
    .cms-btn .btn-psychologist-inverse:hover {
      color: #fff;
      background-color: #444; }
  .cms-btn .btn-psychologist-white {
    border: 1px solid #1a1a1a;
    background-color: #fff;
    color: #c25582;
    /* Bootstrap */ }
    .cms-btn .btn-psychologist-white:hover {
      color: #fff;
      background-color: #c25582;
      border-color: #c25582; }
  .cms-btn .btn-default, .cms-btn .btn-primary, .cms-btn .btn-success, .cms-btn .btn-info, .cms-btn .btn-warning, .cms-btn .btn-danger, .cms-btn .btn-link {
    border: none;
    line-height: 64px;
    padding: 0px 30px;
    font-size: 14px;
    font-family: Muli;
    font-weight: 700; }
  .cms-btn .btn-link:hover {
    text-decoration: underline; }

.cms-btn.section-psychologist-color .btn-psychologist-default {
  background-color: #444;
  color: #fff; }
  .cms-btn.section-psychologist-color .btn-psychologist-default:hover {
    color: #444;
    background-color: #fff; }
  .cms-btn.section-psychologist-color .btn-psychologist-primary {
    background-color: #4bb0a9;
    color: #fff; }
  .cms-btn.section-psychologist-color .btn-psychologist-primary:hover {
    background-color: #d9be93; }
  .cms-btn.section-psychologist-color .btn-psychologist-secondary {
    background-color: #d9be93;
    color: #fff; }
  .cms-btn.section-psychologist-color .btn-psychologist-secondary:hover {
    background-color: #4bb0a9; }
  .cms-btn.section-psychologist-color .btn-psychologist-inverse {
    color: #444;
    background-color: #fff; }
  .cms-btn.section-psychologist-color .btn-psychologist-inverse:hover {
    background-color: #444;
    color: #fff; }
  .cms-btn.section-psychologist-color .btn-psychologist-white {
    border: 1px solid #1a1a1a;
    background-color: #fff;
    color: #c25582; }
  .cms-btn.section-psychologist-color .btn-psychologist-white:hover {
    color: #fff;
    background-color: #c25582;
    border-color: #c25582; }

.cms-btn.section-psychologist-dark .btn-psychologist-default {
  background-color: #fff;
  color: #444; }
  .cms-btn.section-psychologist-dark .btn-psychologist-default:hover {
    background-color: #91d0cc;
    color: #fff; }
  .cms-btn.section-psychologist-dark .btn-psychologist-primary {
    background-color: #91d0cc;
    color: #fff; }
  .cms-btn.section-psychologist-dark .btn-psychologist-primary:hover {
    background-color: #d9be93; }
  .cms-btn.section-psychologist-dark .btn-psychologist-secondary {
    background-color: #d9be93;
    color: #fff; }
  .cms-btn.section-psychologist-dark .btn-psychologist-secondary:hover {
    background-color: #91d0cc; }
  .cms-btn.section-psychologist-dark .btn-psychologist-inverse {
    background-color: #fff;
    color: #444; }
  .cms-btn.section-psychologist-dark .btn-psychologist-inverse:hover {
    background-color: #91d0cc;
    color: #fff; }
  .cms-btn.section-psychologist-dark .btn-psychologist-white {
    border: 1px solid #1a1a1a;
    background-color: #fff;
    color: #c25582; }
  .cms-btn.section-psychologist-dark .btn-psychologist-white:hover {
    color: #fff;
    background-color: #c25582;
    border-color: #c25582; }

.loader {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url('images/page-loader.gif') 50% 50% no-repeat #f9f9f9;
  /*General*/ }

body {
  font-family: Muli;
  font-size: 18px;
  line-height: 26px;
  font-weight: 300; }
  body h1, body h2, body h3, body h4, body h5, body h6 {
    color: #444;
    font-family: 'Playfair Display';
    font-weight: 700; }
  body h1 {
    font-size: 36px; }
  body h2 {
    font-size: 30px; }
  body h3 {
    font-size: 24px; }
  body h4 {
    font-size: 20px; }
  body h5 {
    font-size: 16px; }
  body h6 {
    font-size: 14px; }
  body .topmargin_30 {
    margin-top: 30px; }
  body .bottommargin_0 {
    margin-bottom: 0px; }
  body .playfair {
    font-family: 'Playfair Display', serif; }
  body .fontsize_16 {
    font-size: 16px;
    line-height: 23px; }
  body .topmargin_40 {
    margin-top: 40px; }
  body .highlight {
    color: #91d0cc; }

@media screen and (max-width: 479px) {
    .overflow-scroll, #yith-wcwl-form {
      overflow: scroll; }
      .overflow-scroll::-webkit-scrollbar-track, #yith-wcwl-form::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        border-radius: 3px;
        background-color: transparent; }
      .overflow-scroll::-webkit-scrollbar, #yith-wcwl-form::-webkit-scrollbar {
        width: 0px;
        background-color: #f5f5f5; }
      .overflow-scroll::-webkit-scrollbar-thumb, #yith-wcwl-form::-webkit-scrollbar-thumb {
        border-radius: 3px;
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
        background-color: #91d0cc; } }

#page-title {
  position: relative;
  /*Page title layout 1*/ }
  #page-title .bg-overlay {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%; }
  #page-title #page-title-text h1 {
    font-family: 'Playfair Display';
    text-transform: capitalize; }
  #page-title #breadcrumb-text span[property="itemListElement"] {
    padding-left: 25px;
    padding-right: 25px; }
    @media screen and (max-width: 480px) {
    #page-title #breadcrumb-text span[property="itemListElement"] {
      padding-left: 10px;
      padding-right: 10px; } }
  #page-title #breadcrumb-text a, #page-title #breadcrumb-text span {
    font-size: 18px;
    font-family: 'Playfair Display';
    text-transform: capitalize;
    font-weight: 700;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    @media screen and (max-width: 767px) {
    #page-title #breadcrumb-text a, #page-title #breadcrumb-text span {
      font-size: 14px; } }

.page-title-1 {
  padding-top: 40px;
  padding-bottom: 60px;
  background-image: url('../../assets/images/pagetitle/background_title_1.jpg');
  background-attachment: fixed;
  background-position: center;
  background-size: cover;
  /*Page title 2*/ }
  .page-title-1 .bg-overlay {
    background-color: #444;
    opacity: 0.3; }
  @media screen and (max-width: 767px) {
    .page-title-1 #page-title-text, .page-title-1 #breadcrumb-text {
      text-align: center; } }
  .page-title-1 #page-title-text {
    text-align: center; }
  .page-title-1 #page-title-text h1 {
    color: #fff;
    font-size: 45px;
    font-weight: 700; }
    @media screen and (max-width: 991px) and (min-width: 768px) {
    .page-title-1 #page-title-text h1 {
      font-size: 40px; } }
    @media screen and (max-width: 767px) {
    .page-title-1 #page-title-text h1 {
      font-size: 30px; } }
    @media screen and (max-width: 480px) {
    .page-title-1 #page-title-text h1 {
      font-size: 20px; } }
  .page-title-1 #breadcrumb-text {
    text-align: center;
    color: rgba(255, 255, 255, 0.3); }
  .page-title-1 #breadcrumb-text span[property="itemListElement"] {
    color: #fff; }
    .page-title-1 #breadcrumb-text span[property="itemListElement"]:first-child {
      padding-left: 0; }
    @media screen and (max-width: 767px) {
    .page-title-1 #breadcrumb-text span[property="itemListElement"] {
      padding-left: 30px; } }
    .page-title-1 #breadcrumb-text span[property="itemListElement"] a {
      color: #fff; }
      .page-title-1 #breadcrumb-text span[property="itemListElement"] a:hover {
        opacity: 0.6; }

.page-title-2 {
  padding-top: 50px;
  padding-bottom: 50px;
  background-attachment: fixed;
  background-position: top;
  background-size: cover;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #91d0cc), color-stop(100%, #d9be93));
  background: -webkit-linear-gradient(left, #91d0cc 0%, #d9be93 100%);
  background: linear-gradient(to right, #91d0cc 0%, #d9be93 100%);
  /*Page title 3*/ }
  @media screen and (max-width: 767px) {
    .page-title-2 #page-title-text, .page-title-2 #breadcrumb-text {
      text-align: center; } }
  .page-title-2 #page-title-text h1 {
    line-height: 1, 5;
    font-size: 32px;
    font-weight: 700;
    color: #fff;
    margin: 0; }
    @media screen and (max-width: 991px) and (min-width: 768px) {
    .page-title-2 #page-title-text h1 {
      font-size: 32px; } }
    @media screen and (max-width: 767px) {
    .page-title-2 #page-title-text h1 {
      font-size: 30px; } }
    @media screen and (max-width: 480px) {
    .page-title-2 #page-title-text h1 {
      font-size: 20px; } }
  .page-title-2 #breadcrumb-text {
    font-size: 16px;
    line-height: 2;
    color: #fff; }
  @media screen and (min-width: 768px) {
    .page-title-2 #breadcrumb-text {
      text-align: right; } }
  .page-title-2 #breadcrumb-text span[property="itemListElement"] {
    color: #fff; }
    .page-title-2 #breadcrumb-text span[property="itemListElement"]:first-child {
      padding-left: 0; }
    @media screen and (max-width: 767px) {
    .page-title-2 #breadcrumb-text span[property="itemListElement"] {
      padding-left: 30px; } }
    .page-title-2 #breadcrumb-text span[property="itemListElement"] a span {
      color: #fff; }
      .page-title-2 #breadcrumb-text span[property="itemListElement"] a span:hover {
        opacity: 0.6; }

.page-title-3 {
  padding-top: 30px;
  padding-bottom: 30px;
  background-attachment: fixed;
  background-position: top;
  background-size: cover;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #91d0cc), color-stop(100%, #d9be93));
  background: -webkit-linear-gradient(left, #91d0cc 0%, #d9be93 100%);
  background: linear-gradient(to right, #91d0cc 0%, #d9be93 100%);
  /*Page title 4*/ }
  .page-title-3 #page-title-text, .page-title-3 #breadcrumb-text {
    text-align: center; }
  .page-title-3 #page-title-text h1 {
    font-size: 32px;
    color: #444;
    margin: 0;
    font-weight: 700; }
    @media screen and (max-width: 991px) and (min-width: 768px) {
    .page-title-3 #page-title-text h1 {
      font-size: 32px; } }
    @media screen and (max-width: 767px) {
    .page-title-3 #page-title-text h1 {
      font-size: 30px; } }
    @media screen and (max-width: 480px) {
    .page-title-3 #page-title-text h1 {
      font-size: 20px; } }
  .page-title-3 #breadcrumb-text {
    font-size: 16px;
    line-height: 2;
    color: #fff;
    margin-top: 10px; }
  .page-title-3 #breadcrumb-text span[property="itemListElement"] {
    color: #fff; }
    .page-title-3 #breadcrumb-text span[property="itemListElement"]:first-child {
      padding-left: 0; }
    @media screen and (max-width: 767px) {
    .page-title-3 #breadcrumb-text span[property="itemListElement"] {
      padding-left: 30px; } }
    .page-title-3 #breadcrumb-text span[property="itemListElement"] a span {
      color: #fff; }
      .page-title-3 #breadcrumb-text span[property="itemListElement"] a span:hover {
        opacity: 0.6; }

.page-title-4 {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #91d0cc;
  background-attachment: fixed;
  background-position: top;
  background-size: cover; }
  @media screen and (max-width: 991px) {
  .page-title-4 {
    text-align: center; } }
  @media screen and (min-width: 992px) {
    .page-title-4 .wrap-title-4 {
      display: inline-flex; }
      .page-title-4 .wrap-title-4 #breadcrumb-text {
        padding-left: 20px;
        line-height: 2; } }
  .page-title-4 #page-title-text h1 {
    font-size: 32px;
    font-weight: 700;
    color: #fff;
    margin: 0;
    position: relative;
    text-align: left;
    padding-right: 20px; }
    @media screen and (max-width: 991px) and (min-width: 768px) {
    .page-title-4 #page-title-text h1 {
      font-size: 32px; } }
    @media screen and (max-width: 991px) {
    .page-title-4 #page-title-text h1 {
      text-align: center; } }
    @media screen and (max-width: 767px) {
    .page-title-4 #page-title-text h1 {
      font-size: 30px;
      text-align: center;
      padding-right: 0px; } }
    @media screen and (max-width: 480px) {
    .page-title-4 #page-title-text h1 {
      font-size: 20px; } }
    @media screen and (min-width: 768px) {
    .page-title-4 #page-title-text h1:after {
      content: '';
      height: 100%;
      width: 1px;
      opacity: 0.3;
      background-color: #fff;
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0; } }
  .page-title-4 #breadcrumb-text {
    font-size: 16px;
    line-height: 2;
    color: rgba(255, 255, 255, 0.4); }
  .page-title-4 #breadcrumb-text span[property="itemListElement"] {
    color: #fff;
    text-align: left; }
    .page-title-4 #breadcrumb-text span[property="itemListElement"]:first-child {
      padding-left: 0 !important; }
    @media screen and (max-width: 767px) {
    .page-title-4 #breadcrumb-text span[property="itemListElement"] {
      padding-left: 30px;
      text-align: center; } }
    .page-title-4 #breadcrumb-text span[property="itemListElement"] a span {
      color: #fff; }
      .page-title-4 #breadcrumb-text span[property="itemListElement"] a span:hover {
        opacity: 0.6; }

.page-title-5 {
  padding-top: 15px;
  background-color: #f2f2f2;
  background-image: url('../../assets/images/pagetitle/background_title_5.png');
  background-attachment: fixed;
  background-position: top;
  background-repeat: repeat;
  /*Page title 6*/ }
  .page-title-5 .wrap-breadcumb {
    background-color: rgba(13, 13, 13, 0.035); }
  @media screen and (min-width: 992px) {
    .page-title-5 .wrap-breadcumb {
      float: right;
      display: table; } }
  .page-title-5 #page-title-text h1 {
    font-size: 32px;
    color: #444;
    font-weight: 700;
    position: relative;
    text-align: center; }
    @media screen and (max-width: 991px) and (min-width: 768px) {
    .page-title-5 #page-title-text h1 {
      font-size: 32px; } }
    @media screen and (max-width: 767px) {
    .page-title-5 #page-title-text h1 {
      font-size: 30px; } }
    @media screen and (max-width: 480px) {
    .page-title-5 #page-title-text h1 {
      font-size: 20px; } }
  .page-title-5 #breadcrumb-text {
    font-size: 16px;
    line-height: 1.5;
    color: #5f5f5f;
    text-align: right; }
  @media screen and (max-width: 767px) {
    .page-title-5 #breadcrumb-text {
      text-align: center; } }
  .page-title-5 #breadcrumb-text span[property="itemListElement"]:first-child {
    padding-left: 0; }
    @media screen and (max-width: 767px) {
    .page-title-5 #breadcrumb-text span[property="itemListElement"] {
      padding-left: 30px;
      text-align: center; } }
  .page-title-5 #breadcrumb-text span[property="itemListElement"] a {
    color: #5f5f5f; }
    .page-title-5 #breadcrumb-text span[property="itemListElement"] a span {
      color: #5f5f5f; }
    .page-title-5 #breadcrumb-text span[property="itemListElement"] a span:hover {
      opacity: 0.5; }

.page-title-6 {
  padding-top: 25px;
  background-color: #91d0cc;
  background-attachment: fixed;
  background-position: top;
  background-repeat: repeat;
  /*begin content*/ }
  .page-title-6 .bg-overlay {
    opacity: 0.15;
    background-color: #a9a9a9; }
  @media screen and (max-width: 767px) {
    .page-title-6 #page-title-text {
      text-align: center; } }
  .page-title-6 #page-title-text h1 {
    font-size: 52px;
    margin-top: 10px;
    font-weight: 700;
    color: #fff; }
    @media screen and (max-width: 991px) and (min-width: 768px) {
    .page-title-6 #page-title-text h1 {
      font-size: 40px; } }
    @media screen and (max-width: 767px) {
    .page-title-6 #page-title-text h1 {
      font-size: 30px; } }
    @media screen and (max-width: 480px) {
    .page-title-6 #page-title-text h1 {
      font-size: 20px; } }
  .page-title-6 #breadcrumb-text {
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(13, 13, 13, 0.035);
    text-align: right; }
  @media screen and (max-width: 767px) {
    .page-title-6 #breadcrumb-text {
      text-align: center; } }
  .page-title-6 #breadcrumb-text span[property="itemListElement"] {
    color: #fff;
    text-align: left; }
    .page-title-6 #breadcrumb-text span[property="itemListElement"]:first-child {
      padding-left: 0; }
    @media screen and (max-width: 767px) {
    .page-title-6 #breadcrumb-text span[property="itemListElement"] {
      padding-left: 30px;
      text-align: center; } }
  .page-title-6 #breadcrumb-text span[property="itemListElement"] a {
    color: #fff; }
    .page-title-6 #breadcrumb-text span[property="itemListElement"] a span {
      color: #fff; }
    .page-title-6 #breadcrumb-text span[property="itemListElement"] a span:hover {
      color: #1a1a1a; }

body.single-portfolio #content.site-content, body.page-template-page-blog-left-sidebar #content.site-content, body.page-template-page-blog-right-sidebar #content.site-content, body.page-template-page-blog-no-sidebar #content.site-content, body.page-template-sidebar-template #content.site-content, body.woocommerce-page #content.site-content, body.single #content.site-content, body.archive #content.site-content, body.single-team #content.site-content {
  background-color: #fff;
  padding-top: 140px;
  padding-bottom: 140px; }

body.page-template-left-sidebar #content.site-content, body.page-template-right-sidebar #content.site-content {
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 100px; }

.single-team {
  /*post gallery*/ }
  .single-team #content {
    padding-top: 40px;
    padding-bottom: 0; }

article.format-gallery .owl-carousel {
  position: relative; }
  article.format-gallery .owl-carousel .owl-dots {
    position: absolute;
    bottom: 40px;
    text-align: center;
    left: 0;
    right: 0; }
    article.format-gallery .owl-carousel .owl-dots .owl-dot span {
      z-index: -1;
      border-radius: 0px;
      background-color: transparent;
      display: block;
      width: 16px;
      height: 16px;
      padding: 3px;
      position: relative;
      transition: all 0.2s linear 0s;
      z-index: 1; }
    article.format-gallery .owl-carousel .owl-dots .owl-dot span:before {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      width: 10px;
      height: 10px;
      background-color: rgba(255, 255, 255, 0.5);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      -webkit-transition: all 0.2s linear 0s;
      transition: all 0.2s linear 0s;
      z-index: -1; }
    article.format-gallery .owl-carousel .owl-dots .active.owl-dot span {
      background-color: rgba(255, 255, 255, 0.5); }
    article.format-gallery .owl-carousel .owl-dots .active.owl-dot span:before {
      background-color: #fff; }

article.psychologist-loop.format-status {
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  /*blog post*/ }
  article.psychologist-loop.format-status .wrap-content {
    background-color: rgba(51, 51, 51, 0.8392156862745098); }
  article.psychologist-loop.format-status .wrap-content .entry-header .entry-meta ul.archive_detail {
    margin-bottom: 18px; }
    article.psychologist-loop.format-status .wrap-content .entry-header .entry-meta ul.archive_detail li a {
      color: rgba(255, 255, 255, 0.6); }
    article.psychologist-loop.format-status .wrap-content .entry-header .entry-meta ul.archive_detail li a:hover {
      color: #fff; }
  article.psychologist-loop.format-status .wrap-content .entry-avatar {
    text-align: center;
    padding-bottom: 15px; }
    article.psychologist-loop.format-status .wrap-content .entry-avatar img {
      border-radius: 50%; }
  article.psychologist-loop.format-status .wrap-content .entry-header .entry-meta ul.archive_detail {
    text-align: center; }
    article.psychologist-loop.format-status .wrap-content .entry-header .entry-meta ul.archive_detail li {
      padding: 0 5px 0 5px;
      display: inline;
      text-align: center; }
      article.psychologist-loop.format-status .wrap-content .entry-header .entry-meta ul.archive_detail li:last-child {
        padding: 0; }
    article.psychologist-loop.format-status .wrap-content .entry-header .entry-meta ul.archive_detail li.detail-terms {
      display: block;
      text-align: center;
      float: none;
      padding-top: 8px;
      padding-bottom: 5px; }
      article.psychologist-loop.format-status .wrap-content .entry-header .entry-meta ul.archive_detail li.detail-terms a {
        font-size: 12px;
        color: #fff; }
        article.psychologist-loop.format-status .wrap-content .entry-header .entry-meta ul.archive_detail li.detail-terms a:hover {
          color: rgba(255, 255, 255, 0.6); }
    article.psychologist-loop.format-status .wrap-content .entry-header .entry-title {
      text-align: center; }
    article.psychologist-loop.format-status .wrap-content .entry-header .entry-title a {
      color: #fff; }
    article.psychologist-loop.format-status .wrap-content .entry-header .entry-title a:hover {
      color: rgba(255, 255, 255, 0.6); }
  article.psychologist-loop.format-status .wrap-content footer.entry-footer {
    text-align: center; }

article.psychologist-loop {
  box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  margin-top: 60px;
  /*post format quote*/ }
  article.psychologist-loop .post-thumbnail {
    overflow: hidden;
    position: relative; }
  article.psychologist-loop .post-thumbnail img {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    max-width: 100%; }
    article.psychologist-loop .post-thumbnail img:hover {
      opacity: 0.8; }
  article.psychologist-loop .post-thumbnail a {
    display: block;
    width: 100%;
    height: 100%; }
    article.psychologist-loop .post-thumbnail a:before {
      content: '+';
      font-size: 60px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      opacity: 0;
      color: #91d0cc;
      -webkit-transition: all 0.5s ease;
      transition: all 0.5s ease; }
    article.psychologist-loop .post-thumbnail a:hover:before {
      opacity: 1;
      z-index: 10;
      -webkit-transition: all 0.5s ease;
      transition: all 0.5s ease; }
  article.psychologist-loop:first-child {
    margin-top: 0px; }
  article.psychologist-loop .wrap-content {
    padding: 30px 20px; }
  @media screen and (min-width: 1200px) {
    article.psychologist-loop .wrap-content {
      padding: 55px 35px; } }
  @media screen and (min-width: 400px) and (max-width: 1199px) {
    article.psychologist-loop .wrap-content {
      padding: 30px; } }
  article.psychologist-loop .wrap-content .entry-header .entry-meta ul.archive_detail {
    padding: 0; }
    article.psychologist-loop .wrap-content .entry-header .entry-meta ul.archive_detail li {
      list-style: none;
      display: inline;
      padding-right: 30px;
      font-size: 14px;
      font-weight: 700;
      text-transform: uppercase; }
      article.psychologist-loop .wrap-content .entry-header .entry-meta ul.archive_detail li:last-child {
        padding: 0; }
      article.psychologist-loop .wrap-content .entry-header .entry-meta ul.archive_detail li a {
        color: #91d0cc; }
        article.psychologist-loop .wrap-content .entry-header .entry-meta ul.archive_detail li a:hover {
          color: #444; }
    article.psychologist-loop .wrap-content .entry-header .entry-meta ul.archive_detail li.detail-date, article.psychologist-loop .wrap-content .entry-header .entry-meta ul.archive_detail li.detail-author, article.psychologist-loop .wrap-content .entry-header .entry-meta ul.archive_detail li.detail-comment {
      white-space: nowrap; }
  article.psychologist-loop .wrap-content .entry-title {
    margin-top: 0;
    line-height: 1.1;
    margin-bottom: 30px;
    font-weight: 700;
    font-size: 30px;
    font-family: 'Playfair Display'; }
    article.psychologist-loop .wrap-content .entry-title a {
      color: #444; }
    article.psychologist-loop .wrap-content .entry-title a:hover {
      color: #91d0cc; }
  article.psychologist-loop .wrap-content .entry-content {
    line-height: 30px; }
  article.psychologist-loop .wrap-content footer.entry-footer {
    margin-top: 30px; }
    article.psychologist-loop .wrap-content footer.entry-footer a {
      padding-left: 20px;
      padding-right: 20px;
      height: 40px;
      line-height: 40px;
      text-align: center;
      background-color: #91d0cc;
      display: inline-table;
      color: #fff;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    article.psychologist-loop .wrap-content footer.entry-footer a:hover {
      background-color: #444; }

.psychologist-slider {
  padding-bottom: 45px; }

article.psychologist-loop.format-quote {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-size: top; }
  article.psychologist-loop.format-quote .wrap-content {
    background: rgba(51, 51, 51, 0.8392156862745098); }
  article.psychologist-loop.format-quote .wrap-content ul.archive_detail {
    text-align: center;
    margin-bottom: 0; }
    article.psychologist-loop.format-quote .wrap-content ul.archive_detail li, article.psychologist-loop.format-quote .wrap-content ul.archive_detail li.detail-date, article.psychologist-loop.format-quote .wrap-content ul.archive_detail li.detail-author, article.psychologist-loop.format-quote .wrap-content ul.archive_detail li.detail-comment, article.psychologist-loop.format-quote .wrap-content ul.archive_detail li.detail-tags, article.psychologist-loop.format-quote .wrap-content ul.archive_detail li.detail-terms {
      padding: 0 5px 0 5px;
      display: inline;
      text-align: center; }
    article.psychologist-loop.format-quote .wrap-content ul.archive_detail li:last-child, article.psychologist-loop.format-quote .wrap-content ul.archive_detail li.detail-date:last-child, article.psychologist-loop.format-quote .wrap-content ul.archive_detail li.detail-author:last-child, article.psychologist-loop.format-quote .wrap-content ul.archive_detail li.detail-comment:last-child, article.psychologist-loop.format-quote .wrap-content ul.archive_detail li.detail-tags:last-child, article.psychologist-loop.format-quote .wrap-content ul.archive_detail li.detail-terms:last-child {
      padding: 0; }
    article.psychologist-loop.format-quote .wrap-content ul.archive_detail li a, article.psychologist-loop.format-quote .wrap-content ul.archive_detail li.detail-date a, article.psychologist-loop.format-quote .wrap-content ul.archive_detail li.detail-author a, article.psychologist-loop.format-quote .wrap-content ul.archive_detail li.detail-comment a, article.psychologist-loop.format-quote .wrap-content ul.archive_detail li.detail-tags a, article.psychologist-loop.format-quote .wrap-content ul.archive_detail li.detail-terms a {
      color: rgba(255, 255, 255, 0.6); }
    article.psychologist-loop.format-quote .wrap-content ul.archive_detail li a:hover, article.psychologist-loop.format-quote .wrap-content ul.archive_detail li.detail-date a:hover, article.psychologist-loop.format-quote .wrap-content ul.archive_detail li.detail-author a:hover, article.psychologist-loop.format-quote .wrap-content ul.archive_detail li.detail-comment a:hover, article.psychologist-loop.format-quote .wrap-content ul.archive_detail li.detail-tags a:hover, article.psychologist-loop.format-quote .wrap-content ul.archive_detail li.detail-terms a:hover {
      color: #fff; }
  article.psychologist-loop.format-quote .wrap-content .entry-title {
    text-align: center; }
    article.psychologist-loop.format-quote .wrap-content .entry-title a {
      color: #fff; }
    article.psychologist-loop.format-quote .wrap-content .entry-title a:hover {
      color: rgba(255, 255, 255, 0.6); }
  article.psychologist-loop.format-quote .wrap-content footer.entry-footer {
    text-align: center;
    margin-top: 10px; }
  article.psychologist-loop.format-quote .wrap-content .entry-content blockquote {
    border-left: none;
    margin-bottom: 0;
    color: #fff; }
    @media screen and (max-width: 767px) {
      article.psychologist-loop.format-quote .wrap-content .entry-content blockquote {
        padding: 0; } }
    article.psychologist-loop.format-quote .wrap-content .entry-content blockquote p {
      font-family: 'Playfair Display';
      color: #fff;
      margin: 12px 0;
      padding: 0;
      border: none;
      font-size: 20px;
      font-weight: 700;
      line-height: 1.15;
      text-transform: uppercase;
      text-align: center;
      font-style: italic; }
    @media (min-width: 1200px) {
        article.psychologist-loop.format-quote .wrap-content .entry-content blockquote p {
          font-size: 35px; } }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
        article.psychologist-loop.format-quote .wrap-content .entry-content blockquote p {
          font-size: 28px; } }
    article.psychologist-loop.format-quote .wrap-content .entry-content blockquote footer {
      padding-top: 0; }
    article.psychologist-loop.format-quote .wrap-content .entry-content blockquote footer:before {
      display: none; }
    article.psychologist-loop.format-quote .wrap-content .entry-content blockquote footer .entry-title {
      display: block;
      font-style: normal;
      margin: 0;
      padding-top: 10px;
      line-height: 1.5;
      font-family: 'Muli', sans-serif;
      font-size: 18px;
      font-weight: 300; }
    article.psychologist-loop.format-quote .wrap-content .entry-content blockquote footer cite {
      display: block;
      font-size: 14px;
      text-transform: capitalize;
      font-family: 'Muli', sans-serif;
      font-weight: 300;
      line-height: 1.14286;
      font-style: normal; }

.post-thumbnail {
  overflow: hidden; }
  .post-thumbnail img {
    max-width: 100%;
    width: 100%;
    height: auto; }

article.psychologist-loop.format-video {
  /************************************************Single post*******************************************************/
  /*single*/ }
  article.psychologist-loop.format-video .vp-player-layout {
    position: initial !important; }

body.single-post .comments-area .comment-respond .comment-form-comment {
  margin-bottom: 15px; }
  body.single-post .comments-area .comment-respond .form-submit {
    padding-top: 30px; }
  body.single-post .post-password-form input {
    height: 40px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0 20px;
    outline: none; }
  body.single-post .post-password-form input[type="submit"] {
    border: none;
    outline: none;
    background-color: #91d0cc;
    color: #fff;
    border-radius: 0px;
    padding: 0 20px; }
  body.single-post .post-password-form input[type="submit"]:hover {
    background-color: #444; }

article.psychologist-single-post.format-quote .wrap-content {
  padding: 30px 20px; }
  @media screen and (min-width: 1200px) {
    article.psychologist-single-post.format-quote .wrap-content {
      padding: 0 35px 35px 35px; } }
  @media screen and (min-width: 400px) and (max-width: 1199px) {
    article.psychologist-single-post.format-quote .wrap-content {
      padding: 30px; } }
  article.psychologist-single-post.format-quote blockquote.title-quote {
    padding: 30px 20px; }
  @media screen and (min-width: 1200px) {
    article.psychologist-single-post.format-quote blockquote.title-quote {
      padding: 50px 35px; } }
  @media screen and (min-width: 400px) and (max-width: 1199px) {
    article.psychologist-single-post.format-quote blockquote.title-quote {
      padding: 30px; } }
  article.psychologist-single-post.format-quote blockquote.title-quote footer {
    padding-top: 0px; }

article.psychologist-single-post.format-link .entry-content a {
  color: #91d0cc;
  font-weight: 600; }
  article.psychologist-single-post.format-link .entry-content a:hover {
    color: #444; }

article.psychologist-single-post.format-chat {
  /*blockquotes*/ }
  article.psychologist-single-post.format-chat .wrap-content .entry-content p:nth-child(even) {
    background: rgba(127, 127, 127, 0.1);
    padding: 5px 10px 5px 20px; }

blockquote {
  padding-top: 20px;
  padding-bottom: 20px;
  border-left: none;
  margin-bottom: 0;
  /*single post*/ }
  blockquote p {
    font-family: 'Playfair Display';
    text-align: center;
    font-size: 35px;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.15 !important;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  blockquote p cite {
    display: block;
    margin-top: 30px;
    text-transform: capitalize;
    font-family: Muli;
    font-style: normal;
    font-size: 18px;
    font-weight: 300; }
  blockquote footer {
    padding-top: 15px;
    text-align: center;
    font-size: 30px;
    line-height: 1.04;
    text-transform: capitalize;
    color: #91d0cc; }
  blockquote footer:before {
    display: none; }
  blockquote footer cite {
    padding-top: 10px;
    display: block;
    font-family: 'Lusitana';
    font-size: 14px;
    color: #91d0cc;
    text-transform: uppercase;
    line-height: 1.14286;
    font-style: normal; }

.wrap-no-nav {
  box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1); }

article.psychologist-single-post {
  background-color: #fff;
  margin-top: 60px;
  /*Template gallery*/
  /* filter */ }
  article.psychologist-single-post:first-child {
    margin-top: 0px; }
  article.psychologist-single-post .wrap-content {
    padding: 30px 20px; }
  @media screen and (min-width: 1200px) {
    article.psychologist-single-post .wrap-content {
      padding: 55px 35px; } }
  @media screen and (min-width: 400px) and (max-width: 1199px) {
    article.psychologist-single-post .wrap-content {
      padding: 30px; } }
  article.psychologist-single-post .wrap-content .entry-header .entry-meta ul.single_detail {
    padding: 0; }
  article.psychologist-single-post .wrap-content .entry-header .entry-meta ul.single_detail li {
    list-style: none;
    display: inline;
    padding-right: 30px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase; }
    article.psychologist-single-post .wrap-content .entry-header .entry-meta ul.single_detail li:last-child {
      padding: 0; }
    article.psychologist-single-post .wrap-content .entry-header .entry-meta ul.single_detail li a {
      color: #91d0cc; }
      article.psychologist-single-post .wrap-content .entry-header .entry-meta ul.single_detail li a:hover {
        color: #444; }
  article.psychologist-single-post .wrap-content .entry-title {
    font-size: 25px;
    margin-top: 0;
    line-height: 1.1;
    margin-bottom: 30px;
    color: #444;
    text-transform: capitalize;
    font-family: 'Playfair Display'; }
  article.psychologist-single-post .wrap-content .entry-content .alignleft {
    float: left;
    padding-right: 30px; }
  article.psychologist-single-post .wrap-content .entry-content .alignright {
    float: right;
    padding-left: 30px; }
  article.psychologist-single-post .wrap-content .entry-content img, article.psychologist-single-post .wrap-content .entry-content .wp-caption {
    max-width: 100%;
    height: auto; }
  article.psychologist-single-post .wrap-content .entry-content ul {
    list-style-type: none; }
  article.psychologist-single-post .wrap-content .entry-content ul li {
    position: relative; }
  article.psychologist-single-post .wrap-content .entry-content ul li:before {
    position: absolute;
    content: "";
    background-color: #91d0cc;
    display: inline-block;
    width: 5px;
    height: 5px;
    top: 15px;
    left: -18px; }
  article.psychologist-single-post .wrap-content .entry-content ul, article.psychologist-single-post .wrap-content .entry-content ol {
    color: #444;
    padding-left: 20px;
    margin-bottom: 20px; }
  article.psychologist-single-post .wrap-content .entry-content ul li, article.psychologist-single-post .wrap-content .entry-content ol li {
    padding: 3px 0 3px 0;
    line-height: 28px; }
  article.psychologist-single-post .wrap-content .entry-content p {
    line-height: 27px; }
  article.psychologist-single-post .gallery .gallery-item img {
    height: auto; }
  article.psychologist-single-post footer.entry-meta {
    color: #fff;
    line-height: 30px;
    margin-top: 30px; }

ul.psychologist-filter-grid.vc_grid-filter {
  margin-bottom: 45px !important;
  /*filter color */ }
  ul.psychologist-filter-grid.vc_grid-filter.vc_grid-filter-psychologist_filter_style_extended {
    margin-bottom: 20px !important; }
  ul.psychologist-filter-grid.vc_grid-filter.vc_grid-filter-psychologist_filter_style_full {
    margin-bottom: 35px !important; }
  ul.psychologist-filter-grid.vc_grid-filter li.vc_grid-filter-item {
    font-family: 'Playfair Display';
    margin-right: 10px;
    margin-bottom: 10px;
    text-transform: capitalize;
    font-weight: 700;
    line-height: 1;
    display: inline-block;
    text-align: center;
    border-radius: 0; }

.vc_grid-filter.vc_grid-filter-color-psychologist > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-color-psychologist > .vc_grid-filter-item {
  background-color: transparent;
  color: #444; }

.vc_grid-filter.vc_grid-filter-color-psychologist > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-psychologist > .vc_grid-filter-item:hover {
  color: #91d0cc;
  /* filter size*/ }

.vc_grid-filter.vc_grid-filter-size-psychologist .vc_grid-filter-item {
  padding: 6px 15px;
  font-size: ;
  /* screen mobile */ }

@media screen and (max-width: 768px) {
  .vc_grid-filter-select {
    text-align: center !important; }
    .vc_grid-filter-select .vc_grid-styled-select {
      outline: none !important; }
      .vc_grid-filter-select .vc_grid-styled-select select {
        height: 40px !important;
        width: 290px !important;
        color: #fff !important;
        background-color: #91d0cc !important;
        outline: none !important;
        border-color: #91d0cc !important; }
        .vc_grid-filter-select .vc_grid-styled-select select:focus, .vc_grid-filter-select .vc_grid-styled-select select:hover {
          outline: none !important;
          border-color: #91d0cc !important; }
        .vc_grid-filter-select .vc_grid-styled-select select option {
          color: #fff !important; } }

@media screen and (max-width: 768px) {
  /* gallery link to, popup*/
    .vc_grid-filter-dropdown .vc_grid-styled-select, .vc_grid-filter-select .vc_grid-styled-select {
      height: 40px !important;
      width: 290px !important; } }

.template-gallery-regular a.popup-item, .template-gallery-full a.popup-item, .template-team1 a.popup-item, .template-team3 a.popup-item, .template-post-psychologist-share a.popup-item, .template-gallery-regular a.link-item, .template-gallery-full a.link-item, .template-team1 a.link-item, .template-team3 a.link-item, .template-post-psychologist-share a.link-item {
  position: absolute;
  display: block;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center; }
  .template-gallery-regular a.popup-item, .template-gallery-full a.popup-item, .template-team1 a.popup-item, .template-team3 a.popup-item, .template-post-psychologist-share a.popup-item {
    color: #fff;
    background-color: #444;
    top: 30%;
    right: 50.45%;
    transform: translateY(-50%);
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .template-gallery-regular a.popup-item:hover, .template-gallery-full a.popup-item:hover, .template-team1 a.popup-item:hover, .template-team3 a.popup-item:hover, .template-post-psychologist-share a.popup-item:hover {
    background-color: #91d0cc; }
  .template-gallery-regular a.link-item, .template-gallery-full a.link-item, .template-team1 a.link-item, .template-team3 a.link-item, .template-post-psychologist-share a.link-item {
    color: #444;
    background-color: #fff;
    top: 25%;
    left: 50.45%;
    transform: translateY(-50%);
    opacity: 0;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease; }
  .template-gallery-regular a.link-item:hover, .template-gallery-full a.link-item:hover, .template-team1 a.link-item:hover, .template-team3 a.link-item:hover, .template-post-psychologist-share a.link-item:hover {
    color: #fff;
    background-color: #91d0cc; }
  .template-gallery-regular:hover, .template-gallery-full:hover, .template-team1:hover, .template-team3:hover, .template-post-psychologist-share:hover {
    /* overlay*/ }
  .template-gallery-regular:hover a.popup-item, .template-gallery-full:hover a.popup-item, .template-team1:hover a.popup-item, .template-team3:hover a.popup-item, .template-post-psychologist-share:hover a.popup-item, .template-gallery-regular:hover a.link-item, .template-gallery-full:hover a.link-item, .template-team1:hover a.link-item, .template-team3:hover a.link-item, .template-post-psychologist-share:hover a.link-item {
    opacity: 1;
    top: 50%; }
  .template-gallery-regular .overlay, .template-gallery-full .overlay, .template-team1 .overlay, .template-team3 .overlay, .template-post-psychologist-share .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease; }
  .template-gallery-regular:hover .overlay, .template-gallery-full:hover .overlay, .template-team1:hover .overlay, .template-team3:hover .overlay, .template-post-psychologist-share:hover .overlay {
    background-color: rgba(255, 255, 255, 0.18);
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease; }
  .template-gallery-regular .template-gallery-regular-wrap:hover:before, .template-gallery-full .template-gallery-regular-wrap:hover:before, .template-team1 .template-gallery-regular-wrap:hover:before, .template-team3 .template-gallery-regular-wrap:hover:before, .template-post-psychologist-share .template-gallery-regular-wrap:hover:before {
    position: absolute;
    display: block;
    width: 100%;
    height: 20%;
    content: "";
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
    background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3)); }

.template-gallery-extended, .template-gallery-carousel, .template-blog-grid-psychologist {
  /** template regular **/ }
  .template-gallery-extended .wrap-all, .template-gallery-carousel .wrap-all, .template-blog-grid-psychologist .wrap-all {
    margin: 15px; }
  @media screen and (max-width: 991px) {
    .template-gallery-extended .wrap-all, .template-gallery-carousel .wrap-all, .template-blog-grid-psychologist .wrap-all {
      margin: 0 0 30px 0; } }
  .template-gallery-extended .template-gallery-carousel-wrap:before, .template-gallery-carousel .template-gallery-carousel-wrap:before, .template-blog-grid-psychologist .template-gallery-carousel-wrap:before, .template-gallery-extended .template-gallery-extended-wrap:before, .template-gallery-carousel .template-gallery-extended-wrap:before, .template-blog-grid-psychologist .template-gallery-extended-wrap:before, .template-gallery-extended .template-blog-grid-psychologist-wrap:before, .template-gallery-carousel .template-blog-grid-psychologist-wrap:before, .template-blog-grid-psychologist .template-blog-grid-psychologist-wrap:before {
    opacity: 0;
    content: '+';
    font-size: 60px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #91d0cc;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .template-gallery-extended .template-gallery-carousel-wrap:hover:before, .template-gallery-carousel .template-gallery-carousel-wrap:hover:before, .template-blog-grid-psychologist .template-gallery-carousel-wrap:hover:before, .template-gallery-extended .template-gallery-extended-wrap:hover:before, .template-gallery-carousel .template-gallery-extended-wrap:hover:before, .template-blog-grid-psychologist .template-gallery-extended-wrap:hover:before, .template-gallery-extended .template-blog-grid-psychologist-wrap:hover:before, .template-gallery-carousel .template-blog-grid-psychologist-wrap:hover:before, .template-blog-grid-psychologist .template-blog-grid-psychologist-wrap:hover:before {
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 10; }
  .template-gallery-extended .overlay, .template-gallery-carousel .overlay, .template-blog-grid-psychologist .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0);
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .template-gallery-extended:hover .overlay, .template-gallery-carousel:hover .overlay, .template-blog-grid-psychologist:hover .overlay {
    background-color: rgba(255, 255, 255, 0.2);
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
    background-image: linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }

.template-gallery-regular {
  /** template full **/ }
  .template-gallery-regular img {
    margin: 0px !important; }
  .template-gallery-regular .template-gallery-regular-wrap {
    position: relative;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 100%; }
  .template-gallery-regular .template-gallery-regular-content {
    position: absolute;
    max-height: 100%;
    width: 100%;
    bottom: 0px;
    text-align: center;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .template-gallery-regular .template-gallery-regular-content h4 {
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    margin-bottom: 0;
    font-size: 16px;
    color: #fff;
    line-height: 1.35;
    margin-top: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .template-gallery-regular .template-gallery-regular-content h4:hover {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #91d0cc; }
  .template-gallery-regular:hover .template-gallery-regular-content {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 1;
    bottom: 35px; }

.pag-padding-60 .vc_pageable-load-more-btn {
  margin-top: 60px !important; }

.template-gallery-full {
  background-color: #fff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  /** template extended **/ }
  .template-gallery-full img {
    margin: 0px !important; }
  .template-gallery-full .template-gallery-full-wrap {
    position: relative;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 100%; }
  .template-gallery-full .template-gallery-full-content {
    max-height: 100%;
    width: 100%;
    text-align: center;
    padding: 25px 0 60px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .template-gallery-full .template-gallery-full-content p.category {
    color: #91d0cc;
    margin-top: 6px;
    margin-bottom: 6px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1; }
  .template-gallery-full .template-gallery-full-content h4 {
    margin: 0;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    line-height: 1;
    word-break: break-word;
    font-size: 25px;
    color: #444; }
  .template-gallery-full .template-gallery-full-content h4:hover {
    color: #91d0cc; }

.template-gallery-extended {
  /** template grid post 2 **/ }
  .template-gallery-extended img {
    margin: 0px !important; }
  .template-gallery-extended .template-gallery-extended-wrap {
    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
    position: relative;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 100%; }
  .template-gallery-extended .template-gallery-extended-content {
    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    max-height: 100%;
    width: 100%;
    text-align: center;
    padding: 25px 0 40px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .template-gallery-extended .template-gallery-extended-content p.category {
    color: #91d0cc;
    margin-top: 6px;
    margin-bottom: 6px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1; }
  .template-gallery-extended .template-gallery-extended-content h4 {
    margin: 0 0 30px 0;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    line-height: 1;
    word-break: break-word;
    font-size: 25px; }
  .template-gallery-extended .template-gallery-extended-content h4 a {
    color: #444; }
  .template-gallery-extended .template-gallery-extended-content h4 a:hover {
    color: #91d0cc; }
  .template-gallery-extended .template-gallery-extended-content .divider_30_1 {
    margin-left: auto; }
  .template-gallery-extended .template-gallery-extended-content {
    padding: 30px 20px; }
  @media (min-width: 400px) {
  .template-gallery-extended .template-gallery-extended-content {
    padding: 30px; } }
  @media (min-width: 1200px) {
  .template-gallery-extended .template-gallery-extended-content {
    padding: 50px 30px 42px 30px; } }

.template-grid-post-2 {
  /** template carousel **/ }
  .template-grid-post-2 img {
    margin: 0px !important; }
  .template-grid-post-2 .template-grid-post-2-wrap {
    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
    position: relative;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 100%; }
  .template-grid-post-2 .template-grid-post-2-content {
    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    max-height: 100%;
    width: 100%;
    text-align: center;
    padding: 25px 0 40px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .template-grid-post-2 .template-grid-post-2-content p.category {
    color: #91d0cc;
    margin-top: 6px;
    margin-bottom: 24px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1; }
  .template-grid-post-2 .template-grid-post-2-content p {
    line-height: 30px; }
  .template-grid-post-2 .template-grid-post-2-content h4 {
    margin: 0 0 30px 0;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    line-height: 27px;
    word-break: break-word;
    font-size: 25px; }
  .template-grid-post-2 .template-grid-post-2-content h4 a {
    color: #444; }
  .template-grid-post-2 .template-grid-post-2-content h4 a:hover {
    color: #91d0cc; }
  .template-grid-post-2 .template-grid-post-2-content .readmore a {
    font-size: 18px;
    padding: 17px 30px 17px;
    margin-top: 40px;
    margin-bottom: 4px;
    line-height: 1;
    display: inline-block;
    text-align: center;
    color: #fff;
    border: none;
    border-radius: 0;
    position: relative;
    -webkit-transition: all 0.4s linear 0s;
    transition: all 0.4s linear 0s;
    background-color: #91d0cc;
    border-color: #91d0cc; }
  .template-grid-post-2 .template-grid-post-2-content .readmore a:hover {
    background-color: #d9be93;
    border-color: #d9be93; }
  .template-grid-post-2 .template-grid-post-2-content .divider_30_1 {
    margin-left: auto; }
  .template-grid-post-2 .template-grid-post-2-content {
    padding: 30px 20px; }
  @media (min-width: 400px) {
  .template-grid-post-2 .template-grid-post-2-content {
    padding: 30px; } }
  @media (min-width: 1200px) {
  .template-grid-post-2 .template-grid-post-2-content {
    padding: 50px 35px; } }

.template-gallery-carousel {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  /** template team 1 **/ }
  .template-gallery-carousel img {
    margin: 0px !important; }
  .template-gallery-carousel .wrap-all {
    margin: 15px;
    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 767px) {
    .template-gallery-carousel .wrap-all {
      margin: 0 0 30px 0; } }
  .template-gallery-carousel .template-gallery-carousel-wrap {
    position: relative;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 100%; }
  .template-gallery-carousel .template-gallery-carousel-content {
    background-color: #fff;
    max-height: 100%;
    width: 100%;
    text-align: center;
    padding: 25px 0 40px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .template-gallery-carousel .template-gallery-carousel-content p.category {
    color: #91d0cc;
    margin-top: 6px;
    margin-bottom: 6px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1; }
  .template-gallery-carousel .template-gallery-carousel-content h4 {
    margin: 0 0 30px 0;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    line-height: 1;
    word-break: break-word;
    font-size: 25px; }
  .template-gallery-carousel .template-gallery-carousel-content h4 a {
    color: #444; }
  .template-gallery-carousel .template-gallery-carousel-content h4 a:hover {
    color: #91d0cc; }
  .template-gallery-carousel .template-gallery-carousel-content .divider_30_1 {
    margin-left: auto; }
  .template-gallery-carousel .template-gallery-carousel-content {
    padding: 30px 20px; }
  @media (min-width: 400px) {
  .template-gallery-carousel .template-gallery-carousel-content {
    padding: 30px; } }
  @media (min-width: 1200px) {
  .template-gallery-carousel .template-gallery-carousel-content {
    padding: 50px 30px; } }

.template-team1 {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  /** template team 3 **/ }
  .template-team1 img {
    margin: 0px !important; }
  .template-team1 .template-team1-wrap {
    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
    position: relative;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 100%; }
  .template-team1 .template-team1-content {
    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
    max-height: 100%;
    width: 100%;
    text-align: center;
    padding: 30px 20px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: #fff; }
  @media screen and (min-width: 400px) {
    .template-team1 .template-team1-content {
      padding: 50px 35px; } }
  .template-team1 .template-team1-content p.category {
    color: #91d0cc;
    margin-top: 9px;
    margin-bottom: 6px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1; }
  .template-team1 .template-team1-content h4 {
    margin: 0;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    line-height: 1;
    word-break: break-word;
    font-size: 25px; }
  .template-team1 .template-team1-content h4 a {
    color: #444; }
  .template-team1 .template-team1-content h4 a:hover {
    color: #91d0cc; }
  .template-team1 .template-team1-content hr {
    margin-left: auto; }
  .template-team1 .template-team1-content .social-icons {
    padding-top: 6px;
    margin-bottom: 0; }
  .template-team1 .template-team1-content .social-icons a.social-icon {
    margin: 0; }
  .template-team1 .template-team1-content .social-icons a.social-icon:last-child:after {
    display: none; }
  .template-team1 .template-team1-content .social-icons a.social-icon:before {
    opacity: 0.2; }
  .template-team1 .template-team1-content .social-icons a.social-icon:after {
    content: "";
    display: inline-block;
    position: relative;
    top: -2px;
    width: 1px;
    height: 8px;
    margin: 0 15px;
    background-color: rgba(0, 0, 0, 0.1); }
  .template-team1 .template-team1-content .social-icons a.social-icon:hover:before {
    opacity: 1; }

.template-team3 {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  /* template services*/ }
  .template-team3 img {
    margin: 0px !important; }
  .template-team3 .template-team3-wrap {
    position: relative;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 100%; }
  .template-team3 .template-team3-content {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    max-height: 100%;
    width: 100%;
    text-align: center;
    padding: 26px 20px 26px;
    background-color: #fff; }
  .template-team3 .template-team3-content p.category {
    color: #91d0cc;
    margin-top: 6px;
    margin-bottom: 10px;
    font-family: Muli;
    font-size: ;
    line-height: 1;
    text-transform: capitalize; }
  .template-team3 .template-team3-content h4 {
    margin: 0 0 10px 0;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    line-height: 1;
    word-break: break-word;
    font-size: 20px; }
  .template-team3 .template-team3-content h4 a {
    color: #444; }
  .template-team3 .template-team3-content h4 a:hover {
    color: #91d0cc; }
  .template-team3 .template-team3-content a[class*="soc-"] {
    background-color: transparent !important; }
  .template-team3 .template-team3-content .social-icons a.social-icon.soc-facebook, .template-team3 .template-team3-content .social-icons a.social-icon.soc-twitter, .template-team3 .template-team3-content .social-icons a.social-icon.soc-google {
    color: #787878 !important; }
  .template-team3 .template-team3-content .social-icons a.social-icon.soc-facebook:hover {
    color: #507cbe !important; }
  .template-team3 .template-team3-content .social-icons a.social-icon.soc-twitter:hover {
    color: #00abef !important; }
  .template-team3 .template-team3-content .social-icons a.social-icon.soc-google:hover {
    color: #d93e2d !important; }

.template-services .wrap-all {
  padding: 25px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .template-services .wrap-all:hover {
    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .template-services .template-services-wrap {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat; }
  .template-services .template-services-wrap img, .template-services .template-services-wrap img.vc_gitem-zone-img {
    width: auto !important;
    height: auto;
    margin: auto; }
  .template-services .template-services-content {
    text-align: center; }
  .template-services .template-services-content h4 {
    font-size: 16px;
    font-family: 'Muli';
    text-transform: uppercase;
    margin-top: 24px;
    margin-bottom: 20px;
    font-weight: 700; }
  .template-services .template-services-content h4 a {
    color: #444; }
  .template-services .template-services-content h4 a:hover {
    color: #91d0cc; }
  .template-services .template-services-content p {
    font-size: 16px; }

.single-services {
  /** template post share **/ }
  .single-services .style-services aside.widget .wg-title {
    font-size: 24px;
    margin: 0 0 30px; }

.template-post-psychologist-share {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  /*blog grid psychologist*/ }
  .template-post-psychologist-share img {
    margin: 0px !important; }
  .template-post-psychologist-share .template-post-psychologist-share-wrap {
    position: relative;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 100%; }
  .template-post-psychologist-share .template-post-psychologist-share-content {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: #0d0d0d;
    border-bottom: 3px solid #91d0cc;
    max-height: 100%;
    width: 100%;
    text-align: center;
    padding: 25px 0 40px;
    color: #787878; }
  .template-post-psychologist-share .template-post-psychologist-share-content .date {
    color: #ef90a4;
    margin-top: 6px;
    margin-bottom: 12px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Lusitana', serif;
    line-height: 1; }
  .template-post-psychologist-share .template-post-psychologist-share-content h3 {
    margin: 0 0 30px 0;
    font-family: 'Playfair Display', serif;
    font-weight: 400;
    line-height: 1.1;
    word-break: break-word;
    font-size: 30px;
    color: #fff;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%; }
  .template-post-psychologist-share .template-post-psychologist-share-content h3:hover {
    color: #91d0cc; }
  .template-post-psychologist-share .template-post-psychologist-share-content h3 a {
    white-space: nowrap;
    display: block;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden; }
  .template-post-psychologist-share .ttemplate-post-psychologist-share-content {
    padding: 30px 20px; }
  @media (min-width: 1200px) {
  .template-post-psychologist-share .template-post-psychologist-share-content {
    padding: 55px; } }
  @media (min-width: 400px) {
  .template-post-psychologist-share .template-post-psychologist-share-content {
    padding: 30px; } }
  .template-post-psychologist-share .entry-share ul.social-share {
    margin-bottom: 0px;
    padding-top: 10px; }
  .template-post-psychologist-share .entry-share ul.social-share li {
    padding-left: 20px;
    line-height: 1; }
  .template-post-psychologist-share .entry-share ul.social-share li:first-child {
    padding-left: 0px; }
  .template-post-psychologist-share .entry-share ul.social-share li a {
    color: #787878; }
  .template-post-psychologist-share .entry-share ul.social-share li a:hover {
    color: #91d0cc; }

.template-blog-grid-psychologist {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  /* pagination carousel */ }
  .template-blog-grid-psychologist img {
    margin: 0px !important; }
  .template-blog-grid-psychologist .entry-share {
    margin: -1px 0px 0px 0px;
    padding: 18px 40px 17px;
    border-radius: 2px;
    border: 1px solid #ebebeb; }
  .template-blog-grid-psychologist .entry-share .social-share {
    margin: 0;
    text-align: center; }
  .template-blog-grid-psychologist .entry-share .social-share li {
    padding-left: 10px;
    padding-right: 10px; }
  .template-blog-grid-psychologist .entry-share .social-share li i {
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    font-size: 14px; }
  .template-blog-grid-psychologist .entry-share .social-share li a:hover i {
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    color: #91d0cc; }
  .template-blog-grid-psychologist .entry-share .social-share li .fa-facebook {
    color: #507cbe; }
  .template-blog-grid-psychologist .entry-share .social-share li .fa-twitter {
    color: #00abef; }
  .template-blog-grid-psychologist .entry-share .social-share li .fa-google-plus {
    color: #d93e2d; }
  .template-blog-grid-psychologist .entry-share .social-share li .fa-pinterest {
    color: #d93e2d; }
  .template-blog-grid-psychologist .template-blog-grid-psychologist-wrap {
    position: relative;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 100%; }
  .template-blog-grid-psychologist .template-blog-grid-psychologist-content {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: #fff;
    border-radius: 2px;
    border: 1px solid #ebebeb;
    max-height: 100%;
    width: 100%;
    text-align: center; }
  .template-blog-grid-psychologist .template-blog-grid-psychologist-content p.date {
    color: #91d0cc;
    padding: 4px 14px;
    margin-bottom: 24px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1; }
  .template-blog-grid-psychologist .template-blog-grid-psychologist-content h4 {
    margin: 0 0 18px 0;
    word-break: break-word;
    font-size: 28px;
    text-transform: capitalize; }
  @media screen and (max-width: 767px) {
      .template-blog-grid-psychologist .template-blog-grid-psychologist-content h4 {
        font-size: 20px; } }
  .template-blog-grid-psychologist .template-blog-grid-psychologist-content h4 a {
    line-height: 28px;
    color: #444; }
  .template-blog-grid-psychologist .template-blog-grid-psychologist-content h4 a:hover {
    color: #91d0cc; }
  .template-blog-grid-psychologist .template-blog-grid-psychologist-content p {
    line-height: 30px; }
  .template-blog-grid-psychologist .template-blog-grid-psychologist-content {
    padding: 30px 20px; }
  @media (min-width: 400px) {
    .template-blog-grid-psychologist .template-blog-grid-psychologist-content {
      padding: 50px 35px 40px; } }

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-psychologist {
  /*event post*/ }
  .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-psychologist .vc_grid-owl-dot span {
    width: 16px;
    height: 16px;
    border: 3px solid;
    border-color: #fff;
    background-color: #b4b4b4; }
  .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-psychologist .vc_grid-owl-dot.active span {
    background-color: #444;
    border-color: #b4b4b4; }

.template-post-event-psychologist {
  padding: 7px !important;
  width: 100%;
  background: #fff;
  margin-bottom: 47px;
  /**end event post*/
  /* pagination style */ }
  .template-post-event-psychologist .wrap-all {
    display: table !important;
    -webkit-box-shadow: 3px 0px 8px 1px #ebe8eb;
    -moz-box-shadow: 3px 0px 8px 1px #ebe8eb;
    box-shadow: 3px 0px 8px 1px #ebe8eb; }
  .template-post-event-psychologist:hover .template-post-event-psychologist-wrap .overlay {
    background-color: rgba(255, 255, 255, 0.2);
    transition: all 0.3s ease; }
  .template-post-event-psychologist .template-post-event-psychologist-wrap {
    position: relative;
    background-position: center;
    background-size: cover; }
  .template-post-event-psychologist .template-post-event-psychologist-wrap:before {
    opacity: 0;
    content: '+';
    font-size: 60px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #91d0cc;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .template-post-event-psychologist .template-post-event-psychologist-wrap:hover:before {
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .template-post-event-psychologist .template-post-event-psychologist-wrap .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: transparent;
    transition: all 0.3s ease; }
  @media screen and (min-width: 1200px) {
    .template-post-event-psychologist .template-post-event-psychologist-wrap {
      width: 42%;
      float: left; } }
  .template-post-event-psychologist .template-post-event-psychologist-wrap img {
    width: 100%;
    height: auto;
    margin: 0; }
  .template-post-event-psychologist .template-post-event-psychologist-content {
    padding: 30px 20px; }
  @media (min-width: 400px) {
    .template-post-event-psychologist .template-post-event-psychologist-content {
      padding: 35px 30px; } }
  .template-post-event-psychologist .template-post-event-psychologist-content h3.title {
    color: #444;
    margin-top: 0px;
    margin-bottom: 24px;
    font-size: 24px !important;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    line-height: 1;
    word-break: break-word;
    margin-bottom: 0.8em; }
  .template-post-event-psychologist .template-post-event-psychologist-content h3.title a {
    color: #444; }
  .template-post-event-psychologist .template-post-event-psychologist-content h3.title a:hover {
    color: #91d0cc; }
  .template-post-event-psychologist .template-post-event-psychologist-content .meta {
    display: table;
    width: 100%;
    padding-bottom: 10px; }
  @media screen and (min-width: 600px) {
        .template-post-event-psychologist .template-post-event-psychologist-content .meta .date {
          float: left; } }
  @media screen and (max-width: 599px) {
        .template-post-event-psychologist .template-post-event-psychologist-content .meta .date {
          display: block; } }
  @media screen and (min-width: 600px) {
        .template-post-event-psychologist .template-post-event-psychologist-content .meta .location {
          float: right; } }
  @media screen and (max-width: 599px) {
        .template-post-event-psychologist .template-post-event-psychologist-content .meta .location {
          display: block; } }
  .template-post-event-psychologist .template-post-event-psychologist-content .meta span {
    color: #444;
    padding: 5px 0;
    font-size: 16px;
    line-height: 26px; }
  .template-post-event-psychologist .template-post-event-psychologist-content .meta span i {
    display: inline-block;
    width: 1em;
    margin-right: 5px;
    text-align: center;
    position: relative;
    font-size: 20px;
    top: 2px;
    color: #91d0cc; }

.vc_grid-pagination {
  /* pagination color*/ }
  .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_psychologist {
    margin-top: 55px !important; }
  .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_psychologist li, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_psychologist > li {
    font-family: Muli;
    border: none;
    min-width: 40px;
    font-weight: 700; }
  .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_psychologist li a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination_psychologist > li a {
    font-size: 14px; }

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-psychologist li > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-psychologist li > span {
  background-color: transparent !important;
  border: none !important;
  color: #787878 !important;
  opacity: 1 !important; }
  .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-psychologist li.vc_grid-active > a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-psychologist li.vc_grid-active > span {
    background-color: transparent !important;
    border: none !important;
    color: #91d0cc !important; }
  .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-psychologist li:hover a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-psychologist li:hover span {
    background-color: transparent !important;
    border: none !important;
    color: #91d0cc !important; }

.vc_pageable-load-more-btn .vc_general.vc_btn3 {
  padding: 17px 30px 17px;
  box-shadow: 0px 2px 30px rgba(145, 208, 204, 0.5);
  background-color: #91d0cc !important;
  border-color: #91d0cc !important;
  color: #fff !important;
  font-size: 18px;
  text-transform: capitalize;
  line-height: 1;
  display: inline-block;
  text-align: center;
  border-radius: 0;
  position: relative;
  transition: all 0.4s ease;
  /*single services*/ }
  .vc_pageable-load-more-btn .vc_general.vc_btn3:hover {
    background-color: #d9be93 !important;
    border-color: #d9be93 !important;
    box-shadow: 0px 2px 30px rgba(217, 190, 147, 0.5);
    transition: all 0.4s ease; }

article.services {
  /*single gallery*/ }
  article.services .entry-content ul.list1 {
    list-style-type: none;
    padding-left: 20px;
    margin-bottom: 20px;
    color: #444; }
  article.services .entry-content ul.list1 li {
    position: relative;
    line-height: 35px; }
  article.services .entry-content ul.list1 li:before {
    line-height: 28px;
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    background-color: #91d0cc;
    position: absolute;
    left: -18px;
    top: 15px; }

article.psychologist-single-post.psychologist-single-gallery {
  margin-bottom: 110px;
  box-shadow: none;
  /*style 1*/ }
  article.psychologist-single-post.psychologist-single-gallery .entry-header {
    text-align: center; }
  article.psychologist-single-post.psychologist-single-gallery .entry-header .entry-title {
    margin: 10px 0 15px;
    font-size: 45px; }
  article.psychologist-single-post.psychologist-single-gallery .entry-header .category {
    font-size: 12px;
    font-weight: 700;
    font-family: Muli;
    text-transform: uppercase;
    margin-bottom: 40px; }
  article.psychologist-single-post.psychologist-single-gallery .entry-header .category a {
    color: #91d0cc; }
  article.psychologist-single-post.psychologist-single-gallery .entry-header .category a:hover {
    color: #444; }
  article.psychologist-single-post.psychologist-single-gallery .wrap-all {
    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1); }
  article.psychologist-single-post.psychologist-single-gallery .post-thumbnail {
    overflow: hidden; }
  article.psychologist-single-post.psychologist-single-gallery .post-thumbnail img {
    width: 100%;
    max-width: 100%;
    height: auto; }
  article.psychologist-single-post.psychologist-single-gallery .wrap-content .entry-content h1, article.psychologist-single-post.psychologist-single-gallery .wrap-content .entry-content h2, article.psychologist-single-post.psychologist-single-gallery .wrap-content .entry-content h3, article.psychologist-single-post.psychologist-single-gallery .wrap-content .entry-content h4, article.psychologist-single-post.psychologist-single-gallery .wrap-content .entry-content h5, article.psychologist-single-post.psychologist-single-gallery .wrap-content .entry-content h6 {
    margin: 10px 0 30px 0;
    line-height: 1.5; }
  article.psychologist-single-post.psychologist-single-gallery .wrap-content .entry-content h1 span, article.psychologist-single-post.psychologist-single-gallery .wrap-content .entry-content h2 span, article.psychologist-single-post.psychologist-single-gallery .wrap-content .entry-content h3 span, article.psychologist-single-post.psychologist-single-gallery .wrap-content .entry-content h4 span, article.psychologist-single-post.psychologist-single-gallery .wrap-content .entry-content h5 span, article.psychologist-single-post.psychologist-single-gallery .wrap-content .entry-content h6 span {
    line-height: 1.5; }
  article.psychologist-single-post.psychologist-single-gallery .wrap-content .entry-content h1 span strong, article.psychologist-single-post.psychologist-single-gallery .wrap-content .entry-content h2 span strong, article.psychologist-single-post.psychologist-single-gallery .wrap-content .entry-content h3 span strong, article.psychologist-single-post.psychologist-single-gallery .wrap-content .entry-content h4 span strong, article.psychologist-single-post.psychologist-single-gallery .wrap-content .entry-content h5 span strong, article.psychologist-single-post.psychologist-single-gallery .wrap-content .entry-content h6 span strong {
    line-height: 1.5; }
  article.psychologist-single-post.psychologist-single-gallery .wrap-content .share-gallery-single {
    margin-top: 40px;
    text-align: center; }
  article.psychologist-single-post.psychologist-single-gallery .wrap-content .share-gallery-single ul {
    padding: 0; }
  article.psychologist-single-post.psychologist-single-gallery .wrap-content .share-gallery-single ul.list-inline {
    margin-left: 0 !important; }
  article.psychologist-single-post.psychologist-single-gallery .wrap-content .share-gallery-single ul li {
    margin-bottom: 10px;
    padding: 0; }
  @media screen and (min-width: 576px) {
            article.psychologist-single-post.psychologist-single-gallery .wrap-content .share-gallery-single ul li a {
              margin-right: 5px; } }
  article.psychologist-single-post.psychologist-single-gallery .wrap-content .share-gallery-single ul li:last-child {
    margin-right: 0px !important; }

.style-gallery-1 article.psychologist-single-post.psychologist-single-gallery .wrap-content {
  padding: 30px 20px; }
  @media (min-width: 400px) {
      .style-gallery-1 article.psychologist-single-post.psychologist-single-gallery .wrap-content {
        padding: 57px 35px 40px; } }
  .style-gallery-1 article.psychologist-single-post.psychologist-single-gallery .wrap-content .entry-content h1, .style-gallery-1 article.psychologist-single-post.psychologist-single-gallery .wrap-content .entry-content h2, .style-gallery-1 article.psychologist-single-post.psychologist-single-gallery .wrap-content .entry-content h3, .style-gallery-1 article.psychologist-single-post.psychologist-single-gallery .wrap-content .entry-content h4, .style-gallery-1 article.psychologist-single-post.psychologist-single-gallery .wrap-content .entry-content h5, .style-gallery-1 article.psychologist-single-post.psychologist-single-gallery .wrap-content .entry-content h6 {
    font-family: Arial;
    font-weight: 500; }

.style-gallery-2 .entry-content h1, .style-gallery-3 .entry-content h1, .style-gallery-2 .entry-content h2, .style-gallery-3 .entry-content h2, .style-gallery-2 .entry-content h3, .style-gallery-3 .entry-content h3, .style-gallery-2 .entry-content h4, .style-gallery-3 .entry-content h4, .style-gallery-2 .entry-content h5, .style-gallery-3 .entry-content h5, .style-gallery-2 .entry-content h6, .style-gallery-3 .entry-content h6 {
  font-family: Arial;
  font-weight: 500; }

.style-gallery-2 .comments-area {
  padding: 0; }
  @media screen and (max-width: 991px) {
    .style-gallery-2 .comments-area {
      margin-bottom: 0px; } }
  @media screen and (max-width: 991px) {
    .style-gallery-2 aside.widget {
      margin-bottom: 0px; } }
  .style-gallery-2 .highlight {
    color: #91d0cc; }
  .style-gallery-2 .panel-group .social-icons {
    margin-top: 13px;
    margin-left: 10px; }
  .style-gallery-2 .panel-group .social-icons a.social-icon.color-icon {
    position: relative;
    display: inline;
    width: inherit;
    height: inherit;
    margin-right: 17px; }
  .style-gallery-2 .panel-group .social-icons a.social-icon.color-icon:last-child {
    margin-right: 0; }
  .style-gallery-2 article.psychologist-single-post.psychologist-single-gallery {
    box-shadow: none;
    margin: 0;
    background: none;
    border: none; }
  .style-gallery-2 article.psychologist-single-post.psychologist-single-gallery .entry-header .entry-title {
    text-align: initial;
    font-size: 35px;
    margin: 10px 0 25px; }
  .style-gallery-2 article.psychologist-single-post.psychologist-single-gallery .archive_detail {
    margin-bottom: 4px; }
  .style-gallery-2 article.psychologist-single-post.psychologist-single-gallery .archive_detail li a {
    color: #b4b4b4; }
  .style-gallery-2 article.psychologist-single-post.psychologist-single-gallery .archive_detail li a:hover {
    color: #444; }
  .style-gallery-2 article.psychologist-single-post.psychologist-single-gallery .detail-terms {
    margin-right: 6px;
    margin-bottom: 40px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase; }
  .style-gallery-2 article.psychologist-single-post.psychologist-single-gallery .detail-terms a {
    color: #91d0cc; }
  .style-gallery-2 article.psychologist-single-post.psychologist-single-gallery .detail-terms a:hover {
    color: #444; }
  .style-gallery-2 article.psychologist-single-post.psychologist-single-gallery .post-thumbnail {
    margin: 0; }
  .style-gallery-2 article.psychologist-single-post.psychologist-single-gallery .wrap-content {
    padding: 40px 0; }
  .style-gallery-2 #accordion {
    margin-top: 30px; }
  .style-gallery-2 .widget-area {
    /*end accordion*/ }
  .style-gallery-2 .widget-area aside.widget {
    padding: 0 25px; }
  @media screen and (max-width: 991px) {
      .style-gallery-2 .widget-area aside.widget {
        padding-bottom: 40px; } }
  .style-gallery-2 .widget-area aside.widget .widget-title {
    font-size: 30px;
    margin-bottom: 38px;
    font-family: 'Playfair Display', serif;
    font-weight: 400;
    line-height: 1;
    word-break: break-word; }

.style-gallery-3 {
  /*nav gallery*/
  /*********nav*******/ }
  .style-gallery-3 .row-thumbnail-folio {
    padding-bottom: 60px; }
  .style-gallery-3 .comments-area {
    background: none;
    padding-left: 0px;
    padding-right: 25px; }
  .style-gallery-3 .comments-area .comments-title {
    margin-bottom: 30px; }
  @media screen and (max-width: 991px) {
  .style-gallery-3 .comments-area {
    margin-bottom: 0px; }
  .style-gallery-3 #accordion {
    margin-bottom: 90px; }
  .style-gallery-3 .comments-area {
    padding-right: 0; } }
  .style-gallery-3 article.psychologist-single-post.psychologist-single-gallery {
    box-shadow: none;
    margin-bottom: 40px;
    border: none;
    background: none; }
  .style-gallery-3 article.psychologist-single-post.psychologist-single-gallery .entry-header .entry-title {
    text-align: initial;
    font-size: 35px;
    margin: 0px 0 25px;
    color: #444; }
  .style-gallery-3 article.psychologist-single-post.psychologist-single-gallery .archive_detail {
    margin-bottom: 10px; }
  .style-gallery-3 article.psychologist-single-post.psychologist-single-gallery .archive_detail li a {
    color: #b4b4b4; }
  .style-gallery-3 article.psychologist-single-post.psychologist-single-gallery .archive_detail li a:hover {
    color: #444; }
  .style-gallery-3 article.psychologist-single-post.psychologist-single-gallery .detail-terms {
    margin-right: 6px;
    margin-bottom: 40px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase; }
  .style-gallery-3 article.psychologist-single-post.psychologist-single-gallery .detail-terms a {
    color: #91d0cc; }
  .style-gallery-3 article.psychologist-single-post.psychologist-single-gallery .detail-terms a:hover {
    color: #444; }
  .style-gallery-3 article.psychologist-single-post.psychologist-single-gallery .wrap-content {
    padding: 0 25px 0 0; }
  @media screen and (max-width: 991px) {
      .style-gallery-3 article.psychologist-single-post.psychologist-single-gallery .wrap-content {
        padding: 0; } }

.style-gallery-1, .style-gallery-2, .style-gallery-3 {
  /*regular*/ }
  .style-gallery-1 .items-nav, .style-gallery-2 .items-nav, .style-gallery-3 .items-nav {
    margin-top: 40px;
    padding-right: 25px;
    padding-left: 0px;
    /* collapse accordion */ }
  @media screen and (max-width: 991px) {
    .style-gallery-1 .items-nav, .style-gallery-2 .items-nav, .style-gallery-3 .items-nav {
      padding-right: 0px; } }
  .style-gallery-1 .items-nav .media, .style-gallery-2 .items-nav .media, .style-gallery-3 .items-nav .media {
    position: relative;
    padding: 10px 0;
    margin: 0; }
  .style-gallery-1 .items-nav a, .style-gallery-2 .items-nav a, .style-gallery-3 .items-nav a {
    position: relative; }
  .style-gallery-1 .items-nav a i, .style-gallery-2 .items-nav a i, .style-gallery-3 .items-nav a i {
    top: 50%;
    margin-top: -14px;
    font-size: 20px; }
  @media screen and (min-width: 992px) {
    .style-gallery-1 .items-nav a i.position-absolute, .style-gallery-2 .items-nav a i.position-absolute, .style-gallery-3 .items-nav a i.position-absolute {
      position: absolute;
      line-height: 1.3;
      color: #444; }
      .style-gallery-1 .items-nav a i.position-absolute:hover, .style-gallery-2 .items-nav a i.position-absolute:hover, .style-gallery-3 .items-nav a i.position-absolute:hover {
        color: #91d0cc; }

    .style-gallery-1 .items-nav .next-item .media-body a.small-text, .style-gallery-2 .items-nav .next-item .media-body a.small-text, .style-gallery-3 .items-nav .next-item .media-body a.small-text {
      padding-right: 15px; } }
  .style-gallery-1 .items-nav .prev-item img, .style-gallery-2 .items-nav .prev-item img, .style-gallery-3 .items-nav .prev-item img {
    width: 100px;
    height: 100px;
    margin: 0 0 0 30px; }
  .style-gallery-1 .items-nav .next-item img, .style-gallery-2 .items-nav .next-item img, .style-gallery-3 .items-nav .next-item img {
    width: 100px;
    height: 100px;
    margin: 0 30px 0 0; }
  .style-gallery-1 .items-nav .next-item i, .style-gallery-2 .items-nav .next-item i, .style-gallery-3 .items-nav .next-item i {
    right: 2px; }
  .style-gallery-1 .items-nav h4.entry-title, .style-gallery-2 .items-nav h4.entry-title, .style-gallery-3 .items-nav h4.entry-title {
    margin: -5px 0 0;
    text-transform: inherit;
    font-size: 20px;
    line-height: 1.3;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    line-height: 1;
    word-break: break-word; }
  @media screen and (max-width: 1199px) {
      .style-gallery-1 .items-nav h4.entry-title, .style-gallery-2 .items-nav h4.entry-title, .style-gallery-3 .items-nav h4.entry-title {
        font-size: 12px; } }
  .style-gallery-1 .items-nav h4.entry-title a, .style-gallery-2 .items-nav h4.entry-title a, .style-gallery-3 .items-nav h4.entry-title a {
    color: #444; }
  .style-gallery-1 .items-nav h4.entry-title a:hover, .style-gallery-2 .items-nav h4.entry-title a:hover, .style-gallery-3 .items-nav h4.entry-title a:hover {
    color: #91d0cc; }
  .style-gallery-1 .items-nav .media-body, .style-gallery-2 .items-nav .media-body, .style-gallery-3 .items-nav .media-body {
    width: auto !important; }
  .style-gallery-1 .items-nav .media-body a.small-text, .style-gallery-2 .items-nav .media-body a.small-text, .style-gallery-3 .items-nav .media-body a.small-text {
    color: #787878;
    line-height: 1.8; }
  .style-gallery-1 .items-nav .media-body a.small-text:hover, .style-gallery-2 .items-nav .media-body a.small-text:hover, .style-gallery-3 .items-nav .media-body a.small-text:hover {
    color: #787878; }
  .style-gallery-1 .items-nav .display_table_cell_md, .style-gallery-2 .items-nav .display_table_cell_md, .style-gallery-3 .items-nav .display_table_cell_md {
    display: inline-table; }
  .style-gallery-1 .items-nav .next-item, .style-gallery-2 .items-nav .next-item, .style-gallery-3 .items-nav .next-item {
    float: right; }
  @media screen and (max-width: 991px) {
    .style-gallery-1 .items-nav .media, .style-gallery-2 .items-nav .media, .style-gallery-3 .items-nav .media {
      display: inline-block;
      margin: 0;
      padding: 0; }
      .style-gallery-1 .items-nav .media.text-right, .style-gallery-2 .items-nav .media.text-right, .style-gallery-3 .items-nav .media.text-right {
        float: right; }

    .style-gallery-1 .items-nav .prev-item img, .style-gallery-2 .items-nav .prev-item img, .style-gallery-3 .items-nav .prev-item img, .style-gallery-1 .items-nav .next-item img, .style-gallery-2 .items-nav .next-item img, .style-gallery-3 .items-nav .next-item img {
      display: none; }

    .style-gallery-1 .items-nav h4.entry-title, .style-gallery-2 .items-nav h4.entry-title, .style-gallery-3 .items-nav h4.entry-title {
      display: none; }

    .style-gallery-1 .items-nav .media-body, .style-gallery-2 .items-nav .media-body, .style-gallery-3 .items-nav .media-body, .style-gallery-1 .items-nav .media-left, .style-gallery-2 .items-nav .media-left, .style-gallery-3 .items-nav .media-left, .style-gallery-1 .items-nav .media-right, .style-gallery-2 .items-nav .media-right, .style-gallery-3 .items-nav .media-right {
      display: inline-block; }

    .style-gallery-1 .items-nav .media-body, .style-gallery-2 .items-nav .media-body, .style-gallery-3 .items-nav .media-body {
      width: auto !important; } }
  .style-gallery-1 .panel-heading .panel-title, .style-gallery-2 .panel-heading .panel-title, .style-gallery-3 .panel-heading .panel-title {
    font-size: inherit;
    letter-spacing: 0;
    padding: 0;
    position: relative; }
  .style-gallery-1 .panel-heading .panel-title > a, .style-gallery-2 .panel-heading .panel-title > a, .style-gallery-3 .panel-heading .panel-title > a {
    display: block;
    position: relative;
    font-size: 25px;
    text-transform: capitalize;
    font-weight: 700;
    font-family: "Playfair Display";
    line-height: 1;
    display: block;
    padding: 23px 28px 27px;
    color: #444;
    border: none;
    border-radius: 0;
    word-wrap: break-word; }
  @media screen and (max-width: 991px) {
    .style-gallery-1 .panel-heading .panel-title > a, .style-gallery-2 .panel-heading .panel-title > a, .style-gallery-3 .panel-heading .panel-title > a {
      padding: 14px 40px 14px 30px; } }
  .style-gallery-1 .panel-heading .panel-title > a:hover, .style-gallery-2 .panel-heading .panel-title > a:hover, .style-gallery-3 .panel-heading .panel-title > a:hover {
    color: #91d0cc; }
  .style-gallery-1 .panel-heading .panel-title > a:after, .style-gallery-2 .panel-heading .panel-title > a:after, .style-gallery-3 .panel-heading .panel-title > a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 180px;
    background-color: #ebebeb; }
  .style-gallery-1 .panel-heading .panel-title > a[aria-expanded="true"], .style-gallery-2 .panel-heading .panel-title > a[aria-expanded="true"], .style-gallery-3 .panel-heading .panel-title > a[aria-expanded="true"] {
    color: #91d0cc; }
  .style-gallery-1 .panel-heading .panel-title > a[aria-expanded="true"]:after, .style-gallery-2 .panel-heading .panel-title > a[aria-expanded="true"]:after, .style-gallery-3 .panel-heading .panel-title > a[aria-expanded="true"]:after {
    display: none !important; }
  .style-gallery-1 .panel, .style-gallery-2 .panel, .style-gallery-3 .panel {
    box-shadow: none; }
  .style-gallery-1 .panel h4, .style-gallery-2 .panel h4, .style-gallery-3 .panel h4 {
    font-size: 20px;
    color: #444; }
  .style-gallery-1 .panel-group .panel, .style-gallery-2 .panel-group .panel, .style-gallery-3 .panel-group .panel {
    border-radius: 0;
    background-color: transparent; }
  .style-gallery-1 .panel-default > .panel-heading, .style-gallery-2 .panel-default > .panel-heading, .style-gallery-3 .panel-default > .panel-heading {
    background-color: transparent;
    color: inherit;
    position: relative;
    border: none;
    border-radius: 0;
    padding: 0; }
  .style-gallery-1 .panel-default, .style-gallery-2 .panel-default, .style-gallery-3 .panel-default {
    border-color: transparent; }
  .style-gallery-1 .panel-default a[aria-expanded="true"], .style-gallery-2 .panel-default a[aria-expanded="true"], .style-gallery-3 .panel-default a[aria-expanded="true"] {
    box-shadow: 0px -9px 20px rgba(0, 0, 0, 0.1); }
  .style-gallery-1 .panel-default div[aria-expanded="true"], .style-gallery-2 .panel-default div[aria-expanded="true"], .style-gallery-3 .panel-default div[aria-expanded="true"] {
    box-shadow: 2px 12px 20px rgba(0, 0, 0, 0.1); }
  .style-gallery-1 .panel-group .panel + .panel, .style-gallery-2 .panel-group .panel + .panel, .style-gallery-3 .panel-group .panel + .panel {
    margin-top: 15px; }
  .style-gallery-1 .panel-body, .style-gallery-2 .panel-body, .style-gallery-3 .panel-body {
    color: #787878;
    border: 1px solid transparent;
    border-top: none !important; }
  .style-gallery-1 .panel-body .media-left, .style-gallery-2 .panel-body .media-left, .style-gallery-3 .panel-body .media-left {
    padding-right: 28px; }
  .style-gallery-1 .panel-body .media-left .img-circle, .style-gallery-2 .panel-body .media-left .img-circle, .style-gallery-3 .panel-body .media-left .img-circle {
    max-width: 50px; }
  .style-gallery-1 .panel-body .media-left img, .style-gallery-2 .panel-body .media-left img, .style-gallery-3 .panel-body .media-left img {
    width: 50px;
    height: 50px;
    border-radius: 50%; }
  .style-gallery-1 .panel-group .panel-heading + .panel-collapse .panel-body, .style-gallery-2 .panel-group .panel-heading + .panel-collapse .panel-body, .style-gallery-3 .panel-group .panel-heading + .panel-collapse .panel-body {
    padding: 0 30px 30px 30px;
    border-radius: 0px; }
  .style-gallery-1 .collapse-unstyled .panel h4, .style-gallery-2 .collapse-unstyled .panel h4, .style-gallery-3 .collapse-unstyled .panel h4 {
    margin: 0 0 0.5em; }
  .style-gallery-1 .collapse-unstyled .panel h4 a:after, .style-gallery-2 .collapse-unstyled .panel h4 a:after, .style-gallery-3 .collapse-unstyled .panel h4 a:after {
    color: #91d0cc;
    padding: 0 5px;
    display: inline-block;
    font-family: 'FontAwesome';
    content: "\f107"; }
  .style-gallery-1 .collapse-unstyled .panel h4 a.collapsed:after, .style-gallery-2 .collapse-unstyled .panel h4 a.collapsed:after, .style-gallery-3 .collapse-unstyled .panel h4 a.collapsed:after {
    content: "\f105"; }
  .style-gallery-1 .collapse-unstyled .panel-content, .style-gallery-2 .collapse-unstyled .panel-content, .style-gallery-3 .collapse-unstyled .panel-content {
    padding: 10px 20px; }
  .style-gallery-1 .panel-body .media-left, .style-gallery-2 .panel-body .media-left, .style-gallery-3 .panel-body .media-left {
    padding-right: 28px; }
  .style-gallery-1 .panel-body .media-left .img-circle, .style-gallery-2 .panel-body .media-left .img-circle, .style-gallery-3 .panel-body .media-left .img-circle {
    max-width: 50px; }
  .style-gallery-1 .panel-body .media-left img, .style-gallery-2 .panel-body .media-left img, .style-gallery-3 .panel-body .media-left img {
    max-width: 80px; }
  .style-gallery-1 .panel-body .media-left .img-circle, .style-gallery-2 .panel-body .media-left .img-circle, .style-gallery-3 .panel-body .media-left .img-circle {
    max-width: 50px; }
  .style-gallery-1 .panel-body .media-left img, .style-gallery-2 .panel-body .media-left img, .style-gallery-3 .panel-body .media-left img {
    max-width: 80px;
    /** Styled Lists*/ }
  .style-gallery-1 .panel-collapse .panel-body ul, .style-gallery-2 .panel-collapse .panel-body ul, .style-gallery-3 .panel-collapse .panel-body ul, .style-gallery-1 .panel-collapse .panel-body ol, .style-gallery-2 .panel-collapse .panel-body ol, .style-gallery-3 .panel-collapse .panel-body ol {
    padding: 0; }
  .style-gallery-1 .panel-collapse .panel-body ul li, .style-gallery-2 .panel-collapse .panel-body ul li, .style-gallery-3 .panel-collapse .panel-body ul li, .style-gallery-1 .panel-collapse .panel-body ol li, .style-gallery-2 .panel-collapse .panel-body ol li, .style-gallery-3 .panel-collapse .panel-body ol li {
    padding: 14px 0 14px 30px;
    position: relative;
    list-style-type: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .style-gallery-1 .panel-collapse .panel-body ul li:first-child, .style-gallery-2 .panel-collapse .panel-body ul li:first-child, .style-gallery-3 .panel-collapse .panel-body ul li:first-child, .style-gallery-1 .panel-collapse .panel-body ol li:first-child, .style-gallery-2 .panel-collapse .panel-body ol li:first-child, .style-gallery-3 .panel-collapse .panel-body ol li:first-child {
    border-top: 1px solid rgba(0, 0, 0, 0.1); }
  .style-gallery-1 .panel-collapse .panel-body ul li:before, .style-gallery-2 .panel-collapse .panel-body ul li:before, .style-gallery-3 .panel-collapse .panel-body ul li:before, .style-gallery-1 .panel-collapse .panel-body ol li:before, .style-gallery-2 .panel-collapse .panel-body ol li:before, .style-gallery-3 .panel-collapse .panel-body ol li:before {
    content: '';
    display: block;
    position: absolute;
    border: 1px solid #91d0cc;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 7px;
    height: 7px;
    border-radius: 50%; }
  .style-gallery-1 .panel-collapse .panel-body ul li a, .style-gallery-2 .panel-collapse .panel-body ul li a, .style-gallery-3 .panel-collapse .panel-body ul li a, .style-gallery-1 .panel-collapse .panel-body ol li a, .style-gallery-2 .panel-collapse .panel-body ol li a, .style-gallery-3 .panel-collapse .panel-body ol li a {
    color: #91d0cc; }
    .style-gallery-1 .panel-collapse .panel-body ul li a:hover, .style-gallery-2 .panel-collapse .panel-body ul li a:hover, .style-gallery-3 .panel-collapse .panel-body ul li a:hover, .style-gallery-1 .panel-collapse .panel-body ol li a:hover, .style-gallery-2 .panel-collapse .panel-body ol li a:hover, .style-gallery-3 .panel-collapse .panel-body ol li a:hover {
      color: #444; }

body.single-gallery #content.site-content {
  padding-bottom: 0px; }
  body.single-gallery .comments-area {
    box-shadow: none; }

.panel-group {
  /* Single model */ }
  .panel-group a.social-icon.color-icon {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 50%; }
  .panel-group a.social-icon.color-icon:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

@media (min-width: 500px) {
  /* Single team */
    .columns_padding_25 > [class*="container"] > .row, .row.columns_padding_25 {
      margin-right: -25px;
      margin-left: -25px; } }

@media screen and (max-width: 767px) and (min-width: 440px) {
      .team-template-default #content {
        padding-left: 20px;
        padding-right: 20px; } }

form.wpcf7-form .wpcf7-form-control-wrap {
  display: block; }

.style-team.ls {
  color: #787878; }
  .style-team.ls a {
    color: #444; }
  .style-team.ls a:hover {
    color: #91d0cc; }
  .style-team.ls .wpcf7 form.wpcf7-form {
    outline: none; }
  .style-team.ls .wpcf7 form.wpcf7-form:focus, .style-team.ls .wpcf7 form.wpcf7-form:hover {
    outline: none; }
  .style-team.ls .wpcf7 form.wpcf7-form input.wpcf7-text, .style-team.ls .wpcf7 form.wpcf7-form textarea.wpcf7-textarea {
    border-color: rgba(0, 0, 0, 0.1); }
  .style-team.ls .wpcf7 form.wpcf7-form input.wpcf7-text::-webkit-input-placeholder, .style-team.ls .wpcf7 form.wpcf7-form textarea.wpcf7-textarea::-webkit-input-placeholder {
    color: #808080; }
  .style-team.ls .wpcf7 form.wpcf7-form input.wpcf7-text:-moz-placeholder, .style-team.ls .wpcf7 form.wpcf7-form textarea.wpcf7-textarea:-moz-placeholder {
    color: #808080; }
  .style-team.ls .wpcf7 form.wpcf7-form input.wpcf7-text::-moz-placeholder, .style-team.ls .wpcf7 form.wpcf7-form textarea.wpcf7-textarea::-moz-placeholder {
    color: #808080; }
  .style-team.ls .wpcf7 form.wpcf7-form input.wpcf7-text:-ms-input-placeholder, .style-team.ls .wpcf7 form.wpcf7-form textarea.wpcf7-textarea:-ms-input-placeholder {
    color: #808080; }
  .style-team.ls .wpcf7 form.wpcf7-form input.wpcf7-text:focus::-webkit-input-placeholder, .style-team.ls .wpcf7 form.wpcf7-form textarea.wpcf7-textarea:focus::-webkit-input-placeholder {
    color: #91d0cc; }
  .style-team.ls .wpcf7 form.wpcf7-form input.wpcf7-text:focus:-moz-placeholder, .style-team.ls .wpcf7 form.wpcf7-form textarea.wpcf7-textarea:focus:-moz-placeholder {
    color: #91d0cc; }
  .style-team.ls .wpcf7 form.wpcf7-form input.wpcf7-text:focus::-moz-placeholder, .style-team.ls .wpcf7 form.wpcf7-form textarea.wpcf7-textarea:focus::-moz-placeholder {
    color: #91d0cc; }
  .style-team.ls .wpcf7 form.wpcf7-form input.wpcf7-text:focus:-ms-input-placeholder, .style-team.ls .wpcf7 form.wpcf7-form textarea.wpcf7-textarea:focus:-ms-input-placeholder {
    color: #91d0cc; }
  .style-team.ls .wpcf7 form.wpcf7-form input.wpcf7-text {
    width: 100%;
    height: 40px;
    background-color: transparent;
    border-radius: 0; }
  .style-team.ls .wpcf7 form.wpcf7-form input.wpcf7-text:focus {
    border-color: #91d0cc !important; }
  .style-team.ls .wpcf7 form.wpcf7-form textarea.wpcf7-textarea {
    width: 100%;
    background-color: transparent;
    border-radius: 0;
    height: 176px; }
  .style-team.ls .wpcf7 form.wpcf7-form textarea.wpcf7-textarea:focus {
    border-color: #91d0cc !important; }
  .style-team.ls .wpcf7 form.wpcf7-form input[type="submit"].wpcf7-submit {
    background-color: #444;
    color: #fff; }
  .style-team.ls .wpcf7 form.wpcf7-form input[type="submit"].wpcf7-submit:hover {
    background-color: #f5f5f5;
    color: #444; }
  .style-team.ls h1, .style-team.ls h2, .style-team.ls h3, .style-team.ls h4, .style-team.ls h5, .style-team.ls h6 {
    color: #444;
    /* media and info */ }
  .style-team.ls .psychologist-media-info ul {
    text-align: left; }
  .style-team.ls .psychologist-media-info ul a {
    color: #91d0cc; }
  .style-team.ls .psychologist-media-info ul a:hover {
    color: #444; }
  .style-team.ls .highlight {
    color: #91d0cc; }
  .style-team.ls .highlight2 {
    color: #91d0cc; }
  .style-team.ls .small-text.small-text {
    font-size: 12px; }
  .style-team.ls .small-text {
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase; }
  .style-team.ls .lusitana {
    font-family: 'Lusitana', serif; }
  .style-team.ls .list1 ul, .style-team.ls ul.list1 {
    list-style: none;
    padding: 0; }
  .style-team.ls .topmargin_40 {
    margin-top: 40px; }
  .style-team.ls .topmargin_20 {
    margin-top: 20px; }
  .style-team.ls .size_small {
    font-size: 30px; }
  .style-team.ls .list1 {
    /*psychologist content team*/ }
  .style-team.ls .list1 .small-teaser .media-left {
    padding-right: 15px; }
  .style-team.ls .list1 .small-teaser .media-left i {
    display: inline-block;
    width: 1em;
    text-align: center; }
  .style-team.ls .list1 li {
    position: relative;
    padding: 9px 0 10px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-color: rgba(255, 255, 255, 0.1); }
  .style-team.ls .list1 li:first-child {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-color: rgba(255, 255, 255, 0.1); }
  .style-team.ls .list1 li .media {
    margin: 4px 0 1px; }
  .style-team.ls .psychologist-content-team blockquote {
    padding: 0;
    border-left: none;
    margin-bottom: 0; }
  .style-team.ls .psychologist-content-team blockquote p {
    font-family: 'Playfair Display';
    text-align: center;
    font-size: 35px;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.15 !important;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .style-team.ls .psychologist-content-team blockquote p cite {
    display: block;
    margin-top: 30px;
    text-transform: capitalize;
    font-family: Muli;
    font-style: normal;
    font-size: 18px;
    font-weight: 300; }
  .style-team.ls .psychologist-content-team blockquote footer {
    padding-top: 15px;
    text-align: center;
    font-size: 30px;
    line-height: 1.04;
    text-transform: capitalize;
    color: #91d0cc; }
  .style-team.ls .psychologist-content-team blockquote footer:before {
    display: none; }
  .style-team.ls .psychologist-content-team blockquote footer cite {
    padding-top: 10px;
    display: block;
    font-family: 'Lusitana';
    font-size: 14px;
    color: #91d0cc;
    text-transform: uppercase;
    line-height: 1.14286;
    font-style: normal; }
  .style-team.ls .psychologist-content-team ul li {
    position: relative; }
  .style-team.ls .psychologist-content-team ul.darklinks {
    list-style: none;
    padding-left: 28px; }
  .style-team.ls .psychologist-content-team ul.darklinks li:first-child {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-color: rgba(255, 255, 255, 0.1); }
  .style-team.ls .psychologist-content-team ul.darklinks li {
    position: relative;
    padding: 5px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-color: rgba(255, 255, 255, 0.1); }
  .style-team.ls .psychologist-content-team ul.darklinks li:before {
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    background-color: #91d0cc;
    position: absolute;
    left: -18px;
    top: 15px; }

@media screen and (min-width: 992px) {
    .style-team .psychologist-content-team, .style-team .psychologist-info-team {
      padding: 0 25px; } }
  .style-team .psychologist-info-team .psychologist-media-info {
    padding: 30px 20px; }
  .style-team .psychologist-info-team .psychologist-media-info .team-position {
    font-size: 14px;
    font-weight: 700;
    font-family: Muli; }
  @media (min-width: 400px) {
      .style-team .psychologist-info-team .psychologist-media-info {
        padding: 25px 35px 50px 35px; } }
  .style-team .psychologist-info-team .psychologist-media-info h2 {
    font-size: 25px;
    margin-bottom: 5px; }
  .style-team .psychologist-info-team .wrap-team {
    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1); }
  .style-team .psychologist-info-team .image-info img {
    width: 100%;
    height: auto; }

.list2 li {
  position: relative;
  padding: 8px 0 8px 0;
  /*********************Single event*************************/ }

.single-event .comments-area {
  margin-top: 0;
  padding: 0px 20px 30px 20px; }
  @media (min-width: 400px) {
    .single-event .comments-area {
      padding: 0px 35px 50px 35px; } }

article.single_event {
  background: #fff !important;
  box-shadow: 0px 11px 20px rgba(0, 0, 0, 0.1);
  /*********************end single event*************************/ }
  article.single_event .wrap-content {
    padding: 30px 20px; }
  @media (min-width: 400px) {
    article.single_event .wrap-content {
      padding: 50px 35px; } }
  article.single_event .wrap-content .entry-header .single_detail {
    margin-bottom: 25px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700; }
  article.single_event .wrap-content .entry-header .single_detail .detail-date a {
    color: #787878; }
  article.single_event .wrap-content .entry-header .single_detail .detail-date a:hover {
    color: #91d0cc; }
  article.single_event .wrap-content .entry-header .single_detail .detail-terms {
    float: right; }
  article.single_event .wrap-content .entry-header .single_detail .detail-terms a {
    color: #91d0cc; }
    article.single_event .wrap-content .entry-header .single_detail .detail-terms a:hover {
      color: #91d0cc; }
  article.single_event .wrap-content .entry-content a {
    color: #91d0cc; }
  article.single_event .wrap-content .entry-content a:hover {
    color: #444; }
  article.single_event .wrap-content .entry-content p {
    line-height: 26px; }
  article.single_event .wrap-content .entry-content p:first-child:first-letter {
    font-size: 60px;
    line-height: 60px;
    font-weight: 700;
    color: #91d0cc;
    float: left;
    margin-right: 10px; }

article table {
  width: 100%;
  text-align: center; }
  article table thead {
    font-weight: 700;
    text-transform: uppercase;
    color: #91d0cc; }
  article table tr {
    line-height: 2;
    border-bottom: 1px solid #787878; }
  article table tr:first-child {
    border-top: 1px solid #787878; }
  article table tr td, article table tr th {
    text-align: center;
    border-right: 1px solid #787878; }
  article table tr td:first-child, article table tr th:first-child {
    border-left: 1px solid #787878; }

article {
  color: #787878; }

article.page {
  display: block;
  color: #787878;
  max-width: 100%;
  /*author meta*/ }
  article.page img, article.page div.wp-caption {
    max-width: 100%;
    height: auto;
    margin-top: 10px;
    margin-bottom: 10px; }
  article.page .entry-content ul li, article.page .entry-content ol li {
    line-height: 2; }
  article.page .entry-content:before {
    content: '';
    display: table;
    width: 100%; }
  article.page .entry-content:after {
    content: '';
    display: table;
    width: 100%; }
  article.page .entry-content div.wp-caption.alignleft, article.page .entry-content img.alignleft {
    float: left;
    margin-right: 30px; }
  article.page .entry-content div.wp-caption.alignright, article.page .entry-content img.alignright {
    float: right;
    margin-left: 30px; }
  article.page .entry-content .aligncenter {
    text-align: center; }
  article.page .entry-content .aligncenter, article.page .entry-content .alignnone {
    width: 100% !important;
    display: table; }
  article.page .entry-content .aligncenter:before, article.page .entry-content .alignnone:before {
    content: '';
    display: table;
    width: 100%; }
  article.page .entry-content .aligncenter:after, article.page .entry-content .alignnone:after {
    content: '';
    display: table;
    width: 100%; }
  article.page footer.entry-meta {
    padding: 10px 0; }

.author-meta {
  background: #fff;
  padding: 0px 20px;
  /*pagination*/ }
  @media screen and (min-width: 1200px) {
  .author-meta {
    padding: 0px 35px; } }
  @media screen and (min-width: 400px) and (max-width: 1199px) {
  .author-meta {
    padding: 0 30px; } }
  @media (min-width: 768px) {
  .author-meta .display_table_md {
    display: table;
    min-width: 100%;
    height: 100%;
    margin: auto;
    border-collapse: collapse; }
  .author-meta .display_table_cell_md {
    display: table-cell;
    vertical-align: middle;
    float: none;
    overflow: hidden;
    zoom: 1;
    box-sizing: border-box; } }
  .author-meta > .row {
    margin: 0; }
  .author-meta > .row > * {
    padding: 0; }
  .author-meta .col-avatar {
    min-width: 200px; }
  .author-meta .item-media img {
    width: 100%;
    height: auto; }
  .author-meta .item-content {
    padding: 35px; }
  @media screen and (max-width: 767px) {
    .author-meta .item-content {
      padding: 20px 0; } }
  .author-meta .item-content h4 {
    font-size: 35px;
    font-weight: 700;
    text-transform: capitalize;
    color: #444;
    font-family: 'Playfair Display';
    margin: 0 0 20px; }
  @media screen and (max-width: 503px) {
      .author-meta .item-content h4 {
        padding-bottom: 0px; } }
  .author-meta .item-content .desc {
    color: #787878;
    line-height: 1.73; }
  .author-meta .display_table_cell_md .author-social {
    padding-top: 12px; }
  @media screen and (max-width: 503px) {
      .author-meta .display_table_cell_md .author-social {
        padding-top: 0px; } }
  .author-meta .display_table_cell_md .author-social a.rounded-icon {
    padding: 0;
    color: #e5e5e5;
    background-color: transparent;
    font-weight: 700; }
  .author-meta .display_table_cell_md .author-social a.rounded-icon:before {
    font-size: 14px; }
  .author-meta .display_table_cell_md .author-social a.rounded-icon:after {
    content: "";
    display: inline-block;
    position: relative;
    top: -1px;
    width: 1px;
    height: 8px;
    margin: 0 11px 0 15px;
    background-color: rgba(0, 0, 0, 0.1); }
  .author-meta .display_table_cell_md .author-social a.rounded-icon:hover {
    color: #91d0cc;
    background: transparent; }
  .author-meta .display_table_cell_md .author-social a.rounded-icon.fa-facebook:hover {
    color: #507cbe; }
  .author-meta .display_table_cell_md .author-social a.rounded-icon.fa-twitter:hover {
    color: #00abef; }
  .author-meta .display_table_cell_md .author-social a.rounded-icon.fa-google:hover {
    color: #d93e2d; }

.post-navigation {
  /*404*/ }
  .post-navigation a {
    font-size: 14px;
    line-height: 28px; }
  .post-navigation .nav-links {
    display: inline-flex;
    width: 100%; }
  @media screen and (min-width: 1200px) {
    .post-navigation .nav-links .pagination-single-post {
      width: 380px; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .post-navigation .nav-links .pagination-single-post {
      width: 303px; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    .post-navigation .nav-links .pagination-single-post {
      width: 355px; } }
  @media screen and (min-width: 520px) and (max-width: 767px) {
    .post-navigation .nav-links .pagination-single-post {
      width: 49%; } }
  @media screen and (max-width: 519px) {
    .post-navigation .nav-links .pagination-single-post {
      width: 49%; } }
  .post-navigation .nav-links .pagination-single-post {
    background-size: cover;
    overflow: hidden;
    position: relative; }
  .post-navigation .nav-links .pagination-single-post a.post-pgn {
    background-color: rgba(145, 208, 204, 0.86);
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .post-navigation .nav-links .pagination-single-post .pn {
    font-weight: 700 !important;
    color: #fff; }
  .post-navigation .nav-links .pagination-single-post .pn:hover {
    color: rgba(255, 255, 255, 0.6); }
  .post-navigation .nav-links .pagination-single-post a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    text-transform: uppercase;
    padding: 30px; }
  .post-navigation .nav-links .pagination-single-post a span {
    display: block; }
  @media screen and (min-width: 1200px) {
        .post-navigation .nav-links .pagination-single-post a .btn-change-post {
          font-size: 25px; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
        .post-navigation .nav-links .pagination-single-post a .btn-change-post {
          font-size: 20px; } }
  @media screen and (min-width: 520px) and (max-width: 991px) {
        .post-navigation .nav-links .pagination-single-post a .btn-change-post {
          display: block;
          font-size: 20px; } }
  @media screen and (max-width: 519px) {
        .post-navigation .nav-links .pagination-single-post a .btn-change-post {
          display: none; }
        .post-navigation .nav-links .pagination-single-post a .pn {
          font-size: 20px; } }
  .post-navigation .nav-links .pagination-single-post a .pn {
    line-height: 1.57143;
    font-weight: 700;
    font-family: 'Muli'; }
  .post-navigation .nav-links .pagination-single-post a .btn-change-post {
    margin: 10px 0 25px 0;
    font-weight: 700;
    line-height: 32.5px;
    font-family: 'Playfair Display';
    color: #fff;
    text-transform: capitalize;
    overflow: hidden; }
  .post-navigation .nav-links .pagination-single-post a .btn-change-post:hover {
    color: rgba(255, 255, 255, 0.6); }
  .post-navigation .nav-links .pagination-single-post img {
    max-width: none;
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    filter: brightness(40%); }
  .post-navigation .nav-links .parent-preview {
    margin-right: 5px; }
  .post-navigation .nav-links .parent-next {
    margin-left: 5px; }

.psychologist-404 {
  background: url('../../assets/images/404-bg.jpg');
  background-repeat: no-repeat;
  background-position: top right;
  background-attachment: scroll;
  background-size: cover;
  padding: 150px 0; }
  @media screen and (min-width: 992px) {
  .psychologist-404 {
    background-size: cover;
    background-position: top right; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
  .psychologist-404 {
    background-size: cover;
    background-position: right; } }
  @media screen and (max-width: 767px) {
  .psychologist-404 {
    background-size: cover;
    background-position: right; } }

.error-404 {
  text-align: center;
  font-family: Muli;
  /*post highlight blog*/
  /** template extended **/ }
  @media screen and (max-width: 991px) {
  .error-404 {
    padding-top: 50px; } }
  .error-404 header.page-header {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border: none; }
  .error-404 header.page-header .page-title {
    position: relative;
    font-family: Muli;
    margin: 0px;
    color: #91d0cc;
    font-size: 300px;
    line-height: 1; }
  @media screen and (min-width: 992px) {
      .error-404 header.page-header .page-title {
        display: table; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
      .error-404 header.page-header .page-title {
        font-size: 200px; } }
  @media screen and (max-width: 767px) {
      .error-404 header.page-header .page-title {
        font-size: 100px; } }
  .error-404 header.page-header .page-title .ops {
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Playfair Display';
    font-size: 35px;
    color: #444; }
  @media screen and (min-width: 992px) {
        .error-404 header.page-header .page-title .ops {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%) rotate(90deg);
          display: table; } }
  .error-404 .page-content p {
    color: #444;
    font-size: 35px;
    font-weight: 700;
    font-family: 'Playfair Display';
    line-height: 1;
    text-transform: uppercase; }
  @media screen and (max-width: 767px) and (min-width: 400px) {
      .error-404 .page-content p {
        font-size: 30px; } }
  @media screen and (max-width: 399px) {
      .error-404 .page-content p {
        font-size: 20px; } }
  .error-404 .page-content a {
    margin-top: 36px;
    display: inline-block;
    padding: 17px 30px;
    background: #91d0cc;
    line-height: 1;
    text-align: center;
    text-transform: capitalize;
    font-family: Muli;
    font-weight: 300;
    font-size: 18px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    box-shadow: 0px 2px 30px rgba(145, 208, 204, 0.5);
    color: #fff; }
  .error-404 .page-content a:hover {
    background-color: #d9be93;
    box-shadow: 0px 2px 30px rgba(217, 190, 147, 0.5); }

.template-highlight-blog {
  /* padding footer vc */ }
  .template-highlight-blog img {
    margin: 0px !important; }
  .template-highlight-blog .template-highlight-blog-wrap {
    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
    position: relative;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 100%; }
  .template-highlight-blog .template-highlight-blog-content {
    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    max-height: 100%;
    width: 100%;
    text-align: center;
    padding: 25px 0 40px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .template-highlight-blog .template-highlight-blog-content span.vc_gitem-post-category-name {
    font-family: 'Muli';
    color: #91d0cc;
    margin-top: 6px;
    margin-bottom: 6px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1; }
  .template-highlight-blog .template-highlight-blog-content h4 {
    margin: 0 0 30px 0;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    line-height: 1;
    word-break: break-word;
    font-size: 25px; }
  .template-highlight-blog .template-highlight-blog-content h4 a {
    color: #444; }
  .template-highlight-blog .template-highlight-blog-content h4 a:hover {
    color: #91d0cc; }
  .template-highlight-blog .template-highlight-blog-content .divider_30_1 {
    margin-left: auto; }
  .template-highlight-blog .template-highlight-blog-content {
    padding: 30px 20px; }
  @media (min-width: 400px) {
  .template-highlight-blog .template-highlight-blog-content {
    padding: 30px; } }
  @media (min-width: 1200px) {
  .template-highlight-blog .template-highlight-blog-content {
    padding: 50px 30px 42px 30px; } }

.page.type-page footer.entry-meta {
  padding: 0px; }

.page-links {
  clear: both; }

.side_nav_menu ul.menu-main-menu li ul.sub-menu li:before, .side_nav_menu div.menu-main-menu ul li ul.sub-menu li:before, .side_nav_menu ul.menu-main-menu li ul.children li:before, .side_nav_menu div.menu-main-menu ul li ul.children li:before {
  display: none; }

.comment-author a {
  padding-right: 30px;
  letter-spacing: 0.4px; }

.comments-area {
  margin-bottom: 66px;
  overflow: hidden;
  background: #fff;
  width: 100%;
  padding: 44px 60px 60px 60px; }
  @media screen and (max-width: 767px) {
  .comments-area {
    padding: 25px 15px 22px 15px;
    /*table*/ } }
  .comments-area table {
    border-bottom: 1px solid #ededed;
    border-collapse: collapse;
    border-spacing: 0;
    line-height: 2;
    margin: 0 0 20px;
    width: 100%; }
  .comments-area caption, .comments-area th, .comments-area td {
    font-weight: normal;
    text-align: left; }
  .comments-area caption {
    margin: 20px 0; }
  .comments-area th {
    font-weight: bold;
    text-transform: uppercase; }
  .comments-area td {
    border-top: 1px solid #ededed;
    padding: 6px 10px 6px 0;
    /*ul*/ }
  .comments-area .comment-content ul {
    list-style-type: none; }
  .comments-area .comment-content ul li {
    position: relative; }
  .comments-area .comment-content ul li:before {
    position: absolute;
    content: "";
    background-color: #91d0cc;
    display: inline-block;
    width: 5px;
    height: 5px;
    top: 15px;
    left: -18px; }
  .comments-area .comment-content ol {
    list-style-type: decimal !important; }
  .comments-area .comments-title {
    font-family: 'Playfair Display';
    color: #444; }
  .comments-area .logged-in-as a {
    color: #91d0cc; }
  .comments-area .logged-in-as a:hover {
    color: #444; }
  .comments-area .comment-respond {
    margin-top: 0px;
    margin-bottom: 40px;
    display: table;
    width: 100%; }
  .comments-area .comment-respond p.form-submit {
    padding-top: 10px;
    margin-top: 20px;
    text-align: center; }
  .comments-area .comment-respond p.form-submit input[type="submit"] {
    display: inline-block;
    padding: 13px 30px 13px;
    margin-bottom: 4px;
    text-align: center;
    border: none;
    color: #fff;
    background-color: #91d0cc;
    transition: all 0.3s ease;
    box-shadow: 0px 2px 30px rgba(145, 208, 204, 0.5); }
  .comments-area .comment-respond p.form-submit input[type="submit"]:hover {
    background-color: #d9be93;
    transition: all 0.3s ease;
    box-shadow: 0px 2px 30px rgba(217, 190, 147, 0.5); }
  .comments-area .comment-respond .comment-reply-title {
    font-family: 'Playfair Display';
    font-size: 30px;
    color: #444; }
  .comments-area ul, .comments-area ol {
    list-style-type: none !important; }
  .comments-area ol.comment-list {
    margin-bottom: 12px; }
  .comments-area ol.comment-list li.pingback {
    margin-top: 30px; }
  .comments-area ol.comment-list li.pingback .comment-main .comment-author a {
    line-height: 1.7; }
  .comments-area #author, .comments-area #email, .comments-area #phone, .comments-area #comment {
    color: #787878;
    font-size: 16px; }
  .comments-area #author::-webkit-input-placeholder, .comments-area #email::-webkit-input-placeholder, .comments-area #phone::-webkit-input-placeholder, .comments-area #comment::-webkit-input-placeholder {
    color: #b4b4b4;
    font-size: 16px; }
  .comments-area #author::-moz-placeholder, .comments-area #email::-moz-placeholder, .comments-area #phone::-moz-placeholder, .comments-area #comment::-moz-placeholder {
    color: #b4b4b4;
    font-size: 16px; }
  .comments-area #author:-ms-input-placeholder, .comments-area #email:-ms-input-placeholder, .comments-area #phone:-ms-input-placeholder, .comments-area #comment:-ms-input-placeholder {
    color: #b4b4b4;
    font-size: 16px; }
  .comments-area .comments-title, .comments-area .comment-reply-title {
    margin-bottom: 36px;
    font-size: 30px;
    font-weight: 700;
    line-height: 1; }
  .comments-area ol.comment-list, .comments-area ol.children {
    list-style: none;
    padding-left: 0;
    list-style-type: none !important; }
  .comments-area ol.comment-list li.comment, .comments-area ol.children li.comment {
    -webkit-transition: all 0.7s ease-in-out;
    transition: all 0.7s ease-in-out; }
  .comments-area ol.comment-list li.comment .comment-author-image, .comments-area ol.children li.comment .comment-author-image {
    float: left; }
  .comments-area ol.comment-list li.comment .comment-author-image img, .comments-area ol.children li.comment .comment-author-image img {
    border-radius: 50%;
    width: 70px;
    height: 70px; }
  .comments-area ol.comment-list li.comment .comment-awaiting-moderation, .comments-area ol.children li.comment .comment-awaiting-moderation {
    display: none; }
  .comments-area ol.comment-list li.comment .comment-body, .comments-area ol.children li.comment .comment-body {
    padding-bottom: 10px;
    padding-top: 3px;
    position: relative;
    display: flex; }
  @media screen and (max-width: 767px) {
        .comments-area ol.comment-list li.comment .comment-body, .comments-area ol.children li.comment .comment-body {
          display: block; } }
  .comments-area ol.comment-list li.comment .comment-body:after, .comments-area ol.children li.comment .comment-body:after {
    content: "";
    width: 3000px;
    margin-left: -1000px;
    height: 1px;
    background: transparent;
    position: absolute;
    bottom: 0;
    left: 0; }
  .comments-area ol.comment-list li.comment .comment-main, .comments-area ol.children li.comment .comment-main {
    float: left;
    width: 100%;
    padding-top: 8px;
    padding-left: 20px;
    padding-bottom: 30px; }
  @media screen and (min-width: 768px) {
        .comments-area ol.comment-list li.comment .comment-main, .comments-area ol.children li.comment .comment-main {
          width: calc(100% - 70px); } }
  @media screen and (max-width: 767px) {
        .comments-area ol.comment-list li.comment .comment-main, .comments-area ol.children li.comment .comment-main {
          padding-left: 0px;
          padding-bottom: 20px; } }
  .comments-area ol.comment-list li.comment .comment-main .comment-meta, .comments-area ol.children li.comment .comment-main .comment-meta {
    position: relative; }
  .comments-area ol.comment-list li.comment .comment-main .comment-meta .comment-author-wrap, .comments-area ol.children li.comment .comment-main .comment-meta .comment-author-wrap {
    display: inline-block; }
  .comments-area ol.comment-list li.comment .comment-main .comment-meta .reply, .comments-area ol.children li.comment .comment-main .comment-meta .reply {
    float: right; }
    .comments-area ol.comment-list li.comment .comment-main .comment-meta .reply a, .comments-area ol.children li.comment .comment-main .comment-meta .reply a {
      color: #787878; }
      .comments-area ol.comment-list li.comment .comment-main .comment-meta .reply a:hover, .comments-area ol.children li.comment .comment-main .comment-meta .reply a:hover {
        color: #91d0cc; }
  .comments-area ol.comment-list li.comment .comment-main .comment-author, .comments-area ol.children li.comment .comment-main .comment-author {
    font-family: 'Playfair Display';
    font-size: 25px;
    font-weight: 700;
    color: #444;
    text-transform: capitalize;
    margin-top: 5px;
    margin-bottom: 10px; }
  .comments-area ol.comment-list li.comment .comment-main .comment-date, .comments-area ol.children li.comment .comment-main .comment-date {
    display: block;
    line-height: 22px;
    font-weight: 700;
    font-size: 14px;
    color: #91d0cc;
    text-transform: uppercase;
    margin: 5px 0; }
  .comments-area ol.comment-list li.comment .comment-main .comment-reply, .comments-area ol.children li.comment .comment-main .comment-reply {
    position: absolute;
    top: 0;
    right: 0;
    padding-right: 13px; }
  @media screen and (max-width: 479px) {
          .comments-area ol.comment-list li.comment .comment-main .comment-reply, .comments-area ol.children li.comment .comment-main .comment-reply {
            position: relative;
            top: -5px; } }
  .comments-area ol.comment-list li.comment .comment-main .comment-reply i, .comments-area ol.children li.comment .comment-main .comment-reply i {
    color: #444;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s; }
  .comments-area ol.comment-list li.comment .comment-main .comment-reply a, .comments-area ol.children li.comment .comment-main .comment-reply a {
    font-weight: 300;
    color: ; }
    .comments-area ol.comment-list li.comment .comment-main .comment-reply a:hover, .comments-area ol.children li.comment .comment-main .comment-reply a:hover {
      color: #444; }
  .comments-area ol.comment-list li.comment .comment-main .comment-reply:hover i, .comments-area ol.children li.comment .comment-main .comment-reply:hover i {
    color: #91d0cc; }
  .comments-area ol.comment-list li.comment .comment-main .comment-content, .comments-area ol.children li.comment .comment-main .comment-content {
    margin-top: 4px;
    font-weight: 300;
    color: #787878; }
  .comments-area ol.comment-list li.comment .comment-main .comment-content p, .comments-area ol.children li.comment .comment-main .comment-content p {
    margin-bottom: 0; }
    .comments-area ol.comment-list li.comment .comment-main .comment-content p a, .comments-area ol.children li.comment .comment-main .comment-content p a {
      color: #000; }
      .comments-area ol.comment-list li.comment .comment-main .comment-content p a:hover, .comments-area ol.children li.comment .comment-main .comment-content p a:hover {
        color: #91d0cc; }
  .comments-area ol.comment-list > li.comment:first-child > .comment-body {
    padding-top: 0; }
  .comments-area ol.comment-list > li.comment:last-child > .comment-body:after {
    content: none; }
  @media screen and (min-width: 992px) {
    .comments-area ol.children {
      padding-left: 90px; } }
  @media screen and (max-width: 1199px) and (min-width: 768px) {
    .comments-area ol.children {
      padding-left: 40px; } }
  @media screen and (max-width: 767px) {
    .comments-area ol.children {
      padding-left: 10px; } }
  .comments-area .comment-form {
    width: 100%; }
  .comments-area .comment-form .comment-form-comment textarea {
    padding-left: 0px;
    padding-right: 20px;
    width: 100%;
    height: 40px;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .comments-area .comment-form .comment-form-comment textarea:focus {
    outline: none; }
  .comments-area .comment-form .comment-form-author, .comments-area .comment-form .comment-form-email, .comments-area .comment-form .comment-form-phone {
    display: inline-block; }
  .comments-area .comment-form .comment-form-author input, .comments-area .comment-form .comment-form-email input, .comments-area .comment-form .comment-form-phone input {
    padding-left: 0px;
    padding-right: 20px;
    height: 40px;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    width: 100% !important; }
  .comments-area .comment-form .comment-form-author input:focus, .comments-area .comment-form .comment-form-email input:focus, .comments-area .comment-form .comment-form-phone input:focus {
    outline: none; }

.commentlist .bypostauthor {
  background: #e7f8fb; }

.commentlist li ul.children li.bypostauthor {
  background: #e7f8fb; }

.post-template-default .site-main .comments-area {
  padding: 35px 35px 0 35px; }
  @media screen and (max-width: 440px) {
  .post-template-default .site-main .comments-area {
    padding: 35px 10px; } }
  @media screen and (max-width: 991px) {
      .post-template-default .site-main .comments-area .comment-form .comment-form-author, .post-template-default .site-main .comments-area .comment-form .comment-form-email {
        margin-bottom: 18px;
        width: 100%; } }
  @media screen and (min-width: 992px) {
    .post-template-default .site-main .comments-area .comment-form .cmt-author {
      padding-right: 10px; }

    .post-template-default .site-main .comments-area .comment-form .cmt-email {
      padding-right: 10px;
      padding-left: 10px; }

    .post-template-default .site-main .comments-area .comment-form .cmt-phone {
      padding-left: 10px; } }

a {
  color: #444; }
  a:hover {
    color: #91d0cc; }

p a {
  color: #91d0cc;
  /*table*/ }
  p a:hover {
    color: #444; }

table {
  width: 100%;
  max-width: 100%;
  margin: 10px 0; }

table td, table th {
  padding: 13px 8px;
  line-height: 1.42857;
  vertical-align: top; }

table th {
  color: #444;
  font-weight: normal;
  vertical-align: middle;
  line-height: 1; }

.table_template thead {
  background-color: #91d0cc;
  color: #444; }

.table_template thead.light {
  background-color: #fff; }

.table_template th {
  font-weight: 700; }

.table_template td, .table_template th {
  padding: 18px 30px; }

.table_template tbody tr:nth-of-type(odd) {
  background-color: rgba(238, 238, 238, 0.1); }

.table_template tbody tr:nth-of-type(even) {
  background-color: rgba(17, 17, 17, 0.05);
  /*boostrap table*/ }

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
  padding: 15px 15px;
  border-color: #ebebeb; }

.table {
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb; }

.table td + th, .table th + td, .table th + th, .table td + td {
  border-left: 1px solid #ebebeb; }

.table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
  border-bottom-width: 1px; }

.table > tbody > tr > td.media-middle {
  vertical-align: middle; }

.table-responsive {
  border: none;
  /*vc row*/ }

.visible-overflow {
  overflow: visible !important; }

.bottom-background-position .vc_column-inner {
  background-position: bottom !important; }

.fontMuli {
  font-family: Muli; }

.font14 {
  font-size: 14px; }

.fontw300 {
  font-weight: 300; }

aside.widget .logoFbig {
  color: #fff; }
  aside.widget .logoFbig:hover {
    color: rgba(255, 255, 255, 0.6); }

hr.divider_30_1 {
  border: 0;
  text-align: left;
  margin-left: 0;
  margin-right: auto;
  width: 30px;
  height: 1px;
  margin-top: 25px;
  margin-bottom: 25px;
  background-color: #ddd;
  /*contact form*/ }

.wpcf7 {
  /*image top*/ }
  .wpcf7 form.wpcf7-form {
    outline: none; }
  .wpcf7 form.wpcf7-form:focus, .wpcf7 form.wpcf7-form:hover {
    outline: none; }
  .wpcf7 form.wpcf7-form .form-style-message-1 div.wpcf7-validation-errors {
    border: none; }
  .wpcf7 form.wpcf7-form .form-style-message-1 input.wpcf7-text, .wpcf7 form.wpcf7-form .form-style-message-1 textarea.wpcf7-textarea {
    border-width: 0 0 1px 0;
    width: 100%;
    background-color: transparent;
    border-radius: 0;
    border-bottom: 1px solid #b5b5b5;
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 16px;
    font-weight: 300; }
  .wpcf7 form.wpcf7-form .form-style-message-1 input.wpcf7-text:focus, .wpcf7 form.wpcf7-form .form-style-message-1 textarea.wpcf7-textarea:focus {
    border-color: #91d0cc;
    color: #444;
    outline: none; }
  .wpcf7 form.wpcf7-form .form-style-message-1 input.wpcf7-text::-webkit-input-placeholder, .wpcf7 form.wpcf7-form .form-style-message-1 textarea.wpcf7-textarea::-webkit-input-placeholder {
    font-family: Muli;
    color: #787878;
    font-weight: 300;
    text-transform: capitalize; }
  .wpcf7 form.wpcf7-form .form-style-message-1 input.wpcf7-text:-moz-placeholder, .wpcf7 form.wpcf7-form .form-style-message-1 textarea.wpcf7-textarea:-moz-placeholder {
    font-family: Muli;
    color: #787878;
    font-weight: 300;
    text-transform: capitalize; }
  .wpcf7 form.wpcf7-form .form-style-message-1 input.wpcf7-text::-moz-placeholder, .wpcf7 form.wpcf7-form .form-style-message-1 textarea.wpcf7-textarea::-moz-placeholder {
    font-family: Muli;
    color: #787878;
    font-weight: 300;
    text-transform: capitalize; }
  .wpcf7 form.wpcf7-form .form-style-message-1 input.wpcf7-text:-ms-input-placeholder, .wpcf7 form.wpcf7-form .form-style-message-1 textarea.wpcf7-textarea:-ms-input-placeholder {
    font-family: Muli;
    color: #787878;
    font-weight: 300;
    text-transform: capitalize; }
  .wpcf7 form.wpcf7-form .form-style-message-1 input.wpcf7-text {
    height: 40px; }
  .wpcf7 form.wpcf7-form .form-style-message-1 textarea.wpcf7-textarea {
    height: 176px; }
  .wpcf7 form.wpcf7-form .form-style-message-1 input[type="submit"].wpcf7-submit {
    width: 180px;
    height: 50px;
    line-height: 50px;
    color: #fff;
    background: #91d0cc;
    border-color: #91d0cc;
    text-transform: capitalize;
    font-weight: 300;
    font-family: Muli;
    font-size: 18px;
    border-width: 0px; }
  .wpcf7 form.wpcf7-form .form-style-message-1 input[type="submit"].wpcf7-submit:focus {
    border-width: 0px;
    outline: none; }
  .wpcf7 form.wpcf7-form .form-style-message-1 input[type="submit"].wpcf7-submit:hover {
    background: #d9be93;
    color: #fff;
    border-color: #d9be93; }
  .wpcf7 form.wpcf7-form .form-style-message-2 div.wpcf7-validation-errors {
    border: none; }
  .wpcf7 form.wpcf7-form .form-style-message-2 input.wpcf7-text, .wpcf7 form.wpcf7-form .form-style-message-2 textarea.wpcf7-textarea, .wpcf7 form.wpcf7-form .form-style-message-2 input.wpcf7-date, .wpcf7 form.wpcf7-form .form-style-message-2 input.wpcf7-time {
    border-width: 0 0 1px 0;
    width: 100%;
    background-color: transparent;
    border-radius: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 9px;
    padding-bottom: 9px;
    margin-top: 40px;
    font-size: 16px;
    font-weight: 300; }
  .wpcf7 form.wpcf7-form .form-style-message-2 input.wpcf7-text:focus, .wpcf7 form.wpcf7-form .form-style-message-2 textarea.wpcf7-textarea:focus, .wpcf7 form.wpcf7-form .form-style-message-2 input.wpcf7-date:focus, .wpcf7 form.wpcf7-form .form-style-message-2 input.wpcf7-time:focus {
    border-color: #444 4;
    color: #444;
    outline: none; }
  .wpcf7 form.wpcf7-form .form-style-message-2 .add-submit input.wpcf7-submit {
    margin-top: 50px; }
  .wpcf7 form.wpcf7-form .form-style-message-2 input.wpcf7-text::-webkit-input-placeholder, .wpcf7 form.wpcf7-form .form-style-message-2 textarea.wpcf7-textarea::-webkit-input-placeholder {
    font-family: Muli;
    color: #787878;
    font-weight: 300;
    text-transform: capitalize; }
  .wpcf7 form.wpcf7-form .form-style-message-2 input.wpcf7-text:-moz-placeholder, .wpcf7 form.wpcf7-form .form-style-message-2 textarea.wpcf7-textarea:-moz-placeholder {
    font-family: Muli;
    color: #787878;
    font-weight: 300;
    text-transform: capitalize; }
  .wpcf7 form.wpcf7-form .form-style-message-2 input.wpcf7-text::-moz-placeholder, .wpcf7 form.wpcf7-form .form-style-message-2 textarea.wpcf7-textarea::-moz-placeholder {
    font-family: Muli;
    color: #787878;
    font-weight: 300;
    text-transform: capitalize; }
  .wpcf7 form.wpcf7-form .form-style-message-2 input.wpcf7-text:-ms-input-placeholder, .wpcf7 form.wpcf7-form .form-style-message-2 textarea.wpcf7-textarea:-ms-input-placeholder {
    font-family: Muli;
    color: #787878;
    font-weight: 300;
    text-transform: capitalize; }
  .wpcf7 form.wpcf7-form .form-style-message-2 input.wpcf7-text, .wpcf7 form.wpcf7-form .form-style-message-2 input.wpcf7-date, .wpcf7 form.wpcf7-form .form-style-message-2 input.wpcf7-time {
    height: 40px; }
  .wpcf7 form.wpcf7-form .form-style-message-2 textarea.wpcf7-textarea {
    height: 47px; }
  .wpcf7 form.wpcf7-form .form-style-message-2 input[type="submit"].wpcf7-submit {
    width: 180px;
    height: 50px;
    line-height: 50px;
    color: #fff;
    background: #4bb0a9;
    border-color: #4bb0a9;
    text-transform: capitalize;
    font-weight: 300;
    font-family: Muli;
    font-size: 18px;
    border-width: 0px; }
  .wpcf7 form.wpcf7-form .form-style-message-2 input[type="submit"].wpcf7-submit:focus {
    border-width: 0px;
    outline: none; }
  .wpcf7 form.wpcf7-form .form-style-message-2 input[type="submit"].wpcf7-submit:hover {
    background: #d9be93;
    color: #fff;
    border-color: #d9be93; }
  .wpcf7 form.wpcf7-form .form-style-message-3 div.wpcf7-validation-errors {
    border: none; }
  .wpcf7 form.wpcf7-form .form-style-message-3 .your-name, .wpcf7 form.wpcf7-form .form-style-message-3 .your-email, .wpcf7 form.wpcf7-form .form-style-message-3 .your-message {
    position: relative; }
  .wpcf7 form.wpcf7-form .form-style-message-3 .your-name:before, .wpcf7 form.wpcf7-form .form-style-message-3 .your-email:before, .wpcf7 form.wpcf7-form .form-style-message-3 .your-message:before {
    font-family: FontAwesome;
    position: absolute;
    font-size: 16px;
    left: 15px;
    top: 13px;
    width: 1em;
    text-align: center; }
  .wpcf7 form.wpcf7-form .form-style-message-3 .your-name:before {
    content: "\f007"; }
  .wpcf7 form.wpcf7-form .form-style-message-3 .your-email:before {
    content: "\f0e0"; }
  .wpcf7 form.wpcf7-form .form-style-message-3 .your-message:before {
    content: "\f040"; }
  .wpcf7 form.wpcf7-form .form-style-message-3 input.wpcf7-text, .wpcf7 form.wpcf7-form .form-style-message-3 textarea.wpcf7-textarea {
    border-width: 0 0 1px 0;
    width: 100%;
    background-color: transparent;
    border-radius: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    padding: 9px 20px 9px 40px;
    font-size: 16px;
    font-weight: 300; }
  .wpcf7 form.wpcf7-form .form-style-message-3 input.wpcf7-text:focus, .wpcf7 form.wpcf7-form .form-style-message-3 textarea.wpcf7-textarea:focus {
    border-color: #91d0cc;
    color: #b4b4b4;
    outline: none; }
  .wpcf7 form.wpcf7-form .form-style-message-3 input.wpcf7-text {
    height: 40px; }
  .wpcf7 form.wpcf7-form .form-style-message-3 textarea.wpcf7-textarea {
    height: 150px; }
  .wpcf7 form.wpcf7-form .form-style-message-3 input[type="submit"].wpcf7-submit {
    padding: 15px 30px 15px;
    color: #fff;
    background: #91d0cc;
    border-color: #91d0cc;
    text-transform: capitalize;
    font-weight: 300;
    font-family: Muli;
    font-size: 18px;
    border-width: 0px; }
  .wpcf7 form.wpcf7-form .form-style-message-3 input[type="submit"].wpcf7-submit:focus {
    border-width: 0px;
    outline: none; }
  .wpcf7 form.wpcf7-form .form-style-message-3 input[type="submit"].wpcf7-submit:hover {
    background: #d9be93;
    color: #fff;
    border-color: #d9be93; }
  .wpcf7 form.wpcf7-form .form-style-message-4 div.wpcf7-validation-errors {
    border: none; }
  .wpcf7 form.wpcf7-form .form-style-message-4 input.wpcf7-text, .wpcf7 form.wpcf7-form .form-style-message-4 textarea.wpcf7-textarea {
    border-width: 0 0 1px 0;
    width: 100%;
    background-color: transparent;
    border-radius: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 9px;
    padding-bottom: 9px;
    margin-top: 35px;
    font-size: 16px;
    font-weight: 300; }
  .wpcf7 form.wpcf7-form .form-style-message-4 input.wpcf7-text:focus, .wpcf7 form.wpcf7-form .form-style-message-4 textarea.wpcf7-textarea:focus {
    border-color: #91d0cc;
    color: #444;
    outline: none; }
  .wpcf7 form.wpcf7-form .form-style-message-4 .add-submit input.wpcf7-submit {
    margin-top: 50px; }
  .wpcf7 form.wpcf7-form .form-style-message-4 input.wpcf7-text::-webkit-input-placeholder, .wpcf7 form.wpcf7-form .form-style-message-4 textarea.wpcf7-textarea::-webkit-input-placeholder {
    font-family: Muli;
    color: #b4b4b4;
    font-weight: 300;
    text-transform: capitalize; }
  .wpcf7 form.wpcf7-form .form-style-message-4 input.wpcf7-text:-moz-placeholder, .wpcf7 form.wpcf7-form .form-style-message-4 textarea.wpcf7-textarea:-moz-placeholder {
    font-family: Muli;
    color: #b4b4b4;
    font-weight: 300;
    text-transform: capitalize; }
  .wpcf7 form.wpcf7-form .form-style-message-4 input.wpcf7-text::-moz-placeholder, .wpcf7 form.wpcf7-form .form-style-message-4 textarea.wpcf7-textarea::-moz-placeholder {
    font-family: Muli;
    color: #b4b4b4;
    font-weight: 300;
    text-transform: capitalize; }
  .wpcf7 form.wpcf7-form .form-style-message-4 input.wpcf7-text:-ms-input-placeholder, .wpcf7 form.wpcf7-form .form-style-message-4 textarea.wpcf7-textarea:-ms-input-placeholder {
    font-family: Muli;
    color: #b4b4b4;
    font-weight: 300;
    text-transform: capitalize; }
  .wpcf7 form.wpcf7-form .form-style-message-4 input.wpcf7-text {
    height: 40px; }
  .wpcf7 form.wpcf7-form .form-style-message-4 textarea.wpcf7-textarea {
    height: 47px; }
  .wpcf7 form.wpcf7-form .form-style-message-4 input[type="submit"].wpcf7-submit {
    width: 180px;
    height: 50px;
    line-height: 50px;
    color: #fff;
    background: #91d0cc;
    border-color: #91d0cc;
    text-transform: capitalize;
    font-weight: 300;
    font-family: Muli;
    font-size: 18px;
    border-width: 0px;
    box-shadow: 0px 2px 30px rgba(145, 208, 204, 0.5); }
  .wpcf7 form.wpcf7-form .form-style-message-4 input[type="submit"].wpcf7-submit:focus {
    border-width: 0px;
    outline: none; }
  .wpcf7 form.wpcf7-form .form-style-message-4 input[type="submit"].wpcf7-submit:hover {
    background: #d9be93;
    color: #fff;
    border-color: #d9be93;
    box-shadow: 0px 2px 30px rgba(217, 190, 147, 0.5); }
  .wpcf7 form.wpcf7-form .form-style-message-5 div.wpcf7-validation-errors {
    border: none; }
  .wpcf7 form.wpcf7-form .form-style-message-5 input.wpcf7-text, .wpcf7 form.wpcf7-form .form-style-message-5 textarea.wpcf7-textarea, .wpcf7 form.wpcf7-form .form-style-message-5 input.wpcf7-date, .wpcf7 form.wpcf7-form .form-style-message-5 input.wpcf7-time {
    border-width: 0 0 1px 0;
    width: 100%;
    background-color: transparent;
    border-radius: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 9px;
    padding-bottom: 9px;
    margin-top: 40px;
    font-size: 16px;
    font-weight: 300; }
  .wpcf7 form.wpcf7-form .form-style-message-5 input.wpcf7-text:focus, .wpcf7 form.wpcf7-form .form-style-message-5 textarea.wpcf7-textarea:focus, .wpcf7 form.wpcf7-form .form-style-message-5 input.wpcf7-date:focus, .wpcf7 form.wpcf7-form .form-style-message-5 input.wpcf7-time:focus {
    border-color: #444 4;
    color: #444;
    outline: none; }
  @media screen and (min-width: 992px) {
          .wpcf7 form.wpcf7-form .form-style-message-5 .your-name input.wpcf7-text, .wpcf7 form.wpcf7-form .form-style-message-5 .your-email input.wpcf7-text {
            margin-top: 0px; } }
  .wpcf7 form.wpcf7-form .form-style-message-5 .add-submit input.wpcf7-submit {
    margin-top: 50px; }
  .wpcf7 form.wpcf7-form .form-style-message-5 input.wpcf7-text::-webkit-input-placeholder, .wpcf7 form.wpcf7-form .form-style-message-5 textarea.wpcf7-textarea::-webkit-input-placeholder {
    font-family: Muli;
    color: #787878;
    font-weight: 300;
    text-transform: capitalize; }
  .wpcf7 form.wpcf7-form .form-style-message-5 input.wpcf7-text:-moz-placeholder, .wpcf7 form.wpcf7-form .form-style-message-5 textarea.wpcf7-textarea:-moz-placeholder {
    font-family: Muli;
    color: #787878;
    font-weight: 300;
    text-transform: capitalize; }
  .wpcf7 form.wpcf7-form .form-style-message-5 input.wpcf7-text::-moz-placeholder, .wpcf7 form.wpcf7-form .form-style-message-5 textarea.wpcf7-textarea::-moz-placeholder {
    font-family: Muli;
    color: #787878;
    font-weight: 300;
    text-transform: capitalize; }
  .wpcf7 form.wpcf7-form .form-style-message-5 input.wpcf7-text:-ms-input-placeholder, .wpcf7 form.wpcf7-form .form-style-message-5 textarea.wpcf7-textarea:-ms-input-placeholder {
    font-family: Muli;
    color: #787878;
    font-weight: 300;
    text-transform: capitalize; }
  .wpcf7 form.wpcf7-form .form-style-message-5 input.wpcf7-text, .wpcf7 form.wpcf7-form .form-style-message-5 input.wpcf7-date, .wpcf7 form.wpcf7-form .form-style-message-5 input.wpcf7-time {
    height: 40px; }
  .wpcf7 form.wpcf7-form .form-style-message-5 textarea.wpcf7-textarea {
    height: 47px; }
  .wpcf7 form.wpcf7-form .form-style-message-5 input[type="submit"].wpcf7-submit {
    box-shadow: 0px 2px 30px rgba(145, 208, 204, 0.5);
    width: 180px;
    height: 50px;
    line-height: 50px;
    color: #fff;
    background: #91d0cc;
    border-color: #91d0cc;
    text-transform: capitalize;
    font-weight: 300;
    font-family: Muli;
    font-size: 18px;
    border-width: 0px; }
  .wpcf7 form.wpcf7-form .form-style-message-5 input[type="submit"].wpcf7-submit:focus {
    border-width: 0px;
    outline: none; }
  .wpcf7 form.wpcf7-form .form-style-message-5 input[type="submit"].wpcf7-submit:hover {
    box-shadow: 0px 2px 30px rgba(217, 190, 147, 0.5);
    background: #d9be93;
    color: #fff;
    border-color: #d9be93; }

.image-top {
  display: block;
  position: relative;
  /*short code cms video tab*/ }
  .image-top:before {
    content: "";
    position: absolute;
    top: -37px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 13px;
    height: 16px;
    background-image: url(../../assets/images/iconpricing.png); }

.cms-video-tabs {
  width: 100%;
  /*short code  vc-custom-heading*/ }
  .cms-video-tabs .cms-tab-video-content {
    width: 100%; }
  .cms-video-tabs ul.cms-tab-video-list {
    width: 100%;
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -ms-flex;
    list-style-type: none;
    border-bottom: none; }
  .cms-video-tabs ul.cms-tab-video-list li {
    display: block;
    width: 400px;
    overflow: hidden;
    margin: 0;
    padding: 5px 10px 10px 0; }
  .cms-video-tabs ul.cms-tab-video-list li:last-child {
    padding: 5px 0 10px 0;
    margin : 0; }
  .cms-video-tabs ul.cms-tab-video-list li a {
    width: 100%;
    height: 100%;
    border-radius: 0px;
    display: block;
    padding: 0;
    margin: 0;
    -webkit-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s; }
  .cms-video-tabs ul.cms-tab-video-list li a img {
    width: 100%; }
  .cms-video-tabs ul.cms-tab-video-list li a:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(145, 208, 204, 0.75);
    border: 3px solid transparent;
    -webkit-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s; }
  .cms-video-tabs ul.cms-tab-video-list li a:hover:after {
    background-color: transparent;
    border: 3px solid rgba(145, 208, 204, 0.75);
    -webkit-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s; }
  .cms-video-tabs ul.cms-tab-video-list li.active a {
    border-radius: 0px; }
  .cms-video-tabs ul.cms-tab-video-list li.active a:after {
    background-color: transparent;
    border: 3px solid rgba(145, 208, 204, 0.75); }

.cms-custom-heading.layout-2 {
  /** full width */ }
  .cms-custom-heading.layout-2 .cms-heading-inner {
    margin-bottom: 24px;
    display: block;
    position: relative; }
  .cms-custom-heading.layout-2 .cms-heading-inner:before {
    content: "";
    position: absolute;
    top: -37px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 13px;
    height: 16px;
    background-image: url(../../assets/images/iconpricing.png); }
  .cms-custom-heading.layout-2 .sub-heading {
    display: block;
    text-align: center;
    font-size: 16px;
    line-height: 1.5em;
    opacity: 0.6;
    margin-bottom: 45px; }
  @media (min-width: 992px) {
    .cms-custom-heading.layout-2 .sub-heading {
      max-width: 67%;
      margin-left: auto;
      margin-right: auto; } }

.hd-full-width {
  display: flow-root;
  /** end loading effect */ }

body {
  overflow-x: hidden;
  color: #787878;
  position: relative; }

a {
  outline: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  /*pagination*/ }
  a:hover {
    outline: none;
    text-decoration: none; }
  a:focus {
    outline: none;
    text-decoration: none; }

.paging-navigation {
  margin-top: 20px;
  text-align: center;
  /*back to top*/
  /* 
** toTop
*/ }
  .paging-navigation .page-numbers {
    display: inline-block;
    text-align: center;
    padding: 11px 0 12px;
    border: none;
    color: #787878;
    background-color: transparent;
    border: none;
    min-width: 40px;
    border-radius: 1px;
    font-size: 14px;
    font-weight: 700;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .paging-navigation .page-numbers:hover {
    color: #91d0cc; }
  .paging-navigation .page-numbers.current {
    color: #91d0cc; }
  .paging-navigation .page-numbers i {
    font-size: 20px; }
  .paging-navigation .next {
    margin-left: 20px; }
  .paging-navigation .prev {
    margin-right: 20px; }

.ef3-back-to-top {
  display: block;
  bottom: -80px;
  z-index: -1;
  right: 30px;
  width: 50px;
  height: 50px;
  overflow: hidden;
  position: fixed;
  text-decoration: none;
  font-size: 0;
  color: transparent;
  color: #fff;
  background-color: #91d0cc;
  line-height: 60px;
  text-align: center;
  transition: all 0.3s ease; }
  .ef3-back-to-top i.fa {
    font-size: 15px; }

.ef3-back-to-top.on {
  transition: all 0.3s ease;
  bottom: 10px;
  z-index: 9999; }

.ef3-back-to-top.off {
  transition: all 0.3s ease;
  bottom: -80px;
  z-index: -1;
  /*Relate gallery*/ }

.psychologist-carousel-relate-post {
  position: relative;
  /*masonry*/
  /* zo-masonry-wrapper */ }
  .psychologist-carousel-relate-post .post-thumbnail {
    position: relative; }
  .psychologist-carousel-relate-post .post-thumbnail img {
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease; }
  .psychologist-carousel-relate-post .post-thumbnail a.magnific-popup, .psychologist-carousel-relate-post .post-thumbnail a.permalink {
    position: absolute;
    display: block;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center; }
  .psychologist-carousel-relate-post .post-thumbnail a.magnific-popup {
    color: #fff;
    background-color: #444;
    top: 30%;
    right: 50.45%;
    transform: translateY(-50%);
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .psychologist-carousel-relate-post .post-thumbnail a.magnific-popup:hover {
    background-color: #91d0cc; }
  .psychologist-carousel-relate-post .post-thumbnail a.permalink {
    color: #444;
    background-color: #fff;
    top: 25%;
    left: 50.45%;
    transform: translateY(-50%);
    opacity: 0;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease; }
  .psychologist-carousel-relate-post .post-thumbnail a.permalink:hover {
    color: #fff;
    background-color: #91d0cc; }
  .psychologist-carousel-relate-post .post-thumbnail:hover img {
    filter: brightness(80%);
    opacity: 0.8; }
  .psychologist-carousel-relate-post .post-thumbnail:hover a.magnific-popup, .psychologist-carousel-relate-post .post-thumbnail:hover a.permalink {
    opacity: 1;
    top: 50%; }
  .psychologist-carousel-relate-post .wrap-gallery {
    padding: 25px 0 40px;
    text-align: center; }
  .psychologist-carousel-relate-post .wrap-gallery .detail-terms {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase; }
  .psychologist-carousel-relate-post .wrap-gallery .detail-terms a {
    color: #91d0cc; }
  .psychologist-carousel-relate-post .wrap-gallery .detail-terms a:hover {
    color: #444; }
  .psychologist-carousel-relate-post .wrap-gallery .entry-title {
    text-align: center;
    margin: 0;
    font-size: 25px;
    font-family: 'Playfair Display';
    font-weight: 700;
    line-height: 1; }
  .psychologist-carousel-relate-post .wrap-gallery .entry-title a {
    color: #444; }
  .psychologist-carousel-relate-post .wrap-gallery .entry-title a:hover {
    color: #91d0cc; }
  .psychologist-carousel-relate-post .owl-nav {
    padding: 0;
    margin: 0; }
  .psychologist-carousel-relate-post .owl-nav .owl-prev, .psychologist-carousel-relate-post .owl-nav .owl-next {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-100%);
    z-index: 10;
    width: 30px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    font-size: 48px;
    font-weight: 300;
    color: #000;
    background-color: transparent;
    padding: 0;
    border-radius: 0px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .psychologist-carousel-relate-post .owl-nav .owl-prev:hover, .psychologist-carousel-relate-post .owl-nav .owl-next:hover {
    color: #91d0cc;
    background-color: transparent; }
  .psychologist-carousel-relate-post .owl-nav .owl-prev {
    right: 10px; }
  .psychologist-carousel-relate-post .owl-nav .owl-next {
    left: 10px; }

.zo-masonry-wrapper {
  /*****************************************shortcode messagebox*************************************/ }
  .zo-masonry-wrapper .zo-masonry-filter ul.zo-filter-category {
    margin-bottom: 70px !important; }
  .zo-masonry-wrapper .zo-masonry-filter ul.zo-filter-category li {
    padding: 0; }
  .zo-masonry-wrapper .zo-masonry-filter ul.zo-filter-category li a {
    font-family: 'Playfair Display';
    min-width: 120px;
    margin-right: 10px;
    margin-bottom: 10px;
    text-transform: capitalize;
    font-weight: 700;
    line-height: 1;
    display: inline-block;
    text-align: center;
    border-radius: 0;
    color: #444; }
  .zo-masonry-wrapper .zo-masonry-filter ul.zo-filter-category li a:hover {
    color: #91d0cc; }
  .zo-masonry-wrapper .zo-masonry-filter ul.zo-filter-category li a.active {
    color: #91d0cc; }
  .zo-masonry-wrapper .gallery-item {
    height: 100%;
    width: 100%;
    /* overlay*/
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .zo-masonry-wrapper .gallery-item .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease; }
  .zo-masonry-wrapper .gallery-item:hover .overlay {
    background-color: rgba(255, 255, 255, 0.18);
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease; }
  .zo-masonry-wrapper .gallery-item:before {
    position: absolute;
    display: block;
    width: 100%;
    height: 60px;
    content: "";
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
    background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)); }
  .zo-masonry-wrapper .gallery-item .media-links a.magic-popups, .zo-masonry-wrapper .gallery-item .media-links a.link-item {
    position: absolute;
    display: block;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center; }
  .zo-masonry-wrapper .gallery-item .media-links a.magic-popups {
    color: #fff;
    background-color: #444;
    top: 30%;
    right: 50.45%;
    transform: translateY(-50%);
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .zo-masonry-wrapper .gallery-item .media-links a.magic-popups:hover {
    background-color: #91d0cc; }
  .zo-masonry-wrapper .gallery-item .media-links a.link-item {
    color: #444;
    background-color: #fff;
    top: 25%;
    left: 50.45%;
    transform: translateY(-50%);
    opacity: 0;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease; }
  .zo-masonry-wrapper .gallery-item .media-links a.link-item:hover {
    color: #fff;
    background-color: #91d0cc; }
  .zo-masonry-wrapper .gallery-item:hover a.magic-popups, .zo-masonry-wrapper .gallery-item:hover a.link-item {
    opacity: 1;
    top: 50%; }
  .zo-masonry-wrapper .gallery-item .item-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 30px; }
  .zo-masonry-wrapper .gallery-item .item-content:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: -1px; }
  .zo-masonry-wrapper .gallery-item h4.item-meta {
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    margin-bottom: 0;
    font-size: 16px;
    z-index: 5;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .zo-masonry-wrapper .gallery-item h4.item-meta a {
    color: #fff; }
  .zo-masonry-wrapper .gallery-item h4.item-meta a:hover {
    color: #91d0cc; }
  .zo-masonry-wrapper .gallery-item:hover h4.item-meta {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .zo-masonry-wrapper .cms_pagination {
    padding-top: 55px; }
  .zo-masonry-wrapper .cms_pagination .cms-load-posts a.btn-loadmore {
    padding: 17px 30px 17px;
    box-shadow: 0px 2px 30px rgba(145, 208, 204, 0.5);
    background-color: #91d0cc;
    border-color: #91d0cc;
    color: #fff;
    font-size: 18px;
    text-transform: capitalize;
    line-height: 1;
    display: inline-block;
    text-align: center;
    border-radius: 0;
    position: relative;
    transition: all 0.4s ease; }
  .zo-masonry-wrapper .cms_pagination .cms-load-posts a.btn-loadmore:hover {
    background-color: #d9be93;
    border-color: #d9be93;
    box-shadow: 0px 2px 30px rgba(217, 190, 147, 0.5);
    transition: all 0.4s ease; }

.cms-message-box {
  /*****************************************shortcode tab***********************************************/
  /***Style***/ }
  .cms-message-box .alert-success, .cms-message-box .alert-info, .cms-message-box .alert-warning, .cms-message-box .alert-danger {
    font-size: 18px;
    font-family: Muli;
    font-weight: 300;
    border: none;
    border-radius: 2px;
    padding: 30px;
    margin-bottom: 10px;
    border-left: 4px solid; }
  .cms-message-box .alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
  .cms-message-box .alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
  .cms-message-box .alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }
  .cms-message-box .alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1; }

.vc_tta-style-psychologist-theme-regular .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a {
  font-size: 18px;
  font-weight: 300;
  font-family: Muli;
  background-color: #fff;
  border: 1px solid #ebebeb;
  color: #b4b4b4; }
  .vc_tta-style-psychologist-theme-regular .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab:hover a {
    background-color: #91d0cc;
    border: 1px solid #ebebeb;
    color: #fff; }
  .vc_tta-style-psychologist-theme-regular .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a {
    background-color: #91d0cc;
    border: 1px solid #ebebeb;
    color: #fff; }
  @media screen and (max-width: 767px) {
  .vc_tta-style-psychologist-theme-regular .vc_tta-panels-container .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: #91d0cc; }
    .vc_tta-style-psychologist-theme-regular .vc_tta-panels-container .vc_tta-panel {
      border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important; }
      .vc_tta-style-psychologist-theme-regular .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading {
        border-left: none !important;
        border-right: none !important;
        border-bottom: 1px solid #91d0cc !important;
        color: #fff; }
        .vc_tta-style-psychologist-theme-regular .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading i {
          position: relative;
          top: -0.1em !important; } }

.vc_tta-color-psychologist-theme.vc_tta-style-psychologist-theme-unstyled .vc_tta-panels-container {
  box-shadow: none; }

.vc_tta-style-psychologist-theme-unstyled.vc_general .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a {
  padding: 13px 10px; }
  .vc_tta-style-psychologist-theme-unstyled .vc_tta-tabs-container ul.vc_tta-tabs-list {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    border-color: #ebebeb !important;
    text-align: right; }
  .vc_tta-style-psychologist-theme-unstyled .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a {
    background-color: transparent;
    color: #444;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 3px solid transparent;
    text-transform: capitalize;
    font-weight: 300;
    font-size: 18px; }
  .vc_tta-style-psychologist-theme-unstyled .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab:hover a {
    color: #91d0cc;
    border-top: none;
    border-left: none;
    border-right: none; }
  .vc_tta-style-psychologist-theme-unstyled .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a {
    border-bottom: 3px solid #91d0cc;
    border-color: #91d0cc !important;
    color: #444;
    border-top: none;
    border-left: none;
    border-right: none; }
  .vc_tta-style-psychologist-theme-unstyled .vc_tta-panels-container {
    background-color: transparent !important; }
  .vc_tta-style-psychologist-theme-unstyled .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important; }
  @media screen and (max-width: 767px) {
  .vc_tta-style-psychologist-theme-unstyled .vc_tta-panels-container .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: #91d0cc; }
    .vc_tta-style-psychologist-theme-unstyled .vc_tta-panels-container .vc_tta-panel {
      border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important; }
      .vc_tta-style-psychologist-theme-unstyled .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading {
        border: none !important;
        color: #fff; } }

.vc_tta-style-psychologist-theme-image .vc_tta-tabs-container {
  /* content*/ }
  .vc_tta-style-psychologist-theme-image .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a {
    font-size: 18px;
    font-weight: 300;
    font-family: Muli;
    background-color: #fff;
    border: 1px solid #ebebeb;
    color: #b4b4b4; }
  .vc_tta-style-psychologist-theme-image .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab:hover a {
    background-color: #91d0cc;
    border: 1px solid #ebebeb;
    color: #fff; }
  .vc_tta-style-psychologist-theme-image .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a {
    background-color: #91d0cc;
    border: 1px solid #ebebeb;
    color: #fff; }
  .vc_tta-style-psychologist-theme-image .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    padding: 0 !important;
    border: none !important; }
  .vc_tta-style-psychologist-theme-image .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body img {
    margin: 0; }
  .vc_tta-style-psychologist-theme-image .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wpb_content_element {
    padding: 30px; }
  .vc_tta-style-psychologist-theme-image .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wpb_single_image.wpb_content_element {
    padding: 0px;
    margin: 0px; }
    @media screen and (max-width: 767px) {
          .vc_tta-style-psychologist-theme-image .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wpb_single_image.wpb_content_element .wpb_wrapper {
            width: 100%; }
            .vc_tta-style-psychologist-theme-image .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wpb_single_image.wpb_content_element .wpb_wrapper .vc_single_image-wrapper {
              width: 100%; }
              .vc_tta-style-psychologist-theme-image .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wpb_single_image.wpb_content_element .wpb_wrapper .vc_single_image-wrapper img {
                width: 100%; } }
  @media screen and (max-width: 767px) {
  .vc_tta-style-psychologist-theme-image .vc_tta-panels-container .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: #91d0cc; }
    .vc_tta-style-psychologist-theme-image .vc_tta-panels-container .vc_tta-panel {
      border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important; }
      .vc_tta-style-psychologist-theme-image .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading {
        border: none !important;
        color: #fff; } }

.vc_tta-style-psychologist-theme-border .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a {
  font-size: 18px;
  font-weight: 300;
  font-family: Muli;
  background-color: #fff;
  border: 1px solid #ebebeb;
  color: #b4b4b4; }
  .vc_tta-style-psychologist-theme-border .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab:hover a {
    background-color: #91d0cc;
    border: 1px solid #ebebeb;
    color: #fff; }
  .vc_tta-style-psychologist-theme-border .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a {
    background-color: #91d0cc;
    border: 1px solid #ebebeb;
    color: #fff; }
  .vc_tta-style-psychologist-theme-border .vc_tta-panels-container:before {
    content: '';
    position: absolute;
    left: 0px;
    right: 0px;
    top: -1px;
    height: 10px;
    background-color: #91d0cc; }
  @media screen and (max-width: 767px) {
  .vc_tta-style-psychologist-theme-border .vc_tta-panels-container .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-left: 1px solid #91d0cc;
    border-right: 1px solid #91d0cc;
    border-bottom: 1px solid #91d0cc; }
    .vc_tta-style-psychologist-theme-border .vc_tta-panels-container .vc_tta-panel {
      border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important; }
      .vc_tta-style-psychologist-theme-border .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading {
        border-left: none !important;
        border-right: none !important;
        border-bottom: 1px solid #91d0cc !important;
        color: #fff; }
        .vc_tta-style-psychologist-theme-border .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading i {
          position: relative;
          top: -0.1em !important; } }

.vc_general .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a {
  padding: 13px 30px;
  margin-right: 0;
  margin-top: 0px;
  line-height: 1.5; }
  @media screen and (min-width: 768px) and (max-width: 991px) {
          .vc_general .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a {
            padding: 10px 10px; } }
  .vc_tta-color-psychologist-theme .vc_tta-panels-container {
    position: relative;
    background-color: #fff;
    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
    border-color: transparent; }
  .vc_tta-color-psychologist-theme .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    padding: 20px; }
  @media screen and (min-width: 400px) {
          .vc_tta-color-psychologist-theme .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
            padding: 50px 35px; } }

.vc_tta-shape-psychologist-theme {
  /***************************************** shortcode tour**************************************************/ }

.vc_tta-color-theme .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a {
  background-color: #f2f2f2;
  color: #444; }
  .vc_tta-color-theme .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab:hover a {
    background-color: #91d0cc;
    color: #fff; }
  .vc_tta-color-theme .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab:hover:after {
    color: #fff; }
  .vc_tta-color-theme .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab::after {
    color: #91d0cc; }
  .vc_tta-color-theme .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active::after {
    color: #fff !important; }
  .vc_tta-color-theme .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a {
    background-color: #91d0cc;
    color: #fff; }
  .vc_tta-color-theme .vc_tta-panels-container {
    background-color: #fff; }
  .vc_tta-style-theme-vertical .vc_tta-tabs-container {
    width: 30%; }
  .vc_tta-style-theme-vertical .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab {
    position: relative; }
  .vc_tta-style-theme-vertical .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a {
    font-family: Muli;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 18px 40px 18px 34px;
    letter-spacing: 1.5px;
    margin-bottom: 10px; }
  @media screen and (max-width: 991px) {
          .vc_tta-style-theme-vertical .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a {
            padding: 7px 10px 7px 10px; } }
  .vc_tta-style-theme-vertical .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a i {
    position: relative;
    top: 0.05em;
    padding-right: 8px;
    font-size: 1.6em;
    width: 2em;
    text-align: center;
    display: inline-block;
    line-height: 0; }
  .vc_tta-style-theme-vertical .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a span {
    margin-left: 4px !important; }
  .vc_tta-style-theme-vertical .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab::after {
    font-family: 'rt-icons-2';
    content: "\e7c5";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 16px;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    float: right;
    letter-spacing: 0; }
  .vc_tta-style-theme-vertical .vc_tta-panels-container {
    padding: 0 10px 10px 10px; }
  @media screen and (min-width: 768px) {
        .vc_tta-style-theme-vertical .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body {
          padding: 0 !important;
          margin : 0 !important; } }
  @media screen and (max-width: 767px) {
  .vc_tta-style-theme-vertical .vc_tta-panels-container {
    padding: 0px !important; }
    .vc_tta-style-theme-vertical .vc_tta-panels-container .vc_tta-panel.vc_active .vc_tta-panel-heading {
      background-color: #91d0cc; }

    .vc_tta-style-theme-vertical .vc_tta-panels-container .vc_tta-panel {
      margin: 0 !important;
      border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important; }
      .vc_tta-style-theme-vertical .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading {
        border-left: none !important;
        border-right: none !important;
        border-bottom: 1px solid #91d0cc !important;
        color: #444; }
        .vc_tta-style-theme-vertical .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading i {
          position: relative;
          top: -0.1em !important; } }

.vc_tta-style-theme-vertical1 .vc_tta-tabs-container {
  width: 30%; }
  .vc_tta-style-theme-vertical1 .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab {
    position: relative; }
  .vc_tta-style-theme-vertical1 .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 6px 40px 6px 26px;
    margin-bottom: 10px;
    border-radius: 2px !important; }
  .vc_tta-style-theme-vertical1 .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a i {
    padding-right: 8px;
    font-size: 1.6em;
    width: 2em;
    text-align: center;
    display: inline-block;
    line-height: 0; }
  .vc_tta-style-theme-vertical1 .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a span {
    margin: 0; }
  .vc_tta-style-theme-vertical1 .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab::after {
    font-family: 'rt-icons-2';
    content: "\e7c5";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 16px;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    float: right;
    letter-spacing: 0; }
  .vc_tta-style-theme-vertical1 .vc_tta-panels-container {
    padding: 0px;
    background-color: transparent; }
  .vc_tta-style-theme-vertical1 .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body {
    padding: 0 0 0 15px !important; }
  @media screen and (max-width: 767px) {
  .vc_tta-style-theme-vertical1 .vc_tta-panels-container {
    padding: 0px !important; }
    .vc_tta-style-theme-vertical1 .vc_tta-panels-container .vc_tta-panel.vc_active .vc_tta-panel-heading {
      background-color: #91d0cc; }

    .vc_tta-style-theme-vertical1 .vc_tta-panels-container .vc_tta-panel {
      margin: 0 !important;
      border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important; }
      .vc_tta-style-theme-vertical1 .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading {
        background-color: #fff;
        margin: 0 !important;
        border: none !important;
        color: #444; } }

.vc_tta-shape-theme .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a {
  border-radius: 2px; }

.wpb-js-composer .vc_tta.vc_general .vc_tta-icon {
  position: relative;
  top: 0.17em;
  /***************************************** shortcode accordion***********************************************/ }

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
  padding: 30px !important; }
  .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wpb_single_image, .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wpb_content_element {
    margin: 0 !important; }
    .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wpb_single_image img, .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wpb_content_element img {
      margin: 0 !important; }
  .vc_tta-accordion.vc_tta-style-theme-regular .vc_tta-panels-container .vc_tta-panels .vc_tta-panel {
    margin-bottom: 15px; }
  .vc_tta-accordion.vc_tta-style-theme-regular .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
    border: none; }
  .vc_tta-accordion.vc_tta-style-theme-regular .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title {
    color: #444;
    font-size: 25px;
    font-family: 'Playfair Display', serif;
    font-weight: 400;
    line-height: 1;
    word-break: break-word; }
    .vc_tta-accordion.vc_tta-style-theme-regular .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title:hover {
      color: #91d0cc; }
    .vc_tta-accordion.vc_tta-style-theme-regular .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a {
      /*10px ok home*/
      padding: 26px 28px 27px;
      line-height: 0.4;
      position: relative; }
      .vc_tta-accordion.vc_tta-style-theme-regular .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        height: 1px;
        width: 180px;
        background-color: #ebebeb; }
    .vc_tta-accordion.vc_tta-style-theme-regular .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title i.vc_tta-icon {
      position: relative;
      top: -0.15em;
      line-height: 1; }
    .vc_tta-accordion.vc_tta-style-theme-regular .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title span.vc_tta-title-text {
      font-size: 25px;
      text-transform: capitalize;
      font-weight: 700;
      font-family: 'Playfair Display', serif;
      line-height: 1.2;
      border: none;
      border-radius: 0;
      word-wrap: break-word; }
    .vc_tta-accordion.vc_tta-style-theme-regular .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title i.vc_tta-controls-icon {
      line-height: 36px;
      letter-spacing: 0;
      font-size: 24px;
      font-weight: 400; }
  .vc_tta-accordion.vc_tta-style-theme-regular .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    padding: 0 28px 25px !important; }
  .vc_tta-accordion.vc_tta-style-theme-regular .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title {
    color: #91d0cc !important; }
    .vc_tta-accordion.vc_tta-style-theme-regular .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title:hover {
      color: #91d0cc !important; }
    .vc_tta-accordion.vc_tta-style-theme-regular .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a:after {
      display: none; }

.vc_tta-style-theme-unstyled.vc_tta.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
  border: none; }
  .vc_tta-style-theme-unstyled.vc_tta.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title {
    color: #444;
    font-size: 20px;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    line-height: 1;
    word-break: break-word; }
    .vc_tta-style-theme-unstyled.vc_tta.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title:hover {
      color: #91d0cc; }
    .vc_tta-style-theme-unstyled.vc_tta.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a {
      padding: 14px 40px 14px 0;
      line-height: 0.4; }
      @media screen and (max-width: 767px) {
          .vc_tta-style-theme-unstyled.vc_tta.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a {
            position: relative; } }
    .vc_tta-style-theme-unstyled.vc_tta.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title i.vc_tta-icon {
      font-size: 12px;
      line-height: 1; }
      .vc_tta-style-theme-unstyled.vc_tta.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title i.vc_tta-icon:before {
        font-size: 12px; }
    .vc_tta-style-theme-unstyled.vc_tta.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title span.vc_tta-title-text {
      font-family: 'Playfair Display', serif;
      font-weight: 700;
      line-height: 1;
      word-break: break-word; }
    .vc_tta-style-theme-unstyled.vc_tta.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title i.vc_tta-controls-icon {
      color: #fff;
      line-height: 36px;
      letter-spacing: 0;
      font-size: 20px;
      font-weight: 400;
      display: inline-table; }
      @media screen and (max-width: 767px) {
          .vc_tta-style-theme-unstyled.vc_tta.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title i.vc_tta-controls-icon {
            position: absolute;
            right: 20px;
            top: 50%;
            transform: translateY(-50%); } }
  .vc_tta-style-theme-unstyled.vc_tta.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    border: none;
    padding: 10px 20px !important; }
  @media screen and (min-width: 992px) {
  .vc_tta-style-theme-unstyled.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon.vc_tta-controls-icon-psychologist-icon-theme {
    position: relative !important;
    right: initial;
    margin-left: 15px;
    top: -4px;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%); } }
  .vc_tta-style-theme-unstyled.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon.vc_tta-controls-icon-psychologist-icon-theme:before {
    color: #91d0cc;
    display: inline-block;
    font-family: 'FontAwesome';
    content: "\f105";
    font-style: normal;
    line-height: 20px; }

.vc_tta-style-theme-unstyled.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon-position-right .vc_tta-controls-icon.vc_tta-controls-icon-psychologist-icon-theme {
  right: initial;
  margin-left: 15px; }
  @media screen and (max-width: 991px) {
  .vc_tta-style-theme-unstyled.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon-position-right .vc_tta-controls-icon.vc_tta-controls-icon-psychologist-icon-theme {
    right: 20px; } }
  .vc_tta-style-theme-unstyled.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon-position-right .vc_tta-controls-icon.vc_tta-controls-icon-psychologist-icon-theme:before {
    display: none; }
  .vc_tta-style-theme-unstyled.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon-position-right .vc_tta-controls-icon.vc_tta-controls-icon-psychologist-icon-theme:after {
    color: #91d0cc;
    display: inline-block;
    font-family: 'FontAwesome';
    content: "\f107";
    font-style: normal;
    line-height: 20px; }

.vc_tta-accordion.vc_tta-color-theme {
  /***************************************** shortcode testimonial carousel ***************************************/ }
  .vc_tta-accordion.vc_tta-color-theme .vc_tta-panels-container {
    background-color: transparent; }
  .vc_tta-accordion.vc_tta-color-theme .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
    background-color: #fff; }
  .vc_tta-accordion.vc_tta-color-theme .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading i.vc_tta-icon {
    color: #91d0cc; }
    .vc_tta-accordion.vc_tta-color-theme .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading i.vc_tta-icon:before {
      color: #91d0cc; }
  .vc_tta-accordion.vc_tta-color-theme .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon:before {
    color: #91d0cc; }
    .vc_tta-accordion.vc_tta-color-theme .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon:after {
      color: #91d0cc; }
  .vc_tta-accordion.vc_tta-color-theme .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    background-color: #fff; }
  .vc_tta-accordion.vc_tta-color-theme .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active {
    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1); }
  .vc_tta-accordion.vc_tta-color-theme .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading i.vc_tta-icon {
    color: #91d0cc; }
  .vc_tta-accordion.vc_tta-color-theme .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon:before {
    color: #fff; }
    .vc_tta-accordion.vc_tta-color-theme .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon:after {
      color: #fff; }
  .cms-testimonial-wrap.layout1 .media-left, .cms-testimonial-wrap.layout1 .media > .pull-left {
    padding-right: 20px; }
  .cms-testimonial-wrap.layout1 img.media-object {
    max-width: 50px;
    border-radius: 50%;
    margin-bottom: 10px;
    margin-top: 0px; }
  .cms-testimonial-wrap.layout1 h4 {
    margin: 0;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    line-height: 1;
    word-break: break-word;
    color: #444; }
  .cms-testimonial-wrap.layout1 p.desc {
    display: block;
    background-color: #f5f5f5;
    position: relative;
    padding: 10px 16px;
    font-style: italic;
    margin-bottom: 40px;
    font-size: 18px;
    font-family: Muli;
    line-height: 26px; }
  .cms-testimonial-wrap.layout1 p.desc:before {
    position: absolute;
    background-color: transparent;
    display: table;
    content: '';
    width: 18px;
    height: 18px;
    border-style: solid;
    border-width: 18px 0 0 18px;
    border-color: rgba(0, 0, 0, 0.1) transparent transparent transparent;
    bottom: -18px;
    left: 0; }
  .cms-testimonial-wrap.layout1 p.desc:after {
    position: absolute;
    background-color: transparent;
    display: table;
    content: '';
    width: 18px;
    height: 18px;
    border-style: solid;
    border-width: 18px 18px 0 0;
    border-color: rgba(0, 0, 0, 0.1) transparent transparent transparent;
    bottom: -18px;
    right: 0; }
  .cms-testimonial-wrap.layout1 h1 {
    font-size: 36px; }
  .cms-testimonial-wrap.layout1 h2 {
    font-size: 30px; }
  .cms-testimonial-wrap.layout1 h3 {
    font-size: 24px; }
  .cms-testimonial-wrap.layout1 h4 {
    font-size: 20px; }
  .cms-testimonial-wrap.layout1 h5 {
    font-size: 16px; }
  .cms-testimonial-wrap.layout1 h6 {
    font-size: 14px; }
  .cms-testimonial-wrap.layout1 p {
    margin-bottom: 0; }

.cms-testimonial-wrap.layout2 {
  color: #787878;
  /***************************************** shortcode progressbar ***********************************/ }
  .cms-testimonial-wrap.layout2 .with_quotes {
    position: relative;
    margin: 40px 0;
    padding: 0;
    border: none;
    font-size: 20px;
    font-family: 'Playfair Display';
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    line-height: 1.15; }
  @media (min-width: 992px) {
    .cms-testimonial-wrap.layout2 .with_quotes {
      font-size: 28px; } }
  @media (min-width: 1200px) {
    .cms-testimonial-wrap.layout2 .with_quotes {
      font-size: 35px; } }
  @media (min-width: 768px) {
  .cms-testimonial-wrap.layout2 .with_quotes {
    margin: 40px 0; }
  .cms-testimonial-wrap.layout2 .text-center .with_quotes, .cms-testimonial-wrap.layout2 .with_quotes.text-center {
    max-width: 85%;
    margin-right: auto;
    margin-left: auto; } }
  .cms-testimonial-wrap.layout2 .with_quotes .author {
    font-family: 'Muli';
    font-weight: 300;
    margin-bottom: 9px;
    margin-top: 30px;
    color: title_color_single_post;
    font-size: 18px; }
  .cms-testimonial-wrap.layout2 .with_quotes img {
    display: block;
    max-width: 100px;
    border-radius: 50%;
    margin: 0 auto 20px; }
  .cms-testimonial-wrap.layout2 .with_quotes .item-meta {
    margin-bottom: 41px;
    font-style: normal;
    opacity: 1;
    text-transform: none;
    font-size: 14px; }
  .cms-testimonial-wrap.layout2 .owl-carousel .with_quotes {
    margin-top: 0;
    margin-bottom: 0; }
  @media (min-width: 500px) {
  .cms-testimonial-wrap.layout2 .with_quotes.with_quotes {
    padding: 0 70px; }
  .cms-testimonial-wrap.layout2 .with_quotes:before, .cms-testimonial-wrap.layout2 .with_quotes.with_quotes:after {
    position: absolute;
    content: "‘‘";
    font-family: 'Playfair Display', serif;
    font-style: normal;
    letter-spacing: -0.1em;
    top: 265px;
    color: #91d0cc;
    font-size: 200px;
    left: -10px; }
  .cms-testimonial-wrap.layout2 .with_quotes.with_quotes:after {
    content: "’’";
    right: 10px;
    left: auto; } }
  @media (min-width: 768px) {
  .cms-testimonial-wrap.layout2 .with_quotes {
    padding: 0 100px; } }
  .cms-testimonial-wrap.layout2 .cms-carousel {
    padding-top: 50px; }
  .cms-testimonial-wrap.layout2 .cms-carousel.owl-carousel.has-dots .owl-dots {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    text-align: center; }
  .cms-testimonial-wrap.layout2 .cms-carousel.owl-carousel.has-dots .owl-dots .owl-dot {
    margin: 7px;
    display: inline-block; }
  .cms-testimonial-wrap.layout2 .cms-carousel.owl-carousel.has-dots .owl-dots .owl-dot span {
    display: block;
    width: 16px;
    height: 16px;
    padding: 3px;
    position: relative;
    background-color: rgba(255, 255, 255, 0.4);
    background-clip: content-box;
    -webkit-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
    z-index: 1; }
  .cms-testimonial-wrap.layout2 .cms-carousel.owl-carousel.has-dots .owl-dots .owl-dot span:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    background-color: transparent;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
    z-index: -1; }
  .cms-testimonial-wrap.layout2 .cms-carousel.owl-carousel.has-dots .owl-dots .owl-dot.active {
    background-color: rgba(255, 255, 255, 0.4); }
  .cms-testimonial-wrap.layout2 .cms-carousel.owl-carousel.has-dots .owl-dots .owl-dot.active span {
    background-color: rgba(255, 255, 255, 0.5); }
  .cms-testimonial-wrap.layout2 .cms-carousel.owl-carousel.has-dots .owl-dots .owl-dot.active span:before {
    background-color: #fff; }
  .cms-testimonial-wrap.layout2 .cms-carousel.owl-carousel.has-dots .owl-dots .owl-dot.active span {
    background-color: rgba(255, 255, 255, 0.5); }
  .cms-testimonial-wrap.layout2 .cms-carousel.owl-carousel.has-dots .owl-dots .owl-dot span {
    background-color: rgba(255, 255, 255, 0.4); }
  .cms-testimonial-wrap.layout2 .cms-carousel.owl-carousel.has-dots .owl-dots .owl-dot.active span:before, .cms-testimonial-wrap.layout2 .cms-carousel.owl-carousel.has-dots .owl-dots .owl-dot:hover span:before {
    background-color: #fff; }

.cms-progress-wraper.template-cms_progressbar {
  /***************************************** shortcode pie chart ***********************************/ }
  .cms-progress-wraper.template-cms_progressbar .cms-progress-body .cms-progress-item-wrap .cms-progress-title {
    color: #444;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Muli';
    margin-bottom: 12px; }
  .cms-progress-wraper.template-cms_progressbar .cms-progress-body .cms-progress-item-wrap .cms-progress-title span {
    float: right;
    font-size: 12px; }

.cms-pie {
  /***************************************** shortcode counter single ***********************************/ }
  .cms-pie .chart {
    display: table;
    width: 100%;
    position: relative; }
  .cms-pie .chart .wrap-text {
    display: block;
    position: absolute;
    max-width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .cms-pie .chart .wrap-text span.percent {
    display: inline-block; }
  .cms-pie .chart {
    display: table; }
  .cms-pie .chart .wrap-text {
    color: #444; }
  .cms-pie .chart .wrap-text span.percent {
    border-color: #fff;
    display: inline-block;
    font-size: 60px;
    font-weight: 300;
    font-family: 'Muli'; }
  .cms-pie .chart .wrap-text span.percent:after {
    content: '%'; }
  .cms-pie .chart .wrap-text h4 {
    max-width: 100%;
    font-size: 14px;
    margin: 0;
    font-family: 'Playfair Display', serif;
    font-weight: 300;
    line-height: 1;
    word-break: break-word; }

.cms-counter-wraper.template-cms_counter_single .cms-counter-single {
  display: block; }
  .cms-counter-wraper.template-cms_counter_single .cms-counter-single .cms-icon {
    color: #444;
    border-color: #fff;
    line-height: 1;
    transition: all 0.2s ease-in-out 0s;
    font-size: 64px; }
  .cms-counter-wraper.template-cms_counter_single .cms-counter-single span {
    display: block; }
  .cms-counter-wraper.template-cms_counter_single .cms-counter-single .cms-counter {
    font-size: 60px;
    line-height: 0.9;
    font-weight: 300;
    color: #91d0cc;
    font-family: 'Playfair Display', serif;
    margin-top: 14px; }
  .cms-counter-wraper.template-cms_counter_single .cms-counter-single h3 {
    font-family: Muli;
    font-size: 18px;
    font-weight: 300;
    line-height: 28px;
    margin-top: 10px; }

.cms-counter-wraper.template-cms_counter_single.content-align-left {
  text-align: left; }

.cms-counter-wraper.template-cms_counter_single.content-align-right {
  text-align: right; }

.cms-counter-wraper.template-cms_counter_single.content-align-center {
  text-align: center; }

.cms-counter-wraper.template-cms_counter_single--layout1 .cms-counter-single {
  padding: 25px 30px; }
  .cms-counter-wraper.template-cms_counter_single--layout1 .cms-counter-single .cms-icon {
    display: block;
    float: right;
    padding-top: 15px;
    padding-left: 15px; }
  .cms-counter-wraper.template-cms_counter_single--layout1 .cms-counter-single .cms-icon i {
    opacity: 0.3;
    font-size: 42px;
    line-height: 1.5em;
    color: #fff; }
  .cms-counter-wraper.template-cms_counter_single--layout1 .cms-counter-single .wrap-text {
    color: #fff;
    font-size: 16px;
    font-family: 'Muli';
    font-weight: 700; }
  .cms-counter-wraper.template-cms_counter_single--layout1 .cms-counter-single .wrap-text .cms-counter {
    margin-bottom: 6px; }
  .cms-counter-wraper.template-cms_counter_single--layout1 .cms-counter-single .wrap-text h4 {
    font-family: 'Muli';
    font-size: 18px;
    font-weight: 300;
    line-height: 26px;
    margin: 0;
    color: #fff; }
  .cms-counter-wraper.template-cms_counter_single--layout1:hover .cms-icon i {
    -webkit-animation: scaleDisappear 0.5s;
    animation: scaleDisappear 0.5s;
    opacity: 0.3; }

.content-align-left.cms-counter-wraper.template-cms_counter_single--layout1 .wrap-text {
  text-align: left; }

.content-align-right.cms-counter-wraper.template-cms_counter_single--layout1 .wrap-text {
  text-align: right; }

.content-align-center.cms-counter-wraper.template-cms_counter_single--layout1 .wrap-text {
  text-align: center; }

.cms-counter-wraper.template-cms_counter_single--layout2 {
  overflow: hidden;
  padding: 98px 25px 98px; }
  .cms-counter-wraper.template-cms_counter_single--layout2 .cms-counter-single .cms-counter-bg {
    position: absolute;
    right: 0;
    left: 0;
    top: 48%;
    font-size: 180px;
    font-weight: 700;
    line-height: 1;
    opacity: 0.05;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff; }
  .cms-counter-wraper.template-cms_counter_single--layout2 .cms-counter-single .cms-counter-number {
    font-size: 60px;
    line-height: 0.9;
    font-weight: 300;
    padding: 0 0 7px;
    color: #fff;
    font-family: 'Playfair Display', serif; }
  .cms-counter-wraper.template-cms_counter_single--layout2 .cms-counter-single p.small-text {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1.4em;
    margin: 10px 0 0 0;
    color: #fff;
    font-weight: 700; }

.cms-counter-wraper.template-cms_counter_single--layout3 {
  overflow: hidden;
  padding: 98px 25px 98px; }
  .cms-counter-wraper.template-cms_counter_single--layout3 .cms-counter-single img {
    position: absolute;
    opacity: 0.1;
    margin: 30px auto;
    top: 0;
    left: 0;
    right: 0;
    font-size: 300px;
    line-height: 0.6; }
  .cms-counter-wraper.template-cms_counter_single--layout3 .cms-counter-single p.small-text {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1.4em;
    margin: 0;
    color: #fff;
    font-weight: 700; }

.cms-counter-wraper.template-cms_counter_single--layout4 {
  position: relative;
  padding: 48px 25px 48px;
  overflow: hidden;
  /******************************************* shortcode cms teaser **************************************/ }
  .cms-counter-wraper.template-cms_counter_single--layout4:before {
    content: '';
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    border: 1px solid rgba(255, 255, 255, 0.5); }
  .cms-counter-wraper.template-cms_counter_single--layout4 .cms-counter-single .cms-counter-bg {
    position: absolute;
    right: 0;
    left: 0;
    top: 48%;
    font-size: 180px;
    font-weight: 700;
    line-height: 1;
    opacity: 0.05;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff; }
  .cms-counter-wraper.template-cms_counter_single--layout4 .cms-counter-single .cms-counter-number {
    font-size: 60px;
    line-height: 0.9;
    font-weight: 300;
    margin: 0 0 20px;
    color: #fff;
    font-family: 'Playfair Display', serif; }
  .cms-counter-wraper.template-cms_counter_single--layout4 .cms-counter-single p.small-text {
    text-transform: capitalize;
    font-size: 18px;
    line-height: 1.4em;
    margin: 0;
    color: #fff;
    font-weight: 300; }
  .cms-counter-wraper.template-cms_counter_single--layout4 .cms-counter-single i {
    position: absolute;
    opacity: 0.1;
    margin: 30px auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -60%);
    font-size: 300px;
    line-height: 0.6;
    color: #fff; }

.cms-teaser .size_big {
  font-size: 42px; }
  .cms-teaser .size_big i {
    line-height: 2em; }
  .cms-teaser .size_normal {
    font-size: 30px; }
  .cms-teaser .size_normal i {
    line-height: 1.7em; }
  .cms-teaser .size_small {
    font-size: 16px; }
  .cms-teaser .size_small i {
    line-height: 1.5em; }
  .cms-teaser .has_border_icon i {
    text-align: center;
    border-width: 3px;
    border-style: solid; }
  .cms-teaser .has_round_icon i {
    border-radius: 50%; }
  .cms-teaser .teaser:hover .teaser_icon {
    -webkit-animation: scaleDisappear 0.5s;
    animation: scaleDisappear 0.5s; }
  .cms-teaser .teaser_content.has_border_teaser, .cms-teaser .teaser_content.hasbg_ts {
    padding: 25px 30px 25px 30px; }
  @media screen and (max-width: 399px) {
    .cms-teaser .teaser_content.has_border_teaser, .cms-teaser .teaser_content.hasbg_ts {
      padding: 20px; } }
  .cms-teaser .teaser_content.has_border_teaser {
    border-width: 1px;
    border-style: solid; }

.cms-teaser.layout1 .teaser_icon {
  text-align: center; }
  .cms-teaser.layout1 .teaser_content {
    border-color: #ebebeb; }
  .cms-teaser.layout1 .teaser_content .teaser .has_border_icon i, .cms-teaser.layout1 .teaser_content .teaser .hasbg i, .cms-teaser.layout1 .teaser_content .teaser .has_border_icon i {
    display: inline-block;
    width: 2em;
    height: 2em;
    margin-bottom: 28px; }
  .cms-teaser.layout1 .teaser_content .teaser .has_border_icon i:before, .cms-teaser.layout1 .teaser_content .teaser .hasbg i:before, .cms-teaser.layout1 .teaser_content .teaser .has_border_icon i:before {
    line-height: 2em; }
  .cms-teaser.layout1 .teaser_content .teaser h2, .cms-teaser.layout1 .teaser_content .teaser h3, .cms-teaser.layout1 .teaser_content .teaser h4 {
    margin-top: 0;
    color: #444;
    text-transform: uppercase;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    line-height: 1;
    word-break: break-word;
    margin-bottom: 0.8em; }
  .cms-teaser.layout1 .teaser_content .teaser h2 {
    font-size: 24px; }
  .cms-teaser.layout1 .teaser_content .teaser h3 {
    font-size: 20px; }
  .cms-teaser.layout1 .teaser_content .teaser h4 {
    font-size: 18px; }

.cms-teaser.layout2 {
  /**************************************cms teaser list*******************************************/
  /*general*/ }
  .cms-teaser.layout2 .teaser_icon {
    text-align: center; }
  .cms-teaser.layout2 .teaser_icon.size_big {
    font-size: 42px; }
  .cms-teaser.layout2 .teaser_icon.size_big i {
    line-height: 1em; }
  .cms-teaser.layout2 .teaser_icon.size_normal {
    font-size: 30px; }
  .cms-teaser.layout2 .teaser_icon.size_normal i {
    line-height: 1em; }
  .cms-teaser.layout2 .teaser_icon.size_small {
    font-size: 16px; }
  .cms-teaser.layout2 .teaser_icon.size_small i {
    line-height: 1em; }
  .cms-teaser.layout2 .teaser_content {
    border-color: #ebebeb; }
  .cms-teaser.layout2 .teaser_content .teaser .has_border_icon i, .cms-teaser.layout2 .teaser_content .teaser .hasbg i, .cms-teaser.layout2 .teaser_content .teaser .has_border_icon i {
    display: inline-block;
    width: 2em;
    height: 2em;
    margin-bottom: 28px; }
  .cms-teaser.layout2 .teaser_content .teaser .has_border_icon i:before, .cms-teaser.layout2 .teaser_content .teaser .hasbg i:before, .cms-teaser.layout2 .teaser_content .teaser .has_border_icon i:before {
    line-height: 2em; }
  .cms-teaser.layout2 .teaser_content .teaser .media-body h2, .cms-teaser.layout2 .teaser_content .teaser .media-body h3, .cms-teaser.layout2 .teaser_content .teaser .media-body h4 {
    margin-top: 0;
    color: #444;
    text-transform: uppercase;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    line-height: 1;
    word-break: break-word;
    margin-bottom: 0.4em; }
  .cms-teaser.layout2 .teaser_content .teaser .media-body h2 {
    font-size: 24px; }
  .cms-teaser.layout2 .teaser_content .teaser .media-body h3 {
    font-size: 20px; }
  .cms-teaser.layout2 .teaser_content .teaser .media-body h4 {
    font-size: 18px; }
  .cms-teaser.layout2 .teaser_content.has_border_teaser, .cms-teaser.layout2 .teaser_content.hasbg_ts {
    padding: 35px 30px; }
  @media screen and (max-width: 399px) {
    .cms-teaser.layout2 .teaser_content.has_border_teaser, .cms-teaser.layout2 .teaser_content.hasbg_ts {
      padding: 20px; } }
  .cms-teaser.layout2 .teaser_content.psychologist-icon-left .teaser_icon {
    float: left;
    padding-right: 20px; }
  .cms-teaser.layout2 .teaser_content.psychologist-icon-left .media-body {
    text-align: left; }
  .cms-teaser.layout2 .teaser_content.psychologist-icon-right .teaser_icon {
    float: right;
    padding-left: 20px; }
  .cms-teaser.layout2 .teaser_content.psychologist-icon-right .media-body {
    text-align: right; }

.teaser-list-wrap i {
  display: inline-block;
  width: 1em;
  text-align: center; }
  .teaser-list-wrap .size-small {
    font-size: 16px; }
  .teaser-list-wrap .size-normal {
    font-size: 18px; }
  .teaser-list-wrap .size-big {
    font-size: 28px; }
  .teaser-list-wrap .teaser-element {
    margin-top: 14px;
    /*** type number */ }
  .teaser-list-wrap .teaser-element .icon {
    float: left;
    display: inline-block;
    padding-right: 15px; }
  .teaser-list-wrap .teaser-element .number, .teaser-list-wrap .teaser-element h4 {
    color: #444; }
  .teaser-list-wrap .teaser-list-type-number {
    /*** type title*/ }
  .teaser-list-wrap .teaser-list-type-number .content .number {
    font-family: Muli;
    font-size: 16px;
    line-height: 26px; }
  .teaser-list-wrap .teaser-element.teaser-list-type-title {
    margin: 0; }
  .teaser-list-wrap .teaser-element.teaser-list-type-title .icon {
    padding-top: 10px;
    padding-right: 15px;
    float: left; }
  .teaser-list-wrap .teaser-element.teaser-list-type-title .content {
    display: table; }
  .teaser-list-wrap .teaser-element.teaser-list-type-title .content h4, .teaser-list-wrap .teaser-element.teaser-list-type-title .content p {
    display: block; }

.teaser-list-wrap.has-border {
  padding: 10px 30px;
  border: 1px solid #ebebeb;
  /*********************************** cms-pricing *********************************/ }
  .teaser-list-wrap.has-border .teaser-element {
    margin: 0 !important;
    padding: 14px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .teaser-list-wrap.has-border .teaser-element:last-child {
    border-bottom: none; }

.cms-pricing.layout1 {
  position: relative;
  /*layout 2*/ }
  .cms-pricing.layout1:before {
    content: "";
    position: absolute;
    top: 50%;
    bottom: auto;
    left: 0;
    width: 1px;
    height: 130px;
    margin-top: -65px;
    margin-left: 0;
    background-color: rgba(255, 255, 255, 0.5);
    z-index: 10; }
  .cms-pricing.layout1:after {
    content: "";
    position: absolute;
    top: 50%;
    bottom: auto;
    right: 0;
    width: 1px;
    height: 130px;
    margin-top: -65px;
    margin-left: 0;
    background-color: rgba(255, 255, 255, 0.5);
    z-index: 10; }
  .cms-pricing.layout1 .wrap-top {
    background-color: #91d0cc;
    color: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  @media screen and (max-width: 767px) {
    .cms-pricing.layout1 .wrap-top {
      background-color: #d9be93;
      border-radius: 10px;
      margin: 0 15px; } }
  .cms-pricing.layout1 .wrap-top .plan-name {
    padding: 0 0 25px 0; }
  .cms-pricing.layout1 .wrap-top .plan-name h3 {
    font-family: 'Playfair Display';
    color: #fff;
    text-transform: capitalize;
    line-height: 1.2;
    font-size: 35px;
    font-weight: 700;
    margin: 0; }
  .cms-pricing.layout1 .wrap-top .plan-price {
    position: relative;
    background-position: center bottom;
    background-size: contain;
    background-repeat: no-repeat;
    padding: 0;
    margin: 40px 0 0 0; }
  .cms-pricing.layout1 .wrap-top .plan-price:before {
    content: "";
    position: absolute;
    top: -37px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 13px;
    height: 16px;
    background-image: url(../../assets/images/iconpricing.png); }
  .cms-pricing.layout1 .wrap-top .plan-price .unit, .cms-pricing.layout1 .wrap-top .plan-price .price {
    font-size: 40px;
    font-family: 'Muli';
    color: inherit; }
  .cms-pricing.layout1 .wrap-top .plan-price .sub-title {
    margin-top: 5px;
    line-height: 1.7;
    font-weight: 300;
    opacity: 0.8;
    font-size: 12px;
    margin-bottom: 0;
    text-transform: uppercase;
    font-family: 'Muli'; }
  .cms-pricing.layout1 .wrap-bot {
    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    opacity: 0;
    background-color: #fff;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  @media screen and (max-width: 767px) {
    .cms-pricing.layout1 .wrap-bot {
      border-radius: 10px;
      margin: 0 15px; } }
  .cms-pricing.layout1 .wrap-bot .features-list {
    padding-top: 15px; }
  .cms-pricing.layout1 .wrap-bot .features-list ul {
    padding-left: 0px; }
  .cms-pricing.layout1 .wrap-bot .features-list ul li {
    font-family: 'Playfair Display';
    font-size: 18px;
    font-weight: 400;
    color: #787878;
    list-style-type: none;
    padding: 12px 0;
    margin: 0 30px;
    position: relative;
    border-top: 1px solid #ebebeb; }
  .cms-pricing.layout1 .wrap-bot .features-list ul li:first-child {
    border-top: none; }
  .cms-pricing.layout1:hover .wrap-bot {
    height: 100%;
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .cms-pricing.layout1 .call-to-action {
    padding: 0px 40px 30px; }
  .cms-pricing.layout1 .call-to-action a {
    padding: 17px 30px 17px;
    margin-bottom: 4px;
    line-height: 1;
    display: inline-block;
    font-weight: 700;
    text-align: center;
    border-radius: 0;
    position: relative;
    transition: all 0.4s linear 0s;
    font-size: 18px;
    font-weight: 300; }
  .cms-pricing.layout1 .call-to-action a:hover {
    border-color: #91d0cc;
    background-color: #91d0cc; }
  .cms-pricing.layout1 .call-to-action a.btn.btn-default {
    background-color: #91d0cc;
    border-color: #91d0cc;
    color: #fff;
    text-transform: capitalize; }
  .cms-pricing.layout1 .call-to-action a.btn.btn-default:hover {
    border-color: #d9be93;
    background-color: #d9be93; }

.cms-pricing.layout2 {
  background-color: #f5f5f5;
  margin-bottom: 40px;
  /*layout 3*/ }
  .cms-pricing.layout2 .features-list {
    margin-top: 20px; }
  .cms-pricing.layout2 .features-list ul {
    padding-left: 0px;
    font-family: 'Playfair Display';
    font-weight: 400;
    color: #444; }
  .cms-pricing.layout2 .features-list ul li {
    list-style-type: none;
    padding: 12px 0;
    margin: 0 30px;
    position: relative; }
  .cms-pricing.layout2 .features-list ul li:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background-color: #ebebeb; }
  .cms-pricing.layout2 .features-list ul li:last-child:after {
    display: none; }
  .cms-pricing.layout2 .plan-name h3 {
    display: block;
    padding: 25px 0;
    margin: 0;
    color: #fff;
    background-color: #d9be93;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0.2em;
    text-transform: uppercase; }
  .cms-pricing.layout2 .plan-price {
    padding-top: 40px; }
  .cms-pricing.layout2 .plan-price .unit, .cms-pricing.layout2 .plan-price .price {
    position: relative;
    font-size: 40px;
    color: #444;
    line-height: 1.1; }
  .cms-pricing.layout2 .plan-price .sub-title {
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 5px;
    line-height: 1.7;
    font-weight: 300;
    opacity: 0.8; }
  .cms-pricing.layout2 .call-to-action {
    padding: 20px 30px 0px 30px; }
  .cms-pricing.layout2 .call-to-action a {
    padding: 17px 30px 17px;
    line-height: 1;
    margin-bottom: -30px;
    display: inline-block;
    font-weight: 700;
    text-align: center;
    border-radius: 0;
    position: relative;
    transition: all 0.4s linear 0s;
    font-size: 18px;
    font-weight: 300; }
  .cms-pricing.layout2 .call-to-action a:hover {
    border-color: #91d0cc;
    background-color: #91d0cc; }

.cms-pricing.layout3 {
  background-color: #f5f5f5;
  margin-bottom: 40px;
  /*layout 4*/ }
  .cms-pricing.layout3 .features-list {
    margin-top: 20px; }
  .cms-pricing.layout3 .features-list ul {
    margin-bottom: 0px;
    padding-left: 0px;
    font-family: 'Playfair Display';
    font-weight: 400;
    color: #444; }
  .cms-pricing.layout3 .features-list ul li {
    list-style-type: none;
    padding: 12px 0;
    margin: 0 30px;
    position: relative; }
  .cms-pricing.layout3 .features-list ul li:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background-color: #ebebeb; }
  .cms-pricing.layout3 .features-list ul li:last-child:after {
    display: none; }
  .cms-pricing.layout3 .plan-name h3 {
    display: block;
    padding: 25px 0;
    margin: 0;
    color: #fff;
    background-color: #444;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0.2em;
    text-transform: uppercase; }
  .cms-pricing.layout3 .plan-price {
    padding-top: 40px; }
  .cms-pricing.layout3 .plan-price .unit, .cms-pricing.layout3 .plan-price .price {
    position: relative;
    font-size: 40px;
    color: #444;
    line-height: 1.1; }
  .cms-pricing.layout3 .plan-price .sub-title {
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 5px;
    line-height: 1.7;
    font-weight: 300;
    opacity: 0.8; }

.cms-pricing.layout4 {
  background-color: #f5f5f5;
  margin-bottom: 40px;
  background-position: center center;
  background-size: cover;
  /*general*/ }
  .cms-pricing.layout4 .features-list {
    margin-top: 20px; }
  .cms-pricing.layout4 .features-list ul {
    margin-bottom: 0px;
    padding-left: 0px;
    font-family: 'Playfair Display';
    font-weight: 400; }
  .cms-pricing.layout4 .features-list ul li {
    list-style-type: none;
    padding: 12px 0;
    margin: 0 30px;
    position: relative; }
  .cms-pricing.layout4 .features-list ul li:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background-color: #ebebeb; }
  .cms-pricing.layout4 .features-list ul li:last-child:after {
    display: none; }
  .cms-pricing.layout4 .plan-name h3 {
    display: block;
    padding: 25px 0;
    margin: 0;
    color: #fff;
    background-color: #444;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0.2em;
    text-transform: uppercase; }
  .cms-pricing.layout4 .plan-price {
    padding-top: 40px; }
  .cms-pricing.layout4 .plan-price .unit, .cms-pricing.layout4 .plan-price .price {
    position: relative;
    font-size: 40px;
    color: #fff;
    line-height: 1.1; }
  .cms-pricing.layout4 .plan-price .sub-title {
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    margin-top: 5px;
    line-height: 1.7;
    font-weight: 300;
    opacity: 0.8; }
  .cms-pricing.layout4 .call-to-action {
    padding: 40px 30px 50px; }
  .cms-pricing.layout4 .call-to-action a {
    padding: 17px 30px 17px;
    line-height: 1;
    display: inline-block;
    font-weight: 700;
    text-align: center;
    border-radius: 0;
    position: relative;
    transition: all 0.4s linear 0s;
    font-size: 18px;
    font-weight: 300; }

.cms-pricing {
  /***  cms info plus */ }
  .cms-pricing .call-to-action {
    padding: 40px 30px 50px; }
  .cms-pricing .call-to-action a {
    padding: 17px 30px 17px;
    line-height: 1;
    display: inline-block;
    font-weight: 700;
    text-align: center;
    border-radius: 0;
    position: relative;
    transition: all 0.4s linear 0s;
    font-size: 18px;
    font-weight: 300; }
  .cms-pricing a.btn.btn-default {
    border-color: #d9be93;
    background-color: #d9be93;
    color: #fff;
    text-transform: capitalize; }
  .cms-pricing a.btn.btn-default:hover {
    background-color: #91d0cc;
    border-color: #91d0cc; }
  .cms-pricing a.btn.btn-buton1 {
    background-color: #91d0cc;
    border-color: #91d0cc;
    color: #fff;
    text-transform: capitalize; }
  .cms-pricing a.btn.btn-buton1:hover {
    border-color: #d9be93;
    background-color: #d9be93; }
  .cms-pricing a.btn.btn-buton2 {
    padding: 0;
    color: #444;
    background-color: transparent;
    border: hidden;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700; }
  .cms-pricing a.btn.btn-buton2:hover {
    border: hidden;
    color: #91d0cc;
    background-color: transparent; }
  .cms-pricing a.btn.btn-buton3 {
    background-color: #444;
    border-color: #444;
    color: #fff;
    text-transform: capitalize; }
  .cms-pricing a.btn.btn-buton3:hover {
    background-color: #fff;
    border-color: #fff;
    color: #444; }
  .cms-pricing a.btn.btn-buton4 {
    background-color: #f5f5f5;
    border-color: #f5f5f5;
    color: #444;
    text-transform: capitalize; }
  .cms-pricing a.btn.btn-buton4:hover {
    background-color: #444;
    border-color: #444;
    color: #fff; }
  .cms-pricing .disabled:before {
    font-family: 'rt-icons-2';
    font-size: 24px;
    line-height: 1;
    position: relative;
    top: 5px;
    right: 4px;
    padding-right: 8px;
    color: #444;
    content: "\e117"; }
  .cms-pricing .enabled:before {
    font-family: 'rt-icons-2';
    font-size: 24px;
    line-height: 1;
    position: relative;
    top: 5px;
    right: 4px;
    content: "\e116";
    padding-right: 8px;
    color: #91d0cc; }

.cms-info-plus.info-plus-admin {
  padding-top: 65px;
  padding-bottom: 65px;
  background-image: url(../../assets/images/parallax/banner.jpg); }
  .cms-info-plus.info-plus-admin span {
    display: inline-block;
    width: 105px;
    height: 28px;
    font-size: 12px;
    line-height: 28px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #91d0cc;
    color: #fff; }
  .cms-info-plus.info-plus-admin p.contact {
    font-size: 42px;
    line-height: 1;
    margin-top: 10px;
    font-family: 'Playfair Display', serif;
    color: #fff; }
  @media (min-width: 768px) {
  .cms-info-plus.info-plus-admin p.contact {
    font-size: 52px; } }

.cms-info-plus.info-plus-model {
  background-color: rgba(88, 59, 76, 0.75);
  /*model carousel*/ }
  .cms-info-plus.info-plus-model .container {
    padding-top: 30px;
    padding-bottom: 30px; }
  .cms-info-plus.info-plus-model .container .row {
    display: table;
    min-width: 100%;
    height: 100%;
    margin-left: 0;
    margin-right: 0; }
  .cms-info-plus.info-plus-model .container .row [class*="col-"] {
    vertical-align: middle;
    float: none;
    margin-top: 10px;
    margin-bottom: 10px; }
  @media screen and (min-width: 992px) {
        .cms-info-plus.info-plus-model .container .row [class*="col-"] {
          display: table-cell; } }
  .cms-info-plus.info-plus-model .container .row .section_header {
    color: #fff;
    margin: 10px 0 24px;
    font-size: 40px !important;
    position: relative;
    word-wrap: break-word; }
  @media screen and (max-width: 991px) {
        .cms-info-plus.info-plus-model .container .row .section_header {
          text-align: center; } }
  .cms-info-plus.info-plus-model .container .row .position-model {
    color: #91d0cc;
    font-size: 12px;
    margin-top: -20px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Lusitana', serif;
    margin-bottom: 0 !important; }
  @media screen and (max-width: 991px) {
        .cms-info-plus.info-plus-model .container .row .position-model {
          text-align: center; } }
  @media screen and (min-width: 992px) {
      .cms-info-plus.info-plus-model .container .row .text-sm-right {
        text-align: right; } }
  .cms-info-plus.info-plus-model .container .row .grey {
    color: #fff;
    border-color: #fff; }
  .cms-info-plus.info-plus-model .container .row .lusitana {
    font-family: 'Lusitana', serif; }
  .cms-info-plus.info-plus-model .container .row .fontsize_16 {
    font-size: 16px; }
  .cms-info-plus.info-plus-model .container .row .text-uppercase {
    text-transform: uppercase; }
  .cms-info-plus.info-plus-model .container .row .parameters > * {
    display: inline-block;
    padding: 2.2%;
    line-height: 1.3;
    text-align: center; }
  .cms-info-plus.info-plus-model .container .row .highlight {
    color: #ef90a4; }

.cms-model-carousel {
  /** add class vc */ }
  .cms-model-carousel .carousel_filters {
    position: relative;
    padding-left: 60px;
    padding-right: 60px;
    margin-bottom: 55px; }
  .cms-model-carousel .carousel_filters a {
    min-width: 120px;
    margin-right: 6px;
    margin-bottom: 10px;
    padding: 13px;
    border: 1px solid;
    border-color: #444;
    background-color: transparent;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1;
    display: inline-block;
    text-align: center;
    border-radius: 0;
    position: relative;
    transition: all 0.4s linear 0s; }
  .cms-model-carousel .carousel_filters a:hover {
    background-color: #91d0cc;
    border-color: #91d0cc;
    color: #fff; }
  .cms-model-carousel .carousel_filters a.selected {
    background-color: #91d0cc;
    border-color: #91d0cc;
    color: #fff; }
  .cms-model-carousel .cms-carousel {
    position: relative;
    padding-left: 60px;
    padding-right: 60px; }
  .cms-model-carousel .cms-carousel .owl-nav .owl-next, .cms-model-carousel .cms-carousel .owl-nav .owl-prev {
    position: absolute;
    display: block;
    width: 60px;
    background: #1a1a1a;
    top: 0px;
    bottom: 0px; }
  .cms-model-carousel .cms-carousel .owl-nav .owl-next {
    float: left;
    right: 0; }
  .cms-model-carousel .cms-carousel .owl-nav .owl-next span {
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%) rotate(-90deg);
    color: #444; }
  .cms-model-carousel .cms-carousel .owl-nav .owl-prev {
    float: right;
    left: 0; }
  .cms-model-carousel .cms-carousel .owl-nav .owl-prev span {
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translateY(-50%) rotate(-90deg);
    color: #444; }
  .cms-model-carousel .cms-carousel .owl-item .item-media {
    position: relative;
    overflow: hidden; }
  .cms-model-carousel .cms-carousel .owl-item .item-media:hover .info-model {
    bottom: 0;
    opacity: 1;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease; }
  .cms-model-carousel .cms-carousel .owl-item .item-media img {
    margin-bottom: 0px;
    margin-top: 0px; }
  .cms-model-carousel .cms-carousel .owl-item .item-media .info-model {
    background: linear-gradient(to right, rgba(194, 85, 130, 0.9), rgba(88, 59, 76, 0.9));
    position: absolute;
    left: 0;
    right: 0;
    padding: 20px;
    z-index: 2;
    bottom: -40%;
    opacity: 0;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease; }
  @media screen and (min-width: 400px) {
          .cms-model-carousel .cms-carousel .owl-item .item-media .info-model {
            padding: 30px; } }
  .cms-model-carousel .cms-carousel .owl-item .item-media .info-model h3.model-name {
    text-align: center;
    margin-bottom: 0px; }
    .cms-model-carousel .cms-carousel .owl-item .item-media .info-model h3.model-name a {
      font-size: 40px !important;
      margin-bottom: 0;
      line-height: 1.1;
      font-family: 'Playfair Display', serif;
      font-weight: 400;
      color: #444; }
      .cms-model-carousel .cms-carousel .owl-item .item-media .info-model h3.model-name a:hover {
        color: #91d0cc; }
  .cms-model-carousel .cms-carousel .owl-item .item-media .info-model p.model-category {
    text-align: center;
    margin-bottom: 10px;
    color: #91d0cc;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Lusitana', serif; }
    .cms-model-carousel .cms-carousel .owl-item .item-media .info-model p.model-category a {
      color: #91d0cc; }
  .cms-model-carousel .cms-carousel .owl-item .item-media .info-model .strength > * {
    padding: 3.5%;
    display: inline-block;
    line-height: 1.3;
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-family: 'Lusitana', serif;
    text-transform: uppercase; }
  .cms-model-carousel .cms-carousel .owl-item .item-media .info-model .strength {
    text-align: center; }
  .cms-model-carousel .cms-carousel .owl-item .item-media .info-model .highlight {
    color: #91d0cc; }

.vc_grid.vc_row.vc_grid-gutter-60px .vc_grid-item {
  padding-right: 30px;
  padding-left: 30px;
  padding-bottom: 60px;
  /*countdown*/ }

.cms-countdown-bar {
  /*schedule calendar*/ }
  .cms-countdown-bar .countdown-inner .cms-count-day, .cms-countdown-bar .countdown-inner .cms-count-hours, .cms-countdown-bar .countdown-inner .cms-count-minutes, .cms-countdown-bar .countdown-inner .cms-count-second {
    padding-top: 15px;
    padding-bottom: 15px;
    display: inline-block; }
  .cms-countdown-bar .countdown-inner .cms-count-day .countdown-amount, .cms-countdown-bar .countdown-inner .cms-count-hours .countdown-amount, .cms-countdown-bar .countdown-inner .cms-count-minutes .countdown-amount, .cms-countdown-bar .countdown-inner .cms-count-second .countdown-amount {
    display: block;
    font-weight: 700;
    font-size: 80px;
    padding-left: 50px;
    padding-right: 50px;
    line-height: 1;
    color: #91d0cc; }
  @media screen and (max-width: 991px) and (min-width: 768px) {
        .cms-countdown-bar .countdown-inner .cms-count-day .countdown-amount, .cms-countdown-bar .countdown-inner .cms-count-hours .countdown-amount, .cms-countdown-bar .countdown-inner .cms-count-minutes .countdown-amount, .cms-countdown-bar .countdown-inner .cms-count-second .countdown-amount {
          font-size: 60px;
          padding-left: 30px;
          padding-right: 30px; } }
  @media screen and (max-width: 767px) and (min-width: 500px) {
        .cms-countdown-bar .countdown-inner .cms-count-day .countdown-amount, .cms-countdown-bar .countdown-inner .cms-count-hours .countdown-amount, .cms-countdown-bar .countdown-inner .cms-count-minutes .countdown-amount, .cms-countdown-bar .countdown-inner .cms-count-second .countdown-amount {
          font-size: 50px;
          padding-left: 20px;
          padding-right: 20px; } }
  @media screen and (max-width: 499px) {
        .cms-countdown-bar .countdown-inner .cms-count-day .countdown-amount, .cms-countdown-bar .countdown-inner .cms-count-hours .countdown-amount, .cms-countdown-bar .countdown-inner .cms-count-minutes .countdown-amount, .cms-countdown-bar .countdown-inner .cms-count-second .countdown-amount {
          font-size: 30px;
          padding-left: 15px;
          padding-right: 15px; } }
  .cms-countdown-bar .countdown-inner .cms-count-day .countdown-period, .cms-countdown-bar .countdown-inner .cms-count-hours .countdown-period, .cms-countdown-bar .countdown-inner .cms-count-minutes .countdown-period, .cms-countdown-bar .countdown-inner .cms-count-second .countdown-period {
    font-size: 12px;
    display: block;
    color: #444;
    font-weight: 700;
    text-transform: uppercase; }
  @media screen and (min-width: 480px) {
        .cms-countdown-bar .countdown-inner .cms-count-day .countdown-period, .cms-countdown-bar .countdown-inner .cms-count-hours .countdown-period, .cms-countdown-bar .countdown-inner .cms-count-minutes .countdown-period, .cms-countdown-bar .countdown-inner .cms-count-second .countdown-period {
          letter-spacing: 1.5px; } }
  @media screen and (max-width: 1024px) {
  .psychologist-schedule-calendar {
    overflow: scroll; } }
  .psychologist-schedule-calendar .psychologist-schedule-filter {
    margin-bottom: 38px; }
  .psychologist-schedule-calendar .psychologist-schedule-filter ul li a {
    background-color: transparent;
    color: #444;
    min-width: 120px;
    margin-right: 6px;
    margin-bottom: 10px;
    padding: 13px 0;
    font-size: 18px;
    font-family: 'Playfair Display';
    text-transform: capitalize;
    font-weight: 700;
    line-height: 1;
    display: inline-block;
    text-align: center;
    border-radius: 0;
    position: relative;
    transition: all 0.4s linear 0s; }
  .psychologist-schedule-calendar .psychologist-schedule-filter ul li a:hover {
    color: #444; }
  .psychologist-schedule-calendar .psychologist-schedule-filter ul li a.selected {
    color: #91d0cc; }
  .psychologist-schedule-calendar table.schedule-table {
    width: 100%; }
  .psychologist-schedule-calendar table.schedule-table thead th, .psychologist-schedule-calendar table.schedule-table thead td {
    vertical-align: middle;
    font-weight: 300;
    text-align: center;
    padding: 25px 5px;
    font-family: Muli;
    font-size: 18px;
    line-height: 1.4;
    color: #444;
    background-color: #91d0cc;
    text-transform: capitalize; }
  .psychologist-schedule-calendar table.schedule-table tbody th, .psychologist-schedule-calendar table.schedule-table tbody td {
    vertical-align: middle;
    font-weight: 300;
    text-align: center;
    padding: 25px 5px;
    font-family: Muli;
    font-size: 18px;
    text-transform: capitalize;
    line-height: 1.4; }
  .psychologist-schedule-calendar table.schedule-table tbody th a, .psychologist-schedule-calendar table.schedule-table tbody td a {
    color: #444; }
  .psychologist-schedule-calendar table.schedule-table tbody th a:hover, .psychologist-schedule-calendar table.schedule-table tbody td a:hover {
    color: #91d0cc; }
  .psychologist-schedule-calendar table.schedule-table tbody th + .psychologist-active a, .psychologist-schedule-calendar table.schedule-table tbody td + .psychologist-active a {
    color: #fff; }
    .psychologist-schedule-calendar table.schedule-table tbody th + .psychologist-active a:hover, .psychologist-schedule-calendar table.schedule-table tbody td + .psychologist-active a:hover {
      color: #fff; }
  .psychologist-schedule-calendar table.schedule-table tbody tr:nth-of-type(odd) {
    background-color: rgba(238, 238, 238, 0.1); }
  .psychologist-schedule-calendar table.schedule-table tbody tr:nth-of-type(even) {
    background-color: rgba(17, 17, 17, 0.05); }
  .psychologist-schedule-calendar table.schedule-table tbody td.psychologist-active, .psychologist-schedule-calendar table.schedule-table tbody th.psychologist-active {
    background: #91d0cc; }
  .psychologist-schedule-calendar table.schedule-table tr {
    border-bottom: 1px solid #ebebeb;
    border-top: 0px solid; }
  .psychologist-schedule-calendar table.schedule-table tr td:first-child {
    color: #808080; }
  .psychologist-schedule-calendar table.schedule-table tr th:first-child {
    color: #808080; }
  .psychologist-schedule-calendar table.schedule-table tr th, .psychologist-schedule-calendar table.schedule-table tr td {
    border-right: 1px solid #ebebeb; }
  .psychologist-schedule-calendar table.schedule-table tr th:first-child, .psychologist-schedule-calendar table.schedule-table tr td:first-child {
    border-left: 1px solid #ebebeb; }

.bottommargin_20 {
  margin-bottom: 20px; }

.owl-carousel .owl-item img {
  height: 100%;
  /**/ }

.wpb-js-composer .vc_tta.vc_general {
  /** dinh nghia class*/ }
  .wpb-js-composer .vc_tta.vc_general ul li a {
    position: relative; }
  .wpb-js-composer .vc_tta.vc_general ul li a .vc_tta-icon {
    position: relative;
    top: 0;
    font-size: 1.6em !important; }

.text-sm-center {
  /*style list*/ }
  @media screen and (min-width: 768px) and (max-width: 991px) {
  .text-sm-center {
    text-align: center; } }

ul, ol {
  padding-left: 30px;
  margin-bottom: 20px; }

.list1 ul, ul.list1 {
  list-style: none;
  padding: 0; }

.padding_30 .list1 ul, .padding_30 ul.list1 {
  margin: 0; }

.list1 li {
  position: relative;
  padding: 14px 0 14px 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.muted_background .list1 li {
  border-color: rgba(255, 255, 255, 0.4); }

.list1 li > .media {
  margin: 4px 0 1px; }

.list1.no-bullets li {
  padding-left: 0; }

.list1.no-bullets li:before {
  display: none; }

.list1 li:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

.list1.no-top-border li:first-child {
  border-top: none;
  margin-top: 0;
  padding-top: 0; }

.list1.no-bottom-border li:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0; }

.list1 li:before {
  content: '';
  display: block;
  position: absolute;
  border: 1px solid #91d0cc;
  left: 10px;
  top: 25px;
  width: 7px;
  height: 7px;
  border-radius: 50%; }

.list2 ul, ul.list2 {
  list-style: none;
  padding-left: 20px;
  margin-bottom: 20px; }

.list2 li {
  position: relative;
  padding: 3px 0 3px 0; }

.list2 li:first-child {
  padding-top: 0; }

.list2 li:first-child:before {
  top: 12px; }

.list2 li:before {
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  background-color: #91d0cc;
  position: absolute;
  left: -18px;
  top: 15px; }

.list3 ol, ol.list3 {
  counter-reset: li;
  list-style: none outside none;
  padding: 0; }

.list3 li {
  position: relative;
  padding: 8px 0 8px 25px; }

.list3 li:after {
  content: counter(li) ".";
  counter-increment: li;
  position: absolute;
  left: 2px;
  top: 8px;
  color: #91d0cc;
  text-align: center;
  border-radius: 100%; }

.list-unstyled .media {
  margin-bottom: 10px; }

.list-unstyled li:last-child > .media {
  margin-bottom: 0; }

.list-unstyled .media-left {
  padding-right: 10px; }

.list-unstyled .media-left img {
  border-radius: 50%;
  padding-right: 10px; }

.list-unstyled .media-right {
  padding-left: 10px; }

.list-unstyled .media-right img {
  border-radius: 50%;
  padding-left: 10px; }

.list-unstyled .media-body .pull-right {
  margin: 0 20px; }

iframe {
  border: none; }

.bg-fixed {
  background-attachment: fixed; }

@media screen and (max-width: 767px) {
    .xs-bottom-30 {
      margin-bottom: 30px; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
    .sm-bottom-30 {
      margin-bottom: 30px; } }

.h-margin-0 {
  margin: 0; }
  .h-margin-0 h1, .h-margin-0 h2, .h-margin-0 h3, .h-margin-0 h4, .h-margin-0 h5, .h-margin-0 h6 {
    margin: 0; }

.without-margin {
  /*margin top*/ }
  .without-margin h1, .without-margin h2, .without-margin h3, .without-margin h4, .without-margin h5, .without-margin h6 {
    margin: 0px; }

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

.margin-top-45 {
  margin-top: 45px; }

.margin-top-40 {
  margin-top: 40px; }

.margin-top-35 {
  margin-top: 35px; }

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

.margin-top-25 {
  margin-top: 25px; }

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

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

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

.margin-top-5 {
  margin-top: 5px; }

.margin-top-0 {
  margin-top: 0px;
  /*margin-bottom*/ }

.margin-bottom-50 {
  margin-bottom: 50px; }

.margin-bottom-45 {
  margin-bottom: 45px; }

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

.margin-bottom-35 {
  margin-bottom: 35px; }

.margin-bottom-30 {
  margin-bottom: 30px; }

.margin-bottom-25 {
  margin-bottom: 25px; }

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

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

.margin-bottom-10 {
  margin-bottom: 10px; }

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

.margin-bottom-0 {
  margin-bottom: 0px; }

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
  display: none !important; }

.box-shadow-inset {
  -webkit-box-shadow: inset -4px -4px 52px 0px rgba(0, 0, 0, 0.32);
  -moz-box-shadow: inset -4px -4px 52px 0px rgba(0, 0, 0, 0.32);
  box-shadow: inset -4px -4px 52px 0px rgba(0, 0, 0, 0.32); }

.vc_tta-panel-body {
  line-height: 30px; }

@media screen and (max-width: 767px) {
      .fa-RequestForm .md-effect-13.md-modal {
        max-width: 100% !important; } }
  @media screen and (max-width: 767px) {
    .fa-RequestForm .md-content button {
      padding: 10px 20px; } }

@media screen and (max-width: 375px) {
    .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
      padding-right: 15px !important; } }

footer.site-footer {
  position: relative; }
  footer.site-footer .footer-bg-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%; }
  footer.site-footer #footer-bottom aside.widget {
    margin: 0; }

.footer-top, .footer-bottom {
  position: relative;
  /*************************************Footer top*********************************************/
  /* footer top 1 */ }
  .footer-top .top-bg-overlay, .footer-bottom .top-bg-overlay, .footer-top .bot-bg-overlay, .footer-bottom .bot-bg-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%; }

.class-top-1 {
  /* footer top 2 */ }
  .class-top-1 .footer-top {
    background-color: #d9be93;
    padding-top: 50px; }
  .class-top-1 .footer-top .line {
    height: 1px;
    background-color: rgba(255, 255, 255, 0.3);
    margin-top: 45px; }
  .class-top-1 .footer-top aside.widgett11 {
    text-align: left;
    text-align: left;
    padding: 0; }
  @media screen and (max-width: 991px) {
      .class-top-1 .footer-top aside.widgett11 {
        text-align: center; } }
  @media screen and (min-width: 1200px) {
      .class-top-1 .footer-top aside.widgett11 {
        padding-top: 20px;
        padding-bottom: 20px; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
      .class-top-1 .footer-top aside.widgett11 {
        padding-top: 10px;
        padding-bottom: 10px; } }
  .class-top-1 .footer-top aside.widgett12 {
    text-align: center; }
  .class-top-1 .footer-top aside.widgett12 a.logo.big {
    font-size: 45px;
    line-height: 1;
    display: inline-block;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
    text-shadow: 0 0.05em 0.1em rgba(68, 68, 68, 0.5); }
  .class-top-1 .footer-top aside.widgett12 a.logo.big .small-text {
    font-size: 9px;
    margin-top: 10px;
    display: block;
    line-height: 1;
    text-transform: uppercase; }
  @media screen and (min-width: 1200px) {
      .class-top-1 .footer-top aside.widgett12 a.logo.big {
        font-size: 55px; }
        .class-top-1 .footer-top aside.widgett12 a.logo.big .small-text {
          font-size: 9px; } }
  .class-top-1 .footer-top aside.widgett13 {
    text-align: right; }
  @media screen and (max-width: 991px) {
      .class-top-1 .footer-top aside.widgett13 {
        text-align: center; } }
  @media screen and (min-width: 992px) {
      .class-top-1 .footer-top aside.widgett13 {
        padding-top: 20px;
        padding-bottom: 20px; } }
  .class-top-1 .footer-top div[class^='col-'] {
    padding: 0; }
  .class-top-1 .footer-top ul.menu {
    padding: 0px;
    list-style-type: none; }
  .class-top-1 .footer-top ul.menu li {
    list-style-type: none;
    display: inline-block; }
  .class-top-1 .footer-top ul.menu li a {
    color: rgba(255, 255, 255, 0.6);
    display: inline-block;
    padding: 0px 30px;
    position: relative;
    font-family: 'Playfair Display', serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
    position: relative; }
  .class-top-1 .footer-top ul.menu li a:hover {
    color: #fff; }
  .class-top-1 .footer-top ul.menu li a:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 1px;
    height: 8px;
    background-color: rgba(255, 255, 255, 0.6); }
  .class-top-1 .footer-top ul.menu li:first-child a {
    padding-left: 0; }
    .class-top-1 .footer-top ul.menu li:first-child a:before {
      display: none; }
  .class-top-1 .footer-top ul.menu li:last-child a {
    padding-right: 0; }
  @media screen and (max-width: 991px) {
 }

.class-top-2 {
  /* footer top 3 */ }
  .class-top-2 .footer-top {
    line-height: 28px;
    padding-top: 60px;
    padding-bottom: 40px;
    background: url('../../assets/images/footer/bg_top2.jpg');
    background-size: cover;
    background-attachment: fixed;
    background-position: center; }
  .class-top-2 .footer-top div[class^='col-'] {
    padding-left: 25px;
    padding-right: 25px; }
  @media screen and (max-width: 991px) {
      .class-top-2 .footer-top aside.widgett22 {
        padding-top: 50px; } }
  @media screen and (max-width: 767px) {
      .class-top-2 .footer-top aside.widgett23 {
        padding-top: 50px; } }
  .class-top-2 .footer-top aside.widget {
    color: #787878;
    font-family: 'Muli', sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 28px; }
  .class-top-2 .footer-top aside.widget .wg-title {
    font-family: 'Playfair Display';
    text-transform: capitalize;
    font-size: 33px;
    line-height: 28px;
    font-weight: 500;
    color: #444;
    margin: 0 0 40px;
    margin-bottom: 60px;
    font-weight: 700; }
  .class-top-2 .footer-top aside.widget a {
    color: #91d0cc; }
  .class-top-2 .footer-top aside.widget a:hover {
    opacity: 0.5; }
  .class-top-2 .footer-top .highlight {
    color: #91d0cc; }
  .class-top-2 .footer-top .small-teaser .media-left i {
    display: inline-block;
    width: 1em;
    text-align: center;
    font-size: 24px; }
  .class-top-2 .top-bg-overlay {
    background: #f2f2f2;
    opacity: 0.8; }

.class-top-3 {
  /* footer top 4 */ }
  .class-top-3 .widget_cms_social_widget_v2 ul.cms-social.vertical li, .class-top-3 .widget_cms_social_widget_v2 ul.cms-social.icon-text-vertical li, .class-top-3 .widget_cms_social_widget_v2 ul.cms-social.icon-square-vertical li {
    color: #b4b4b4;
    padding-top: 25px; }
  .class-top-3 .widget_cms_social_widget_v2 ul.cms-social.vertical li:first-child, .class-top-3 .widget_cms_social_widget_v2 ul.cms-social.icon-text-vertical li:first-child, .class-top-3 .widget_cms_social_widget_v2 ul.cms-social.icon-square-vertical li:first-child {
    padding-top: 0; }
  .class-top-3 .widget_cms_social_widget_v2 ul.cms-social.vertical li a, .class-top-3 .widget_cms_social_widget_v2 ul.cms-social.icon-text-vertical li a, .class-top-3 .widget_cms_social_widget_v2 ul.cms-social.icon-square-vertical li a {
    border-color: rgba(255, 255, 255, 0.15); }
  .class-top-3 aside.widget {
    margin-bottom: 40px; }
  .class-top-3 .footer-top {
    background-color: #444;
    padding-top: 60px;
    padding-bottom: 60px;
    line-height: 28px;
    color: #b4b4b4;
    font-weight: 300; }
  .class-top-3 .footer-top div[class^='col-'] {
    padding-left: 15px;
    padding-right: 15px; }
  @media screen and (max-width: 991px) {
    .class-top-3 .footer-top div[class^='col-'] {
      margin-bottom: 30px; } }
  .class-top-3 aside.widget .wg-title {
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    margin: 0 0 44px;
    font-weight: 700; }
  .class-top-3 aside.widgett33 {
    margin-bottom: 0px; }
  .class-top-3 aside.widgett33 .textwidget {
    margin-bottom: 20px; }
  .class-top-3 aside.widgett33 a {
    color: #fff;
    font-weight: 300; }
  .class-top-3 aside.widgett33 a:hover {
    color: #91d0cc; }
  .class-top-3 ul.list1 {
    list-style: none;
    padding: 0;
    color: #fff; }
  .class-top-3 ul.list1 a {
    line-height: 26px; }
  .class-top-3 .list1 li:first-child {
    border-top: 1px solid rgba(255, 255, 255, 0.15); }
  .class-top-3 .list1.no-bullets li {
    padding-left: 0; }
  .class-top-3 .list1 li {
    position: relative;
    padding: 14px 0 14px 30px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15); }
  .class-top-3 .highlight {
    color: #91d0cc; }
  .class-top-3 .btn.btn-default {
    font-size: 18px;
    padding: 17px 30px 17px;
    margin-bottom: 4px;
    text-transform: capitalize;
    font-weight: 300;
    line-height: 1;
    display: inline-block;
    text-align: center;
    border-radius: 0;
    position: relative;
    transition: all 0.4s linear 0s;
    background-color: #fff;
    color: #444; }
  .class-top-3 .btn.btn-default:hover {
    background-color: #91d0cc;
    border-color: #91d0cc;
    color: #fff; }

.class-top-4 {
  /* footer top 5 */ }
  @media (min-width: 768px) {
  .class-top-4 .container-fluid {
    padding-right: 30px;
    padding-left: 30px; } }
  @media (min-width: 1200px) {
  .class-top-4 .container-fluid {
    padding-right: 50px;
    padding-left: 50px; } }
  @media (min-width: 1450px) {
  .class-top-4 .container-fluid {
    padding-right: 80px;
    padding-left: 80px; } }
  @media screen and (max-width: 767px) {
    .class-top-4 aside {
      padding-bottom: 40px; } }
  .class-top-4 div[class^='col-'] {
    padding-left: 25px;
    padding-right: 25px; }
  .class-top-4 .teaser:hover .teaser_icon i {
    display: block;
    -webkit-animation: scaleDisappear 0.5s;
    animation: scaleDisappear 0.5s;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .class-top-4 .footer-top {
    background-color: #fff;
    background-image: url('../../assets/images/footer/bg_top4.png');
    background-attachment: fixed;
    background-position: top;
    background-repeat: repeat;
    padding-top: 60px;
    padding-bottom: 10px; }
  .class-top-4 .footer-top .highlight {
    color: #91d0cc; }
  .class-top-4 .footer-top .size_normal {
    font-size: 42px; }
  .class-top-4 .footer-top .teaser_icon + h3 {
    margin-top: 10px; }
  .class-top-4 .footer-top .teaser h3 {
    font-size: 20px;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    line-height: 1;
    word-break: break-word;
    margin-bottom: 1em;
    color: #333; }
  .class-top-4 .footer-top p {
    margin-bottom: 0px;
    font-size: 18px;
    font-weight: 300;
    line-height: 28px; }
  .class-top-4 .footer-top .theme_button.color2.inverse {
    background-color: #91d0cc;
    border-color: #91d0cc;
    color: #fff;
    margin-top: 40px; }
  .class-top-4 .footer-top .theme_button.color2.inverse:hover {
    background-color: #d9be93;
    border-color: #d9be93; }
  .class-top-4 .footer-top .wide_buttons a, .class-top-4 .footer-top .wide_button {
    padding-left: 60px;
    padding-right: 60px; }
  .class-top-4 .footer-top .theme_buttons a, .class-top-4 .footer-top .theme_button, .class-top-4 .footer-top .wc-proceed-to-checkout .checkout-button, .class-top-4 .footer-top .buttons a, .class-top-4 .footer-top button, .class-top-4 .footer-top input[type="submit"] {
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 300;
    padding: 17px 50px;
    line-height: 1;
    display: inline-block;
    text-align: center;
    border-radius: 0;
    position: relative;
    transition: all 0.4s linear 0s; }
  @media screen and (max-width: 992px) {
      .class-top-4 .footer-top .theme_buttons a, .class-top-4 .footer-top .theme_button, .class-top-4 .footer-top .wc-proceed-to-checkout .checkout-button, .class-top-4 .footer-top .buttons a, .class-top-4 .footer-top button, .class-top-4 .footer-top input[type="submit"] {
        padding: 17px 50px; } }

.class-top-5 {
  /* footer top 6 */ }
  .class-top-5 .footer-top {
    padding-top: 74px;
    padding-bottom: 40px;
    background-image: url('../../assets/images/footer/bg_top2.jpg');
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
    font-size: 18px;
    line-height: 28px;
    font-weight: 300; }
  .class-top-5 .footer-top .widgett50 h3.wg-title {
    text-align: center;
    margin: 10px 0 50px;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.1;
    color: #444; }
  .class-top-5 .footer-top .teaser i {
    text-align: center;
    vertical-align: middle;
    display: inline-block; }
  .class-top-5 .footer-top .highlight {
    color: #91d0cc; }
  .class-top-5 .footer-top .size_normal {
    font-size: 42px; }
  .class-top-5 .footer-top .teaser_icon + p {
    margin-top: 27px; }
  .class-top-5 .footer-top p:last-child {
    margin-bottom: 0; }
  .class-top-5 .footer-top .grey {
    color: #444; }
  .class-top-5 .footer-top .wpcf7 form.wpcf7-form {
    background-image: url('../../assets/images/footer/bg_top5_ctf.jpg');
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
    padding: 50px 50px 80px;
    width: 100%;
    display: table;
    position: relative; }
  @media screen and (max-width: 767px) {
        .class-top-5 .footer-top .wpcf7 form.wpcf7-form {
          padding: 30px; } }
  .class-top-5 .footer-top .wpcf7 form.wpcf7-form:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0.8;
    background-color: #91d0cc; }
  @media screen and (max-width: 767px) {
      .class-top-5 .footer-top .widgett52, .class-top-5 .footer-top .widgett53 {
        margin-top: 40px; } }
  .class-top-5 .footer-top .widgett51, .class-top-5 .footer-top .widgett52, .class-top-5 .footer-top .widgett53 {
    color: #787878; }
  .class-top-5 .footer-top aside.widgett54 {
    margin-top: 60px;
    margin-bottom: 20px; }
  .class-top-5 .top-bg-overlay {
    background: #f7f7f7;
    opacity: 0.8; }

.class-top-6 {
  /* footer top 7 */ }
  .class-top-6 .footer-top {
    padding-top: 60px;
    padding-bottom: 30px;
    background-image: url('../../assets/images/footer/bg4.jpg');
    background-size: cover;
    background-attachment: fixed;
    background-position: top;
    color: #b4b4b4; }
  .class-top-6 .footer-top div[class^='col-'] {
    padding-left: 25px;
    padding-right: 25px; }
  .class-top-6 .footer-top aside.widget {
    line-height: 26px; }
  .class-top-6 .footer-top aside.widget .wg-title {
    color: #fff;
    font-weight: 700;
    line-height: 1.1;
    margin-bottom: 36px; }
  .class-top-6 .footer-top aside.widget a {
    color: #fff; }
  .class-top-6 .footer-top aside.widget a:hover {
    color: #91d0cc; }
  .class-top-6 .footer-top aside.widgett61 {
    margin-bottom: 30px;
    /* widgett62 */ }
  .class-top-6 .footer-top aside.widgett62 {
    margin-bottom: 40px; }
  .class-top-6 .footer-top .wpcf7 form.wpcf7-form input[type="submit"].wpcf7-submit {
    margin-top: 20px;
    /* widgett63*/ }
  .class-top-6 .footer-top aside.widgett63 {
    margin-bottom: 30px; }
  .class-top-6 .footer-top .widget_cms_social_widget_v2 ul.cms-social.icon-text-horizontal li, .class-top-6 .footer-top .widget_cms_social_widget_v2 ul.cms-social.horizontal li, .class-top-6 .footer-top .widget_cms_social_widget_v2 ul.cms-social.icon-square-horizontal li {
    padding-right: 5px;
    padding-left: 0px; }
  .class-top-6 .footer-top .highlight {
    color: #91d0cc; }
  .class-top-6 .footer-top .small-teaser .media-left i {
    display: inline-block;
    width: 1em;
    text-align: center;
    font-size: 24px; }
  .class-top-6 .top-bg-overlay {
    background: #444;
    opacity: 0.8; }

.class-top-7 {
  /*************************************Footer bottom******************************************/
  /*footer bottom 1*/ }
  .class-top-7 .footer-top {
    padding-top: 100px;
    padding-bottom: 50px;
    background-color: #444;
    color: #b4b4b4; }
  .class-top-7 .footer-top aside.widget {
    font-size: 16px;
    margin-bottom: 40px; }
  .class-top-7 .footer-top aside.widget ul li a {
    font-size: 16px; }
  .class-top-7 .footer-top .small-teaser .media-left {
    padding-right: 15px; }
  .class-top-7 .footer-top .highlight {
    color: #91d0cc; }
  .class-top-7 .footer-top .wg-title {
    color: #fff;
    font-family: 'Playfair Display';
    text-transform: uppercase;
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    margin: 0 0 40px; }
  .class-top-7 .footer-top .widget_cms_social_widget_v2 ul.cms-social.icon-text-horizontal li a, .class-top-7 .footer-top .widget_cms_social_widget_v2 ul.cms-social.horizontal li a, .class-top-7 .footer-top .widget_cms_social_widget_v2 ul.cms-social.icon-square-horizontal li a {
    border-color: rgba(255, 255, 255, 0.1); }
  .class-top-7 .footer-top .widget_cms_social_widget_v2 ul.cms-social.icon-text-horizontal li, .class-top-7 .footer-top .widget_cms_social_widget_v2 ul.cms-social.horizontal li, .class-top-7 .footer-top .widget_cms_social_widget_v2 ul.cms-social.icon-square-horizontal li {
    padding-left: 8px; }
  .class-top-7 .footer-top ul.cms-social li {
    margin-bottom: 10px; }
  .class-top-7 .footer-top .widget_newsletterwidget form input[type="email"] {
    border-bottom: 1px solid rgba(255, 255, 255, 0.15); }

.footer-bottom aside.widgetb1 {
  margin: 0;
  font-weight: 700;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  padding-top: 25px;
  padding-bottom: 15px;
  color: #fff; }

.class-bottom-1 {
  /*footer bottom 2*/ }
  .class-bottom-1 .footer-bottom {
    background-color: #d9be93; }

.class-bottom-2 .footer-bottom {
  background-color: #444;
  color: #b4b4b4;
  padding-top: 40px;
  padding-bottom: 20px; }
  .class-bottom-2 aside.widget {
    margin: 0; }

aside.widgetb2 {
  /*footer bottom 3*/ }
  aside.widgetb2 .textwidget p {
    text-align: center;
    line-height: 40px; }
  aside.widgetb2 .textwidget a.logo {
    color: #fff;
    display: inline-block;
    word-break: break-word;
    font-weight: 700;
    font-size: 30px;
    font-family: 'Playfair Display', serif;
    position: relative;
    z-index: 2;
    min-height: 60px;
    line-height: 45px; }
  aside.widgetb2 .textwidget a.logo:hover {
    color: #91d0cc; }
  @media (min-width: 1450px) {
      aside.widgetb2 .textwidget a.logo {
        font-size: 36px; } }

.class-bottom-3 .footer-bottom {
  padding-top: 16px;
  padding-bottom: 7px;
  text-align: left; }
  .class-bottom-3 .footer-bottom .widgetb31 {
    text-align: center;
    font-size: 14px; }
  @media screen and (min-width: 1200px) {
      .class-bottom-3 .footer-bottom .widgetb31 {
        text-align: left; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
      .class-bottom-3 .footer-bottom .widgetb31 {
        text-align: right; } }
  @media screen and (max-width: 767px) {
      .class-bottom-3 .footer-bottom .widgetb31 {
        padding-bottom: 0; } }
  .class-bottom-3 .footer-bottom .widgetb32 {
    text-align: center; }
  @media screen and (min-width: 1200px) {
      .class-bottom-3 .footer-bottom .widgetb32 {
        text-align: right; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
      .class-bottom-3 .footer-bottom .widgetb32 {
        text-align: left; } }
  @media screen and (max-width: 767px) {
      .class-bottom-3 .footer-bottom .widgetb32 {
        padding-bottom: 0; } }
  .class-bottom-3 .footer-bottom .widgetb32 .textwidget {
    display: inline-block; }
  @media screen and (max-width: 991px) {
    .class-bottom-3 .footer-bottom {
      text-align: center; } }
  .class-bottom-3 .footer-bottom aside.widget {
    margin: 0; }

aside.widgetb31 .textwidget p {
  line-height: 42px;
  margin: 0; }
  @media screen and (max-width: 991px) {
      aside.widgetb31 .textwidget p {
        text-align: center; } }
  @media screen and (min-width: 768px) {
    aside.widgetb31 .textwidget p {
      line-height: 52px; } }

aside.widgetb32 {
  /*footer bottom 4*/ }
  @media screen and (max-width: 991px) {
    aside.widgetb32 .textwidget {
      text-align: center; } }
  aside.widgetb32 .textwidget p {
    float: right; }
  @media screen and (min-width: 375px) {
      aside.widgetb32 .textwidget p {
        display: inline-flex; } }
  @media screen and (max-width: 991px) {
      aside.widgetb32 .textwidget p {
        float: none; } }
  aside.widgetb32 .textwidget span, aside.widgetb32 .textwidget i {
    font-size: 42px;
    line-height: 1;
    padding: 5px; }
  @media screen and (max-width: 767px) {
      aside.widgetb32 .textwidget span, aside.widgetb32 .textwidget i {
        padding: 4px; }
        aside.widgetb32 .textwidget span:first-child, aside.widgetb32 .textwidget i:first-child {
          padding-left: 0px; }
        aside.widgetb32 .textwidget span:last-child, aside.widgetb32 .textwidget i:last-child {
          padding-right: 0px; } }

.class-bottom-4 {
  position: relative;
  background-image: url('../../assets/images/footer/bg4.jpg');
  background-position: center;
  background-attachment: fixed;
  background-size: cover; }
  .class-bottom-4 .footer-bottom {
    background-color: transparent;
    padding-bottom: 3px; }
  .class-bottom-4 .footer-bottom .row {
    border-top: 1px solid #eee;
    padding-top: 10px;
    padding-bottom: 10px; }
  .class-bottom-4 .bot-bg-overlay {
    background-color: #444;
    opacity: 0.7; }
  .class-bottom-4 .bottom-bg-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0.8; }

.site-footer #footer-bottom .widget_nav_menu ul.menu {
  padding-left: 0px;
  list-style: none;
  text-align: right; }
  @media screen and (max-width: 767px) {
        .site-footer #footer-bottom .widget_nav_menu ul.menu {
          text-align: center; } }
  .site-footer #footer-bottom .widget_nav_menu ul.menu li {
    display: inline;
    padding-left: 15px;
    padding-right: 15px; }
  @media screen and (max-width: 767px) {
          .site-footer #footer-bottom .widget_nav_menu ul.menu li {
            padding-left: 8px;
            padding-right: 8px; } }
  .site-footer #footer-bottom .widget_nav_menu ul.menu li:first-child {
    padding-left: 0px; }
  .site-footer #footer-bottom .widget_nav_menu ul.menu li:last-child {
    padding-right: 0px; }
  @media screen and (min-width: 768px) and (max-width: 1199px) {
          .site-footer #footer-bottom .widget_nav_menu ul.menu li {
            padding-right: 0px; } }
  .site-footer #footer-bottom .widget_nav_menu ul.menu li a {
    color: #fff;
    font-family: 'Playfair Display', serif;
    font-size: 18px;
    font-weight: 700; }
    .site-footer #footer-bottom .widget_nav_menu ul.menu li a:hover {
      color: #91d0cc; }

aside.widgetb41 {
  font-size: 14px;
  padding-top: 20px; }
  @media screen and (max-width: 1199px) {
  aside.widgetb41 {
    padding-top: 0px; } }
  aside.widgetb41 p {
    color: #fff;
    margin: 0;
    line-height: 40px; }
  @media screen and (max-width: 1199px) {
    aside.widgetb41 p {
      text-align: center; } }

aside.widgetb42 {
  padding-top: 15px;
  text-align: center; }
  @media screen and (max-width: 1199px) and (min-width: 768px) {
  aside.widgetb42 {
    text-align: left; } }
  @media screen and (max-width: 1199px) {
  aside.widgetb42 p {
    margin-bottom: 0; } }
  aside.widgetb42 .textwidget a.logo {
    color: #fff;
    padding: 0;
    font-size: 28px;
    display: inline-block;
    word-break: break-word;
    font-weight: 700;
    font-size: 30px;
    font-family: 'Playfair Display', serif;
    position: relative;
    z-index: 2;
    min-height: 60px;
    line-height: 45px; }
  aside.widgetb42 .textwidget a.logo:hover {
    color: #91d0cc; }

aside.widgetb43 {
  padding-top: 20px; }
  @media screen and (max-width: 767px) {
  aside.widgetb43 {
    padding-top: 0; } }

.post-media-logo {
  text-align: center;
  /*footer bottom 5*/ }
  @media screen and (min-width: 768px) and (max-width: 1199px) {
  .post-media-logo {
    text-align: left; } }

.class-bottom-5 .footer-bottom {
  padding-top: 25px;
  padding-bottom: 13px;
  background-color: #fff; }
  .widget .logobot51 {
    color: #91d0cc;
    display: inline-block;
    word-break: break-word;
    font-weight: 700;
    font-size: 30px;
    font-family: 'Playfair Display', serif;
    position: relative;
    z-index: 2;
    min-height: 60px;
    line-height: 45px; }

aside.widgetb51 {
  text-align: left; }
  @media screen and (max-width: 1199px) {
  aside.widgetb51 {
    text-align: center; } }

aside.widgetb52 {
  font-size: 14px; }
  aside.widgetb52 p {
    line-height: 55px;
    margin: 0;
    text-align: center; }
  @media screen and (min-width: 768px) and (max-width: 1199px) {
    aside.widgetb52 p {
      text-align: right; } }

aside.widgetb53 {
  /*social footer bottom*/ }
  aside.widgetb53 ul.cms-social {
    padding-top: 10px;
    text-align: right; }
  @media screen and (min-width: 768px) and (max-width: 1199px) {
    aside.widgetb53 ul.cms-social {
      text-align: left; } }
  @media screen and (max-width: 767px) {
    aside.widgetb53 ul.cms-social {
      text-align: center; } }

.footer-bottom .widget_cms_social_widget ul.cms-social li a.facebook:hover {
  background-color: #507cbe;
  border-color: #507cbe; }
  .footer-bottom .widget_cms_social_widget ul.cms-social li a.twitter:hover {
    background-color: #00abef;
    border-color: #00abef; }
  .footer-bottom .widget_cms_social_widget ul.cms-social li a.google:hover {
    background-color: #d93e2d;
    border-color: #d93e2d; }
  .footer-bottom .widget_cms_social_widget ul.cms-social li a.linkedin:hover {
    background-color: #3371b7;
    border-color: #3371b7; }
  .footer-bottom .widget_cms_social_widget ul.cms-social li a.pinterest:hover {
    background-color: #c92619;
    border-color: #c92619; }
  .footer-bottom .widget_cms_social_widget ul.cms-social li a {
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 2px solid rgba(0, 0, 0, 0.1);
    color: #808080;
    text-align: center;
    line-height: 40px; }
  .footer-bottom .widget_cms_social_widget ul.cms-social li a:hover .fa.fa-facebook, .footer-bottom .widget_cms_social_widget ul.cms-social li a:hover .fa.fa-twitter, .footer-bottom .widget_cms_social_widget ul.cms-social li a:hover .fa.fa-google, .footer-bottom .widget_cms_social_widget ul.cms-social li a:hover .fa.fa-linkedin, .footer-bottom .widget_cms_social_widget ul.cms-social li a:hover .fa.fa-pinterest-p {
    color: #fff; }
  .footer-bottom .widget_cms_social_widget ul.cms-social li a .fa.fa-facebook {
    color: #507cbe; }
  .footer-bottom .widget_cms_social_widget ul.cms-social li a .fa.fa-twitter {
    color: #00abef; }
  .footer-bottom .widget_cms_social_widget ul.cms-social li a .fa.fa-google {
    color: #d93e2d; }
  .footer-bottom .widget_cms_social_widget ul.cms-social li a .fa.fa-linkedin {
    color: #3371b7; }
  .footer-bottom .widget_cms_social_widget ul.cms-social li a .fa.fa-pinterest-p {
    color: #c92619; }

.header-top i {
  margin-right: 8px; }
  .header-top .header-button:before {
    content: "";
    display: inline-block;
    position: relative;
    top: -1px;
    width: 1px;
    height: 8px;
    margin: 0 15px 0 11px;
    background-color: rgba(255, 255, 255, 0.5); }
  @media screen and (max-width: 767px) {
      .header-top .header-button:before {
        display: none; } }
  .header-top .header-button:first-child:before {
    display: none; }
  .header-top .hd-top-login {
    text-align: center;
    font-size: 14px; }
  @media screen and (max-width: 767px) {
    .header-top .hd-top-login {
      margin-top: 10px; } }
  @media screen and (min-width: 992px) {
    .header-top .hd-top-login {
      text-align: left; } }
  .header-top .hd-top-info {
    text-align: center; }
  @media screen and (min-width: 992px) {
    .header-top .hd-top-info {
      text-align: center; } }
  @media screen and (max-width: 991px) {
    .header-top .hd-top-info {
      line-height: 50px; } }
  .header-top .hd-top-info i {
    font-size: 16px; }
  .header-top .hd-top-appointment {
    text-align: right; }
  @media screen and (max-width: 1199px) {
    .header-top .hd-top-appointment {
      text-align: center; } }
  .header-top .hd-top-appointment .class_appointment {
    display: inline-block;
    font-weight: 300;
    text-align: center;
    line-height: 52px;
    width: 239px;
    height: 52px;
    background-color: #4bb0a9;
    font-size: 18px; }
  @media screen and (max-width: 991px) {
      .header-top .hd-top-appointment .class_appointment {
        margin-bottom: 20px; } }
  .header-top .hd-top-appointment .class_appointment:hover {
    background-color: #d9be93; }
  .header-top .container-fluid {
    padding-right: 15px;
    padding-left: 15px; }
  @media (min-width: 768px) {
    .header-top .container-fluid {
      padding-right: 30px;
      padding-left: 30px; } }
  @media (min-width: 1200px) {
    .header-top .container-fluid {
      padding-right: 30px;
      padding-left: 30px; } }
  @media (min-width: 1450px) {
    .header-top .container-fluid {
      padding-left: 45px;
      padding-right: 45px; } }
  @media (min-width: 1600px) {
    .header-top .container-fluid {
      padding-right: 80px;
      padding-left: 80px; } }
  .header-top aside.widget {
    font-size: 14px; }
  .header-top aside.widget a[class*='soc-'] {
    background-color: transparent; }
  .header-top .width-full {
    width: 100%; }
  .header-top .width-not-full {
    width: auto; }
  .header-top .header-top-right {
    text-align: center; }
  @media screen and (max-width: 991px) and (min-width: 768px) {
        .header-top .header-top-right .paddingleft_40:first-child {
          padding-left: 0px; } }
  @media screen and (max-width: 767px) {
      .header-top .header-top-right .paddingleft_40 {
        padding-left: 0px; } }
  @media screen and (max-width: 767px) {
      .header-top .header-top-right span {
        display: block; } }
  @media screen and (min-width: 992px) {
    .header-top .header-top-right {
      text-align: right;
      float: right;
      min-width: 60%; } }
  .header-top .header-top-right aside.widget i {
    font-size: 16px;
    padding-right: 20px; }
  .header-top aside.widget.widget_nav_menu ul.menu {
    list-style-image: none; }
  .header-top aside.widget.widget_nav_menu ul.menu li {
    display: inline-block; }
  .header-top aside.widget.widget_nav_menu ul.menu li a {
    font-family: Playfair Display;
    font-size: 18px;
    font-weight: 700;
    color: #fff; }
  .header-top aside.widget.widget_nav_menu ul.menu li a:hover {
    color: #91d0cc; }

.header-top-1 {
  background-color: #91d0cc;
  color: #fff; }
  .header-top-1 i {
    opacity: 0.5;
    color: #fff; }
  .header-top-1 .header-button {
    line-height: 52px; }
  @media screen and (max-width: 767px) {
    .header-top-1 .header-button {
      line-height: 1.6; } }
  @media screen and (max-width: 767px) {
    .header-top-1 .hd-top-login {
      margin-top: 10px; } }
  .header-top-1 .hd-top-login a {
    color: #fff; }
  .header-top-1 .hd-top-login a:hover {
    color: #fff; }
  @media screen and (min-width: 1200px) {
    .header-top-1 .hd-top-info {
      text-align: center; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .header-top-1 .hd-top-info {
      text-align: right; } }
  @media screen and (maxs-width: 991px) {
    .header-top-1 .hd-top-info {
      text-align: center; } }
  .header-top-1 .hd-top-info i {
    font-size: 16px; }
  .header-top-1 .hd-top-info aside.widget {
    color: #fff; }
  .header-top-1 .hd-top-info aside.widget a {
    color: #fff; }
  .header-top-1 .hd-top-info aside.widget a:hover {
    color: #fff; }
  @media screen and (max-width: 767px) {
      .header-top-1 .hd-top-info .header-button {
        display: block; } }
  @media screen and (max-width: 767px) {
    .header-top-1 .hd-top-appointment {
      margin-top: 10px; } }
  .header-top-1 .hd-top-appointment .class_appointment {
    color: #fff; }
  .header-top-1 .hd-top-appointment .class_appointment:hover {
    color: #fff; }

.header-top-2 {
  background-color: #fff;
  color: #787878; }
  .header-top-2 i {
    opacity: 0.5;
    color: #91d0cc; }
  .header-top-2 .header-button {
    display: inline-block; }
  @media screen and (min-width: 992px) {
    .header-top-2 .header-button {
      line-height: 52px; } }
  @media screen and (max-width: 767px) {
    .header-top-2 .header-button {
      line-height: 1.6; } }
  @media screen and (max-width: 767px) {
    .header-top-2 .hd-top-login {
      margin-top: 10px; } }
  .header-top-2 .hd-top-login a {
    color: #444; }
  .header-top-2 .hd-top-login a:hover {
    color: #91d0cc; }
  @media screen and (min-width: 1200px) {
    .header-top-2 .hd-top-info {
      text-align: center; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .header-top-2 .hd-top-info {
      text-align: right; } }
  @media screen and (max-width: 991px) {
    .header-top-2 .hd-top-info {
      text-align: center;
      line-height: 50px; } }
  .header-top-2 .hd-top-info i {
    font-size: 16px; }
  .header-top-2 .hd-top-info aside.widget {
    color: #787878; }
  .header-top-2 .hd-top-info aside.widget a {
    color: #787878; }
  .header-top-2 .hd-top-info aside.widget a:hover {
    color: #787878; }
  .header-top-2 .hd-top-info .header-button {
    display: inline-block; }
  @media screen and (max-width: 767px) {
      .header-top-2 .hd-top-info .header-button {
        display: block; } }
  .header-top-2 .hd-top-appointment .class_appointment {
    color: #fff; }
  .header-top-2 .hd-top-appointment .class_appointment:hover {
    color: #fff; }

.header-top-3 {
  background-color: #1a1a1a; }
  .header-top-3 i {
    opacity: 0.5;
    color: #91d0cc; }
  .header-top-3 .header-button {
    line-height: 40px; }
  .header-top-3 .hd-top-info {
    text-align: left; }
  @media screen and (max-width: 1199px) {
    .header-top-3 .hd-top-info {
      text-align: center; } }
  .header-top-3 .hd-top-info i {
    font-size: 16px; }
  .header-top-3 .hd-top-info .header-button {
    display: inline-block; }
  @media screen and (max-width: 767px) {
      .header-top-3 .hd-top-info .header-button {
        display: block; } }
  .header-top-3 .hd-top-info aside.widget {
    color: #b4b4b4; }
  .header-top-3 .hd-top-info aside.widget a {
    color: #b4b4b4; }
  .header-top-3 .hd-top-info aside.widget a:hover {
    color: #b4b4b4; }
  .header-top-3 aside.widget.widget_nav_menu ul.menu {
    line-height: 40px;
    text-align: right;
    padding-left: 0px; }
  @media screen and (max-width: 1199px) {
      .header-top-3 aside.widget.widget_nav_menu ul.menu {
        text-align: center; } }
  .header-top-3 aside.widget.widget_nav_menu ul.menu li a {
    padding-left: 30px; }
  @media screen and (max-width: 440px) {
          .header-top-3 aside.widget.widget_nav_menu ul.menu li a {
            padding-left: 15px; } }
  .header-top-3 aside.widget.widget_nav_menu ul.menu li:first-child a {
    padding-left: 0px; }

.paddingleft_40 {
  padding-left: 40px; }

.padding-height-header {
  /*********************************************************************************/ }

.cshero-main-header {
  background-color: #fff; }
  @media (min-width: 1200px) {
    .cshero-main-header .container-fluid {
      padding-right: 30px;
      padding-left: 30px; } }
  @media (min-width: 1450px) {
    .cshero-main-header .container-fluid {
      padding-right: 45px;
      padding-left: 45px; } }
  @media (min-width: 1600px) {
    .cshero-main-header .container-fluid {
      padding-right: 80px;
      padding-left: 80px; } }

@media screen and (min-width: 992px) {
  #cshero-header-logo .main_logo a, #cshero-header-logo .sticky_logo a {
    line-height: 78px; } }

.main_logo img, .sticky_logo img {
  max-height: 80px; }

.main_logo .site-title {
  font-size: 41px;
  text-transform: capitalize;
  line-height: 0.5;
  margin: 0; }
  .main_logo p.site-description {
    display: none; }

.header-on-top {
  /*Headerlayout 1*/ }
  @media screen and (min-width: 992px) {
  .header-on-top {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 20; } }

@media screen and (min-width: 1200px) {
    .header-layout1 .cshero-main-header .main-header-outer {
      display: table;
      min-width: 100%; }
      .header-layout1 .cshero-main-header .main-header-outer > div {
        display: table-cell;
        vertical-align: middle;
        -webkit-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s; } }
  @media screen and (max-width: 1199px) {
  .header-layout1 .cshero-main-header .main-header-outer {
    display: table;
    min-width: 100%; }
    .header-layout1 .cshero-main-header .main-header-outer .site-branding {
      display: table-cell;
      vertical-align: middle; }

    .header-layout1 .cshero-main-header .main-header-outer .socials {
      display: table-cell;
      vertical-align: middle; } }
  .header-layout1 .nav-menu > li > a {
    padding-top: 65px;
    padding-bottom: 65px; }
  .header-layout1 .cshero-main-header {
    margin-bottom: 0px; }
  .header-layout1 .affix .nav-menu > li > a {
    padding-top: 25px;
    padding-bottom: 25px; }
  .header-layout1 .navbar-toggle {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  @media screen and (max-width: 767px) {
    .header-layout1 .navbar-toggle {
      left: auto;
      right: 0;
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      transform: translate(0, -50%); } }

.cshero-main-header.cshero-main-header1 #cshero-header-navigation ul.menu-main-menu > li:first-child > a, .cshero-main-header.cshero-main-header1 #cshero-header-navigation div.menu-main-menu ul > li:first-child > a {
  padding-left: 0; }
  .cshero-main-header.cshero-main-header1 #cshero-header-navigation ul.menu-main-menu > li:last-child > a, .cshero-main-header.cshero-main-header1 #cshero-header-navigation div.menu-main-menu ul > li:last-child > a {
    padding-right: 0; }
  @media screen and (min-width: 1400px) {
  .cshero-main-header.cshero-main-header1 #cshero-header-navigation ul.menu-main-menu > li > a, .cshero-main-header.cshero-main-header1 #cshero-header-navigation div.menu-main-menu ul > li > a {
    padding: 0 58px; } }
  @media screen and (min-width: 1200px) and (max-width: 1399px) {
  .cshero-main-header.cshero-main-header1 #cshero-header-navigation ul.menu-main-menu > li > a, .cshero-main-header.cshero-main-header1 #cshero-header-navigation div.menu-main-menu ul > li > a {
    padding: 0 30px; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
  .cshero-main-header.cshero-main-header1 #cshero-header-navigation ul.menu-main-menu > li > a, .cshero-main-header.cshero-main-header1 #cshero-header-navigation div.menu-main-menu ul > li > a {
    padding: 0 20px; } }
  @media screen and (min-width: 992px) {
  .cshero-main-header.cshero-main-header1 #cshero-header-navigation ul.menu-main-menu li:nth-child(3) a:after, .cshero-main-header.cshero-main-header1 #cshero-header-navigation div.menu-main-menu ul li:nth-child(3) a:after, .cshero-main-header.cshero-main-header1 #cshero-header-navigation ul.menu-main-menu li:nth-child(4) a:after, .cshero-main-header.cshero-main-header1 #cshero-header-navigation div.menu-main-menu ul li:nth-child(4) a:after {
    display: none; }
  .cshero-main-header.cshero-main-header1 ul.sub-menu, .cshero-main-header.cshero-main-header1 ul.children {
    box-shadow: 2px 0 20px rgba(0, 0, 0, 0.5); }
  .cshero-main-header.cshero-main-header1 ul.multicolumn ul.sub-menu {
    box-shadow: none; } }
  @media screen and (max-width: 991px) {
  .cshero-main-header.cshero-main-header1 .main-navigation li.logo {
    display: none; } }
  @media screen and (min-width: 992px) {
  .cshero-main-header.cshero-main-header1 #cshero-header-navigation ul.menu-main-menu li ul.sub-menu li.menu-item-has-children:after, .cshero-main-header.cshero-main-header1 #cshero-header-navigation div.menu-main-menu ul li ul.sub-menu li.menu-item-has-children:after, .cshero-main-header.cshero-main-header1 #cshero-header-navigation ul.menu-main-menu li ul.children li.menu-item-has-children:after, .cshero-main-header.cshero-main-header1 #cshero-header-navigation div.menu-main-menu ul li ul.children li.menu-item-has-children:after {
    color: #444; } }

.cshero-main-header {
  /* header layout 2*/ }
  @media screen and (min-width: 992px) {
  .cshero-main-header .parent-container {
    position: relative; }
  .cshero-main-header #cshero-header-navigation ul.menu-main-menu li.group, .cshero-main-header #cshero-header-navigation div.menu-main-menu ul li.group {
    position: inherit; }
    .cshero-main-header #cshero-header-navigation ul.menu-main-menu li.group:after, .cshero-main-header #cshero-header-navigation div.menu-main-menu ul li.group:after {
      display: none; }

    .cshero-main-header #cshero-header-navigation ul.menu-main-menu li.group ul.sub-menu li.group, .cshero-main-header #cshero-header-navigation div.menu-main-menu ul li.group ul.sub-menu li.group, .cshero-main-header #cshero-header-navigation ul.menu-main-menu li.group ul.children li.group, .cshero-main-header #cshero-header-navigation div.menu-main-menu ul li.group ul.children li.group {
      position: relative;
      top: 0px; }
      .cshero-main-header #cshero-header-navigation ul.menu-main-menu li.group ul.sub-menu li.group:after, .cshero-main-header #cshero-header-navigation div.menu-main-menu ul li.group ul.sub-menu li.group:after, .cshero-main-header #cshero-header-navigation ul.menu-main-menu li.group ul.children li.group:after, .cshero-main-header #cshero-header-navigation div.menu-main-menu ul li.group ul.children li.group:after {
        display: none; } }

.cshero-main-header.cshero-main-header2 {
  -webkit-box-shadow: -2px 15px 72px 16px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: -2px 15px 72px 16px rgba(0, 0, 0, 0.1);
  box-shadow: -2px 15px 72px 16px rgba(0, 0, 0, 0.1);
  /* header layout 3*/ }
  .cshero-main-header.cshero-main-header2 #cshero-header-navigation ul.menu-main-menu > li:first-child > a, .cshero-main-header.cshero-main-header2 #cshero-header-navigation div.menu-main-menu ul > li:first-child > a {
    padding-left: 0; }
  .cshero-main-header.cshero-main-header2 #cshero-header-navigation ul.menu-main-menu > li:last-child > a, .cshero-main-header.cshero-main-header2 #cshero-header-navigation div.menu-main-menu ul > li:last-child > a {
    padding-right: 0; }
  @media screen and (min-width: 1800px) {
  .cshero-main-header.cshero-main-header2 #cshero-header-navigation ul.menu-main-menu > li > a, .cshero-main-header.cshero-main-header2 #cshero-header-navigation div.menu-main-menu ul > li > a {
    padding: 0 38px; } }
  @media screen and (min-width: 1600px) and (max-width: 1799px) {
  .cshero-main-header.cshero-main-header2 #cshero-header-navigation ul.menu-main-menu > li > a, .cshero-main-header.cshero-main-header2 #cshero-header-navigation div.menu-main-menu ul > li > a {
    padding: 0 30px; } }
  @media screen and (min-width: 1400px) and (max-width: 1599px) {
  .cshero-main-header.cshero-main-header2 #cshero-header-navigation ul.menu-main-menu > li > a, .cshero-main-header.cshero-main-header2 #cshero-header-navigation div.menu-main-menu ul > li > a {
    padding: 0 25px; } }
  @media screen and (min-width: 1200px) and (max-width: 1399px) {
  .cshero-main-header.cshero-main-header2 #cshero-header-navigation ul.menu-main-menu > li > a, .cshero-main-header.cshero-main-header2 #cshero-header-navigation div.menu-main-menu ul > li > a {
    padding: 0 15px; } }
  @media screen and (max-width: 991px) {
    .cshero-main-header.cshero-main-header2 #cshero-header-logo {
      line-height: 60px; } }
  .cshero-main-header.cshero-main-header2 #cshero-header-right aside.widget {
    line-height: 78px; }
  @media screen and (max-width: 991px) {
      .cshero-main-header.cshero-main-header2 #cshero-header-right aside.widget {
        line-height: 60px; } }
  @media screen and (min-width: 992px) {
  .cshero-main-header.cshero-main-header2 ul.sub-menu, .cshero-main-header.cshero-main-header2 ul.children {
    box-shadow: 2px 0 20px rgba(0, 0, 0, 0.2); }
  .cshero-main-header.cshero-main-header2 ul.multicolumn ul.sub-menu {
    box-shadow: none; } }

.cshero-main-header.cshero-main-header3 {
  box-shadow: 0px 1px 20px rgba(0, 0, 0, 0.1);
  /* header layout 4 */ }
  @media screen and (min-width: 992px) {
  .cshero-main-header.cshero-main-header3 ul.sub-menu, .cshero-main-header.cshero-main-header3 ul.children {
    box-shadow: 2px 0 20px rgba(0, 0, 0, 0.2); }
  .cshero-main-header.cshero-main-header3 ul.multicolumn ul.sub-menu {
    box-shadow: none; } }
  @media screen and (min-width: 1200px) {
  .cshero-main-header.cshero-main-header3 #cshero-header-navigation ul.menu-main-menu > li > a, .cshero-main-header.cshero-main-header3 #cshero-header-navigation div.menu-main-menu ul > li > a {
    padding: 0 38px; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
  .cshero-main-header.cshero-main-header3 #cshero-header-navigation ul.menu-main-menu > li > a, .cshero-main-header.cshero-main-header3 #cshero-header-navigation div.menu-main-menu ul > li > a {
    padding: 0 20px; } }
  @media screen and (max-width: 991px) {
  .cshero-main-header.cshero-main-header3 #cshero-header-navigation .cshero-menu-mobile {
    top: 50px;
    right: 8px; }
    .cshero-main-header.cshero-main-header3 #cshero-header-navigation .main-navigation {
      padding: 90px 22px 15px 10px !important; } }
  .cshero-main-header.cshero-main-header3 .parent-container .remove-margin {
    margin: 0px; }
  .cshero-main-header.cshero-main-header3 .parent-container .remove-margin #cshero-header-logo, .cshero-main-header.cshero-main-header3 .parent-container .remove-margin #cshero-header-navigation {
    padding: 0; }
  .cshero-main-header.cshero-main-header3 #cshero-header-navigation ul.menu-main-menu li ul.sub-menu li.menu-item-has-children:after, .cshero-main-header.cshero-main-header3 #cshero-header-navigation div.menu-main-menu ul li ul.sub-menu li.menu-item-has-children:after, .cshero-main-header.cshero-main-header3 #cshero-header-navigation ul.menu-main-menu li ul.children li.menu-item-has-children:after, .cshero-main-header.cshero-main-header3 #cshero-header-navigation div.menu-main-menu ul li ul.children li.menu-item-has-children:after {
    color: #1a1a1a; }
  @media screen and (min-width: 992px) {
    .cshero-main-header.cshero-main-header3 #cshero-header-navigation ul.menu-main-menu li, .cshero-main-header.cshero-main-header3 #cshero-header-navigation div.menu-main-menu ul li {
      line-height: 53px; } }
  .cshero-main-header.cshero-main-header3 #cshero-header-logo {
    /* toplogo styles */ }
  @media screen and (min-width: 992px) {
    .cshero-main-header.cshero-main-header3 #cshero-header-logo {
      background-color: #fff; } }
  @media screen and (min-width: 992px) {
      .cshero-main-header.cshero-main-header3 #cshero-header-logo .main_logo {
        text-align: center; } }
  @media screen and (max-width: 991px) {
      .cshero-main-header.cshero-main-header3 #cshero-header-logo .main_logo {
        line-height: 60px; } }
  @media screen and (min-width: 992px) {
      .cshero-main-header.cshero-main-header3 #cshero-header-logo .col-contact {
        display: inline;
        line-height: 78px; } }
  @media screen and (max-width: 991px) {
      .cshero-main-header.cshero-main-header3 #cshero-header-logo .col-contact {
        display: inline;
        line-height: 60px; } }
  @media screen and (min-width: 992px) {
    .cshero-main-header.cshero-main-header3 #cshero-header-logo .h4-left {
      text-align: left; }
      .cshero-main-header.cshero-main-header3 #cshero-header-logo .h4-left .phone {
        color: #444; }
      .cshero-main-header.cshero-main-header3 #cshero-header-logo .h4-left .email {
        color: #787878;
        font-size: 18px;
        font-weight: 300; }

    .cshero-main-header.cshero-main-header3 #cshero-header-logo .h4-right {
      text-align: right; } }
  @media screen and (min-width: 992px) {
      .cshero-main-header.cshero-main-header3 #cshero-header-logo .social-icons {
        display: inline; } }
  .cshero-main-header.cshero-main-header3 .teaser, .cshero-main-header.cshero-main-header3 .small-teaser {
    vertical-align: middle;
    display: inline-block;
    margin: 15px 20px; }
  .cshero-main-header.cshero-main-header3 .teaser .media-left, .cshero-main-header.cshero-main-header3 .small-teaser .media-left {
    line-height: 1; }
  .cshero-main-header.cshero-main-header3 .teaser .media-body, .cshero-main-header.cshero-main-header3 .small-teaser .media-body {
    text-align: left;
    width: auto; }
  @media screen and (min-width: 992px) {
    .cshero-main-header.cshero-main-header3 #cshero-header-navigation {
      background: #91d0cc;
      background: -webkit-gradient(linear, left top, right top, color-stop(0%, #91d0cc), color-stop(100%, #d9be93));
      background: -webkit-linear-gradient(left, #91d0cc 0%, #d9be93 100%);
      background: linear-gradient(to right, #91d0cc 0%, #d9be93 100%); }
      .cshero-main-header.cshero-main-header3 #cshero-header-navigation .main-navigation {
        display: table;
        width: 100%; }
        .cshero-main-header.cshero-main-header3 #cshero-header-navigation .main-navigation .menu-main-menu-container {
          display: table;
          width: 100%; }
          .cshero-main-header.cshero-main-header3 #cshero-header-navigation .main-navigation .menu-main-menu-container .menu-main-menu {
            width: 100%;
            text-align: center; }
            .cshero-main-header.cshero-main-header3 #cshero-header-navigation .main-navigation .menu-main-menu-container .menu-main-menu li.group a {
              display: block;
              height: 100%;
              position: relative; } }
  @media screen and (min-width: 992px) {
  .cshero-main-header.cshero-main-header3 #cshero-header-navigation .menu-main-menu > ul > li.current-menu-item > a, .cshero-main-header.cshero-main-header3 #cshero-header-navigation .menu-main-menu > li.current-menu-item > a, .cshero-main-header.cshero-main-header3 #cshero-header-navigation .menu-main-menu > ul > li.current-menu-ancestor > a, .cshero-main-header.cshero-main-header3 #cshero-header-navigation .menu-main-menu > li.current-menu-ancestor > a, .cshero-main-header.cshero-main-header3 #cshero-header-navigation .menu-main-menu > ul > li:hover > a, .cshero-main-header.cshero-main-header3 #cshero-header-navigation .menu-main-menu > li:hover > a {
    color: #444; }
  .cshero-main-header.cshero-main-header3 #cshero-header-navigation ul.menu-main-menu > li > a, .cshero-main-header.cshero-main-header3 #cshero-header-navigation ul.menu-main-menu > li > a {
    color: #fff; }
  .cshero-main-header.cshero-main-header3 #cshero-header-navigation ul.menu-main-menu li ul a {
    color: #444; }
  .cshero-main-header.cshero-main-header3 #cshero-header-navigation ul.menu-main-menu li > ul > li:hover > a {
    color: #91d0cc; }
  .cshero-main-header.cshero-main-header3 #cshero-header-navigation .main-navigation li ul:not(.wg-menu-item) {
    background-color: #fff; }
  .cshero-main-header.cshero-main-header3 #cshero-header-navigation .menu-main-menu > ul > li ul li.current-menu-item > a, .cshero-main-header.cshero-main-header3 #cshero-header-navigation .menu-main-menu > li ul li.current-menu-item > a, .cshero-main-header.cshero-main-header3 #cshero-header-navigation .menu-main-menu > ul > li ul li.current-menu-ancestor > a, .cshero-main-header.cshero-main-header3 #cshero-header-navigation .menu-main-menu > li ul li.current-menu-ancestor > a {
    color: #91d0cc; }
  .cshero-main-header.cshero-main-header3 #cshero-header-navigation ul.menu-main-menu li a:after, .cshero-main-header.cshero-main-header3 #cshero-header-navigation div.menu-main-menu ul li a:after {
    content: '';
    width: 1px;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.2); } }
  .cshero-main-header.cshero-main-header3 .small-teaser .media-left i {
    font-size: 18px;
    display: inline-block;
    width: 1em;
    text-align: center; }
  .cshero-main-header.cshero-main-header3 .fa {
    font: normal normal normal 14px/1 FontAwesome;
    font-family: 'FontAwesome' !important;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .cshero-main-header.cshero-main-header3 .highlight {
    color: #ef90a4;
    /* toplogo styles */ }
  .cshero-main-header.cshero-main-header3 .small-teaser {
    vertical-align: middle;
    display: inline-block;
    margin: 15px 20px; }
  .cshero-main-header.cshero-main-header3 .small-teaser h4 {
    margin-top: 0;
    margin-bottom: 0;
    color: #fff;
    font-family: 'Playfair Display', serif;
    font-weight: 400;
    line-height: 1;
    word-break: break-word; }
  .cshero-main-header.cshero-main-header3 .small-teaser p {
    font-family: 'Arial';
    font-size: 14px;
    line-height: 20px;
    color: #787878; }
  .cshero-main-header.cshero-main-header3 .logo-meta {
    line-height: 1;
    display: inline-block;
    margin: 11px 20px;
    vertical-align: middle;
    text-align: left; }
  @media (max-width: 1400px) {
  .cshero-main-header.cshero-main-header3 .logo + .logo-meta {
    display: none; } }
  .cshero-main-header.cshero-main-header3 .logo-meta strong {
    display: block;
    font-size: 16px; }
  .cshero-main-header.cshero-main-header3 .logo-meta span {
    display: block; }

.cshero-main-header.cshero-main-header4 {
  /** header layout 5 */ }
  @media screen and (min-width: 992px) {
  .cshero-main-header.cshero-main-header4 ul.sub-menu, .cshero-main-header.cshero-main-header4 ul.children {
    box-shadow: 2px 0 20px rgba(0, 0, 0, 0.2); }
  .cshero-main-header.cshero-main-header4 ul.multicolumn ul.sub-menu {
    box-shadow: none; } }
  @media screen and (min-width: 1200px) {
  .cshero-main-header.cshero-main-header4 #cshero-header-navigation ul.menu-main-menu > li > a, .cshero-main-header.cshero-main-header4 #cshero-header-navigation div.menu-main-menu ul > li > a {
    padding: 0 38px; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
  .cshero-main-header.cshero-main-header4 #cshero-header-navigation ul.menu-main-menu > li > a, .cshero-main-header.cshero-main-header4 #cshero-header-navigation div.menu-main-menu ul > li > a {
    padding: 0 20px; } }
  @media screen and (max-width: 991px) {
  .cshero-main-header.cshero-main-header4 #cshero-header-navigation .cshero-menu-mobile {
    top: 50px;
    right: 8px; }
    .cshero-main-header.cshero-main-header4 #cshero-header-navigation .main-navigation {
      padding: 90px 22px 15px 10px !important; } }
  .cshero-main-header.cshero-main-header4 .parent-container .remove-margin {
    margin: 0px; }
  .cshero-main-header.cshero-main-header4 .parent-container .remove-margin #cshero-header-logo, .cshero-main-header.cshero-main-header4 .parent-container .remove-margin #cshero-header-navigation {
    padding: 0; }
  .cshero-main-header.cshero-main-header4 #cshero-header-logo {
    /* toplogo styles */ }
  @media screen and (min-width: 992px) {
    .cshero-main-header.cshero-main-header4 #cshero-header-logo {
      background-color: #fff; } }
  @media screen and (min-width: 992px) {
      .cshero-main-header.cshero-main-header4 #cshero-header-logo .main_logo {
        max-width: 30%; } }
  @media screen and (max-width: 991px) {
      .cshero-main-header.cshero-main-header4 #cshero-header-logo .main_logo {
        line-height: 60px; } }
  .cshero-main-header.cshero-main-header4 #cshero-header-logo .col-contact {
    text-align: right; }
  @media screen and (min-width: 992px) {
        .cshero-main-header.cshero-main-header4 #cshero-header-logo #cshero-header-contact .social-icons {
          display: inline; } }
  @media screen and (min-width: 992px) {
      .cshero-main-header.cshero-main-header4 #cshero-header-logo #cshero-header-contact {
        display: inline;
        max-width: 70%; } }
  .cshero-main-header.cshero-main-header4 .teaser, .cshero-main-header.cshero-main-header4 .small-teaser {
    vertical-align: middle;
    display: inline-block;
    margin: 20px 20px 5px 20px; }
  .cshero-main-header.cshero-main-header4 .social-h7.small-teaser {
    margin: 10px; }
  .cshero-main-header.cshero-main-header4 .teaser .media-left, .cshero-main-header.cshero-main-header4 .small-teaser .media-left {
    line-height: 1; }
  .cshero-main-header.cshero-main-header4 .teaser .media-body, .cshero-main-header.cshero-main-header4 .small-teaser .media-body {
    text-align: left;
    width: auto; }
  .cshero-main-header.cshero-main-header4 #cshero-header-navigation ul.menu-main-menu li ul.sub-menu li.menu-item-has-children:after, .cshero-main-header.cshero-main-header4 #cshero-header-navigation div.menu-main-menu ul li ul.sub-menu li.menu-item-has-children:after, .cshero-main-header.cshero-main-header4 #cshero-header-navigation ul.menu-main-menu li ul.children li.menu-item-has-children:after, .cshero-main-header.cshero-main-header4 #cshero-header-navigation div.menu-main-menu ul li ul.children li.menu-item-has-children:after {
    color: #1a1a1a; }
  @media screen and (min-width: 992px) {
    .cshero-main-header.cshero-main-header4 #cshero-header-navigation ul.menu-main-menu li, .cshero-main-header.cshero-main-header4 #cshero-header-navigation div.menu-main-menu ul li {
      line-height: 53px; } }
  @media screen and (min-width: 992px) {
    .cshero-main-header.cshero-main-header4 #cshero-header-navigation {
      background: #444; }
      .cshero-main-header.cshero-main-header4 #cshero-header-navigation .main-navigation {
        display: table;
        width: 100%; }
        .cshero-main-header.cshero-main-header4 #cshero-header-navigation .main-navigation .menu-main-menu-container {
          display: table;
          width: 100%; }
          .cshero-main-header.cshero-main-header4 #cshero-header-navigation .main-navigation .menu-main-menu-container .menu-main-menu {
            width: 100%;
            text-align: center; }
            .cshero-main-header.cshero-main-header4 #cshero-header-navigation .main-navigation .menu-main-menu-container .menu-main-menu li.group a {
              display: block;
              height: 100%;
              position: relative; } }
  @media screen and (min-width: 992px) {
  .cshero-main-header.cshero-main-header4 #cshero-header-navigation .menu-main-menu > ul > li.current-menu-item > a, .cshero-main-header.cshero-main-header4 #cshero-header-navigation .menu-main-menu > li.current-menu-item > a, .cshero-main-header.cshero-main-header4 #cshero-header-navigation .menu-main-menu > ul > li.current-menu-ancestor > a, .cshero-main-header.cshero-main-header4 #cshero-header-navigation .menu-main-menu > li.current-menu-ancestor > a, .cshero-main-header.cshero-main-header4 #cshero-header-navigation .menu-main-menu > ul > li:hover > a, .cshero-main-header.cshero-main-header4 #cshero-header-navigation .menu-main-menu > li:hover > a {
    color: #91d0cc; }
  .cshero-main-header.cshero-main-header4 #cshero-header-navigation ul.menu-main-menu > li > a, .cshero-main-header.cshero-main-header4 #cshero-header-navigation div.menu-main-menu ul > li > a {
    color: #fff; }
  .cshero-main-header.cshero-main-header4 #cshero-header-navigation ul.menu-main-menu > li:hover > a, .cshero-main-header.cshero-main-header4 #cshero-header-navigation ul.menu-main-menu > li:hover > a {
    color: #91d0cc; }
  .cshero-main-header.cshero-main-header4 #cshero-header-navigation ul.menu-main-menu > li > ul > li > a {
    color: #444; }
  .cshero-main-header.cshero-main-header4 #cshero-header-navigation ul.menu-main-menu > li > ul > li:hover > a {
    color: #91d0cc; }
  .cshero-main-header.cshero-main-header4 #cshero-header-navigation ul.menu-main-menu > li.current-menu-ancestor > a, .cshero-main-header.cshero-main-header4 #cshero-header-navigation div.menu-main-menu > ul > li.current-menu-ancestor > a {
    color: #91d0cc; }
  .cshero-main-header.cshero-main-header4 #cshero-header-navigation .main-navigation li ul:not(.wg-menu-item) {
    background-color: #fff; }
  .cshero-main-header.cshero-main-header4 #cshero-header-navigation .menu-main-menu > ul > li ul li.current-menu-item > a, .cshero-main-header.cshero-main-header4 #cshero-header-navigation .menu-main-menu > li ul li.current-menu-item > a, .cshero-main-header.cshero-main-header4 #cshero-header-navigation .menu-main-menu > ul > li ul li.current-menu-ancestor > a, .cshero-main-header.cshero-main-header4 #cshero-header-navigation .menu-main-menu > li ul li.current-menu-ancestor > a {
    color: #91d0cc; }
  .cshero-main-header.cshero-main-header4 #cshero-header-navigation ul.menu-main-menu li a:after, .cshero-main-header.cshero-main-header4 #cshero-header-navigation div.menu-main-menu ul li a:after {
    content: '';
    width: 1px;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.2); } }
  .cshero-main-header.cshero-main-header4 .small-teaser .media-left i {
    font-size: 18px;
    display: inline-block;
    width: 1em;
    text-align: center; }
  .cshero-main-header.cshero-main-header4 .fa {
    font: normal normal normal 14px/1 FontAwesome;
    font-family: 'FontAwesome' !important;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .cshero-main-header.cshero-main-header4 .highlight {
    color: #91d0cc;
    /* toplogo styles */ }
  .cshero-main-header.cshero-main-header4 .small-teaser {
    vertical-align: middle;
    display: inline-block; }
  .cshero-main-header.cshero-main-header4 .small-teaser h4 {
    margin-top: 0;
    margin-bottom: 0;
    color: #444;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    line-height: 1.1;
    word-break: break-word; }
  .cshero-main-header.cshero-main-header4 .small-teaser p {
    font-size: 18px;
    font-weight: 300;
    line-height: 28px; }

.cshero-main-header.cshero-main-header5 {
  box-shadow: 0px 1px 20px rgba(0, 0, 0, 0.1);
  /* header layout 7*/ }
  @media (min-width: 1200px) {
    .cshero-main-header.cshero-main-header5 .container-fluid {
      padding-right: 30px;
      padding-left: 30px; } }
  @media (min-width: 1450px) {
    .cshero-main-header.cshero-main-header5 .container-fluid {
      padding-right: 45px;
      padding-left: 45px; } }
  @media screen and (min-width: 992px) {
  .cshero-main-header.cshero-main-header5 ul.sub-menu, .cshero-main-header.cshero-main-header5 ul.children {
    box-shadow: 2px 0 20px rgba(0, 0, 0, 0.2); }
  .cshero-main-header.cshero-main-header5 ul.multicolumn ul.sub-menu {
    box-shadow: none; } }
  @media screen and (min-width: 1600px) {
  .cshero-main-header.cshero-main-header5 {
    padding-left: 37px;
    padding-right: 37px; } }
  @media screen and (max-width: 991px) {
        .cshero-main-header.cshero-main-header5 #cshero-header-logo .main_logo a {
          line-height: 60px; } }
  @media screen and (min-width: 1440px) {
    .cshero-main-header.cshero-main-header5 #cshero-header-navigation ul.menu-main-menu li a, .cshero-main-header.cshero-main-header5 #cshero-header-navigation div.menu-main-menu ul li a {
      padding-left: 35px;
      padding-right: 35px; } }
  @media screen and (min-width: 1200px) and (max-width: 1439px) {
    .cshero-main-header.cshero-main-header5 #cshero-header-navigation ul.menu-main-menu li a, .cshero-main-header.cshero-main-header5 #cshero-header-navigation div.menu-main-menu ul li a {
      padding-left: 20px;
      padding-right: 20px; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    .cshero-main-header.cshero-main-header5 #cshero-header-navigation ul.menu-main-menu li a, .cshero-main-header.cshero-main-header5 #cshero-header-navigation div.menu-main-menu ul li a {
      padding-left: 15px;
      padding-right: 15px; } }
  @media screen and (min-width: 1600px) {
    .cshero-main-header.cshero-main-header5 #cshero-header-navigation .main-navigation .menu-main-menu-container .menu-main-menu {
      text-align: right; } }
  @media screen and (min-width: 992px) {
    .cshero-main-header.cshero-main-header5 #cshero-header-navigation .main-navigation {
      display: table;
      width: 100%; }
      .cshero-main-header.cshero-main-header5 #cshero-header-navigation .main-navigation .menu-main-menu-container {
        display: table;
        width: 100%; }
        .cshero-main-header.cshero-main-header5 #cshero-header-navigation .main-navigation .menu-main-menu-container .menu-main-menu {
          width: 100%; }
        .cshero-main-header.cshero-main-header5 #cshero-header-navigation .main-navigation .menu-main-menu-container .menu-main-menu > li:last-child > a {
          padding-right: 0px; } }
  .cshero-main-header.cshero-main-header5 #cshero-header-right {
    line-height: 120px; }

.cshero-main-header.cshero-main-header9.header-fixed {
  box-shadow: 0px 1px 20px rgba(0, 0, 0, 0.1);
  background-color: #444; }

.cshero-main-header.cshero-main-header9.color_gray {
  background-color: rgba(68, 68, 68, 0.5); }

.cshero-main-header.cshero-main-header9.header-fixed {
  background-color: #444; }

.cshero-main-header.cshero-main-header9 {
  background-color: transparent;
  /*sticked menu*/ }
  @media screen and (min-width: 992px) {
  .cshero-main-header.cshero-main-header9 ul.sub-menu, .cshero-main-header.cshero-main-header9 ul.children {
    box-shadow: 2px 0 20px rgba(0, 0, 0, 0.2); }
  .cshero-main-header.cshero-main-header9 ul.multicolumn ul.sub-menu {
    box-shadow: none; } }
  @media screen and (max-width: 991px) {
      .cshero-main-header.cshero-main-header9 .widget_cms_social_widget_v2 ul.cms-social.coloredwhite li:before {
        background-color: #787878; } }
  @media screen and (max-width: 991px) {
      .cshero-main-header.cshero-main-header9 .widget_cms_social_widget_v2 ul.cms-social.coloredwhite li a {
        color: #787878; }
        .cshero-main-header.cshero-main-header9 .widget_cms_social_widget_v2 ul.cms-social.coloredwhite li a:hover {
          color: #91d0cc; } }
  .cshero-main-header.cshero-main-header9 #cshero-header-navigation ul.menu-main-menu > li:first-child > a, .cshero-main-header.cshero-main-header9 #cshero-header-navigation div.menu-main-menu ul > li:first-child > a {
    padding-left: 0; }
  .cshero-main-header.cshero-main-header9 #cshero-header-navigation ul.menu-main-menu > li:last-child > a, .cshero-main-header.cshero-main-header9 #cshero-header-navigation div.menu-main-menu ul > li:last-child > a {
    padding-right: 0; }
  @media screen and (min-width: 1800px) {
  .cshero-main-header.cshero-main-header9 #cshero-header-navigation ul.menu-main-menu > li > a, .cshero-main-header.cshero-main-header9 #cshero-header-navigation div.menu-main-menu ul > li > a {
    padding: 0 38px; } }
  @media screen and (min-width: 1600px) and (max-width: 1799px) {
  .cshero-main-header.cshero-main-header9 #cshero-header-navigation ul.menu-main-menu > li > a, .cshero-main-header.cshero-main-header9 #cshero-header-navigation div.menu-main-menu ul > li > a {
    padding: 0 30px; } }
  @media screen and (min-width: 1400px) and (max-width: 1599px) {
  .cshero-main-header.cshero-main-header9 #cshero-header-navigation ul.menu-main-menu > li > a, .cshero-main-header.cshero-main-header9 #cshero-header-navigation div.menu-main-menu ul > li > a {
    padding: 0 25px; } }
  @media screen and (min-width: 1200px) and (max-width: 1399px) {
  .cshero-main-header.cshero-main-header9 #cshero-header-navigation ul.menu-main-menu > li > a, .cshero-main-header.cshero-main-header9 #cshero-header-navigation div.menu-main-menu ul > li > a {
    padding: 0 15px; } }
  @media screen and (max-width: 991px) {
    .cshero-main-header.cshero-main-header9 #cshero-header-logo {
      line-height: 60px; } }
  .cshero-main-header.cshero-main-header9 #cshero-header-right aside.widget {
    line-height: 78px; }
  @media screen and (max-width: 991px) {
      .cshero-main-header.cshero-main-header9 #cshero-header-right aside.widget {
        line-height: 60px; } }
  @media screen and (min-width: 992px) {
  .cshero-main-header.cshero-main-header9 #cshero-header-navigation .menu-main-menu > ul > li.current-menu-item > a, .cshero-main-header.cshero-main-header9 #cshero-header-navigation .menu-main-menu > li.current-menu-item > a, .cshero-main-header.cshero-main-header9 #cshero-header-navigation .menu-main-menu > ul > li.current-menu-ancestor > a, .cshero-main-header.cshero-main-header9 #cshero-header-navigation .menu-main-menu > li.current-menu-ancestor > a, .cshero-main-header.cshero-main-header9 #cshero-header-navigation .menu-main-menu > ul > li:hover > a, .cshero-main-header.cshero-main-header9 #cshero-header-navigation .menu-main-menu > li:hover > a {
    color: #91d0cc; }
  .cshero-main-header.cshero-main-header9 #cshero-header-navigation ul.menu-main-menu > li > a, .cshero-main-header.cshero-main-header9 #cshero-header-navigation div.menu-main-menu ul > li > a {
    color: #fff; }
  .cshero-main-header.cshero-main-header9 #cshero-header-navigation ul.menu-main-menu > li:hover > a, .cshero-main-header.cshero-main-header9 #cshero-header-navigation ul.menu-main-menu > li:hover > a {
    color: #91d0cc; }
  .cshero-main-header.cshero-main-header9 #cshero-header-navigation ul.menu-main-menu > li > ul > li > a {
    color: #444; }
  .cshero-main-header.cshero-main-header9 #cshero-header-navigation ul.menu-main-menu > li > ul > li:hover > a {
    color: #91d0cc; }
  .cshero-main-header.cshero-main-header9 #cshero-header-navigation ul.menu-main-menu > li.current-menu-ancestor > a, .cshero-main-header.cshero-main-header9 #cshero-header-navigation div.menu-main-menu > ul > li.current-menu-ancestor > a {
    color: #91d0cc; }
  .cshero-main-header.cshero-main-header9 #cshero-header-navigation .main-navigation li ul:not(.wg-menu-item) {
    background-color: #fff; }
  .cshero-main-header.cshero-main-header9 #cshero-header-navigation .menu-main-menu > ul > li ul li.current-menu-item > a, .cshero-main-header.cshero-main-header9 #cshero-header-navigation .menu-main-menu > li ul li.current-menu-item > a, .cshero-main-header.cshero-main-header9 #cshero-header-navigation .menu-main-menu > ul > li ul li.current-menu-ancestor > a, .cshero-main-header.cshero-main-header9 #cshero-header-navigation .menu-main-menu > li ul li.current-menu-ancestor > a {
    color: #91d0cc; } }

@media screen and (min-width: 992px) {
      .cshero-main-header.cshero-main-header-sticked #cshero-header-navigation {
        background: #1a1a1a; }
        .cshero-main-header.cshero-main-header-sticked #cshero-header-navigation .main-navigation {
          display: table;
          width: 100%; }
          .cshero-main-header.cshero-main-header-sticked #cshero-header-navigation .main-navigation .menu-main-menu-container {
            display: table;
            width: 100%; }
            .cshero-main-header.cshero-main-header-sticked #cshero-header-navigation .main-navigation .menu-main-menu-container .menu-main-menu {
              width: 100%;
              text-align: center; } }
  @media screen and (min-width: 992px) {
  .cshero-main-header.cshero-main-header-sticked #cshero-header-navigation ul.menu-main-menu li a:after, .cshero-main-header.cshero-main-header-sticked #cshero-header-navigation div.menu-main-menu ul li a:after {
    content: '';
    width: 1px;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.2); } }
  .cshero-main-header.cshero-main-header-sticked .parent-container .remove-margin {
    margin: 0px; }
  .cshero-main-header.cshero-main-header-sticked .parent-container .remove-margin #cshero-header-logo, .cshero-main-header.cshero-main-header-sticked .parent-container .remove-margin #cshero-header-navigation {
    padding: 0; }
  .cshero-main-header.cshero-main-header-sticked #cshero-header-logo {
    /* toplogo styles */ }
  @media screen and (min-width: 992px) {
    .cshero-main-header.cshero-main-header-sticked #cshero-header-logo {
      background-color: #fff; } }
  @media screen and (min-width: 992px) {
      .cshero-main-header.cshero-main-header-sticked #cshero-header-logo .main_logo {
        max-width: 30%; } }
  @media screen and (max-width: 991px) {
      .cshero-main-header.cshero-main-header-sticked #cshero-header-logo .main_logo {
        line-height: 60px; } }
  .cshero-main-header.cshero-main-header-sticked #cshero-header-logo .col-contact {
    text-align: right; }
  @media screen and (min-width: 992px) {
        .cshero-main-header.cshero-main-header-sticked #cshero-header-logo #cshero-header-contact .social-icons {
          display: inline; } }
  @media screen and (min-width: 992px) {
      .cshero-main-header.cshero-main-header-sticked #cshero-header-logo #cshero-header-contact {
        display: inline;
        max-width: 70%; } }
  .cshero-main-header.cshero-main-header-sticked .teaser, .cshero-main-header.cshero-main-header-sticked .small-teaser {
    vertical-align: middle;
    display: inline-block;
    margin: 20px 20px 5px 20px; }
  .cshero-main-header.cshero-main-header-sticked .teaser .media-left, .cshero-main-header.cshero-main-header-sticked .small-teaser .media-left {
    line-height: 1; }
  .cshero-main-header.cshero-main-header-sticked .teaser .media-body, .cshero-main-header.cshero-main-header-sticked .small-teaser .media-body {
    text-align: left;
    width: auto; }
  .cshero-main-header.cshero-main-header-sticked #cshero-header-navigation ul.menu-main-menu li ul.sub-menu li.menu-item-has-children:after, .cshero-main-header.cshero-main-header-sticked #cshero-header-navigation div.menu-main-menu ul li ul.sub-menu li.menu-item-has-children:after, .cshero-main-header.cshero-main-header-sticked #cshero-header-navigation ul.menu-main-menu li ul.children li.menu-item-has-children:after, .cshero-main-header.cshero-main-header-sticked #cshero-header-navigation div.menu-main-menu ul li ul.children li.menu-item-has-children:after {
    color: #1a1a1a; }
  @media screen and (min-width: 992px) {
    .cshero-main-header.cshero-main-header-sticked #cshero-header-navigation ul.menu-main-menu li, .cshero-main-header.cshero-main-header-sticked #cshero-header-navigation div.menu-main-menu ul li {
      line-height: 53px; } }
  @media screen and (min-width: 992px) {
    .cshero-main-header.cshero-main-header-sticked #cshero-header-navigation {
      background: #444; }
      .cshero-main-header.cshero-main-header-sticked #cshero-header-navigation .main-navigation {
        display: table;
        width: 100%; }
        .cshero-main-header.cshero-main-header-sticked #cshero-header-navigation .main-navigation .menu-main-menu-container {
          display: table;
          width: 100%; }
          .cshero-main-header.cshero-main-header-sticked #cshero-header-navigation .main-navigation .menu-main-menu-container .menu-main-menu {
            width: 100%;
            text-align: center; }
            .cshero-main-header.cshero-main-header-sticked #cshero-header-navigation .main-navigation .menu-main-menu-container .menu-main-menu li.group a {
              display: block;
              height: 100%;
              position: relative; } }
  .cshero-main-header.cshero-main-header-sticked .small-teaser .media-left i {
    font-size: 18px;
    display: inline-block;
    width: 1em;
    text-align: center; }
  .cshero-main-header.cshero-main-header-sticked .fa {
    font: normal normal normal 14px/1 FontAwesome;
    font-family: 'FontAwesome' !important;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .cshero-main-header.cshero-main-header-sticked .highlight {
    color: #91d0cc;
    /* toplogo styles */ }
  .cshero-main-header.cshero-main-header-sticked .small-teaser {
    vertical-align: middle;
    display: inline-block; }
  .cshero-main-header.cshero-main-header-sticked .small-teaser h4 {
    margin-top: 0;
    margin-bottom: 0;
    color: #444;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    line-height: 1.1;
    word-break: break-word; }
  .cshero-main-header.cshero-main-header-sticked .small-teaser p {
    font-size: 18px;
    font-weight: 300;
    line-height: 28px; }

@media screen and (max-width: 991px) {
        .header-type-side #cshero-header-logo .main_logo {
          text-align: center; } }

.page_header_side {
  z-index: 1002;
  position: fixed;
  width: 255px;
  left: -255px;
  top: 0;
  bottom: 0;
  -webkit-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out; }
  .page_header_side.active-slide-side-header {
    left: 0;
    box-shadow: 0px 0px 1px 1px rgba(50, 50, 50, 0.15); }
  .page_header_side.header_side_right {
    left: auto;
    right: -255px; }
  .page_header_side.header_side_right.active-slide-side-header {
    right: 0; }
  .page_header_side.ls {
    background-color: #fff; }
  .page_header_side .socials .border-icon {
    border: none !important; }
  .page_header_side .socials .color-bg-icon {
    color: #fff; }
  .page_header_side .socials .color-bg-icon:hover {
    background: #ef90a4 !important; }
  .page_header_side .socials .color-bg-icon.soc-twitter, .page_header_side .socials a.soc-twitter.bg-icon, .page_header_side .socials .soc-twitter.color-icon.border-icon {
    background-color: #00abef; }
  .page_header_side .socials .color-bg-icon.soc-facebook, .page_header_side .socials a.soc-facebook.bg-icon, .page_header_side .socials .soc-facebook.color-icon.border-icon {
    background-color: #507cbe; }
  .page_header_side .socials .color-bg-icon.soc-google, .page_header_side .socials a.soc-google.bg-icon, .page_header_side .socials .soc-google.color-icon.border-icon {
    background-color: #d93e2d; }
  .page_header_side .socials .color-bg-icon.soc-pinterest, .page_header_side .socials a.soc-pinterest.bg-icon, .page_header_side .socials .soc-pinterest.color-icon.border-icon {
    background-color: #c92619; }
  .page_header_side .socials .color-bg-icon.soc-foursquare, .page_header_side .socials a.soc-foursquare.bg-icon, .page_header_side .socials .soc-foursquare.color-icon.border-icon {
    background-color: #23b7e0; }
  .page_header_side .socials .color-bg-icon.soc-yahoo, .page_header_side .socials a.soc-yahoo.bg-icon, .page_header_side .socials .soc-yahoo.color-icon.border-icon {
    background-color: #6e2a85; }
  .page_header_side .socials .color-bg-icon.soc-skype, .page_header_side .socials a.soc-skype.bg-icon, .page_header_side .socials .soc-skype.color-icon.border-icon {
    background-color: #28abe3; }
  .page_header_side .socials .color-bg-icon.soc-yelp, .page_header_side .socials a.soc-yelp.bg-icon, .page_header_side .socials .soc-yelp.color-icon.border-icon {
    background-color: #c83218; }
  .page_header_side .socials .color-bg-icon.soc-feedburner, .page_header_side .socials a.soc-feedburner.bg-icon, .page_header_side .socials .soc-feedburner.color-icon.border-icon {
    background-color: #fc0; }
  .page_header_side .socials .color-bg-icon.soc-linkedin, .page_header_side .socials a.soc-linkedin.bg-icon, .page_header_side .socials .soc-linkedin.color-icon.border-icon {
    background-color: #3371b7; }
  .page_header_side .socials .color-bg-icon.soc-viadeo, .page_header_side .socials a.soc-viadeo.bg-icon, .page_header_side .socials .soc-viadeo.color-icon.border-icon {
    background-color: #e4a000; }
  .page_header_side .socials .color-bg-icon.soc-xing, .page_header_side .socials a.soc-xing.bg-icon, .page_header_side .socials .soc-xing.color-icon.border-icon {
    background-color: #005a60; }
  .page_header_side .socials .color-bg-icon.soc-myspace, .page_header_side .socials a.soc-myspace.bg-icon, .page_header_side .socials .soc-myspace.color-icon.border-icon {
    background-color: #323232; }
  .page_header_side .socials .color-bg-icon.soc-soundcloud, .page_header_side .socials a.soc-soundcloud.bg-icon, .page_header_side .socials .soc-soundcloud.color-icon.border-icon {
    background-color: #fe3801; }
  .page_header_side .socials .color-bg-icon.soc-spotify, .page_header_side .socials a.soc-spotify.bg-icon, .page_header_side .socials .soc-spotify.color-icon.border-icon {
    background-color: #7bb342; }
  .page_header_side .socials .color-bg-icon.soc-grooveshark, .page_header_side .socials a.soc-grooveshark.bg-icon, .page_header_side .socials .soc-grooveshark.color-icon.border-icon {
    background-color: #f67e03; }
  .page_header_side .socials .color-bg-icon.soc-lastfm, .page_header_side .socials a.soc-lastfm.bg-icon, .page_header_side .socials .soc-lastfm.color-icon.border-icon {
    background-color: #d41316; }
  .page_header_side .socials .color-bg-icon.soc-youtube, .page_header_side .socials a.soc-youtube.bg-icon, .page_header_side .socials .soc-youtube.color-icon.border-icon {
    background-color: #d12121; }
  .page_header_side .socials .color-bg-icon.soc-vimeo, .page_header_side .socials a.soc-vimeo.bg-icon, .page_header_side .socials .soc-vimeo.color-icon.border-icon {
    background-color: #51b5e7; }
  .page_header_side .socials .color-bg-icon.soc-dailymotion, .page_header_side .socials a.soc-dailymotion.bg-icon, .page_header_side .socials .soc-dailymotion.color-icon.border-icon {
    background-color: #004e72; }
  .page_header_side .socials .color-bg-icon.soc-vine, .page_header_side .socials a.soc-vine.bg-icon, .page_header_side .socials .soc-vine.color-icon.border-icon {
    background-color: #00b389; }
  .page_header_side .socials .color-bg-icon.soc-flickr, .page_header_side .socials a.soc-flickr.bg-icon, .page_header_side .socials .soc-flickr.color-icon.border-icon {
    background-color: #0062dd; }
  .page_header_side .socials .color-bg-icon.soc-500px, .page_header_side .socials a.soc-500px.bg-icon, .page_header_side .socials .soc-500px.color-icon.border-icon {
    background-color: #58a9de; }
  .page_header_side .socials .color-bg-icon.soc-instagram, .page_header_side .socials a.soc-instagram.bg-icon, .page_header_side .socials .soc-instagram.color-icon.border-icon {
    background-color: #9c7c6e; }
  .page_header_side .socials .color-bg-icon.soc-wordpress, .page_header_side .socials a.soc-wordpress.bg-icon, .page_header_side .socials .soc-wordpress.color-icon.border-icon {
    background-color: #464646; }
  .page_header_side .socials .color-bg-icon.soc-tumblr, .page_header_side .socials a.soc-tumblr.bg-icon, .page_header_side .socials .soc-tumblr.color-icon.border-icon {
    background-color: #45556c; }
  .page_header_side .socials .color-bg-icon.soc-blogger, .page_header_side .socials a.soc-blogger.bg-icon, .page_header_side .socials .soc-blogger.color-icon.border-icon {
    background-color: #ec661c; }
  .page_header_side .socials .color-bg-icon.soc-technorati, .page_header_side .socials a.soc-technorati.bg-icon, .page_header_side .socials .soc-technorati.color-icon.border-icon {
    background-color: #5cb030; }
  .page_header_side .socials .color-bg-icon.soc-reddit, .page_header_side .socials a.soc-reddit.bg-icon, .page_header_side .socials .soc-reddit.color-icon.border-icon {
    background-color: #e74a1e; }
  .page_header_side .socials .color-bg-icon.soc-dribbble, .page_header_side .socials a.soc-dribbble.bg-icon, .page_header_side .socials .soc-dribbble.color-icon.border-icon {
    background-color: #e84d88; }
  .page_header_side .socials .color-bg-icon.soc-stumbleupon, .page_header_side .socials a.soc-stumbleupon.bg-icon, .page_header_side .socials .soc-stumbleupon.color-icon.border-icon {
    background-color: #e64011; }
  .page_header_side .socials .color-bg-icon.soc-digg, .page_header_side .socials a.soc-digg.bg-icon, .page_header_side .socials .soc-digg.color-icon.border-icon {
    background-color: #1d1d1b; }
  .page_header_side .socials .color-bg-icon.soc-envato, .page_header_side .socials a.soc-envato.bg-icon, .page_header_side .socials .soc-envato.color-icon.border-icon {
    background-color: #597c3a; }
  .page_header_side .socials .color-bg-icon.soc-behance, .page_header_side .socials a.soc-behance.bg-icon, .page_header_side .socials .soc-behance.color-icon.border-icon {
    background-color: #007eff; }
  .page_header_side .socials .color-bg-icon.soc-delicious, .page_header_side .socials a.soc-delicious.bg-icon, .page_header_side .socials .soc-delicious.color-icon.border-icon {
    background-color: #31a9ff; }
  .page_header_side .socials .color-bg-icon.soc-deviantart, .page_header_side .socials a.soc-deviantart.bg-icon, .page_header_side .socials .soc-deviantart.color-icon.border-icon {
    background-color: #c5d200; }
  .page_header_side .socials .color-bg-icon.soc-forrst, .page_header_side .socials a.soc-forrst.bg-icon, .page_header_side .socials .soc-forrst.color-icon.border-icon {
    background-color: #5b9a68; }
  .page_header_side .socials .color-bg-icon.soc-play, .page_header_side .socials a.soc-play.bg-icon, .page_header_side .socials .soc-play.color-icon.border-icon {
    background-color: #5acdbd; }
  .page_header_side .socials .color-bg-icon.soc-zerply, .page_header_side .socials a.soc-zerply.bg-icon, .page_header_side .socials .soc-zerply.color-icon.border-icon {
    background-color: #9dbc7a; }
  .page_header_side .socials .color-bg-icon.soc-wikipedia, .page_header_side .socials a.soc-wikipedia.bg-icon, .page_header_side .socials .soc-wikipedia.color-icon.border-icon {
    background-color: #000; }
  .page_header_side .socials .color-bg-icon.soc-apple, .page_header_side .socials a.soc-apple.bg-icon, .page_header_side .socials .soc-apple.color-icon.border-icon {
    background-color: #b9bfc1; }
  .page_header_side .socials .color-bg-icon.soc-flattr, .page_header_side .socials a.soc-flattr.bg-icon, .page_header_side .socials .soc-flattr.color-icon.border-icon {
    background-color: #f67c1a; }
  .page_header_side .socials .color-bg-icon.soc-github, .page_header_side .socials a.soc-github.bg-icon, .page_header_side .socials .soc-github.color-icon.border-icon {
    background-color: #221e1b; }
  .page_header_side .socials .color-bg-icon.soc-chimein, .page_header_side .socials a.soc-chimein.bg-icon, .page_header_side .socials .soc-chimein.color-icon.border-icon {
    background-color: #888688; }
  .page_header_side .socials .color-bg-icon.soc-friendfeed, .page_header_side .socials a.soc-friendfeed.bg-icon, .page_header_side .socials .soc-friendfeed.color-icon.border-icon {
    background-color: #2f72c4; }
  .page_header_side .socials .color-bg-icon.soc-newsvine, .page_header_side .socials a.soc-newsvine.bg-icon, .page_header_side .socials .soc-newsvine.color-icon.border-icon {
    background-color: #075b2f; }
  .page_header_side .socials .color-bg-icon.soc-identica, .page_header_side .socials a.soc-identica.bg-icon, .page_header_side .socials .soc-identica.color-icon.border-icon {
    background-color: #000; }
  .page_header_side .socials .color-bg-icon.soc-bebo, .page_header_side .socials a.soc-bebo.bg-icon, .page_header_side .socials .soc-bebo.color-icon.border-icon {
    background-color: #ef1011; }
  .page_header_side .socials .color-bg-icon.soc-zynga, .page_header_side .socials a.soc-zynga.bg-icon, .page_header_side .socials .soc-zynga.color-icon.border-icon {
    background-color: #dc0606; }
  .page_header_side .socials .color-bg-icon.soc-steam, .page_header_side .socials a.soc-steam.bg-icon, .page_header_side .socials .soc-steam.color-icon.border-icon {
    background-color: #8f8d8a; }
  .page_header_side .socials .color-bg-icon.soc-xbox, .page_header_side .socials a.soc-xbox.bg-icon, .page_header_side .socials .soc-xbox.color-icon.border-icon {
    background-color: #92c83e; }
  .page_header_side .socials .color-bg-icon.soc-windows, .page_header_side .socials a.soc-windows.bg-icon, .page_header_side .socials .soc-windows.color-icon.border-icon {
    background-color: #00bdf6; }
  .page_header_side .socials .color-bg-icon.soc-outlook, .page_header_side .socials a.soc-outlook.bg-icon, .page_header_side .socials .soc-outlook.color-icon.border-icon {
    background-color: #0072c6; }
  .page_header_side .socials .color-bg-icon.soc-coderwall, .page_header_side .socials a.soc-coderwall.bg-icon, .page_header_side .socials .soc-coderwall.color-icon.border-icon {
    background-color: #3e8dcc; }
  .page_header_side .socials .color-bg-icon.soc-tripadvisor, .page_header_side .socials a.soc-tripadvisor.bg-icon, .page_header_side .socials .soc-tripadvisor.color-icon.border-icon {
    background-color: #000; }
  .page_header_side .socials .color-bg-icon.soc-appnet, .page_header_side .socials a.soc-appnet.bg-icon, .page_header_side .socials .soc-appnet.color-icon.border-icon {
    background-color: #494949; }
  .page_header_side .socials .color-bg-icon.soc-goodreads, .page_header_side .socials a.soc-goodreads.bg-icon, .page_header_side .socials .soc-goodreads.color-icon.border-icon {
    background-color: #1abc9c; }
  .page_header_side .socials .color-bg-icon.soc-tripit, .page_header_side .socials a.soc-tripit.bg-icon, .page_header_side .socials .soc-tripit.color-icon.border-icon {
    background-color: #1982c3; }
  .page_header_side .socials .color-bg-icon.soc-lanyrd, .page_header_side .socials a.soc-lanyrd.bg-icon, .page_header_side .socials .soc-lanyrd.color-icon.border-icon {
    background-color: #3c80c9; }
  .page_header_side .socials .color-bg-icon.soc-slideshare, .page_header_side .socials a.soc-slideshare.bg-icon, .page_header_side .socials .soc-slideshare.color-icon.border-icon {
    background-color: #4ba3a6; }
  .page_header_side .socials .color-bg-icon.soc-buffer, .page_header_side .socials a.soc-buffer.bg-icon, .page_header_side .socials .soc-buffer.color-icon.border-icon {
    background-color: #000; }
  .page_header_side .socials .color-bg-icon.soc-rss, .page_header_side .socials a.soc-rss.bg-icon, .page_header_side .socials .soc-rss.color-icon.border-icon {
    background-color: #f26109; }
  .page_header_side .socials .color-bg-icon.soc-vkontakte, .page_header_side .socials a.soc-vkontakte.bg-icon, .page_header_side .socials .soc-vkontakte.color-icon.border-icon {
    background-color: #5a7fa6; }
  .page_header_side .socials .color-bg-icon.soc-disqus, .page_header_side .socials a.soc-disqus.bg-icon, .page_header_side .socials .soc-disqus.color-icon.border-icon {
    background-color: #2e9fff; }
  .page_header_side .socials .color-bg-icon.soc-houzz, .page_header_side .socials a.soc-houzz.bg-icon, .page_header_side .socials .soc-houzz.color-icon.border-icon {
    background-color: #7cc04b; }
  .page_header_side .socials .color-bg-icon.soc-mail, .page_header_side .socials a.soc-mail.bg-icon, .page_header_side .socials .soc-mail.color-icon.border-icon {
    background-color: #000; }
  .page_header_side .socials .color-bg-icon.soc-patreon, .page_header_side .socials a.soc-patreon.bg-icon, .page_header_side .socials .soc-patreon.color-icon.border-icon {
    background-color: #e44727; }
  .page_header_side .socials .color-bg-icon.soc-paypal, .page_header_side .socials a.soc-paypal.bg-icon, .page_header_side .socials .soc-paypal.color-icon.border-icon {
    background-color: #009cde; }
  .page_header_side .socials .color-bg-icon.soc-playstation, .page_header_side .socials a.soc-playstation.bg-icon, .page_header_side .socials .soc-playstation.color-icon.border-icon {
    background-color: #000; }
  .page_header_side .socials .color-bg-icon.soc-smugmug, .page_header_side .socials a.soc-smugmug.bg-icon, .page_header_side .socials .soc-smugmug.color-icon.border-icon {
    background-color: #acfd32; }
  .page_header_side .socials .color-bg-icon.soc-swarm, .page_header_side .socials a.soc-swarm.bg-icon, .page_header_side .socials .soc-swarm.color-icon.border-icon {
    background-color: #fc9d3c; }
  .page_header_side .socials .color-bg-icon.soc-triplej, .page_header_side .socials a.soc-triplej.bg-icon, .page_header_side .socials .soc-triplej.color-icon.border-icon {
    background-color: #e53531; }
  .page_header_side .socials .color-bg-icon.soc-yammer, .page_header_side .socials a.soc-yammer.bg-icon, .page_header_side .socials .soc-yammer.color-icon.border-icon {
    background-color: #1175c4; }
  .page_header_side .socials .color-bg-icon.soc-stackoverflow, .page_header_side .socials a.soc-stackoverflow.bg-icon, .page_header_side .socials .soc-stackoverflow.color-icon.border-icon {
    background-color: #fd9827; }
  .page_header_side .socials .color-bg-icon.soc-drupal, .page_header_side .socials a.soc-drupal.bg-icon, .page_header_side .socials .soc-drupal.color-icon.border-icon {
    background-color: #00598e; }
  .page_header_side .socials .color-bg-icon.soc-odnoklassniki, .page_header_side .socials a.soc-odnoklassniki.bg-icon, .page_header_side .socials .soc-odnoklassniki.color-icon.border-icon {
    background-color: #f48420; }
  .page_header_side .socials .color-bg-icon.soc-android, .page_header_side .socials a.soc-android.bg-icon, .page_header_side .socials .soc-android.color-icon.border-icon {
    background-color: #8ec047; }
  .page_header_side .socials .color-bg-icon.soc-meetup, .page_header_side .socials a.soc-meetup.bg-icon, .page_header_side .socials .soc-meetup.color-icon.border-icon {
    background-color: #e2373c; }
  .page_header_side .socials .color-bg-icon.soc-persona, .page_header_side .socials a.soc-persona.bg-icon, .page_header_side .socials .soc-persona.color-icon.border-icon {
    background-color: #e6753d; }
  .page_header_side .socials .color-bg-icon.soc-amazon, .page_header_side .socials a.soc-amazon.bg-icon, .page_header_side .socials .soc-amazon.color-icon.border-icon {
    background-color: #f90; }
  .page_header_side .socials .color-bg-icon.soc-ello, .page_header_side .socials a.soc-ello.bg-icon, .page_header_side .socials .soc-ello.color-icon.border-icon {
    background-color: #000; }
  .page_header_side .socials .color-bg-icon.soc-mixcloud, .page_header_side .socials a.soc-mixcloud.bg-icon, .page_header_side .socials .soc-mixcloud.color-icon.border-icon {
    background-color: #314359; }
  .page_header_side .socials .color-bg-icon.soc-8tracks, .page_header_side .socials a.soc-8tracks.bg-icon, .page_header_side .socials .soc-8tracks.color-icon.border-icon {
    background-color: #122c4b; }
  .page_header_side .socials .color-bg-icon.soc-twitch, .page_header_side .socials a.soc-twitch.bg-icon, .page_header_side .socials .soc-twitch.color-icon.border-icon {
    background-color: #6441a5; }
  .page_header_side .socials .color-bg-icon.soc-airbnb, .page_header_side .socials a.soc-airbnb.bg-icon, .page_header_side .socials .soc-airbnb.color-icon.border-icon {
    background-color: #ff5a5f; }
  .page_header_side .socials .color-bg-icon.soc-pocket, .page_header_side .socials a.soc-pocket.bg-icon, .page_header_side .socials .soc-pocket.color-icon.border-icon {
    background-color: #ed4055; }

.admin-bar .page_header_side {
  top: 32px; }

.toggle_menu_side {
  position: absolute;
  top: 15px;
  right: -65px;
  background-color: #fff;
  padding: 13px 20px;
  cursor: pointer;
  box-shadow: 0 0 4px 0 rgba(50, 50, 50, 0.5); }
  @media screen and (max-width: 1599px) {
  .toggle_menu_side {
    top: 53px; } }

.header_side_right .toggle_menu_side {
  right: auto;
  left: -65px; }

.ds .toggle_menu_side {
  background-color: #323232;
  color: #fff; }

body {
  position: relative;
  left: 0;
  -webkit-transition: all 0.8s ease-in-out !important;
  transition: all 0.8s ease-in-out !important; }
  body:after {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1001;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out; }

body.active-side-header {
  left: 255px; }
  body.active-side-header:after {
    visibility: visible;
    opacity: 1; }
  body.active-side-header .page_header_side {
    left: 0; }
  body.active-side-header.slide-right {
    left: -255px; }
  body.active-side-header.slide-right .page_header_side {
    left: auto;
    right: 0; }

.scroll-wrapper {
  overflow: hidden;
  padding: 0;
  position: relative;
  height: 100%; }
  .scroll-wrapper > .scroll-content {
    border: none;
    box-sizing: content-box;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    overflow: auto;
    padding: 0;
    position: relative;
    top: 0;
    width: auto;
    height: 100vh;
    /*> .scroll-content::-webkit-scrollbar {
		height: 0;
		width: 0;
	}*/ }

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 7px;
  background-color: transparent; }

.scroll-wrapper > .scroll-content::-webkit-scrollbar-track {
  border-radius: 10px; }

.scroll-wrapper > .scroll-content::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: transparent; }

.scroll-wrapper:hover > .scroll-content::-webkit-scrollbar {
  width: 7px;
  height: auto;
  background-color: #f5f5f5; }

.scroll-wrapper:hover > .scroll-content::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  background-color: rgba(127, 127, 127, 0.4); }

.side_header_inner {
  padding: 40px 0 0 0; }
  .side_header_inner .side-branding {
    margin-bottom: 40px; }
  .side_header_inner .socials {
    margin-top: 30px; }

.header-layout1 .mainmenu_side_wrapper .nav-menu > li > a {
  padding: 10px 15px !important; }

.mainmenu_side_wrapper ul {
  padding-left: 0;
  list-style: none; }
  .mainmenu_side_wrapper ul li {
    position: relative; }
  .mainmenu_side_wrapper ul li a {
    font-family: Muli;
    margin-right: 25px;
    position: relative;
    display: block;
    padding: 7px 0 7px 20px;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 300; }
  .mainmenu_side_wrapper ul li .cs-menu-toggle {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 8px;
    font-size: 16px;
    color: #91d0cc;
    text-align: center;
    width: 25px;
    display: block; }
  .mainmenu_side_wrapper ul ul {
    height: 0;
    width: auto !important;
    overflow: hidden; }
  .mainmenu_side_wrapper ul ul.submenu-open {
    display: block;
    opacity: 1;
    height: auto;
    -webkit-transition: opacity 0.6s, height 0.6s ease;
    transition: opacity 0.6s, height 0.6s ease; }
  .mainmenu_side_wrapper ul ul li {
    padding-left: 20px; }

.ds .mainmenu_side_wrapper ul li {
  border-color: rgba(255, 255, 255, 0.1);
  /*toggle menu*/ }

.page_header_side .toggle_menu_side {
  display: block;
  width: 60px;
  height: 60px;
  position: absolute;
  z-index: 100; }

.page_header_side.active-slide-side-header span.toggle_menu_side:before {
  transition: all 0.3s ease;
  opacity: 0; }
  .page_header_side.active-slide-side-header span.toggle_menu_side i:before {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transition: all 0.2s ease; }
  .page_header_side.active-slide-side-header span.toggle_menu_side i:after {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transition: all 0.2s ease; }

body.active-side-header .page_header_side span.toggle_menu_side:before {
  transition: all 0.3s ease;
  opacity: 0; }
  body.active-side-header .page_header_side span.toggle_menu_side i:before {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transition: all 0.2s ease; }
  body.active-side-header .page_header_side span.toggle_menu_side i:after {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transition: all 0.2s ease; }

.page_header_side span.toggle_menu_side:before {
  content: '';
  display: block;
  width: 24px;
  height: 2px;
  background-color: #000;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
  .page_header_side span.toggle_menu_side i {
    display: block;
    width: 100%;
    height: 100%; }
  .page_header_side span.toggle_menu_side i:before, .page_header_side span.toggle_menu_side i:after {
    content: '';
    display: block;
    width: 24px;
    height: 2px;
    background-color: #000;
    position: absolute;
    transition: all 0.2s ease; }
  .page_header_side span.toggle_menu_side i:before {
    top: 22px;
    left: 50%;
    transform: translateX(-50%);
    transition: all 0.2s ease; }
  .page_header_side span.toggle_menu_side i:after {
    top: 36px;
    left: 50%;
    transform: translateX(-50%);
    transition: all 0.2s ease; }

#cshero-header-side {
  /*Color*/ }
  #cshero-header-side .nav-menu li {
    position: relative; }
  #cshero-header-side .nav-menu li.menu-item-has-children span.cs-menu-toggle {
    height: 20px;
    width: 20px;
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 13px;
    font-size: 11px;
    text-align: center;
    opacity: 0.9;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    transition: 0.25s ease-in-out; }
  #cshero-header-side .nav-menu li.menu-item-has-children span.cs-menu-toggle:before {
    font-family: 'FontAwesome';
    content: "\f0dd"; }

.page_header_side.ds {
  background-color: #444; }
  .page_header_side.ds .toggle_menu_side {
    background-color: #444; }
  .page_header_side.ds .toggle_menu_side:before {
    background-color: #fff; }
  .page_header_side.ds .toggle_menu_side i:before, .page_header_side.ds .toggle_menu_side i:after {
    background-color: #fff; }
  .page_header_side.ds #cshero-header-side .mainmenu_side_wrapper .menu-main-menu li a {
    color: #fff; }
  .page_header_side.ds #cshero-header-side .mainmenu_side_wrapper .menu-main-menu li a:hover {
    color: #91d0cc; }
  .page_header_side.ds #cshero-header-side .mainmenu_side_wrapper .menu-main-menu li span.cs-menu-toggle {
    color: #fff; }
  .page_header_side.ds #cshero-header-side .mainmenu_side_wrapper .menu-main-menu li.current-menu-ancestor a, .page_header_side.ds #cshero-header-side .mainmenu_side_wrapper .menu-main-menu li.current-menu-parent a {
    color: #91d0cc; }
  .page_header_side.ds #cshero-header-side .mainmenu_side_wrapper .menu-main-menu li.current-menu-ancestor li:not(.current-menu-item):not(.current_page_item) a, .page_header_side.ds #cshero-header-side .mainmenu_side_wrapper .menu-main-menu li.current-menu-parent li:not(.current-menu-item):not(.current_page_item) a {
    color: #fff; }
  .page_header_side.ds #cshero-header-side .mainmenu_side_wrapper .menu-main-menu li.current-menu-ancestor li.current-menu-item a, .page_header_side.ds #cshero-header-side .mainmenu_side_wrapper .menu-main-menu li.current-menu-parent li.current-menu-item a, .page_header_side.ds #cshero-header-side .mainmenu_side_wrapper .menu-main-menu li.current-menu-ancestor li.current_page_item a, .page_header_side.ds #cshero-header-side .mainmenu_side_wrapper .menu-main-menu li.current-menu-parent li.current_page_item a {
    color: #91d0cc; }

.page_header_side.ls {
  background-color: #fff; }
  .page_header_side.ls .toggle_menu_side {
    background-color: #fff; }
  .page_header_side.ls .toggle_menu_side:before {
    background-color: #444; }
  .page_header_side.ls .toggle_menu_side i:before, .page_header_side.ls .toggle_menu_side i:after {
    background-color: #444; }
  .page_header_side.ls #cshero-header-side .mainmenu_side_wrapper .menu-main-menu li a {
    color: #444; }
  .page_header_side.ls #cshero-header-side .mainmenu_side_wrapper .menu-main-menu li a:hover {
    color: #91d0cc; }
  .page_header_side.ls #cshero-header-side .mainmenu_side_wrapper .menu-main-menu li span.cs-menu-toggle {
    color: #444; }
  .page_header_side.ls #cshero-header-side .mainmenu_side_wrapper .menu-main-menu li.current-menu-ancestor a, .page_header_side.ls #cshero-header-side .mainmenu_side_wrapper .menu-main-menu li.current-menu-parent a {
    color: #91d0cc; }
  .page_header_side.ls #cshero-header-side .mainmenu_side_wrapper .menu-main-menu li.current-menu-ancestor li:not(.current-menu-item):not(.current_page_item) a, .page_header_side.ls #cshero-header-side .mainmenu_side_wrapper .menu-main-menu li.current-menu-parent li:not(.current-menu-item):not(.current_page_item) a {
    color: #444; }
  .page_header_side.ls #cshero-header-side .mainmenu_side_wrapper .menu-main-menu li.current-menu-ancestor li.current-menu-item a, .page_header_side.ls #cshero-header-side .mainmenu_side_wrapper .menu-main-menu li.current-menu-parent li.current-menu-item a, .page_header_side.ls #cshero-header-side .mainmenu_side_wrapper .menu-main-menu li.current-menu-ancestor li.current_page_item a, .page_header_side.ls #cshero-header-side .mainmenu_side_wrapper .menu-main-menu li.current-menu-parent li.current_page_item a {
    color: #91d0cc; }

.page_header_side #cshero-header-side .psychologist-dropdown {
  border-left: 3px solid #4bb0a9; }
  .page_header_side #cshero-header-side .psychologist-dropdown ul li.psychologist-dropdown {
    border: none; }
  .page_header_side .fan-pages-social {
    margin-top: 35px;
    margin-bottom: 50px; }
  .page_header_side.ls #cshero-header-side .psychologist-dropdown {
    background-color: #f5f5f5; }

.white-popup {
  position: relative;
  background: #fff;
  padding: 25px;
  width: auto;
  max-width: 400px;
  margin: 0 auto;
  /* 

====== Zoom effect ======

*/ }

.mfp-zoom-in {
  /* 

====== Newspaper effect ======

*/ }
  .mfp-zoom-in .mfp-with-anim {
    opacity: 0;
    transition: all 0.2s ease-in-out;
    transform: scale(0.8); }
  .mfp-zoom-in.mfp-bg {
    opacity: 0;
    transition: all 0.3s ease-out;
    /* animate in */ }
  .mfp-zoom-in.mfp-ready {
    /* animate out */ }
  .mfp-zoom-in.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1); }
  .mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.8; }
  .mfp-zoom-in.mfp-removing .mfp-with-anim {
    transform: scale(0.8);
    opacity: 0; }
  .mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0; }

.mfp-newspaper {
  /* 

====== Move-horizontal effect ======

*/ }
  .mfp-newspaper .mfp-with-anim {
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.5s;
    transform: scale(0) rotate(500deg); }
  .mfp-newspaper.mfp-bg {
    opacity: 0;
    transition: all 0.5s;
    /* animate in */ }
  .mfp-newspaper.mfp-ready {
    /* animate out */ }
  .mfp-newspaper.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1) rotate(0deg); }
  .mfp-newspaper.mfp-ready.mfp-bg {
    opacity: 0.8; }
  .mfp-newspaper.mfp-removing .mfp-with-anim {
    transform: scale(0) rotate(500deg);
    opacity: 0; }
  .mfp-newspaper.mfp-removing.mfp-bg {
    opacity: 0; }

.mfp-move-horizontal {
  /* 

====== Move-from-top effect ======

*/ }
  .mfp-move-horizontal .mfp-with-anim {
    opacity: 0;
    transition: all 0.3s;
    transform: translateX(-50px); }
  .mfp-move-horizontal.mfp-bg {
    opacity: 0;
    transition: all 0.3s;
    /* animate in */ }
  .mfp-move-horizontal.mfp-ready {
    /* animate out */ }
  .mfp-move-horizontal.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: translateX(0); }
  .mfp-move-horizontal.mfp-ready.mfp-bg {
    opacity: 0.8; }
  .mfp-move-horizontal.mfp-removing .mfp-with-anim {
    transform: translateX(50px);
    opacity: 0; }
  .mfp-move-horizontal.mfp-removing.mfp-bg {
    opacity: 0; }

.mfp-move-from-top {
  /* 

====== 3d unfold ======

*/ }
  .mfp-move-from-top .mfp-content {
    vertical-align: top;
    /* start state */ }
  .mfp-move-from-top .mfp-with-anim {
    opacity: 0;
    transition: all 0.2s;
    transform: translateY(-100px); }
  .mfp-move-from-top.mfp-bg {
    opacity: 0;
    transition: all 0.2s;
    /* animate in */ }
  .mfp-move-from-top.mfp-ready {
    /* animate out */ }
  .mfp-move-from-top.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: translateY(0); }
  .mfp-move-from-top.mfp-ready.mfp-bg {
    opacity: 0.8; }
  .mfp-move-from-top.mfp-removing .mfp-with-anim {
    transform: translateY(-50px);
    opacity: 0; }
  .mfp-move-from-top.mfp-removing.mfp-bg {
    opacity: 0; }

.mfp-3d-unfold {
  /* 

====== Zoom-out effect ======

*/ }
  .mfp-3d-unfold .mfp-content {
    perspective: 2000px;
    /* start state */ }
  .mfp-3d-unfold .mfp-with-anim {
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform-style: preserve-3d;
    transform: rotateY(-60deg); }
  .mfp-3d-unfold.mfp-bg {
    opacity: 0;
    transition: all 0.5s;
    /* animate in */ }
  .mfp-3d-unfold.mfp-ready {
    /* animate out */ }
  .mfp-3d-unfold.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: rotateY(0deg); }
  .mfp-3d-unfold.mfp-ready.mfp-bg {
    opacity: 0.8; }
  .mfp-3d-unfold.mfp-removing .mfp-with-anim {
    transform: rotateY(60deg);
    opacity: 0; }
  .mfp-3d-unfold.mfp-removing.mfp-bg {
    opacity: 0; }

.mfp-zoom-out {
  /* 

====== "Hinge" close effect ======

*/ }
  .mfp-zoom-out .mfp-with-anim {
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: scale(1.3); }
  .mfp-zoom-out.mfp-bg {
    opacity: 0;
    transition: all 0.3s ease-out;
    /* animate in */ }
  .mfp-zoom-out.mfp-ready {
    /* animate out */ }
  .mfp-zoom-out.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1); }
  .mfp-zoom-out.mfp-ready.mfp-bg {
    opacity: 0.8; }
  .mfp-zoom-out.mfp-removing .mfp-with-anim {
    transform: scale(1.3);
    opacity: 0; }
  .mfp-zoom-out.mfp-removing.mfp-bg {
    opacity: 0; }

@keyframes hinge {
  0% {
    transform: rotate(0);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }

  20%, 60% {
    transform: rotate(80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }

  40% {
    transform: rotate(60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }

  80% {
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    transform-origin: top left;
    animation-timing-function: ease-in-out; }

  100% {
    transform: translateY(700px);
    opacity: 0; } }

.hinge {
  animation-duration: 1s;
  animation-name: hinge; }

.mfp-with-fade {
  /* text-based popup styling */ }
  .mfp-with-fade .mfp-content, .mfp-with-fade.mfp-bg {
    opacity: 0;
    transition: opacity 0.5s ease-out; }
  .mfp-with-fade.mfp-ready .mfp-content {
    opacity: 1; }
  .mfp-with-fade.mfp-ready.mfp-bg {
    opacity: 0.8; }
  .mfp-with-fade.mfp-removing.mfp-bg {
    opacity: 0; }

.white-popup {
  position: relative;
  background: #fff;
  padding: 25px;
  width: auto;
  max-width: 400px;
  margin: 0 auto;
  /* 

====== Zoom effect ======

*/ }

.mfp-zoom-in {
  /* 

====== Newspaper effect ======

*/ }
  .mfp-zoom-in .mfp-with-anim {
    opacity: 0;
    transition: all 0.2s ease-in-out;
    transform: scale(0.8); }
  .mfp-zoom-in.mfp-bg {
    opacity: 0;
    transition: all 0.3s ease-out;
    /* animate in */ }
  .mfp-zoom-in.mfp-ready {
    /* animate out */ }
  .mfp-zoom-in.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1); }
  .mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.8; }
  .mfp-zoom-in.mfp-removing .mfp-with-anim {
    transform: scale(0.8);
    opacity: 0; }
  .mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0; }

.mfp-newspaper {
  /* 

====== Move-horizontal effect ======

*/ }
  .mfp-newspaper .mfp-with-anim {
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.5s;
    transform: scale(0) rotate(500deg); }
  .mfp-newspaper.mfp-bg {
    opacity: 0;
    transition: all 0.5s;
    /* animate in */ }
  .mfp-newspaper.mfp-ready {
    /* animate out */ }
  .mfp-newspaper.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1) rotate(0deg); }
  .mfp-newspaper.mfp-ready.mfp-bg {
    opacity: 0.8; }
  .mfp-newspaper.mfp-removing .mfp-with-anim {
    transform: scale(0) rotate(500deg);
    opacity: 0; }
  .mfp-newspaper.mfp-removing.mfp-bg {
    opacity: 0; }

.mfp-move-horizontal {
  /* 

====== Move-from-top effect ======

*/ }
  .mfp-move-horizontal .mfp-with-anim {
    opacity: 0;
    transition: all 0.3s;
    transform: translateX(-50px); }
  .mfp-move-horizontal.mfp-bg {
    opacity: 0;
    transition: all 0.3s;
    /* animate in */ }
  .mfp-move-horizontal.mfp-ready {
    /* animate out */ }
  .mfp-move-horizontal.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: translateX(0); }
  .mfp-move-horizontal.mfp-ready.mfp-bg {
    opacity: 0.8; }
  .mfp-move-horizontal.mfp-removing .mfp-with-anim {
    transform: translateX(50px);
    opacity: 0; }
  .mfp-move-horizontal.mfp-removing.mfp-bg {
    opacity: 0; }

.mfp-move-from-top {
  /* 

====== 3d unfold ======

*/ }
  .mfp-move-from-top .mfp-content {
    vertical-align: top;
    /* start state */ }
  .mfp-move-from-top .mfp-with-anim {
    opacity: 0;
    transition: all 0.2s;
    transform: translateY(-100px); }
  .mfp-move-from-top.mfp-bg {
    opacity: 0;
    transition: all 0.2s;
    /* animate in */ }
  .mfp-move-from-top.mfp-ready {
    /* animate out */ }
  .mfp-move-from-top.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: translateY(0); }
  .mfp-move-from-top.mfp-ready.mfp-bg {
    opacity: 0.8; }
  .mfp-move-from-top.mfp-removing .mfp-with-anim {
    transform: translateY(-50px);
    opacity: 0; }
  .mfp-move-from-top.mfp-removing.mfp-bg {
    opacity: 0; }

.mfp-3d-unfold {
  /* 

====== Zoom-out effect ======

*/ }
  .mfp-3d-unfold .mfp-content {
    perspective: 2000px;
    /* start state */ }
  .mfp-3d-unfold .mfp-with-anim {
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform-style: preserve-3d;
    transform: rotateY(-60deg); }
  .mfp-3d-unfold.mfp-bg {
    opacity: 0;
    transition: all 0.5s;
    /* animate in */ }
  .mfp-3d-unfold.mfp-ready {
    /* animate out */ }
  .mfp-3d-unfold.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: rotateY(0deg); }
  .mfp-3d-unfold.mfp-ready.mfp-bg {
    opacity: 0.8; }
  .mfp-3d-unfold.mfp-removing .mfp-with-anim {
    transform: rotateY(60deg);
    opacity: 0; }
  .mfp-3d-unfold.mfp-removing.mfp-bg {
    opacity: 0; }

.mfp-zoom-out {
  /* 

====== "Hinge" close effect ======

*/ }
  .mfp-zoom-out .mfp-with-anim {
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: scale(1.3); }
  .mfp-zoom-out.mfp-bg {
    opacity: 0;
    transition: all 0.3s ease-out;
    /* animate in */ }
  .mfp-zoom-out.mfp-ready {
    /* animate out */ }
  .mfp-zoom-out.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1); }
  .mfp-zoom-out.mfp-ready.mfp-bg {
    opacity: 0.8; }
  .mfp-zoom-out.mfp-removing .mfp-with-anim {
    transform: scale(1.3);
    opacity: 0; }
  .mfp-zoom-out.mfp-removing.mfp-bg {
    opacity: 0; }

@keyframes hinge {
  0% {
    transform: rotate(0);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }

  20%, 60% {
    transform: rotate(80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }

  40% {
    transform: rotate(60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }

  80% {
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    transform-origin: top left;
    animation-timing-function: ease-in-out; }

  100% {
    transform: translateY(700px);
    opacity: 0; } }

.hinge {
  animation-duration: 1s;
  animation-name: hinge; }

.mfp-with-fade .mfp-content, .mfp-with-fade.mfp-bg {
  opacity: 0;
  transition: opacity 0.5s ease-out; }
  .mfp-with-fade.mfp-ready .mfp-content {
    opacity: 1; }
  .mfp-with-fade.mfp-ready.mfp-bg {
    opacity: 0.8; }
  .mfp-with-fade.mfp-removing.mfp-bg {
    opacity: 0; }

@media screen and (min-width: 1200px) {
  #cshero-header-navigation li.group {
    position: relative; }
    #cshero-header-navigation ul.sub-menu, #cshero-header-navigation ul.children {
      font-weight: 500; }
    #cshero-header-navigation ul.multicolumn.sub-menu li, #cshero-header-navigation ul.multicolumn.children li {
      font-weight: 700;
      font-size: ; }
      #cshero-header-navigation ul.multicolumn.sub-menu li ul.sub-menu li, #cshero-header-navigation ul.multicolumn.children li ul.sub-menu li, #cshero-header-navigation ul.multicolumn.sub-menu li ul.children li, #cshero-header-navigation ul.multicolumn.children li ul.children li {
        font-weight: 500;
        font-size: 18px;
        padding-left: 0px; }
    #cshero-header-navigation ul.menu-main-menu li a, #cshero-header-navigation div.menu-main-menu ul li a {
      padding: 0 20px; } }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  #cshero-header-navigation ul.sub-menu, #cshero-header-navigation ul.children {
    font-weight: 500; }
    #cshero-header-navigation ul.multicolumn.sub-menu li, #cshero-header-navigation ul.multicolumn.children li {
      font-weight: 700;
      font-size: ; }
      #cshero-header-navigation ul.multicolumn.sub-menu li ul.sub-menu li, #cshero-header-navigation ul.multicolumn.children li ul.sub-menu li, #cshero-header-navigation ul.multicolumn.sub-menu li ul.children li, #cshero-header-navigation ul.multicolumn.children li ul.children li {
        font-weight: 500;
        font-size: 18px;
        padding-left: 0px; } }

@media screen and (min-width: 992px) and (max-width: 1024px) {
        ul.menu-main-menu li a, div.menu-main-menu ul li a {
          padding: 5px 9px; } }
  @media screen and (min-width: 1025px) and (max-width: 1199px) {
      ul.menu-main-menu li a, div.menu-main-menu ul li a {
        padding: 5px 11px; } }

@media screen and (max-width: 991px) {
  /*
-----> Minimum width of 992 pixels.
*/
    #cshero-header-navigation .cshero-menu-mobile {
      top: 75px;
      right: 22px; }
      #cshero-header-navigation span.cshero-menu-mobile.active i:before {
        background-color: #fff !important; }
        #cshero-header-navigation span.cshero-menu-mobile.active i:after {
          background-color: #fff !important; } }

@media screen and (min-width: 992px) {
  /*
-----> Minimum width of 992 pixels.
*/
  /*
-----> Max width of 992 pixels.
*/
    .sticky-desktop.header-fixed {
      position: fixed;
      left: 0;
      right: 0;
      z-index: 10; }
    ul.children {
      /*navigation*/ }
      ul.children li a {
        padding-left: 0px !important; }
        ul.children li:hover ul.children {
          top : 0 !important; }
    #menu-mobile, .cs-menu-toggle {
      display: none; }
    #cshero-header-navigation {
      position: static; }
      #cshero-header-navigation .collapse {
        display: block; }
    #cshero-header-navigation ul.menu-main-menu, #cshero-header-navigation div.menu-main-menu ul {
      width: 100%;
      text-align: center;
      float: left;
      padding-left: 0px;
      margin-bottom: 0px;
      font-family: 'Playfair Display';
      font-size: 18px;
      font-weight: 700; }
      #cshero-header-navigation ul.menu-main-menu ul.sub-menu, #cshero-header-navigation div.menu-main-menu ul ul.sub-menu, #cshero-header-navigation ul.menu-main-menu ul.children, #cshero-header-navigation div.menu-main-menu ul ul.children {
        white-space: nowrap; }
        #cshero-header-navigation ul.menu-main-menu ul.sub-menu li a, #cshero-header-navigation div.menu-main-menu ul ul.sub-menu li a, #cshero-header-navigation ul.menu-main-menu ul.children li a, #cshero-header-navigation div.menu-main-menu ul ul.children li a {
          padding-left: 0px !important;
          padding-right: 0px !important; }
      #cshero-header-navigation ul.menu-main-menu li.no_group ul.sub-menu, #cshero-header-navigation div.menu-main-menu ul li.no_group ul.sub-menu, #cshero-header-navigation ul.menu-main-menu li.no_group ul.children, #cshero-header-navigation div.menu-main-menu ul li.no_group ul.children {
        white-space: nowrap;
        width: auto !important; }
        #cshero-header-navigation ul.menu-main-menu li.no_group ul.sub-menu li a, #cshero-header-navigation div.menu-main-menu ul li.no_group ul.sub-menu li a, #cshero-header-navigation ul.menu-main-menu li.no_group ul.children li a, #cshero-header-navigation div.menu-main-menu ul li.no_group ul.children li a {
          white-space: nowrap; }
      #cshero-header-navigation ul.menu-main-menu li.group > ul.sub-menu, #cshero-header-navigation div.menu-main-menu ul li.group > ul.sub-menu, #cshero-header-navigation ul.menu-main-menu ul.children, #cshero-header-navigation div.menu-main-menu ul ul.children {
        top: 100% !important;
        transition: all 0.4s ease; }
        #cshero-header-navigation ul.menu-main-menu li.group > ul.sub-menu li.group, #cshero-header-navigation div.menu-main-menu ul li.group > ul.sub-menu li.group, #cshero-header-navigation ul.menu-main-menu ul.children li.group, #cshero-header-navigation div.menu-main-menu ul ul.children li.group {
          padding-left: 20px; }
      #cshero-header-navigation ul.menu-main-menu a, #cshero-header-navigation div.menu-main-menu ul a {
        color: #444; }
      #cshero-header-navigation ul.menu-main-menu li ul.sub-menu li, #cshero-header-navigation div.menu-main-menu ul li ul.sub-menu li, #cshero-header-navigation ul.menu-main-menu li ul.children li, #cshero-header-navigation div.menu-main-menu ul li ul.children li {
        position: relative; }
        #cshero-header-navigation ul.menu-main-menu li ul.sub-menu li a:after, #cshero-header-navigation div.menu-main-menu ul li ul.sub-menu li a:after, #cshero-header-navigation ul.menu-main-menu li ul.children li a:after, #cshero-header-navigation div.menu-main-menu ul li ul.children li a:after {
          display: none; }
        #cshero-header-navigation ul.menu-main-menu li ul.sub-menu li.menu-item-has-children:after, #cshero-header-navigation div.menu-main-menu ul li ul.sub-menu li.menu-item-has-children:after, #cshero-header-navigation ul.menu-main-menu li ul.children li.menu-item-has-children:after, #cshero-header-navigation div.menu-main-menu ul li ul.children li.menu-item-has-children:after {
          content: "\f0da";
          font-family: FontAwesome;
          font-size: 15px;
          position: absolute;
          color: #444;
          right: 20px;
          top: 50%;
          transform: translateY(-50%);
          line-height: 1em; }
      #cshero-header-navigation ul.menu-main-menu li, #cshero-header-navigation div.menu-main-menu ul li {
        line-height: 78px; }
        #cshero-header-navigation ul.menu-main-menu li:first-child a, #cshero-header-navigation div.menu-main-menu ul li:first-child a {
          padding-left: 0px; }
        #cshero-header-navigation ul.menu-main-menu li:last-child a, #cshero-header-navigation div.menu-main-menu ul li:last-child a {
          padding-right: 0px; }
        #cshero-header-navigation ul.menu-main-menu li:last-child a:after, #cshero-header-navigation div.menu-main-menu ul li:last-child a:after {
          display: none; }
        #cshero-header-navigation ul.menu-main-menu li ul li a, #cshero-header-navigation div.menu-main-menu ul li ul li a {
          line-height: 1; }
      #cshero-header-navigation div.nav-menu > ul {
        width: 100%; }
      #cshero-header-navigation .menu-main-menu > ul > li, #cshero-header-navigation .menu-main-menu > li {
        vertical-align: top;
        padding: 0;
        display: inline-block;
        position: relative; }
        #cshero-header-navigation .menu-main-menu > ul > li > a, #cshero-header-navigation .menu-main-menu > li > a {
          letter-spacing: 0.03em;
          -webkit-transition: all 400ms ease 0s;
          transition: all 400ms ease 0s; }
        #cshero-header-navigation .menu-main-menu > ul > li > a i, #cshero-header-navigation .menu-main-menu > li > a i {
          display: block;
          width: 100%;
          line-height: 0;
          margin-bottom: 6px;
          -webkit-transition: all 420ms linear 0ms;
          transition: all 420ms linear 0ms; }
        #cshero-header-navigation .menu-main-menu > ul > li > a i + .menu-title, #cshero-header-navigation .menu-main-menu > li > a i + .menu-title {
          -webkit-transform: translateY(25px);
          -ms-transform: translateY(25px);
          transform: translateY(25px);
          display: block; }
        #cshero-header-navigation .menu-main-menu > ul > li > a .menu-title, #cshero-header-navigation .menu-main-menu > li > a .menu-title {
          position: relative; }
        #cshero-header-navigation .menu-main-menu > ul > li > a.onepage.current, #cshero-header-navigation .menu-main-menu > li > a.onepage.current {
          color: #91d0cc; }
        #cshero-header-navigation .menu-main-menu > ul > li > ul.sub-menu, #cshero-header-navigation .menu-main-menu > li > ul.sub-menu, #cshero-header-navigation .menu-main-menu > ul > li ul.children, #cshero-header-navigation .menu-main-menu > li ul.children {
          opacity: 0;
          -webkit-transition: all 0.4s ease 0s;
          transition: all 0.4s ease 0s; }
        #cshero-header-navigation .menu-main-menu > ul > li:hover > ul.sub-menu, #cshero-header-navigation .menu-main-menu > li:hover > ul.sub-menu, #cshero-header-navigation .menu-main-menu > ul > li:hover ul.children, #cshero-header-navigation .menu-main-menu > li:hover ul.children {
          opacity: 1;
          top: 100%;
          -webkit-transition: all 0.4s ease 0s;
          transition: all 0.4s ease 0s; }
        #cshero-header-navigation .menu-main-menu > ul > li.current-menu-item > a, #cshero-header-navigation .menu-main-menu > li.current-menu-item > a, #cshero-header-navigation .menu-main-menu > ul > li.current-menu-ancestor > a, #cshero-header-navigation .menu-main-menu > li.current-menu-ancestor > a, #cshero-header-navigation .menu-main-menu > ul > li:hover > a, #cshero-header-navigation .menu-main-menu > li:hover > a {
          color: #91d0cc; }
        #cshero-header-navigation .menu-main-menu > ul > li.current-menu-item > a .menu-title:before, #cshero-header-navigation .menu-main-menu > li.current-menu-item > a .menu-title:before, #cshero-header-navigation .menu-main-menu > ul > li.current-menu-ancestor > a .menu-title:before, #cshero-header-navigation .menu-main-menu > li.current-menu-ancestor > a .menu-title:before, #cshero-header-navigation .menu-main-menu > ul > li:hover > a .menu-title:before, #cshero-header-navigation .menu-main-menu > li:hover > a .menu-title:before {
          opacity: 1;
          filter: alpha(opacity=1);
          width: 10px; }
        #cshero-header-navigation .menu-main-menu > ul > li ul li.current-menu-item > a, #cshero-header-navigation .menu-main-menu > li ul li.current-menu-item > a, #cshero-header-navigation .menu-main-menu > ul > li ul li.current-menu-ancestor > a, #cshero-header-navigation .menu-main-menu > li ul li.current-menu-ancestor > a {
          color: #91d0cc; }
      #cshero-header-navigation.menu-white .menu-main-menu > li > a {
        color: #444; }
      #cshero-header-navigation.menu-white .menu-main-menu > li.current-menu-item > a, #cshero-header-navigation.menu-white .menu-main-menu > li.current-menu-ancestor > a, #cshero-header-navigation.menu-white .menu-main-menu > li:hover > a {
        color: #91d0cc !important; }
    #cshero-header-navigation .main-navigation li ul:not(.wg-menu-item) {
      background-color: #fff;
      margin: 0;
      padding: 11px 0;
      position: absolute;
      top: 130%;
      z-index: 99;
      height: 1px;
      overflow: hidden;
      min-width: 250px;
      clip: rect(1px, 1px, 1px, 1px);
      border-radius: 0px;
      /* Menu Stick Wall */ }
      #cshero-header-navigation .main-navigation li ul:not(.wg-menu-item).back {
        left: -120%; }
      #cshero-header-navigation .main-navigation li ul:not(.wg-menu-item) li.menu-item-has-children > a:after {
        content: "\f0da";
        font-family: FontAwesome;
        font-size: 15px;
        float: right; }
      #cshero-header-navigation .main-navigation li ul:not(.wg-menu-item).standar-dropdown {
        left: 50%;
        transform: translateX(-50%); }
      #cshero-header-navigation .main-navigation li ul:not(.wg-menu-item).standar-dropdown ul.sub-menu, #cshero-header-navigation .main-navigation li ul:not(.wg-menu-item).standar-dropdown ul.children {
        margin-left: 1px; }
    #cshero-header-navigation .main-navigation li ul ul:not(.wg-menu-item) {
      top: -11px;
      left: 100%;
      /* End Menu Stick Wall */ }
      #cshero-header-navigation .main-navigation li ul ul:not(.wg-menu-item).back {
        right: 100%;
        left: auto; }
      #cshero-header-navigation .main-navigation li ul ul:not(.wg-menu-item).back ul:not(.back) {
        right: 100%;
        left: auto; }
      #cshero-header-navigation .main-navigation li ul ul:not(.wg-menu-item).back ul.back {
        left: 100%;
        right: auto; }
        #cshero-header-navigation .main-navigation li ul ul:not(.wg-menu-item).back ul.back ul:not(.back) {
          left: 100%;
          right: auto; }
        #cshero-header-navigation .main-navigation li ul ul:not(.wg-menu-item).back ul.back ul.back {
          right: 100%;
          left: auto; }
    #cshero-header-navigation .main-navigation {
      /* End Menu Sub Level */
      /* Start Mega Menu */ }
      #cshero-header-navigation .main-navigation ul li:hover > ul, #cshero-header-navigation .main-navigation ul li:focus > ul, #cshero-header-navigation .main-navigation .focus > ul {
        border-left: 0;
        clip: inherit;
        overflow: inherit;
        height: inherit; }
      #cshero-header-navigation .main-navigation li ul li {
        padding: 0 30px; }
      #cshero-header-navigation .main-navigation li ul li a {
        display: block;
        padding: 14px 0;
        font-size: 18px;
        font-weight: 700;
        border-bottom: ;
        text-align: left; }
        #cshero-header-navigation .main-navigation li ul li a:hover {
          color: #91d0cc; }
      #cshero-header-navigation .main-navigation li ul.sub-menu li:last-child > a.li ul.children li:last-child > a {
        border: none; }
      #cshero-header-navigation .main-navigation ul.sub-menu li, #cshero-header-navigation .main-navigation ul.children li {
        position: relative; }
    #cshero-header-navigation .main-navigation {
      /* End Start Mega Menu */ }
      #cshero-header-navigation .main-navigation ul li {
        list-style: none; }
      #cshero-header-navigation .main-navigation .columns2 > li:nth-of-type(2n+1), #cshero-header-navigation .main-navigation .columns3 > li:nth-child(3n+1), #cshero-header-navigation .main-navigation .columns4 > li:nth-child(4n+1), #cshero-header-navigation .main-navigation .columns5 > li:nth-child(5n+1) {
        clear: left;
        border-right: 0px solid transparent; }
      #cshero-header-navigation .main-navigation .columns5 > li {
        width: 20% !important; }
      #cshero-header-navigation .main-navigation .columns4 > li {
        width: 25% !important; }
      #cshero-header-navigation .main-navigation .columns3 > li {
        width: 33.3344% !important; }
      #cshero-header-navigation .main-navigation .columns2 > li {
        width: 50% !important; }
      #cshero-header-navigation .main-navigation [class*="columns"] {
        padding: 11px 11px !important; }
      #cshero-header-navigation .main-navigation [class*="columns"] > li {
        float: left;
        padding: 0; }
        #cshero-header-navigation .main-navigation [class*="columns"] > li ul li {
          padding: 0 11px; }
        #cshero-header-navigation .main-navigation [class*="columns"] > li ul li ul.sub-menu li, #cshero-header-navigation .main-navigation [class*="columns"] > li ul li ul.children li {
          padding: 0 30px; }
        #cshero-header-navigation .main-navigation [class*="columns"] > li > a {
          width: 100%;
          border-bottom: none; }
        #cshero-header-navigation .main-navigation [class*="columns"] > li > a:after {
          content: "" !important; }
      #cshero-header-navigation .main-navigation .menu-main-menu li.has_full_width {
        position: inherit; }
      #cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_full_width.sub-menu {
        left: 0;
        margin: auto;
        max-width: 1140px !important;
        right: 0;
        width: 100% !important; }
      #cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_full_width.sub-menu .sub-menu {
        background-color: transparent; }
      #cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_full_width.sub-menu > li > a {
        padding-left: 11px;
        padding-right: 11px; }
        #cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_full_width.sub-menu > li > a span.menu-title {
          color: #c2c2c2;
          font-weight: bold;
          font-size: 14px; }
        #cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_full_width.sub-menu > li > a span.menu-title:before {
          content: ""; }
        #cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_full_width.sub-menu > li > a:hover {
          background-color: transparent; }
      #cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_to_right.sub-menu {
        left: auto;
        right: 90px;
        margin: auto; }
      #cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_to_right.sub-menu .sub-menu {
        background-color: transparent; }
      #cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_to_right.sub-menu > li > a span.menu-title {
        color: #ccc;
        text-transform: none;
        font-weight: bold;
        font-size: 14px; }
        #cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_to_right.sub-menu > li > a span.menu-title:before {
          content: ""; }
        #cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_to_right.sub-menu > li > a:hover {
          background-color: transparent; }
      #cshero-header-navigation .main-navigation li.group > ul.sub-menu {
        display: block;
        float: left;
        left: 0;
        position: absolute;
        right: 0;
        height: inherit;
        transition: top 0.3s ease;
        margin: 0 auto;
        max-width: 1170px; }
      #cshero-header-navigation .main-navigation li.group > ul.sub-menu li.group {
        list-style: none; }
        #cshero-header-navigation .main-navigation li.group > ul.sub-menu li.group ul.sub-menu, #cshero-header-navigation .main-navigation li.group > ul.sub-menu li.group ul.children {
          width: 100%;
          min-width: inherit;
          position: relative; }
        #cshero-header-navigation .main-navigation li.group > ul.sub-menu li.group ul.sub-menu li, #cshero-header-navigation .main-navigation li.group > ul.sub-menu li.group ul.children li {
          list-style: none; }
      #cshero-header-navigation .main-navigation ul.multicolumn > li ul.sub-menu ul.sub-menu, #cshero-header-navigation .main-navigation ul.multicolumn > li ul.children ul.children {
        background-color: #2c2b2b !important;
        opacity: 0;
        -webkit-transition: all 0.4s ease 0s;
        transition: all 0.4s ease 0s; }
      #cshero-header-navigation .main-navigation ul.multicolumn > li ul.sub-menu > li:hover > ul.sub-menu, #cshero-header-navigation .main-navigation ul.multicolumn > li ul.children > li:hover > ul.children {
        opacity: 1;
        -webkit-transition: all 0.4s ease 0s;
        transition: all 0.4s ease 0s; }
      #cshero-header-navigation .main-navigation ul.multicolumn > li > ul.sub-menu, #cshero-header-navigation .main-navigation ul.multicolumn > li ul.children {
        padding-bottom: 0; }
      #cshero-header-navigation .main-navigation ul.multicolumn > li:hover {
        position: relative;
        z-index: 10; }
      #cshero-header-navigation .main-navigation ul.multicolumn > li.hidden-menu-item > a {
        display: none; }
      #cshero-header-navigation .main-navigation ul.standar-dropdown li ul.sub-menu, #cshero-header-navigation .main-navigation ul.standar-dropdown li ul.children {
        opacity: 0;
        top: 100%;
        -webkit-transition: all 0.4s ease 0s;
        transition: all 0.4s ease 0s; }
      #cshero-header-navigation .main-navigation ul.standar-dropdown li:hover ul.sub-menu, #cshero-header-navigation .main-navigation ul.standar-dropdown li:hover ul.children {
        opacity: 1;
        top: 0;
        -webkit-transition: all 0.4s ease 0s;
        transition: all 0.4s ease 0s; } }

@media screen and (max-width: 991px) {
  /*
-----> End Max width of 992 pixels.
*/
  /* ==========================================================================
  End Style Main Menu
========================================================================== */
    li.page_item_has_children {
      position: relative; }
      li.page_item_has_children ul.children {
        max-height: 0;
        overflow: hidden;
        padding-left: 10px;
        transition: all 0.6s ease; }
    li.page_item_has_children ul.children.submenu-open {
      transition: all 0.6 ease;
      overflow: hidden;
      max-height: unset; }
      li.page_item_has_children ul.children.submenu-open + .cs-menu-toggle:before {
        content: "\f105";
        transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transition: all 0.5s ease; }
    ul.menu-main-menu, div.menu-main-menu ul {
      padding : 0; }
      ul.menu-main-menu li, div.menu-main-menu ul li {
        list-style: none;
        font-family: 'Lusitana', serif;
        font-weight: 700;
        font-size: 16px; }
      ul.menu-main-menu li a, div.menu-main-menu ul li a {
        margin: 0 0 10px;
        /*font*/ }
      ul.menu-main-menu li ul.sub-menu li, div.menu-main-menu ul li ul.sub-menu li, ul.menu-main-menu li ul.children li, div.menu-main-menu ul li ul.children li {
        font-weight: 300;
        font-size: 16px;
        font-family: 'Arial';
        text-transform: capitalize !important; }
        ul.menu-main-menu li ul.sub-menu li:before, div.menu-main-menu ul li ul.sub-menu li:before, ul.menu-main-menu li ul.children li:before, div.menu-main-menu ul li ul.children li:before {
          content: '-';
          color: #444;
          padding-right: 5px;
          float: left;
          font-weight: 300;
          font-size: 16px;
          font-family: 'Arial'; }
        ul.menu-main-menu li ul.sub-menu li a, div.menu-main-menu ul li ul.sub-menu li a, ul.menu-main-menu li ul.children li a, div.menu-main-menu ul li ul.children li a {
          text-transform: capitalize !important; }
    #cshero-header-navigation.collapse {
      right: 100%; }
    #cshero-header-navigation {
      background-color: #444;
      display: block;
      position: absolute;
      right: 100%;
      top: 0;
      opacity: 0;
      z-index: 10;
      transition: all 0.6s ease;
      padding-top: 100px; }
    #cshero-header-navigation.show-menu {
      position: absolute;
      padding-top: 100px;
      min-height: 100%;
      right: 0;
      top: 0;
      opacity: 1;
      z-index: 10;
      transition: all 0.6s ease; }
    #cshero-header-navigation {
      min-height: 100%;
      text-align: left; }
      #cshero-header-navigation.collapse {
        position: absolute;
        top: 0;
        width: 100%; }
      #cshero-header-navigation.search-active {
        padding-right: 15px; }
      #cshero-header-navigation .navigation-main {
        background: rgba(34, 34, 34, 0.95);
        position: relative;
        z-index: 99; }
    #cshero-header .cshero-menu-mobile {
      display: block; }
      #cshero-header .cshero-menu-mobile span {
        border: 2px solid #333;
        color: #333;
        cursor: pointer;
        font-size: 16px;
        height: 35px;
        line-height: 33px;
        position: absolute;
        text-align: center;
        top: 50%;
        width: 45px;
        -webkit-transform: translate(0px, -50%);
        -ms-transform: translate(0px, -50%);
        transform: translate(0px, -50%);
        border-radius: 2px; }
      #cshero-header .cshero-menu-mobile span.cms-icon-menu {
        right: 15px; }
      #cshero-header .cshero-menu-mobile span:hover {
        background: #91d0cc;
        border-color: #91d0cc;
        color: #fff; }
      #cshero-header .cshero-menu-mobile .page-popup-wrapper {
        position: static !important; }
      #cshero-header .cshero-menu-mobile .page-popup-wrapper .contact-page i {
        right: 125px;
        left: inherit; }
      #cshero-header .cshero-menu-mobile .page-popup-wrapper .search-page i {
        right: 70px; }
    #cshero-header-navigation .main-navigation div.nav-menu > ul {
      margin: 0;
      padding: 0;
      list-style: none;
      overflow: hidden;
      transition: all 500ms ease; }
      #cshero-header-navigation .main-navigation div.nav-menu > ul li {
        list-style: none; }
      #cshero-header-navigation .main-navigation div.nav-menu > ul li a {
        display: block;
        color: #5e5e5e; }
        #cshero-header-navigation .main-navigation div.nav-menu > ul li a:hover, #cshero-header-navigation .main-navigation div.nav-menu > ul li a:focus {
          color: #21759b; }
    .collapse .main-navigation div.nav-menu > ul {
      display: block;
      max-height: 2000px; }
    #cshero-header #cshero-header-navigation .main-navigation {
      padding: 15px 22px 15px 10px;
      /* Dropdown Sub Menu */ }
      #cshero-header #cshero-header-navigation .main-navigation .menu-main-menu > li > a i {
        display: none; }
      #cshero-header #cshero-header-navigation .main-navigation .menu-main-menu li {
        line-height: 31px; }
        #cshero-header #cshero-header-navigation .main-navigation .menu-main-menu li a {
          background: transparent;
          color: #fff; }
      #cshero-header #cshero-header-navigation .main-navigation ul.sub-menu, #cshero-header #cshero-header-navigation .main-navigation ul.children {
        width: 100% !important;
        margin: 0;
        padding-left: 20px; }
      #cshero-header #cshero-header-navigation .main-navigation li.current-menu-item > a, #cshero-header #cshero-header-navigation .main-navigation li.current-menu-parent > a, #cshero-header #cshero-header-navigation .main-navigation li.current-menu-ancestor > a {
        color: #fff !important; }
    .cs-menu-toggle {
      display: block;
      color: #fff;
      cursor: pointer;
      position: absolute;
      right: 0;
      text-align: center;
      top: 0;
      width: 30px;
      font-size: 18px;
      background-color: transparent;
      border-radius: 3px;
      -webkit-transition: all 300ms linear 0ms;
      transition: all 300ms linear 0ms; }
      .cs-menu-toggle:before {
        content: "\f107";
        font-family: FontAwesome; }
      .cs-menu-toggle:hover {
        color: #fff; }
    #cshero-header-navigation .main-navigation .menu-main-menu > li {
      position: relative; }
      #cshero-header-navigation .main-navigation .menu-main-menu > li li {
        position: relative; }
      #cshero-header-navigation .main-navigation .menu-main-menu > li a {
        display: block;
        border-bottom: none;
        font-size: 16px;
        margin: 0 0 10px;
        text-transform: none; }
      #cshero-header-navigation .main-navigation .menu-main-menu > li a:hover {
        color: #fff !important; }
      #cshero-header-navigation .main-navigation .menu-main-menu > li ul li a {
        font-size: 15px; }
      #cshero-header-navigation .main-navigation .menu-main-menu > li ul.sub-menu, #cshero-header-navigation .main-navigation .menu-main-menu > li ul.children {
        max-height: 0;
        overflow: hidden;
        padding-left: 10px;
        -webkit-transition: max-height 600ms linear 0ms;
        transition: max-height 600ms linear 0ms; }
      #cshero-header-navigation .main-navigation .menu-main-menu > li ul.sub-menu.submenu-open, #cshero-header-navigation .main-navigation .menu-main-menu > li ul.children.submenu-open {
        max-height: unset; }
        #cshero-header-navigation .main-navigation .menu-main-menu > li ul.sub-menu.submenu-open + .cs-menu-toggle, #cshero-header-navigation .main-navigation .menu-main-menu > li ul.children.submenu-open + .cs-menu-toggle {
          background-color: transparent; }
        #cshero-header-navigation .main-navigation .menu-main-menu > li ul.sub-menu.submenu-open + .cs-menu-toggle:before, #cshero-header-navigation .main-navigation .menu-main-menu > li ul.children.submenu-open + .cs-menu-toggle:before {
          content: "\f105";
          transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          -webkit-transform: rotate(45deg);
          transition: all 0.5s ease; } }

iframe {
  width: 100%;
  max-width: 100%; }

.widget-area {
  /*single gallery*/ }
  @media screen and (max-width: 991px) {
  .widget-area {
    padding-top: 50px; } }

@media screen and (max-width: 991px) {
      .single-gallery .widget-area {
        padding-top: 0px; } }

aside.widget_cs_recent_event ul.cms-recent-events-wrapper li a {
  line-height: 28px;
  font-weight: 300;
  font-size: 18px; }

aside.widget {
  margin-bottom: 75px; }
  aside.widget:last-child {
    margin-bottom: 0px; }

.wg-title {
  font-family: 'Playfair Display';
  text-transform: capitalize;
  font-size: 30px;
  margin: 0 0 40px;
  line-height: 28px;
  font-weight: 700;
  color: #444; }
  @media screen and (max-width: 991px) {
  .wg-title {
    font-size: 25px;
    margin: 0 0 20px; } }

.widget_archive {
  font-size: 16px;
  color: #b4b4b4;
  /*AccessPress Social Counter*/ }

.widget_apsc_widget {
  /* newsletter */ }
  .widget_apsc_widget .apsc-each-profile {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    float: none;
    margin: 10px 0 0;
    min-height: 0;
    width: auto;
    text-align: right;
    font-family: inherit;
    background-color: transparent;
    border: 1px solid transparent; }
  .widget_apsc_widget .apsc-each-profile:hover {
    opacity: 0.8; }
  .widget_apsc_widget .apsc-each-profile a:before {
    display: none; }
  .widget_apsc_widget .apsc-each-profile:first-child {
    margin-top: 0; }
  .widget_apsc_widget .apsc-each-profile a {
    display: block;
    padding: 0;
    height: 60px;
    transform: none;
    transition: all 240ms;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    font-size: 12px;
    letter-spacing: 0.6px;
    text-decoration: none;
    text-transform: uppercase;
    background-color: transparent; }
  .widget_apsc_widget .apsc-each-profile a:hover {
    transform: none !important; }
  .widget_apsc_widget .apsc-inner-block {
    height: 100%;
    box-shadow: none;
    position: relative;
    padding: 0 17px 0 0; }
  .widget_apsc_widget .apsc-inner-block:after {
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    left: 61px;
    top: 0;
    right: 0;
    transition: all 240ms; }
  .widget_apsc_widget .apsc-inner-block, .widget_apsc_widget .media-name {
    height: 100%;
    font-family: 'Raleway';
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500; }
  .widget_apsc_widget .apsc-inner-block:before, .widget_apsc_widget .media-name:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    position: relative;
    height: 100%; }
  .widget_apsc_widget .media-name, .widget_apsc_widget .apsc-count, .widget_apsc_widget .apsc-media-type {
    display: inline; }
  .widget_apsc_widget .social-icon, .widget_apsc_widget .apsc-count, .widget_apsc_widget .apsc-media-type {
    position: relative;
    z-index: 1;
    font-size: inherit; }
  .widget_apsc_widget .apsc-count {
    margin-right: 4px; }
  .widget_apsc_widget .apsc-count, .widget_apsc_widget .apsc-media-type {
    font-family: Arial;
    font-size: 12px;
    font-weight: lighter;
    color: #fff !important;
    opacity: 1 !important; }
  .widget_apsc_widget .apsc-media-type {
    opacity: 0.75; }
  @media screen and (max-width: 991px) {
    .widget_apsc_widget .apsc-media-type {
      display: none; } }
  .widget_apsc_widget .social-icon {
    display: block;
    float: left;
    height: 100%;
    padding-left: 79px;
    font-weight: 700; }
  .widget_apsc_widget .social-icon i.fa {
    font-size: 16px;
    width: 20px;
    line-height: 20px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    position: absolute;
    left: 20px;
    top: 20px;
    z-index: 1; }
  .widget_apsc_widget .social-icon:after {
    content: '';
    display: block;
    width: 61px;
    border-right: 1px solid rgba(255, 255, 255, 0.4);
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    transition: all 240ms; }
  .widget_apsc_widget .apsc-facebook-icon .apsc-inner-block:after, .widget_apsc_widget .apsc-facebook-icon .social-icon:after {
    background-color: #3b5998; }
  .widget_apsc_widget .apsc-twitter-icon .apsc-inner-block:after, .widget_apsc_widget .apsc-twitter-icon .social-icon:after {
    background-color: #1dcaff; }
  .widget_apsc_widget .apsc-youtube-icon .apsc-inner-block:after, .widget_apsc_widget .apsc-youtube-icon .social-icon:after {
    background-color: #e52d27; }
  .widget_apsc_widget .apsc-soundcloud-icon .apsc-inner-block:after, .widget_apsc_widget .apsc-soundcloud-icon .social-icon:after {
    background-color: #f80; }
  .widget_apsc_widget .apsc-dribble-icon .apsc-inner-block:after, .widget_apsc_widget .apsc-dribble-icon .social-icon:after {
    background-color: #ea4c89; }
  .widget_apsc_widget .apsc-comment-icon .apsc-inner-block:after, .widget_apsc_widget .apsc-comment-icon .social-icon:after {
    background-color: #464646; }
  .widget_apsc_widget .apsc-edit-icon .apsc-inner-block:after, .widget_apsc_widget .apsc-edit-icon .social-icon:after {
    background-color: #837d7d; }
  .widget_apsc_widget .apsc-google-plus-icon .apsc-inner-block:after, .widget_apsc_widget .apsc-google-plus-icon .social-icon:after {
    background-color: #dd4b39; }
  .widget_apsc_widget .apsc-instagram-icon .apsc-inner-block:after, .widget_apsc_widget .apsc-instagram-icon .social-icon:after {
    background-color: #3f729b; }

.widget_newsletterwidget form {
  position: relative;
  margin-top: 30px; }
  .widget_newsletterwidget form input:focus {
    outline: none; }
  .widget_newsletterwidget form .tnp-field {
    margin-bottom: 0; }
  .widget_newsletterwidget form .tnp-field-email {
    position: relative; }
  .widget_newsletterwidget form .tnp-field-email:after {
    position: absolute;
    font-family: 'FontAwesome';
    content: '\f0e0';
    color: #91d0cc;
    top: 50%;
    transform: translateY(-50%);
    right: 20px; }
  .widget_newsletterwidget form label {
    margin-bottom: 0;
    display: none; }
  .widget_newsletterwidget form input[type="email"] {
    color: #787878;
    height: 40px;
    border-radius: 0px;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid;
    border-color: rgba(0, 0, 0, 0.1);
    padding: 9px 50px 10px 0;
    background: transparent;
    font-size: ;
    font-weight: 300; }
  .widget_newsletterwidget form input[type="email"]:hover, .widget_newsletterwidget form input[type="email"]:focus {
    border-color: #91d0cc; }
  .widget_newsletterwidget form ::-webkit-input-placeholder {
    color: #b4b4b4;
    font-size: 16px;
    font-family: 'Muli';
    font-weight: 300;
    text-transform: capitalize; }
  .widget_newsletterwidget form ::-moz-placeholder {
    color: #b4b4b4;
    font-size: 16px;
    font-family: 'Muli';
    font-weight: 300;
    text-transform: capitalize; }
  .widget_newsletterwidget form :-ms-input-placeholder {
    color: #b4b4b4;
    font-size: 16px;
    font-family: 'Muli';
    font-weight: 300;
    text-transform: capitalize; }
  .widget_newsletterwidget form input:-moz-placeholder {
    color: #b4b4b4; }
  .widget_newsletterwidget form input[type="submit"] {
    color: transparent;
    width: 50px;
    background: transparent;
    position: absolute;
    top: 0;
    right: 0;
    border: 0;
    height: 100%;
    border-radius: 0px;
    font-size: 12px;
    line-height: 24px;
    padding: 8px 0;
    text-transform: inherit; }

aside.widget.widget_meta ul, aside.widget.widget_pages ul, aside.widget_archive ul, aside.widget_archive ul, aside.widget_categories ul {
  list-style-type: none; }
  aside.widget.widget_meta ul li, aside.widget.widget_pages ul li, aside.widget_archive ul li, aside.widget_archive ul li, aside.widget_categories ul li {
    list-style-type: none; }
  aside.widget.widget_meta ul li a, aside.widget.widget_pages ul li a, aside.widget_archive ul li a, aside.widget_archive ul li a, aside.widget_categories ul li a {
    color: #b4b4b4;
    display: inline-block;
    padding: 8px 0 8px 16px !important;
    position: relative;
    font-family: 'Playfair Display', serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px; }
  aside.widget.widget_meta ul li a:hover, aside.widget.widget_pages ul li a:hover, aside.widget_archive ul li a:hover, aside.widget_archive ul li a:hover, aside.widget_categories ul li a:hover {
    color: #444; }
  aside.widget.widget_meta ul li a:before, aside.widget.widget_pages ul li a:before, aside.widget_archive ul li a:before, aside.widget_archive ul li a:before, aside.widget_categories ul li a:before {
    font-family: 'rt-icons-2';
    content: "\e7c1";
    font-size: 18px;
    color: #91d0cc;
    position: absolute;
    left: -3px; }
  aside.widget.widget_meta ul, aside.widget.widget_pages ul, aside.widget_archive ul, aside.widget_archive ul, aside.widget_categories ul {
    padding: 0 !important; }
  aside.widget.widget_meta ul > li ul, aside.widget.widget_pages ul > li ul, aside.widget_archive ul > li ul, aside.widget_archive ul > li ul, aside.widget_categories ul > li ul {
    padding-left: 20px !important; }

.widget-area {
  /*flickr widget*/ }
  .widget-area aside.widget.widget_nav_menu ul {
    list-style-type: none; }
  .widget-area aside.widget.widget_nav_menu ul li {
    list-style-type: none; }
  .widget-area aside.widget.widget_nav_menu ul li a {
    color: #b4b4b4;
    display: inline-block;
    padding: 8px 0 8px 16px !important;
    position: relative;
    font-family: 'Playfair Display', serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px; }
  .widget-area aside.widget.widget_nav_menu ul li a:hover {
    color: #444; }
  .widget-area aside.widget.widget_nav_menu ul li a:before {
    font-family: 'rt-icons-2';
    content: "\e7c1";
    font-size: 18px;
    color: #91d0cc;
    position: absolute;
    left: -3px; }
  .widget-area aside.widget.widget_nav_menu ul {
    padding: 0; }
  .widget-area aside.widget.widget_nav_menu ul > li ul {
    padding-left: 20px; }

.widget_flickr .flickr-badge-wrapper ul {
  margin: -5px;
  padding: 0; }
  .widget_flickr .flickr-badge-wrapper ul li {
    padding: 0;
    display: inline-block;
    width: 50%;
    margin: 0 !important;
    height: auto;
    line-height: 0px; }
  .widget_flickr .flickr-badge-wrapper ul li a {
    width: 100%; }
  .widget_flickr .flickr-badge-wrapper ul li a img {
    width: 100%;
    padding: 5px;
    border-radius: 1px; }
  .widget_flickr > a {
    display: none; }

.widget_flickr {
  /*Widget search*/ }
  .widget_flickr ul li:before {
    display: none; }

form.search-form {
  position: relative;
  /* ul widget*/ }
  form.search-form input.search-field {
    color: #787878;
    width: 100%;
    height: 40px;
    background-color: transparent;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid;
    border-color: rgba(0, 0, 0, 0.1);
    padding: 10px 50px 10px 0;
    outline: none; }
  form.search-form input.search-field:hover, form.search-form input.search-field:focus {
    border-color: #91d0cc; }
  form.search-form input.search-field::-webkit-input-placeholder {
    color: ;
    font-size: 16px;
    font-weight: 300;
    text-transform: capitalize; }
  form.search-form input.search-field::-moz-placeholder {
    color: ;
    font-size: 16px;
    font-weight: 300;
    text-transform: capitalize; }
  form.search-form input.search-field:-ms-input-placeholder {
    color: ;
    font-size: 16px;
    font-weight: 300;
    text-transform: capitalize; }
  form.search-form button.search-submit {
    position: absolute;
    z-index: 9;
    background: transparent;
    top: 0;
    right: 0;
    width: 50px;
    height: 100%;
    border: none;
    outline: none; }
  form.search-form button.search-submit i {
    color: #91d0cc; }

aside.widget {
  /*cs recent post v2*/ }
  aside.widget ul {
    margin: 0;
    padding-left: 28px; }
  aside.widget ul li {
    position: relative; }
  aside.widget ul li a {
    line-height: 42px;
    font-weight: 700; }

.widget_cs_recent_post_v2 {
  padding-bottom: 0px;
  margin-bottom: 36px;
  /*widget footer*/ }
  .widget_cs_recent_post_v2 .widget-recent-item {
    display: table;
    margin-bottom: 20px; }
  .widget_cs_recent_post_v2 .entry-thumbnail {
    display: table-cell;
    vertical-align: top; }
  .widget_cs_recent_post_v2 .entry-thumbnail img {
    max-width: 85px;
    height: 85px;
    margin: 2px 0 0 0; }
  .widget_cs_recent_post_v2 a {
    display: block;
    font-family: 'Playfair Display';
    text-transform: capitalize;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 0;
    padding-bottom: 0;
    line-height: 20px;
    color: #fff; }
  .widget_cs_recent_post_v2 a:hover {
    color: #91d0cc; }
  .widget_cs_recent_post_v2 .entry-main {
    padding-left: 20px;
    display: table-cell; }
  .widget_cs_recent_post_v2 .entry-main a {
    margin-top: 15px; }
  .widget_cs_recent_post_v2 .entry-main span {
    display: block;
    padding-top: 8px;
    font-size: 12px;
    font-family: 'Lusitana';
    line-height: 18px;
    color: #787878;
    font-weight: 700;
    text-transform: uppercase; }

aside.widget_red_map_address {
  /*widget schedule work*/ }
  aside.widget_red_map_address .vnt-map-address-wrap iframe {
    width: 100%; }
  aside.widget_red_map_address .vnt-map-address-wrap ul.wg-vnt-map-address {
    margin-top: 22px;
    list-style: none;
    padding: 0; }
  aside.widget_red_map_address .vnt-map-address-wrap ul.wg-vnt-map-address li {
    font-size: 15px;
    font-family: 'Arial';
    line-height: 38px;
    color: #787878; }
  aside.widget_red_map_address .vnt-map-address-wrap ul.wg-vnt-map-address li i {
    padding-right: 15px;
    color: #91d0cc; }

aside.widget_red_work_calendar {
  /*Widget banner ad*/ }
  aside.widget_red_work_calendar .list1 ul, aside.widget_red_work_calendar ul.list1 {
    list-style: none;
    padding: 0; }
  aside.widget_red_work_calendar .padding_30 .list1 ul, aside.widget_red_work_calendar .padding_30 ul.list1 {
    margin: 0; }
  aside.widget_red_work_calendar .list1 li {
    position: relative;
    padding: 9px 0 10px 30px;
    border-bottom: 1px solid #262626; }
  aside.widget_red_work_calendar .muted_background .list1 li {
    border-bottom: 1px solid #262626; }
  aside.widget_red_work_calendar .list1 li > .media {
    margin: 4px 0 1px; }
  aside.widget_red_work_calendar .list1.big-padding li {
    padding-top: 23px;
    padding-bottom: 24px; }
  aside.widget_red_work_calendar .list1.no-bullets li {
    padding-left: 0; }
  aside.widget_red_work_calendar .list1.no-bullets li:before {
    display: none; }
  aside.widget_red_work_calendar .list1 li:first-child {
    border-top: 1px solid #262626; }
  aside.widget_red_work_calendar .list1.no-top-border li:first-child {
    border-top: none;
    margin-top: 0;
    padding-top: 0; }
  aside.widget_red_work_calendar .list1.no-bottom-border li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0; }
  aside.widget_red_work_calendar .list1 li:before {
    content: '';
    display: block;
    position: absolute;
    border-bottom: 1px solid #262626;
    left: 10px;
    top: 21px;
    width: 7px;
    height: 7px;
    border-radius: 50%; }
  aside.widget_red_work_calendar .content-justify {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  aside.widget_red_work_calendar .content-justify.vertical-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  aside.widget_red_work_calendar .content-justify.content-margins > * {
    margin-top: 10px;
    margin-bottom: 10px; }

.widget_cms_banner_ads {
  /*widget cms social*/ }
  .widget_cms_banner_ads .post-media {
    position: relative;
    background-size: cover;
    background-position: center center;
    min-height: 350px;
    position: relative; }
  .widget_cms_banner_ads .post-media .text-wrap-banner {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; }
  .widget_cms_banner_ads .post-media .text-wrap-banner a {
    display: block;
    width: 100%;
    padding: 20px 30px 20px;
    transition: all 0.3s ease;
    text-align: center; }
  @media screen and (min-width: 992px) and (1199px) {
        .widget_cms_banner_ads .post-media .text-wrap-banner a {
          padding: 87px 50% 30px 30px; } }
  .widget_cms_banner_ads .post-media .text-wrap-banner a .image-text1 {
    display: inline-table;
    text-transform: uppercase;
    padding: 4px 10px 1px;
    min-width: 120px;
    color: #fff;
    background-color: #91d0cc; }
  .widget_cms_banner_ads .post-media .text-wrap-banner a .image-text2 {
    font-family: 'Playfair Display', serif;
    display: inline-table;
    margin: 0;
    padding: 8px 0;
    font-size: 28px;
    color: #fff;
    background-color: #444;
    font-weight: 700;
    width: 100%; }
  .widget_cms_banner_ads .post-media .text-wrap-banner a .image-text3 {
    display: inline-table;
    background-color: #fff;
    color: #444;
    text-transform: uppercase;
    padding: 4px 10px 1px;
    min-width: 120px; }

.widget_cms_social_widget ul.cms-social {
  padding: 0;
  list-style: none; }
  .widget_cms_social_widget ul.cms-social li {
    padding-bottom: 10px;
    display: inline; }
  .widget_cms_social_widget ul.cms-social li a {
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 2px solid rgba(0, 0, 0, 0.1);
    color: #787878;
    text-align: center;
    line-height: 40px; }
  .widget_cms_social_widget ul.cms-social li a:hover {
    color: #fff;
    border: 2px solid ; }

.widget_cms_social_widget_v2 {
  /********************************************************************************Monster widget***************************************************************************************/ }
  .widget_cms_social_widget_v2 ul.cms-social.icon-text-horizontal, .widget_cms_social_widget_v2 ul.cms-social.horizontal, .widget_cms_social_widget_v2 ul.cms-social.icon-square-horizontal {
    list-style: none;
    padding: 0; }
  .widget_cms_social_widget_v2 ul.cms-social.icon-text-horizontal li, .widget_cms_social_widget_v2 ul.cms-social.horizontal li, .widget_cms_social_widget_v2 ul.cms-social.icon-square-horizontal li {
    display: inline-block;
    padding-left: 14px; }
  .widget_cms_social_widget_v2 ul.cms-social.icon-text-horizontal li:first-child, .widget_cms_social_widget_v2 ul.cms-social.horizontal li:first-child, .widget_cms_social_widget_v2 ul.cms-social.icon-square-horizontal li:first-child {
    padding-left: 0px; }
  .widget_cms_social_widget_v2 ul.cms-social.icon-text-horizontal li a, .widget_cms_social_widget_v2 ul.cms-social.horizontal li a, .widget_cms_social_widget_v2 ul.cms-social.icon-square-horizontal li a {
    width: 40px;
    height: 40px;
    line-height: 34px;
    border: 2px solid rgba(0, 0, 0, 0.1);
    text-align: center; }
  .widget_cms_social_widget_v2 ul.cms-social.icon-text-horizontal li a:hover, .widget_cms_social_widget_v2 ul.cms-social.horizontal li a:hover, .widget_cms_social_widget_v2 ul.cms-social.icon-square-horizontal li a:hover {
    border-color: rgba(0, 0, 0, 0.1); }
  .widget_cms_social_widget_v2 ul.cms-social.vertical, .widget_cms_social_widget_v2 ul.cms-social.icon-text-vertical, .widget_cms_social_widget_v2 ul.cms-social.icon-square-vertical {
    list-style: none;
    padding: 0;
    /*circle*/ }
  .widget_cms_social_widget_v2 ul.cms-social.vertical li, .widget_cms_social_widget_v2 ul.cms-social.icon-text-vertical li, .widget_cms_social_widget_v2 ul.cms-social.icon-square-vertical li {
    padding-top: 14px; }
  .widget_cms_social_widget_v2 ul.cms-social.vertical li a, .widget_cms_social_widget_v2 ul.cms-social.icon-text-vertical li a, .widget_cms_social_widget_v2 ul.cms-social.icon-square-vertical li a {
    width: 40px;
    height: 40px;
    line-height: 34px;
    border: 2px solid rgba(0, 0, 0, 0.1);
    text-align: center; }
  .widget_cms_social_widget_v2 ul.cms-social.vertical li a:hover, .widget_cms_social_widget_v2 ul.cms-social.icon-text-vertical li a:hover, .widget_cms_social_widget_v2 ul.cms-social.icon-square-vertical li a:hover {
    border-color: rgba(0, 0, 0, 0.1); }
  .widget_cms_social_widget_v2 ul.cms-social.icon-text-horizontal, .widget_cms_social_widget_v2 ul.cms-social.horizontal, .widget_cms_social_widget_v2 ul.cms-social.vertical, .widget_cms_social_widget_v2 ul.cms-social.icon-text-vertical {
    /*display block*/ }
  .widget_cms_social_widget_v2 ul.cms-social.icon-text-horizontal li a, .widget_cms_social_widget_v2 ul.cms-social.horizontal li a, .widget_cms_social_widget_v2 ul.cms-social.vertical li a, .widget_cms_social_widget_v2 ul.cms-social.icon-text-vertical li a {
    border-radius: 50%; }
  .widget_cms_social_widget_v2 ul.cms-social.icon-text-horizontal li a i, .widget_cms_social_widget_v2 ul.cms-social.horizontal li a i, .widget_cms_social_widget_v2 ul.cms-social.vertical li a i, .widget_cms_social_widget_v2 ul.cms-social.icon-text-vertical li a i {
    font-size: 14px;
    font-weight: 700; }
  .widget_cms_social_widget_v2 ul.cms-social.vertical li a, .widget_cms_social_widget_v2 ul.cms-social.icon-square-horizontal li a, .widget_cms_social_widget_v2 ul.cms-social.icon-square-vertical li a {
    display: block; }
  .widget_cms_social_widget_v2 ul.cms-social.icon-text-vertical li a, .widget_cms_social_widget_v2 ul.cms-social.icon-text-horizontal li a, .widget_cms_social_widget_v2 ul.cms-social.horizontal li a {
    display: inline-block; }
  .widget_cms_social_widget_v2 ul.cms-social.horizontal-noborder {
    /***********************************************Colored*********************************************/
    /*default*/ }
  .widget_cms_social_widget_v2 ul.cms-social.horizontal-noborder li {
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .widget_cms_social_widget_v2 ul.cms-social.horizontal-noborder li:first-child {
    padding-left: 0px; }
  .widget_cms_social_widget_v2 ul.cms-social.horizontal-noborder li:last-child {
    padding-right: 0px; }
  .widget_cms_social_widget_v2 ul.cms-social.horizontal-noborder li a {
    border: none; }
  .widget_cms_social_widget_v2 ul.cms-social.horizontal-noborder li a i {
    font-size: 15px;
    font-weight: 600; }
  .widget_cms_social_widget_v2 ul.cms-social.horizontal-noborder li:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: -1px;
    width: 1px;
    height: 8px;
    background-color: rgba(0, 0, 0, 0.1);
    left: 0;
    top: 52%;
    transform: translateY(-50%); }
  .widget_cms_social_widget_v2 ul.cms-social.horizontal-noborder li:first-child:before {
    display: none; }
  .widget_cms_social_widget_v2 ul.cms-social li a {
    border: 1px solid #787878;
    /*Colored 1*/ }
  .widget_cms_social_widget_v2 ul.cms-social li a:hover {
    border-color: rgba(0, 0, 0, 0.1); }
  .widget_cms_social_widget_v2 ul.cms-social.colored1 li a.facebook:hover {
    background-color: #507cbe;
    border-color: #507cbe; }
  .widget_cms_social_widget_v2 ul.cms-social.colored1 li a.twitter:hover {
    background-color: #00abef;
    border-color: #00abef; }
  .widget_cms_social_widget_v2 ul.cms-social.colored1 li a.google:hover {
    background-color: #d93e2d;
    border-color: #d93e2d; }
  .widget_cms_social_widget_v2 ul.cms-social.colored1 li a.linkedin:hover {
    background-color: #3371b7;
    border-color: #3371b7; }
  .widget_cms_social_widget_v2 ul.cms-social.colored1 li a.pinterest:hover {
    background-color: #c92619;
    border-color: #c92619; }
  .widget_cms_social_widget_v2 ul.cms-social.colored1 li a {
    /*Colored 2*/ }
  .widget_cms_social_widget_v2 ul.cms-social.colored1 li a:hover .fa.fa-facebook, .widget_cms_social_widget_v2 ul.cms-social.colored1 li a:hover .fa.fa-twitter, .widget_cms_social_widget_v2 ul.cms-social.colored1 li a:hover .fa.fa-google, .widget_cms_social_widget_v2 ul.cms-social.colored1 li a:hover .fa.fa-linkedin, .widget_cms_social_widget_v2 ul.cms-social.colored1 li a:hover .fa.fa-pinterest-p {
    color: #fff; }
  .widget_cms_social_widget_v2 ul.cms-social.colored1 li a .fa.fa-facebook {
    color: #507cbe; }
  .widget_cms_social_widget_v2 ul.cms-social.colored1 li a .fa.fa-twitter {
    color: #00abef; }
  .widget_cms_social_widget_v2 ul.cms-social.colored1 li a .fa.fa-google {
    color: #d93e2d; }
  .widget_cms_social_widget_v2 ul.cms-social.colored1 li a .fa.fa-linkedin {
    color: #3371b7; }
  .widget_cms_social_widget_v2 ul.cms-social.colored1 li a .fa.fa-pinterest-p {
    color: #c92619; }
  .widget_cms_social_widget_v2 ul.cms-social.colored2 li a.facebook {
    background-color: #507cbe;
    border-color: #507cbe; }
  .widget_cms_social_widget_v2 ul.cms-social.colored2 li a.twitter {
    background-color: #00abef;
    border-color: #00abef; }
  .widget_cms_social_widget_v2 ul.cms-social.colored2 li a.google {
    background-color: #d93e2d;
    border-color: #d93e2d; }
  .widget_cms_social_widget_v2 ul.cms-social.colored2 li a.linkedin {
    background-color: #3371b7;
    border-color: #3371b7; }
  .widget_cms_social_widget_v2 ul.cms-social.colored2 li a.pinterest {
    background-color: #c92619;
    border-color: #c92619; }
  .widget_cms_social_widget_v2 ul.cms-social.colored2 li a {
    /*gray*/ }
  .widget_cms_social_widget_v2 ul.cms-social.colored2 li a i.fa {
    color: #fff; }
  .widget_cms_social_widget_v2 ul.cms-social.colored2 li a:hover {
    background-color: #91d0cc;
    border-color: #91d0cc; }
  .widget_cms_social_widget_v2 ul.cms-social.coloredgray li a {
    background-color: transparent;
    color: #e5e5e5; }
  .widget_cms_social_widget_v2 ul.cms-social.coloredgray li a.facebook:hover {
    color: #507cbe; }
  .widget_cms_social_widget_v2 ul.cms-social.coloredgray li a.twitter:hover {
    color: #00abef; }
  .widget_cms_social_widget_v2 ul.cms-social.coloredgray li a.google:hover {
    color: #d93e2d; }
  .widget_cms_social_widget_v2 ul.cms-social.coloredgray li a.linkedin:hover {
    color: #3371b7; }
  .widget_cms_social_widget_v2 ul.cms-social.coloredgray li a.pinterest:hover {
    color: #c92619; }
  .widget_cms_social_widget_v2 ul.cms-social.coloredwhite li a {
    background-color: transparent;
    color: #fff; }
  .widget_cms_social_widget_v2 ul.cms-social.coloredwhite li a.facebook:hover {
    color: #507cbe; }
  .widget_cms_social_widget_v2 ul.cms-social.coloredwhite li a.twitter:hover {
    color: #00abef; }
  .widget_cms_social_widget_v2 ul.cms-social.coloredwhite li a.google:hover {
    color: #d93e2d; }
  .widget_cms_social_widget_v2 ul.cms-social.coloredwhite li a.linkedin:hover {
    color: #3371b7; }
  .widget_cms_social_widget_v2 ul.cms-social.coloredwhite li a.pinterest:hover {
    color: #c92619; }
  .widget_cms_social_widget_v2 ul.cms-social.coloredwhite li:before {
    background-color: #fff; }

aside.widget select, aside.widget form select {
  height: 40px;
  color: #787878;
  font-size: 18px; }
  aside.widget select option, aside.widget form select option {
    font-weight: 300;
    color: #787878; }
  aside.widget select {
    display: block;
    width: 100%;
    outline: none;
    border-radius: 0px;
    background-color: transparent;
    border-width: 0 0 1px 0;
    border-color: rgba(0, 0, 0, 0.1); }
  aside.widget select:hover {
    border-color: #91d0cc; }
  aside.widget a {
    color: #444; }
  aside.widget a:hover {
    color: #91d0cc; }
  aside.widget img {
    max-width: 100%;
    height: auto; }

.widget_cs_recent_post_v3 .widget-recent-item:first-child:before {
  display: none; }

.widget_cs_recent_post_v3 {
  /* widget popular post*/ }
  .widget_cs_recent_post_v3 .widget-recent-item:before {
    content: "";
    display: block;
    margin: 20px 0;
    width: 30px;
    height: 1px;
    background-color: #ebebeb; }
  .widget_cs_recent_post_v3 .widget-recent-item .entry-main {
    display: block;
    padding: 0; }
  .widget_cs_recent_post_v3 .widget-recent-item .entry-main span, .widget_cs_recent_post_v3 .widget-recent-item .entry-main a {
    display: block; }
  .widget_cs_recent_post_v3 .widget-recent-item .entry-main a {
    font-size: 14px;
    line-height: 2em;
    font-weight: 700;
    font-family: Muli;
    color: #91d0cc; }
  .widget_cs_recent_post_v3 .widget-recent-item .entry-main a:hover {
    color: #444; }
  .widget_cs_recent_post_v3 .widget-recent-item .entry-main a.post-title {
    display: block;
    margin: 10px 0 0 0;
    font-size: 18px;
    line-height: 25px;
    font-weight: 700;
    font-family: Playfair Display;
    color: #444; }
  .widget_cs_recent_post_v3 .widget-recent-item .entry-main a.post-title:hover {
    color: #91d0cc; }

aside.widget.widget_psychologist_recent_post {
  /** widget recent comment */ }
  aside.widget.widget_psychologist_recent_post ul {
    padding-left: 0;
    list-style-image: none; }
  aside.widget.widget_psychologist_recent_post ul li {
    display: inline-table;
    width: 100%;
    margin: 20px 0 18px 0;
    list-style-type: none; }
  aside.widget.widget_psychologist_recent_post ul li:first-child {
    margin-top: 0px; }
  aside.widget.widget_psychologist_recent_post ul li:last-child {
    margin-bottom: 0px; }
  aside.widget.widget_psychologist_recent_post ul li .entry-thumbnail {
    float: left;
    padding-right: 20px; }
  aside.widget.widget_psychologist_recent_post ul li .entry-thumbnail img {
    max-width: 80px; }
  aside.widget.widget_psychologist_recent_post ul li .post-info h4 {
    margin-top: 5px; }
  aside.widget.widget_psychologist_recent_post ul li .post-info h4 a {
    line-height: 1.1; }
  aside.widget.widget_psychologist_recent_post ul li .post-info .post-meta .post-views {
    color: #91d0cc; }
  aside.widget.widget_psychologist_recent_post ul li:after {
    content: '';
    display: block;
    width: 100%;
    height: 0px; }

aside.widget.widget_recent_comments {
  /* widget recent entry */ }
  aside.widget.widget_recent_comments ul {
    list-style-image: none;
    padding-left: 0px; }
  aside.widget.widget_recent_comments ul li {
    list-style-type: none;
    position: relative; }
  aside.widget.widget_recent_comments ul li:before {
    font-family: 'FontAwesome';
    content: "\f0e5";
    font-size: 16px;
    line-height: 1;
    padding-right: 10px;
    color: #91d0cc; }
  aside.widget.widget_recent_comments ul li a {
    font-weight: 300; }

aside.widget.widget_recent_entries {
  /** Calendar */ }
  aside.widget.widget_recent_entries ul {
    padding-left: 0;
    list-style-image: none; }
  aside.widget.widget_recent_entries ul li {
    list-style-type: none;
    padding-left: 36px; }
  aside.widget.widget_recent_entries ul li:before {
    font-family: 'FontAwesome';
    content: "\f040";
    font-size: 18px;
    line-height: 1;
    position: absolute;
    top: 12px;
    left: 0;
    padding-right: 10px;
    color: #91d0cc; }
  aside.widget.widget_recent_entries ul li a {
    font-weight: 300; }

.widget_calendar {
  /* widget_tag_cloud */ }
  .widget_calendar #calendar_wrap {
    width: 100%;
    margin-bottom: 0; }
  @media (min-width: 768px) and (max-width: 992px) {
  .widget_calendar #calendar_wrap {
    overflow-x: auto; } }
  .widget_calendar table {
    width: 100%;
    margin: 0;
    position: relative;
    text-align: center;
    background-color: #444; }
  .widget_calendar caption {
    line-height: 1;
    font-size: 24px;
    padding: 18px 0 18px;
    text-align: center;
    color: #fff;
    background-color: #91d0cc; }
  @media screen and (max-width: 991px) {
    .widget_calendar caption {
      font-size: 18px; } }
  .widget_calendar thead {
    background-color: #444;
    border: 1px solid #444;
    border-width: 7px 1px 7px 1px;
    color: #fff; }
  .widget_calendar thead th {
    font-weight: 300;
    padding: 13px 8px; }
  .widget_calendar thead th:first-child {
    padding-left: 30px; }
  @media (min-width: 768px) and (max-width: 992px) {
    .widget_calendar thead th:first-child {
      padding-left: 5px; } }
  .widget_calendar thead th:last-child {
    padding-right: 30px; }
  @media (min-width: 768px) and (max-width: 992px) {
    .widget_calendar thead th:last-child {
      padding-right: 5px; } }
  .widget_calendar tbody {
    font-weight: 300;
    background: #fff;
    border-left: 1px solid;
    border-right: 1px solid;
    border-bottom: 1px solid;
    border-color: #ebebeb; }
  .widget_calendar tbody tr {
    background: transparent; }
  .widget_calendar tbody tr:first-child td {
    padding-top: 29px; }
  .widget_calendar tbody tr:last-child td {
    padding-bottom: 30px; }
  .widget_calendar tbody td {
    border: none;
    padding: 3px 4px;
    position: relative;
    background: transparent; }
  .widget_calendar tbody td:first-child {
    padding-left: 30px; }
  @media (min-width: 768px) and (max-width: 992px) {
    .widget_calendar tbody td:first-child {
      padding-left: 5px; } }
  .widget_calendar tbody td:last-child {
    padding-right: 30px; }
  @media (min-width: 768px) and (max-width: 992px) {
    .widget_calendar tbody td:last-child {
      padding-right: 5px; } }
  .widget_calendar tbody td a {
    font-weight: 700;
    color: #91d0cc; }
  .widget_calendar tbody td a:hover {
    color: #91d0cc; }
  .widget_calendar th {
    text-align: center;
    border: 0;
    color: inherit; }
  .widget_calendar td {
    border: 0; }
  .widget_calendar td#today {
    color: #91d0cc; }
  .widget_calendar tfoot {
    position: absolute;
    top: -3px;
    right: 0;
    left: 0; }
  .widget_calendar tfoot td {
    position: absolute;
    top: 0; }
  .widget_calendar tfoot td a {
    color: #fff;
    text-align: center;
    font-size: 0;
    width: 60px;
    height: 60px;
    line-height: 60px;
    display: inline-block; }
  .widget_calendar tfoot td a:hover {
    color: #fff; }
  @media screen and (max-width: 991px) {
    .widget_calendar tfoot td a {
      width: 50px;
      height: 50px;
      line-height: 55px; } }
  .widget_calendar tfoot #prev {
    left: 0;
    padding: 0; }
  .widget_calendar tfoot #prev a {
    border-right: 1px solid rgba(255, 255, 255, 0.2); }
  .widget_calendar tfoot #prev a:before {
    font-size: 14px;
    font-family: 'rt-icons-2';
    content: '\e7c4'; }
  .widget_calendar tfoot #next {
    right: 0;
    padding: 0; }
  .widget_calendar tfoot #next a {
    border-left: 1px solid rgba(255, 255, 255, 0.2); }
  .widget_calendar tfoot #next a:after {
    font-size: 14px;
    font-family: 'rt-icons-2';
    content: '\e7c5'; }

aside.widget.widget_tag_cloud, aside.woocommerce.widget_product_tag_cloud {
  /** widget gallery post*/ }
  aside.widget.widget_tag_cloud a, aside.woocommerce.widget_product_tag_cloud a {
    border: 2px solid #444;
    border-radius: 2px;
    padding: 3px 18px 1px 22px;
    margin: 0 4px 10px 0;
    font-size: 12px !important;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    display: inline-block; }
  aside.widget.widget_tag_cloud a:hover, aside.woocommerce.widget_product_tag_cloud a:hover {
    background-color: #91d0cc;
    border-color: #91d0cc;
    color: #fff; }

aside.widget.widget_gallery_post {
  /** widget ww news tabs */ }
  aside.widget.widget_gallery_post .cms-carousel .owl-nav {
    position: absolute;
    top: -35px;
    right: 0;
    width: 100%;
    height: 40px;
    text-align: right; }
  aside.widget.widget_gallery_post .cms-carousel .owl-nav .owl-prev, aside.widget.widget_gallery_post .cms-carousel .owl-nav .owl-next {
    display: inline-block;
    padding-left: 15px; }
  aside.widget.widget_gallery_post .gallery-post-carousel .item-content {
    padding-top: 35px; }
  aside.widget.widget_gallery_post .gallery-post-carousel .item-content h4.entry-title {
    font-family: 'Playfair Display' !important;
    font-weight: 700;
    line-height: 1.1;
    font-size: 16px !important;
    margin: 0; }
  aside.widget.widget_gallery_post .gallery-post-carousel .item-content .item-meta a {
    color: #787878;
    font-family: Muli;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 1.5px;
    font-weight: 300; }
  aside.widget.widget_gallery_post .gallery-post-carousel .item-content .item-meta a:hover {
    color: #91d0cc; }
  aside.widget.widget_gallery_post .gallery-post-carousel .item-content .item-meta a.author {
    color: #b4b4b4;
    text-transform: capitalize; }
  aside.widget.widget_gallery_post .gallery-post-carousel .item-content .item-meta a.author:hover {
    color: #444; }

.widget.widget_ww_news_tabs {
  /* widget instagram*/ }
  .widget.widget_ww_news_tabs ul.nav-tabs {
    padding-left: 0px;
    border-bottom: none;
    border-bottom: 10px solid #91d0cc; }
  .widget.widget_ww_news_tabs ul.nav-tabs li {
    margin: 0 !important;
    padding: 0 !important; }
  .widget.widget_ww_news_tabs ul.nav-tabs li a {
    border-top: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;
    border-bottom: none;
    border-color: #b4b4b4;
    border-radius: 0px;
    background-color: #fff f;
    border-radius: 0px;
    line-height: 1.2em;
    padding: 10px 10px 9px;
    color: #b4b4b4;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 300;
    margin: 0 3px 0 0 !important; }
  @media screen and (min-width: 768px) and (max-width: 991px) {
        .widget.widget_ww_news_tabs ul.nav-tabs li a {
          padding: 10px 5px 9px; } }
  .widget.widget_ww_news_tabs ul.nav-tabs li.active a {
    background-color: #91d0cc;
    color: #fff;
    border-top: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;
    border-bottom: none;
    border-color: transparent;
    border-radius: 0px; }
  .widget.widget_ww_news_tabs .tab-content {
    padding: 30px 0 0; }
  .widget.widget_ww_news_tabs .tab-content a img {
    transition: all 0.3s ease; }
  .widget.widget_ww_news_tabs .tab-content a img:hover {
    opacity: 0.8;
    filter: brightness(0.5);
    transition: all 0.3s ease; }
  .widget.widget_ww_news_tabs .tab-content ul.mx-list-comment {
    list-style-image: none; }
  .widget.widget_ww_news_tabs .tab-content ul.mx-list-comment li {
    list-style-type: none; }
  .widget.widget_ww_news_tabs .tab-content ul.mx-list-comment li .comment_info {
    padding-left: 15px; }
  .widget.widget_ww_news_tabs .tab-content ul.mx-list-comment li .comment_info h4.author {
    text-transform: capitalize;
    color: #444; }
  .widget.widget_ww_news_tabs .tab-content ul.mx-list-comment li .comment_info a {
    color: #444;
    line-height: 1; }
    .widget.widget_ww_news_tabs .tab-content ul.mx-list-comment li .comment_info a:hover {
      color: #91d0cc; }
  .widget.widget_ww_news_tabs .item-content {
    padding-top: 10px; }
  .widget.widget_ww_news_tabs .item-content h4.entry-title {
    margin-bottom: 0px; }
  .widget.widget_ww_news_tabs .item-content h4.entry-title a {
    font-size: 16px !important;
    margin: 0;
    line-height: 1.35;
    font-family: 'Playfair Display' !important;
    font-weight: 700; }
  .widget.widget_ww_news_tabs .item-content .item-meta a {
    color: #787878;
    font-family: Muli;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 1.5px; }
  .widget.widget_ww_news_tabs .item-content .item-meta a:hover {
    color: #91d0cc; }
  .widget.widget_ww_news_tabs .item-content .item-meta a.author {
    text-transform: capitalize;
    color: #b4b4b4; }
  .widget.widget_ww_news_tabs .item-content .item-meta a.author:hover {
    color: #444; }
  .widget.widget_ww_news_tabs .item-content .item-meta .post-views {
    color: #91d0cc;
    float: right; }
  @media screen and (max-width: 440px) {
        .widget.widget_ww_news_tabs .item-content .item-meta .post-views {
          float: none;
          display: block; } }

.widget_cms_instagram_widget {
  /*rss*/ }
  .widget_cms_instagram_widget .cms-instagram-pics {
    margin: 0; }
  .widget_cms_instagram_widget .cms-instagram-pics .instagram-item {
    padding: 0; }

.widget_rss ul {
  list-style-type: none; }
  .widget_rss ul li {
    list-style-type: none;
    position: relative; }
  .widget_rss ul li:before {
    position: absolute;
    content: "";
    background-color: #91d0cc;
    display: inline-block;
    width: 5px;
    height: 5px;
    top: 15px;
    left: -18px; }

.widget_newsletterwidget.widget-sidebar-comingsoon form input[type="email"]::-webkit-input-placeholder {
  color: #787878; }
  .widget_newsletterwidget.widget-sidebar-comingsoon form input[type="email"]:-moz-placeholder {
    color: #787878; }
  .widget_newsletterwidget.widget-sidebar-comingsoon form input[type="email"]::-moz-placeholder {
    color: #787878; }
  .widget_newsletterwidget.widget-sidebar-comingsoon form input[type="email"]:-ms-input-placeholder {
    color: #787878; }

.widget_cs_recent_post_v3 .cms-recent-post.extra-style {
  /*short code appointment*/ }
  .widget_cs_recent_post_v3 .cms-recent-post.extra-style .cms-recent-post-wrapper .widget-recent-item:before {
    display: none; }
  .widget_cs_recent_post_v3 .cms-recent-post.extra-style .cms-recent-post-wrapper .widget-recent-item .entry-main {
    padding-left: 36px;
    padding-bottom: 10px;
    position: relative; }
  .widget_cs_recent_post_v3 .cms-recent-post.extra-style .cms-recent-post-wrapper .widget-recent-item .entry-main:before {
    font-family: 'FontAwesome';
    content: "\f040";
    font-size: 18px;
    line-height: 1;
    position: absolute;
    top: 8px;
    left: 0;
    padding-right: 10px;
    color: #91d0cc; }
  .widget_cs_recent_post_v3 .cms-recent-post.extra-style .cms-recent-post-wrapper .widget-recent-item .entry-main a {
    font-family: Muli;
    font-weight: 300; }
  .widget_cs_recent_post_v3 .cms-recent-post.extra-style .cms-recent-post-wrapper .widget-recent-item .entry-main a.date {
    font-size: 18px;
    color: #fff; }
  .widget_cs_recent_post_v3 .cms-recent-post.extra-style .cms-recent-post-wrapper .widget-recent-item .entry-main a.post-title {
    color: #b4b4b4;
    margin: 0; }
  .widget_cs_recent_post_v3 .cms-recent-post.extra-style .cms-recent-post-wrapper .widget-recent-item .entry-main a:hover {
    color: #91d0cc; }

body .fc {
  font-weight: 500; }

.fa-layout-frontend .fc-header-toolbar h2 {
  color: #fff; }

.fc-toolbar.fc-header-toolbar {
  padding: 20px;
  background-color: #91d0cc; }
  .fc-toolbar.fc-header-toolbar .fc-state-default.fc-corner-right, .fc-toolbar.fc-header-toolbar .fc-state-default.fc-corner-left {
    border: none;
    border-radius: 0px;
    font-weight: 500;
    background: transparent;
    outline: none;
    box-shadow: none; }
  .fc-toolbar.fc-header-toolbar .fc-state-default.fc-corner-right:hover, .fc-toolbar.fc-header-toolbar .fc-state-default.fc-corner-left:hover {
    color: #fff; }

.fa-layout-frontend th.fc-day-header.fc-widget-header {
  font-weight: 700;
  font-size: ; }
  @media screen and (min-width: 992px) {
  .fa-layout-frontend th.fc-day-header.fc-widget-header {
    line-height: 70px; } }

.fc-unthemed td.fc-today {
  background-color: #91d0cc; }

.fa-layout-frontend.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
  color: #fff;
  font-weight: 600; }

.fa-layout-frontend.fc-ltr .fc-basic-view .fc-future.fc-day-top .fc-day-number {
  color: #444; }

.fa-layout-frontend .fsa-ct-book button.fa-new-appt {
  border: none; }

.fa-layout-frontend .fsa-ct-book button span.btn {
  background-color: #91d0cc;
  border: none; }

.fa-RequestForm .md-content button {
  border: none;
  background-color: #91d0cc; }

.fa-RequestForm .md-content h3 {
  background-color: #91d0cc; }

@media screen and (max-width: 991px) {
    .fa-layout-frontend .fsa-ct-book span.fa-timeslot-time {
      min-width: 230px; } }

.psychologist-product-list {
  /*search*/ }

@media screen and (max-width: 991px) {
    .woo-sidebar {
      margin-top: 60px; } }
  .woo-sidebar form.woocommerce-product-search input.search-field {
    width: 100%; }

aside.widget form.woocommerce-product-search input.search-field {
  width: 100%;
  padding-right: 50px; }

form.woocommerce-product-search {
  position: relative; }
  @media screen and (min-width: 600px) and (max-width: 1199px) {
  form.woocommerce-product-search {
    width: 100%;
    margin-bottom: 20px; } }
  form.woocommerce-product-search input.search-field {
    color: #787878;
    width: 100%;
    height: 40px;
    background-color: transparent;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid;
    border-color: rgba(0, 0, 0, 0.1);
    padding: 10px 50px 10px 0;
    outline: none; }
  form.woocommerce-product-search input.search-field:hover, form.woocommerce-product-search input.search-field:focus {
    border-color: #91d0cc; }
  form.woocommerce-product-search input.search-field::-webkit-input-placeholder {
    color: ;
    font-size: 16px;
    font-weight: 300;
    text-transform: capitalize; }
  form.woocommerce-product-search input.search-field::-moz-placeholder {
    color: ;
    font-size: 16px;
    font-weight: 300;
    text-transform: capitalize; }
  form.woocommerce-product-search input.search-field:-ms-input-placeholder {
    color: ;
    font-size: 16px;
    font-weight: 300;
    text-transform: capitalize; }
  form.woocommerce-product-search button {
    border: none !important;
    background-color: transparent;
    color: #91d0cc;
    position: absolute;
    padding: 0;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 36px;
    border-radius: 0;
    transition: all 0.3s ease; }

body.woocommerce {
  /*widget*/ }
  body.woocommerce .shop-top {
    background: #f5f5f5;
    line-height: 1;
    margin-bottom: 40px;
    padding: 30px 20px;
    /** product list */ }
  @media (min-width: 400px) {
    body.woocommerce .shop-top {
      padding: 30px; } }
  body.woocommerce .shop-top .woocommerce-message, body.woocommerce .shop-top .woocommerce-error {
    background: #f5f5f5;
    border: none;
    padding: 30px 0;
    margin-bottom: 0px;
    color: #787878;
    line-height: 2; }
  body.woocommerce .shop-top .woocommerce-message:before, body.woocommerce .shop-top .woocommerce-error:before {
    display: none; }
  body.woocommerce .shop-top .woocommerce-message a, body.woocommerce .shop-top .woocommerce-error a {
    display: inline-block;
    width: auto;
    padding: 15px 20px;
    height: auto;
    line-height: 1;
    text-align: center;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 300;
    border-radius: 0px;
    font-family: 'Muli';
    color: #fff;
    background: #91d0cc;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  body.woocommerce .shop-top .woocommerce-message a:hover, body.woocommerce .shop-top .woocommerce-error a:hover {
    color: #fff;
    background: #d9be93;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  body.woocommerce .shop-top form {
    display: inline-block; }
  body.woocommerce .shop-top .woocommerce-result-count {
    text-align: center;
    float: none;
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 20px;
    color: #787878; }
  @media screen and (max-width: 599px) {
      body.woocommerce .shop-top .woocommerce-result-count {
        width: 100%;
        text-align: left; } }
  body.woocommerce .shop-top form.woocommerce-product-search {
    float: left; }
  body.woocommerce .shop-top form.woocommerce-ordering {
    margin: 0; }
  @media screen and (max-width: 599px) {
      body.woocommerce .shop-top form.woocommerce-ordering {
        width: 100%; } }
  body.woocommerce .shop-top form.woocommerce-ordering select {
    width: 250px;
    max-width: 100%;
    color: #444;
    height: 40px;
    background-color: transparent;
    border-radius: 0;
    border: 1px solid rgba(128, 128, 128, 0.5);
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 300;
    text-transform: capitalize;
    font-family: Muli;
    font-size: 15px; }
  @media screen and (max-width: 599px) {
        body.woocommerce .shop-top form.woocommerce-ordering select {
          width: 100%; } }
  body.woocommerce .shop-top form.woocommerce-ordering select:focus {
    border: 1px solid rgba(128, 128, 128, 0.5);
    outline: none; }
  body.woocommerce .shop-top form.woocommerce-ordering select option {
    background: #f5f5f5;
    color: #444;
    font-weight: 300;
    text-transform: capitalize;
    font-family: Muli;
    font-size: 15px; }
  body.woocommerce .shop-products-list {
    /**Pagination*/ }
  body.woocommerce .shop-products-list .products {
    margin-bottom: 50px; }
  body.woocommerce .shop-products-list h3.product-title {
    text-align: center;
    font-size: 20px !important;
    font-weight: 700;
    margin: 18px 0 0 0;
    position: relative;
    letter-spacing: 0; }
  body.woocommerce .shop-products-list .wrap-without-title {
    display: table;
    overflow: hidden;
    position: relative; }
  @media screen and (max-width: 767px) {
      body.woocommerce .shop-products-list .wrap-without-title {
        width: 100%; } }
  body.woocommerce .shop-products-list .wrap-without-title .wrap-cart-yth {
    display: inline-flex;
    position: absolute;
    right: 20px;
    bottom: 20px; }
  body.woocommerce .shop-products-list .wrap-without-title img {
    transition: all 0.3s ease; }
  @media screen and (max-width: 767px) {
        body.woocommerce .shop-products-list .wrap-without-title img {
          width: 100%; } }
  body.woocommerce .shop-products-list .wrap-without-title:hover img {
    opacity: 0.8;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition: all 0.3s ease; }
  body.woocommerce .shop-products-list .wrap-without-title .add_to_cart_button {
    display: inline-block; }
  body.woocommerce .shop-products-list .wrap-without-title .add_to_cart_button:before {
    font-family: 'rt-icons-2';
    content: "\e626";
    color: #fff;
    line-height: 40px;
    font-size: 16px;
    color: #fff; }
  body.woocommerce .shop-products-list .wrap-without-title .price {
    display: inline-block;
    position: absolute;
    left: 20px;
    top: 20px;
    color: #444;
    background-color: #fff;
    font-family: 'Muli';
    font-size: 18px;
    line-height: 1.7em;
    padding: 8px 18px;
    font-weight: 300; }
  body.woocommerce .shop-products-list .wrap-without-title .price ins {
    font-weight: 500; }
  body.woocommerce .shop-products-list .wrap-without-title .star-rating {
    position: absolute;
    left: 20px;
    top: 20px; }
  body.woocommerce .shop-products-list .wrap-without-title .wrap-button-product {
    display: table; }
  body.woocommerce .shop-products-list .wrap-without-title .wrap-button-product a {
    display: inline-block;
    border: none;
    border-radius: 0px; }
  body.woocommerce .shop-products-list .wrap-without-title .wrap-button-product a i {
    line-height: 40px;
    font-size: 16px; }
  body.woocommerce .shop-products-list .wrap-without-title .wrap-button-product a:hover i {
    color: #fff; }
  body.woocommerce .shop-products-list .wrap-without-title .wrap-button-product .add_to_cart_button {
    position: relative;
    float: left;
    width: 40px;
    height: 40px;
    text-align: center;
    background-color: #91d0cc; }
  body.woocommerce .woocommerce-pagination {
    text-align: center;
    background: #fff;
    padding: 30px 20px; }
  @media (min-width: 400px) {
    body.woocommerce .woocommerce-pagination {
      padding: 30px 35px; } }
  body.woocommerce .woocommerce-pagination ul {
    border: none !important;
    padding: 0px; }
  body.woocommerce .woocommerce-pagination ul li {
    border: none !important; }
  body.woocommerce .woocommerce-pagination ul li .prev.page-numbers, body.woocommerce .woocommerce-pagination ul li .next.page-numbers {
    padding-left: 20px;
    padding-right: 20px;
    font-family: fontawesome;
    line-height: 1;
    font-weight: 300;
    font-size: 20px; }
  body.woocommerce .woocommerce-pagination ul li a.page-numbers, body.woocommerce .woocommerce-pagination ul li span.page-numbers {
    display: block;
    min-width: 40px;
    height: 40px;
    line-height: 1.5;
    color: #787878;
    background-color: transparent;
    text-align: center;
    padding: 11px 0 10px;
    font-size: 14px;
    font-weight: 700;
    margin-left: 10px;
    margin-bottom: 10px;
    margin-top: 5px;
    border-radius: 0;
    text-transform: uppercase; }
  body.woocommerce .woocommerce-pagination ul li a.page-numbers:hover, body.woocommerce .woocommerce-pagination ul li span.page-numbers:hover {
    color: #91d0cc; }
  body.woocommerce .woocommerce-pagination ul li .page-numbers.current {
    background-color: transparent;
    color: #91d0cc; }

aside.widget.woocommerce.widget_product_categories ul {
  list-style-type: none; }
  aside.widget.woocommerce.widget_product_categories ul li {
    list-style-type: none; }
  aside.widget.woocommerce.widget_product_categories ul li a {
    color: #b4b4b4;
    display: inline-block;
    padding: 8px 0 8px 16px !important;
    position: relative;
    font-family: 'Playfair Display', serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px; }
  aside.widget.woocommerce.widget_product_categories ul li a:hover {
    color: #444; }
  aside.widget.woocommerce.widget_product_categories ul li a:before {
    font-family: 'rt-icons-2';
    content: "\e7c1";
    font-size: 18px;
    color: #91d0cc;
    position: absolute;
    left: -3px; }
  aside.widget.woocommerce.widget_product_categories ul {
    padding: 0; }
  aside.widget.woocommerce.widget_product_categories ul > li ul {
    padding-left: 20px; }

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  border-radius: 0px;
  background-color: #444;
  border: 0; }

.woocommerce .widget_price_filter .ui-slider-horizontal {
  height: 2px; }

.woocommerce .widget_price_filter .ui-slider {
  position: relative;
  text-align: left;
  margin-left: 0.5em;
  margin-right: 0.5em; }

.woocommerce .widget_price_filter .price_slider {
  margin-bottom: 1em; }

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
  left: 0%;
  width: 100%; }

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  border-radius: 0;
  background: #91d0cc !important; }

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 12px;
  height: 12px;
  background: #444;
  border-radius: 0px;
  cursor: ew-resize;
  outline: 0;
  margin-left: 0;
  top: -1px;
  border: none;
  /* filter bay price*/ }

.widget_price_filter {
  /* shoping cart*/ }
  .widget_price_filter .price_slider_wrapper .price_slider_amount {
    text-align: left;
    margin-top: 20px; }
  .widget_price_filter .price_slider_wrapper .price_slider_amount button[type="submit"] {
    border-radius: 0px;
    background-color: #91d0cc;
    border: none;
    color: #fff;
    transition : all 0.3s ease;
    padding: 8px 7px 7px;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 18px;
    float: inherit; }
  .widget_price_filter .price_slider_wrapper .price_slider_amount button[type="submit"]:hover {
    background-color: ;
    color: #fff;
    transition : all 0.3s ease; }
  .widget_price_filter .price_slider_wrapper .price_slider_amount .price_label {
    font-size: 15px;
    line-height: 2;
    margin-top: 10px; }

.widget_shopping_cart {
  /*woocommerce widget_products*/ }
  .widget_shopping_cart .widget_shopping_cart_content ul.product_list_widget {
    list-style-image: none;
    list-style-type: none;
    padding: 0px; }
  .widget_shopping_cart .widget_shopping_cart_content ul.product_list_widget li {
    list-style-type: none;
    padding: 0px;
    position: relative;
    margin-bottom: 25px; }
  .widget_shopping_cart .widget_shopping_cart_content ul.product_list_widget li a.remove {
    position: initial;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    width: 20px;
    height: 20px;
    border-radius: 0px;
    font-size: 25px;
    font-weight: 700;
    line-height: 20px;
    text-align: center;
    background: #fff;
    color: #91d0cc; }
  .widget_shopping_cart .widget_shopping_cart_content ul.product_list_widget li a.remove:hover {
    background: #91d0cc;
    color: #fff; }
  .widget_shopping_cart .widget_shopping_cart_content ul.product_list_widget li a {
    margin-bottom: 5px;
    font-size: 20px;
    font-family: 'Playfair Display';
    font-weight: 700 !important;
    display: block;
    margin: 0;
    color: #444; }
  .widget_shopping_cart .widget_shopping_cart_content ul.product_list_widget li a:hover {
    color: #91d0cc; }
  .widget_shopping_cart .widget_shopping_cart_content ul.product_list_widget li a img {
    float: left;
    width: 100px;
    height: auto;
    margin-right: 20px; }
  .widget_shopping_cart .widget_shopping_cart_content ul.product_list_widget li .quantity {
    font-family: Muli;
    font-weight: 300;
    color: #787878; }
  .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__total {
    padding: 10px 0;
    font-size: 18px;
    font-weight: 300;
    display: block;
    margin-top: 15px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    color: #444; }
  .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__total strong {
    font-weight: 300; }
  .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a {
    display: inline-block;
    height: 50px;
    line-height: 50px;
    padding: 0 30px;
    text-align: center;
    font-family: Muli;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 300;
    border-radius: 0px;
    color: #fff;
    background: #444;
    transition: all 0.3s ease; }
  .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a:first-child {
    margin-right: 10px;
    background-color: #d9be93; }
  .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a:first-child:hover {
    background-color: #91d0cc;
    color: #fff; }
  .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a:hover {
    color: #444;
    background: #f5f5f5;
    transition: all 0.3s ease; }

.woocommerce.widget_recently_viewed_products ul.product_list_widget, .woocommerce.widget_products ul.product_list_widget, .woocommerce.widget_recent_reviews ul.product_list_widget {
  padding-left: 0px;
  list-style-image: none;
  list-style-type: none; }
  .woocommerce.widget_recently_viewed_products ul.product_list_widget li, .woocommerce.widget_products ul.product_list_widget li, .woocommerce.widget_recent_reviews ul.product_list_widget li {
    list-style-type: none;
    margin-bottom: 20px; }
  .woocommerce.widget_recently_viewed_products ul.product_list_widget li:last-child, .woocommerce.widget_products ul.product_list_widget li:last-child, .woocommerce.widget_recent_reviews ul.product_list_widget li:last-child {
    margin-bottom: 0px; }
  .woocommerce.widget_recently_viewed_products ul.product_list_widget li img, .woocommerce.widget_products ul.product_list_widget li img, .woocommerce.widget_recent_reviews ul.product_list_widget li img {
    float: left;
    width: 80px;
    height: 80px;
    margin-right: 20px; }
  .woocommerce.widget_recently_viewed_products ul.product_list_widget li .content-right a, .woocommerce.widget_products ul.product_list_widget li .content-right a, .woocommerce.widget_recent_reviews ul.product_list_widget li .content-right a {
    display: block;
    margin-bottom: 5px;
    font-size: 16px;
    font-family: 'Playfair Display', serif;
    font-weight: 300;
    display: block;
    margin: 0;
    color: #444; }
  .woocommerce.widget_recently_viewed_products ul.product_list_widget li .content-right a:hover, .woocommerce.widget_products ul.product_list_widget li .content-right a:hover, .woocommerce.widget_recent_reviews ul.product_list_widget li .content-right a:hover {
    color: #91d0cc; }
  .woocommerce.widget_recently_viewed_products ul.product_list_widget li .content-right del span.woocommerce-Price-amount, .woocommerce.widget_products ul.product_list_widget li .content-right del span.woocommerce-Price-amount, .woocommerce.widget_recent_reviews ul.product_list_widget li .content-right del span.woocommerce-Price-amount {
    color: #787878;
    font-weight: 500;
    font-size: 28px !important; }
  .woocommerce.widget_recently_viewed_products ul.product_list_widget li .content-right ins, .woocommerce.widget_products ul.product_list_widget li .content-right ins, .woocommerce.widget_recent_reviews ul.product_list_widget li .content-right ins {
    text-decoration: none; }
  .woocommerce.widget_recently_viewed_products ul.product_list_widget li .content-right ins span.woocommerce-Price-amount, .woocommerce.widget_products ul.product_list_widget li .content-right ins span.woocommerce-Price-amount, .woocommerce.widget_recent_reviews ul.product_list_widget li .content-right ins span.woocommerce-Price-amount {
    color: #91d0cc;
    font-weight: 300; }

.woocommerce.widget_top_rated_products {
  /*widget woocommerce*/ }
  .woocommerce.widget_top_rated_products ul.product_list_widget {
    padding-left: 0px;
    list-style-image: none;
    list-style-type: none; }
  .woocommerce.widget_top_rated_products ul.product_list_widget li {
    list-style-type: none;
    margin-bottom: 20px; }
  .woocommerce.widget_top_rated_products ul.product_list_widget li:last-child {
    margin-bottom: 0px; }
  .woocommerce.widget_top_rated_products ul.product_list_widget li img {
    float: left;
    width: 100px;
    height: 100px;
    margin-right: 20px; }
  .woocommerce.widget_top_rated_products ul.product_list_widget li .content-right a {
    display: block;
    margin-bottom: 5px;
    font-size: 18px;
    font-family: 'Playfair Display', serif;
    font-weight: 300;
    display: block;
    margin: 0;
    color: #444; }
  .woocommerce.widget_top_rated_products ul.product_list_widget li .content-right a:hover {
    color: #91d0cc; }
  .woocommerce.widget_top_rated_products ul.product_list_widget li .content-right del span.woocommerce-Price-amount {
    color: #787878;
    font-weight: 500; }
  .woocommerce.widget_top_rated_products ul.product_list_widget li .content-right ins {
    text-decoration: none; }
  .woocommerce.widget_top_rated_products ul.product_list_widget li .content-right ins span.woocommerce-Price-amount {
    color: #91d0cc;
    font-weight: 300; }

.star-rating span {
  color: #91d0cc; }

.widget_price_filter {
  /*single-product-woocommerce*/ }
  .widget_price_filter .ui-widget-content {
    background: #fafafa !important;
    margin: 0 5px 30px 0px !important;
    height: 10px !important; }

.single-product-woocommerce .wc-tabs-wrapper ul.wc-tabs {
  border-bottom: none; }
  .single-product-woocommerce #content {
    padding: 0px; }
  .single-product-woocommerce .woocommerce-message, .single-product-woocommerce .woocommerce-error {
    border: none;
    background: #f5f5f5;
    padding: 30px;
    margin-bottom: 30px;
    color: #444;
    line-height: 2; }
  .single-product-woocommerce .woocommerce-message:before, .single-product-woocommerce .woocommerce-error:before {
    display: none; }
  .single-product-woocommerce .woocommerce-message a, .single-product-woocommerce .woocommerce-error a {
    display: inline-block;
    width: 100px;
    height: 40px;
    padding: 0px;
    line-height: 40px;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 0px;
    color: #fff;
    background: #91d0cc;
    transition: all 0.3s ease; }
  .single-product-woocommerce .woocommerce-message a:hover, .single-product-woocommerce .woocommerce-error a:hover {
    color: #fff;
    background: #91d0cc;
    transition: all 0.3s ease; }
  .single-product-woocommerce .wrap-single-product-woocommerce {
    background-color: #f5f5f5;
    border-radius: 2px;
    padding: 30px 20px; }
  @media (min-width: 400px) {
    .single-product-woocommerce .wrap-single-product-woocommerce {
      padding: 30px 35px; } }
  @media screen and (max-width: 767px) {
      .single-product-woocommerce .wrap-single-product-woocommerce .shop-desc {
        padding-top: 50px; } }
  .single-product-woocommerce .wrap-single-product-woocommerce .shop-desc .product_title {
    font-size: 25px !important;
    margin-bottom: 10px;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    line-height: 1;
    word-break: break-word;
    color: #444; }
  .single-product-woocommerce .wrap-single-product-woocommerce .shop-desc .woocommerce-product-rating {
    margin-bottom: 14px; }
  .single-product-woocommerce .wrap-single-product-woocommerce .shop-desc .woocommerce-product-rating .star-rating {
    float: inherit; }
  .single-product-woocommerce .wrap-single-product-woocommerce .shop-desc .woocommerce-product-rating a.woocommerce-review-link {
    display: block; }
  .single-product-woocommerce .wrap-single-product-woocommerce .shop-desc .product_meta {
    border-top: 1px solid #ebebeb;
    color: #444;
    padding-top: 30px; }
  .single-product-woocommerce .wrap-single-product-woocommerce .shop-desc .product_meta a {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase; }
  .single-product-woocommerce .wrap-single-product-woocommerce .shop-desc .product_meta a:hover {
    color: #444; }
  .single-product-woocommerce .wrap-single-product-woocommerce .shop-desc .woocommerce-product-details__short-description {
    margin-top: 21px;
    margin-bottom: 30px;
    color: #787878; }
  .single-product-woocommerce .wrap-single-product-woocommerce .shop-desc .price {
    border-top: 1px solid #ebebeb;
    padding-top: 30px;
    padding-bottom: 20px;
    line-height: 1;
    font-size: 50px; }
  .single-product-woocommerce .wrap-single-product-woocommerce .shop-desc .price del {
    font-size: 28px !important;
    opacity: 0.5;
    color: #444; }
  .single-product-woocommerce .wrap-single-product-woocommerce .shop-desc .price del span.woocommerce-Price-amount {
    font-size: 28px !important; }
  .single-product-woocommerce .wrap-single-product-woocommerce .shop-desc .price ins, .single-product-woocommerce .wrap-single-product-woocommerce .shop-desc .price span.woocommerce-Price-amount {
    font-weight: 300;
    color: #444;
    text-decoration: none; }
  .single-product-woocommerce .wrap-single-product-woocommerce .shop-desc .price ins span, .single-product-woocommerce .wrap-single-product-woocommerce .shop-desc .price span.woocommerce-Price-amount span {
    text-decoration: none; }
  .single-product-woocommerce .wrap-single-product-woocommerce .shop-desc .price ins {
    font-size: 50px; }
  .single-product-woocommerce .wrap-single-product-woocommerce .shop-desc p.cart .single_add_to_cart_button {
    float: right;
    font-size: 18px;
    font-family: Muli;
    text-transform: capitalize;
    font-weight: 300;
    padding: 17px 20px;
    margin-bottom: 4px;
    text-align: center;
    color: #fff;
    background-color: #91d0cc;
    border-radius: 0;
    position: relative;
    transition: all 0.4s linear 0s; }
  .single-product-woocommerce .wrap-single-product-woocommerce .shop-desc p.cart .single_add_to_cart_button:hover {
    color: #fff;
    background-color: #444; }
  .single-product-woocommerce .wrap-single-product-woocommerce .shop-desc p.cart .single_add_to_cart_button:focus {
    outline: none !important; }
  .single-product-woocommerce .wrap-single-product-woocommerce .shop-desc form.cart .quantity {
    display: inline-flex; }
  .single-product-woocommerce .wrap-single-product-woocommerce .shop-desc form.cart .quantity label.screen-reader-text {
    color: #444;
    position: relative !important;
    height: auto;
    width: auto;
    padding-right: 20px;
    margin-top: 5px;
    font-weight: 300; }
  .single-product-woocommerce .wrap-single-product-woocommerce .shop-desc form.cart .quantity input {
    padding-right: 6px;
    padding-left: 6px;
    max-width: 70px;
    min-width: 70px;
    height: 42px;
    border-color: rgba(0, 0, 0, 0.1);
    background-color: transparent;
    border-radius: 0;
    border-width: 0 0 1px 0;
    color: #787878;
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 16px;
    line-height: 1.42857;
    outline: none; }
    .single-product-woocommerce .wrap-single-product-woocommerce .shop-desc form.cart .quantity input:focus {
      outline: none; }
  .single-product-woocommerce .wrap-single-product-woocommerce .shop-desc form.cart .single_add_to_cart_button {
    float: right;
    font-size: 18px;
    font-family: Muli;
    text-transform: capitalize;
    font-weight: 300;
    padding: 17px 20px;
    margin-bottom: 4px;
    text-align: center;
    color: #fff;
    background-color: #91d0cc;
    border-radius: 0;
    position: relative;
    transition: all 0.4s linear 0s; }
  .single-product-woocommerce .wrap-single-product-woocommerce .shop-desc form.cart .single_add_to_cart_button i {
    font-size: 1.8em;
    line-height: 0;
    position: relative;
    top: 5px;
    padding: 0 3px; }
  .single-product-woocommerce .wrap-single-product-woocommerce .shop-desc form.cart .single_add_to_cart_button:hover {
    color: #fff;
    background-color: #444; }
  .single-product-woocommerce .wrap-single-product-woocommerce .shop-desc form.cart .single_add_to_cart_button:focus {
    outline: none !important; }
  .single-product-woocommerce .wrap-single-product-woocommerce .shop-desc form.cart .single_variation_wrap .single_variation {
    padding-top: 20px;
    padding-bottom: 20px; }
  .single-product-woocommerce .wrap-single-product-woocommerce .shop-desc form.cart .single_variation_wrap .price {
    border-top: none; }
  .single-product-woocommerce .wrap-single-product-woocommerce .shop-desc form.variations_form {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding-top: 15px; }
  .single-product-woocommerce .wrap-single-product-woocommerce .shop-desc form.variations_form label {
    margin-top: 25px;
    color: #444;
    font-size: 15px;
    line-height: 1.7;
    font-family: Arial;
    font-weight: 500 !important; }
  .single-product-woocommerce .wrap-single-product-woocommerce .shop-desc form.variations_form .reset_variations {
    margin-top: 20px;
    float: right;
    display: inline-block;
    border: 1px solid;
    text-align: center;
    text-transform: capitalize;
    background: #91d0cc;
    color: #fff;
    border-color: #91d0cc;
    padding: 17px 20px;
    line-height: 1;
    font-size: 18px; }
  .single-product-woocommerce .wrap-single-product-woocommerce .shop-desc form.variations_form .reset_variations:hover {
    background: #d9be93;
    border-color: #d9be93;
    color: #fff; }
  .single-product-woocommerce .wrap-single-product-woocommerce .shop-desc form.variations_form .woocommerce-variation-add-to-cart .quantity input {
    color: #444;
    padding-right: 10px;
    padding-left: 20px;
    max-width: 70px;
    min-width: 70px;
    height: 40px;
    background-color: transparent;
    border-radius: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-left: hidden;
    border-right: hidden;
    border-top: hidden;
    padding-top: 10px;
    padding-bottom: 9px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase; }
  .single-product-woocommerce .wrap-single-product-woocommerce .shop-desc form.variations_form .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    float: right;
    font-size: 18px;
    font-family: Muli;
    text-transform: capitalize;
    font-weight: 300;
    padding: 17px 20px;
    margin-bottom: 4px;
    text-align: center;
    color: #fff;
    background-color: #91d0cc;
    border-radius: 0;
    position: relative;
    transition: all 0.4s linear 0s; }
    .single-product-woocommerce .wrap-single-product-woocommerce .shop-desc form.variations_form .woocommerce-variation-add-to-cart .single_add_to_cart_button:hover {
      color: #fff;
      background-color: #d9be93; }
    .single-product-woocommerce .wrap-single-product-woocommerce .shop-desc form.variations_form .woocommerce-variation-add-to-cart .single_add_to_cart_button:focus {
      outline: none !important; }
  .single-product-woocommerce .wrap-single-product-woocommerce .shop-desc form.variations_form .woocommerce-variation-add-to-cart i {
    font-size: 1.8em;
    padding: 0 3px; }
  .single-product-woocommerce .wrap-single-product-woocommerce .shop-desc form.variations_form .single_variation_wrap {
    text-align: right; }
  .single-product-woocommerce .wrap-single-product-woocommerce .shop-desc form.variations_form .single_variation_wrap .stock {
    color: #91d0cc; }
  .single-product-woocommerce .wrap-single-product-woocommerce .shop-desc form.variations_form select {
    height: 40px;
    width: 100%;
    background-color: transparent;
    border-radius: 0;
    border-left: hidden;
    border-right: hidden;
    border-top: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    color: #444;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 9px;
    font-size: 18px;
    font-weight: 300;
    text-transform: capitalize; }
  .single-product-woocommerce .wrap-single-product-woocommerce .shop-desc form.variations_form select option {
    background: #fff;
    padding: 10px 0; }

.wrap-sale {
  position: relative;
  margin-bottom: 10px;
  display: table;
  width: 100%;
  overflow: hidden; }
  .wrap-sale:hover img {
    opacity: 0.8;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition: all 0.2s ease-in-out 0s; }
  .wrap-sale img {
    transition: all 0.2s ease-in-out 0s; }
  @media screen and (max-width: 767px) {
    .wrap-sale img {
      width: 100%; } }

.psychologist-onsale {
  display: table;
  padding: 8px 18px;
  background-color: #91d0cc;
  left: 20px;
  bottom: 20px;
  right: auto;
  top: auto;
  position: absolute;
  color: #fff;
  text-transform: uppercase;
  z-index: 1;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 15px;
  line-height: 26px; }

.page-shop-woo .loop-woo #content {
  padding: 0px !important; }

.cms-product-gallery .owl-item {
  overflow: hidden; }
  .cms-product-gallery .owl-item img {
    transition: all 0.2s ease-in-out 0s; }
  @media screen and (max-width: 767px) {
      .cms-product-gallery .owl-item img {
        width: 100%; } }
  .cms-product-gallery .owl-item:hover img {
    opacity: 0.8;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition: all 0.2s ease-in-out 0s; }

.yith-wcwl-wishlistexistsbrowse span {
  color: #91d0cc; }

.wc-tabs-wrapper {
  margin-top: 80px; }
  .wc-tabs-wrapper ul.wc-tabs {
    padding: 0px !important;
    background: transparent !important;
    border-bottom: 6px solid #91d0cc;
    margin-bottom: 0px !important; }
  .wc-tabs-wrapper ul.wc-tabs:after, .wc-tabs-wrapper ul.wc-tabs:before {
    display: none !important; }
  .wc-tabs-wrapper ul.wc-tabs li {
    margin: 0px 0px 0px -4px !important;
    border: none !important;
    padding: 0px !important;
    background: transparent !important; }
  .wc-tabs-wrapper ul.wc-tabs li:after, .wc-tabs-wrapper ul.wc-tabs li:before {
    display: none !important; }
  .wc-tabs-wrapper ul.wc-tabs li:first-child {
    margin-left: 0px !important; }
  .wc-tabs-wrapper ul.wc-tabs li a {
    font-family: Muli;
    display: block !important;
    width: 100% !important;
    font-size: 18px !important;
    text-transform: capitalize !important;
    font-weight: 300 !important;
    padding: 10px 30px !important;
    margin: 0 2px !important !;
    border: 1px solid #ebebeb !important;
    color: #b4b4b4 !important;
    background-color: transparent !important;
    border-radius: 0 !important; }
  @media screen and (min-width: 768px) {
        .wc-tabs-wrapper ul.wc-tabs li a {
          border-bottom: none !important; } }
  .wc-tabs-wrapper ul.wc-tabs li.active a {
    background-color: #91d0cc !important;
    border-color: #91d0cc !important;
    color: #fff !important; }
  .wc-tabs-wrapper .woocommerce-Tabs-panel {
    background: #fff !important;
    padding: 30px !important;
    color: #787878;
    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1); }
  .wc-tabs-wrapper .woocommerce-Tabs-panel .highlight {
    color: #91d0cc !important; }
  .wc-tabs-wrapper .woocommerce-Tabs-panel .well {
    background-color: transparent !important;
    border: 1px solid transparent !important;
    border-radius: 0px !important; }
  .wc-tabs-wrapper .woocommerce-Tabs-panel h1, .wc-tabs-wrapper .woocommerce-Tabs-panel h2, .wc-tabs-wrapper .woocommerce-Tabs-panel h3, .wc-tabs-wrapper .woocommerce-Tabs-panel h4, .wc-tabs-wrapper .woocommerce-Tabs-panel h5, .wc-tabs-wrapper .woocommerce-Tabs-panel h6 {
    color: #444; }
  .wc-tabs-wrapper .woocommerce-Tabs-panel table.shop_attributes tr {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
  .wc-tabs-wrapper .woocommerce-Tabs-panel table.shop_attributes tr:first-child {
    border-top: 1px solid rgba(255, 255, 255, 0.1); }
  .wc-tabs-wrapper .woocommerce-Tabs-panel table.shop_attributes th {
    font-style: normal;
    padding-left: 30px;
    padding-right: 30px;
    color: #444;
    border-right: 1px solid rgba(255, 255, 255, 0.1); }
  .wc-tabs-wrapper .woocommerce-Tabs-panel table.shop_attributes td {
    font-style: normal;
    padding-left: 30px;
    padding-right: 30px;
    color: #787878; }
  .wc-tabs-wrapper .woocommerce-Tabs-panel ol.commentlist {
    list-style-type: none !important; }
  @media screen and (max-width: 767px) {
      .wc-tabs-wrapper .woocommerce-Tabs-panel ol.commentlist {
        padding-left: 0px !important; } }
  .wc-tabs-wrapper .woocommerce-Tabs-panel ol.commentlist li {
    list-style-type: none !important; }
  .wc-tabs-wrapper .woocommerce-Tabs-panel ol.commentlist li img.avatar {
    padding: 0 !important;
    border: none !important;
    width: 60px !important;
    height: 60px !important;
    border-radius: 50% !important; }
  .wc-tabs-wrapper .woocommerce-Tabs-panel ol.commentlist li .comment-text {
    border: none !important;
    margin-left: 70px !important;
    padding-top: 10px !important; }
  .wc-tabs-wrapper .woocommerce-Tabs-panel ol.commentlist li .comment-text .meta .woocommerce-review__author {
    font-size: 20px;
    font-family: 'Playfair Display', serif;
    color: #444;
    font-weight: 500;
    text-transform: capitalize; }
    .wc-tabs-wrapper .woocommerce-Tabs-panel ol.commentlist li .comment-text .meta .woocommerce-review__dash {
      display: none; }
    .wc-tabs-wrapper .woocommerce-Tabs-panel ol.commentlist li .comment-text .meta .woocommerce-review__published-date {
      display: block;
      font-weight: 700;
      margin-top: -5px;
      font-size: 12px;
      color: #91d0cc;
      font-family: 'Lusitana', serif;
      text-transform: uppercase; }
  .wc-tabs-wrapper .woocommerce-Tabs-panel ol.commentlist li .comment-text .star-rating {
    float: inherit !important; }
  .wc-tabs-wrapper .woocommerce-Tabs-panel ol.commentlist li .comment-text .description {
    margin-top: 5px; }
  .wc-tabs-wrapper .woocommerce-Tabs-panel .comment-form {
    width: 100%; }
  .wc-tabs-wrapper .woocommerce-Tabs-panel .comment-form textarea::-webkit-input-placeholder, .wc-tabs-wrapper .woocommerce-Tabs-panel .comment-form input::-webkit-input-placeholder {
    color: ;
    font-size: 16px;
    font-weight: 300;
    text-transform: capitalize; }
  .wc-tabs-wrapper .woocommerce-Tabs-panel .comment-form textarea::-moz-placeholder, .wc-tabs-wrapper .woocommerce-Tabs-panel .comment-form input::-moz-placeholder {
    color: ;
    font-size: 16px;
    font-weight: 300;
    text-transform: capitalize; }
  .wc-tabs-wrapper .woocommerce-Tabs-panel .comment-form textarea:-ms-input-placeholder, .wc-tabs-wrapper .woocommerce-Tabs-panel .comment-form input:-ms-input-placeholder {
    color: ;
    font-size: 16px;
    font-weight: 300;
    text-transform: capitalize; }
  .wc-tabs-wrapper .woocommerce-Tabs-panel .comment-form .comment-form-comment textarea {
    padding-left: 0px;
    padding-right: 20px;
    width: 100%;
    height: 40px;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .wc-tabs-wrapper .woocommerce-Tabs-panel .comment-form .comment-form-comment textarea:focus {
    outline: none; }
  .wc-tabs-wrapper .woocommerce-Tabs-panel .comment-form .comment-form-author input, .wc-tabs-wrapper .woocommerce-Tabs-panel .comment-form .comment-form-email input, .wc-tabs-wrapper .woocommerce-Tabs-panel .comment-form .comment-form-phone input {
    padding-left: 0px;
    padding-right: 20px;
    width: 100%;
    height: 40px;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .wc-tabs-wrapper .woocommerce-Tabs-panel .comment-form .comment-form-author input:focus, .wc-tabs-wrapper .woocommerce-Tabs-panel .comment-form .comment-form-email input:focus, .wc-tabs-wrapper .woocommerce-Tabs-panel .comment-form .comment-form-phone input:focus {
    outline: none; }

.woocommerce #respond input#submit, .woocommerce input.button {
  display: inline-block;
  margin-top: 50px;
  padding: 13px 30px 13px;
  margin-bottom: 4px;
  text-align: center;
  border: none;
  color: #fff;
  background-color: #91d0cc;
  border-radius: 0px;
  outline: none;
  font-family: Muli;
  font-weight: 300;
  font-size: 18px;
  /*box-shadow: 0px 2px 30px rgba(145, 208, 204, 0.5); */
  transition: all 0.3s ease; }
  .woocommerce #respond input#submit:hover, .woocommerce input.button:hover {
    background-color: #d9be93;
    color: #fff;
    /* box-shadow: 0px 2px 30px rgba(217, 190, 147, 0.5); */
    transition: all 0.3s ease; }

.woocommerce .woocommerce-info {
  background-color: #f5f5f5;
  border-top-color: #91d0cc; }
  .woocommerce .woocommerce-info:before {
    color: #91d0cc; }
  .woocommerce .woocommerce-form-login, .woocommerce .checkout_coupon {
    border: 1px solid rgba(128, 128, 128, 0.5);
    border-radius: 0px !important; }
  .woocommerce .woocommerce-form-login .form-row input[type="text"], .woocommerce .checkout_coupon .form-row input[type="text"], .woocommerce .woocommerce-form-login .form-row input[type="password"], .woocommerce .checkout_coupon .form-row input[type="password"] {
    height: 40px;
    background-color: transparent !important;
    border-radius: 0px;
    border: 1px solid rgba(128, 128, 128, 0.5);
    color: #444;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 9px;
    font-size: 15px; }
  .woocommerce .woocommerce-form-login .form-row input[type="submit"], .woocommerce .checkout_coupon .form-row input[type="submit"] {
    background-color: #444;
    border-color: #444;
    color: #91d0cc;
    border-radius: 0px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    transition: all 0.3s ease;
    margin-top: 0px; }
  .woocommerce .woocommerce-form-login .form-row input[type="submit"]:hover, .woocommerce .checkout_coupon .form-row input[type="submit"]:hover {
    background-color: #91d0cc;
    border-color: #91d0cc;
    color: #444;
    transition: all 0.3s ease; }
  .woocommerce .woocommerce-order-details .woocommerce-order-details__title {
    color: #444; }
  .woocommerce .woocommerce-order-details table thead tr:first-child {
    border: none !important; }
  .woocommerce .woocommerce-order-details table thead tr:first-child th, .woocommerce .woocommerce-order-details table thead tr:first-child td {
    border-top: 3px solid #91d0cc;
    border-bottom: 1px solid #808080; }
  .woocommerce .woocommerce-order-details table tbody tr, .woocommerce .woocommerce-order-details table tfoot tr {
    border-bottom: none !important; }
  .woocommerce .woocommerce-order-details table tbody tr th, .woocommerce .woocommerce-order-details table tfoot tr th, .woocommerce .woocommerce-order-details table tbody tr td, .woocommerce .woocommerce-order-details table tfoot tr td {
    border-bottom: 1px solid #808080 !important; }
  .woocommerce .woocommerce-order-details table tbody tr:last-child th, .woocommerce .woocommerce-order-details table tbody tr:last-child td {
    border-bottom: none !important; }
  .woocommerce .woocommerce-order-details table tfoot tr:first-child th, .woocommerce .woocommerce-order-details table tfoot tr:first-child td {
    border-top: 3px solid #91d0cc; }

form.woocommerce-checkout .psychologist-billing-detail .woocommerce-billing-fields h3, form.woocommerce-checkout .psychologist-billing-detail .woocommerce-account-fields h3 {
  font-size: 30px !important;
  color: #444;
  font-family: 'Playfair Display', serif;
  font-weight: 700;
  line-height: 1;
  word-break: break-word;
  margin-top: 1.5em;
  margin-bottom: 0.8em;
  margin-top: 20px; }
  form.woocommerce-checkout .psychologist-billing-detail .woocommerce-billing-fields p, form.woocommerce-checkout .psychologist-billing-detail .woocommerce-account-fields p {
    display: block !important;
    width: 100% !important;
    margin-bottom: 20px !important; }
  form.woocommerce-checkout .psychologist-billing-detail .woocommerce-billing-fields p .checkbox .input-checkbox, form.woocommerce-checkout .psychologist-billing-detail .woocommerce-account-fields p .checkbox .input-checkbox {
    position: relative; }
  form.woocommerce-checkout .psychologist-billing-detail .woocommerce-billing-fields p .checkbox span, form.woocommerce-checkout .psychologist-billing-detail .woocommerce-account-fields p .checkbox span {
    padding: 0px; }
  form.woocommerce-checkout .psychologist-billing-detail .woocommerce-billing-fields p input, form.woocommerce-checkout .psychologist-billing-detail .woocommerce-account-fields p input, form.woocommerce-checkout .psychologist-billing-detail .woocommerce-billing-fields p textarea, form.woocommerce-checkout .psychologist-billing-detail .woocommerce-account-fields p textarea {
    height: 42px;
    border-color: rgba(0, 0, 0, 0.1);
    background-color: transparent;
    border-radius: 0;
    border-width: 0 0 1px 0;
    color: #787878;
    padding-left: 0;
    padding-right: 0;
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 16px; }
  form.woocommerce-checkout .psychologist-billing-detail .woocommerce-billing-fields p span, form.woocommerce-checkout .psychologist-billing-detail .woocommerce-account-fields p span {
    border-radius: 0px;
    background-color: transparent;
    color: #787878;
    font-size: 16px;
    text-transform: capitalize; }
  form.woocommerce-checkout .psychologist-billing-detail .woocommerce-billing-fields .woocommerce-form__label-for-checkbox span, form.woocommerce-checkout .psychologist-billing-detail .woocommerce-account-fields .woocommerce-form__label-for-checkbox span {
    display: inline-block;
    padding-left: 20px;
    font-size: 16px !important;
    color: #444;
    font-family: 'Playfair Display', serif; }
  form.woocommerce-checkout .psychologist-billing-detail .woocommerce-shipping-fields .woocommerce-form__label-for-checkbox span {
    font-weight: 700; }
  form.woocommerce-checkout .psychologist-billing-detail .woocommerce-shipping-fields h3 {
    font-size: 30px !important;
    color: #444;
    font-family: 'Playfair Display', serif;
    font-weight: 700 !important;
    line-height: 1;
    word-break: break-word;
    margin-top: 1.5em;
    margin-bottom: 0.8em; }
  form.woocommerce-checkout .psychologist-billing-detail .woocommerce-shipping-fields p {
    display: block !important;
    width: 100% !important;
    margin-bottom: 20px !important; }
  form.woocommerce-checkout .psychologist-billing-detail .woocommerce-shipping-fields p input {
    height: 40px; }
  form.woocommerce-checkout .psychologist-billing-detail .woocommerce-shipping-fields p input, form.woocommerce-checkout .psychologist-billing-detail .woocommerce-shipping-fields p textarea {
    height: 42px;
    border-color: rgba(0, 0, 0, 0.1);
    background-color: transparent;
    border-radius: 0;
    border-width: 0 0 1px 0;
    color: #787878;
    padding-left: 0;
    padding-right: 0;
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 16px; }
  form.woocommerce-checkout .psychologist-billing-detail .woocommerce-shipping-fields p span {
    border-radius: 0px;
    background-color: transparent;
    color: #787878;
    font-size: 15px; }
  form.woocommerce-checkout .psychologist-billing-detail .woocommerce-shipping-fields p .select2-selection--single {
    height: 40px; }
  form.woocommerce-checkout .psychologist-billing-detail .woocommerce-shipping-fields .checkbox input[type=checkbox] {
    position: inherit;
    margin: 0px !important; }
  form.woocommerce-checkout .psychologist-billing-detail .woocommerce-additional-fields textarea {
    background-color: transparent;
    border-radius: 0px;
    border-top: hidden;
    border-left: hidden;
    border-right: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    color: #787878;
    font-size: 16px;
    height: 104px; }
  form.woocommerce-checkout .psychologist-order #order_review_heading {
    color: #444;
    font-size: 30px;
    margin-bottom: 38px;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    line-height: 1;
    word-break: break-word; }
  form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table {
    border: none !important; }
  form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table thead tr td, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table thead tr td, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table tfoot tr td, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr td, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table thead tr th, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table thead tr th, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table tfoot tr th, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr th {
    font-size: 15px;
    text-transform: capitalize !important;
    color: #787878;
    font-weight: 500; }
  form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table tbody tr td:last-child, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tbody tr td:last-child, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table tfoot tr td:last-child, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr td:last-child, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table tbody tr th:last-child, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tbody tr th:last-child, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table tfoot tr th:last-child, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr th:last-child {
    color: #444 !important; }
  form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table thead tr, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table thead tr, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table tbody tr, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tbody tr, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table tfoot tr, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr {
    border: none !important; }
    form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table thead tr:first-child, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table thead tr:first-child, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table tbody tr:first-child, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tbody tr:first-child, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table tfoot tr:first-child, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr:first-child {
      border-top: 1px solid !important; }
      form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table thead tr:first-child th, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table thead tr:first-child th, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table tbody tr:first-child th, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tbody tr:first-child th, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table tfoot tr:first-child th, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr:first-child th, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table thead tr:first-child td, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table thead tr:first-child td, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table tbody tr:first-child td, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tbody tr:first-child td, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table tfoot tr:first-child td, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr:first-child td {
        border-top: 1px solid !important;
        border-color: rgba(0, 0, 0, 0.1) !important; }
    form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table thead tr th, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table thead tr th, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table tbody tr th, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tbody tr th, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table tfoot tr th, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr th, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table thead tr td, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table thead tr td, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table tbody tr td, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tbody tr td, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table tfoot tr td, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr td {
      border: none !important;
      border-bottom: 1px solid !important;
      border-color: rgba(0, 0, 0, 0.1) !important; }
      form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table thead tr th:first-child, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table thead tr th:first-child, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table tbody tr th:first-child, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tbody tr th:first-child, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table tfoot tr th:first-child, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr th:first-child, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table thead tr td:first-child, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table thead tr td:first-child, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table tbody tr td:first-child, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tbody tr td:first-child, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table tfoot tr td:first-child, form.woocommerce-checkout .psychologist-order .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr td:first-child {
        border-right: 1px solid !important;
        border-color: rgba(0, 0, 0, 0.1) !important; }
  form.woocommerce-checkout .psychologist-order .woocommerce-checkout-payment, form.woocommerce-checkout .psychologist-order .psychologist-checkout-payment {
    background-color: transparent !important; }
  form.woocommerce-checkout .psychologist-order .woocommerce-checkout-payment .widget-title, form.woocommerce-checkout .psychologist-order .psychologist-checkout-payment .widget-title {
    color: #444;
    margin-bottom: 38px; }
  form.woocommerce-checkout .psychologist-order .woocommerce-checkout-payment ul.wc_payment_methods, form.woocommerce-checkout .psychologist-order .psychologist-checkout-payment ul.wc_payment_methods {
    padding: 0 !important;
    border: none !important; }
  form.woocommerce-checkout .psychologist-order .woocommerce-checkout-payment ul.wc_payment_methods li, form.woocommerce-checkout .psychologist-order .psychologist-checkout-payment ul.wc_payment_methods li {
    border-bottom: 1px solid !important;
    border-color: rgba(0, 0, 0, 0.1) !important;
    padding: 9px 0 10px 0px !important; }
  form.woocommerce-checkout .psychologist-order .woocommerce-checkout-payment ul.wc_payment_methods li:first-child, form.woocommerce-checkout .psychologist-order .psychologist-checkout-payment ul.wc_payment_methods li:first-child {
    border-top: 1px solid !important;
    border-color: rgba(0, 0, 0, 0.1) !important; }
  form.woocommerce-checkout .psychologist-order .woocommerce-checkout-payment ul.wc_payment_methods li label, form.woocommerce-checkout .psychologist-order .psychologist-checkout-payment ul.wc_payment_methods li label {
    color: #444;
    line-height: 26px !important;
    font-weight: 500; }
  form.woocommerce-checkout .psychologist-order .woocommerce-checkout-payment .place-order, form.woocommerce-checkout .psychologist-order .psychologist-checkout-payment .place-order {
    padding-right: 0px !important;
    padding-left: 0px !important; }
  form.woocommerce-checkout .psychologist-order .woocommerce-checkout-payment .place-order input[type="submit"], form.woocommerce-checkout .psychologist-order .psychologist-checkout-payment .place-order input[type="submit"] {
    padding: 17px 20px;
    background-color: #91d0cc;
    border-color: #91d0cc;
    color: #fff;
    border-radius: 0px;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 300;
    transition: all 0.3s ease;
    float: inherit !important; }
  form.woocommerce-checkout .psychologist-order .woocommerce-checkout-payment .place-order input[type="submit"]:hover, form.woocommerce-checkout .psychologist-order .psychologist-checkout-payment .place-order input[type="submit"]:hover {
    background-color: #d9be93;
    border-color: #d9be93;
    color: #fff;
    transition: all 0.3s ease; }

.woocommerce .woocommerce-message {
  border: none;
  padding: 30px;
  color: #444;
  line-height: 2;
  border-top: 3px solid #91d0cc;
  background-color: #f5f5f5;
  border-radius: 2px;
  margin-bottom: 20px; }
  .woocommerce .woocommerce-message:before {
    display: none; }
  .woocommerce .woocommerce-message a {
    float: right; }
  .woocommerce .woocommerce-message a, .woocommerce .return-to-shop a {
    display: inline-block;
    width: auto;
    padding: 0 20px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 0px;
    color: #91d0cc;
    background: #444;
    transition: all 0.3s ease; }
  .woocommerce .woocommerce-message a:hover, .woocommerce .return-to-shop a:hover {
    color: #444;
    background: #91d0cc;
    transition: all 0.3s ease; }
  .woocommerce .psychologist-col-cart table.cart {
    border: none !important; }
  .woocommerce .psychologist-col-cart table.cart thead tr th {
    padding: 15px 15px;
    border-top: 1px solid;
    border-right: 1px solid;
    border-color: rgba(0, 0, 0, 0.1) !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #787878;
    text-transform: capitalize !important; }
  .woocommerce .psychologist-col-cart table.cart thead tr th:first-child {
    border-left: hidden; }
  .woocommerce .psychologist-col-cart table.cart thead tr th:last-child {
    border-right: hidden; }
  .woocommerce .psychologist-col-cart table.cart tbody tr th, .woocommerce .psychologist-col-cart table.cart tbody tr td {
    border-top: 1px solid;
    border-right: 1px solid;
    padding: 15px 15px; }
  .woocommerce .psychologist-col-cart table.cart tbody tr th:last-child, .woocommerce .psychologist-col-cart table.cart tbody tr td:last-child {
    border-right: hidden; }
  .woocommerce .psychologist-col-cart table.cart tbody tr .product-thumbnail a img {
    width: 60px !important;
    height: 60px !important; }
  .woocommerce .psychologist-col-cart table.cart tbody tr .product-name a {
    font-family: 'Playfair Display', serif;
    font-weight: 400;
    line-height: 1;
    font-size: 16px; }
  .woocommerce .psychologist-col-cart table.cart tbody tr .product-quantity input.qty {
    padding-right: 10px;
    max-width: 70px;
    min-width: 70px;
    height: 40px;
    background-color: transparent;
    border-radius: 0;
    border: 1px solid rgba(128, 128, 128, 0.5);
    padding-top: 10px;
    padding-bottom: 9px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase; }
  .woocommerce .psychologist-col-cart table.cart tr.cart_item:last-child {
    border-bottom: 1px solid; }
  .woocommerce .psychologist-col-cart table.cart tr.cart_item:last-child th, .woocommerce .psychologist-col-cart table.cart tr.cart_item:last-child td {
    border-bottom: 1px solid; }
  .woocommerce .psychologist-col-cart table.cart tbody tr.action-cart {
    border-top: 1px solid;
    border-left: bottom;
    border-left: left;
    border-left: right; }
  .woocommerce .psychologist-col-cart table.cart tbody tr.action-cart th, .woocommerce .psychologist-col-cart table.cart tbody tr.action-cart td {
    border-top: 1px solid;
    border-left: bottom;
    border-left: left;
    border-left: right; }
  .woocommerce .psychologist-col-cart table.cart tbody tr.action-cart .actions {
    font-family: Muli;
    padding-top: 30px; }
    .woocommerce .psychologist-col-cart table.cart tbody tr.action-cart .actions a, .woocommerce .psychologist-col-cart table.cart tbody tr.action-cart .actions input[type="submit"], .woocommerce .psychologist-col-cart table.cart tbody tr.action-cart .actions button[type="submit"] {
      padding: 17px 20px 17px;
      background-color: #444;
      border-color: #444;
      color: #fff;
      font-size: 18px;
      text-transform: capitalize;
      font-weight: 300;
      transition: all 0.3s ease;
      border-radius: 0; }
      .woocommerce .psychologist-col-cart table.cart tbody tr.action-cart .actions a:hover, .woocommerce .psychologist-col-cart table.cart tbody tr.action-cart .actions input[type="submit"]:hover, .woocommerce .psychologist-col-cart table.cart tbody tr.action-cart .actions button[type="submit"]:hover {
        background-color: #eee;
        border-color: #eee;
        color: #444;
        transition: all 0.3s ease; }
    .woocommerce .psychologist-col-cart table.cart tbody tr.action-cart .actions input[type="submit"].update-cart {
      background-color: #91d0cc;
      border-color: #91d0cc;
      color: #fff; }
      .woocommerce .psychologist-col-cart table.cart tbody tr.action-cart .actions input[type="submit"].update-cart:hover {
        background-color: #d9be93;
        border-color: #d9be93;
        color: #fff;
        transition: all 0.3s ease; }
    .woocommerce .psychologist-col-cart table.cart tbody tr.action-cart .actions a.checkout-button {
      background-color: #d9be93;
      border-color: #d9be93;
      color: #fff; }
      .woocommerce .psychologist-col-cart table.cart tbody tr.action-cart .actions a.checkout-button:hover {
        transition: all 0.3s ease;
        background-color: #91d0cc;
        border-color: #91d0cc;
        color: #fff; }
    .woocommerce .psychologist-col-cart table.cart tbody tr.action-cart .actions input[type="text"] {
      height: 52px;
      min-width: 200px;
      background: transparent;
      border-bottom: 1px solid;
      border-left: hidden;
      border-right: hidden;
      border-top: hidden;
      border-color: rgba(0, 0, 0, 0.1) !important;
      border-radius: 0px;
      color: #787878;
      outline: none; }
      @media screen and (max-width: 449px) {
          .woocommerce .psychologist-col-cart table.cart tbody tr.action-cart .actions input[type="text"] {
            width: 100% !important;
            margin-top: 10px; } }
      .woocommerce .psychologist-col-cart table.cart tbody tr.action-cart .actions input[type="text"]:focus {
        outline: none; }
    @media screen and (max-width: 449px) {
            .woocommerce .psychologist-col-cart table.cart tbody tr.action-cart .actions .coupon {
              padding-bottom: 20px !important; } }
    .woocommerce .psychologist-col-cart table.cart tbody tr.action-cart .actions a.checkout-button, .woocommerce .psychologist-col-cart table.cart tbody tr.action-cart .actions input[type="submit"] {
      text-align: center;
      display: inline-block; }
      @media screen and (max-width: 768px) and (min-width: 450px) {
          .woocommerce .psychologist-col-cart table.cart tbody tr.action-cart .actions a.checkout-button, .woocommerce .psychologist-col-cart table.cart tbody tr.action-cart .actions input[type="submit"] {
            display: inline-table !important;
            width: auto !important; } }
      @media screen and (max-width: 449px) {
          .woocommerce .psychologist-col-cart table.cart tbody tr.action-cart .actions a.checkout-button, .woocommerce .psychologist-col-cart table.cart tbody tr.action-cart .actions input[type="submit"] {
            width: 100% !important;
            margin-top: 10px; } }
    .woocommerce .psychologist-col-cart table.cart tbody tr.action-cart .actions button[type="submit"] {
      text-align: center;
      display: inline-block; }
      @media screen and (max-width: 449px) {
          .woocommerce .psychologist-col-cart table.cart tbody tr.action-cart .actions button[type="submit"] {
            width: 100% !important;
            margin-top: 10px; } }
    @media screen and (min-width: 1200px) {
            .woocommerce .psychologist-col-cart table.cart tbody tr.action-cart .actions .update-cart {
              margin-top: -3px; } }
    @media screen and (max-width: 1199px) {
            .woocommerce .psychologist-col-cart table.cart tbody tr.action-cart .actions .checkout-button {
              margin-top: 5px; } }
  .woocommerce .psychologist-col-cart table.cart thead, .woocommerce .psychologist-col-cart table.cart tbody {
    border: none !important; }
  .woocommerce .psychologist-col-cart table.cart thead tr, .woocommerce .psychologist-col-cart table.cart tbody tr {
    border-color: rgba(0, 0, 0, 0.1) !important; }
  .woocommerce .psychologist-col-cart table.cart thead tr th, .woocommerce .psychologist-col-cart table.cart tbody tr th, .woocommerce .psychologist-col-cart table.cart thead tr td, .woocommerce .psychologist-col-cart table.cart tbody tr td {
    border-color: rgba(0, 0, 0, 0.1) !important; }
  .woocommerce .psychologist-col-cart .cart-collateral .cart-totals-shipping, .woocommerce .psychologist-col-cart .cart-collateral .cart-totals-inner {
    padding: 35px 30px !important; }
  .woocommerce .psychologist-col-cart .cart-collateral .cart-totals-shipping h5, .woocommerce .psychologist-col-cart .cart-collateral .cart-totals-inner h5 {
    margin: 0;
    font-size: 20px !important;
    color: #444; }
  .woocommerce .psychologist-col-cart .cart-collateral table thead tr, .woocommerce .psychologist-col-cart .cart-collateral table tbody tr, .woocommerce .psychologist-col-cart .cart-collateral table tfoot tr {
    border: none !important; }
    .woocommerce .psychologist-col-cart .cart-collateral table thead tr:first-child, .woocommerce .psychologist-col-cart .cart-collateral table tbody tr:first-child, .woocommerce .psychologist-col-cart .cart-collateral table tfoot tr:first-child {
      border-top: 1px solid !important; }
      .woocommerce .psychologist-col-cart .cart-collateral table thead tr:first-child th, .woocommerce .psychologist-col-cart .cart-collateral table tbody tr:first-child th, .woocommerce .psychologist-col-cart .cart-collateral table tfoot tr:first-child th, .woocommerce .psychologist-col-cart .cart-collateral table thead tr:first-child td, .woocommerce .psychologist-col-cart .cart-collateral table tbody tr:first-child td, .woocommerce .psychologist-col-cart .cart-collateral table tfoot tr:first-child td {
        border-top: 1px solid !important;
        border-color: rgba(0, 0, 0, 0.1) !important; }
    .woocommerce .psychologist-col-cart .cart-collateral table thead tr:last-child td, .woocommerce .psychologist-col-cart .cart-collateral table tbody tr:last-child td, .woocommerce .psychologist-col-cart .cart-collateral table tfoot tr:last-child td {
      color: #444; }
    .woocommerce .psychologist-col-cart .cart-collateral table thead tr th, .woocommerce .psychologist-col-cart .cart-collateral table tbody tr th, .woocommerce .psychologist-col-cart .cart-collateral table tfoot tr th, .woocommerce .psychologist-col-cart .cart-collateral table thead tr td, .woocommerce .psychologist-col-cart .cart-collateral table tbody tr td, .woocommerce .psychologist-col-cart .cart-collateral table tfoot tr td {
      border: none !important;
      border-bottom: 1px solid !important;
      border-color: rgba(0, 0, 0, 0.1) !important;
      padding: 15px 15px !important; }
      .woocommerce .psychologist-col-cart .cart-collateral table thead tr th:first-child, .woocommerce .psychologist-col-cart .cart-collateral table tbody tr th:first-child, .woocommerce .psychologist-col-cart .cart-collateral table tfoot tr th:first-child, .woocommerce .psychologist-col-cart .cart-collateral table thead tr td:first-child, .woocommerce .psychologist-col-cart .cart-collateral table tbody tr td:first-child, .woocommerce .psychologist-col-cart .cart-collateral table tfoot tr td:first-child {
        border-right: 1px solid !important;
        border-color: rgba(0, 0, 0, 0.1) !important; }
  .woocommerce .psychologist-col-cart .cart-collateral .psychologist-cart-shiping form.woocommerce-shipping-calculator p {
    padding-bottom: 10px; }
  .woocommerce .psychologist-col-cart .cart-collateral .psychologist-cart-shiping form.woocommerce-shipping-calculator input[type="text"], .woocommerce .psychologist-col-cart .cart-collateral .psychologist-cart-shiping form.woocommerce-shipping-calculator select {
    height: 40px;
    background-color: transparent;
    border-radius: 0px;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid;
    border-color: rgba(0, 0, 0, 0.1);
    color: #787878;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 9px;
    font-size: 18px;
    font-weight: 300;
    text-transform: capitalize; }
    .woocommerce .psychologist-col-cart .cart-collateral .psychologist-cart-shiping form.woocommerce-shipping-calculator input[type="text"]:focus, .woocommerce .psychologist-col-cart .cart-collateral .psychologist-cart-shiping form.woocommerce-shipping-calculator select:focus {
      outline: none; }
  .woocommerce .psychologist-col-cart .cart-collateral .psychologist-cart-shiping form.woocommerce-shipping-calculator button[type="submit"] {
    display: inline-block;
    padding: 17px 20px;
    background-color: #444;
    border-radius: 0px;
    border-color: #444;
    color: #fff;
    border-radius: 0px;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 300;
    transition: all 0.3s ease; }
    .woocommerce .psychologist-col-cart .cart-collateral .psychologist-cart-shiping form.woocommerce-shipping-calculator button[type="submit"]:focus {
      outline: none; }
    .woocommerce .psychologist-col-cart .cart-collateral .psychologist-cart-shiping form.woocommerce-shipping-calculator button[type="submit"]:hover {
      background-color: #eee;
      border-color: #eee;
      color: #444;
      transition: all 0.3s ease; }

.woocommerce .woocommerce-ResetPassword input[type="text"], .woocommerce .woocommerce-ResetPassword input[type="password"] {
  background-color: transparent;
  border-radius: 0px;
  border: 1px solid rgba(128, 128, 128, 0.5);
  color: #444;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 9px;
  font-size: 15px; }
  .woocommerce .woocommerce-ResetPassword input[type="submit"] {
    border-radius: 0px;
    background-color: #444;
    border: none;
    color: #91d0cc;
    transition : all 0.3s ease;
    width: auto;
    height: 40px;
    padding: 0 20px;
    margin-top: 0px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    float: inherit; }
  .woocommerce .woocommerce-ResetPassword input[type="submit"]:hover {
    background-color: #91d0cc;
    color: #444;
    transition : all 0.3s ease; }

.woocommerce .woocommerce-MyAccount-navigation ul {
  list-style-type: none; }
  .woocommerce .woocommerce-MyAccount-content .form-row input[type="text"], .woocommerce .woocommerce-MyAccount-content .form-row input[type="password"], .woocommerce .woocommerce-MyAccount-content .form-row input[type="email"], .woocommerce .woocommerce-MyAccount-content .form-row input.input-text {
    height: 40px;
    background-color: transparent !important;
    border-radius: 0px;
    border: 1px solid rgba(128, 128, 128, 0.5);
    color: #444;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 9px;
    font-size: 15px; }
  .woocommerce .woocommerce-MyAccount-content .form-row .select2-selection {
    height: 40px;
    border-radius: 0px;
    background: transparent;
    border-color: rgba(255, 255, 255, 0.25); }
  .woocommerce .woocommerce-MyAccount-content .form-row .select2-selection .select2-selection__rendered {
    line-height: 40px;
    color: #787878; }
  .woocommerce .woocommerce-MyAccount-content fieldset {
    margin-top: 30px; }
  .woocommerce .woocommerce-MyAccount-content fieldset legend {
    color: #444; }
  .woocommerce .woocommerce-MyAccount-content input[type="submit"] {
    background-color: #444;
    border-color: #444;
    color: #91d0cc;
    border-radius: 0px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    transition: all 0.3s ease;
    margin-top: 30px; }
  .woocommerce .woocommerce-MyAccount-content input[type="submit"]:hover {
    background-color: #91d0cc;
    border-color: #91d0cc;
    color: #444;
    transition: all 0.3s ease; }

.woocommerce a.button {
  background-color: #91d0cc;
  border-color: #91d0cc;
  color: #fff;
  border-radius: 0px;
  font-size: 18px;
  padding: 0 20px;
  text-transform: capitalize;
  font-weight: 300;
  transition: all 0.3s ease; }
  .woocommerce a.button:hover {
    background-color: #444;
    border-color: #444;
    color: #fff;
    transition: all 0.3s ease; }

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a {
  border-radius: 0px;
  margin: 0px; }
  .yith-wcwl-add-to-wishlist .yith-wcwl-add-button img {
    display: none !important; }

.yith-wcwl-add-to-wishlist, .compare-button {
  display: inline-block;
  padding: 0;
  margin: 0; }
  .yith-wcwl-add-to-wishlist .feedback, .compare-button .feedback {
    display: none; }
  .yith-wcwl-add-to-wishlist + .clear, .compare-button + .clear {
    display: none; }

a[data-product_id].add_to_cart_button {
  display: inline-block;
  width: 40px;
  height: 40px;
  border: none;
  background-color: #91d0cc;
  font-size: 0;
  text-align: center;
  cursor: pointer;
  padding: 0 !important;
  vertical-align: top;
  border-radius: 0px;
  /* button wishlist */ }
  a[data-product_id].add_to_cart_button:hover {
    background-color: #444; }
  a[data-product_id].add_to_cart_button:hover:after {
    color: #fff; }

.added_to_cart, .yith-wcwl-add-to-wishlist a, a.compare {
  display: inline-block;
  width: 40px;
  height: 40px;
  border: none;
  font-size: 0;
  text-align: center;
  cursor: pointer;
  padding: 0 !important;
  vertical-align: top;
  border-radius: 0px;
  background-color: #d9be93;
  color: #fff; }
  .added_to_cart:before, .yith-wcwl-add-to-wishlist a:before, a.compare:before {
    display: none; }
  .added_to_cart:after, .yith-wcwl-add-to-wishlist a:after, a.compare:after {
    font-family: FontAwesome;
    color: #fff;
    font-size: 16px;
    line-height: 40px; }
  .added_to_cart:hover, .yith-wcwl-add-to-wishlist a:hover, a.compare:hover {
    background-color: #444; }
  .added_to_cart:hover:after, .yith-wcwl-add-to-wishlist a:hover:after, a.compare:hover:after {
    color: #fff; }

a[data-quantity].loading:after {
  top: 0 !important;
  right: 15px !important; }
  a[data-quantity].added:after {
    content: "\f217";
    top: 0;
    right: 15px;
    font-family: FontAwesome !important; }

a.added_to_cart:after {
  content: "\f218"; }

.yith-wcwl-add-to-wishlist a:after {
  font-family: 'rt-icons-2';
  content: "\f08a"; }

.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:after {
  font-family: 'rt-icons-2';
  content: "\f08a";
  color: #c30; }

.yith-wcwl-wishlistaddedbrowse a:after, .yith-wcwl-wishlistexistsbrowse a:after {
  content: "\f004";
  color: #91d0cc; }

a.compare:after {
  content: "\f021"; }

a.yith-wcqv-button {
  margin-left: 4px !important; }
  a.yith-wcqv-button:after {
    content: "\f0b2"; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 40px;
  position: absolute;
  top: 1px;
  right: 14px;
  width: 20px; }

@media screen and (max-width: 400px) {
    .woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
      width: 100%; } }

@media screen and (max-width: 400px) {
    .woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
      float: inherit !important; } }

form.woocommerce-checkout .psychologist-billing-detail .woocommerce-billing-fields p .select2-selection--single {
  border-color: rgba(255, 255, 255, 0.25); }

.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
  display: table;
  padding-left: 0px;
  width: 100%;
  padding-top: 20px; }

.woocommerce div.product form.cart .group_table td {
  display: block; }

.woocommerce div.product form.cart .group_table tr:first-child:before {
  content: '';
  display: block;
  height: 3px;
  width: 100%;
  margin: 20px 0;
  background-color: #91d0cc; }
  .woocommerce div.product form.cart .group_table tr:after {
    content: '';
    display: block;
    height: 3px;
    width: 100%;
    margin: 20px 0;
    background-color: #91d0cc; }
  .woocommerce div.product form.cart .group_table tr td.price {
    padding-bottom: 15px; }
  .woocommerce div.product form.cart .group_table tr td.label {
    text-align: left;
    padding: 15px 0 0 0; }
  .woocommerce div.product form.cart .group_table tr td.label label {
    font-size: 30px !important;
    font-family: 'Playfair Display', serif;
    font-weight: 400 !important;
    line-height: 1; }

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
  font-weight: 300; }

.woocommerce.widget_recent_reviews ul.cart_list li a, .woocommerce.widget_recent_reviews ul.product_list_widget li a {
  font-weight: 300;
  font-family: 'Playfair Display', serif;
  font-size: 16px; }

.woocommerce-Tabs-panel--reviews .comment-form .comment-form-rating {
  padding-top: 20px;
  font-size: 18px; }
  .woocommerce-Tabs-panel--reviews .comment-form .comment-form-rating label {
    font-weight: 300; }
  .woocommerce-Tabs-panel--reviews .comment-form .comment-form-rating .stars {
    display: inline-block;
    padding-left: 20px; }

.cart-totals-shipping, .cart-totals-inner {
  background-color: #f5f5f5;
  padding: 20px; }
  .cart-totals-shipping .update-shiping-btn, .cart-totals-inner .update-shiping-btn {
    margin: 0; }
  @media screen and (min-width: 992px) {
  .cart-totals-shipping, .cart-totals-inner {
    padding: 30px; } }

@media screen and (max-width: 991px) {
    .psychologist-sidebar-cart {
      margin-top: 75px; } }

.woocommerce a.remove {
  color: #444 !important;
  font-size: 20px;
  background-color: transparent !important; }
  .woocommerce a.remove:hover {
    color: #444 !important; }

.woocommerce form .form-row.woocommerce-validated .select2-container {
  width: 100%;
  height: 42px;
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, 0.1); }

form.woocommerce-checkout .psychologist-billing-detail .woocommerce-billing-fields p span {
  padding: 0; }
  form.woocommerce-checkout .psychologist-billing-detail .woocommerce-billing-fields p span:focus {
    outline: none; }

.select2-container--default .select2-selection--single {
  border: none; }

.select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0; }

.woocommerce div.product .stock {
  color: #91d0cc;
  /***************************wishlist****************************/ }

.shop_table.cart.wishlist_table tr td {
  text-align: left; }

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
  width: 50%; }

.cms-wrap-effect-hover:hover .cms-icon i {
  display: block;
  text-align: center; }
  .cms-wrap-effect-hover:hover .cms-icon i:after {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.8s ease;
    transition: all 0.8s ease;
    font-size: 1em;
    opacity: 1; }
  .cms-wrap-effect-hover:hover .cms-icon i:before {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-size: 2em;
    opacity: 0; }
  .cms-wrap-effect-hover .cms-icon {
    display: block;
    width: 100%;
    height: 65px;
    text-align: center;
    position: relative; }
  .cms-wrap-effect-hover .cms-icon i {
    display: block;
    width: 100%;
    height: 65px; }
  .cms-wrap-effect-hover .cms-icon i:after {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 2em;
    opacity: 0; }
  .cms-wrap-effect-hover .cms-icon i:before {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 1; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-ok:after {
    content: "\e600"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-youtube:after {
    content: "\e601"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-times:after {
    content: "\e602"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-image:after {
    content: "\e603"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-phone:after {
    content: "\e604"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-heart:after {
    content: "\e605"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-microphone:after {
    content: "\e606"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-rss-outline:after {
    content: "\e607"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-message:after {
    content: "\e608"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-location-outline:after {
    content: "\e609"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-link-outline:after {
    content: "\e60a"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-image-outline:after {
    content: "\e60b"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-export-outline:after {
    content: "\e60c"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-cross:after {
    content: "\e60d"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-star-outline:after {
    content: "\e60e"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-mail:after {
    content: "\e60f"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-heart-outline:after {
    content: "\e610"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-flash-outline:after {
    content: "\e611"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-arrow-move-outline:after {
    content: "\e612"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-watch:after {
    content: "\e613"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-time:after {
    content: "\e614"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-location-arrow-outline:after {
    content: "\e615"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-attachment-outline:after {
    content: "\e616"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-user-outline:after {
    content: "\e617"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-lock-closed-outline:after {
    content: "\e618"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-lock-open-outline:after {
    content: "\e619"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-group-outline:after {
    content: "\e61a"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-chart-pie-outline:after {
    content: "\e61b"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-video-outline:after {
    content: "\e61c"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-map:after {
    content: "\e61d"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-key-outline:after {
    content: "\e61e"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-infinity-outline:after {
    content: "\e61f"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-globe-outline:after {
    content: "\e620"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-eye-outline:after {
    content: "\e621"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-cog-outline:after {
    content: "\e622"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-camera-outline:after {
    content: "\e623"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-scissors-outline:after {
    content: "\e624"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-refresh-outline:after {
    content: "\e625"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-zoom-outline:after {
    content: "\e626"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-pin-outline:after {
    content: "\e627"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-message-typing:after {
    content: "\e628"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-folder:after {
    content: "\e629"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-pencil:after {
    content: "\e62a"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-brush:after {
    content: "\e62b"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-thumbs-up:after {
    content: "\e62c"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-pen:after {
    content: "\e62d"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-calender-outline:after {
    content: "\e62e"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-business-card:after {
    content: "\e62f"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-calculator:after {
    content: "\e630"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-clipboard:after {
    content: "\e631"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-gift:after {
    content: "\e632"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-bell:after {
    content: "\e633"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-anchor-outline:after {
    content: "\e634"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-power-outline:after {
    content: "\e635"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-shopping-bag:after {
    content: "\e636"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-device-tablet:after {
    content: "\e637"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-device-phone:after {
    content: "\e638"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-device-laptop:after {
    content: "\e639"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-device-desktop:after {
    content: "\e63a"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-spanner-outline:after {
    content: "\e63b"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-puzzle-outline:after {
    content: "\e63c"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-printer:after {
    content: "\e63d"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-lightbulb:after {
    content: "\e63e"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-flag-outline:after {
    content: "\e63f"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-contacts:after {
    content: "\e640"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-weather-stormy:after {
    content: "\e641"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-weather-shower:after {
    content: "\e642"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-weather-partly-sunny:after {
    content: "\e643"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-weather-downpour:after {
    content: "\e644"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-weather-cloudy:after {
    content: "\e645"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-plane-outline:after {
    content: "\e646"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-phone-outline:after {
    content: "\e647"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-microphone-outline:after {
    content: "\e648"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-weather-sunny:after {
    content: "\e649"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-weather-snow:after {
    content: "\e64a"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-weather-night:after {
    content: "\e64b"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-wine:after {
    content: "\e64c"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-tags:after {
    content: "\e64d"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-headphones:after {
    content: "\e64e"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-plug:after {
    content: "\e64f"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-credit-card:after {
    content: "\e650"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-coffee:after {
    content: "\e651"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-book:after {
    content: "\e652"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-beer:after {
    content: "\e653"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-tree:after {
    content: "\e654"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-thermometer:after {
    content: "\e655"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-messages:after {
    content: "\e656"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-shopping-cart:after {
    content: "\e657"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-leaf:after {
    content: "\e658"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-volume:after {
    content: "\e659"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-microphone2:after {
    content: "\e65a"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-paperclip:after {
    content: "\e65b"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-trashcan:after {
    content: "\e65c"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-search:after {
    content: "\e65d"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-chat:after {
    content: "\e65e"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-calendar:after {
    content: "\e65f"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-bookmark:after {
    content: "\e660"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-email:after {
    content: "\e661"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-heart2:after {
    content: "\e662"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-cloud:after {
    content: "\e663"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-book2:after {
    content: "\e664"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-star:after {
    content: "\e665"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-clock:after {
    content: "\e666"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-users:after {
    content: "\e667"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-user:after {
    content: "\e668"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-bullhorn:after {
    content: "\e669"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-diamond:after {
    content: "\e66a"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-drink:after {
    content: "\e66b"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-shorts:after {
    content: "\e66c"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-syringe:after {
    content: "\e66d"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-barbell:after {
    content: "\e66e"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-chart:after {
    content: "\e66f"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-pencil2:after {
    content: "\e670"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-newspaper:after {
    content: "\e671"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-earth:after {
    content: "\e672"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-clock2:after {
    content: "\e673"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-comment:after {
    content: "\e674"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-chat2:after {
    content: "\e675"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-speaker:after {
    content: "\e676"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-heart3:after {
    content: "\e677"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-list:after {
    content: "\e678"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-edit:after {
    content: "\e679"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-trash:after {
    content: "\e67a"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-briefcase:after {
    content: "\e67b"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-calendar2:after {
    content: "\e67c"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-inbox:after {
    content: "\e67d"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-google-plus:after {
    content: "\e67e"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-instagram:after {
    content: "\e67f"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-user2:after {
    content: "\e680"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-users2:after {
    content: "\e681"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-archive:after {
    content: "\e682"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-desktop:after {
    content: "\e683"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-sent:after {
    content: "\e684"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-share:after {
    content: "\e685"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-film:after {
    content: "\e686"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-tag:after {
    content: "\e687"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-email2:after {
    content: "\e688"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-picture:after {
    content: "\e689"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-frame:after {
    content: "\e68a"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-locked:after {
    content: "\e68b"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-pin:after {
    content: "\e68c"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-search2:after {
    content: "\e68d"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-home:after {
    content: "\e68e"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-cart:after {
    content: "\e68f"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-camera:after {
    content: "\e690"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-compass:after {
    content: "\e691"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-cloud2:after {
    content: "\e692"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-grid:after {
    content: "\e693"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-popup:after {
    content: "\e694"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-home2:after {
    content: "\e695"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-light-bulb:after {
    content: "\e696"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-store:after {
    content: "\e697"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-anchor:after {
    content: "\e698"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-book3:after {
    content: "\e699"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-sound-alt:after {
    content: "\e69a"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-inbox2:after {
    content: "\e69b"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-inbox-alt:after {
    content: "\e69c"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-envelope:after {
    content: "\e69d"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-compose:after {
    content: "\e69e"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-chat-alt-stroke:after {
    content: "\e69f"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-rss:after {
    content: "\e6a0"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-cog:after {
    content: "\e6a1"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-pin2:after {
    content: "\e6a2"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-link:after {
    content: "\e6a3"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-key-stroke:after {
    content: "\e6a4"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-lightbulb2:after {
    content: "\e6a5"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-compass2:after {
    content: "\e6a6"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-book-alt2:after {
    content: "\e6a7"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-book4:after {
    content: "\e6a8"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-book-alt:after {
    content: "\e6a9"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-pen-alt-stroke:after {
    content: "\e6aa"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-layers:after {
    content: "\e6ab"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-paperclip2:after {
    content: "\e6ac"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-fork:after {
    content: "\e6ad"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-uniF756:after {
    content: "\e6ae"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-uniF765:after {
    content: "\e6af"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-uniF794:after {
    content: "\e6b0"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-uniF56B:after {
    content: "\e6b1"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-fish:after {
    content: "\e6b2"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-cupcake:after {
    content: "\e6b3"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-pizza:after {
    content: "\e6b4"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-cherry:after {
    content: "\e6b5"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-mushroom:after {
    content: "\e6b6"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-bone:after {
    content: "\e6b7"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-steak:after {
    content: "\e6b8"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-bottle:after {
    content: "\e6b9"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-restaurantmenu:after {
    content: "\e6ba"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-coffeebean:after {
    content: "\e6bb"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-chocolate:after {
    content: "\e6bc"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-raspberry:after {
    content: "\e6bd"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-raspberrypi:after {
    content: "\e6be"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-birthday:after {
    content: "\e6bf"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-sun:after {
    content: "\e6c0"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-moon:after {
    content: "\e6c1"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-cloudy:after {
    content: "\e6c2"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-cloud3:after {
    content: "\e6c3"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-cloud4:after {
    content: "\e6c4"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-lightning:after {
    content: "\e6c5"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-rainy:after {
    content: "\e6c6"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-snowy:after {
    content: "\e6c7"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-mobile:after {
    content: "\e6c8"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-ipod:after {
    content: "\e6c9"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-monitor:after {
    content: "\e6ca"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-laptop:after {
    content: "\e6cb"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-window:after {
    content: "\e6cc"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-mouse:after {
    content: "\e6cd"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-quote:after {
    content: "\e6ce"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-quote2:after {
    content: "\e6cf"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-microphone3:after {
    content: "\e6d0"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-cog2:after {
    content: "\e6d1"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-gamepad:after {
    content: "\e6d2"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-graduate:after {
    content: "\e6d3"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-lab:after {
    content: "\e6d4"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-tie:after {
    content: "\e6d5"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-heart4:after {
    content: "\e6d6"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-cloud5:after {
    content: "\e6d7"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-star2:after {
    content: "\e6d8"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-tv:after {
    content: "\e6d9"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-sound:after {
    content: "\e6da"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-video:after {
    content: "\e6db"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-trash2:after {
    content: "\e6dc"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-user3:after {
    content: "\e6dd"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-key:after {
    content: "\e6de"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-search3:after {
    content: "\e6df"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-eye:after {
    content: "\e6e0"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-bubble:after {
    content: "\e6e1"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-stack:after {
    content: "\e6e2"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-cup:after {
    content: "\e6e3"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-phone2:after {
    content: "\e6e4"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-news:after {
    content: "\e6e5"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-mail2:after {
    content: "\e6e6"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-like:after {
    content: "\e6e7"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-photo:after {
    content: "\e6e8"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-note:after {
    content: "\e6e9"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-food:after {
    content: "\e6ea"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-t-shirt:after {
    content: "\e6eb"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-fire:after {
    content: "\e6ec"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-clip:after {
    content: "\e6ed"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-shop:after {
    content: "\e6ee"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-calendar3:after {
    content: "\e6ef"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-wallet:after {
    content: "\e6f0"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-vynil:after {
    content: "\e6f1"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-truck:after {
    content: "\e6f2"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-world:after {
    content: "\e6f3"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-settings:after {
    content: "\e6f4"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-camera2:after {
    content: "\e6f5"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-tag2:after {
    content: "\e6f6"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-lock:after {
    content: "\e6f7"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-bulb:after {
    content: "\e6f8"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-pen2:after {
    content: "\e6f9"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-diamond2:after {
    content: "\e6fa"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-display:after {
    content: "\e6fb"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-location:after {
    content: "\e6fc"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-clock3:after {
    content: "\e6fd"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-paperplane:after {
    content: "\e6fe"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-params:after {
    content: "\e6ff"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-banknote:after {
    content: "\e700"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-data:after {
    content: "\e701"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-music:after {
    content: "\e702"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-megaphone:after {
    content: "\e703"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-study:after {
    content: "\e704"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-lab2:after {
    content: "\e705"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-chat3:after {
    content: "\e706"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-archive2:after {
    content: "\e707"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-user4:after {
    content: "\e708"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-users3:after {
    content: "\e709"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-archive3:after {
    content: "\e70a"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-earth2:after {
    content: "\e70b"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-location2:after {
    content: "\e70c"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-mobile2:after {
    content: "\e70d"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-screen:after {
    content: "\e70e"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-mail3:after {
    content: "\e70f"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-support:after {
    content: "\e710"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-videos:after {
    content: "\e711"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-star3:after {
    content: "\e712"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-heart5:after {
    content: "\e713"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-bookmark2:after {
    content: "\e714"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-file:after {
    content: "\e715"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-locked2:after {
    content: "\e716"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-unlocked:after {
    content: "\e717"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-archive4:after {
    content: "\e718"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-images:after {
    content: "\e719"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-images2:after {
    content: "\e71a"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-pencil3:after {
    content: "\e71b"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-pictures:after {
    content: "\e71c"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-link2:after {
    content: "\e71d"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-search4:after {
    content: "\e71e"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-cog3:after {
    content: "\e71f"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-trashcan2:after {
    content: "\e720"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-pencil4:after {
    content: "\e721"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-article:after {
    content: "\e722"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-clock4:after {
    content: "\e723"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-heart6:after {
    content: "\e724"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-palette:after {
    content: "\e725"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-leaf2:after {
    content: "\e726"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-megaphone2:after {
    content: "\e727"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-bell2:after {
    content: "\e728"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-lifebuoy:after {
    content: "\e729"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-magnet:after {
    content: "\e72a"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-light-bulb2:after {
    content: "\e72b"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-flickr:after {
    content: "\e72c"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-flickr2:after {
    content: "\e72d"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-vimeo:after {
    content: "\e72e"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-vimeo2:after {
    content: "\e72f"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-twitter:after {
    content: "\e730"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-twitter2:after {
    content: "\e731"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-facebook:after {
    content: "\e732"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-facebook2:after {
    content: "\e733"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-facebook3:after {
    content: "\e734"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-googleplus:after {
    content: "\e735"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-googleplus2:after {
    content: "\e736"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-pinterest:after {
    content: "\e737"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-pinterest2:after {
    content: "\e738"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-tumblr:after {
    content: "\e739"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-tumblr2:after {
    content: "\e73a"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-linkedin:after {
    content: "\e73b"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-linkedin2:after {
    content: "\e73c"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-dribbble:after {
    content: "\e73d"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-dribbble2:after {
    content: "\e73e"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-stumbleupon:after {
    content: "\e73f"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-stumbleupon2:after {
    content: "\e740"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-lastfm:after {
    content: "\e741"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-lastfm2:after {
    content: "\e742"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-skype:after {
    content: "\e743"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-skype2:after {
    content: "\e744"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-behance:after {
    content: "\e745"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-vk:after {
    content: "\e746"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-smashing:after {
    content: "\e747"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-dropbox:after {
    content: "\e748"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-evernote:after {
    content: "\e749"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-picasa:after {
    content: "\e74a"; }
  .cms-wrap-effect-hover .cms-icon .rt-icon-instagram2:after {
    content: "\e74b";
    /**************************************** Font Awesome **************************************/ }
  .cms-wrap-effect-hover .cms-icon .fa-glass:after {
    content: "\f000"; }
  .cms-wrap-effect-hover .cms-icon .fa-music:after {
    content: "\f001"; }
  .cms-wrap-effect-hover .cms-icon .fa-search:after {
    content: "\f002"; }
  .cms-wrap-effect-hover .cms-icon .fa-envelope-o:after {
    content: "\f003"; }
  .cms-wrap-effect-hover .cms-icon .fa-heart:after {
    content: "\f004"; }
  .cms-wrap-effect-hover .cms-icon .fa-star:after {
    content: "\f005"; }
  .cms-wrap-effect-hover .cms-icon .fa-star-o:after {
    content: "\f006"; }
  .cms-wrap-effect-hover .cms-icon .fa-user:after {
    content: "\f007"; }
  .cms-wrap-effect-hover .cms-icon .fa-film:after {
    content: "\f008"; }
  .cms-wrap-effect-hover .cms-icon .fa-th-large:after {
    content: "\f009"; }
  .cms-wrap-effect-hover .cms-icon .fa-th:after {
    content: "\f00a"; }
  .cms-wrap-effect-hover .cms-icon .fa-th-list:after {
    content: "\f00b"; }
  .cms-wrap-effect-hover .cms-icon .fa-check:after {
    content: "\f00c"; }
  .cms-wrap-effect-hover .cms-icon .fa-remove:after, .cms-wrap-effect-hover .cms-icon .fa-close:after, .cms-wrap-effect-hover .cms-icon .fa-times:after {
    content: "\f00d"; }
  .cms-wrap-effect-hover .cms-icon .fa-search-plus:after {
    content: "\f00e"; }
  .cms-wrap-effect-hover .cms-icon .fa-search-minus:after {
    content: "\f010"; }
  .cms-wrap-effect-hover .cms-icon .fa-power-off:after {
    content: "\f011"; }
  .cms-wrap-effect-hover .cms-icon .fa-signal:after {
    content: "\f012"; }
  .cms-wrap-effect-hover .cms-icon .fa-gear:after, .cms-wrap-effect-hover .cms-icon .fa-cog:after {
    content: "\f013"; }
  .cms-wrap-effect-hover .cms-icon .fa-trash-o:after {
    content: "\f014"; }
  .cms-wrap-effect-hover .cms-icon .fa-home:after {
    content: "\f015"; }
  .cms-wrap-effect-hover .cms-icon .fa-file-o:after {
    content: "\f016"; }
  .cms-wrap-effect-hover .cms-icon .fa-clock-o:after {
    content: "\f017"; }
  .cms-wrap-effect-hover .cms-icon .fa-road:after {
    content: "\f018"; }
  .cms-wrap-effect-hover .cms-icon .fa-download:after {
    content: "\f019"; }
  .cms-wrap-effect-hover .cms-icon .fa-arrow-circle-o-down:after {
    content: "\f01a"; }
  .cms-wrap-effect-hover .cms-icon .fa-arrow-circle-o-up:after {
    content: "\f01b"; }
  .cms-wrap-effect-hover .cms-icon .fa-inbox:after {
    content: "\f01c"; }
  .cms-wrap-effect-hover .cms-icon .fa-play-circle-o:after {
    content: "\f01d"; }
  .cms-wrap-effect-hover .cms-icon .fa-rotate-right:after, .cms-wrap-effect-hover .cms-icon .fa-repeat:after {
    content: "\f01e"; }
  .cms-wrap-effect-hover .cms-icon .fa-refresh:after {
    content: "\f021"; }
  .cms-wrap-effect-hover .cms-icon .fa-list-alt:after {
    content: "\f022"; }
  .cms-wrap-effect-hover .cms-icon .fa-lock:after {
    content: "\f023"; }
  .cms-wrap-effect-hover .cms-icon .fa-flag:after {
    content: "\f024"; }
  .cms-wrap-effect-hover .cms-icon .fa-headphones:after {
    content: "\f025"; }
  .cms-wrap-effect-hover .cms-icon .fa-volume-off:after {
    content: "\f026"; }
  .cms-wrap-effect-hover .cms-icon .fa-volume-down:after {
    content: "\f027"; }
  .cms-wrap-effect-hover .cms-icon .fa-volume-up:after {
    content: "\f028"; }
  .cms-wrap-effect-hover .cms-icon .fa-qrcode:after {
    content: "\f029"; }
  .cms-wrap-effect-hover .cms-icon .fa-barcode:after {
    content: "\f02a"; }
  .cms-wrap-effect-hover .cms-icon .fa-tag:after {
    content: "\f02b"; }
  .cms-wrap-effect-hover .cms-icon .fa-tags:after {
    content: "\f02c"; }
  .cms-wrap-effect-hover .cms-icon .fa-book:after {
    content: "\f02d"; }
  .cms-wrap-effect-hover .cms-icon .fa-bookmark:after {
    content: "\f02e"; }
  .cms-wrap-effect-hover .cms-icon .fa-print:after {
    content: "\f02f"; }
  .cms-wrap-effect-hover .cms-icon .fa-camera:after {
    content: "\f030"; }
  .cms-wrap-effect-hover .cms-icon .fa-font:after {
    content: "\f031"; }
  .cms-wrap-effect-hover .cms-icon .fa-bold:after {
    content: "\f032"; }
  .cms-wrap-effect-hover .cms-icon .fa-italic:after {
    content: "\f033"; }
  .cms-wrap-effect-hover .cms-icon .fa-text-height:after {
    content: "\f034"; }
  .cms-wrap-effect-hover .cms-icon .fa-text-width:after {
    content: "\f035"; }
  .cms-wrap-effect-hover .cms-icon .fa-align-left:after {
    content: "\f036"; }
  .cms-wrap-effect-hover .cms-icon .fa-align-center:after {
    content: "\f037"; }
  .cms-wrap-effect-hover .cms-icon .fa-align-right:after {
    content: "\f038"; }
  .cms-wrap-effect-hover .cms-icon .fa-align-justify:after {
    content: "\f039"; }
  .cms-wrap-effect-hover .cms-icon .fa-list:after {
    content: "\f03a"; }
  .cms-wrap-effect-hover .cms-icon .fa-dedent:after, .cms-wrap-effect-hover .cms-icon .fa-outdent:after {
    content: "\f03b"; }
  .cms-wrap-effect-hover .cms-icon .fa-indent:after {
    content: "\f03c"; }
  .cms-wrap-effect-hover .cms-icon .fa-video-camera:after {
    content: "\f03d"; }
  .cms-wrap-effect-hover .cms-icon .fa-photo:after, .cms-wrap-effect-hover .cms-icon .fa-image:after, .cms-wrap-effect-hover .cms-icon .fa-picture-o:after {
    content: "\f03e"; }
  .cms-wrap-effect-hover .cms-icon .fa-pencil:after {
    content: "\f040"; }
  .cms-wrap-effect-hover .cms-icon .fa-map-marker:after {
    content: "\f041"; }
  .cms-wrap-effect-hover .cms-icon .fa-adjust:after {
    content: "\f042"; }
  .cms-wrap-effect-hover .cms-icon .fa-tint:after {
    content: "\f043"; }
  .cms-wrap-effect-hover .cms-icon .fa-edit:after, .cms-wrap-effect-hover .cms-icon .fa-pencil-square-o:after {
    content: "\f044"; }
  .cms-wrap-effect-hover .cms-icon .fa-share-square-o:after {
    content: "\f045"; }
  .cms-wrap-effect-hover .cms-icon .fa-check-square-o:after {
    content: "\f046"; }
  .cms-wrap-effect-hover .cms-icon .fa-arrows:after {
    content: "\f047"; }
  .cms-wrap-effect-hover .cms-icon .fa-step-backward:after {
    content: "\f048"; }
  .cms-wrap-effect-hover .cms-icon .fa-fast-backward:after {
    content: "\f049"; }
  .cms-wrap-effect-hover .cms-icon .fa-backward:after {
    content: "\f04a"; }
  .cms-wrap-effect-hover .cms-icon .fa-play:after {
    content: "\f04b"; }
  .cms-wrap-effect-hover .cms-icon .fa-pause:after {
    content: "\f04c"; }
  .cms-wrap-effect-hover .cms-icon .fa-stop:after {
    content: "\f04d"; }
  .cms-wrap-effect-hover .cms-icon .fa-forward:after {
    content: "\f04e"; }
  .cms-wrap-effect-hover .cms-icon .fa-fast-forward:after {
    content: "\f050"; }
  .cms-wrap-effect-hover .cms-icon .fa-step-forward:after {
    content: "\f051"; }
  .cms-wrap-effect-hover .cms-icon .fa-eject:after {
    content: "\f052"; }
  .cms-wrap-effect-hover .cms-icon .fa-chevron-left:after {
    content: "\f053"; }
  .cms-wrap-effect-hover .cms-icon .fa-chevron-right:after {
    content: "\f054"; }
  .cms-wrap-effect-hover .cms-icon .fa-plus-circle:after {
    content: "\f055"; }
  .cms-wrap-effect-hover .cms-icon .fa-minus-circle:after {
    content: "\f056"; }
  .cms-wrap-effect-hover .cms-icon .fa-times-circle:after {
    content: "\f057"; }
  .cms-wrap-effect-hover .cms-icon .fa-check-circle:after {
    content: "\f058"; }
  .cms-wrap-effect-hover .cms-icon .fa-question-circle:after {
    content: "\f059"; }
  .cms-wrap-effect-hover .cms-icon .fa-info-circle:after {
    content: "\f05a"; }
  .cms-wrap-effect-hover .cms-icon .fa-crosshairs:after {
    content: "\f05b"; }
  .cms-wrap-effect-hover .cms-icon .fa-times-circle-o:after {
    content: "\f05c"; }
  .cms-wrap-effect-hover .cms-icon .fa-check-circle-o:after {
    content: "\f05d"; }
  .cms-wrap-effect-hover .cms-icon .fa-ban:after {
    content: "\f05e"; }
  .cms-wrap-effect-hover .cms-icon .fa-arrow-left:after {
    content: "\f060"; }
  .cms-wrap-effect-hover .cms-icon .fa-arrow-right:after {
    content: "\f061"; }
  .cms-wrap-effect-hover .cms-icon .fa-arrow-up:after {
    content: "\f062"; }
  .cms-wrap-effect-hover .cms-icon .fa-arrow-down:after {
    content: "\f063"; }
  .cms-wrap-effect-hover .cms-icon .fa-mail-forward:after, .cms-wrap-effect-hover .cms-icon .fa-share:after {
    content: "\f064"; }
  .cms-wrap-effect-hover .cms-icon .fa-expand:after {
    content: "\f065"; }
  .cms-wrap-effect-hover .cms-icon .fa-compress:after {
    content: "\f066"; }
  .cms-wrap-effect-hover .cms-icon .fa-plus:after {
    content: "\f067"; }
  .cms-wrap-effect-hover .cms-icon .fa-minus:after {
    content: "\f068"; }
  .cms-wrap-effect-hover .cms-icon .fa-asterisk:after {
    content: "\f069"; }
  .cms-wrap-effect-hover .cms-icon .fa-exclamation-circle:after {
    content: "\f06a"; }
  .cms-wrap-effect-hover .cms-icon .fa-gift:after {
    content: "\f06b"; }
  .cms-wrap-effect-hover .cms-icon .fa-leaf:after {
    content: "\f06c"; }
  .cms-wrap-effect-hover .cms-icon .fa-fire:after {
    content: "\f06d"; }
  .cms-wrap-effect-hover .cms-icon .fa-eye:after {
    content: "\f06e"; }
  .cms-wrap-effect-hover .cms-icon .fa-eye-slash:after {
    content: "\f070"; }
  .cms-wrap-effect-hover .cms-icon .fa-warning:after, .cms-wrap-effect-hover .cms-icon .fa-exclamation-triangle:after {
    content: "\f071"; }
  .cms-wrap-effect-hover .cms-icon .fa-plane:after {
    content: "\f072"; }
  .cms-wrap-effect-hover .cms-icon .fa-calendar:after {
    content: "\f073"; }
  .cms-wrap-effect-hover .cms-icon .fa-random:after {
    content: "\f074"; }
  .cms-wrap-effect-hover .cms-icon .fa-comment:after {
    content: "\f075"; }
  .cms-wrap-effect-hover .cms-icon .fa-magnet:after {
    content: "\f076"; }
  .cms-wrap-effect-hover .cms-icon .fa-chevron-up:after {
    content: "\f077"; }
  .cms-wrap-effect-hover .cms-icon .fa-chevron-down:after {
    content: "\f078"; }
  .cms-wrap-effect-hover .cms-icon .fa-retweet:after {
    content: "\f079"; }
  .cms-wrap-effect-hover .cms-icon .fa-shopping-cart:after {
    content: "\f07a"; }
  .cms-wrap-effect-hover .cms-icon .fa-folder:after {
    content: "\f07b"; }
  .cms-wrap-effect-hover .cms-icon .fa-folder-open:after {
    content: "\f07c"; }
  .cms-wrap-effect-hover .cms-icon .fa-arrows-v:after {
    content: "\f07d"; }
  .cms-wrap-effect-hover .cms-icon .fa-arrows-h:after {
    content: "\f07e"; }
  .cms-wrap-effect-hover .cms-icon .fa-bar-chart-o:after, .cms-wrap-effect-hover .cms-icon .fa-bar-chart:after {
    content: "\f080"; }
  .cms-wrap-effect-hover .cms-icon .fa-twitter-square:after {
    content: "\f081"; }
  .cms-wrap-effect-hover .cms-icon .fa-facebook-square:after {
    content: "\f082"; }
  .cms-wrap-effect-hover .cms-icon .fa-camera-retro:after {
    content: "\f083"; }
  .cms-wrap-effect-hover .cms-icon .fa-key:after {
    content: "\f084"; }
  .cms-wrap-effect-hover .cms-icon .fa-gears:after, .cms-wrap-effect-hover .cms-icon .fa-cogs:after {
    content: "\f085"; }
  .cms-wrap-effect-hover .cms-icon .fa-comments:after {
    content: "\f086"; }
  .cms-wrap-effect-hover .cms-icon .fa-thumbs-o-up:after {
    content: "\f087"; }
  .cms-wrap-effect-hover .cms-icon .fa-thumbs-o-down:after {
    content: "\f088"; }
  .cms-wrap-effect-hover .cms-icon .fa-star-half:after {
    content: "\f089"; }
  .cms-wrap-effect-hover .cms-icon .fa-heart-o:after {
    content: "\f08a"; }
  .cms-wrap-effect-hover .cms-icon .fa-sign-out:after {
    content: "\f08b"; }
  .cms-wrap-effect-hover .cms-icon .fa-linkedin-square:after {
    content: "\f08c"; }
  .cms-wrap-effect-hover .cms-icon .fa-thumb-tack:after {
    content: "\f08d"; }
  .cms-wrap-effect-hover .cms-icon .fa-external-link:after {
    content: "\f08e"; }
  .cms-wrap-effect-hover .cms-icon .fa-sign-in:after {
    content: "\f090"; }
  .cms-wrap-effect-hover .cms-icon .fa-trophy:after {
    content: "\f091"; }
  .cms-wrap-effect-hover .cms-icon .fa-github-square:after {
    content: "\f092"; }
  .cms-wrap-effect-hover .cms-icon .fa-upload:after {
    content: "\f093"; }
  .cms-wrap-effect-hover .cms-icon .fa-lemon-o:after {
    content: "\f094"; }
  .cms-wrap-effect-hover .cms-icon .fa-phone:after {
    content: "\f095"; }
  .cms-wrap-effect-hover .cms-icon .fa-square-o:after {
    content: "\f096"; }
  .cms-wrap-effect-hover .cms-icon .fa-bookmark-o:after {
    content: "\f097"; }
  .cms-wrap-effect-hover .cms-icon .fa-phone-square:after {
    content: "\f098"; }
  .cms-wrap-effect-hover .cms-icon .fa-twitter:after {
    content: "\f099"; }
  .cms-wrap-effect-hover .cms-icon .fa-facebook-f:after, .cms-wrap-effect-hover .cms-icon .fa-facebook:after {
    content: "\f09a"; }
  .cms-wrap-effect-hover .cms-icon .fa-github:after {
    content: "\f09b"; }
  .cms-wrap-effect-hover .cms-icon .fa-unlock:after {
    content: "\f09c"; }
  .cms-wrap-effect-hover .cms-icon .fa-credit-card:after {
    content: "\f09d"; }
  .cms-wrap-effect-hover .cms-icon .fa-feed:after, .cms-wrap-effect-hover .cms-icon .fa-rss:after {
    content: "\f09e"; }
  .cms-wrap-effect-hover .cms-icon .fa-hdd-o:after {
    content: "\f0a0"; }
  .cms-wrap-effect-hover .cms-icon .fa-bullhorn:after {
    content: "\f0a1"; }
  .cms-wrap-effect-hover .cms-icon .fa-bell:after {
    content: "\f0f3"; }
  .cms-wrap-effect-hover .cms-icon .fa-certificate:after {
    content: "\f0a3"; }
  .cms-wrap-effect-hover .cms-icon .fa-hand-o-right:after {
    content: "\f0a4"; }
  .cms-wrap-effect-hover .cms-icon .fa-hand-o-left:after {
    content: "\f0a5"; }
  .cms-wrap-effect-hover .cms-icon .fa-hand-o-up:after {
    content: "\f0a6"; }
  .cms-wrap-effect-hover .cms-icon .fa-hand-o-down:after {
    content: "\f0a7"; }
  .cms-wrap-effect-hover .cms-icon .fa-arrow-circle-left:after {
    content: "\f0a8"; }
  .cms-wrap-effect-hover .cms-icon .fa-arrow-circle-right:after {
    content: "\f0a9"; }
  .cms-wrap-effect-hover .cms-icon .fa-arrow-circle-up:after {
    content: "\f0aa"; }
  .cms-wrap-effect-hover .cms-icon .fa-arrow-circle-down:after {
    content: "\f0ab"; }
  .cms-wrap-effect-hover .cms-icon .fa-globe:after {
    content: "\f0ac"; }
  .cms-wrap-effect-hover .cms-icon .fa-wrench:after {
    content: "\f0ad"; }
  .cms-wrap-effect-hover .cms-icon .fa-tasks:after {
    content: "\f0ae"; }
  .cms-wrap-effect-hover .cms-icon .fa-filter:after {
    content: "\f0b0"; }
  .cms-wrap-effect-hover .cms-icon .fa-briefcase:after {
    content: "\f0b1"; }
  .cms-wrap-effect-hover .cms-icon .fa-arrows-alt:after {
    content: "\f0b2"; }
  .cms-wrap-effect-hover .cms-icon .fa-group:after, .cms-wrap-effect-hover .cms-icon .fa-users:after {
    content: "\f0c0"; }
  .cms-wrap-effect-hover .cms-icon .fa-chain:after, .cms-wrap-effect-hover .cms-icon .fa-link:after {
    content: "\f0c1"; }
  .cms-wrap-effect-hover .cms-icon .fa-cloud:after {
    content: "\f0c2"; }
  .cms-wrap-effect-hover .cms-icon .fa-flask:after {
    content: "\f0c3"; }
  .cms-wrap-effect-hover .cms-icon .fa-cut:after, .cms-wrap-effect-hover .cms-icon .fa-scissors:after {
    content: "\f0c4"; }
  .cms-wrap-effect-hover .cms-icon .fa-copy:after, .cms-wrap-effect-hover .cms-icon .fa-files-o:after {
    content: "\f0c5"; }
  .cms-wrap-effect-hover .cms-icon .fa-paperclip:after {
    content: "\f0c6"; }
  .cms-wrap-effect-hover .cms-icon .fa-save:after, .cms-wrap-effect-hover .cms-icon .fa-floppy-o:after {
    content: "\f0c7"; }
  .cms-wrap-effect-hover .cms-icon .fa-square:after {
    content: "\f0c8"; }
  .cms-wrap-effect-hover .cms-icon .fa-navicon:after, .cms-wrap-effect-hover .cms-icon .fa-reorder:after, .cms-wrap-effect-hover .cms-icon .fa-bars:after {
    content: "\f0c9"; }
  .cms-wrap-effect-hover .cms-icon .fa-list-ul:after {
    content: "\f0ca"; }
  .cms-wrap-effect-hover .cms-icon .fa-list-ol:after {
    content: "\f0cb"; }
  .cms-wrap-effect-hover .cms-icon .fa-strikethrough:after {
    content: "\f0cc"; }
  .cms-wrap-effect-hover .cms-icon .fa-underline:after {
    content: "\f0cd"; }
  .cms-wrap-effect-hover .cms-icon .fa-table:after {
    content: "\f0ce"; }
  .cms-wrap-effect-hover .cms-icon .fa-magic:after {
    content: "\f0d0"; }
  .cms-wrap-effect-hover .cms-icon .fa-truck:after {
    content: "\f0d1"; }
  .cms-wrap-effect-hover .cms-icon .fa-pinterest:after {
    content: "\f0d2"; }
  .cms-wrap-effect-hover .cms-icon .fa-pinterest-square:after {
    content: "\f0d3"; }
  .cms-wrap-effect-hover .cms-icon .fa-google-plus-square:after {
    content: "\f0d4"; }
  .cms-wrap-effect-hover .cms-icon .fa-google-plus:after {
    content: "\f0d5"; }
  .cms-wrap-effect-hover .cms-icon .fa-money:after {
    content: "\f0d6"; }
  .cms-wrap-effect-hover .cms-icon .fa-caret-down:after {
    content: "\f0d7"; }
  .cms-wrap-effect-hover .cms-icon .fa-caret-up:after {
    content: "\f0d8"; }
  .cms-wrap-effect-hover .cms-icon .fa-caret-left:after {
    content: "\f0d9"; }
  .cms-wrap-effect-hover .cms-icon .fa-caret-right:after {
    content: "\f0da"; }
  .cms-wrap-effect-hover .cms-icon .fa-columns:after {
    content: "\f0db"; }
  .cms-wrap-effect-hover .cms-icon .fa-unsorted:after, .cms-wrap-effect-hover .cms-icon .fa-sort:after {
    content: "\f0dc"; }
  .cms-wrap-effect-hover .cms-icon .fa-sort-down:after, .cms-wrap-effect-hover .cms-icon .fa-sort-desc:after {
    content: "\f0dd"; }
  .cms-wrap-effect-hover .cms-icon .fa-sort-up:after, .cms-wrap-effect-hover .cms-icon .fa-sort-asc:after {
    content: "\f0de"; }
  .cms-wrap-effect-hover .cms-icon .fa-envelope:after {
    content: "\f0e0"; }
  .cms-wrap-effect-hover .cms-icon .fa-linkedin:after {
    content: "\f0e1"; }
  .cms-wrap-effect-hover .cms-icon .fa-rotate-left:after, .cms-wrap-effect-hover .cms-icon .fa-undo:after {
    content: "\f0e2"; }
  .cms-wrap-effect-hover .cms-icon .fa-legal:after, .cms-wrap-effect-hover .cms-icon .fa-gavel:after {
    content: "\f0e3"; }
  .cms-wrap-effect-hover .cms-icon .fa-dashboard:after, .cms-wrap-effect-hover .cms-icon .fa-tachometer:after {
    content: "\f0e4"; }
  .cms-wrap-effect-hover .cms-icon .fa-comment-o:after {
    content: "\f0e5"; }
  .cms-wrap-effect-hover .cms-icon .fa-comments-o:after {
    content: "\f0e6"; }
  .cms-wrap-effect-hover .cms-icon .fa-flash:after, .cms-wrap-effect-hover .cms-icon .fa-bolt:after {
    content: "\f0e7"; }
  .cms-wrap-effect-hover .cms-icon .fa-sitemap:after {
    content: "\f0e8"; }
  .cms-wrap-effect-hover .cms-icon .fa-umbrella:after {
    content: "\f0e9"; }
  .cms-wrap-effect-hover .cms-icon .fa-paste:after, .cms-wrap-effect-hover .cms-icon .fa-clipboard:after {
    content: "\f0ea"; }
  .cms-wrap-effect-hover .cms-icon .fa-lightbulb-o:after {
    content: "\f0eb"; }
  .cms-wrap-effect-hover .cms-icon .fa-exchange:after {
    content: "\f0ec"; }
  .cms-wrap-effect-hover .cms-icon .fa-cloud-download:after {
    content: "\f0ed"; }
  .cms-wrap-effect-hover .cms-icon .fa-cloud-upload:after {
    content: "\f0ee"; }
  .cms-wrap-effect-hover .cms-icon .fa-user-md:after {
    content: "\f0f0"; }
  .cms-wrap-effect-hover .cms-icon .fa-stethoscope:after {
    content: "\f0f1"; }
  .cms-wrap-effect-hover .cms-icon .fa-suitcase:after {
    content: "\f0f2"; }
  .cms-wrap-effect-hover .cms-icon .fa-bell-o:after {
    content: "\f0a2"; }
  .cms-wrap-effect-hover .cms-icon .fa-coffee:after {
    content: "\f0f4"; }
  .cms-wrap-effect-hover .cms-icon .fa-cutlery:after {
    content: "\f0f5"; }
  .cms-wrap-effect-hover .cms-icon .fa-file-text-o:after {
    content: "\f0f6"; }
  .cms-wrap-effect-hover .cms-icon .fa-building-o:after {
    content: "\f0f7"; }
  .cms-wrap-effect-hover .cms-icon .fa-hospital-o:after {
    content: "\f0f8"; }
  .cms-wrap-effect-hover .cms-icon .fa-ambulance:after {
    content: "\f0f9"; }
  .cms-wrap-effect-hover .cms-icon .fa-medkit:after {
    content: "\f0fa"; }
  .cms-wrap-effect-hover .cms-icon .fa-fighter-jet:after {
    content: "\f0fb"; }
  .cms-wrap-effect-hover .cms-icon .fa-beer:after {
    content: "\f0fc"; }
  .cms-wrap-effect-hover .cms-icon .fa-h-square:after {
    content: "\f0fd"; }
  .cms-wrap-effect-hover .cms-icon .fa-plus-square:after {
    content: "\f0fe"; }
  .cms-wrap-effect-hover .cms-icon .fa-angle-double-left:after {
    content: "\f100"; }
  .cms-wrap-effect-hover .cms-icon .fa-angle-double-right:after {
    content: "\f101"; }
  .cms-wrap-effect-hover .cms-icon .fa-angle-double-up:after {
    content: "\f102"; }
  .cms-wrap-effect-hover .cms-icon .fa-angle-double-down:after {
    content: "\f103"; }
  .cms-wrap-effect-hover .cms-icon .fa-angle-left:after {
    content: "\f104"; }
  .cms-wrap-effect-hover .cms-icon .fa-angle-right:after {
    content: "\f105"; }
  .cms-wrap-effect-hover .cms-icon .fa-angle-up:after {
    content: "\f106"; }
  .cms-wrap-effect-hover .cms-icon .fa-angle-down:after {
    content: "\f107"; }
  .cms-wrap-effect-hover .cms-icon .fa-desktop:after {
    content: "\f108"; }
  .cms-wrap-effect-hover .cms-icon .fa-laptop:after {
    content: "\f109"; }
  .cms-wrap-effect-hover .cms-icon .fa-tablet:after {
    content: "\f10a"; }
  .cms-wrap-effect-hover .cms-icon .fa-mobile-phone:after, .cms-wrap-effect-hover .cms-icon .fa-mobile:after {
    content: "\f10b"; }
  .cms-wrap-effect-hover .cms-icon .fa-circle-o:after {
    content: "\f10c"; }
  .cms-wrap-effect-hover .cms-icon .fa-quote-left:after {
    content: "\f10d"; }
  .cms-wrap-effect-hover .cms-icon .fa-quote-right:after {
    content: "\f10e"; }
  .cms-wrap-effect-hover .cms-icon .fa-spinner:after {
    content: "\f110"; }
  .cms-wrap-effect-hover .cms-icon .fa-circle:after {
    content: "\f111"; }
  .cms-wrap-effect-hover .cms-icon .fa-mail-reply:after, .cms-wrap-effect-hover .cms-icon .fa-reply:after {
    content: "\f112"; }
  .cms-wrap-effect-hover .cms-icon .fa-github-alt:after {
    content: "\f113"; }
  .cms-wrap-effect-hover .cms-icon .fa-folder-o:after {
    content: "\f114"; }
  .cms-wrap-effect-hover .cms-icon .fa-folder-open-o:after {
    content: "\f115"; }
  .cms-wrap-effect-hover .cms-icon .fa-smile-o:after {
    content: "\f118"; }
  .cms-wrap-effect-hover .cms-icon .fa-frown-o:after {
    content: "\f119"; }
  .cms-wrap-effect-hover .cms-icon .fa-meh-o:after {
    content: "\f11a"; }
  .cms-wrap-effect-hover .cms-icon .fa-gamepad:after {
    content: "\f11b"; }
  .cms-wrap-effect-hover .cms-icon .fa-keyboard-o:after {
    content: "\f11c"; }
  .cms-wrap-effect-hover .cms-icon .fa-flag-o:after {
    content: "\f11d"; }
  .cms-wrap-effect-hover .cms-icon .fa-flag-checkered:after {
    content: "\f11e"; }
  .cms-wrap-effect-hover .cms-icon .fa-terminal:after {
    content: "\f120"; }
  .cms-wrap-effect-hover .cms-icon .fa-code:after {
    content: "\f121"; }
  .cms-wrap-effect-hover .cms-icon .fa-mail-reply-all:after, .cms-wrap-effect-hover .cms-icon .fa-reply-all:after {
    content: "\f122"; }
  .cms-wrap-effect-hover .cms-icon .fa-star-half-empty:after, .cms-wrap-effect-hover .cms-icon .fa-star-half-full:after, .cms-wrap-effect-hover .cms-icon .fa-star-half-o:after {
    content: "\f123"; }
  .cms-wrap-effect-hover .cms-icon .fa-location-arrow:after {
    content: "\f124"; }
  .cms-wrap-effect-hover .cms-icon .fa-crop:after {
    content: "\f125"; }
  .cms-wrap-effect-hover .cms-icon .fa-code-fork:after {
    content: "\f126"; }
  .cms-wrap-effect-hover .cms-icon .fa-unlink:after, .cms-wrap-effect-hover .cms-icon .fa-chain-broken:after {
    content: "\f127"; }
  .cms-wrap-effect-hover .cms-icon .fa-question:after {
    content: "\f128"; }
  .cms-wrap-effect-hover .cms-icon .fa-info:after {
    content: "\f129"; }
  .cms-wrap-effect-hover .cms-icon .fa-exclamation:after {
    content: "\f12a"; }
  .cms-wrap-effect-hover .cms-icon .fa-superscript:after {
    content: "\f12b"; }
  .cms-wrap-effect-hover .cms-icon .fa-subscript:after {
    content: "\f12c"; }
  .cms-wrap-effect-hover .cms-icon .fa-eraser:after {
    content: "\f12d"; }
  .cms-wrap-effect-hover .cms-icon .fa-puzzle-piece:after {
    content: "\f12e"; }
  .cms-wrap-effect-hover .cms-icon .fa-microphone:after {
    content: "\f130"; }
  .cms-wrap-effect-hover .cms-icon .fa-microphone-slash:after {
    content: "\f131"; }
  .cms-wrap-effect-hover .cms-icon .fa-shield:after {
    content: "\f132"; }
  .cms-wrap-effect-hover .cms-icon .fa-calendar-o:after {
    content: "\f133"; }
  .cms-wrap-effect-hover .cms-icon .fa-fire-extinguisher:after {
    content: "\f134"; }
  .cms-wrap-effect-hover .cms-icon .fa-rocket:after {
    content: "\f135"; }
  .cms-wrap-effect-hover .cms-icon .fa-maxcdn:after {
    content: "\f136"; }
  .cms-wrap-effect-hover .cms-icon .fa-chevron-circle-left:after {
    content: "\f137"; }
  .cms-wrap-effect-hover .cms-icon .fa-chevron-circle-right:after {
    content: "\f138"; }
  .cms-wrap-effect-hover .cms-icon .fa-chevron-circle-up:after {
    content: "\f139"; }
  .cms-wrap-effect-hover .cms-icon .fa-chevron-circle-down:after {
    content: "\f13a"; }
  .cms-wrap-effect-hover .cms-icon .fa-html5:after {
    content: "\f13b"; }
  .cms-wrap-effect-hover .cms-icon .fa-css3:after {
    content: "\f13c"; }
  .cms-wrap-effect-hover .cms-icon .fa-anchor:after {
    content: "\f13d"; }
  .cms-wrap-effect-hover .cms-icon .fa-unlock-alt:after {
    content: "\f13e"; }
  .cms-wrap-effect-hover .cms-icon .fa-bullseye:after {
    content: "\f140"; }
  .cms-wrap-effect-hover .cms-icon .fa-ellipsis-h:after {
    content: "\f141"; }
  .cms-wrap-effect-hover .cms-icon .fa-ellipsis-v:after {
    content: "\f142"; }
  .cms-wrap-effect-hover .cms-icon .fa-rss-square:after {
    content: "\f143"; }
  .cms-wrap-effect-hover .cms-icon .fa-play-circle:after {
    content: "\f144"; }
  .cms-wrap-effect-hover .cms-icon .fa-ticket:after {
    content: "\f145"; }
  .cms-wrap-effect-hover .cms-icon .fa-minus-square:after {
    content: "\f146"; }
  .cms-wrap-effect-hover .cms-icon .fa-minus-square-o:after {
    content: "\f147"; }
  .cms-wrap-effect-hover .cms-icon .fa-level-up:after {
    content: "\f148"; }
  .cms-wrap-effect-hover .cms-icon .fa-level-down:after {
    content: "\f149"; }
  .cms-wrap-effect-hover .cms-icon .fa-check-square:after {
    content: "\f14a"; }
  .cms-wrap-effect-hover .cms-icon .fa-pencil-square:after {
    content: "\f14b"; }
  .cms-wrap-effect-hover .cms-icon .fa-external-link-square:after {
    content: "\f14c"; }
  .cms-wrap-effect-hover .cms-icon .fa-share-square:after {
    content: "\f14d"; }
  .cms-wrap-effect-hover .cms-icon .fa-compass:after {
    content: "\f14e"; }
  .cms-wrap-effect-hover .cms-icon .fa-toggle-down:after, .cms-wrap-effect-hover .cms-icon .fa-caret-square-o-down:after {
    content: "\f150"; }
  .cms-wrap-effect-hover .cms-icon .fa-toggle-up:after, .cms-wrap-effect-hover .cms-icon .fa-caret-square-o-up:after {
    content: "\f151"; }
  .cms-wrap-effect-hover .cms-icon .fa-toggle-right:after, .cms-wrap-effect-hover .cms-icon .fa-caret-square-o-right:after {
    content: "\f152"; }
  .cms-wrap-effect-hover .cms-icon .fa-euro:after, .cms-wrap-effect-hover .cms-icon .fa-eur:after {
    content: "\f153"; }
  .cms-wrap-effect-hover .cms-icon .fa-gbp:after {
    content: "\f154"; }
  .cms-wrap-effect-hover .cms-icon .fa-dollar:after, .cms-wrap-effect-hover .cms-icon .fa-usd:after {
    content: "\f155"; }
  .cms-wrap-effect-hover .cms-icon .fa-rupee:after, .cms-wrap-effect-hover .cms-icon .fa-inr:after {
    content: "\f156"; }
  .cms-wrap-effect-hover .cms-icon .fa-cny:after, .cms-wrap-effect-hover .cms-icon .fa-rmb:after, .cms-wrap-effect-hover .cms-icon .fa-yen:after, .cms-wrap-effect-hover .cms-icon .fa-jpy:after {
    content: "\f157"; }
  .cms-wrap-effect-hover .cms-icon .fa-ruble:after, .cms-wrap-effect-hover .cms-icon .fa-rouble:after, .cms-wrap-effect-hover .cms-icon .fa-rub:after {
    content: "\f158"; }
  .cms-wrap-effect-hover .cms-icon .fa-won:after, .cms-wrap-effect-hover .cms-icon .fa-krw:after {
    content: "\f159"; }
  .cms-wrap-effect-hover .cms-icon .fa-bitcoin:after, .cms-wrap-effect-hover .cms-icon .fa-btc:after {
    content: "\f15a"; }
  .cms-wrap-effect-hover .cms-icon .fa-file:after {
    content: "\f15b"; }
  .cms-wrap-effect-hover .cms-icon .fa-file-text:after {
    content: "\f15c"; }
  .cms-wrap-effect-hover .cms-icon .fa-sort-alpha-asc:after {
    content: "\f15d"; }
  .cms-wrap-effect-hover .cms-icon .fa-sort-alpha-desc:after {
    content: "\f15e"; }
  .cms-wrap-effect-hover .cms-icon .fa-sort-amount-asc:after {
    content: "\f160"; }
  .cms-wrap-effect-hover .cms-icon .fa-sort-amount-desc:after {
    content: "\f161"; }
  .cms-wrap-effect-hover .cms-icon .fa-sort-numeric-asc:after {
    content: "\f162"; }
  .cms-wrap-effect-hover .cms-icon .fa-sort-numeric-desc:after {
    content: "\f163"; }
  .cms-wrap-effect-hover .cms-icon .fa-thumbs-up:after {
    content: "\f164"; }
  .cms-wrap-effect-hover .cms-icon .fa-thumbs-down:after {
    content: "\f165"; }
  .cms-wrap-effect-hover .cms-icon .fa-youtube-square:after {
    content: "\f166"; }
  .cms-wrap-effect-hover .cms-icon .fa-youtube:after {
    content: "\f167"; }
  .cms-wrap-effect-hover .cms-icon .fa-xing:after {
    content: "\f168"; }
  .cms-wrap-effect-hover .cms-icon .fa-xing-square:after {
    content: "\f169"; }
  .cms-wrap-effect-hover .cms-icon .fa-youtube-play:after {
    content: "\f16a"; }
  .cms-wrap-effect-hover .cms-icon .fa-dropbox:after {
    content: "\f16b"; }
  .cms-wrap-effect-hover .cms-icon .fa-stack-overflow:after {
    content: "\f16c"; }
  .cms-wrap-effect-hover .cms-icon .fa-instagram:after {
    content: "\f16d"; }
  .cms-wrap-effect-hover .cms-icon .fa-flickr:after {
    content: "\f16e"; }
  .cms-wrap-effect-hover .cms-icon .fa-adn:after {
    content: "\f170"; }
  .cms-wrap-effect-hover .cms-icon .fa-bitbucket:after {
    content: "\f171"; }
  .cms-wrap-effect-hover .cms-icon .fa-bitbucket-square:after {
    content: "\f172"; }
  .cms-wrap-effect-hover .cms-icon .fa-tumblr:after {
    content: "\f173"; }
  .cms-wrap-effect-hover .cms-icon .fa-tumblr-square:after {
    content: "\f174"; }
  .cms-wrap-effect-hover .cms-icon .fa-long-arrow-down:after {
    content: "\f175"; }
  .cms-wrap-effect-hover .cms-icon .fa-long-arrow-up:after {
    content: "\f176"; }
  .cms-wrap-effect-hover .cms-icon .fa-long-arrow-left:after {
    content: "\f177"; }
  .cms-wrap-effect-hover .cms-icon .fa-long-arrow-right:after {
    content: "\f178"; }
  .cms-wrap-effect-hover .cms-icon .fa-apple:after {
    content: "\f179"; }
  .cms-wrap-effect-hover .cms-icon .fa-windows:after {
    content: "\f17a"; }
  .cms-wrap-effect-hover .cms-icon .fa-android:after {
    content: "\f17b"; }
  .cms-wrap-effect-hover .cms-icon .fa-linux:after {
    content: "\f17c"; }
  .cms-wrap-effect-hover .cms-icon .fa-dribbble:after {
    content: "\f17d"; }
  .cms-wrap-effect-hover .cms-icon .fa-skype:after {
    content: "\f17e"; }
  .cms-wrap-effect-hover .cms-icon .fa-foursquare:after {
    content: "\f180"; }
  .cms-wrap-effect-hover .cms-icon .fa-trello:after {
    content: "\f181"; }
  .cms-wrap-effect-hover .cms-icon .fa-female:after {
    content: "\f182"; }
  .cms-wrap-effect-hover .cms-icon .fa-male:after {
    content: "\f183"; }
  .cms-wrap-effect-hover .cms-icon .fa-gittip:after, .cms-wrap-effect-hover .cms-icon .fa-gratipay:after {
    content: "\f184"; }
  .cms-wrap-effect-hover .cms-icon .fa-sun-o:after {
    content: "\f185"; }
  .cms-wrap-effect-hover .cms-icon .fa-moon-o:after {
    content: "\f186"; }
  .cms-wrap-effect-hover .cms-icon .fa-archive:after {
    content: "\f187"; }
  .cms-wrap-effect-hover .cms-icon .fa-bug:after {
    content: "\f188"; }
  .cms-wrap-effect-hover .cms-icon .fa-vk:after {
    content: "\f189"; }
  .cms-wrap-effect-hover .cms-icon .fa-weibo:after {
    content: "\f18a"; }
  .cms-wrap-effect-hover .cms-icon .fa-renren:after {
    content: "\f18b"; }
  .cms-wrap-effect-hover .cms-icon .fa-pagelines:after {
    content: "\f18c"; }
  .cms-wrap-effect-hover .cms-icon .fa-stack-exchange:after {
    content: "\f18d"; }
  .cms-wrap-effect-hover .cms-icon .fa-arrow-circle-o-right:after {
    content: "\f18e"; }
  .cms-wrap-effect-hover .cms-icon .fa-arrow-circle-o-left:after {
    content: "\f190"; }
  .cms-wrap-effect-hover .cms-icon .fa-toggle-left:after, .cms-wrap-effect-hover .cms-icon .fa-caret-square-o-left:after {
    content: "\f191"; }
  .cms-wrap-effect-hover .cms-icon .fa-dot-circle-o:after {
    content: "\f192"; }
  .cms-wrap-effect-hover .cms-icon .fa-wheelchair:after {
    content: "\f193"; }
  .cms-wrap-effect-hover .cms-icon .fa-vimeo-square:after {
    content: "\f194"; }
  .cms-wrap-effect-hover .cms-icon .fa-turkish-lira:after, .cms-wrap-effect-hover .cms-icon .fa-try:after {
    content: "\f195"; }
  .cms-wrap-effect-hover .cms-icon .fa-plus-square-o:after {
    content: "\f196"; }
  .cms-wrap-effect-hover .cms-icon .fa-space-shuttle:after {
    content: "\f197"; }
  .cms-wrap-effect-hover .cms-icon .fa-slack:after {
    content: "\f198"; }
  .cms-wrap-effect-hover .cms-icon .fa-envelope-square:after {
    content: "\f199"; }
  .cms-wrap-effect-hover .cms-icon .fa-wordpress:after {
    content: "\f19a"; }
  .cms-wrap-effect-hover .cms-icon .fa-openid:after {
    content: "\f19b"; }
  .cms-wrap-effect-hover .cms-icon .fa-institution:after, .cms-wrap-effect-hover .cms-icon .fa-bank:after, .cms-wrap-effect-hover .cms-icon .fa-university:after {
    content: "\f19c"; }
  .cms-wrap-effect-hover .cms-icon .fa-mortar-board:after, .cms-wrap-effect-hover .cms-icon .fa-graduation-cap:after {
    content: "\f19d"; }
  .cms-wrap-effect-hover .cms-icon .fa-yahoo:after {
    content: "\f19e"; }
  .cms-wrap-effect-hover .cms-icon .fa-google:after {
    content: "\f1a0"; }
  .cms-wrap-effect-hover .cms-icon .fa-reddit:after {
    content: "\f1a1"; }
  .cms-wrap-effect-hover .cms-icon .fa-reddit-square:after {
    content: "\f1a2"; }
  .cms-wrap-effect-hover .cms-icon .fa-stumbleupon-circle:after {
    content: "\f1a3"; }
  .cms-wrap-effect-hover .cms-icon .fa-stumbleupon:after {
    content: "\f1a4"; }
  .cms-wrap-effect-hover .cms-icon .fa-delicious:after {
    content: "\f1a5"; }
  .cms-wrap-effect-hover .cms-icon .fa-digg:after {
    content: "\f1a6"; }
  .cms-wrap-effect-hover .cms-icon .fa-pied-piper-pp:after {
    content: "\f1a7"; }
  .cms-wrap-effect-hover .cms-icon .fa-pied-piper-alt:after {
    content: "\f1a8"; }
  .cms-wrap-effect-hover .cms-icon .fa-drupal:after {
    content: "\f1a9"; }
  .cms-wrap-effect-hover .cms-icon .fa-joomla:after {
    content: "\f1aa"; }
  .cms-wrap-effect-hover .cms-icon .fa-language:after {
    content: "\f1ab"; }
  .cms-wrap-effect-hover .cms-icon .fa-fax:after {
    content: "\f1ac"; }
  .cms-wrap-effect-hover .cms-icon .fa-building:after {
    content: "\f1ad"; }
  .cms-wrap-effect-hover .cms-icon .fa-child:after {
    content: "\f1ae"; }
  .cms-wrap-effect-hover .cms-icon .fa-paw:after {
    content: "\f1b0"; }
  .cms-wrap-effect-hover .cms-icon .fa-spoon:after {
    content: "\f1b1"; }
  .cms-wrap-effect-hover .cms-icon .fa-cube:after {
    content: "\f1b2"; }
  .cms-wrap-effect-hover .cms-icon .fa-cubes:after {
    content: "\f1b3"; }
  .cms-wrap-effect-hover .cms-icon .fa-behance:after {
    content: "\f1b4"; }
  .cms-wrap-effect-hover .cms-icon .fa-behance-square:after {
    content: "\f1b5"; }
  .cms-wrap-effect-hover .cms-icon .fa-steam:after {
    content: "\f1b6"; }
  .cms-wrap-effect-hover .cms-icon .fa-steam-square:after {
    content: "\f1b7"; }
  .cms-wrap-effect-hover .cms-icon .fa-recycle:after {
    content: "\f1b8"; }
  .cms-wrap-effect-hover .cms-icon .fa-automobile:after, .cms-wrap-effect-hover .cms-icon .fa-car:after {
    content: "\f1b9"; }
  .cms-wrap-effect-hover .cms-icon .fa-cab:after, .cms-wrap-effect-hover .cms-icon .fa-taxi:after {
    content: "\f1ba"; }
  .cms-wrap-effect-hover .cms-icon .fa-tree:after {
    content: "\f1bb"; }
  .cms-wrap-effect-hover .cms-icon .fa-spotify:after {
    content: "\f1bc"; }
  .cms-wrap-effect-hover .cms-icon .fa-deviantart:after {
    content: "\f1bd"; }
  .cms-wrap-effect-hover .cms-icon .fa-soundcloud:after {
    content: "\f1be"; }
  .cms-wrap-effect-hover .cms-icon .fa-database:after {
    content: "\f1c0"; }
  .cms-wrap-effect-hover .cms-icon .fa-file-pdf-o:after {
    content: "\f1c1"; }
  .cms-wrap-effect-hover .cms-icon .fa-file-word-o:after {
    content: "\f1c2"; }
  .cms-wrap-effect-hover .cms-icon .fa-file-excel-o:after {
    content: "\f1c3"; }
  .cms-wrap-effect-hover .cms-icon .fa-file-powerpoint-o:after {
    content: "\f1c4"; }
  .cms-wrap-effect-hover .cms-icon .fa-file-photo-o:after, .cms-wrap-effect-hover .cms-icon .fa-file-picture-o:after, .cms-wrap-effect-hover .cms-icon .fa-file-image-o:after {
    content: "\f1c5"; }
  .cms-wrap-effect-hover .cms-icon .fa-file-zip-o:after, .cms-wrap-effect-hover .cms-icon .fa-file-archive-o:after {
    content: "\f1c6"; }
  .cms-wrap-effect-hover .cms-icon .fa-file-sound-o:after, .cms-wrap-effect-hover .cms-icon .fa-file-audio-o:after {
    content: "\f1c7"; }
  .cms-wrap-effect-hover .cms-icon .fa-file-movie-o:after, .cms-wrap-effect-hover .cms-icon .fa-file-video-o:after {
    content: "\f1c8"; }
  .cms-wrap-effect-hover .cms-icon .fa-file-code-o:after {
    content: "\f1c9"; }
  .cms-wrap-effect-hover .cms-icon .fa-vine:after {
    content: "\f1ca"; }
  .cms-wrap-effect-hover .cms-icon .fa-codepen:after {
    content: "\f1cb"; }
  .cms-wrap-effect-hover .cms-icon .fa-jsfiddle:after {
    content: "\f1cc"; }
  .cms-wrap-effect-hover .cms-icon .fa-life-bouy:after, .cms-wrap-effect-hover .cms-icon .fa-life-buoy:after, .cms-wrap-effect-hover .cms-icon .fa-life-saver:after, .cms-wrap-effect-hover .cms-icon .fa-support:after, .cms-wrap-effect-hover .cms-icon .fa-life-ring:after {
    content: "\f1cd"; }
  .cms-wrap-effect-hover .cms-icon .fa-circle-o-notch:after {
    content: "\f1ce"; }
  .cms-wrap-effect-hover .cms-icon .fa-ra:after, .cms-wrap-effect-hover .cms-icon .fa-resistance:after, .cms-wrap-effect-hover .cms-icon .fa-rebel:after {
    content: "\f1d0"; }
  .cms-wrap-effect-hover .cms-icon .fa-ge:after, .cms-wrap-effect-hover .cms-icon .fa-empire:after {
    content: "\f1d1"; }
  .cms-wrap-effect-hover .cms-icon .fa-git-square:after {
    content: "\f1d2"; }
  .cms-wrap-effect-hover .cms-icon .fa-git:after {
    content: "\f1d3"; }
  .cms-wrap-effect-hover .cms-icon .fa-y-combinator-square:after, .cms-wrap-effect-hover .cms-icon .fa-yc-square:after, .cms-wrap-effect-hover .cms-icon .fa-hacker-news:after {
    content: "\f1d4"; }
  .cms-wrap-effect-hover .cms-icon .fa-tencent-weibo:after {
    content: "\f1d5"; }
  .cms-wrap-effect-hover .cms-icon .fa-qq:after {
    content: "\f1d6"; }
  .cms-wrap-effect-hover .cms-icon .fa-wechat:after, .cms-wrap-effect-hover .cms-icon .fa-weixin:after {
    content: "\f1d7"; }
  .cms-wrap-effect-hover .cms-icon .fa-send:after, .cms-wrap-effect-hover .cms-icon .fa-paper-plane:after {
    content: "\f1d8"; }
  .cms-wrap-effect-hover .cms-icon .fa-send-o:after, .cms-wrap-effect-hover .cms-icon .fa-paper-plane-o:after {
    content: "\f1d9"; }
  .cms-wrap-effect-hover .cms-icon .fa-history:after {
    content: "\f1da"; }
  .cms-wrap-effect-hover .cms-icon .fa-circle-thin:after {
    content: "\f1db"; }
  .cms-wrap-effect-hover .cms-icon .fa-header:after {
    content: "\f1dc"; }
  .cms-wrap-effect-hover .cms-icon .fa-paragraph:after {
    content: "\f1dd"; }
  .cms-wrap-effect-hover .cms-icon .fa-sliders:after {
    content: "\f1de"; }
  .cms-wrap-effect-hover .cms-icon .fa-share-alt:after {
    content: "\f1e0"; }
  .cms-wrap-effect-hover .cms-icon .fa-share-alt-square:after {
    content: "\f1e1"; }
  .cms-wrap-effect-hover .cms-icon .fa-bomb:after {
    content: "\f1e2"; }
  .cms-wrap-effect-hover .cms-icon .fa-soccer-ball-o:after, .cms-wrap-effect-hover .cms-icon .fa-futbol-o:after {
    content: "\f1e3"; }
  .cms-wrap-effect-hover .cms-icon .fa-tty:after {
    content: "\f1e4"; }
  .cms-wrap-effect-hover .cms-icon .fa-binoculars:after {
    content: "\f1e5"; }
  .cms-wrap-effect-hover .cms-icon .fa-plug:after {
    content: "\f1e6"; }
  .cms-wrap-effect-hover .cms-icon .fa-slideshare:after {
    content: "\f1e7"; }
  .cms-wrap-effect-hover .cms-icon .fa-twitch:after {
    content: "\f1e8"; }
  .cms-wrap-effect-hover .cms-icon .fa-yelp:after {
    content: "\f1e9"; }
  .cms-wrap-effect-hover .cms-icon .fa-newspaper-o:after {
    content: "\f1ea"; }
  .cms-wrap-effect-hover .cms-icon .fa-wifi:after {
    content: "\f1eb"; }
  .cms-wrap-effect-hover .cms-icon .fa-calculator:after {
    content: "\f1ec"; }
  .cms-wrap-effect-hover .cms-icon .fa-paypal:after {
    content: "\f1ed"; }
  .cms-wrap-effect-hover .cms-icon .fa-google-wallet:after {
    content: "\f1ee"; }
  .cms-wrap-effect-hover .cms-icon .fa-cc-visa:after {
    content: "\f1f0"; }
  .cms-wrap-effect-hover .cms-icon .fa-cc-mastercard:after {
    content: "\f1f1"; }
  .cms-wrap-effect-hover .cms-icon .fa-cc-discover:after {
    content: "\f1f2"; }
  .cms-wrap-effect-hover .cms-icon .fa-cc-amex:after {
    content: "\f1f3"; }
  .cms-wrap-effect-hover .cms-icon .fa-cc-paypal:after {
    content: "\f1f4"; }
  .cms-wrap-effect-hover .cms-icon .fa-cc-stripe:after {
    content: "\f1f5"; }
  .cms-wrap-effect-hover .cms-icon .fa-bell-slash:after {
    content: "\f1f6"; }
  .cms-wrap-effect-hover .cms-icon .fa-bell-slash-o:after {
    content: "\f1f7"; }
  .cms-wrap-effect-hover .cms-icon .fa-trash:after {
    content: "\f1f8"; }
  .cms-wrap-effect-hover .cms-icon .fa-copyright:after {
    content: "\f1f9"; }
  .cms-wrap-effect-hover .cms-icon .fa-at:after {
    content: "\f1fa"; }
  .cms-wrap-effect-hover .cms-icon .fa-eyedropper:after {
    content: "\f1fb"; }
  .cms-wrap-effect-hover .cms-icon .fa-paint-brush:after {
    content: "\f1fc"; }
  .cms-wrap-effect-hover .cms-icon .fa-birthday-cake:after {
    content: "\f1fd"; }
  .cms-wrap-effect-hover .cms-icon .fa-area-chart:after {
    content: "\f1fe"; }
  .cms-wrap-effect-hover .cms-icon .fa-pie-chart:after {
    content: "\f200"; }
  .cms-wrap-effect-hover .cms-icon .fa-line-chart:after {
    content: "\f201"; }
  .cms-wrap-effect-hover .cms-icon .fa-lastfm:after {
    content: "\f202"; }
  .cms-wrap-effect-hover .cms-icon .fa-lastfm-square:after {
    content: "\f203"; }
  .cms-wrap-effect-hover .cms-icon .fa-toggle-off:after {
    content: "\f204"; }
  .cms-wrap-effect-hover .cms-icon .fa-toggle-on:after {
    content: "\f205"; }
  .cms-wrap-effect-hover .cms-icon .fa-bicycle:after {
    content: "\f206"; }
  .cms-wrap-effect-hover .cms-icon .fa-bus:after {
    content: "\f207"; }
  .cms-wrap-effect-hover .cms-icon .fa-ioxhost:after {
    content: "\f208"; }
  .cms-wrap-effect-hover .cms-icon .fa-angellist:after {
    content: "\f209"; }
  .cms-wrap-effect-hover .cms-icon .fa-cc:after {
    content: "\f20a"; }
  .cms-wrap-effect-hover .cms-icon .fa-shekel:after, .cms-wrap-effect-hover .cms-icon .fa-sheqel:after, .cms-wrap-effect-hover .cms-icon .fa-ils:after {
    content: "\f20b"; }
  .cms-wrap-effect-hover .cms-icon .fa-meanpath:after {
    content: "\f20c"; }
  .cms-wrap-effect-hover .cms-icon .fa-buysellads:after {
    content: "\f20d"; }
  .cms-wrap-effect-hover .cms-icon .fa-connectdevelop:after {
    content: "\f20e"; }
  .cms-wrap-effect-hover .cms-icon .fa-dashcube:after {
    content: "\f210"; }
  .cms-wrap-effect-hover .cms-icon .fa-forumbee:after {
    content: "\f211"; }
  .cms-wrap-effect-hover .cms-icon .fa-leanpub:after {
    content: "\f212"; }
  .cms-wrap-effect-hover .cms-icon .fa-sellsy:after {
    content: "\f213"; }
  .cms-wrap-effect-hover .cms-icon .fa-shirtsinbulk:after {
    content: "\f214"; }
  .cms-wrap-effect-hover .cms-icon .fa-simplybuilt:after {
    content: "\f215"; }
  .cms-wrap-effect-hover .cms-icon .fa-skyatlas:after {
    content: "\f216"; }
  .cms-wrap-effect-hover .cms-icon .fa-cart-plus:after {
    content: "\f217"; }
  .cms-wrap-effect-hover .cms-icon .fa-cart-arrow-down:after {
    content: "\f218"; }
  .cms-wrap-effect-hover .cms-icon .fa-diamond:after {
    content: "\f219"; }
  .cms-wrap-effect-hover .cms-icon .fa-ship:after {
    content: "\f21a"; }
  .cms-wrap-effect-hover .cms-icon .fa-user-secret:after {
    content: "\f21b"; }
  .cms-wrap-effect-hover .cms-icon .fa-motorcycle:after {
    content: "\f21c"; }
  .cms-wrap-effect-hover .cms-icon .fa-street-view:after {
    content: "\f21d"; }
  .cms-wrap-effect-hover .cms-icon .fa-heartbeat:after {
    content: "\f21e"; }
  .cms-wrap-effect-hover .cms-icon .fa-venus:after {
    content: "\f221"; }
  .cms-wrap-effect-hover .cms-icon .fa-mars:after {
    content: "\f222"; }
  .cms-wrap-effect-hover .cms-icon .fa-mercury:after {
    content: "\f223"; }
  .cms-wrap-effect-hover .cms-icon .fa-intersex:after, .cms-wrap-effect-hover .cms-icon .fa-transgender:after {
    content: "\f224"; }
  .cms-wrap-effect-hover .cms-icon .fa-transgender-alt:after {
    content: "\f225"; }
  .cms-wrap-effect-hover .cms-icon .fa-venus-double:after {
    content: "\f226"; }
  .cms-wrap-effect-hover .cms-icon .fa-mars-double:after {
    content: "\f227"; }
  .cms-wrap-effect-hover .cms-icon .fa-venus-mars:after {
    content: "\f228"; }
  .cms-wrap-effect-hover .cms-icon .fa-mars-stroke:after {
    content: "\f229"; }
  .cms-wrap-effect-hover .cms-icon .fa-mars-stroke-v:after {
    content: "\f22a"; }
  .cms-wrap-effect-hover .cms-icon .fa-mars-stroke-h:after {
    content: "\f22b"; }
  .cms-wrap-effect-hover .cms-icon .fa-neuter:after {
    content: "\f22c"; }
  .cms-wrap-effect-hover .cms-icon .fa-genderless:after {
    content: "\f22d"; }
  .cms-wrap-effect-hover .cms-icon .fa-facebook-official:after {
    content: "\f230"; }
  .cms-wrap-effect-hover .cms-icon .fa-pinterest-p:after {
    content: "\f231"; }
  .cms-wrap-effect-hover .cms-icon .fa-whatsapp:after {
    content: "\f232"; }
  .cms-wrap-effect-hover .cms-icon .fa-server:after {
    content: "\f233"; }
  .cms-wrap-effect-hover .cms-icon .fa-user-plus:after {
    content: "\f234"; }
  .cms-wrap-effect-hover .cms-icon .fa-user-times:after {
    content: "\f235"; }
  .cms-wrap-effect-hover .cms-icon .fa-hotel:after, .cms-wrap-effect-hover .cms-icon .fa-bed:after {
    content: "\f236"; }
  .cms-wrap-effect-hover .cms-icon .fa-viacoin:after {
    content: "\f237"; }
  .cms-wrap-effect-hover .cms-icon .fa-train:after {
    content: "\f238"; }
  .cms-wrap-effect-hover .cms-icon .fa-subway:after {
    content: "\f239"; }
  .cms-wrap-effect-hover .cms-icon .fa-medium:after {
    content: "\f23a"; }
  .cms-wrap-effect-hover .cms-icon .fa-yc:after, .cms-wrap-effect-hover .cms-icon .fa-y-combinator:after {
    content: "\f23b"; }
  .cms-wrap-effect-hover .cms-icon .fa-optin-monster:after {
    content: "\f23c"; }
  .cms-wrap-effect-hover .cms-icon .fa-opencart:after {
    content: "\f23d"; }
  .cms-wrap-effect-hover .cms-icon .fa-expeditedssl:after {
    content: "\f23e"; }
  .cms-wrap-effect-hover .cms-icon .fa-battery-4:after, .cms-wrap-effect-hover .cms-icon .fa-battery-full:after {
    content: "\f240"; }
  .cms-wrap-effect-hover .cms-icon .fa-battery-3:after, .cms-wrap-effect-hover .cms-icon .fa-battery-three-quarters:after {
    content: "\f241"; }
  .cms-wrap-effect-hover .cms-icon .fa-battery-2:after, .cms-wrap-effect-hover .cms-icon .fa-battery-half:after {
    content: "\f242"; }
  .cms-wrap-effect-hover .cms-icon .fa-battery-1:after, .cms-wrap-effect-hover .cms-icon .fa-battery-quarter:after {
    content: "\f243"; }
  .cms-wrap-effect-hover .cms-icon .fa-battery-0:after, .cms-wrap-effect-hover .cms-icon .fa-battery-empty:after {
    content: "\f244"; }
  .cms-wrap-effect-hover .cms-icon .fa-mouse-pointer:after {
    content: "\f245"; }
  .cms-wrap-effect-hover .cms-icon .fa-i-cursor:after {
    content: "\f246"; }
  .cms-wrap-effect-hover .cms-icon .fa-object-group:after {
    content: "\f247"; }
  .cms-wrap-effect-hover .cms-icon .fa-object-ungroup:after {
    content: "\f248"; }
  .cms-wrap-effect-hover .cms-icon .fa-sticky-note:after {
    content: "\f249"; }
  .cms-wrap-effect-hover .cms-icon .fa-sticky-note-o:after {
    content: "\f24a"; }
  .cms-wrap-effect-hover .cms-icon .fa-cc-jcb:after {
    content: "\f24b"; }
  .cms-wrap-effect-hover .cms-icon .fa-cc-diners-club:after {
    content: "\f24c"; }
  .cms-wrap-effect-hover .cms-icon .fa-clone:after {
    content: "\f24d"; }
  .cms-wrap-effect-hover .cms-icon .fa-balance-scale:after {
    content: "\f24e"; }
  .cms-wrap-effect-hover .cms-icon .fa-hourglass-o:after {
    content: "\f250"; }
  .cms-wrap-effect-hover .cms-icon .fa-hourglass-1:after, .cms-wrap-effect-hover .cms-icon .fa-hourglass-start:after {
    content: "\f251"; }
  .cms-wrap-effect-hover .cms-icon .fa-hourglass-2:after, .cms-wrap-effect-hover .cms-icon .fa-hourglass-half:after {
    content: "\f252"; }
  .cms-wrap-effect-hover .cms-icon .fa-hourglass-3:after, .cms-wrap-effect-hover .cms-icon .fa-hourglass-end:after {
    content: "\f253"; }
  .cms-wrap-effect-hover .cms-icon .fa-hourglass:after {
    content: "\f254"; }
  .cms-wrap-effect-hover .cms-icon .fa-hand-grab-o:after, .cms-wrap-effect-hover .cms-icon .fa-hand-rock-o:after {
    content: "\f255"; }
  .cms-wrap-effect-hover .cms-icon .fa-hand-stop-o:after, .cms-wrap-effect-hover .cms-icon .fa-hand-paper-o:after {
    content: "\f256"; }
  .cms-wrap-effect-hover .cms-icon .fa-hand-scissors-o:after {
    content: "\f257"; }
  .cms-wrap-effect-hover .cms-icon .fa-hand-lizard-o:after {
    content: "\f258"; }
  .cms-wrap-effect-hover .cms-icon .fa-hand-spock-o:after {
    content: "\f259"; }
  .cms-wrap-effect-hover .cms-icon .fa-hand-pointer-o:after {
    content: "\f25a"; }
  .cms-wrap-effect-hover .cms-icon .fa-hand-peace-o:after {
    content: "\f25b"; }
  .cms-wrap-effect-hover .cms-icon .fa-trademark:after {
    content: "\f25c"; }
  .cms-wrap-effect-hover .cms-icon .fa-registered:after {
    content: "\f25d"; }
  .cms-wrap-effect-hover .cms-icon .fa-creative-commons:after {
    content: "\f25e"; }
  .cms-wrap-effect-hover .cms-icon .fa-gg:after {
    content: "\f260"; }
  .cms-wrap-effect-hover .cms-icon .fa-gg-circle:after {
    content: "\f261"; }
  .cms-wrap-effect-hover .cms-icon .fa-tripadvisor:after {
    content: "\f262"; }
  .cms-wrap-effect-hover .cms-icon .fa-odnoklassniki:after {
    content: "\f263"; }
  .cms-wrap-effect-hover .cms-icon .fa-odnoklassniki-square:after {
    content: "\f264"; }
  .cms-wrap-effect-hover .cms-icon .fa-get-pocket:after {
    content: "\f265"; }
  .cms-wrap-effect-hover .cms-icon .fa-wikipedia-w:after {
    content: "\f266"; }
  .cms-wrap-effect-hover .cms-icon .fa-safari:after {
    content: "\f267"; }
  .cms-wrap-effect-hover .cms-icon .fa-chrome:after {
    content: "\f268"; }
  .cms-wrap-effect-hover .cms-icon .fa-firefox:after {
    content: "\f269"; }
  .cms-wrap-effect-hover .cms-icon .fa-opera:after {
    content: "\f26a"; }
  .cms-wrap-effect-hover .cms-icon .fa-internet-explorer:after {
    content: "\f26b"; }
  .cms-wrap-effect-hover .cms-icon .fa-tv:after, .cms-wrap-effect-hover .cms-icon .fa-television:after {
    content: "\f26c"; }
  .cms-wrap-effect-hover .cms-icon .fa-contao:after {
    content: "\f26d"; }
  .cms-wrap-effect-hover .cms-icon .fa-500px:after {
    content: "\f26e"; }
  .cms-wrap-effect-hover .cms-icon .fa-amazon:after {
    content: "\f270"; }
  .cms-wrap-effect-hover .cms-icon .fa-calendar-plus-o:after {
    content: "\f271"; }
  .cms-wrap-effect-hover .cms-icon .fa-calendar-minus-o:after {
    content: "\f272"; }
  .cms-wrap-effect-hover .cms-icon .fa-calendar-times-o:after {
    content: "\f273"; }
  .cms-wrap-effect-hover .cms-icon .fa-calendar-check-o:after {
    content: "\f274"; }
  .cms-wrap-effect-hover .cms-icon .fa-industry:after {
    content: "\f275"; }
  .cms-wrap-effect-hover .cms-icon .fa-map-pin:after {
    content: "\f276"; }
  .cms-wrap-effect-hover .cms-icon .fa-map-signs:after {
    content: "\f277"; }
  .cms-wrap-effect-hover .cms-icon .fa-map-o:after {
    content: "\f278"; }
  .cms-wrap-effect-hover .cms-icon .fa-map:after {
    content: "\f279"; }
  .cms-wrap-effect-hover .cms-icon .fa-commenting:after {
    content: "\f27a"; }
  .cms-wrap-effect-hover .cms-icon .fa-commenting-o:after {
    content: "\f27b"; }
  .cms-wrap-effect-hover .cms-icon .fa-houzz:after {
    content: "\f27c"; }
  .cms-wrap-effect-hover .cms-icon .fa-vimeo:after {
    content: "\f27d"; }
  .cms-wrap-effect-hover .cms-icon .fa-black-tie:after {
    content: "\f27e"; }
  .cms-wrap-effect-hover .cms-icon .fa-fonticons:after {
    content: "\f280"; }
  .cms-wrap-effect-hover .cms-icon .fa-reddit-alien:after {
    content: "\f281"; }
  .cms-wrap-effect-hover .cms-icon .fa-edge:after {
    content: "\f282"; }
  .cms-wrap-effect-hover .cms-icon .fa-credit-card-alt:after {
    content: "\f283"; }
  .cms-wrap-effect-hover .cms-icon .fa-codiepie:after {
    content: "\f284"; }
  .cms-wrap-effect-hover .cms-icon .fa-modx:after {
    content: "\f285"; }
  .cms-wrap-effect-hover .cms-icon .fa-fort-awesome:after {
    content: "\f286"; }
  .cms-wrap-effect-hover .cms-icon .fa-usb:after {
    content: "\f287"; }
  .cms-wrap-effect-hover .cms-icon .fa-product-hunt:after {
    content: "\f288"; }
  .cms-wrap-effect-hover .cms-icon .fa-mixcloud:after {
    content: "\f289"; }
  .cms-wrap-effect-hover .cms-icon .fa-scribd:after {
    content: "\f28a"; }
  .cms-wrap-effect-hover .cms-icon .fa-pause-circle:after {
    content: "\f28b"; }
  .cms-wrap-effect-hover .cms-icon .fa-pause-circle-o:after {
    content: "\f28c"; }
  .cms-wrap-effect-hover .cms-icon .fa-stop-circle:after {
    content: "\f28d"; }
  .cms-wrap-effect-hover .cms-icon .fa-stop-circle-o:after {
    content: "\f28e"; }
  .cms-wrap-effect-hover .cms-icon .fa-shopping-bag:after {
    content: "\f290"; }
  .cms-wrap-effect-hover .cms-icon .fa-shopping-basket:after {
    content: "\f291"; }
  .cms-wrap-effect-hover .cms-icon .fa-hashtag:after {
    content: "\f292"; }
  .cms-wrap-effect-hover .cms-icon .fa-bluetooth:after {
    content: "\f293"; }
  .cms-wrap-effect-hover .cms-icon .fa-bluetooth-b:after {
    content: "\f294"; }
  .cms-wrap-effect-hover .cms-icon .fa-percent:after {
    content: "\f295"; }
  .cms-wrap-effect-hover .cms-icon .fa-gitlab:after {
    content: "\f296"; }
  .cms-wrap-effect-hover .cms-icon .fa-wpbeginner:after {
    content: "\f297"; }
  .cms-wrap-effect-hover .cms-icon .fa-wpforms:after {
    content: "\f298"; }
  .cms-wrap-effect-hover .cms-icon .fa-envira:after {
    content: "\f299"; }
  .cms-wrap-effect-hover .cms-icon .fa-universal-access:after {
    content: "\f29a"; }
  .cms-wrap-effect-hover .cms-icon .fa-wheelchair-alt:after {
    content: "\f29b"; }
  .cms-wrap-effect-hover .cms-icon .fa-question-circle-o:after {
    content: "\f29c"; }
  .cms-wrap-effect-hover .cms-icon .fa-blind:after {
    content: "\f29d"; }
  .cms-wrap-effect-hover .cms-icon .fa-audio-description:after {
    content: "\f29e"; }
  .cms-wrap-effect-hover .cms-icon .fa-volume-control-phone:after {
    content: "\f2a0"; }
  .cms-wrap-effect-hover .cms-icon .fa-braille:after {
    content: "\f2a1"; }
  .cms-wrap-effect-hover .cms-icon .fa-assistive-listening-systems:after {
    content: "\f2a2"; }
  .cms-wrap-effect-hover .cms-icon .fa-asl-interpreting:after, .cms-wrap-effect-hover .cms-icon .fa-american-sign-language-interpreting:after {
    content: "\f2a3"; }
  .cms-wrap-effect-hover .cms-icon .fa-deafness:after, .cms-wrap-effect-hover .cms-icon .fa-hard-of-hearing:after, .cms-wrap-effect-hover .cms-icon .fa-deaf:after {
    content: "\f2a4"; }
  .cms-wrap-effect-hover .cms-icon .fa-glide:after {
    content: "\f2a5"; }
  .cms-wrap-effect-hover .cms-icon .fa-glide-g:after {
    content: "\f2a6"; }
  .cms-wrap-effect-hover .cms-icon .fa-signing:after, .cms-wrap-effect-hover .cms-icon .fa-sign-language:after {
    content: "\f2a7"; }
  .cms-wrap-effect-hover .cms-icon .fa-low-vision:after {
    content: "\f2a8"; }
  .cms-wrap-effect-hover .cms-icon .fa-viadeo:after {
    content: "\f2a9"; }
  .cms-wrap-effect-hover .cms-icon .fa-viadeo-square:after {
    content: "\f2aa"; }
  .cms-wrap-effect-hover .cms-icon .fa-snapchat:after {
    content: "\f2ab"; }
  .cms-wrap-effect-hover .cms-icon .fa-snapchat-ghost:after {
    content: "\f2ac"; }
  .cms-wrap-effect-hover .cms-icon .fa-snapchat-square:after {
    content: "\f2ad"; }
  .cms-wrap-effect-hover .cms-icon .fa-pied-piper:after {
    content: "\f2ae"; }
  .cms-wrap-effect-hover .cms-icon .fa-first-order:after {
    content: "\f2b0"; }
  .cms-wrap-effect-hover .cms-icon .fa-yoast:after {
    content: "\f2b1"; }
  .cms-wrap-effect-hover .cms-icon .fa-themeisle:after {
    content: "\f2b2"; }
  .cms-wrap-effect-hover .cms-icon .fa-google-plus-circle:after, .cms-wrap-effect-hover .cms-icon .fa-google-plus-official:after {
    content: "\f2b3"; }
  .cms-wrap-effect-hover .cms-icon .fa-fa:after, .cms-wrap-effect-hover .cms-icon .fa-font-awesome:after {
    content: "\f2b4";
    /*****************************************vc oi************************************/ }
  .cms-wrap-effect-hover .cms-icon .vc-oi-dial:after {
    content: '\e800'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-pilcrow:after {
    content: '\e801'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-at:after {
    content: '\e802'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-hash:after {
    content: '\e803'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-key-inv:after {
    content: '\e804'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-key:after {
    content: '\e805'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-chart-pie-alt:after {
    content: '\e806'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-chart-pie:after {
    content: '\e807'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-chart-bar:after {
    content: '\e808'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-umbrella:after {
    content: '\e809'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-moon-inv:after {
    content: '\e80a'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-mobile:after {
    content: '\e80b'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-cd:after {
    content: '\e80c'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-split:after {
    content: '\e80d'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-exchange:after {
    content: '\e80e'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-block:after {
    content: '\e80f'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-resize-full:after {
    content: '\e810'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-article-alt:after {
    content: '\e811'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-article:after {
    content: '\e812'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-pencil-alt:after {
    content: '\e813'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-undo:after {
    content: '\e814'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-attach:after {
    content: '\e815'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-link:after {
    content: '\e816'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-search:after {
    content: '\e817'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-mail:after {
    content: '\e818'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-heart:after {
    content: '\e819'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-comment:after {
    content: '\e81a'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-resize-full-alt:after {
    content: '\e81b'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-lock:after {
    content: '\e81c'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-book-open:after {
    content: '\e81d'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-arrow-curved:after {
    content: '\e81e'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-equalizer:after {
    content: '\e81f'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-heart-empty:after {
    content: '\e820'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-lock-empty:after {
    content: '\e821'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-comment-inv:after {
    content: '\e822'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-folder:after {
    content: '\e823'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-resize-small:after {
    content: '\e824'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-play:after {
    content: '\e825'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-cursor:after {
    content: '\e826'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-aperture:after {
    content: '\e827'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-play-circle2:after {
    content: '\e828'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-resize-small-alt:after {
    content: '\e829'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-folder-empty:after {
    content: '\e82a'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-comment-alt:after {
    content: '\e82b'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-lock-open:after {
    content: '\e82c'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-star:after {
    content: '\e82d'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-user:after {
    content: '\e82e'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-lock-open-empty:after {
    content: '\e82f'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-box:after {
    content: '\e830'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-resize-vertical:after {
    content: '\e831'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-stop:after {
    content: '\e832'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-aperture-alt:after {
    content: '\e833'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-book:after {
    content: '\e834'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-steering-wheel:after {
    content: '\e835'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-pause:after {
    content: '\e836'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-to-start:after {
    content: '\e837'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-move:after {
    content: '\e838'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-resize-horizontal:after {
    content: '\e839'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-rss-alt:after {
    content: '\e83a'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-comment-alt2:after {
    content: '\e83b'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-rss:after {
    content: '\e83c'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-comment-inv-alt:after {
    content: '\e83d'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-comment-inv-alt2:after {
    content: '\e83e'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-eye:after {
    content: '\e83f'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-pin:after {
    content: '\e840'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-video:after {
    content: '\e841'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-picture:after {
    content: '\e842'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-camera:after {
    content: '\e843'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-tag:after {
    content: '\e844'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-chat:after {
    content: '\e845'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-cog:after {
    content: '\e846'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-popup:after {
    content: '\e847'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-to-end:after {
    content: '\e848'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-book-alt:after {
    content: '\e849'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-brush:after {
    content: '\e84a'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-eject:after {
    content: '\e84b'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-down:after {
    content: '\e84c'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-wrench:after {
    content: '\e84d'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-chat-inv:after {
    content: '\e84e'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-tag-empty:after {
    content: '\e84f'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-ok:after {
    content: '\e850'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-ok-circle:after {
    content: '\e851'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-download:after {
    content: '\e852'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-location:after {
    content: '\e853'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-share:after {
    content: '\e854'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-left:after {
    content: '\e855'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-target:after {
    content: '\e856'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-brush-alt:after {
    content: '\e857'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-cancel:after {
    content: '\e858'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-upload:after {
    content: '\e859'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-location-inv:after {
    content: '\e85a'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-calendar:after {
    content: '\e85b'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-right:after {
    content: '\e85c'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-signal:after {
    content: '\e85d'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-eyedropper:after {
    content: '\e85e'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-layers:after {
    content: '\e85f'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-award:after {
    content: '\e860'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-up:after {
    content: '\e861'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-calendar-inv:after {
    content: '\e862'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-location-alt:after {
    content: '\e863'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-download-cloud:after {
    content: '\e864'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-cancel-circle:after {
    content: '\e865'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-plus:after {
    content: '\e866'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-upload-cloud:after {
    content: '\e867'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-compass:after {
    content: '\e868'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-calendar-alt:after {
    content: '\e869'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-down-circle:after {
    content: '\e86a'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-award-empty:after {
    content: '\e86b'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-layers-alt:after {
    content: '\e86c'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-sun:after {
    content: '\e86d'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-list:after {
    content: '\e86e'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-left-circle:after {
    content: '\e86f'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-mic:after {
    content: '\e870'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-trash:after {
    content: '\e871'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-quote-left:after {
    content: '\e872'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-plus-circle:after {
    content: '\e873'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-minus:after {
    content: '\e874'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-quote-right:after {
    content: '\e875'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-trash-empty:after {
    content: '\e876'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-volume-off:after {
    content: '\e877'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-right-circle:after {
    content: '\e878'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-list-nested:after {
    content: '\e879'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-sun-inv:after {
    content: '\e87a'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-bat-empty:after {
    content: '\e87b'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-up-circle:after {
    content: '\e87c'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-volume-up:after {
    content: '\e87d'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-doc:after {
    content: '\e87e'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-quote-left-alt:after {
    content: '\e87f'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-minus-circle:after {
    content: '\e880'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-cloud:after {
    content: '\e881'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-rain:after {
    content: '\e882'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-bat-half:after {
    content: '\e883'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-cw:after {
    content: '\e884'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-headphones:after {
    content: '\e885'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-doc-inv:after {
    content: '\e886'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-quote-right-alt:after {
    content: '\e887'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-help:after {
    content: '\e888'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-info:after {
    content: '\e889'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-pencil:after {
    content: '\e88a'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-doc-alt:after {
    content: '\e88b'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-clock:after {
    content: '\e88c'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-loop:after {
    content: '\e88d'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-bat-full:after {
    content: '\e88e'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-flash:after {
    content: '\e88f'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-moon:after {
    content: '\e890'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-bat-charge:after {
    content: '\e891'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-loop-alt:after {
    content: '\e892'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-lamp:after {
    content: '\e893'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-doc-inv-alt:after {
    content: '\e894'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-pencil-neg:after {
    content: '\e895'; }
  .cms-wrap-effect-hover .cms-icon .vc-oi-home:after {
    content: '\e896';
    /***************************** pe7s ****************************/ }
  .cms-wrap-effect-hover .cms-icon .pe-7s-album:after {
    content: "\e6aa"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-arc:after {
    content: "\e6ab"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-back-2:after {
    content: "\e6ac"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-bandaid:after {
    content: "\e6ad"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-car:after {
    content: "\e6ae"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-diamond:after {
    content: "\e6af"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-door-lock:after {
    content: "\e6b0"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-eyedropper:after {
    content: "\e6b1"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-female:after {
    content: "\e6b2"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-gym:after {
    content: "\e6b3"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-hammer:after {
    content: "\e6b4"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-headphones:after {
    content: "\e6b5"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-helm:after {
    content: "\e6b6"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-hourglass:after {
    content: "\e6b7"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-leaf:after {
    content: "\e6b8"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-magic-wand:after {
    content: "\e6b9"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-male:after {
    content: "\e6ba"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-map-2:after {
    content: "\e6bb"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-next-2:after {
    content: "\e6bc"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-paint-bucket:after {
    content: "\e6bd"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-pendrive:after {
    content: "\e6be"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-photo:after {
    content: "\e6bf"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-piggy:after {
    content: "\e6c0"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-plugin:after {
    content: "\e6c1"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-refresh-2:after {
    content: "\e6c2"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-rocket:after {
    content: "\e6c3"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-settings:after {
    content: "\e6c4"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-shield:after {
    content: "\e6c5"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-smile:after {
    content: "\e6c6"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-usb:after {
    content: "\e6c7"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-vector:after {
    content: "\e6c8"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-wine:after {
    content: "\e6c9"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-cloud-upload:after {
    content: "\e68a"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-cash:after {
    content: "\e68c"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-close:after {
    content: "\e680"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-bluetooth:after {
    content: "\e68d"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-cloud-download:after {
    content: "\e68b"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-way:after {
    content: "\e68e"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-close-circle:after {
    content: "\e681"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-id:after {
    content: "\e68f"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-angle-up:after {
    content: "\e682"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-wristwatch:after {
    content: "\e690"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-angle-up-circle:after {
    content: "\e683"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-world:after {
    content: "\e691"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-angle-right:after {
    content: "\e684"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-volume:after {
    content: "\e692"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-angle-right-circle:after {
    content: "\e685"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-users:after {
    content: "\e693"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-angle-left:after {
    content: "\e686"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-user-female:after {
    content: "\e694"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-angle-left-circle:after {
    content: "\e687"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-up-arrow:after {
    content: "\e695"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-angle-down:after {
    content: "\e688"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-switch:after {
    content: "\e696"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-angle-down-circle:after {
    content: "\e689"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-scissors:after {
    content: "\e697"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-wallet:after {
    content: "\e600"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-safe:after {
    content: "\e698"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-volume2:after {
    content: "\e601"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-volume1:after {
    content: "\e602"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-voicemail:after {
    content: "\e603"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-video:after {
    content: "\e604"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-user:after {
    content: "\e605"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-upload:after {
    content: "\e606"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-unlock:after {
    content: "\e607"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-umbrella:after {
    content: "\e608"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-trash:after {
    content: "\e609"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-tools:after {
    content: "\e60a"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-timer:after {
    content: "\e60b"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-ticket:after {
    content: "\e60c"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-target:after {
    content: "\e60d"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-sun:after {
    content: "\e60e"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-study:after {
    content: "\e60f"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-stopwatch:after {
    content: "\e610"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-star:after {
    content: "\e611"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-speaker:after {
    content: "\e612"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-signal:after {
    content: "\e613"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-shuffle:after {
    content: "\e614"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-shopbag:after {
    content: "\e615"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-share:after {
    content: "\e616"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-server:after {
    content: "\e617"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-search:after {
    content: "\e618"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-film:after {
    content: "\e6a5"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-science:after {
    content: "\e619"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-disk:after {
    content: "\e6a6"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-ribbon:after {
    content: "\e61a"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-repeat:after {
    content: "\e61b"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-refresh:after {
    content: "\e61c"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-add-user:after {
    content: "\e6a9"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-refresh-cloud:after {
    content: "\e61d"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-paperclip:after {
    content: "\e69c"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-radio:after {
    content: "\e61e"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-note2:after {
    content: "\e69d"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-print:after {
    content: "\e61f"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-network:after {
    content: "\e69e"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-prev:after {
    content: "\e620"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-mute:after {
    content: "\e69f"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-power:after {
    content: "\e621"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-medal:after {
    content: "\e6a0"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-gallery:after {
    content: "\e622"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-like2:after {
    content: "\e6a1"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-plus:after {
    content: "\e623"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-left-arrow:after {
    content: "\e6a2"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-play:after {
    content: "\e624"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-key:after {
    content: "\e6a3"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-plane:after {
    content: "\e625"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-joy:after {
    content: "\e6a4"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-photo-gallery:after {
    content: "\e626"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-pin:after {
    content: "\e69b"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-phone:after {
    content: "\e627"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-plug:after {
    content: "\e69a"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-pen:after {
    content: "\e628"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-right-arrow:after {
    content: "\e699"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-paper-plane:after {
    content: "\e629"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-delete-user:after {
    content: "\e6a7"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-paint:after {
    content: "\e62a"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-bottom-arrow:after {
    content: "\e6a8"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-notebook:after {
    content: "\e62b"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-note:after {
    content: "\e62c"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-next:after {
    content: "\e62d"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-news-paper:after {
    content: "\e62e"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-musiclist:after {
    content: "\e62f"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-music:after {
    content: "\e630"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-mouse:after {
    content: "\e631"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-more:after {
    content: "\e632"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-moon:after {
    content: "\e633"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-monitor:after {
    content: "\e634"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-micro:after {
    content: "\e635"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-menu:after {
    content: "\e636"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-map:after {
    content: "\e637"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-map-marker:after {
    content: "\e638"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-mail:after {
    content: "\e639"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-mail-open:after {
    content: "\e63a"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-mail-open-file:after {
    content: "\e63b"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-magnet:after {
    content: "\e63c"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-loop:after {
    content: "\e63d"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-look:after {
    content: "\e63e"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-lock:after {
    content: "\e63f"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-lintern:after {
    content: "\e640"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-link:after {
    content: "\e641"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-like:after {
    content: "\e642"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-light:after {
    content: "\e643"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-less:after {
    content: "\e644"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-keypad:after {
    content: "\e645"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-junk:after {
    content: "\e646"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-info:after {
    content: "\e647"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-home:after {
    content: "\e648"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-help2:after {
    content: "\e649"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-help1:after {
    content: "\e64a"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-graph3:after {
    content: "\e64b"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-graph2:after {
    content: "\e64c"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-graph1:after {
    content: "\e64d"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-graph:after {
    content: "\e64e"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-global:after {
    content: "\e64f"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-gleam:after {
    content: "\e650"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-glasses:after {
    content: "\e651"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-gift:after {
    content: "\e652"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-folder:after {
    content: "\e653"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-flag:after {
    content: "\e654"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-filter:after {
    content: "\e655"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-file:after {
    content: "\e656"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-expand1:after {
    content: "\e657"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-exapnd2:after {
    content: "\e658"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-edit:after {
    content: "\e659"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-drop:after {
    content: "\e65a"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-drawer:after {
    content: "\e65b"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-download:after {
    content: "\e65c"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-display2:after {
    content: "\e65d"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-display1:after {
    content: "\e65e"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-diskette:after {
    content: "\e65f"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-date:after {
    content: "\e660"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-cup:after {
    content: "\e661"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-culture:after {
    content: "\e662"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-crop:after {
    content: "\e663"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-credit:after {
    content: "\e664"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-copy-file:after {
    content: "\e665"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-config:after {
    content: "\e666"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-compass:after {
    content: "\e667"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-comment:after {
    content: "\e668"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-coffee:after {
    content: "\e669"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-cloud:after {
    content: "\e66a"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-clock:after {
    content: "\e66b"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-check:after {
    content: "\e66c"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-chat:after {
    content: "\e66d"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-cart:after {
    content: "\e66e"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-camera:after {
    content: "\e66f"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-call:after {
    content: "\e670"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-calculator:after {
    content: "\e671"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-browser:after {
    content: "\e672"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-box2:after {
    content: "\e673"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-box1:after {
    content: "\e674"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-bookmarks:after {
    content: "\e675"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-bicycle:after {
    content: "\e676"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-bell:after {
    content: "\e677"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-battery:after {
    content: "\e678"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-ball:after {
    content: "\e679"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-back:after {
    content: "\e67a"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-attention:after {
    content: "\e67b"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-anchor:after {
    content: "\e67c"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-albums:after {
    content: "\e67d"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-alarm:after {
    content: "\e67e"; }
  .cms-wrap-effect-hover .cms-icon .pe-7s-airplay:after {
    content: "\e67f"; }

.psychologist-template-icon {
  /*** social button **/ }
  .psychologist-template-icon h2, .psychologist-template-icon h3, .psychologist-template-icon h4, .psychologist-template-icon h5, .psychologist-template-icon h6 {
    margin-bottom: 1em; }
  .psychologist-template-icon .size_normal {
    font-size: 42px; }
  .psychologist-template-icon .size_small {
    font-size: 30px; }
  .psychologist-template-icon .teaser_icon + p {
    margin-top: 27px; }
  .psychologist-template-icon .entry-excerpt {
    font-size: 20px;
    line-height: 30px;
    margin: 8px 0 0; }
  .psychologist-template-icon .ls .grey {
    color: #444; }
  .psychologist-template-icon .grey {
    color: #444;
    border-color: #444; }
  .psychologist-template-icon .bottommargin_60 {
    margin-bottom: 60px; }
  .psychologist-template-icon .big {
    font-size: 42px;
    line-height: 0.9; }

.section_padding_100 > [class*="container"] {
  padding-top: 125px;
  padding-bottom: 125px; }

.ls {
  background-color: #fff;
  color: #787878; }

.ls.ms {
  background-color: #f2f2f2; }

.cs {
  background-color: #91d0cc;
  color: #fff; }

.ds {
  background-color: #444;
  color: #b4b4b4; }

.ds.ms {
  background-color: #1a1a1a; }

.ds .color-icon.bg-icon {
  background-color: rgba(255, 255, 255, 0.06); }

.ls .color-icon.bg-icon {
  background-color: #ececec; }

.cs [class*='soc-'] {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.2); }

.ds [class*='soc-'] {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.15); }

.cs .color-icon.bg-icon {
  background-color: rgba(255, 255, 255, 0.2); }

.cs a.social-icon.color-bg-icon:hover {
  background-color: #1a1a1a; }

.cs a.social-icon.theme-color-icon {
  color: white; }

.cs a.social-icon.theme-color-icon:hover, .cs a.social-icon.theme-color-icon:focus, .cs a.social-icon.theme-color-icon:active {
  color: #fff; }

.cs a {
  color: #fff; }

.ls h1, .ls h2, .ls h3, .ls h4, .ls h5, .ls h6 {
  color: #444; }

.ds h1, .ds h2, .ds h3, .ds h4, .ds h5, .ds h6 {
  color: #fff; }

.ds h1 a, .ds h2 a, .ds h3 a, .ds h4 a, .ds h5 a, .ds h6 a {
  color: #fff; }
  .ds h1 a:hover, .ds h2 a:hover, .ds h3 a:hover, .ds h4 a:hover, .ds h5 a:hover, .ds h6 a:hover {
    color: #91d0cc; }

.cs h1 a, .cs h2 a, .cs h3 a, .cs h4 a, .cs h5 a, .cs h6 a {
  color: #fff; }
  .cs h1 a:hover, .cs h2 a:hover, .cs h3 a:hover, .cs h4 a:hover, .cs h5 a:hover, .cs h6 a:hover {
    opacity: 0.5; }

a[class*="soc-"].soc-twitter:hover {
  color: #00abef;
  border-color: #00abef; }

a[class*="soc-"].soc-facebook:hover {
  color: #507cbe;
  border-color: #507cbe; }

a[class*="soc-"].soc-google:hover {
  color: #d93e2d;
  border-color: #d93e2d; }

a[class*="soc-"].soc-pinterest:hover {
  color: #c92619;
  border-color: #c92619; }

a[class*="soc-"].soc-foursquare:hover {
  color: #23b7e0;
  border-color: #23b7e0; }

a[class*="soc-"].soc-yahoo:hover {
  color: #6e2a85;
  border-color: #6e2a85; }

a[class*="soc-"].soc-skype:hover {
  color: #28abe3;
  border-color: #28abe3; }

a[class*="soc-"].soc-yelp:hover {
  color: #c83218;
  border-color: #c83218; }

a[class*="soc-"].soc-feedburner:hover {
  color: #fc0;
  border-color: #fc0; }

a[class*="soc-"].soc-linkedin:hover {
  color: #3371b7;
  border-color: #3371b7; }

a[class*="soc-"].soc-viadeo:hover {
  color: #e4a000;
  border-color: #e4a000; }

a[class*="soc-"].soc-xing:hover {
  color: #005a60;
  border-color: #005a60; }

a[class*="soc-"].soc-myspace:hover {
  color: #323232;
  border-color: #323232; }

a[class*="soc-"].soc-soundcloud:hover {
  color: #fe3801;
  border-color: #fe3801; }

a[class*="soc-"].soc-spotify:hover {
  color: #7bb342;
  border-color: #7bb342; }

a[class*="soc-"].soc-grooveshark:hover {
  color: #f67e03;
  border-color: #f67e03; }

a[class*="soc-"].soc-lastfm:hover {
  color: #d41316;
  border-color: #d41316; }

a[class*="soc-"].soc-youtube:hover {
  color: #d12121;
  border-color: #d12121; }

a[class*="soc-"].soc-vimeo:hover {
  color: #51b5e7;
  border-color: #51b5e7; }

a[class*="soc-"].soc-dailymotion:hover {
  color: #004e72;
  border-color: #004e72; }

a[class*="soc-"].soc-vine:hover {
  color: #00b389;
  border-color: #00b389; }

a[class*="soc-"].soc-flickr:hover {
  color: #0062dd;
  border-color: #0062dd; }

a[class*="soc-"].soc-500px:hover {
  color: #58a9de;
  border-color: #58a9de; }

a[class*="soc-"].soc-instagram:hover {
  color: #9c7c6e;
  border-color: #9c7c6e; }

a[class*="soc-"].soc-wordpress:hover {
  color: #464646;
  border-color: #464646; }

a[class*="soc-"].soc-tumblr:hover {
  color: #45556c;
  border-color: #45556c; }

a[class*="soc-"].soc-blogger:hover {
  color: #ec661c;
  border-color: #ec661c; }

a[class*="soc-"].soc-technorati:hover {
  color: #5cb030;
  border-color: #5cb030; }

a[class*="soc-"].soc-reddit:hover {
  color: #e74a1e;
  border-color: #e74a1e; }

a[class*="soc-"].soc-dribbble:hover {
  color: #e84d88;
  border-color: #e84d88; }

a[class*="soc-"].soc-stumbleupon:hover {
  color: #e64011;
  border-color: #e64011; }

a[class*="soc-"].soc-digg:hover {
  color: #1d1d1b;
  border-color: #1d1d1b; }

a[class*="soc-"].soc-envato:hover {
  color: #597c3a;
  border-color: #597c3a; }

a[class*="soc-"].soc-behance:hover {
  color: #007eff;
  border-color: #007eff; }

a[class*="soc-"].soc-delicious:hover {
  color: #31a9ff;
  border-color: #31a9ff; }

a[class*="soc-"].soc-deviantart:hover {
  color: #c5d200;
  border-color: #c5d200; }

a[class*="soc-"].soc-forrst:hover {
  color: #5b9a68;
  border-color: #5b9a68; }

a[class*="soc-"].soc-play:hover {
  color: #5acdbd;
  border-color: #5acdbd; }

a[class*="soc-"].soc-zerply:hover {
  color: #9dbc7a;
  border-color: #9dbc7a; }

a[class*="soc-"].soc-wikipedia:hover {
  color: #000;
  border-color: #000; }

a[class*="soc-"].soc-apple:hover {
  color: #b9bfc1;
  border-color: #b9bfc1; }

a[class*="soc-"].soc-flattr:hover {
  color: #f67c1a;
  border-color: #f67c1a; }

a[class*="soc-"].soc-github:hover {
  color: #221e1b;
  border-color: #221e1b; }

a[class*="soc-"].soc-chimein:hover {
  color: #888688;
  border-color: #888688; }

a[class*="soc-"].soc-friendfeed:hover {
  color: #2f72c4;
  border-color: #2f72c4; }

a[class*="soc-"].soc-newsvine:hover {
  color: #075b2f;
  border-color: #075b2f; }

a[class*="soc-"].soc-identica:hover {
  color: #000;
  border-color: #000; }

a[class*="soc-"].soc-bebo:hover {
  color: #ef1011;
  border-color: #ef1011; }

a[class*="soc-"].soc-zynga:hover {
  color: #dc0606;
  border-color: #dc0606; }

a[class*="soc-"].soc-steam:hover {
  color: #8f8d8a;
  border-color: #8f8d8a; }

a[class*="soc-"].soc-xbox:hover {
  color: #92c83e;
  border-color: #92c83e; }

a[class*="soc-"].soc-windows:hover {
  color: #00bdf6;
  border-color: #00bdf6; }

a[class*="soc-"].soc-outlook:hover {
  color: #0072c6;
  border-color: #0072c6; }

a[class*="soc-"].soc-coderwall:hover {
  color: #3e8dcc;
  border-color: #3e8dcc; }

a[class*="soc-"].soc-tripadvisor:hover {
  color: #000;
  border-color: #000; }

a[class*="soc-"].soc-appnet:hover {
  color: #494949;
  border-color: #494949; }

a[class*="soc-"].soc-goodreads:hover {
  color: #1abc9c;
  border-color: #1abc9c; }

a[class*="soc-"].soc-tripit:hover {
  color: #1982c3;
  border-color: #1982c3; }

a[class*="soc-"].soc-lanyrd:hover {
  color: #3c80c9;
  border-color: #3c80c9; }

a[class*="soc-"].soc-slideshare:hover {
  color: #4ba3a6;
  border-color: #4ba3a6; }

a[class*="soc-"].soc-buffer:hover {
  color: #000;
  border-color: #000; }

a[class*="soc-"].soc-rss:hover {
  color: #f26109;
  border-color: #f26109; }

a[class*="soc-"].soc-vkontakte:hover {
  color: #5a7fa6;
  border-color: #5a7fa6; }

a[class*="soc-"].soc-disqus:hover {
  color: #2e9fff;
  border-color: #2e9fff; }

a[class*="soc-"].soc-houzz:hover {
  color: #7cc04b;
  border-color: #7cc04b; }

a[class*="soc-"].soc-mail:hover {
  color: #000;
  border-color: #000; }

a[class*="soc-"].soc-patreon:hover {
  color: #e44727;
  border-color: #e44727; }

a[class*="soc-"].soc-paypal:hover {
  color: #009cde;
  border-color: #009cde; }

a[class*="soc-"].soc-playstation:hover {
  color: #000;
  border-color: #000; }

a[class*="soc-"].soc-smugmug:hover {
  color: #acfd32;
  border-color: #acfd32; }

a[class*="soc-"].soc-swarm:hover {
  color: #fc9d3c;
  border-color: #fc9d3c; }

a[class*="soc-"].soc-triplej:hover {
  color: #e53531;
  border-color: #e53531; }

a[class*="soc-"].soc-yammer:hover {
  color: #1175c4;
  border-color: #1175c4; }

a[class*="soc-"].soc-stackoverflow:hover {
  color: #fd9827;
  border-color: #fd9827; }

a[class*="soc-"].soc-drupal:hover {
  color: #00598e;
  border-color: #00598e; }

a[class*="soc-"].soc-odnoklassniki:hover {
  color: #f48420;
  border-color: #f48420; }

a[class*="soc-"].soc-android:hover {
  color: #8ec047;
  border-color: #8ec047; }

a[class*="soc-"].soc-meetup:hover {
  color: #e2373c;
  border-color: #e2373c; }

a[class*="soc-"].soc-persona:hover {
  color: #e6753d;
  border-color: #e6753d; }

a[class*="soc-"].soc-amazon:hover {
  color: #f90;
  border-color: #f90; }

a[class*="soc-"].soc-ello:hover {
  color: #000;
  border-color: #000; }

a[class*="soc-"].soc-mixcloud:hover {
  color: #314359;
  border-color: #314359; }

a[class*="soc-"].soc-8tracks:hover {
  color: #122c4b;
  border-color: #122c4b; }

a[class*="soc-"].soc-twitch:hover {
  color: #6441a5;
  border-color: #6441a5; }

a[class*="soc-"].soc-airbnb:hover {
  color: #ff5a5f;
  border-color: #ff5a5f; }

a[class*="soc-"].soc-pocket:hover {
  color: #ed4055;
  border-color: #ed4055; }

.demo-icon a[class*="soc-"] {
  margin: 10px 0 0; }

a[class*='soc-']:before {
  font-family: 'socicon';
  font-size: 14px;
  line-height: 1; }

a.social-icon {
  font-size: 0;
  line-height: 0;
  display: inline-block;
  text-align: center;
  vertical-align: middle; }

a.social-icon span {
  opacity: 0.7;
  display: block;
  font-size: 14px;
  text-transform: uppercase; }

a.social-icon span:first-child {
  font-size: 24px;
  margin-top: 8px;
  font-weight: bold; }

a.social-icon [class*="rt-icon"] + span {
  font-size: 24px;
  margin-top: 8px;
  font-weight: bold; }

a.social-icon + a.social-icon, .tooltip + a.social-icon {
  margin-left: 20px; }

a.social-icon.bg-icon + a.social-icon.bg-icon, .tooltip + a.social-icon.bg-icon, a.social-icon.color-bg-icon + a.social-icon.color-bg-icon, .tooltip + a.social-icon.color-bg-icon, a.social-icon.border-icon + a.social-icon.border-icon, .tooltip + a.social-icon.border-icon {
  margin-left: 5px; }

a.social-icon.block-icon {
  width: 100%; }

a[class*='soc-'].rounded-icon {
  border-radius: 50%; }

a.big-icon {
  width: 112px;
  height: 112px;
  padding-top: 20px;
  padding-bottom: 20px;
  overflow: hidden; }

a.big-icon[class*='soc-']:before {
  font-size: 32px; }

a.big-icon [class*='rt-icon']:before {
  font-size: 32px;
  /* corporate colors */ }

a.color-icon.soc-twitter {
  color: #00abef; }

a.color-icon.soc-facebook {
  color: #507cbe; }

a.color-icon.soc-google {
  color: #d93e2d; }

a.color-icon.soc-pinterest {
  color: #c92619; }

a.color-icon.soc-foursquare {
  color: #23b7e0; }

a.color-icon.soc-yahoo {
  color: #6e2a85; }

a.color-icon.soc-skype {
  color: #28abe3; }

a.color-icon.soc-yelp {
  color: #c83218; }

a.color-icon.soc-feedburner {
  color: #fc0; }

a.color-icon.soc-linkedin {
  color: #3371b7; }

a.color-icon.soc-viadeo {
  color: #e4a000; }

a.color-icon.soc-xing {
  color: #005a60; }

a.color-icon.soc-myspace {
  color: #323232; }

a.color-icon.soc-soundcloud {
  color: #fe3801; }

a.color-icon.soc-spotify {
  color: #7bb342; }

a.color-icon.soc-grooveshark {
  color: #f67e03; }

a.color-icon.soc-lastfm {
  color: #d41316; }

a.color-icon.soc-youtube {
  color: #d12121; }

a.color-icon.soc-vimeo {
  color: #51b5e7; }

a.color-icon.soc-dailymotion {
  color: #004e72; }

a.color-icon.soc-vine {
  color: #00b389; }

a.color-icon.soc-flickr {
  color: #0062dd; }

a.color-icon.soc-500px {
  color: #58a9de; }

a.color-icon.soc-instagram {
  color: #9c7c6e; }

a.color-icon.soc-wordpress {
  color: #464646; }

a.color-icon.soc-tumblr {
  color: #45556c; }

a.color-icon.soc-blogger {
  color: #ec661c; }

a.color-icon.soc-technorati {
  color: #5cb030; }

a.color-icon.soc-reddit {
  color: #e74a1e; }

a.color-icon.soc-dribbble {
  color: #e84d88; }

a.color-icon.soc-stumbleupon {
  color: #e64011; }

a.color-icon.soc-digg {
  color: #1d1d1b; }

a.color-icon.soc-envato {
  color: #597c3a; }

a.color-icon.soc-behance {
  color: #007eff; }

a.color-icon.soc-delicious {
  color: #31a9ff; }

a.color-icon.soc-deviantart {
  color: #c5d200; }

a.color-icon.soc-forrst {
  color: #5b9a68; }

a.color-icon.soc-play {
  color: #5acdbd; }

a.color-icon.soc-zerply {
  color: #9dbc7a; }

a.color-icon.soc-wikipedia {
  color: #000; }

a.color-icon.soc-apple {
  color: #b9bfc1; }

a.color-icon.soc-flattr {
  color: #f67c1a; }

a.color-icon.soc-github {
  color: #221e1b; }

a.color-icon.soc-chimein {
  color: #888688; }

a.color-icon.soc-friendfeed {
  color: #2f72c4; }

a.color-icon.soc-newsvine {
  color: #075b2f; }

a.color-icon.soc-identica {
  color: #000; }

a.color-icon.soc-bebo {
  color: #ef1011; }

a.color-icon.soc-zynga {
  color: #dc0606; }

a.color-icon.soc-steam {
  color: #8f8d8a; }

a.color-icon.soc-xbox {
  color: #92c83e; }

a.color-icon.soc-windows {
  color: #00bdf6; }

a.color-icon.soc-outlook {
  color: #0072c6; }

a.color-icon.soc-coderwall {
  color: #3e8dcc; }

a.color-icon.soc-tripadvisor {
  color: #000; }

a.color-icon.soc-appnet {
  color: #494949; }

a.color-icon.soc-goodreads {
  color: #1abc9c; }

a.color-icon.soc-tripit {
  color: #1982c3; }

a.color-icon.soc-lanyrd {
  color: #3c80c9; }

a.color-icon.soc-slideshare {
  color: #4ba3a6; }

a.color-icon.soc-buffer {
  color: #000; }

a.color-icon.soc-rss {
  color: #f26109; }

a.color-icon.soc-vkontakte {
  color: #5a7fa6; }

a.color-icon.soc-disqus {
  color: #2e9fff; }

a.color-icon.soc-houzz {
  color: #7cc04b; }

a.color-icon.soc-mail {
  color: #000; }

a.color-icon.soc-patreon {
  color: #e44727; }

a.color-icon.soc-paypal {
  color: #009cde; }

a.color-icon.soc-playstation {
  color: #000; }

a.color-icon.soc-smugmug {
  color: #acfd32; }

a.color-icon.soc-swarm {
  color: #fc9d3c; }

a.color-icon.soc-triplej {
  color: #e53531; }

a.color-icon.soc-yammer {
  color: #1175c4; }

a.color-icon.soc-stackoverflow {
  color: #fd9827; }

a.color-icon.soc-drupal {
  color: #00598e; }

a.color-icon.soc-odnoklassniki {
  color: #f48420; }

a.color-icon.soc-android {
  color: #8ec047; }

a.color-icon.soc-meetup {
  color: #e2373c; }

a.color-icon.soc-persona {
  color: #e6753d; }

a.color-icon.soc-amazon {
  color: #f90; }

a.color-icon.soc-ello {
  color: #000; }

a.color-icon.soc-mixcloud {
  color: #314359; }

a.color-icon.soc-8tracks {
  color: #122c4b; }

a.color-icon.soc-twitch {
  color: #6441a5; }

a.color-icon.soc-airbnb {
  color: #ff5a5f; }

a.color-icon.soc-pocket {
  color: #ed4055; }

a[class*="soc-"].soc-twitter:hover {
  color: #00abef;
  border-color: #00abef; }

a[class*="soc-"].soc-facebook:hover {
  color: #507cbe;
  border-color: #507cbe; }

a[class*="soc-"].soc-google:hover {
  color: #d93e2d;
  border-color: #d93e2d; }

a[class*="soc-"].soc-pinterest:hover {
  color: #c92619;
  border-color: #c92619; }

a[class*="soc-"].soc-foursquare:hover {
  color: #23b7e0;
  border-color: #23b7e0; }

a[class*="soc-"].soc-yahoo:hover {
  color: #6e2a85;
  border-color: #6e2a85; }

a[class*="soc-"].soc-skype:hover {
  color: #28abe3;
  border-color: #28abe3; }

a[class*="soc-"].soc-yelp:hover {
  color: #c83218;
  border-color: #c83218; }

a[class*="soc-"].soc-feedburner:hover {
  color: #fc0;
  border-color: #fc0; }

a[class*="soc-"].soc-linkedin:hover {
  color: #3371b7;
  border-color: #3371b7; }

a[class*="soc-"].soc-viadeo:hover {
  color: #e4a000;
  border-color: #e4a000; }

a[class*="soc-"].soc-xing:hover {
  color: #005a60;
  border-color: #005a60; }

a[class*="soc-"].soc-myspace:hover {
  color: #323232;
  border-color: #323232; }

a[class*="soc-"].soc-soundcloud:hover {
  color: #fe3801;
  border-color: #fe3801; }

a[class*="soc-"].soc-spotify:hover {
  color: #7bb342;
  border-color: #7bb342; }

a[class*="soc-"].soc-grooveshark:hover {
  color: #f67e03;
  border-color: #f67e03; }

a[class*="soc-"].soc-lastfm:hover {
  color: #d41316;
  border-color: #d41316; }

a[class*="soc-"].soc-youtube:hover {
  color: #d12121;
  border-color: #d12121; }

a[class*="soc-"].soc-vimeo:hover {
  color: #51b5e7;
  border-color: #51b5e7; }

a[class*="soc-"].soc-dailymotion:hover {
  color: #004e72;
  border-color: #004e72; }

a[class*="soc-"].soc-vine:hover {
  color: #00b389;
  border-color: #00b389; }

a[class*="soc-"].soc-flickr:hover {
  color: #0062dd;
  border-color: #0062dd; }

a[class*="soc-"].soc-500px:hover {
  color: #58a9de;
  border-color: #58a9de; }

a[class*="soc-"].soc-instagram:hover {
  color: #9c7c6e;
  border-color: #9c7c6e; }

a[class*="soc-"].soc-wordpress:hover {
  color: #464646;
  border-color: #464646; }

a[class*="soc-"].soc-tumblr:hover {
  color: #45556c;
  border-color: #45556c; }

a[class*="soc-"].soc-blogger:hover {
  color: #ec661c;
  border-color: #ec661c; }

a[class*="soc-"].soc-technorati:hover {
  color: #5cb030;
  border-color: #5cb030; }

a[class*="soc-"].soc-reddit:hover {
  color: #e74a1e;
  border-color: #e74a1e; }

a[class*="soc-"].soc-dribbble:hover {
  color: #e84d88;
  border-color: #e84d88; }

a[class*="soc-"].soc-stumbleupon:hover {
  color: #e64011;
  border-color: #e64011; }

a[class*="soc-"].soc-digg:hover {
  color: #1d1d1b;
  border-color: #1d1d1b; }

a[class*="soc-"].soc-envato:hover {
  color: #597c3a;
  border-color: #597c3a; }

a[class*="soc-"].soc-behance:hover {
  color: #007eff;
  border-color: #007eff; }

a[class*="soc-"].soc-delicious:hover {
  color: #31a9ff;
  border-color: #31a9ff; }

a[class*="soc-"].soc-deviantart:hover {
  color: #c5d200;
  border-color: #c5d200; }

a[class*="soc-"].soc-forrst:hover {
  color: #5b9a68;
  border-color: #5b9a68; }

a[class*="soc-"].soc-play:hover {
  color: #5acdbd;
  border-color: #5acdbd; }

a[class*="soc-"].soc-zerply:hover {
  color: #9dbc7a;
  border-color: #9dbc7a; }

a[class*="soc-"].soc-wikipedia:hover {
  color: #000;
  border-color: #000; }

a[class*="soc-"].soc-apple:hover {
  color: #b9bfc1;
  border-color: #b9bfc1; }

a[class*="soc-"].soc-flattr:hover {
  color: #f67c1a;
  border-color: #f67c1a; }

a[class*="soc-"].soc-github:hover {
  color: #221e1b;
  border-color: #221e1b; }

a[class*="soc-"].soc-chimein:hover {
  color: #888688;
  border-color: #888688; }

a[class*="soc-"].soc-friendfeed:hover {
  color: #2f72c4;
  border-color: #2f72c4; }

a[class*="soc-"].soc-newsvine:hover {
  color: #075b2f;
  border-color: #075b2f; }

a[class*="soc-"].soc-identica:hover {
  color: #000;
  border-color: #000; }

a[class*="soc-"].soc-bebo:hover {
  color: #ef1011;
  border-color: #ef1011; }

a[class*="soc-"].soc-zynga:hover {
  color: #dc0606;
  border-color: #dc0606; }

a[class*="soc-"].soc-steam:hover {
  color: #8f8d8a;
  border-color: #8f8d8a; }

a[class*="soc-"].soc-xbox:hover {
  color: #92c83e;
  border-color: #92c83e; }

a[class*="soc-"].soc-windows:hover {
  color: #00bdf6;
  border-color: #00bdf6; }

a[class*="soc-"].soc-outlook:hover {
  color: #0072c6;
  border-color: #0072c6; }

a[class*="soc-"].soc-coderwall:hover {
  color: #3e8dcc;
  border-color: #3e8dcc; }

a[class*="soc-"].soc-tripadvisor:hover {
  color: #000;
  border-color: #000; }

a[class*="soc-"].soc-appnet:hover {
  color: #494949;
  border-color: #494949; }

a[class*="soc-"].soc-goodreads:hover {
  color: #1abc9c;
  border-color: #1abc9c; }

a[class*="soc-"].soc-tripit:hover {
  color: #1982c3;
  border-color: #1982c3; }

a[class*="soc-"].soc-lanyrd:hover {
  color: #3c80c9;
  border-color: #3c80c9; }

a[class*="soc-"].soc-slideshare:hover {
  color: #4ba3a6;
  border-color: #4ba3a6; }

a[class*="soc-"].soc-buffer:hover {
  color: #000;
  border-color: #000; }

a[class*="soc-"].soc-rss:hover {
  color: #f26109;
  border-color: #f26109; }

a[class*="soc-"].soc-vkontakte:hover {
  color: #5a7fa6;
  border-color: #5a7fa6; }

a[class*="soc-"].soc-disqus:hover {
  color: #2e9fff;
  border-color: #2e9fff; }

a[class*="soc-"].soc-houzz:hover {
  color: #7cc04b;
  border-color: #7cc04b; }

a[class*="soc-"].soc-mail:hover {
  color: #000;
  border-color: #000; }

a[class*="soc-"].soc-patreon:hover {
  color: #e44727;
  border-color: #e44727; }

a[class*="soc-"].soc-paypal:hover {
  color: #009cde;
  border-color: #009cde; }

a[class*="soc-"].soc-playstation:hover {
  color: #000;
  border-color: #000; }

a[class*="soc-"].soc-smugmug:hover {
  color: #acfd32;
  border-color: #acfd32; }

a[class*="soc-"].soc-swarm:hover {
  color: #fc9d3c;
  border-color: #fc9d3c; }

a[class*="soc-"].soc-triplej:hover {
  color: #e53531;
  border-color: #e53531; }

a[class*="soc-"].soc-yammer:hover {
  color: #1175c4;
  border-color: #1175c4; }

a[class*="soc-"].soc-stackoverflow:hover {
  color: #fd9827;
  border-color: #fd9827; }

a[class*="soc-"].soc-drupal:hover {
  color: #00598e;
  border-color: #00598e; }

a[class*="soc-"].soc-odnoklassniki:hover {
  color: #f48420;
  border-color: #f48420; }

a[class*="soc-"].soc-android:hover {
  color: #8ec047;
  border-color: #8ec047; }

a[class*="soc-"].soc-meetup:hover {
  color: #e2373c;
  border-color: #e2373c; }

a[class*="soc-"].soc-persona:hover {
  color: #e6753d;
  border-color: #e6753d; }

a[class*="soc-"].soc-amazon:hover {
  color: #f90;
  border-color: #f90; }

a[class*="soc-"].soc-ello:hover {
  color: #000;
  border-color: #000; }

a[class*="soc-"].soc-mixcloud:hover {
  color: #314359;
  border-color: #314359; }

a[class*="soc-"].soc-8tracks:hover {
  color: #122c4b;
  border-color: #122c4b; }

a[class*="soc-"].soc-twitch:hover {
  color: #6441a5;
  border-color: #6441a5; }

a[class*="soc-"].soc-airbnb:hover {
  color: #ff5a5f;
  border-color: #ff5a5f; }

a[class*="soc-"].soc-pocket:hover {
  color: #ed4055;
  border-color: #ed4055;
  /*corporate background colors*/ }

.color-bg-icon {
  color: #fff; }

.color-bg-icon.soc-twitter, a.soc-twitter.bg-icon:hover, .soc-twitter.color-icon.border-icon:hover {
  background-color: #00abef; }

.color-bg-icon.soc-facebook, a.soc-facebook.bg-icon:hover, .soc-facebook.color-icon.border-icon:hover {
  background-color: #507cbe; }

.color-bg-icon.soc-google, a.soc-google.bg-icon:hover, .soc-google.color-icon.border-icon:hover {
  background-color: #d93e2d; }

.color-bg-icon.soc-pinterest, a.soc-pinterest.bg-icon:hover, .soc-pinterest.color-icon.border-icon:hover {
  background-color: #c92619; }

.color-bg-icon.soc-foursquare, a.soc-foursquare.bg-icon:hover, .soc-foursquare.color-icon.border-icon:hover {
  background-color: #23b7e0; }

.color-bg-icon.soc-yahoo, a.soc-yahoo.bg-icon:hover, .soc-yahoo.color-icon.border-icon:hover {
  background-color: #6e2a85; }

.color-bg-icon.soc-skype, a.soc-skype.bg-icon:hover, .soc-skype.color-icon.border-icon:hover {
  background-color: #28abe3; }

.color-bg-icon.soc-yelp, a.soc-yelp.bg-icon:hover, .soc-yelp.color-icon.border-icon:hover {
  background-color: #c83218; }

.color-bg-icon.soc-feedburner, a.soc-feedburner.bg-icon:hover, .soc-feedburner.color-icon.border-icon:hover {
  background-color: #fc0; }

.color-bg-icon.soc-linkedin, a.soc-linkedin.bg-icon:hover, .soc-linkedin.color-icon.border-icon:hover {
  background-color: #3371b7; }

.color-bg-icon.soc-viadeo, a.soc-viadeo.bg-icon:hover, .soc-viadeo.color-icon.border-icon:hover {
  background-color: #e4a000; }

.color-bg-icon.soc-xing, a.soc-xing.bg-icon:hover, .soc-xing.color-icon.border-icon:hover {
  background-color: #005a60; }

.color-bg-icon.soc-myspace, a.soc-myspace.bg-icon:hover, .soc-myspace.color-icon.border-icon:hover {
  background-color: #323232; }

.color-bg-icon.soc-soundcloud, a.soc-soundcloud.bg-icon:hover, .soc-soundcloud.color-icon.border-icon:hover {
  background-color: #fe3801; }

.color-bg-icon.soc-spotify, a.soc-spotify.bg-icon:hover, .soc-spotify.color-icon.border-icon:hover {
  background-color: #7bb342; }

.color-bg-icon.soc-grooveshark, a.soc-grooveshark.bg-icon:hover, .soc-grooveshark.color-icon.border-icon:hover {
  background-color: #f67e03; }

.color-bg-icon.soc-lastfm, a.soc-lastfm.bg-icon:hover, .soc-lastfm.color-icon.border-icon:hover {
  background-color: #d41316; }

.color-bg-icon.soc-youtube, a.soc-youtube.bg-icon:hover, .soc-youtube.color-icon.border-icon:hover {
  background-color: #d12121; }

.color-bg-icon.soc-vimeo, a.soc-vimeo.bg-icon:hover, .soc-vimeo.color-icon.border-icon:hover {
  background-color: #51b5e7; }

.color-bg-icon.soc-dailymotion, a.soc-dailymotion.bg-icon:hover, .soc-dailymotion.color-icon.border-icon:hover {
  background-color: #004e72; }

.color-bg-icon.soc-vine, a.soc-vine.bg-icon:hover, .soc-vine.color-icon.border-icon:hover {
  background-color: #00b389; }

.color-bg-icon.soc-flickr, a.soc-flickr.bg-icon:hover, .soc-flickr.color-icon.border-icon:hover {
  background-color: #0062dd; }

.color-bg-icon.soc-500px, a.soc-500px.bg-icon:hover, .soc-500px.color-icon.border-icon:hover {
  background-color: #58a9de; }

.color-bg-icon.soc-instagram, a.soc-instagram.bg-icon:hover, .soc-instagram.color-icon.border-icon:hover {
  background-color: #9c7c6e; }

.color-bg-icon.soc-wordpress, a.soc-wordpress.bg-icon:hover, .soc-wordpress.color-icon.border-icon:hover {
  background-color: #464646; }

.color-bg-icon.soc-tumblr, a.soc-tumblr.bg-icon:hover, .soc-tumblr.color-icon.border-icon:hover {
  background-color: #45556c; }

.color-bg-icon.soc-blogger, a.soc-blogger.bg-icon:hover, .soc-blogger.color-icon.border-icon:hover {
  background-color: #ec661c; }

.color-bg-icon.soc-technorati, a.soc-technorati.bg-icon:hover, .soc-technorati.color-icon.border-icon:hover {
  background-color: #5cb030; }

.color-bg-icon.soc-reddit, a.soc-reddit.bg-icon:hover, .soc-reddit.color-icon.border-icon:hover {
  background-color: #e74a1e; }

.color-bg-icon.soc-dribbble, a.soc-dribbble.bg-icon:hover, .soc-dribbble.color-icon.border-icon:hover {
  background-color: #e84d88; }

.color-bg-icon.soc-stumbleupon, a.soc-stumbleupon.bg-icon:hover, .soc-stumbleupon.color-icon.border-icon:hover {
  background-color: #e64011; }

.color-bg-icon.soc-digg, a.soc-digg.bg-icon:hover, .soc-digg.color-icon.border-icon:hover {
  background-color: #1d1d1b; }

.color-bg-icon.soc-envato, a.soc-envato.bg-icon:hover, .soc-envato.color-icon.border-icon:hover {
  background-color: #597c3a; }

.color-bg-icon.soc-behance, a.soc-behance.bg-icon:hover, .soc-behance.color-icon.border-icon:hover {
  background-color: #007eff; }

.color-bg-icon.soc-delicious, a.soc-delicious.bg-icon:hover, .soc-delicious.color-icon.border-icon:hover {
  background-color: #31a9ff; }

.color-bg-icon.soc-deviantart, a.soc-deviantart.bg-icon:hover, .soc-deviantart.color-icon.border-icon:hover {
  background-color: #c5d200; }

.color-bg-icon.soc-forrst, a.soc-forrst.bg-icon:hover, .soc-forrst.color-icon.border-icon:hover {
  background-color: #5b9a68; }

.color-bg-icon.soc-play, a.soc-play.bg-icon:hover, .soc-play.color-icon.border-icon:hover {
  background-color: #5acdbd; }

.color-bg-icon.soc-zerply, a.soc-zerply.bg-icon:hover, .soc-zerply.color-icon.border-icon:hover {
  background-color: #9dbc7a; }

.color-bg-icon.soc-wikipedia, a.soc-wikipedia.bg-icon:hover, .soc-wikipedia.color-icon.border-icon:hover {
  background-color: #000; }

.color-bg-icon.soc-apple, a.soc-apple.bg-icon:hover, .soc-apple.color-icon.border-icon:hover {
  background-color: #b9bfc1; }

.color-bg-icon.soc-flattr, a.soc-flattr.bg-icon:hover, .soc-flattr.color-icon.border-icon:hover {
  background-color: #f67c1a; }

.color-bg-icon.soc-github, a.soc-github.bg-icon:hover, .soc-github.color-icon.border-icon:hover {
  background-color: #221e1b; }

.color-bg-icon.soc-chimein, a.soc-chimein.bg-icon:hover, .soc-chimein.color-icon.border-icon:hover {
  background-color: #888688; }

.color-bg-icon.soc-friendfeed, a.soc-friendfeed.bg-icon:hover, .soc-friendfeed.color-icon.border-icon:hover {
  background-color: #2f72c4; }

.color-bg-icon.soc-newsvine, a.soc-newsvine.bg-icon:hover, .soc-newsvine.color-icon.border-icon:hover {
  background-color: #075b2f; }

.color-bg-icon.soc-identica, a.soc-identica.bg-icon:hover, .soc-identica.color-icon.border-icon:hover {
  background-color: #000; }

.color-bg-icon.soc-bebo, a.soc-bebo.bg-icon:hover, .soc-bebo.color-icon.border-icon:hover {
  background-color: #ef1011; }

.color-bg-icon.soc-zynga, a.soc-zynga.bg-icon:hover, .soc-zynga.color-icon.border-icon:hover {
  background-color: #dc0606; }

.color-bg-icon.soc-steam, a.soc-steam.bg-icon:hover, .soc-steam.color-icon.border-icon:hover {
  background-color: #8f8d8a; }

.color-bg-icon.soc-xbox, a.soc-xbox.bg-icon:hover, .soc-xbox.color-icon.border-icon:hover {
  background-color: #92c83e; }

.color-bg-icon.soc-windows, a.soc-windows.bg-icon:hover, .soc-windows.color-icon.border-icon:hover {
  background-color: #00bdf6; }

.color-bg-icon.soc-outlook, a.soc-outlook.bg-icon:hover, .soc-outlook.color-icon.border-icon:hover {
  background-color: #0072c6; }

.color-bg-icon.soc-coderwall, a.soc-coderwall.bg-icon:hover, .soc-coderwall.color-icon.border-icon:hover {
  background-color: #3e8dcc; }

.color-bg-icon.soc-tripadvisor, a.soc-tripadvisor.bg-icon:hover, .soc-tripadvisor.color-icon.border-icon:hover {
  background-color: #000; }

.color-bg-icon.soc-appnet, a.soc-appnet.bg-icon:hover, .soc-appnet.color-icon.border-icon:hover {
  background-color: #494949; }

.color-bg-icon.soc-goodreads, a.soc-goodreads.bg-icon:hover, .soc-goodreads.color-icon.border-icon:hover {
  background-color: #1abc9c; }

.color-bg-icon.soc-tripit, a.soc-tripit.bg-icon:hover, .soc-tripit.color-icon.border-icon:hover {
  background-color: #1982c3; }

.color-bg-icon.soc-lanyrd, a.soc-lanyrd.bg-icon:hover, .soc-lanyrd.color-icon.border-icon:hover {
  background-color: #3c80c9; }

.color-bg-icon.soc-slideshare, a.soc-slideshare.bg-icon:hover, .soc-slideshare.color-icon.border-icon:hover {
  background-color: #4ba3a6; }

.color-bg-icon.soc-buffer, a.soc-buffer.bg-icon:hover, .soc-buffer.color-icon.border-icon:hover {
  background-color: #000; }

.color-bg-icon.soc-rss, a.soc-rss.bg-icon:hover, .soc-rss.color-icon.border-icon:hover {
  background-color: #f26109; }

.color-bg-icon.soc-vkontakte, a.soc-vkontakte.bg-icon:hover, .soc-vkontakte.color-icon.border-icon:hover {
  background-color: #5a7fa6; }

.color-bg-icon.soc-disqus, a.soc-disqus.bg-icon:hover, .soc-disqus.color-icon.border-icon:hover {
  background-color: #2e9fff; }

.color-bg-icon.soc-houzz, a.soc-houzz.bg-icon:hover, .soc-houzz.color-icon.border-icon:hover {
  background-color: #7cc04b; }

.color-bg-icon.soc-mail, a.soc-mail.bg-icon:hover, .soc-mail.color-icon.border-icon:hover {
  background-color: #000; }

.color-bg-icon.soc-patreon, a.soc-patreon.bg-icon:hover, .soc-patreon.color-icon.border-icon:hover {
  background-color: #e44727; }

.color-bg-icon.soc-paypal, a.soc-paypal.bg-icon:hover, .soc-paypal.color-icon.border-icon:hover {
  background-color: #009cde; }

.color-bg-icon.soc-playstation, a.soc-playstation.bg-icon:hover, .soc-playstation.color-icon.border-icon:hover {
  background-color: #000; }

.color-bg-icon.soc-smugmug, a.soc-smugmug.bg-icon:hover, .soc-smugmug.color-icon.border-icon:hover {
  background-color: #acfd32; }

.color-bg-icon.soc-swarm, a.soc-swarm.bg-icon:hover, .soc-swarm.color-icon.border-icon:hover {
  background-color: #fc9d3c; }

.color-bg-icon.soc-triplej, a.soc-triplej.bg-icon:hover, .soc-triplej.color-icon.border-icon:hover {
  background-color: #e53531; }

.color-bg-icon.soc-yammer, a.soc-yammer.bg-icon:hover, .soc-yammer.color-icon.border-icon:hover {
  background-color: #1175c4; }

.color-bg-icon.soc-stackoverflow, a.soc-stackoverflow.bg-icon:hover, .soc-stackoverflow.color-icon.border-icon:hover {
  background-color: #fd9827; }

.color-bg-icon.soc-drupal, a.soc-drupal.bg-icon:hover, .soc-drupal.color-icon.border-icon:hover {
  background-color: #00598e; }

.color-bg-icon.soc-odnoklassniki, a.soc-odnoklassniki.bg-icon:hover, .soc-odnoklassniki.color-icon.border-icon:hover {
  background-color: #f48420; }

.color-bg-icon.soc-android, a.soc-android.bg-icon:hover, .soc-android.color-icon.border-icon:hover {
  background-color: #8ec047; }

.color-bg-icon.soc-meetup, a.soc-meetup.bg-icon:hover, .soc-meetup.color-icon.border-icon:hover {
  background-color: #e2373c; }

.color-bg-icon.soc-persona, a.soc-persona.bg-icon:hover, .soc-persona.color-icon.border-icon:hover {
  background-color: #e6753d; }

.color-bg-icon.soc-amazon, a.soc-amazon.bg-icon:hover, .soc-amazon.color-icon.border-icon:hover {
  background-color: #f90; }

.color-bg-icon.soc-ello, a.soc-ello.bg-icon:hover, .soc-ello.color-icon.border-icon:hover {
  background-color: #000; }

.color-bg-icon.soc-mixcloud, a.soc-mixcloud.bg-icon:hover, .soc-mixcloud.color-icon.border-icon:hover {
  background-color: #314359; }

.color-bg-icon.soc-8tracks, a.soc-8tracks.bg-icon:hover, .soc-8tracks.color-icon.border-icon:hover {
  background-color: #122c4b; }

.color-bg-icon.soc-twitch, a.soc-twitch.bg-icon:hover, .soc-twitch.color-icon.border-icon:hover {
  background-color: #6441a5; }

.color-bg-icon.soc-airbnb, a.soc-airbnb.bg-icon:hover, .soc-airbnb.color-icon.border-icon:hover {
  background-color: #ff5a5f; }

.color-bg-icon.soc-pocket, a.soc-pocket.bg-icon:hover, .soc-pocket.color-icon.border-icon:hover {
  background-color: #ed4055; }

a.social-icon {
  color: #808080; }

.lightgreylinks a.social-icon {
  color: #bebebe; }

a.border-icon {
  border: 2px solid rgba(0, 0, 0, 0.1);
  padding: 10px 12px;
  margin-bottom: 4px; }

a.border-icon:before {
  font-size: 12px;
  line-height: 16px; }

a.bg-icon {
  color: #fff;
  background-color: #808080;
  padding: 11px 13px;
  margin-bottom: 4px; }

a.bg-icon:before {
  font-size: 12px;
  line-height: 16px; }

a.social-icon.color-icon:hover {
  color: #1a1a1a; }

a.social-icon.bg-icon:hover {
  color: #fff; }

a.color-bg-icon {
  color: #fff;
  background-color: #1a1a1a;
  padding: 11px 13px; }

a.color-bg-icon:before {
  font-size: 12px;
  line-height: 16px; }

a.social-icon.color-bg-icon:hover {
  background-color: #91d0cc;
  color: #fff; }

a.color-icon:hover {
  color: #1a1a1a; }

a.color-icon.border-icon:hover {
  color: #fff;
  background-color: #91d0cc;
  border-color: transparent; }

a.social-icon.theme-color-icon {
  color: #808080; }

a.social-icon.theme-color-icon:hover {
  color: #91d0cc; }

.demo-icon {
  display: inline-block;
  text-align: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 15px 20px 30px;
  margin-bottom: 30px; }

.demo-icon span {
  display: block; }

.demo-icon .name {
  font-size: 1.01em;
  font-weight: 700; }

.demo-icon a[class*="soc-"] {
  margin: 10px 0 0; }

.demo-icon a[class*="soc-"]:before {
  font-size: 24px; }

.ls {
  background-color: #fff;
  color: #808080; }
