.container {
width: 1200px;
margin: 0 auto;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.boxed_wrapper, 
.boxed_wrapper #header,
.boxed_wrapper #footer {
width: 1260px;
}
.boxed_wrapper .vc_row:not(.vc_inner) {
margin-left: -30px;
margin-right: -30px;
padding-left: 30px;
padding-right: 30px;
}
.section {
clear: both;
padding: 0px;
margin: 0px;
}
.section:before,
.section:after {
content:"";
display:table;
}
.section:after {
clear:both;
}
.section {
zoom:1; } .col {
display: block;
float:left;
margin: 0 0 30px 3%;
-webkit-box-sizing: border-box; 
-moz-box-sizing: border-box; 
box-sizing: border-box;	
}
.col:first-child { margin-left: 0; } .span_2_of_2 {
width: 100%;
}
.span_1_of_2 {
width: 48.5%;
} .span_3_of_3 {
width: 100%;
}
.span_2_of_3 {
width: 65.66%;
}
.span_1_of_3 {
width: 31.33%;
} .span_4_of_4 {
width: 100%;
}
.span_3_of_4 {
width: 74.25%;
}
.span_2_of_4 {
width: 48.5%;
}
.span_1_of_4 {
width: 22.75%;
} .span_5_of_5 {
width: 100%;
}
.span_4_of_5 {
width: 79.4%;
}
.span_3_of_5 {
width: 58.8%;
}
.span_2_of_5 {
width: 38.2%;
}
.span_1_of_5 {
width: 17.6%;
} .span_6_of_6 {
width: 100%;
}
.span_5_of_6 {
width: 82.83%;
}
.span_4_of_6 {
width: 65.66%;
}
.span_3_of_6 {
width: 48.5%;
}
.span_2_of_6 {
width: 31.33%;
}
.span_1_of_6 {
width: 14.16%;
} .col_2 { width: 50% }
.col_3 { width: 33.3333% }
.col_4 { width: 25% }
.col_5 { width: 20% }
.col_6 { width: 16.6666% }@font-face {
font-family: 'icomoon';
src:url(//rvf-ltd.ca/wp-content/themes/fortuna/stylesheets/fonts/icomoon.eot?mb3b1k);
src:url(//rvf-ltd.ca/wp-content/themes/fortuna/stylesheets/fonts/icomoon.eot?#iefixmb3b1k) format('embedded-opentype'),
url(//rvf-ltd.ca/wp-content/themes/fortuna/stylesheets/fonts/icomoon.woff?mb3b1k) format('woff'),
url(//rvf-ltd.ca/wp-content/themes/fortuna/stylesheets/fonts/icomoon.ttf?mb3b1k) format('truetype'),
url(//rvf-ltd.ca/wp-content/themes/fortuna/stylesheets/fonts/icomoon.svg?mb3b1k#icomoon) format('svg');
font-weight: normal;
font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
@font-face
{
font-family: 'icomoon';
src: url(//rvf-ltd.ca/wp-content/themes/fortuna/stylesheets/fonts/icomoon.svg?mb3b1k#icomoon) format('svg');
}
} .icon {
font-family: 'icomoon';
speak: none;
font-size: 1em;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 0; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
i.icon { width: auto !important;
height: auto !important;
vertical-align: inherit !important;
} .vc-icons-selector .fip-icons-container .fip-box { width: 44px !important;
}
.vc-icons-selector .fip-icons-container .fip-box i.icon { margin-left: 0 !important;
line-height: 36px !important;
}  .icon-album:before{content:"\e6aa";}
.icon-arc:before{content:"\e6ab";}
.icon-back-2:before{content:"\e6ac";}
.icon-bandaid:before{content:"\e6ad";}
.icon-car:before{content:"\e6ae";}
.icon-diamond:before{content:"\e6af";}
.icon-door-lock:before{content:"\e6b0";}
.icon-eyedropper:before{content:"\e6b1";}
.icon-female:before{content:"\e6b2";}
.icon-gym:before{content:"\e6b3";}
.icon-hammer:before{content:"\e6b4";}
.icon-headphones:before{content:"\e6b5";}
.icon-helm:before{content:"\e6b6";}
.icon-hourglass:before{content:"\e6b7";}
.icon-leaf:before{content:"\e6b8";}
.icon-magic-wand:before{content:"\e6b9";}
.icon-male:before{content:"\e6ba";}
.icon-map-2:before{content:"\e6bb";}
.icon-next-2:before{content:"\e6bc";}
.icon-paint-bucket:before{content:"\e6bd";}
.icon-pendrive:before{content:"\e6be";}
.icon-photo:before{content:"\e6bf";}
.icon-piggy:before{content:"\e6c0";}
.icon-plugin:before{content:"\e6c1";}
.icon-refresh-2:before{content:"\e6c2";}
.icon-rocket:before{content:"\e6c3";}
.icon-settings:before{content:"\e6c4";}
.icon-shield:before{content:"\e6c5";}
.icon-smile:before{content:"\e6c6";}
.icon-usb:before{content:"\e6c7";}
.icon-vector:before{content:"\e6c8";}
.icon-wine:before{content:"\e6c9";}
.icon-cloud-upload:before{content:"\e68a";}
.icon-cash:before{content:"\e68c";}
.icon-close:before{content:"\e680";}
.icon-bluetooth:before{content:"\e68d";}
.icon-cloud-download:before{content:"\e68b";}
.icon-way:before{content:"\e68e";}
.icon-close-circle:before{content:"\e681";}
.icon-id:before{content:"\e68f";}
.icon-angle-up:before{content:"\e682";}
.icon-wristwatch:before{content:"\e690";}
.icon-angle-up-circle:before{content:"\e683";}
.icon-world:before{content:"\e691";}
.icon-angle-right:before{content:"\e684";}
.icon-volume:before{content:"\e692";}
.icon-angle-right-circle:before{content:"\e685";}
.icon-users:before{content:"\e693";}
.icon-angle-left:before{content:"\e686";}
.icon-user-female:before{content:"\e694";}
.icon-angle-left-circle:before{content:"\e687";}
.icon-up-arrow:before{content:"\e695";}
.icon-angle-down:before{content:"\e688";}
.icon-switch:before{content:"\e696";}
.icon-angle-down-circle:before{content:"\e689";}
.icon-scissors:before{content:"\e697";}
.icon-wallet:before{content:"\e600";}
.icon-safe:before{content:"\e698";}
.icon-volume2:before{content:"\e601";}
.icon-volume1:before{content:"\e602";}
.icon-voicemail:before{content:"\e603";}
.icon-video:before{content:"\e604";}
.icon-user:before{content:"\e605";}
.icon-upload:before{content:"\e606";}
.icon-unlock:before{content:"\e607";}
.icon-umbrella:before{content:"\e608";}
.icon-trash:before{content:"\e609";}
.icon-tools:before{content:"\e60a";}
.icon-timer:before{content:"\e60b";}
.icon-ticket:before{content:"\e60c";}
.icon-target:before{content:"\e60d";}
.icon-sun:before{content:"\e60e";}
.icon-study:before{content:"\e60f";}
.icon-stopwatch:before{content:"\e610";}
.icon-star:before{content:"\e611";}
.icon-speaker:before{content:"\e612";}
.icon-signal:before{content:"\e613";}
.icon-shuffle:before{content:"\e614";}
.icon-shopbag:before{content:"\e615";}
.icon-share:before{content:"\e616";}
.icon-server:before{content:"\e617";}
.icon-search:before{content:"\e618";}
.icon-film:before{content:"\e6a5";}
.icon-science:before{content:"\e619";}
.icon-disk:before{content:"\e6a6";}
.icon-ribbon:before{content:"\e61a";}
.icon-repeat:before{content:"\e61b";}
.icon-refresh:before{content:"\e61c";}
.icon-add-user:before{content:"\e6a9";}
.icon-refresh-cloud:before{content:"\e61d";}
.icon-paperclip:before{content:"\e69c";}
.icon-radio:before{content:"\e61e";}
.icon-note2:before{content:"\e69d";}
.icon-print:before{content:"\e61f";}
.icon-network:before{content:"\e69e";}
.icon-prev:before{content:"\e620";}
.icon-mute:before{content:"\e69f";}
.icon-power:before{content:"\e621";}
.icon-medal:before{content:"\e6a0";}
.icon-portfolio:before{content:"\e622";}
.icon-like2:before{content:"\e6a1";}
.icon-plus:before{content:"\e623";}
.icon-left-arrow:before{content:"\e6a2";}
.icon-play:before{content:"\e624";}
.icon-key:before{content:"\e6a3";}
.icon-plane:before{content:"\e625";}
.icon-joy:before{content:"\e6a4";}
.icon-photo-gallery:before{content:"\e626";}
.icon-pin:before{content:"\e69b";}
.icon-phone:before{content:"\e627";}
.icon-plug:before{content:"\e69a";}
.icon-pen:before{content:"\e628";}
.icon-right-arrow:before{content:"\e699";}
.icon-paper-plane:before{content:"\e629";}
.icon-delete-user:before{content:"\e6a7";}
.icon-paint:before{content:"\e62a";}
.icon-bottom-arrow:before{content:"\e6a8";}
.icon-notebook:before{content:"\e62b";}
.icon-note:before{content:"\e62c";}
.icon-next:before{content:"\e62d";}
.icon-news-paper:before{content:"\e62e";}
.icon-musiclist:before{content:"\e62f";}
.icon-music:before{content:"\e630";}
.icon-mouse:before{content:"\e631";}
.icon-more:before{content:"\e632";}
.icon-moon:before{content:"\e633";}
.icon-monitor:before{content:"\e634";}
.icon-micro:before{content:"\e635";}
.icon-menu:before{content:"\e636";}
.icon-map:before{content:"\e637";}
.icon-map-marker:before{content:"\e638";}
.icon-mail:before{content:"\e639";}
.icon-mail-open:before{content:"\e63a";}
.icon-mail-open-file:before{content:"\e63b";}
.icon-magnet:before{content:"\e63c";}
.icon-loop:before{content:"\e63d";}
.icon-look:before{content:"\e63e";}
.icon-lock:before{content:"\e63f";}
.icon-lintern:before{content:"\e640";}
.icon-link:before{content:"\e641";}
.icon-like:before{content:"\e642";}
.icon-light:before{content:"\e643";}
.icon-less:before{content:"\e644";}
.icon-keypad:before{content:"\e645";}
.icon-junk:before{content:"\e646";}
.icon-info:before{content:"\e647";}
.icon-home:before{content:"\e648";}
.icon-help2:before{content:"\e649";}
.icon-help1:before{content:"\e64a";}
.icon-graph3:before{content:"\e64b";}
.icon-graph2:before{content:"\e64c";}
.icon-graph1:before{content:"\e64d";}
.icon-graph:before{content:"\e64e";}
.icon-global:before{content:"\e64f";}
.icon-gleam:before{content:"\e650";}
.icon-glasses:before{content:"\e651";}
.icon-gift:before{content:"\e652";}
.icon-folder:before{content:"\e653";}
.icon-flag:before{content:"\e654";}
.icon-filter:before{content:"\e655";}
.icon-file:before{content:"\e656";}
.icon-expand1:before{content:"\e657";}
.icon-exapnd2:before{content:"\e658";}
.icon-edit:before{content:"\e659";}
.icon-drop:before{content:"\e65a";}
.icon-drawer:before{content:"\e65b";}
.icon-download:before{content:"\e65c";}
.icon-display2:before{content:"\e65d";}
.icon-display1:before{content:"\e65e";}
.icon-diskette:before{content:"\e65f";}
.icon-date:before{content:"\e660";}
.icon-cup:before{content:"\e661";}
.icon-culture:before{content:"\e662";}
.icon-crop:before{content:"\e663";}
.icon-credit:before{content:"\e664";}
.icon-copy-file:before{content:"\e665";}
.icon-config:before{content:"\e666";}
.icon-compass:before{content:"\e667";}
.icon-comment:before{content:"\e668";}
.icon-coffee:before{content:"\e669";}
.icon-cloud:before{content:"\e66a";}
.icon-clock:before{content:"\e66b";}
.icon-check:before{content:"\e66c";}
.icon-chat:before{content:"\e66d";}
.icon-cart:before{content:"\e66e";}
.icon-camera:before{content:"\e66f";}
.icon-call:before{content:"\e670";}
.icon-calculator:before{content:"\e671";}
.icon-browser:before{content:"\e672";}
.icon-box2:before{content:"\e673";}
.icon-box1:before{content:"\e674";}
.icon-bookmarks:before{content:"\e675";}
.icon-bicycle:before{content:"\e676";}
.icon-bell:before{content:"\e677";}
.icon-battery:before{content:"\e678";}
.icon-ball:before{content:"\e679";}
.icon-back:before{content:"\e67a";}
.icon-attention:before{content:"\e67b";}
.icon-anchor:before{content:"\e67c";}
.icon-albums:before{content:"\e67d";}
.icon-alarm:before{content:"\e67e";}
.icon-airplay:before{content:"\e67f";}
.icon-mobile:before{content:"\e000";}
.icon-laptop:before{content:"\e001";}
.icon-desktop:before{content:"\e002";}
.icon-tablet:before{content:"\e003";}
.icon-phone5:before{content:"\e004";}
.icon-document:before{content:"\e005";}
.icon-documents:before{content:"\e006";}
.icon-search5:before{content:"\e007";}
.icon-clipboard:before{content:"\e008";}
.icon-newspaper:before{content:"\e009";}
.icon-notebook2:before{content:"\e00a";}
.icon-book-open:before{content:"\e00b";}
.icon-browser3:before{content:"\e00c";}
.icon-calendar:before{content:"\e00d";}
.icon-presentation:before{content:"\e00e";}
.icon-picture:before{content:"\e00f";}
.icon-pictures:before{content:"\e010";}
.icon-video4:before{content:"\e011";}
.icon-camera5:before{content:"\e012";}
.icon-printer:before{content:"\e013";}
.icon-toolbox:before{content:"\e014";}
.icon-briefcase:before{content:"\e015";}
.icon-wallet3:before{content:"\e016";}
.icon-gift3:before{content:"\e017";}
.icon-bargraph:before{content:"\e018";}
.icon-grid:before{content:"\e019";}
.icon-expand:before{content:"\e01a";}
.icon-focus:before{content:"\e01b";}
.icon-edit3:before{content:"\e01c";}
.icon-adjustments:before{content:"\e01d";}
.icon-ribbon2:before{content:"\e01e";}
.icon-hourglass3:before{content:"\e01f";}
.icon-lock5:before{content:"\e020";}
.icon-megaphone:before{content:"\e021";}
.icon-shield3:before{content:"\e022";}
.icon-trophy:before{content:"\e023";}
.icon-flag4:before{content:"\e024";}
.icon-map3:before{content:"\e025";}
.icon-puzzle:before{content:"\e026";}
.icon-basket:before{content:"\e027";}
.icon-envelope:before{content:"\e028";}
.icon-streetsign:before{content:"\e029";}
.icon-telescope:before{content:"\e02a";}
.icon-gears:before{content:"\e02b";}
.icon-key5:before{content:"\e02c";}
.icon-paperclip4:before{content:"\e02d";}
.icon-attachment:before{content:"\e02e";}
.icon-pricetags:before{content:"\e02f";}
.icon-lightbulb:before{content:"\e030";}
.icon-layers:before{content:"\e031";}
.icon-pencil:before{content:"\e032";}
.icon-tools3:before{content:"\e033";}
.icon-tools-2:before{content:"\e034";}
.icon-scissors2:before{content:"\e035";}
.icon-paintbrush:before{content:"\e036";}
.icon-magnifying-glass:before{content:"\e037";}
.icon-circle-compass:before{content:"\e038";}
.icon-linegraph:before{content:"\e039";}
.icon-mic:before{content:"\e03a";}
.icon-strategy:before{content:"\e03b";}
.icon-beaker:before{content:"\e03c";}
.icon-caution:before{content:"\e03d";}
.icon-recycle:before{content:"\e03e";}
.icon-anchor3:before{content:"\e03f";}
.icon-profile-male:before{content:"\e040";}
.icon-profile-female:before{content:"\e041";}
.icon-bike:before{content:"\e042";}
.icon-wine2:before{content:"\e043";}
.icon-hotairballoon:before{content:"\e044";}
.icon-globe:before{content:"\e045";}
.icon-genius:before{content:"\e046";}
.icon-map-pin:before{content:"\e047";}
.icon-dial:before{content:"\e048";}
.icon-chat3:before{content:"\e049";}
.icon-heart:before{content:"\e04a";}
.icon-cloud5:before{content:"\e04b";}
.icon-upload5:before{content:"\e04c";}
.icon-download4:before{content:"\e04d";}
.icon-target3:before{content:"\e04e";}
.icon-hazardous:before{content:"\e04f";}
.icon-piechart:before{content:"\e050";}
.icon-speedometer:before{content:"\e051";}
.icon-global2:before{content:"\e052";}
.icon-compass4:before{content:"\e053";}
.icon-lifesaver:before{content:"\e054";}
.icon-clock4:before{content:"\e055";}
.icon-aperture:before{content:"\e056";}
.icon-quote:before{content:"\e057";}
.icon-scope:before{content:"\e058";}
.icon-alarmclock:before{content:"\e059";}
.icon-refresh3:before{content:"\e05a";}
.icon-happy:before{content:"\e05b";}
.icon-sad:before{content:"\e05c";}
.icon-facebook:before{content:"\e05d";}
.icon-twitter:before{content:"\e05e";}
.icon-googleplus:before{content:"\e05f";}
.icon-rss:before{content:"\e060";}
.icon-tumblr:before{content:"\e061";}
.icon-linkedin:before{content:"\e062";}
.icon-dribbble:before{content:"\e063";}
.icon-heart2:before{content:"\e7e7";}
.icon-cloud2:before{content:"\e7e8";}
.icon-star5:before{content:"\e7e9";}
.icon-tv:before{content:"\e7ea";}
.icon-sound:before{content:"\e7eb";}
.icon-video2:before{content:"\e7ec";}
.icon-trash4:before{content:"\e7ed";}
.icon-user4:before{content:"\e7ee";}
.icon-key2:before{content:"\e7ef";}
.icon-search2:before{content:"\e7f0";}
.icon-settings2:before{content:"\e7f1";}
.icon-camera2:before{content:"\e7f2";}
.icon-tag:before{content:"\e7f3";}
.icon-lock2:before{content:"\e7f4";}
.icon-bulb:before{content:"\e7f5";}
.icon-pen2:before{content:"\e7f6";}
.icon-diamond2:before{content:"\e7f7";}
.icon-display:before{content:"\e7f8";}
.icon-location:before{content:"\e7f9";}
.icon-eye:before{content:"\e7fa";}
.icon-bubble:before{content:"\e7fb";}
.icon-stack:before{content:"\e7fc";}
.icon-cup3:before{content:"\e7fd";}
.icon-phone2:before{content:"\e7fe";}
.icon-news:before{content:"\e7ff";}
.icon-mail3:before{content:"\e800";}
.icon-like3:before{content:"\e801";}
.icon-photo2:before{content:"\e802";}
.icon-note3:before{content:"\e803";}
.icon-clock2:before{content:"\e804";}
.icon-paperplane:before{content:"\e805";}
.icon-params:before{content:"\e806";}
.icon-banknote:before{content:"\e807";}
.icon-data:before{content:"\e808";}
.icon-music6:before{content:"\e809";}
.icon-megaphone2:before{content:"\e80a";}
.icon-study2:before{content:"\e80b";}
.icon-lab:before{content:"\e80c";}
.icon-food:before{content:"\e80d";}
.icon-t-shirt:before{content:"\e80e";}
.icon-fire:before{content:"\e80f";}
.icon-clip:before{content:"\e810";}
.icon-shop:before{content:"\e811";}
.icon-calendar2:before{content:"\e812";}
.icon-wallet2:before{content:"\e813";}
.icon-vynil:before{content:"\e814";}
.icon-truck:before{content:"\e815";}
.icon-world2:before{content:"\e816";}
.icon-glass:before{content:"\f000";}
.icon-music2:before{content:"\f001";}
.icon-search3:before{content:"\f002";}
.icon-envelope-o:before{content:"\f003";}
.icon-heart3:before{content:"\f004";}
.icon-star2:before{content:"\f005";}
.icon-star-o:before{content:"\f006";}
.icon-user2:before{content:"\f007";}
.icon-film2:before{content:"\f008";}
.icon-th-large:before{content:"\f009";}
.icon-th:before{content:"\f00a";}
.icon-th-list:before{content:"\f00b";}
.icon-check2:before{content:"\f00c";}
.icon-close2:before{content:"\f00d";}
.icon-search-plus:before{content:"\f00e";}
.icon-search-minus:before{content:"\f010";}
.icon-power-off:before{content:"\f011";}
.icon-signal3:before{content:"\f012";}
.icon-cog:before{content:"\f013";}
.icon-trash-o:before{content:"\f014";}
.icon-home2:before{content:"\f015";}
.icon-file-o:before{content:"\f016";}
.icon-clock-o:before{content:"\f017";}
.icon-road:before{content:"\f018";}
.icon-download2:before{content:"\f019";}
.icon-arrow-circle-o-down:before{content:"\f01a";}
.icon-arrow-circle-o-up:before{content:"\f01b";}
.icon-inbox:before{content:"\f01c";}
.icon-play-circle-o:before{content:"\f01d";}
.icon-repeat2:before{content:"\f01e";}
.icon-refresh2:before{content:"\f021";}
.icon-list-alt:before{content:"\f022";}
.icon-lock3:before{content:"\f023";}
.icon-flag2:before{content:"\f024";}
.icon-headphones2:before{content:"\f025";}
.icon-volume-off:before{content:"\f026";}
.icon-volume-down:before{content:"\f027";}
.icon-volume-up:before{content:"\f028";}
.icon-qrcode:before{content:"\f029";}
.icon-barcode:before{content:"\f02a";}
.icon-tag2:before{content:"\f02b";}
.icon-tags:before{content:"\f02c";}
.icon-book:before{content:"\f02d";}
.icon-bookmark:before{content:"\f02e";}
.icon-print2:before{content:"\f02f";}
.icon-camera3:before{content:"\f030";}
.icon-font:before{content:"\f031";}
.icon-bold:before{content:"\f032";}
.icon-italic:before{content:"\f033";}
.icon-text-height:before{content:"\f034";}
.icon-text-width:before{content:"\f035";}
.icon-align-left:before{content:"\f036";}
.icon-align-center:before{content:"\f037";}
.icon-align-right:before{content:"\f038";}
.icon-align-justify:before{content:"\f039";}
.icon-list:before{content:"\f03a";}
.icon-dedent:before{content:"\f03b";}
.icon-indent:before{content:"\f03c";}
.icon-video-camera:before{content:"\f03d";}
.icon-image:before{content:"\f03e";}
.icon-pencil2:before{content:"\f040";}
.icon-map-marker2:before{content:"\f041";}
.icon-adjust:before{content:"\f042";}
.icon-tint:before{content:"\f043";}
.icon-edit2:before{content:"\f044";}
.icon-share-square-o:before{content:"\f045";}
.icon-check-square-o:before{content:"\f046";}
.icon-arrows:before{content:"\f047";}
.icon-step-backward:before{content:"\f048";}
.icon-fast-backward:before{content:"\f049";}
.icon-backward:before{content:"\f04a";}
.icon-play3:before{content:"\f04b";}
.icon-pause:before{content:"\f04c";}
.icon-stop:before{content:"\f04d";}
.icon-forward:before{content:"\f04e";}
.icon-fast-forward:before{content:"\f050";}
.icon-step-forward:before{content:"\f051";}
.icon-eject:before{content:"\f052";}
.icon-chevron-left:before{content:"\f053";}
.icon-chevron-right:before{content:"\f054";}
.icon-plus-circle:before{content:"\f055";}
.icon-minus-circle:before{content:"\f056";}
.icon-times-circle:before{content:"\f057";}
.icon-check-circle:before{content:"\f058";}
.icon-question-circle:before{content:"\f059";}
.icon-info-circle:before{content:"\f05a";}
.icon-crosshairs:before{content:"\f05b";}
.icon-times-circle-o:before{content:"\f05c";}
.icon-check-circle-o:before{content:"\f05d";}
.icon-ban:before{content:"\f05e";}
.icon-arrow-left:before{content:"\f060";}
.icon-arrow-right:before{content:"\f061";}
.icon-arrow-up:before{content:"\f062";}
.icon-arrow-down:before{content:"\f063";}
.icon-mail-forward:before{content:"\f064";}
.icon-expand2:before{content:"\f065";}
.icon-compress:before{content:"\f066";}
.icon-plus5:before{content:"\f067";}
.icon-minus:before{content:"\f068";}
.icon-asterisk:before{content:"\f069";}
.icon-exclamation-circle:before{content:"\f06a";}
.icon-gift2:before{content:"\f06b";}
.icon-leaf3:before{content:"\f06c";}
.icon-fire2:before{content:"\f06d";}
.icon-eye2:before{content:"\f06e";}
.icon-eye-slash:before{content:"\f070";}
.icon-exclamation-triangle:before{content:"\f071";}
.icon-plane2:before{content:"\f072";}
.icon-calendar3:before{content:"\f073";}
.icon-random:before{content:"\f074";}
.icon-comment3:before{content:"\f075";}
.icon-magnet3:before{content:"\f076";}
.icon-chevron-up:before{content:"\f077";}
.icon-chevron-down:before{content:"\f078";}
.icon-retweet:before{content:"\f079";}
.icon-shopping-cart:before{content:"\f07a";}
.icon-folder3:before{content:"\f07b";}
.icon-folder-open:before{content:"\f07c";}
.icon-arrows-v:before{content:"\f07d";}
.icon-arrows-h:before{content:"\f07e";}
.icon-bar-chart:before{content:"\f080";}
.icon-twitter-square:before{content:"\f081";}
.icon-facebook-square:before{content:"\f082";}
.icon-camera-retro:before{content:"\f083";}
.icon-key3:before{content:"\f084";}
.icon-cogs:before{content:"\f085";}
.icon-comments:before{content:"\f086";}
.icon-thumbs-o-up:before{content:"\f087";}
.icon-thumbs-o-down:before{content:"\f088";}
.icon-star-half:before{content:"\f089";}
.icon-heart-o:before{content:"\f08a";}
.icon-sign-out:before{content:"\f08b";}
.icon-linkedin-square:before{content:"\f08c";}
.icon-thumb-tack:before{content:"\f08d";}
.icon-external-link:before{content:"\f08e";}
.icon-sign-in:before{content:"\f090";}
.icon-trophy2:before{content:"\f091";}
.icon-github-square:before{content:"\f092";}
.icon-upload2:before{content:"\f093";}
.icon-lemon-o:before{content:"\f094";}
.icon-phone3:before{content:"\f095";}
.icon-square-o:before{content:"\f096";}
.icon-bookmark-o:before{content:"\f097";}
.icon-phone-square:before{content:"\f098";}
.icon-twitter2:before{content:"\f099";}
.icon-facebook2:before{content:"\f09a";}
.icon-github:before{content:"\f09b";}
.icon-unlock2:before{content:"\f09c";}
.icon-credit-card:before{content:"\f09d";}
.icon-rss2:before{content:"\f09e";}
.icon-hdd-o:before{content:"\f0a0";}
.icon-bullhorn:before{content:"\f0a1";}
.icon-bell-o:before{content:"\f0a2";}
.icon-certificate:before{content:"\f0a3";}
.icon-hand-o-right:before{content:"\f0a4";}
.icon-hand-o-left:before{content:"\f0a5";}
.icon-hand-o-up:before{content:"\f0a6";}
.icon-hand-o-down:before{content:"\f0a7";}
.icon-arrow-circle-left:before{content:"\f0a8";}
.icon-arrow-circle-right:before{content:"\f0a9";}
.icon-arrow-circle-up:before{content:"\f0aa";}
.icon-arrow-circle-down:before{content:"\f0ab";}
.icon-globe2:before{content:"\f0ac";}
.icon-wrench:before{content:"\f0ad";}
.icon-tasks:before{content:"\f0ae";}
.icon-filter2:before{content:"\f0b0";}
.icon-briefcase2:before{content:"\f0b1";}
.icon-arrows-alt:before{content:"\f0b2";}
.icon-group:before{content:"\f0c0";}
.icon-chain:before{content:"\f0c1";}
.icon-cloud3:before{content:"\f0c2";}
.icon-flask:before{content:"\f0c3";}
.icon-cut:before{content:"\f0c4";}
.icon-copy:before{content:"\f0c5";}
.icon-paperclip2:before{content:"\f0c6";}
.icon-floppy-o:before{content:"\f0c7";}
.icon-square:before{content:"\f0c8";}
.icon-bars:before{content:"\f0c9";}
.icon-list-ul:before{content:"\f0ca";}
.icon-list-ol:before{content:"\f0cb";}
.icon-strikethrough:before{content:"\f0cc";}
.icon-underline:before{content:"\f0cd";}
.icon-table:before{content:"\f0ce";}
.icon-magic:before{content:"\f0d0";}
.icon-truck2:before{content:"\f0d1";}
.icon-pinterest:before{content:"\f0d2";}
.icon-pinterest-square:before{content:"\f0d3";}
.icon-google-plus-square:before{content:"\f0d4";}
.icon-google-plus:before{content:"\f0d5";}
.icon-money:before{content:"\f0d6";}
.icon-caret-down:before{content:"\f0d7";}
.icon-caret-up:before{content:"\f0d8";}
.icon-caret-left:before{content:"\f0d9";}
.icon-caret-right:before{content:"\f0da";}
.icon-columns:before{content:"\f0db";}
.icon-sort:before{content:"\f0dc";}
.icon-sort-desc:before{content:"\f0dd";}
.icon-sort-asc:before{content:"\f0de";}
.icon-envelope2:before{content:"\f0e0";}
.icon-linkedin2:before{content:"\f0e1";}
.icon-rotate-left:before{content:"\f0e2";}
.icon-gavel:before{content:"\f0e3";}
.icon-dashboard:before{content:"\f0e4";}
.icon-comment-o:before{content:"\f0e5";}
.icon-comments-o:before{content:"\f0e6";}
.icon-bolt:before{content:"\f0e7";}
.icon-sitemap:before{content:"\f0e8";}
.icon-umbrella2:before{content:"\f0e9";}
.icon-clipboard2:before{content:"\f0ea";}
.icon-lightbulb-o:before{content:"\f0eb";}
.icon-exchange:before{content:"\f0ec";}
.icon-cloud-download2:before{content:"\f0ed";}
.icon-cloud-upload2:before{content:"\f0ee";}
.icon-user-md:before{content:"\f0f0";}
.icon-stethoscope:before{content:"\f0f1";}
.icon-suitcase:before{content:"\f0f2";}
.icon-bell3:before{content:"\f0f3";}
.icon-coffee2:before{content:"\f0f4";}
.icon-cutlery:before{content:"\f0f5";}
.icon-file-text-o:before{content:"\f0f6";}
.icon-building-o:before{content:"\f0f7";}
.icon-hospital-o:before{content:"\f0f8";}
.icon-ambulance:before{content:"\f0f9";}
.icon-medkit:before{content:"\f0fa";}
.icon-fighter-jet:before{content:"\f0fb";}
.icon-beer:before{content:"\f0fc";}
.icon-h-square:before{content:"\f0fd";}
.icon-plus-square:before{content:"\f0fe";}
.icon-angle-double-left:before{content:"\f100";}
.icon-angle-double-right:before{content:"\f101";}
.icon-angle-double-up:before{content:"\f102";}
.icon-angle-double-down:before{content:"\f103";}
.icon-angle-left2:before{content:"\f104";}
.icon-angle-right2:before{content:"\f105";}
.icon-angle-up2:before{content:"\f106";}
.icon-angle-down2:before{content:"\f107";}
.icon-desktop2:before{content:"\f108";}
.icon-laptop2:before{content:"\f109";}
.icon-tablet2:before{content:"\f10a";}
.icon-mobile2:before{content:"\f10b";}
.icon-circle-o:before{content:"\f10c";}
.icon-quote-left:before{content:"\f10d";}
.icon-quote-right:before{content:"\f10e";}
.icon-spinner:before{content:"\f110";}
.icon-circle:before{content:"\f111";}
.icon-mail-reply:before{content:"\f112";}
.icon-github-alt:before{content:"\f113";}
.icon-folder-o:before{content:"\f114";}
.icon-folder-open-o:before{content:"\f115";}
.icon-smile-o:before{content:"\f118";}
.icon-frown-o:before{content:"\f119";}
.icon-meh-o:before{content:"\f11a";}
.icon-gamepad:before{content:"\f11b";}
.icon-keyboard-o:before{content:"\f11c";}
.icon-flag-o:before{content:"\f11d";}
.icon-flag-checkered:before{content:"\f11e";}
.icon-terminal:before{content:"\f120";}
.icon-code:before{content:"\f121";}
.icon-mail-reply-all:before{content:"\f122";}
.icon-star-half-empty:before{content:"\f123";}
.icon-location-arrow:before{content:"\f124";}
.icon-crop2:before{content:"\f125";}
.icon-code-fork:before{content:"\f126";}
.icon-chain-broken:before{content:"\f127";}
.icon-question:before{content:"\f128";}
.icon-info4:before{content:"\f129";}
.icon-exclamation:before{content:"\f12a";}
.icon-superscript:before{content:"\f12b";}
.icon-subscript:before{content:"\f12c";}
.icon-eraser:before{content:"\f12d";}
.icon-puzzle-piece:before{content:"\f12e";}
.icon-microphone:before{content:"\f130";}
.icon-microphone-slash:before{content:"\f131";}
.icon-shield2:before{content:"\f132";}
.icon-calendar-o:before{content:"\f133";}
.icon-fire-extinguisher:before{content:"\f134";}
.icon-rocket3:before{content:"\f135";}
.icon-maxcdn:before{content:"\f136";}
.icon-chevron-circle-left:before{content:"\f137";}
.icon-chevron-circle-right:before{content:"\f138";}
.icon-chevron-circle-up:before{content:"\f139";}
.icon-chevron-circle-down:before{content:"\f13a";}
.icon-html5:before{content:"\f13b";}
.icon-css3:before{content:"\f13c";}
.icon-anchor2:before{content:"\f13d";}
.icon-unlock-alt:before{content:"\f13e";}
.icon-bullseye:before{content:"\f140";}
.icon-ellipsis-h:before{content:"\f141";}
.icon-ellipsis-v:before{content:"\f142";}
.icon-rss-square:before{content:"\f143";}
.icon-play-circle:before{content:"\f144";}
.icon-ticket3:before{content:"\f145";}
.icon-minus-square:before{content:"\f146";}
.icon-minus-square-o:before{content:"\f147";}
.icon-level-up:before{content:"\f148";}
.icon-level-down:before{content:"\f149";}
.icon-check-square:before{content:"\f14a";}
.icon-pencil-square:before{content:"\f14b";}
.icon-external-link-square:before{content:"\f14c";}
.icon-share-square:before{content:"\f14d";}
.icon-compass2:before{content:"\f14e";}
.icon-caret-square-o-down:before{content:"\f150";}
.icon-caret-square-o-up:before{content:"\f151";}
.icon-caret-square-o-right:before{content:"\f152";}
.icon-eur:before{content:"\f153";}
.icon-gbp:before{content:"\f154";}
.icon-dollar:before{content:"\f155";}
.icon-inr:before{content:"\f156";}
.icon-cny:before{content:"\f157";}
.icon-rouble:before{content:"\f158";}
.icon-krw:before{content:"\f159";}
.icon-bitcoin:before{content:"\f15a";}
.icon-file2:before{content:"\f15b";}
.icon-file-text:before{content:"\f15c";}
.icon-sort-alpha-asc:before{content:"\f15d";}
.icon-sort-alpha-desc:before{content:"\f15e";}
.icon-sort-amount-asc:before{content:"\f160";}
.icon-sort-amount-desc:before{content:"\f161";}
.icon-sort-numeric-asc:before{content:"\f162";}
.icon-sort-numeric-desc:before{content:"\f163";}
.icon-thumbs-up:before{content:"\f164";}
.icon-thumbs-down:before{content:"\f165";}
.icon-youtube-square:before{content:"\f166";}
.icon-youtube:before{content:"\f167";}
.icon-xing:before{content:"\f168";}
.icon-xing-square:before{content:"\f169";}
.icon-youtube-play:before{content:"\f16a";}
.icon-dropbox:before{content:"\f16b";}
.icon-stack-overflow:before{content:"\f16c";}
.icon-instagram:before{content:"\f16d";}
.icon-flickr:before{content:"\f16e";}
.icon-adn:before{content:"\f170";}
.icon-bitbucket:before{content:"\f171";}
.icon-bitbucket-square:before{content:"\f172";}
.icon-tumblr2:before{content:"\f173";}
.icon-tumblr-square:before{content:"\f174";}
.icon-long-arrow-down:before{content:"\f175";}
.icon-long-arrow-up:before{content:"\f176";}
.icon-long-arrow-left:before{content:"\f177";}
.icon-long-arrow-right:before{content:"\f178";}
.icon-apple:before{content:"\f179";}
.icon-windows:before{content:"\f17a";}
.icon-android:before{content:"\f17b";}
.icon-linux:before{content:"\f17c";}
.icon-dribbble2:before{content:"\f17d";}
.icon-skype:before{content:"\f17e";}
.icon-foursquare:before{content:"\f180";}
.icon-trello:before{content:"\f181";}
.icon-female2:before{content:"\f182";}
.icon-male2:before{content:"\f183";}
.icon-gittip:before{content:"\f184";}
.icon-sun-o:before{content:"\f185";}
.icon-moon-o:before{content:"\f186";}
.icon-archive:before{content:"\f187";}
.icon-bug:before{content:"\f188";}
.icon-vk:before{content:"\f189";}
.icon-weibo:before{content:"\f18a";}
.icon-renren:before{content:"\f18b";}
.icon-pagelines:before{content:"\f18c";}
.icon-stack-exchange:before{content:"\f18d";}
.icon-arrow-circle-o-right:before{content:"\f18e";}
.icon-arrow-circle-o-left:before{content:"\f190";}
.icon-caret-square-o-left:before{content:"\f191";}
.icon-dot-circle-o:before{content:"\f192";}
.icon-wheelchair:before{content:"\f193";}
.icon-vimeo-square:before{content:"\f194";}
.icon-try:before{content:"\f195";}
.icon-plus-square-o:before{content:"\f196";}
.icon-space-shuttle:before{content:"\f197";}
.icon-slack:before{content:"\f198";}
.icon-envelope-square:before{content:"\f199";}
.icon-wordpress:before{content:"\f19a";}
.icon-openid:before{content:"\f19b";}
.icon-bank:before{content:"\f19c";}
.icon-graduation-cap:before{content:"\f19d";}
.icon-yahoo:before{content:"\f19e";}
.icon-google:before{content:"\f1a0";}
.icon-reddit:before{content:"\f1a1";}
.icon-reddit-square:before{content:"\f1a2";}
.icon-stumbleupon-circle:before{content:"\f1a3";}
.icon-stumbleupon:before{content:"\f1a4";}
.icon-delicious:before{content:"\f1a5";}
.icon-digg:before{content:"\f1a6";}
.icon-pied-piper:before{content:"\f1a7";}
.icon-pied-piper-alt:before{content:"\f1a8";}
.icon-drupal:before{content:"\f1a9";}
.icon-joomla:before{content:"\f1aa";}
.icon-language:before{content:"\f1ab";}
.icon-fax:before{content:"\f1ac";}
.icon-building:before{content:"\f1ad";}
.icon-child:before{content:"\f1ae";}
.icon-paw:before{content:"\f1b0";}
.icon-spoon:before{content:"\f1b1";}
.icon-cube:before{content:"\f1b2";}
.icon-cubes:before{content:"\f1b3";}
.icon-behance:before{content:"\f1b4";}
.icon-behance-square:before{content:"\f1b5";}
.icon-steam:before{content:"\f1b6";}
.icon-steam-square:before{content:"\f1b7";}
.icon-recycle2:before{content:"\f1b8";}
.icon-automobile:before{content:"\f1b9";}
.icon-cab:before{content:"\f1ba";}
.icon-tree:before{content:"\f1bb";}
.icon-spotify:before{content:"\f1bc";}
.icon-deviantart:before{content:"\f1bd";}
.icon-soundcloud:before{content:"\f1be";}
.icon-database:before{content:"\f1c0";}
.icon-file-pdf-o:before{content:"\f1c1";}
.icon-file-word-o:before{content:"\f1c2";}
.icon-file-excel-o:before{content:"\f1c3";}
.icon-file-powerpoint-o:before{content:"\f1c4";}
.icon-file-image-o:before{content:"\f1c5";}
.icon-file-archive-o:before{content:"\f1c6";}
.icon-file-audio-o:before{content:"\f1c7";}
.icon-file-movie-o:before{content:"\f1c8";}
.icon-file-code-o:before{content:"\f1c9";}
.icon-vine:before{content:"\f1ca";}
.icon-codepen:before{content:"\f1cb";}
.icon-jsfiddle:before{content:"\f1cc";}
.icon-life-bouy:before{content:"\f1cd";}
.icon-circle-o-notch:before{content:"\f1ce";}
.icon-ra:before{content:"\f1d0";}
.icon-empire:before{content:"\f1d1";}
.icon-git-square:before{content:"\f1d2";}
.icon-git:before{content:"\f1d3";}
.icon-hacker-news:before{content:"\f1d4";}
.icon-tencent-weibo:before{content:"\f1d5";}
.icon-qq:before{content:"\f1d6";}
.icon-wechat:before{content:"\f1d7";}
.icon-paper-plane2:before{content:"\f1d8";}
.icon-paper-plane-o:before{content:"\f1d9";}
.icon-history:before{content:"\f1da";}
.icon-circle-thin:before{content:"\f1db";}
.icon-header:before{content:"\f1dc";}
.icon-paragraph:before{content:"\f1dd";}
.icon-sliders:before{content:"\f1de";}
.icon-share-alt:before{content:"\f1e0";}
.icon-share-alt-square:before{content:"\f1e1";}
.icon-bomb:before{content:"\f1e2";}
.icon-futbol-o:before{content:"\f1e3";}
.icon-tty:before{content:"\f1e4";}
.icon-binoculars:before{content:"\f1e5";}
.icon-plug2:before{content:"\f1e6";}
.icon-slideshare:before{content:"\f1e7";}
.icon-twitch:before{content:"\f1e8";}
.icon-yelp:before{content:"\f1e9";}
.icon-newspaper-o:before{content:"\f1ea";}
.icon-wifi:before{content:"\f1eb";}
.icon-calculator2:before{content:"\f1ec";}
.icon-paypal:before{content:"\f1ed";}
.icon-google-wallet:before{content:"\f1ee";}
.icon-cc-visa:before{content:"\f1f0";}
.icon-cc-mastercard:before{content:"\f1f1";}
.icon-cc-discover:before{content:"\f1f2";}
.icon-cc-amex:before{content:"\f1f3";}
.icon-cc-paypal:before{content:"\f1f4";}
.icon-cc-stripe:before{content:"\f1f5";}
.icon-bell-slash:before{content:"\f1f6";}
.icon-bell-slash-o:before{content:"\f1f7";}
.icon-trash2:before{content:"\f1f8";}
.icon-copyright:before{content:"\f1f9";}
.icon-at:before{content:"\f1fa";}
.icon-eyedropper2:before{content:"\f1fb";}
.icon-paint-brush:before{content:"\f1fc";}
.icon-birthday-cake:before{content:"\f1fd";}
.icon-area-chart:before{content:"\f1fe";}
.icon-pie-chart:before{content:"\f200";}
.icon-line-chart:before{content:"\f201";}
.icon-lastfm:before{content:"\f202";}
.icon-lastfm-square:before{content:"\f203";}
.icon-toggle-off:before{content:"\f204";}
.icon-toggle-on:before{content:"\f205";}
.icon-bicycle2:before{content:"\f206";}
.icon-bus:before{content:"\f207";}
.icon-ioxhost:before{content:"\f208";}
.icon-angellist:before{content:"\f209";}
.icon-cc:before{content:"\f20a";}
.icon-ils:before{content:"\f20b";}
.icon-meanpath:before{content:"\f20c";}
.icon-phone4:before{content:"\e6ca";}
.icon-mobile3:before{content:"\e6cb";}
.icon-mouse2:before{content:"\e6cc";}
.icon-directions:before{content:"\e6cd";}
.icon-mail2:before{content:"\e6ce";}
.icon-paperplane2:before{content:"\e6cf";}
.icon-pencil3:before{content:"\e6d0";}
.icon-feather:before{content:"\e6d1";}
.icon-paperclip3:before{content:"\e6d2";}
.icon-drawer2:before{content:"\e6d3";}
.icon-reply:before{content:"\e6d4";}
.icon-reply-all:before{content:"\e6d5";}
.icon-forward2:before{content:"\e6d6";}
.icon-user3:before{content:"\e6d7";}
.icon-users2:before{content:"\e6d8";}
.icon-user-add:before{content:"\e6d9";}
.icon-vcard:before{content:"\e6da";}
.icon-export:before{content:"\e6db";}
.icon-location2:before{content:"\e6dc";}
.icon-map2:before{content:"\e6dd";}
.icon-compass3:before{content:"\e6de";}
.icon-location3:before{content:"\e6df";}
.icon-target2:before{content:"\e6e0";}
.icon-share2:before{content:"\e6e1";}
.icon-sharable:before{content:"\e7d3";}
.icon-heart4:before{content:"\e7d4";}
.icon-heart5:before{content:"\e6e2";}
.icon-star3:before{content:"\e6e3";}
.icon-star4:before{content:"\e6e4";}
.icon-thumbsup:before{content:"\e6e5";}
.icon-thumbsdown:before{content:"\e6e6";}
.icon-chat2:before{content:"\e6e7";}
.icon-comment2:before{content:"\e6e8";}
.icon-quote2:before{content:"\e6e9";}
.icon-house:before{content:"\e6ea";}
.icon-popup:before{content:"\e6eb";}
.icon-search4:before{content:"\e6ec";}
.icon-flashlight:before{content:"\e6ed";}
.icon-printer2:before{content:"\e6ee";}
.icon-bell2:before{content:"\e6ef";}
.icon-link2:before{content:"\e6f0";}
.icon-flag3:before{content:"\e6f1";}
.icon-cog2:before{content:"\e6f2";}
.icon-tools2:before{content:"\e6f3";}
.icon-trophy3:before{content:"\e6f4";}
.icon-tag3:before{content:"\e6f5";}
.icon-camera4:before{content:"\e6f6";}
.icon-megaphone3:before{content:"\e6f7";}
.icon-moon2:before{content:"\e6f8";}
.icon-palette:before{content:"\e6f9";}
.icon-leaf2:before{content:"\e7d5";}
.icon-music3:before{content:"\e7d6";}
.icon-music4:before{content:"\e6fa";}
.icon-new:before{content:"\e6fb";}
.icon-graduation:before{content:"\e6fc";}
.icon-book2:before{content:"\e6fd";}
.icon-newspaper2:before{content:"\e6fe";}
.icon-bag:before{content:"\e6ff";}
.icon-airplane:before{content:"\e700";}
.icon-lifebuoy:before{content:"\e701";}
.icon-eye3:before{content:"\e702";}
.icon-clock3:before{content:"\e703";}
.icon-microphone2:before{content:"\e704";}
.icon-calendar4:before{content:"\e705";}
.icon-bolt2:before{content:"\e706";}
.icon-thunder:before{content:"\e707";}
.icon-droplet:before{content:"\e708";}
.icon-cd:before{content:"\e709";}
.icon-briefcase3:before{content:"\e70a";}
.icon-air:before{content:"\e70b";}
.icon-hourglass2:before{content:"\e70c";}
.icon-gauge:before{content:"\e70d";}
.icon-language2:before{content:"\e70e";}
.icon-network2:before{content:"\e70f";}
.icon-key4:before{content:"\e710";}
.icon-battery2:before{content:"\e711";}
.icon-bucket:before{content:"\e7d7";}
.icon-magnet2:before{content:"\e7d8";}
.icon-drive:before{content:"\e712";}
.icon-cup2:before{content:"\e713";}
.icon-rocket2:before{content:"\e714";}
.icon-brush:before{content:"\e715";}
.icon-suitcase2:before{content:"\e716";}
.icon-cone:before{content:"\e717";}
.icon-earth:before{content:"\e718";}
.icon-keyboard:before{content:"\e719";}
.icon-browser2:before{content:"\e71a";}
.icon-publish:before{content:"\e71b";}
.icon-progress-3:before{content:"\e71c";}
.icon-progress-2:before{content:"\e71d";}
.icon-brogress-1:before{content:"\e71e";}
.icon-progress-0:before{content:"\e71f";}
.icon-sun2:before{content:"\e720";}
.icon-sun22:before{content:"\e721";}
.icon-adjust2:before{content:"\e722";}
.icon-code2:before{content:"\e723";}
.icon-screen:before{content:"\e724";}
.icon-infinity:before{content:"\e725";}
.icon-light-bulb:before{content:"\e726";}
.icon-creditcard:before{content:"\e727";}
.icon-database2:before{content:"\e728";}
.icon-voicemail2:before{content:"\e729";}
.icon-clipboard3:before{content:"\e7d9";}
.icon-cart2:before{content:"\e7da";}
.icon-box:before{content:"\e72a";}
.icon-ticket2:before{content:"\e72b";}
.icon-rss3:before{content:"\e72c";}
.icon-signal2:before{content:"\e72d";}
.icon-thermometer:before{content:"\e72e";}
.icon-droplets:before{content:"\e72f";}
.icon-uniE69E:before{content:"\e730";}
.icon-statistics:before{content:"\e731";}
.icon-pie:before{content:"\e732";}
.icon-bars2:before{content:"\e733";}
.icon-graph4:before{content:"\e734";}
.icon-lock4:before{content:"\e735";}
.icon-lock-open:before{content:"\e736";}
.icon-logout:before{content:"\e737";}
.icon-login:before{content:"\e738";}
.icon-checkmark:before{content:"\e739";}
.icon-cross2:before{content:"\e73a";}
.icon-minus2:before{content:"\e73b";}
.icon-plus2:before{content:"\e73c";}
.icon-cross3:before{content:"\e73d";}
.icon-minus3:before{content:"\e73e";}
.icon-plus3:before{content:"\e73f";}
.icon-cross4:before{content:"\e740";}
.icon-minus4:before{content:"\e741";}
.icon-plus4:before{content:"\e7db";}
.icon-erase:before{content:"\e7dc";}
.icon-blocked:before{content:"\e742";}
.icon-info2:before{content:"\e743";}
.icon-info3:before{content:"\e744";}
.icon-question2:before{content:"\e745";}
.icon-help:before{content:"\e746";}
.icon-warning:before{content:"\e747";}
.icon-cycle:before{content:"\e748";}
.icon-cw:before{content:"\e749";}
.icon-ccw:before{content:"\e74a";}
.icon-shuffle2:before{content:"\e74b";}
.icon-arrow:before{content:"\e74d";}
.icon-arrow2:before{content:"\e74e";}
.icon-retweet2:before{content:"\e74f";}
.icon-loop2:before{content:"\e750";}
.icon-history2:before{content:"\e751";}
.icon-back2:before{content:"\e752";}
.icon-switch2:before{content:"\e753";}
.icon-list2:before{content:"\e754";}
.icon-add-to-list:before{content:"\e755";}
.icon-layout:before{content:"\e756";}
.icon-list3:before{content:"\e757";}
.icon-text:before{content:"\e758";}
.icon-text2:before{content:"\e759";}
.icon-document2:before{content:"\e75a";}
.icon-docs:before{content:"\e7dd";}
.icon-landscape:before{content:"\e7de";}
.icon-pictures2:before{content:"\e75b";}
.icon-video3:before{content:"\e75c";}
.icon-music5:before{content:"\e75d";}
.icon-folder2:before{content:"\e75e";}
.icon-archive2:before{content:"\e75f";}
.icon-trash3:before{content:"\e760";}
.icon-upload3:before{content:"\e761";}
.icon-download3:before{content:"\e762";}
.icon-disk2:before{content:"\e763";}
.icon-install:before{content:"\e764";}
.icon-cloud4:before{content:"\e765";}
.icon-upload4:before{content:"\e766";}
.icon-bookmark2:before{content:"\e767";}
.icon-bookmarks2:before{content:"\e768";}
.icon-book3:before{content:"\e769";}
.icon-play2:before{content:"\e76a";}
.icon-pause2:before{content:"\e76b";}
.icon-record:before{content:"\e76c";}
.icon-stop2:before{content:"\e76d";}
.icon-next2:before{content:"\e76e";}
.icon-previous:before{content:"\e76f";}
.icon-first:before{content:"\e770";}
.icon-last:before{content:"\e771";}
.icon-resize-enlarge:before{content:"\e772";}
.icon-resize-shrink:before{content:"\e7df";}
.icon-volume3:before{content:"\e7e0";}
.icon-sound2:before{content:"\e773";}
.icon-mute2:before{content:"\e774";}
.icon-flow-cascade:before{content:"\e775";}
.icon-flow-branch:before{content:"\e776";}
.icon-flow-tree:before{content:"\e777";}
.icon-flow-line:before{content:"\e778";}
.icon-flow-parallel:before{content:"\e779";}
.icon-arrow-left2:before{content:"\e77a";}
.icon-arrow-down2:before{content:"\e77b";}
.icon-arrow-up-upload:before{content:"\e77c";}
.icon-arrow-right2:before{content:"\e77d";}
.icon-arrow-left3:before{content:"\e77e";}
.icon-arrow-down3:before{content:"\e77f";}
.icon-arrow-up2:before{content:"\e780";}
.icon-arrow-right3:before{content:"\e781";}
.icon-arrow-left4:before{content:"\e782";}
.icon-arrow-down4:before{content:"\e783";}
.icon-arrow-up3:before{content:"\e784";}
.icon-arrow-right4:before{content:"\e785";}
.icon-arrow-left5:before{content:"\e786";}
.icon-arrow-down5:before{content:"\e787";}
.icon-arrow-up4:before{content:"\e788";}
.icon-arrow-right5:before{content:"\e789";}
.icon-arrow-left6:before{content:"\e78a";}
.icon-arrow-down6:before{content:"\e7e1";}
.icon-arrow-up5:before{content:"\e7e2";}
.icon-arrow-right6:before{content:"\e78b";}
.icon-arrow-left7:before{content:"\e78c";}
.icon-arrow-down7:before{content:"\e78d";}
.icon-arrow-up6:before{content:"\e78e";}
.icon-arrow-right7:before{content:"\e78f";}
.icon-arrow-left8:before{content:"\e790";}
.icon-arrow-down8:before{content:"\e791";}
.icon-arrow-up7:before{content:"\e792";}
.icon-uniE708:before{content:"\e793";}
.icon-arrow-left9:before{content:"\e794";}
.icon-arrow-down9:before{content:"\e795";}
.icon-arrow-up8:before{content:"\e796";}
.icon-arrow-right8:before{content:"\e797";}
.icon-menu2:before{content:"\e798";}
.icon-ellipsis:before{content:"\e799";}
.icon-dots:before{content:"\e79a";}
.icon-dot:before{content:"\e79b";}
.icon-cc2:before{content:"\e79c";}
.icon-cc-by:before{content:"\e79d";}
.icon-cc-nc:before{content:"\e79e";}
.icon-cc-nc-eu:before{content:"\e79f";}
.icon-cc-nc-jp:before{content:"\e7a0";}
.icon-cc-sa:before{content:"\e7a1";}
.icon-cc-nd:before{content:"\e7a2";}
.icon-cc-pd:before{content:"\e7e3";}
.icon-cc-zero:before{content:"\e7e4";}
.icon-cc-share:before{content:"\e7a3";}
.icon-cc-share2:before{content:"\e7a4";}
.icon-danielbruce:before{content:"\e7a5";}
.icon-danielbruce2:before{content:"\e7a6";}
.icon-github2:before{content:"\e7a7";}
.icon-github3:before{content:"\e7a8";}
.icon-flickr2:before{content:"\e7a9";}
.icon-flickr3:before{content:"\e7aa";}
.icon-vimeo:before{content:"\e7ab";}
.icon-vimeo2:before{content:"\e7ac";}
.icon-twitter3:before{content:"\e7ad";}
.icon-twitter4:before{content:"\e7ae";}
.icon-facebook3:before{content:"\e7af";}
.icon-facebook4:before{content:"\e7b0";}
.icon-facebook5:before{content:"\e7b1";}
.icon-googleplus2:before{content:"\e7b2";}
.icon-googleplus3:before{content:"\e7b3";}
.icon-pinterest2:before{content:"\e7b4";}
.icon-pinterest3:before{content:"\e7b5";}
.icon-tumblr3:before{content:"\e7b6";}
.icon-tumblr4:before{content:"\e7b7";}
.icon-linkedin3:before{content:"\e7b8";}
.icon-linkedin4:before{content:"\e7b9";}
.icon-dribbble3:before{content:"\e7ba";}
.icon-dribbble4:before{content:"\e7e5";}
.icon-stumbleupon2:before{content:"\e7e6";}
.icon-stumbleupon3:before{content:"\e7bb";}
.icon-lastfm2:before{content:"\e7bc";}
.icon-lastfm3:before{content:"\e7bd";}
.icon-rdio:before{content:"\e7be";}
.icon-rdio2:before{content:"\e7bf";}
.icon-spotify2:before{content:"\e7c0";}
.icon-spotify3:before{content:"\e7c1";}
.icon-qq2:before{content:"\e7c2";}
.icon-instagram2:before{content:"\e7c3";}
.icon-dropbox2:before{content:"\e7c4";}
.icon-evernote:before{content:"\e7c5";}
.icon-flattr:before{content:"\e7c6";}
.icon-skype2:before{content:"\e7c7";}
.icon-skype3:before{content:"\e7c8";}
.icon-renren2:before{content:"\e7c9";}
.icon-sina-weibo:before{content:"\e7ca";}
.icon-paypal2:before{content:"\e7cb";}
.icon-picasa:before{content:"\e7cc";}
.icon-soundcloud2:before{content:"\e7cd";}
.icon-mixi:before{content:"\e7ce";}
.icon-behance2:before{content:"\e7cf";}
.icon-circles:before{content:"\e7d0";}
.icon-vk2:before{content:"\e7d1";}
.icon-smashing:before{content:"\e7d2";}
.icon-shopping631:before{content:"\e74c";}  html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}
*,
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
} body {
font: 16px/1.7em 'Lato', arial, sans-serif;
color: #444;
-webkit-font-smoothing: antialiased;
-webkit-text-size-adjust: 100%;
font-weight: 400;
background: #fff;
} h1, h2, h3, h4, h5, h6, .heading_font {
color: #333;
font-family: "Montserrat", Arial, Helvetica, sans-serif;
font-weight: normal;
letter-spacing: -0.02em;
text-transform: uppercase;
line-height: 1.4em;
margin-bottom: 20px;
}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong { color: #08ada7; font-weight: inherit; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
h1 { font-size: 36px; line-height: 1.3em; margin-bottom: 20px;}
h2 { font-size: 27px; line-height: 1.3em; margin-bottom: 20px; }
h3 { font-size: 20px; }
h4 { font-size: 17px; }
h5 { font-size: 16px; }
h1 i.icon, h2 i.icon, h3 i.icon, h4 i.icon, h5 i.icon, h6 i.icon {	 font-size: 0.86em;  }
.body_font, .body_font h1, .body_font h2, .body_font h3, .body_font h4, .body_font h5  {
font-family: 'Lato', arial;
text-transform: inherit;
}
p { margin: 0 0 12px 0; }
p img { margin: 0; }
p.lead { font-size: 21px; line-height: 27px; color: #777;  }
em { font-style: italic; }
strong { font-weight: 600; }
small { font-size: 80%; } blockquote, blockquote p { font-size: 16px; line-height: 26px; color: #777; font-style: italic; }
blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 3px solid #08ada7; border-radius: 2px; }
blockquote cite { display: block; font-size: 12px; margin-top: 12px; color: #999; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }
hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; } a, a:visited { 
color: #444; 
outline: 0; 
text-decoration: none;
-webkit-transition: color 0.14s linear;
-moz-transition: color 0.14s linear;
-ms-transition: color 0.14s linear;
-o-transition: color 0.14s linear;
transition: color 0.14s linear;			
}
a:hover, a:focus { color: #08ada7; }
a.colored, a:visited.colored { color: #08ada7; }
a:hover.colored, a:focus.colored { color: #444; }
p a, p a:visited { line-height: inherit; }
.post_content a:not(.button), 
.post_content a:not(.button):visited{
color: #08ada7;
}
.dark_links a, .dark_links a h2, .dark_links a h3 {
color: #444 !important;
}
.white_links a {
color: #fff !important;
}	
.dark_links a:hover, .white_links a:hover, .dark_links a:hover h2, .dark_links a:hover h3 {
color: #08ada7 !important;
} ul, ol { margin-bottom: 20px; }
ul { list-style-position: inside; }
ol { list-style: decimal; }
ol, ul.square, ul.circle, ul.disc { margin-left: 24px; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul.disc { list-style: disc outside; }
ul ul, ul ol,
ol ol, ol ul { margin: 8px 0 5px 30px; }
ul ul li, ul ol li,
ol ol li, ol ul li { margin-bottom: 6px; }
li { line-height: 1.5em; margin-bottom: 6px; } img { max-width: 100%; height: auto; }
#map_canvas { width:100%; height: 400px; }
#map_canvas img{ max-width: none;} #boc_page_preloader{position:fixed; width:100%;height:100%;background:#FFF;z-index:999992;text-align:center;-webkit-transition:opacity 500ms ease;-moz-transition:opacity 500ms ease;transition:opacity 500ms ease;opacity:1;top:0;left:0}
.boc_preloader_icon{top:50%;border-radius:100%;height:40px;width:40px;margin:0 auto;display:block;position:relative;border:3px solid #E5E5E5;margin-top:-25px}
.boc_preloader_icon:before{position:absolute;content:"";-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; border-color:#08ada7 rgba(0,0,0,0) rgba(0,0,0,0);border-radius:100%;border-style:solid;border-width:3px;display:block;height:100%;width:100%;top:-3px;left:-3px;animation:spin .9s infinite cubic-bezier(0.445,.03,.55,.95);-moz-animation:spin .9s infinite cubic-bezier(0.445,.05,.55,.95);-webkit-animation:spin .9s infinite cubic-bezier(0.445,.05,.55,.95)} form {
margin-bottom: 20px; }
fieldset {
margin-bottom: 20px; }
input[type="text"],
input[type="search"],
input[type="password"],
input[type="email"],
input[type="tel"],
textarea,
select {
border: 1px solid #eee;
padding: 8px;
outline: none;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
font-family: inherit;
font-size: inherit;
color: #555;
margin: 0;
width: 300px;
max-width: 100%;
display: block;
margin-bottom: 20px;
background: #f9f9f9;
transition: all 0.3s ease-out;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
}
.wpcf7-form-control-wrap input[type="text"],
.wpcf7-form-control-wrap input[type="password"],
.wpcf7-form-control-wrap input[type="email"],
.wpcf7-form-control-wrap input[type="tel"],
.wpcf7-form-control-wrap textarea,
.wpcf7-form-control-wrap select {
width: 100%;	
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus {
background: #f6f6f6;
color: #444;
border-color: #ccc;}
textarea {
min-height: 50px; }
label,
legend {
display: block;
font-weight: bold;
font-size: 13px;  }
input[type="checkbox"] {
display: inline; }
label span,
legend span {
font-weight: normal;
font-size: 13px;
color: #444; }		
.captcha_input,
.wpcf7-form-control-wrap .captcha_input[type="text"] {
width: 140px;
}
.center div.wpcf7 img.ajax-loader {
margin-left: 5px;
margin-right: -20px;
}
.white_text div.wpcf7 img.ajax-loader {
background: white;
border-radius: 50%;
}	
.center .captcha_input {
margin: auto;
text-align:center;
}
input.input_bottom_line, select.input_bottom_line, textarea.input_bottom_line {
background: none;
padding: 8px 0;
border: none;
border-bottom: 1px solid #ddd;
border-radius: 0px;
}
input.input_bottom_line:focus, textarea.input_bottom_line:focus{
background: none;
border: none;
border-bottom: 1px solid #999;
border-radius: 0px;
} .white_text input.input_bottom_line, .white_text select.input_bottom_line, .white_text textarea.input_bottom_line{
border-bottom: 1px solid rgba(250,250,250,0.3);
color: #eee;
}
.white_text input.input_bottom_line:focus, .white_text textarea.input_bottom_line:focus{
border-bottom: 1px solid rgba(250,250,250,0.65);
}
.input_bottom_line::-webkit-input-placeholder {
font-style: italic;
}
.input_bottom_line::-moz-placeholder {
font-style: italic;
}
.input_bottom_line:-moz-placeholder {
font-style: italic;
}
.input_bottom_line:-ms-input-placeholder {
font-style: italic;
} .button, a.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
display: inline-block;
cursor: pointer;
position:relative;
margin-bottom: 12px;
font-family: Montserrat, Arial, Helvetica, sans-serif;
border-style: solid;
border-width: 0;
background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.06));
background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.06));
background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.06));
background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.06));
background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.06));
background-repeat: repeat-x;
color: white;
text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.14);
background-color: #333;
text-decoration: none;
font-weight: 400;
font-size: 13px;
line-height: 1em;
padding: 11px 18px;
-webkit-transition: all 0.15s linear;
-moz-transition: all 0.15s linear;
-ms-transition: all 0.15s linear;
-o-transition: all 0.15s linear;
transition: all 0.15s linear;
white-space: nowrap;
}
.button + .button {
margin-left: 12px;
}
.button:hover, a:hover.button,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
background-color: #08ada7;  
}
.button:active,
button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
background-color: #333;
}
input.btn_outline, a.btn_outline, .btn_outline{
color: #333 !important;
text-shadow: none;
border: 2px solid #333;
background: transparent;
}
input.btn_outline:hover, a.btn_outline:hover, .btn_outline:hover {
background-color: #333 !important;
color: #fff !important;
} button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
} button:focus,
input:focus {
outline: none;
} .btn_rounded {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.btn_circled {
-moz-border-radius: 32px;
-webkit-border-radius: 32px;
border-radius: 32px;
}
.btn_squared {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
.button.btn_gradient{
background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.16));
background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.16));
background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.16));
background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.16));
background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.16));
}
.btn_white, a.btn_white{
color: #333;
background-color: #f8f8f8;
text-shadow: none;
}	
a:hover.btn_white{
color: #fff;
background-color: #333;
}
input.btn_white.btn_outline, a.btn_white.btn_outline, .btn_white.btn_outline{
color: #fff !important;
border: 2px solid #f8f8f8;
background: transparent;
}
input.btn_white.btn_outline:hover, a.btn_white.btn_outline:hover, .btn_white.btn_outline:hover {
background-color: #f8f8f8 !important;
color: #333 !important;
}
input.btn_theme_color, a.btn_theme_color, .btn_theme_color{
background-color: #08ada7;
}	
input.btn_theme_color:hover, a:hover.btn_theme_color, .btn_theme_color{
background-color: #333;
}
input.btn_theme_color.btn_outline, a.btn_theme_color.btn_outline, .btn_theme_color.btn_outline{
color: #08ada7 !important;
border: 2px solid #08ada7;
background: transparent;
}
input.btn_theme_color.btn_outline:hover, a.btn_theme_color.btn_outline:hover, .btn_theme_color.btn_outline:hover {
background-color: #08ada7 !important;
color: #fff !important;
} input.btn_limegreen, a.btn_limegreen, .btn_limegreen{
background-color: #aad400;
color: #fff !important;
}
input.btn_limegreen:hover, a.btn_limegreen:hover, .btn_limegreen:hover {
background-color: #333 !important;
}
input.btn_limegreen.btn_outline, a.btn_limegreen.btn_outline, .btn_limegreen.btn_outline{
color: #aad400 !important;
border: 2px solid #aad400;
background: transparent;
}
input.btn_limegreen.btn_outline:hover, a.btn_limegreen.btn_outline:hover, .btn_limegreen.btn_outline:hover {
background-color: #aad400 !important;
color: #fff !important;
}
input.btn_green, a.btn_green, .btn_green{
background-color: #017f01;
color: #fff !important;
}
input.btn_green:hover, a.btn_green:hover, .btn_green:hover {
background-color: #333 !important;
}
input.btn_green.btn_outline, a.btn_green.btn_outline, .btn_green.btn_outline{
color: #017f01 !important;
border: 2px solid #017f01;
background: transparent;
}
input.btn_green.btn_outline:hover, a.btn_green.btn_outline:hover, .btn_green.btn_outline:hover {
background-color: #017f01 !important;
color: #fff !important;
}
input.btn_emerald, a.btn_emerald, .btn_emerald{
background-color: #008884;
color: #fff !important;
}
input.btn_emerald:hover, a.btn_emerald:hover, .btn_emerald:hover {
background-color: #333 !important;
}
input.btn_emerald.btn_outline, a.btn_emerald.btn_outline, .btn_emerald.btn_outline{
color: #008884 !important;
border: 2px solid #008884;
background: transparent;
}
input.btn_emerald.btn_outline:hover, a.btn_emerald.btn_outline:hover, .btn_emerald.btn_outline:hover {
background-color: #008884 !important;
color: #fff !important;
}
input.btn_jade, a.btn_jade, .btn_jade{
background-color: #08ada7;
color: #fff !important;
}
input.btn_jade:hover, a.btn_jade:hover, .btn_jade:hover {
background-color: #333 !important;
}
input.btn_jade.btn_outline, a.btn_jade.btn_outline, .btn_jade.btn_outline{
color: #08ada7 !important;
border: 2px solid #08ada7;
background: transparent;
}
input.btn_jade.btn_outline:hover, a.btn_jade.btn_outline:hover, .btn_jade.btn_outline:hover {
background-color: #08ada7 !important;
color: #fff !important;
}
input.btn_bondi, a.btn_bondi, .btn_bondi{
background-color: #0095b6;
color: #fff !important;
}
input.btn_bondi:hover, a.btn_bondi:hover, .btn_bondi:hover {
background-color: #333 !important;
}
input.btn_bondi.btn_outline, a.btn_bondi.btn_outline, .btn_bondi.btn_outline{
color: #0095b6 !important;
border: 2px solid #0095b6;
background: transparent;
}
input.btn_bondi.btn_outline:hover, a.btn_bondi.btn_outline:hover, .btn_bondi.btn_outline:hover {
background-color: #0095b6 !important;
color: #fff !important;
}
input.btn_royalblue, a.btn_royalblue, .btn_royalblue{
background-color: #005ed3;
color: #fff !important;
}
input.btn_royalblue:hover, a.btn_royalblue:hover, .btn_royalblue:hover {
background-color: #333 !important;
}
input.btn_royalblue.btn_outline, a.btn_royalblue.btn_outline, .btn_royalblue.btn_outline{
color: #005ed3 !important;
border: 2px solid #005ed3;
background: transparent;
}
input.btn_royalblue.btn_outline:hover, a.btn_royalblue.btn_outline:hover, .btn_royalblue.btn_outline:hover {
background-color: #005ed3 !important;
color: #fff !important;
}
input.btn_turquoise, a.btn_turquoise, .btn_turquoise{
background-color: #00cccc;
color: #fff !important;
}
input.btn_turquoise:hover, a.btn_turquoise:hover, .btn_turquoise:hover {
background-color: #333 !important;
}
input.btn_turquoise.btn_outline, a.btn_turquoise.btn_outline, .btn_turquoise.btn_outline{
color: #00cccc !important;
border: 2px solid #00cccc;
background: transparent;
}
input.btn_turquoise.btn_outline:hover, a.btn_turquoise.btn_outline:hover, .btn_turquoise.btn_outline:hover {
background-color: #00cccc !important;
color: #fff !important;
}
input.btn_blue, a.btn_blue, .btn_blue{
background-color: #00C1DB;
color: #fff !important;
}
input.btn_blue:hover, a.btn_blue:hover, .btn_blue:hover {
background-color: #333 !important;
}
input.btn_blue.btn_outline, a.btn_blue.btn_outline, .btn_blue.btn_outline{
color: #00C1DB !important;
border: 2px solid #00C1DB;
background: transparent;
}
input.btn_blue.btn_outline:hover, a.btn_blue.btn_outline:hover, .btn_blue.btn_outline:hover {
background-color: #00C1DB !important;
color: #fff !important;
}
input.btn_orange, a.btn_orange, .btn_orange{
background-color: #fea700;
color: #fff !important;
}
input.btn_orange:hover, a.btn_orange:hover, .btn_orange:hover {
background-color: #333 !important;
}
input.btn_orange.btn_outline, a.btn_orange.btn_outline, .btn_orange.btn_outline{
color: #fea700 !important;
border: 2px solid #fea700;
background: transparent;
}
input.btn_orange.btn_outline:hover, a.btn_orange.btn_outline:hover, .btn_orange.btn_outline:hover {
background-color: #fea700 !important;
color: #fff !important;
}
input.btn_yellow, a.btn_yellow, .btn_yellow{
background-color: #ffd800;
color: #fff !important;
}
input.btn_yellow:hover, a.btn_yellow:hover, .btn_yellow:hover {
background-color: #333 !important;
}
input.btn_yellow.btn_outline, a.btn_yellow.btn_outline, .btn_yellow.btn_outline{
color: #ffd800 !important;
border: 2px solid #ffd800;
background: transparent;
}
input.btn_yellow.btn_outline:hover, a.btn_yellow.btn_outline:hover, .btn_yellow.btn_outline:hover {
background-color: #ffd800 !important;
color: #fff !important;
}
input.btn_purple, a.btn_purple, .btn_purple{
background-color: #710691;
color: #fff !important;
}
input.btn_purple:hover, a.btn_purple:hover, .btn_purple:hover {
background-color: #333 !important;
}
input.btn_purple.btn_outline, a.btn_purple.btn_outline, .btn_purple.btn_outline{
color: #710691 !important;
border: 2px solid #710691;
background: transparent;
}
input.btn_purple.btn_outline:hover, a.btn_purple.btn_outline:hover, .btn_purple.btn_outline:hover {
background-color: #710691 !important;
color: #fff !important;
}
input.btn_magenta, a.btn_magenta, .btn_magenta{
background-color: #b4005f;
color: #fff !important;
}
input.btn_magenta:hover, a.btn_magenta:hover, .btn_magenta:hover {
background-color: #333 !important;
}
input.btn_magenta.btn_outline, a.btn_magenta.btn_outline, .btn_magenta.btn_outline{
color: #b4005f !important;
border: 2px solid #b4005f;
background: transparent;
}
input.btn_magenta.btn_outline:hover, a.btn_magenta.btn_outline:hover, .btn_magenta.btn_outline:hover {
background-color: #b4005f !important;
color: #fff !important;
}
input.btn_pink, a.btn_pink, .btn_pink{
background-color: #f2007d;
color: #fff !important;
}
input.btn_pink:hover, a.btn_pink:hover, .btn_pink:hover {
background-color: #333 !important;
}
input.btn_pink.btn_outline, a.btn_pink.btn_outline, .btn_pink.btn_outline{
color: #f2007d !important;
border: 2px solid #f2007d;
background: transparent;
}
input.btn_pink.btn_outline:hover, a.btn_pink.btn_outline:hover, .btn_pink.btn_outline:hover {
background-color: #f2007d !important;
color: #fff !important;
}
input.btn_red, a.btn_red, .btn_red{
background-color: #F51149;
color: #fff !important;
}
input.btn_red:hover, a.btn_red:hover, .btn_red:hover {
background-color: #333 !important;
}
input.btn_red.btn_outline, a.btn_red.btn_outline, .btn_red.btn_outline{
color: #F51149 !important;
border: 2px solid #F51149;
background: transparent;
}
input.btn_red.btn_outline:hover, a.btn_red.btn_outline:hover, .btn_red.btn_outline:hover {
background-color: #F51149 !important;
color: #fff !important;
}
input.btn_brown, a.btn_brown, .btn_brown{
background-color: #45260d;
color: #fff !important;
}
input.btn_brown:hover, a.btn_brown:hover, .btn_brown:hover {
background-color: #333 !important;
}
input.btn_brown.btn_outline, a.btn_brown.btn_outline, .btn_brown.btn_outline{
color: #45260d !important;
border: 2px solid #45260d;
background: transparent;
}
input.btn_brown.btn_outline:hover, a.btn_brown.btn_outline:hover, .btn_brown.btn_outline:hover {
background-color: #45260d !important;
color: #fff !important;
} .button.btn_small, button.btn_small, a.btn_small,
input[type="submit"].btn_small,
input[type="reset"].btn_small,
input[type="button"].btn_small {
font-size: 13px;
padding: 11px 18px;
}
.button.btn_medium, button.btn_medium, a.btn_medium,
input[type="submit"].btn_medium,
input[type="reset"].btn_medium,
input[type="button"].btn_medium {
font-size: 13px;
padding: 14px 22px;
}
.button.btn_large, button.btn_large, a.btn_large,
input[type="submit"].btn_large,
input[type="reset"].btn_large,
input[type="button"].btn_large {
font-size: 14px;
padding: 16px 25px;
}
.button.btn_huge, button.btn_huge, a.btn_huge,
input[type="submit"].btn_huge,
input[type="reset"].btn_huge,
input[type="button"].btn_huge {
font-size: 17px;
padding: 18px 30px;
}
.button.btn_small_stretched, button.btn_small_stretched, a.btn_small_stretched,
input[type="submit"].btn_small_stretched,
input[type="reset"].btn_small_stretched,
input[type="button"].btn_small_stretched {
font-size: 13px;
padding: 11px 26px;
}
.button.btn_medium_stretched, button.btn_medium_stretched, a.btn_medium_stretched,
input[type="submit"].btn_medium_stretched,
input[type="reset"].btn_medium_stretched,
input[type="button"].btn_medium_stretched {
font-size: 13px;
padding: 14px 30px;
}
.button.btn_large_stretched, button.btn_large_stretched, a.btn_large_stretched,
input[type="submit"].btn_large_stretched,
input[type="reset"].btn_large_stretched,
input[type="button"].btn_large_stretched {
font-size: 14px;
padding: 16px 34px;
}
.button.btn_huge_stretched, button.btn_huge_stretched, a.btn_huge_stretched,
input[type="submit"].btn_huge_stretched,
input[type="reset"].btn_huge_stretched,
input[type="button"].btn_huge_stretched {
font-size: 17px;
padding: 18px 39px;
}
.button.btn_full_width,
button.btn_full_width,
input[type="submit"].btn_full_width,
input[type="reset"].btn_full_width,
input[type="button"].btn_full_width {
width: 100%;
padding-left: 10px !important;
padding-right: 10px !important;
text-align: center; }
.button.btn_small.btn_outline, .button.btn_small_stretched.btn_outline {
padding-top: 9px;
padding-bottom: 9px;
}
.button.btn_medium.btn_outline, .button.btn_medium_stretched.btn_outline {
padding-top: 12px;
padding-bottom: 12px;
}
.button.btn_large.btn_outline, .button.btn_large_stretched.btn_outline {
padding-top: 14px;
padding-bottom: 14px;
}
.button.btn_huge.btn_outline, .button.btn_huge_stretched.btn_outline {
padding-top: 16px;
padding-bottom: 16px;
}		
.btn_3d {
-webkit-box-shadow: inset 0px -3px 0px 0px rgba(0,0,0,0.15);
-moz-box-shadow: inset 0px -3px 0px 0px rgba(0,0,0,0.15);
box-shadow: inset 0px -3px 0px 0px rgba(0,0,0,0.15);
}
.button.btn_small.btn_3d, .button.btn_small_stretched.btn_3d {
-webkit-box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.15);
-moz-box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.15);
box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.15);	
}
.button.btn_medium.btn_3d, .button.btn_medium_stretched.btn_3d {
padding-top: 13px;
padding-bottom: 15px;
}
.button.btn_large.btn_3d, .button.btn_large_stretched.btn_3d {
padding-top: 15px;
padding-bottom: 17px;
}
.button.btn_huge.btn_3d, .button.btn_huge_stretched.btn_3d {
padding-top: 17px;
padding-bottom: 19px;
} .button i.icon {
font-size: 1.1em;
margin: 0px 0.5em 0 -0.2em;
top: 0.1em;
position: relative;
-webkit-transition: left 0.25s ease-out, opacity 0.1s ease-out;
-moz-transition: left 0.25s ease-out, opacity 0.1s ease-out;
-ms-transition: left 0.25s ease-out, opacity 0.1s ease-out;
-o-transition: left 0.25s ease-out, opacity 0.1s ease-out;
transition: left 0.25s ease-out, opacity 0.1s ease-out; display: inline;
width: auto;
height: auto;
vertical-align: inherit;
line-height: 0px;
}
.button.btn_icon_anim_out i.icon {
-webkit-transition: left 0.25s ease-out, opacity 0.25s ease-out;
-moz-transition: left 0.25s ease-out, opacity 0.25s ease-out;
-ms-transition: left 0.25s ease-out, opacity 0.25s ease-out;
-o-transition: left 0.25s ease-out, opacity 0.25s ease-out;
transition: left 0.25s ease-out, opacity 0.25s ease-out;
}
.button.icon_pos_after i.icon {
margin: 0px -0.2em 0 0.5em;
}
.button.btn_small_stretched.icon_pos_before i.icon, 
.btn_medium_stretched.icon_pos_before i.icon,
.btn_large_stretched.icon_pos_before i.icon,
.btn_huge_stretched.icon_pos_before i.icon{
margin: 0px 1em 0 0em;
}
.button.btn_small_stretched.icon_pos_after i.icon, 
.btn_medium_stretched.icon_pos_after i.icon,
.btn_large_stretched.icon_pos_after i.icon,
.btn_huge_stretched.icon_pos_after i.icon{
margin: 0px 0em 0 1em;
} .button.btn_icon_anim_in, .button.btn_icon_anim_out{ }
.button.btn_icon_anim_in span, .button.btn_icon_anim_out span{
-webkit-transition: left 0.25s ease-out;
-moz-transition: left 0.25s ease-out;
-ms-transition: left 0.25s ease-out;
-o-transition: left 0.25s ease-out;
transition: left 0.25s ease-out;
position: relative;	
}
.button.icon_pos_before.btn_icon_anim_in span{
left:  -0.9em;
}
.button.btn_icon_anim_in:hover span{
left: 0;
}
.button.icon_pos_before.btn_icon_anim_in i.icon{
left: -20px;
opacity: 0;
}
.button.icon_pos_before.btn_icon_anim_in:hover i.icon{
left: 0px;
opacity: 1;
}
.button.icon_pos_before.btn_icon_anim_out span{
left: 0;
}
.button.btn_icon_anim_out.icon_pos_before:hover span{
left:  -0.9em;
}
.button.icon_pos_before.btn_icon_anim_out i.icon{
left: 0px;
opacity: 1;
}
.button.icon_pos_before.btn_icon_anim_out:hover i.icon{
left: -20px;
opacity: 0;	
}
.button.icon_pos_after.btn_icon_anim_in span{
left: 0.9em;
}
.button.icon_pos_after.btn_icon_anim_in:hover span{
left: 0;
}
.button.icon_pos_after.btn_icon_anim_in i.icon{
left: 20px;
opacity: 0;
}
.button.icon_pos_after.btn_icon_anim_in:hover i.icon{
left: 0px;
opacity: 1;
}
.button.icon_pos_after.btn_icon_anim_out span{
left: 0;
}
.button.btn_icon_anim_out.icon_pos_after:hover span{
left: 0.9em;
}
.button.icon_pos_after.btn_icon_anim_out i.icon{
left: 0px;
opacity: 1;
}
.button.icon_pos_after.btn_icon_anim_out:hover i.icon{
left: 20px;
opacity: 0;	
} .small_video_link  {
padding-left: 36px;
display: inline-block;
position: relative;
}
.small_video_link:before, .small_video_link:after  {
content: " ";
display: block;
position: absolute;
top: 50%;
left: 15px;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
z-index: 2;
}
.small_video_link:before {
width: 26px;
height: 26px;
border: none;
background-color: #08ada7;
border-radius: 30px;
}
.small_video_link:after {
width: 0;
height: 0;
border-top: 0.2em solid transparent;
border-left: 0.275em solid #fff;
border-bottom: 0.2em solid transparent;
margin: 0.0125em 0 0 0.065em;
border-top-width: 5px;
border-left-width: 8px;
border-bottom-width: 5px;
margin-left: 1px;	
}
.video_link{
display: inline-block;
position: relative;
width: 82px;
height: 82px;
border: 2px solid #fff;
border-radius: 50%;
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
cursor: pointer;
text-indent: -8000px;
}
.video_link:before{
position: absolute;
top: 50%;
margin-top: -15px;
left: 50%;
margin-left: -8px;
content: '';
width: 0;
height: 0;
border-style: solid;
border-width: 15px 0 15px 25px;
border-color: transparent transparent transparent #fff;
}
.video_link:hover {
transform: scale(1.08);
-webkit-transform: scale(1.08);
-moz-transform: scale(1.08);
} .tp-leftarrow.custom, .tp-rightarrow.custom {
margin-top: -28px !important;
top: 50% !important;
background: rgba(255,255,255,0.9)!important;
color: #333333 !important;
width: 56px!important;
height: 56px!important;
line-height: 56px!important;
text-align: center!important;
-webkit-transition: all .25s;
-moz-transition: all .25s;
-ms-transition: all .25s;
-o-transition: all .25s;
transition: all .25s;
}
.tp-leftarrow.custom:hover, .tp-rightarrow.custom:hover {
background: rgba(0,0,0,0.7)!important;
color: #ffffff !important;
opacity: 1!important;
}
.tp-rightarrow.custom {
border-radius: 3px 0 0 3px !important;
right: 0;
}
.tp-leftarrow.custom {
border-radius: 0 3px 3px 0 !important;
left: 0;
}
.tp-rightarrow.custom:before, .tp-leftarrow.custom:before {
color: #333 !important;
font-size: 22px !important;
line-height: 54px !important;
-webkit-transition: all .25s;
-moz-transition: all .25s;
-ms-transition: all .25s;
-o-transition: all .25s;
transition: all .25s;	
}
.tp-rightarrow.custom:hover:before, .tp-leftarrow.custom:hover:before {
color: #ffffff !important;
} .tparrows {
width: 60px;
height: 60px;
-webkit-transition: background-color .25s;
-moz-transition: background-color .25s;
-ms-transition: background-color .25s;
-o-transition: background-color .25s;
transition: background-color .25s;		
}
.tparrows.tp-leftarrow {
border-radius: 0 4px 4px 0;
}
.tparrows.tp-rightarrow {
border-radius: 4px 0 0 4px;
}
.tparrows:before {
font-size: 20px;
line-height: 60px;
} .hermes.tparrows {
width: 50px !important;
background: rgba(0,0,0,0.3) !important;
}
.hermes.tparrows:before {
font-size: 20px !important;
}
.hermes.tparrows.tp-leftarrow {
border-radius: 0 4px 4px 0;
}
.hermes.tparrows.tp-rightarrow {
border-radius: 4px 0 0 4px;
}
.hermes .tp-arr-imgholder {
background-size: cover;
} .rev_slider a.button {
-webkit-transition: all 0.15s linear !important;
-moz-transition: all 0.15s linear !important;
-ms-transition: all 0.15s linear !important;
-o-transition: all 0.15s linear !important;
transition: all 0.15s linear !important;
} .entry-content img {
margin: 0 0 1.5em 0;
}
.alignleft, img.alignleft {
margin-right: 1.5em;
display: inline;
float: left;
}
.alignright, img.alignright {
margin-left: 1.5em;
display: inline;
float: right;
}
.aligncenter, img.aligncenter {
margin-right: auto;
margin-left: auto;
display: block;
clear: both;
}
.alignnone, img.alignnone {
}
.wp-caption {
margin-bottom: 1.5em;
text-align: center;
padding-top: 5px;
max-width: 100%;
}
.wp-caption img {
border: 0 none;
padding: 0;
margin: 0;
}
.wp-caption p.wp-caption-text {
line-height: 1.5;
font-size: 10px;
margin: 0;
}
.wp-smiley {
margin: 0 !important;
max-height: 1em;
}
blockquote.left {
margin-right: 20px;
text-align: right;
margin-left: 0;
width: 33%;
float: left;
}
blockquote.right {
margin-left: 20px;
text-align: left;
margin-right: 0;
width: 33%;
float: right;
}
.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {	
border: 1px solid #f1f1f1!important;
padding: 4px;
}
.gallery-caption {
font-style: italic;
}
.sticky {	font-weight: inherit;}
.bypostauthor { font-weight: inherit;}
.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}
.form-allowed-tags { display: none;}
.widget_recent_entries .post-date,
.widget_rss .rss-date {
color: #aaa;
font-size: 11px;
font-size: 0.785714286rem;
margin-left: 12px;
margin-left: 0.857142857rem;
}
#wp-calendar {
margin: 20px 0;
width: 100%;
font-size: 13px;
font-size: 0.928571429rem;
line-height: 1.846153846;
color: #686868;
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
text-align: left;
}
#wp-calendar #next {
padding-right: 24px;
padding-right: 1.714285714rem;
text-align: right;
} .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; }  .sidebar {
padding-bottom: 35px;
}
.sidebar .widget h2 {
font-size: 18px;
}
.sidebar .widget,
.wpb_widgetised_column .widget {
margin-bottom: 35px;
}
.sidebar .widget input {
margin-bottom: 12px;
}
.post_content .wpb_widgetised_column a:not(.button),
.post_content .wpb_widgetised_column a:not(.button):visited {
color: #333;
}
.post_content .wpb_widgetised_column a:not(.button):hover {
color: #08ada7;
}
.post_content .wpb_widgetised_column .side_bar_menu a:not(.button):hover { 
color: #333; 
} .sidebar ul,
.wpb_widgetised_column ul { list-style: none outside; }
.sidebar ul li { margin: 0px 0px 4px; } blockquote, .post_description blockquote{
background: #f7f7f7;
padding: 20px 28px 23px;
margin: 30px 0px;
}
blockquote p, .post_description blockquote p{
font-family: 'Droid Serif', Georgia, serif;
font-style: italic;
background: #f7f7f7;
margin: 0;
} #header {
position: fixed;
display: block;
margin: 0 auto;
top: 0px;
left: 0px;
right: 0px;
background: #fff;
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
z-index: 499;	
-webkit-transition: top 0.1s ease-out, background-color 0.6s ease;
-moz-transition: top 0.1s ease-out, background-color 0.6s ease;
-ms-transition: top 0.1s ease-out, background-color 0.6s ease;
-o-transition: top 0.1s ease-out, background-color 0.6s ease;
transition: top 0.1s ease-out, background-color 0.6s ease;
}
#header.scrolled {
border-bottom: none;
box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
background: rgba(255,255,255,0.97);
}
#header.mobile_force_relative_position { 
position: relative; 
-webkit-transition: 0;
-moz-transition: 0;
-ms-transition: 0;
-o-transition: 0;
transition: 0;
}
#header.scrolled.has_subheader.hide_subheader_on_scroll {
top: -38px;
}
#header.scrolled #menu > ul > li > a {
line-height: 60px;
}
#logo{
float: left;
overflow: hidden;
} #logo *,
#logo *:before,
#logo *:after {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}
#logo h1{
font-size: 30px;
color: #666;
line-height: inherit;
margin-bottom: 0;
margin-top: 14px;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
min-height: 58px;
}
#header.scrolled #logo h1{
margin-top: 6px;
}
.tagline {
font-size: 13px;
font-weight: normal;
line-height: 14px;
color: #aaa;
letter-spacing: 0px;
margin-top: 2px;
}
#logo .logo_img {
height: 92px;
display: table-cell;
position: relative;
vertical-align: middle;
-webkit-transition: height 0.1s ease-out;
-moz-transition: height 0.1s ease-out;
-ms-transition: height 0.1s ease-out;
-o-transition: height 0.1s ease-out;
transition: height 0.1s ease-out;	
font-size: 0px;
line-height: 0px;
letter-spacing: 0;
}
.scrolled #logo .logo_img {
-webkit-transition: height 0.5s ease-out;
-moz-transition: height 0.5s ease-out;
-ms-transition: height 0.5s ease-out;
-o-transition: height 0.5s ease-out;
transition: height 0.5s ease-out;
}
.transparent_header.scrolled #logo .logo_img.transparent_logo_flip {
-webkit-transition: height 0.3s ease-out;
-moz-transition: height 0.3s ease-out;
-ms-transition: height 0.3s ease-out;
-o-transition: height 0.3s ease-out;
transition: height 0.3s ease-out;
} header.transparent_header #logo #transparent_logo {
max-width: 100%;
}
#header.scrolled #logo .logo_img {
height: 64px;
}
#logo img{
max-height: 100%;
width:  auto;
-webkit-transition: opacity 0.5s  ease-out, top 0.5s ease-out;
-moz-transition: opacity 0.5s  ease-out, top 0.5s ease-out;
-ms-transition: opacity 0.5s  ease-out, top 0.5s ease-out;
-o-transition: opacity 0.5s  ease-out, top 0.5s ease-out;
transition: opacity 0.5s  ease-out, top 0.5s ease-out;
}
.block_header  #logo{
float: none;
text-align: center;
}
.block_header #logo .logo_img {
display: block;
margin: 20px auto 0;
}
.block_header  #logo a{
position: relative;
}
.block_header #menu{
float: none;
text-align: center;
}
.block_header #menu > ul {
display: inline-block;
margin-bottom: -8px;
}
#menu ul li{
text-align: left;
}
#header:not(.scrolled) .block_header #boc_searchform_close {
margin-top: 56px;
}	
#header.scrolled .block_header  #logo{
float: left;
text-align: left;
}
#header.scrolled .block_header #logo .logo_img {
display: table-cell;
margin: 0;
}
#header.scrolled .block_header #menu{
float: right;
text-align: left;
}
#header.scrolled .block_header #menu > ul {
display: block;
margin-bottom: 0;
}  #menu {
float: right;
font-family: 'Montserrat', Arial, Helvetica, sans-serif;
font-size: 14px;
}
#menu:after, .main_menu_holder:after{
content:"";
clear:both;
}
#menu a{
text-decoration: none;
color: #333333;
font-weight: 400;
}
#menu ul {
list-style: none;
margin: 0;
}
#menu ul li {
margin-bottom: 0;
}
#menu > ul > li {
position: relative;
float: left; padding: 0px;	
}
#menu > ul > li > a {
line-height: 88px;
text-decoration: none;
display: block;
padding: 4px 15px 0px 15px;
z-index: 6;
position: relative;
letter-spacing: 0;
text-transform: uppercase;
-webkit-transition: all 0.3s ease-out, line-height 0.1s ease-out;
-moz-transition: all 0.3s ease-out, line-height 0.1s ease-out;
-o-transition: all 0.3s ease-out, line-height 0.1s ease-out;
-ms-transition: all 0.3s ease-out, line-height 0.1s ease-out;
transition: all 0.3s ease-out, line-height 0.1s ease-out;
}
.scrolled  #menu > ul > li > a {
-webkit-transition: all 0.3s ease-out, line-height 0.5s ease-out;
-moz-transition: all 0.3s ease-out, line-height 0.5s ease-out;
-o-transition: all 0.3s ease-out, line-height 0.5s ease-out;
-ms-transition: all 0.3s ease-out, line-height 0.5s ease-out;
transition: all 0.3s ease-out, line-height 0.5s ease-out;
} .main_menu_underline_effect #menu > ul > li > a:after {
display: block;
content: "";
width: 30%;
height: 2px;
background-color: #08ada7;
position: absolute;
bottom: 0;
left: 35%;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;	
opacity: 0;
}
.main_menu_underline_effect #menu > ul > li > a:hover:after {
width: calc(100% - 30px);
left: 15px;
opacity: 1;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;	
}
.main_menu_underline_effect #menu > ul > li > a.no_border:after {
display: none;
} .main_menu_underline_effect #menu > ul > li.boc_search_border > a:after, 
.main_menu_underline_effect  #menu > ul > li.boc_search_toggle_li > a:after,
.main_menu_underline_effect.custom_menu_5 #menu > ul > li > a:after, 
.main_menu_underline_effect.custom_menu_6 #menu > ul > li > a:after  {
display: none;
} #menu > ul > li > a > span {
padding: 0px 0px 0px 7px;
font-family: 'icomoon';
font-size: 14px;
position: relative;
top: 2px;
line-height: 0;
}
#menu > ul > li > a > span:before {
content: "\e78d";
}
#menu > ul > li > div {
position: absolute;
left: 2px;
top: 100%;
z-index: 1020;
webkit-box-shadow: 0px 1px 8px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 1px 8px rgba(0,0,0,0.1);
box-shadow: 0px 1px 8px rgba(0,0,0,0.1);
background:#ffffff;	
background: rgba(255,255,255,0.97);
border-top: 2px solid #08ada7;
opacity: 0;
visibility: hidden;
-webkit-transition: all 0.15s ease;
-moz-transition: all 0.15s ease;
-ms-transition: all 0.15s ease;
-o-transition: all 0.15s ease;
transition: all 0.15s ease;
}
#menu > ul > li.active > div {
opacity: 1;
visibility: visible;
-webkit-transition: all 0.35s ease;
-moz-transition: all 0.35s ease;
-ms-transition: all 0.35s ease;
-o-transition: all 0.35s ease;
transition: all 0.35s ease;	
}
#menu.sub_fade_from_btm  > ul > li > div {
transform: translateY(10px);
-webkit-transform: translateY(10px);
-moz-transform: translateY(10px);
}
#menu.sub_fade_from_btm  > ul > li.active > div {
transform: translateY(0px);
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
}
#menu > ul > li > ul {
display: none;	
}
#menu > ul > li > div > ul {
display: table-cell;	
}
#menu > ul > li ul + ul {
padding-left: 20px;
}
#menu > ul > li ul > li {
position:relative;
}
#menu > ul > li ul > li > a {
display: block;
position: relative;
padding: 6px 13px 6px 15px;
margin: 0;
color: #333;
white-space: nowrap;
min-width: 184px;
font-size: 13px;
font-family: 'Montserrat', Arial, Helvetica, sans-serif;
letter-spacing: 0;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}
#menu.arrow_effect > ul > li ul > li > a {
padding-right: 30px;
}
#menu > ul > li ul > li:last-child > a {
border-bottom: 0!important;
}
#menu.arrow_effect > ul > li ul > li > a > span {
margin-left: -10px;
-webkit-transition: all 0s ease-out, padding-left 0.3s ease-out;
-moz-transition: all 0s ease-out, padding-left 0.3s ease-out;
-ms-transition: all 0s ease-out, padding-left 0.3s ease-out;
-o-transition: all 0s ease-out, padding-left 0.3s ease-out;
transition: all 0s ease-out, padding-left 0.3s ease-out;
}
#menu.arrow_effect > ul > li ul > li > a > span:before {
width: 13px;
font-family: 'icomoon';
font-size: 13px;
content: "\e78f";
float:left;
position: relative;
left: -9px;
-webkit-transition: all 0s ease-out, left 0.3s ease-out, opacity 0.3s ease-out;
-moz-transition: all 0s ease-out, left 0.3s ease-out, opacity 0.3s ease-out;
-ms-transition: all 0s ease-out, left 0.3s ease-out, opacity 0.3s ease-out;
-o-transition: all 0s ease-out, left 0.3s ease-out, opacity 0.3s ease-out;
transition: all 0s ease-out, left 0.3s ease-out, opacity 0.3s ease-out;
opacity: 0;
}
#menu.arrow_effect > ul > li ul > li > a:hover > span {
padding-left: 15px;
} #menu.arrow_effect > ul > li ul > li.no_arrow_effect > a > span {
margin-left: 2px;
}
#menu.arrow_effect > ul > li ul > li.no_arrow_effect > a > span:before {
width: 0;
left: 0;
opacity: 0;
}
#menu.arrow_effect > ul > li ul > li.no_arrow_effect > a:hover > span {
padding-left: 6px;
-webkit-transition: all 0s linear, padding-left .12s ease-out;
-moz-transition: all 0s linear, padding-left .12s ease-out;
-ms-transition: all 0s linear, padding-left .12s ease-out;
-o-transition: all 0s linear, padding-left .12s ease-out;
transition: all 0s linear, padding-left .12s ease-in-out;
}
#menu > ul > li ul > li > a:hover > span:before {
left: -2px;
opacity: 1;
}
#menu > ul > li ul > li > a.last_submenu_item{
background: none;
border-bottom: 0;
}
#menu > ul > li ul > li > a:hover {
text-decoration: none;
}
.sub_menu_parent > span {
padding-right: 18px;
}
.sub_menu_parent > span > span{
float: right;
}
.sub_menu_parent > span > span:after{
content: '\e78f';
font-family: 'icomoon';
font-size: 13px;
font-weight: normal;
position: absolute;
top: 7px;
right: 10px;
opacity: 1;
-webkit-transition: opacity 0.3s ease-out;
-moz-transition: opacity 0.3s ease-out;
-ms-transition: opacity 0.3s ease-out;
-o-transition: opacity 0.3s ease-out;
transition: opacity 0.3s ease-out;	
}
.arrow_effect .sub_menu_parent:hover > span > span:after{
opacity: 0;
}
#menu > ul > li ul > li > a.sub_menu_parent > span, #menu > ul > li ul > li > a.sub_menu_parent:hover > span {
background: none!important;
} #menu.arrow_effect > ul > li:not(.megamenu) ul.sub-menu > li :not(.menu-item-has-children) a {
padding-right: 30px;
} .custom_menu_1 #menu > ul > li ul > li > a {
border-bottom: 1px solid rgba(0, 0, 0, 0.05);
color: #333;
}  .custom_menu_2 #menu > ul > li > div {
background: rgba(20,20,20,0.97);
webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;	
}
.custom_menu_2 #menu > ul > li ul > li > a {
color: #fff;
text-shadow: 0px -1px 0px #343a3c;
background: none;
}
.custom_menu_2 #menu > ul > li ul > li > a.last_submenu_item{
background: none;		
}  .custom_menu_3 #menu > ul > li ul > li > a {
border-bottom: 1px solid rgba(0, 0, 0, 0.06); 	
}
.custom_menu_3 #menu > ul > li ul > li > a:hover {
background: #08ada7;
border-bottom: 1px solid rgba(0, 0, 0, 0.01);
color: #fff;
}  .custom_menu_4 #menu > ul > li > div {
background: rgba(20,20,20,0.97);
webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.custom_menu_4 #menu > ul > li > div > ul {
border-top: none;
}
.custom_menu_4 #menu > ul > li ul > li > a {
color: #fff;
text-shadow: none;
background: none;	
}
.custom_menu_4 #menu > ul > li ul > li > a.last_submenu_item{
background: none;
}
.custom_menu_4 #menu > ul > li ul > li > a:hover {
background-color: #08ada7;
}  .custom_menu_5 #menu {
margin-right: -8px
}
.custom_menu_5 #menu > ul > li > a {
border-top: 2px solid transparent;
border-left: 1px solid transparent;
border-right: 1px solid transparent;
padding: 4px 16px 2px 16px;
margin: 0;
}
.custom_menu_5 #menu > ul > li:hover > a, header.transparent_header.scrolled .custom_menu_5 #menu > ul > li:hover > a {
background-color: #fff;
background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.02));
background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.02));
background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.02));
background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.02));
background-image: linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.02));
background-repeat: repeat-x;
border-top: 2px solid #08ada7;
border-left: 1px solid rgba(0,0,0,0.05);
border-right: 1px solid rgba(0,0,0,0.05);
}
header.transparent_header .custom_menu_5 #menu > ul > li:hover > a {
background: none;
border-left: 1px solid transparent;
border-right: 1px solid transparent;
border-top: 2px solid transparent;	
}
.custom_menu_5 #menu > ul > li > div {
background: rgba(20,20,20,0.97);
left: 0;
border-top: 0;
webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.custom_menu_5 #menu > ul > li ul > li > a {
border-bottom: 1px solid rgba(255,255,255,0.08);
background: url(//rvf-ltd.ca/wp-content/themes/fortuna/images/grad.png) center top repeat-x;
color: #fff;   
}
.custom_menu_5 #menu > ul > li ul > li > a:hover {
background: #08ada7;
border-bottom: 1px solid transparent;
}
.custom_menu_5 #menu > ul > li ul > li > a:hover > span {
background: none;
}
.custom_menu_5 #menu > ul > li ul > li  a.last_submenu_item{
border-bottom: 1px solid transparent;
}
.custom_menu_5 #menu > ul > li.boc_search_border a {
border-top: 2px solid transparent;
margin: 0;
padding: 4px 7px 2px 7px;
}
.custom_menu_5 #menu > ul > li.boc_search_border:hover a {
background: none;
color: inherit;
border-top: 2px solid transparent;
border-left: 1px solid transparent;
border-right: 1px solid transparent;
}  .custom_menu_6 #menu {
margin-right: -8px
}
.custom_menu_6 #menu > ul > li > a {
border-top: 2px solid transparent;
border-left: 1px solid transparent;
border-right: 1px solid transparent;
padding: 4px 16px 2px 16px;
margin: 0;
}
.custom_menu_6 #menu > ul > li:not(.boc_nav_button):hover > a, header.transparent_header.scrolled .custom_menu_6 #menu > ul > li:not(.boc_nav_button):hover > a {
background-color: #fff;
background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.02));
background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.02));
background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.02));
background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.02));
background-image: linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.02));
background-repeat: repeat-x;
border-top: 2px solid #08ada7;
border-left: 1px solid rgba(0,0,0,0.05);
border-right: 1px solid rgba(0,0,0,0.05);
}
header.transparent_header .custom_menu_6 #menu > ul > li:not(.boc_nav_button):hover > a {
background: none;
border-left: 1px solid transparent;
border-right: 1px solid transparent;
border-top: 2px solid transparent;	
}
.custom_menu_6 #menu > ul > li > div {
left: 1px;
border-top: 1px solid rgba(0,0,0,0.07);
webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
}
.transparent_header:not(.scrolled) .custom_menu_6 #menu > ul > li > div {
border-top: none;
}
.custom_menu_6 #menu > ul > li ul > li > a {
border-bottom: 1px solid rgba(0, 0, 0, 0.07);
background: url(//rvf-ltd.ca/wp-content/themes/fortuna/images/grad.png) center top repeat-x;
color: #333;
}
.custom_menu_6 #menu > ul > li ul > li > a:hover {
background: #08ada7;
color: #fff;
}
.custom_menu_6 #menu > ul > li ul > li > a:hover > span {
background: none;
}
.custom_menu_6 #menu > ul > li ul > li  a.last_submenu_item{
border-bottom: none;
}
.custom_menu_6 #menu > ul > li.boc_search_border a {
border-top: 2px solid transparent;
margin: 0;
padding: 4px 7px 2px 7px;
}
.custom_menu_6 #menu > ul > li.boc_search_border:hover a {
background: none;
color: inherit;
border-top: 2px solid transparent;
border-left: 1px solid transparent;
border-right: 1px solid transparent;
}  #menu > ul > li.boc_nav_button {
height: 92px;
-webkit-transition: all 0.1s ease-out;
-moz-transition: all 0.1s ease-out;
-o-transition: all 0.1s ease-out;
-ms-transition: all 0.1s ease-out;
transition: all 0.1s ease-out; 
}
#header.scrolled #menu > ul > li.boc_nav_button {
height: 64px;
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-ms-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}
#menu > ul > li.boc_nav_button a {
line-height: 28px!important;
padding: 0 14px;
background: transparent;
border: 2px solid #444;
margin: 2px 10px 0;
border-radius: 4px;
text-shadow: none;
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
-webkit-transition: all 0.15s linear;
-moz-transition: all 0.15s linear;
-ms-transition: all 0.15s linear;
-o-transition: all 0.15s linear;
transition: all 0.15s linear;
white-space: nowrap;
}
#menu > ul > li.boc_nav_button a:hover {
color: #fff!important;
background: #444;
}
.main_menu_underline_effect #menu > ul > li.boc_nav_button > a:after {
display: none;
}  #menu > ul > li a i.icon {
margin: 0 10px 0 0;
position: relative;
top: 1px;
}
#menu > ul > li a i.icon.after {
margin: 0 0 0 6px;
}
#mobile_menu ul > li a i.icon {
margin: 0 6px 0 0;
font-size: 0.9em;
}
#mobile_menu ul > li a i.icon.after {
margin: 0 0 0 6px;
} .subsub_menu {
position: absolute;
top: -2px;
left:100%;
opacity: 0;
visibility: hidden;
-webkit-transition: all 0.15s ease;
-moz-transition: all 0.15s ease;
-ms-transition: all 0.15s ease;
-o-transition: all 0.15s ease;
transition: all 0.15s ease;
webkit-box-shadow: 0px 1px 4px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 1px 4px rgba(0,0,0,0.1);
box-shadow: 0px 1px 4px rgba(0,0,0,0.1);
background:#ffffff;	
background: rgba(255,255,255,0.97);
border-top: 2px solid #08ada7;	
z-index: 1021;
}
#menu > ul > li li.active > div.subsub_menu {
opacity: 1;
visibility: visible;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;	
}
.custom_menu_2 .subsub_menu {
background: rgba(20,20,20,0.97);
webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.custom_menu_4 .subsub_menu {
background: rgba(20,20,20,0.97);
webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.custom_menu_5 .subsub_menu {
background: rgba(20,20,20,0.97);
border-top: 0;
top: 0;
webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;	
}
.custom_menu_6 .subsub_menu {
border-top: 1px solid rgba(0,0,0,0.07);
webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
top: -1px;
}
.transparent_header:not(.scrolled) .custom_menu_6 .subsub_menu {
border-top: none;
top: 0px;
}  #menu > ul > li.megamenu{
position:inherit;
}
#menu > ul > li.megamenu > div {
left: 0;
}
#menu > ul > li.megamenu div.container.mega_menu_holder {
}
#menu > ul > li.megamenu > div > ul {
display: block;
}
#menu > ul > li.megamenu > div >  ul.sub-menu > li {
float: left;
padding: 0px 18px 0px 16px;
margin: 20px 0 20px 0;
}
#menu > ul > li.megamenu.mm-col-2  > div > ul.sub-menu > li { width: 50% }
#menu > ul > li.megamenu.mm-col-3  > div > ul.sub-menu > li { width: 33.3333% }
#menu > ul > li.megamenu.mm-col-4  > div > ul.sub-menu > li { width: 25% }
#menu > ul > li.megamenu.mm-col-5  > div > ul.sub-menu > li { width: 20% }
#menu > ul > li.megamenu.mm-col-6  > div > ul.sub-menu > li { width: 16.6666% }
#menu > ul > li.megamenu  > div > ul.sub-menu > li { 
border-left: 1px solid rgba(0,0,0,0.08); 
}
.custom_menu_2 #menu > ul > li.megamenu  > div > ul.sub-menu > li,
.custom_menu_4 #menu > ul > li.megamenu  > div > ul.sub-menu > li,
.custom_menu_5 #menu > ul > li.megamenu  > div > ul.sub-menu > li
{ 	border-left: 1px solid rgba(255,255,255,0.1); }
#menu > ul > li.megamenu  > div > ul.sub-menu > li:first-child { 
border-left: 0; 
}
#menu > ul > li.megamenu div.container.mega_menu_holder div {
border-top: 0;
}
#menu > ul > li.megamenu > div >  ul.sub-menu > li a {
border-bottom: none;
border-radius: 1px;
}
#menu > ul > li.megamenu div.container.mega_menu_holder > ul > li > a {
font-size: 116%;
font-weight: bold;
margin-bottom: 8px;
}
#menu > ul > li.megamenu ul > li > a {
padding: 6px 13px 6px 15px;
}
#menu > ul > li.megamenu div.container.mega_menu_holder > ul > li > a:hover {
background: none;
}
#menu.arrow_effect > ul > li.megamenu div.container.mega_menu_holder > ul > li > a:hover > span {
padding-left: 0;
}
#menu.arrow_effect > ul > li.megamenu div.container.mega_menu_holder > ul > li > a > span:before {
opacity: 0;
}
.custom_menu_3 #menu > ul > li.megamenu > div > ul.sub-menu > li > a:hover {
color: inherit;
}
.custom_menu_6 #menu > ul > li.megamenu > div > ul.sub-menu > li > a:hover {
color: inherit;
}
#menu > ul > li.megamenu div.container.mega_menu_holder div.subsub_menu{
top: 0;
} #menu > ul > li ul > li.mm_hide > a{
display: none;	
}   #subheader_menu {
float: right;
border-right: 1px solid rgba(200,200,200,0.4);
padding-right: 8px;
margin-top: 0.24em;
margin-right: 10px;
}
#subheader_menu a{
padding: 0 10px;
font-size: 12px;
}
#subheader_menu ul {
list-style: none;
margin: 0;
}
#subheader_menu ul li {
margin-bottom: 0;
line-height: 1em;
}
#subheader_menu > ul > li {
position: relative;
float: left;
padding: 0px;	
} #mobile_menu_toggler {
float: right;
width: 34px;
height: 34px;
display: none;
margin-top: 20px;
margin-right: 1px;
cursor: pointer;
}
.m_nav_ham {
width: 24px;
height: 2px;
background: #333;
margin: 5px auto;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
transition-duration: 0.3s;	
}
.m_nav_ham_1_open {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
margin-top: 13px;
}
.m_nav_ham_2_open {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
margin-top: -7px;
}
.m_nav_ham_3_open {
opacity: 0;
}
#mobile_menu {
display: none;
background-color: #121212;
padding: 0px;
z-index: 100000;
position: absolute;
width: 100%;	
}
#mobile_menu ul {
margin:0;
list-style: none;
}
#mobile_menu ul li {
margin:0;
}
#mobile_menu ul li.boc_search_border, #mobile_menu ul li.boc_search_toggle_li {
display: none;
}
#mobile_menu > ul > li a{
background: #222;
border-top: 1px solid rgba(255, 255, 255, 0.1);
border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
#mobile_menu > ul > li > a:hover{
background: #2a2a2a;
}
#mobile_menu ul ul li  a:hover{
background: #171717;
}
#mobile_menu > ul > li  ul li a{ 
background: transparent;
border-top: 1px solid transparent;
border-bottom: 1px solid transparent;
}
#mobile_menu ul li a {
color: #ccc;
font-size: 14px;
line-height: 1.7em;
display: block;
position: relative;
padding: 12px 30px;
text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;	
}
#mobile_menu ul ul li a {
padding: 10px 50px;
}
#mobile_menu ul ul ul li a {
padding: 10px 70px;
}
#mobile_menu ul li a:hover {
color: #eee;
}
#mobile_menu ul li ul {
display: none;
}
#mobile_menu ul li a > span:not(.icl_lang_sel_bracket):not(.wpml-ls-native) {
float: right;
width: 32px;
height: 32px;
text-align: center;
font-size: 10px;
line-height: 30px;
margin-top: -2px;
}
#mobile_menu ul li a:hover > span {
color: #ddd;
cursor: pointer;
}
#mobile_menu ul li a > span:hover {
color: #fff;
} #wrapper{
margin: 0px auto;
text-align: left;
background: white;	
}
#wrapper.boxed_wrapper {
-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.12);
-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.12);
box-shadow: 0px 0px 8px rgba(0,0,0,0.12);
}
#wrapper.full_width_wrapper{
width: 100%;
margin: 0px auto;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
border-left: none;
border-right: none;	
border-bottom: none; } .content_body {
position: relative;
z-index: 1;
background: #fff;
min-height: 596px; overflow: hidden;
} .page_title_bgr .full_container_page_title {
border-bottom: 1px solid #eee;
background: #fafafa;
padding: 0px 0;
margin-bottom: 56px;
min-height: 58px;
}
.page_title_bgr .full_container_page_title.no_bm {
margin-bottom: 0;
}
.page_title_bgr.bgr_style1 .full_container_page_title {
background: #fafafa url(//rvf-ltd.ca/wp-content/themes/fortuna/images/page_head_bgr1.png) top center;
}
.page_title_bgr .full_container_page_title .page_heading {
margin: 24px 0 20px;
}
.rel_pos {
position: relative;
}
.center {
text-align: center;
}
.clear {
clear: both;
}
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
.al_left {
text-align: left;
}
.al_right {
text-align: right;
}
.no_bm {
margin-bottom: 0;
}
.h5 {
height: 5px;
}
.h10 {
height: 10px;
}
.h15 {
height: 15px;
}
.h20 {
height: 20px;
}
.h30 {
height: 30px;
}
.h40 {
height: 40px;
}
.h60 {
height: 60px;
}.h100 {
height: 100px;
}
.mt10 {
margin-top: 10px !important;
}
.mt20 {
margin-top: 20px !important;
}
.mt50 {
margin-top: 50px !important;
} .boc_heading.bgr_diagonal span,
.boc_heading.bgr_dotted span,
.boc_heading.bgr_multidotted span,
.boc_heading.bgr_double span,
.boc_heading.bgr_single span{
padding: 0 12px 0 0;
background: #fff;
display: inline-block;
}
.boc_heading.bgr_diagonal.center span,
.boc_heading.bgr_dotted.center span,
.boc_heading.bgr_multidotted.center span,
.boc_heading.bgr_double.center span,
.boc_heading.bgr_single.center span{
padding: 0 12px;
}
.boc_heading.right span {
padding: 0 0 0 12px;
}
.boc_heading.bgr_diagonal {
background: url(//rvf-ltd.ca/wp-content/themes/fortuna/images/heading_diagonal.png) repeat-x 0 80%;
}
.boc_heading.bgr_dotted {
background: url(//rvf-ltd.ca/wp-content/themes/fortuna/images/heading_dots.png) repeat-x left 80%;
}
.boc_heading.bgr_multidotted {
background: url(//rvf-ltd.ca/wp-content/themes/fortuna/images/heading_multidots.png) repeat-x left 80%;
}
.boc_heading.bgr_single {
background: url(//rvf-ltd.ca/wp-content/themes/fortuna/images/heading_line.png) repeat-x left 80%;
}
.boc_heading.bgr_double {
background: url(//rvf-ltd.ca/wp-content/themes/fortuna/images/heading_2_lines.png) repeat-x left 80%;
}
.boc_subheading{
font-family: 'Droid Serif', Georgia, serif;
font-style: italic;
font-weight: 400;
color:#777;
text-transform: none;
letter-spacing: 0;
} #subheader { 
color: #666;
opacity: 0.7;
}
.full_header {
border-bottom: 1px solid #eee;
background: #fbfbfb;
padding: 6px 0;
}
header.transparent_header:not(.scrolled) .full_header {
border-bottom: 1px solid transparent;
background: transparent;
}
header.transparent_header.hide_subheader_on_scroll .full_header {
border-bottom: 1px solid transparent;
background: transparent;
}
.header_contacts {
font-size: 13px;
line-height: 24px;
float: left;
}
.header_contacts.right {
float: right;	
}
.header_contact_item{
float: right;
margin-right: 22px;	
}
.header_contacts.right .header_contact_item{
margin-right: 6px;	
margin-left: 16px;	
}
.header_contacts .icon{
float: left;
width: 16px;
margin-right: 8px;
line-height: 25px;
font-size: 15px;
}
.header_soc_icon {
line-height: 18px;
font-size: 17px;
padding: 0px 6px 0;
margin: 5px 0 0;
display: inline-block;
float: right;
opacity:0.9;
}
.header_soc_icon .icon{
line-height: 18px;
}
header.transparent_header.hide_subheader_on_scroll.scrolled #subheader .section{
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
opacity:0;
}
header.transparent_header.hide_subheader_on_scroll #subheader .section {
-webkit-transition: all 0.3s 0.5s ease-out;
-moz-transition: all 0.3s 0.5s ease-out;
-ms-transition: all 0.3s 0.5s ease-out;
-o-transition: all 0.3s 0.5s ease-out;
transition: all 0.3s 0.5s ease-out;
} #menu > ul > li.boc_search_toggle_li{
margin-left: 6px;
}
#menu > ul > li.boc_search_toggle_li > a {
font-family: 'icomoon';
cursor: pointer;
padding-left: 8px;
padding-right: 8px;
}
.boc_search_toggle_li:hover > a{
border-bottom: inherit !important;
}
#boc_searchform_in_header {
top: 0px;
left: 0px;
width: 100%;
height: 100%;
position: absolute;
z-index: 10000;
overflow: visible!important;
display: none;
background-color: rgba(0,0,0,0.92);
}
.boc_search_border {
opacity: 0.4;
}
#menu > ul > li.boc_search_border a{
cursor: default;
margin: 0;
font-size: 17px;
font-family: Lato;
font-weight: 300;
padding-right: 5px;
}
#boc_searchform_in_header .container, #boc_searchform_in_header form{
height: 100%;
}
#boc_searchform_in_header form{
width: 92%;
float: left;
margin: 0;
}
#boc_searchform_in_header input{
float: right;
color: #fff;
width: 20%;
height: 100%;
font-size: 38px;
line-height: 100%;
position: relative;
background-color: transparent;
-webkit-appearance: none;
border: 0px;
letter-spacing: 1px;
-webkit-transition: all 0.3s cubic-bezier(.09,.79,.25,.98);
-moz-transition: all 0.3s cubic-bezier(.09,.79,.25,.98);
-o-transition: all 0.3s cubic-bezier(.09,.79,.25,.98);
-ms-transition: all 0.3s cubic-bezier(.09,.79,.25,.98);
transition: all 0.3s cubic-bezier(.09,.79,.25,.98);
}
#boc_searchform_in_header.activated input{
width:100%;
}
#boc_searchform_close {
float: right;
position: relative;
top: 32px;
left: -100px;
opacity: 0;
line-height: 100%;
font-size: 32px;
color: #fff;
-webkit-transition: left 0.3s 0.15s cubic-bezier(.09,.79,.25,.98), top 0.1s ease-out, color 0.3s ease-out, opacity 0.3s 0.15s  ease-out;
-moz-transition: left 0.3s 0.15s cubic-bezier(.09,.79,.25,.98), top 0.1s ease-out, color 0.3s ease-out, opacity 0.3s 0.15s ease-out;
-o-transition: left 0.3s 0.15s cubic-bezier(.09,.79,.25,.98), top 0.1s ease-out, color 0.3s ease-out, opacity 0.3s 0.15s ease-out;
-ms-transition: left 0.3s 0.15s cubic-bezier(.09,.79,.25,.98), top 0.1s ease-out, color 0.3s ease-out, opacity 0.3s 0.15s ease-out;
transition: left 0.3s 0.15s cubic-bezier(.09,.79,.25,.98), top 0.1s ease-out, color 0.3s ease-out, opacity 0.3s 0.15s ease-out;
cursor: pointer;
margin-right: 2px;
}
#boc_searchform_close:hover {
color: #08ada7;
} 
#boc_searchform_in_header.activated #boc_searchform_close{
left: 0;
opacity: 1;
}
#header.scrolled #boc_searchform_close {
-webkit-transition: left 0.3s 0.15s cubic-bezier(.09,.79,.25,.98), top 0.3s ease-out, color 0.3s ease-out, opacity 0.3s 0.15s  ease-out;
-moz-transition: left 0.3s 0.15s cubic-bezier(.09,.79,.25,.98), top 0.3s ease-out, color 0.3s ease-out, opacity 0.3s 0.15s ease-out;
-o-transition: left 0.3s 0.15s cubic-bezier(.09,.79,.25,.98), top 0.3s ease-out, color 0.3s ease-out, opacity 0.3s 0.15s ease-out;
-ms-transition: left 0.3s 0.15s cubic-bezier(.09,.79,.25,.98), top 0.3s ease-out, color 0.3s ease-out, opacity 0.3s 0.15s ease-out;
transition: left 0.3s 0.15s cubic-bezier(.09,.79,.25,.98), top 0.3s ease-out, color 0.3s ease-out, opacity 0.3s 0.15s ease-out;	
top: 18px;
}
input[type=text]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=text]::-ms-reveal {  display: none; width : 0; height: 0; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }
#sidebar #s {
margin-top: 30px;
top: 0px;
right: auto;
left: 0;
width: 100%;
padding: 7px 30px 7px 10px;
float: none;
background: url(//rvf-ltd.ca/wp-content/themes/fortuna/images/button_search.png) 97% center no-repeat;
}
.page_title_bgr #sidebar #s {
margin-top: 0px;	
}
#searchsubmit {
display: none;
}
#sidebar #searchform {
margin-bottom: 34px;
}
#sidebar #searchform label {
display: none;
border-radius: 3px;
padding: 9px 13px;
}
.boc_form label {
font-weight: 600;
} .owl-carousel .animated {
-webkit-animation-duration: 1000ms;
animation-duration: 1000ms;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
z-index: 0;
}
.owl-carousel .owl-animated-out {
z-index: 1;
}
.owl-carousel .fadeOut {
-webkit-animation-name: fadeOut;
animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
@keyframes fadeOut {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
} .owl-height {
-webkit-transition: height 500ms ease-in-out;
-moz-transition: height 500ms ease-in-out;
-ms-transition: height 500ms ease-in-out;
-o-transition: height 500ms ease-in-out;
transition: height 500ms ease-in-out;
} .owl-carousel {
display: none;
width: 100%;
-webkit-tap-highlight-color: transparent; position: relative;
z-index: 1;
}
.owl-carousel .owl-stage {
position: relative;
-ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.owl-carousel .owl-stage-outer {
position: relative;
overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
cursor: pointer;
cursor: hand;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.owl-carousel.owl-loaded {
display: block;
}
.owl-carousel.owl-loading {
opacity: 0;
display: block;
}
.owl-carousel.owl-hidden {
opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
display: none;
}
.owl-carousel .owl-item {
position: relative;
min-height: 1px;
float: left;
-webkit-backface-visibility: hidden;
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.owl-carousel .owl-item img {
display: block;
width: 100%; -webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
-webkit-backface-visibility: hidden;	
}
.owl-carousel .owl-item img.ajax-loader {
width: auto;
}
.owl-carousel.owl-text-select-on .owl-item {
-webkit-user-select: auto;
-moz-user-select: auto;
-ms-user-select: auto;
user-select: auto;
}
.owl-carousel .owl-grab {
cursor: move;
cursor: -webkit-grab;
cursor: -o-grab;
cursor: -ms-grab;
cursor: grab;
}
.owl-carousel.owl-rtl {
direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
float: right;
} .no-js .owl-carousel {
display: block;
} .owl-carousel .owl-item .boc_owl_lazy {
opacity: 0;
-webkit-transition: opacity 500ms ease;
-moz-transition: opacity 500ms ease;
-ms-transition: opacity 500ms ease;
-o-transition: opacity 500ms ease;
transition: opacity 500ms ease;
} .owl-carousel .owl-item .owl-lazy {
opacity: 0;
-webkit-transition: opacity 400ms ease;
-moz-transition: opacity 400ms ease;
-ms-transition: opacity 400ms ease;
-o-transition: opacity 400ms ease;
transition: opacity 400ms ease;
} .owl-carousel .owl-video-wrapper {
position: relative;
height: 100%;
background: #000;
}
.owl-carousel .owl-video-play-icon {
position: absolute;
height: 80px;
width: 80px;
left: 50%;
top: 50%;
margin-left: -40px;
margin-top: -40px; cursor: pointer;
z-index: 1;
-webkit-backface-visibility: hidden;
-webkit-transition: scale 100ms ease;
-moz-transition: scale 100ms ease;
-ms-transition: scale 100ms ease;
-o-transition: scale 100ms ease;
transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
-webkit-transition: scale(1.3, 1.3);
-moz-transition: scale(1.3, 1.3);
-ms-transition: scale(1.3, 1.3);
-o-transition: scale(1.3, 1.3);
transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
display: none;
}
.owl-carousel .owl-video-tn {
opacity: 0;
height: 100%;
background-position: center center;
background-repeat: no-repeat;
-webkit-background-size: contain;
-moz-background-size: contain;
-o-background-size: contain;
background-size: contain;
-webkit-transition: opacity 400ms ease;
-moz-transition: opacity 400ms ease;
-ms-transition: opacity 400ms ease;
-o-transition: opacity 400ms ease;
transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
position: relative;
z-index: 1;
} .owl-theme .owl-controls{
margin-top: 10px;
text-align: center;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
} .owl-theme .owl-controls .owl-nav div{
color: #FFF;
display: inline-block;
margin: 0 1px;
font-size: 19px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 35px;
background: #08ada7;
cursor: pointer;
line-height: 22px;
width: 19px;
height: 19px;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;
}
.owl-theme .owl-controls .owl-nav div:hover{
background: #444;	
}
.owl-theme .owl-controls .owl-nav .disabled, .owl-theme .owl-controls .owl-nav div.disabled:hover{
background: #ddd;
cursor: default;
}  .owl-theme .owl-controls .owl-nav div:hover{
text-decoration: none;
} .owl-dots {
margin-top: 40px;
}
.owl-theme .owl-dots .owl-dot{
display: inline-block;
zoom: 1;
*display: inline; }
.owl-theme .owl-dots .owl-dot span{
-webkit-backface-visibility: visible;
display: block;
width: 10px;
height: 10px;
margin: 5px 6px;
filter: Alpha(Opacity=50); opacity: 0.5;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
background: #869791;
transition-property: opacity;
transition-duration: 200ms;
transition-timing-function: ease;
}
.owl-theme .owl-dots .owl-dot.active span{
filter: Alpha(Opacity=100); opacity: 1;
background: #08ada7;
}  .posts_carousel_holder{
position: relative;
margin: 0 0 20px;
}
.post_item_block  h4{
margin: 20px 0 8px;
}
.post_item_block p{
color: #666;
font-size: 14px;
font-weight: 400;
}
.post_item_block .pic {
margin-bottom: 20px;
} .posts_carousel_holder .owl-theme .owl-controls .owl-nav div,
.img_carousel_holder .owl-theme .owl-controls .owl-nav div,
.portfolio_carousel_holder .owl-theme .owl-controls .owl-nav div{
margin: 0 2px;
}
.posts_carousel_holder .owl-theme .owl-controls .owl-nav,
.img_carousel_holder .owl-theme .owl-controls .owl-nav,
.portfolio_carousel_holder .owl-theme .owl-controls .owl-nav {
position: absolute;
right: -2px;
top: -46px;
padding-left: 8px;
background: #fff;	
}
.no_bgr_top_arrows.posts_carousel_holder .owl-theme .owl-controls .owl-nav,
.no_bgr_top_arrows.img_carousel_holder .owl-theme .owl-controls .owl-nav,
.no_bgr_top_arrows.portfolio_carousel_holder .owl-theme .owl-controls .owl-nav {
background: transparent;	
}
.posts_carousel_holder .owl-theme .owl-prev .icon,
.img_carousel_holder .owl-theme .owl-prev .icon,
.portfolio_carousel_holder .owl-theme .owl-prev .icon {
margin-left: -1px;
}
.posts_carousel_holder .owl-theme .owl-next .icon,
.img_carousel_holder .owl-theme .owl-next .icon,
.portfolio_carousel_holder .owl-theme .owl-next .icon {
margin-left: 1px;
} .posts_carousel_holder.owl_side_arrows,
.portfolio_carousel_holder.owl_side_arrows,
.img_carousel_holder.owl_side_arrows {
margin: 4px 70px 20px;
}
.posts_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div,
.img_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div,
.portfolio_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div{
margin: 0;
}
.posts_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav,
.img_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav,
.content_slides_arrowed.owl-theme .owl-controls .owl-nav,
.portfolio_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav{
position: static;
right: 0;
top: 0;
}
.posts_carousel_holder.owl_side_arrows .owl-theme .owl-prev,
.img_carousel_holder.owl_side_arrows .owl-theme .owl-prev,
.content_slides_arrowed.owl-theme .owl-controls .owl-prev,
.portfolio_carousel_holder.owl_side_arrows .owl-theme .owl-prev  {
position: absolute;
left: -70px;
top: 50%;
transform: translateY(-20px);
}
.posts_carousel_holder.owl_side_arrows .owl-theme .owl-next,
.img_carousel_holder.owl_side_arrows .owl-theme .owl-next,
.content_slides_arrowed.owl-theme .owl-controls .owl-next,
.portfolio_carousel_holder.owl_side_arrows .owl-theme .owl-next  {
position: absolute;
right: -70px;
top: 50%;
transform: translateY(-20px);
}
.content_slides_arrowed.owl-theme .owl-controls .owl-prev,
.content_slides_arrowed.owl-theme .owl-controls .owl-next {
transform: translateY(-35px);
}
.posts_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div,
.img_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div,
.content_slides_arrowed.owl-theme .owl-controls .owl-nav div,
.portfolio_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div {
color: #aaa;
display: inline-block;
margin: 0;
font-size: 46px;
background: none;
cursor: pointer;
line-height: 46px;
width: auto;
height: auto;
}
.posts_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div:hover,
.img_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div:hover,
.content_slides_arrowed.owl-theme .owl-controls .owl-nav div:hover,
.portfolio_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div:hover{
background: none;
color: #08ada7;
}
.posts_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav .disabled, 
.posts_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div.disabled:hover,
.img_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav .disabled, 
.img_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div.disabled:hover,
.content_slides_arrowed.owl-theme .owl-controls .owl-nav .disabled, 
.content_slides_arrowed.owl-theme .owl-controls .owl-nav div.disabled:hover,
.portfolio_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav .disabled, 
.portfolio_carousel_holder.owl_side_arrows .owl-theme .owl-controls .owl-nav div.disabled:hover{
color: #aaa;
opacity: 0.3;
cursor: default;
background: none;
}
.posts_carousel_holder.owl_side_arrows.has_dots .owl-theme .owl-controls .owl-prev,
.posts_carousel_holder.owl_side_arrows.has_dots .owl-theme .owl-controls .owl-next,
.img_carousel_holder.owl_side_arrows.has_dots .owl-theme .owl-controls .owl-nav .owl-prev,
.img_carousel_holder.owl_side_arrows.has_dots .owl-theme .owl-controls .owl-nav .owl-next,
.portfolio_carousel_holder.owl_side_arrows.has_dots .owl-theme .owl-controls .owl-prev,
.portfolio_carousel_holder.owl_side_arrows.has_dots .owl-theme .owl-controls .owl-next {
margin-top: -31px;
}
.content_slides_arrowed.has_dots.owl-theme .owl-controls .owl-nav .owl-prev,
.content_slides_arrowed.has_dots.owl-theme .owl-controls .owl-nav .owl-next {
margin-top: -38px;
}
.content_slides_arrowed .owl-dots {
margin-top: 20px;
}
.content_slide_item {
-webkit-transform: translate3d(0, 0, 0);
}
.portfolio_page .owl-theme .owl-controls {
margin-top: 0;
} .img_carousel_holder .img_carousel_item a {
display: block;
-webkit-transform: translate3d(0, 0, 0);
} .img_slider.owl-theme .owl-controls .owl-nav {
opacity: 0;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;	
}
.img_slider.owl-theme:hover .owl-controls .owl-nav {
opacity: 1;
}
.img_slider.owl-theme .owl-dots {
margin-top: 30px;
}
.img_slider.owl-theme .owl-controls .owl-nav div {
background: rgba(0,0,0,0.55);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
line-height: 30px;
font-size: 16px;
width: 28px;
height: 28px;
} .img_slider.owl-theme.big_arrows .owl-controls .owl-nav div {
line-height: 40px;
font-size: 18px;
width: 40px;
height: 40px;
}
.img_slider.owl-theme.big_arrows .owl-controls .owl-nav .owl-prev {
border-radius: 0 3px 3px 0;
left: 0;
margin-left: 0;
margin-top: -20px
}
.img_slider.owl-theme.big_arrows .owl-controls .owl-nav .owl-next {
border-radius: 3px 0 0 3px;
right: 0;
margin-right: 0;
margin-top: -20px
}
.img_slider.owl-theme.has_dots.big_arrows .owl-controls .owl-nav .owl-prev,
.img_slider.owl-theme.has_dots.big_arrows .owl-controls .owl-nav .owl-next {
margin-top: -50px;
}
.img_slider.owl-theme .owl-controls .owl-nav div:hover {
background: rgba(0,0,0,0.7);
}
.img_slider.owl-theme .owl-controls .owl-nav div.disabled,
.img_slider.owl-theme .owl-controls .owl-nav div.disabled:hover {
opacity: 0.2;
cursor: default;
}
.img_slider.owl-theme .owl-controls .owl-nav .owl-prev {
position: absolute;
top: 50%;
left: 10px;
margin-top: -13px;
}
.img_slider.owl-theme .owl-controls .owl-nav .owl-next{
position: absolute;
top: 50%;
right: 10px;
margin-top: -13px;
}
.img_slider.owl-theme.has_dots .owl-controls .owl-nav .owl-prev,
.img_slider.owl-theme.has_dots .owl-controls .owl-nav .owl-next {
margin-top: -38px;
}
.img_slider.owl-theme .owl-prev .icon{
margin-left: -1px;
}
.img_slider.owl-theme .owl-next .icon {
margin-left: 1px;
} .owl-carousel .owl-item .img_slider_item img {
-webkit-transform: inherit;
transform: inherit;
-webkit-backface-visibility: inherit;
} .price_column {
margin: 12px 0 20px;
padding-bottom: 6px;
position: relative;
background: #fff;
font-size: 16px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 4px;
z-index: 1;
}
.price_column.add_border {
border: 1px solid rgba(0,0,0,0.1);	
}
.price_column.add_shadow {
box-shadow: 0 0 10px rgba(0, 0, 0, .08);
-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .08);
-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .08);
}
.custom_slides .price_column {
margin: 12px 5px 20px;
}
.price_column.price_column_featured {
margin-top: 0px;
z-index: 10;
}
.price_column ul {
margin: 0;
list-style: none;
}
.price_column > ul li {
text-align: center;
margin: 0;
padding: 10px 0;
}
.price_column.price_column_featured ul {
margin-bottom: 4px;
}
.price_column > ul li > p {
margin: 0;
}
.price_column ul li.price_column_title {
background: #576363;
color: #ffffff;
font-size: 19px;
line-height: 30px;
padding: 14px 0;
font-weight: 600;
-moz-border-radius: 3px 3px 0 0;
-webkit-border-radius: 3px 3px 0 0;
-khtml-border-radius: 3px 3px 0 0;
border-radius: 3px 3px 0 0;		
}
.price_column.price_column_featured ul li.price_column_title {
font-size: 24px;
background: #08ada7;
padding: 20px 0;	
}
.price_column ul li.price_amount {
font-size: 32px;
line-height: 1.8em;
background: #f6f6f6;
text-align: center;
border-bottom: 1px solid rgba(0,0,0,0.04);
}
.price_desc {
color: #333;	
}
.price_column ul li.price_footer {
padding: 14px 0 18px;	
}
.price_column.price_column_featured  ul li.price_footer {
padding-bottom: 40px;
}
.icon_div {
width: 25%;
float: left;
margin: 14px 0px 20px;
}
.icon_div i {
margin: 0 18px 0 0;
font-size: 34px;
position: relative;
top: 5px;
width: 32px;
}
.pulsate, .pulsate_icon .cs_nav_icon{
animation-name: pulse;
animation-duration: 2s;
animation-delay: 0s;
animation-iteration-count: infinite;
animation-timing-function: ease-out;
animation-fill-mode: none;
animation-direction: normal;
-webkit-animation-name: pulse;
-webkit-animation-duration: 2s;
-webkit-animation-delay: 0s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: ease-out;
-webkit-animation-fill-mode: none;
-webkit-animation-direction: normal;
-moz-animation-name: pulse;
-moz-animation-duration: 2s;
-moz-animation-delay: 0s;
-moz-animation-iteration-count: infinite;
-moz-animation-timing-function: ease-out;
-moz-animation-fill-mode: none;
-moz-animation-direction: normal;
}
@-webkit-keyframes pulse {
0% {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
50% {
-webkit-transform: scale3d(1.07, 1.07, 1.07);
transform: scale3d(1.07, 1.07, 1.07);
}
100% {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
}
@keyframes pulse {
0% {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
50% {
-webkit-transform: scale3d(1.07, 1.07, 1.07);
transform: scale3d(1.07, 1.07, 1.07);
}
100% {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
}
.bouncing{
animation-name: bouncy;
animation-duration: 2s;
animation-delay: 0s;
animation-iteration-count: infinite;
animation-timing-function: cubic-bezier(.41,.82,.62,1);
animation-fill-mode: none;
animation-direction: normal;
-webkit-animation-name: bouncy;
-webkit-animation-duration: 2s;
-webkit-animation-delay: 0s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: cubic-bezier(.41,.82,.62,1);
-webkit-animation-fill-mode: none;
-webkit-animation-direction: normal;
-moz-animation-name: bouncy;
-moz-animation-duration: 2s;
-moz-animation-delay: 0s;
-moz-animation-iteration-count: infinite;
-moz-animation-timing-function: cubic-bezier(.41,.82,.62,1);
-moz-animation-fill-mode: none;
-moz-animation-direction: normal;
}
@-webkit-keyframes bouncy {
0% {
-webkit-transform: translateY(0px);
transform: translateY(0px);
}
50% {
-webkit-transform: translateY(24px);
transform: translateY(24px);
}
100% {
-webkit-transform: translateY(0px);
transform: translateY(0px);
}
}
@keyframes bouncy {
0% {
-webkit-transform: translateY(0px);
transform: translateY(0px);
}
50% {
-webkit-transform: translateY(24px);
transform: translateY(24px);
}
100% {
-webkit-transform: translateY(0px);
transform: translateY(0px);
}
} .rotating {
display: inline-block;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
-ms-transform-style: preserve-3d;
-o-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-transform: rotateX(0) rotateY(0) rotateZ(0);
-moz-transform: rotateX(0) rotateY(0) rotateZ(0);
-ms-transform: rotateX(0) rotateY(0) rotateZ(0);
-o-transform: rotateX(0) rotateY(0) rotateZ(0);
transform: rotateX(0) rotateY(0) rotateZ(0);
-webkit-transition: 0.8s;
-moz-transition: 0.8s;
-ms-transition: 0.8s;
-o-transition: 0.8s;
transition: 0.8s;
-webkit-transform-origin-x: 50%;
}
.rotating.flip {
position: relative;
}
.rotating .front, .rotating .back {
left: 0;
top: 0; opacity: 0;
transition: opacity 0.6s ease-in-out;  
}
.rotating .front {
position: absolute;
display: inline-block;
-webkit-transform: translate3d(0,0,1px);
-moz-transform: translate3d(0,0,1px);
-ms-transform: translate3d(0,0,1px);
-o-transform: translate3d(0,0,1px);
transform: translate3d(0,0,1px);
}
.rotating.flip .front {
z-index: 1;
}
.rotating .back {
display: block;
opacity: 0;
}
.rotating.spin {
-webkit-transform: rotate(360deg) scale(0);
-moz-transform: rotate(360deg) scale(0);
-ms-transform: rotate(360deg) scale(0);
-o-transform: rotate(360deg) scale(0);
transform: rotate(360deg) scale(0);
}
.rotating.flip .back {
z-index: 2;
display: block;
opacity: 1;
-webkit-transform: rotateY(180deg) translate3d(0,0,0);
-moz-transform: rotateY(180deg) translate3d(0,0,0);
-ms-transform: rotateY(180deg) translate3d(0,0,0);
-o-transform: rotateY(180deg) translate3d(0,0,0);
transform: rotateY(180deg) translate3d(0,0,0);
}
.rotating.flip.up .back {
-webkit-transform: rotateX(180deg) translate3d(0,0,0);
-moz-transform: rotateX(180deg) translate3d(0,0,0);
-ms-transform: rotateX(180deg) translate3d(0,0,0);
-o-transform: rotateX(180deg) translate3d(0,0,0);
transform: rotateX(180deg) translate3d(0,0,0);
}
.rotating.flip.cube .front {
-webkit-transform: translate3d(0,0,100px) scale(0.9,0.9);
-moz-transform: translate3d(0,0,100px) scale(0.85,0.85);
-ms-transform: translate3d(0,0,100px) scale(0.85,0.85);
-o-transform: translate3d(0,0,100px) scale(0.85,0.85);
transform: translate3d(0,0,100px) scale(0.85,0.85);
}
.rotating.flip.cube .back {
-webkit-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.9,0.9);
-moz-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
-ms-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
-o-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
}
.rotating.flip.cube.up .back {
-webkit-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.9,0.9);
-moz-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
-ms-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
-o-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
} .boc_divider {
position: relative;
height: 1px;
background: #eee;
}
.boc_divider_holder:after {
content: " ";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.boc_divider i.icon {
position: relative;
top: 50%;
transform: translateY(-50%);
padding: 10px;
width: auto;
height: auto;
color: #bbbbbb;
background: #fff;
font-size: 14px;
margin: 0;
vertical-align: top !important;
border-radius: 50%;
}  .boc_icon_holder {
display: inline-block;
border-radius: 100%;
line-height: 1em;
text-align: center;
}
.boc_icon_size_tiny {
font-size: 14px;
}
.boc_icon_size_tiny.with_bgr {
line-height: 26px;
width: 25px;
height: 25px;
position: relative;
top: 1px;
}
.boc_icon_size_small {
font-size: 20px;
}
.boc_icon_size_small.with_bgr {
line-height: 44px;
width: 44px;
height: 44px;
}
.boc_icon_size_normal{
font-size: 32px;
}
.boc_icon_size_normal.with_bgr {
line-height: 70px;
width: 70px;
height: 70px;	
}
.boc_icon_size_large{
font-size: 54px;		
}
.boc_icon_size_large.with_bgr{
line-height: 110px;
width: 110px;
height: 110px;		
}
.boc_icon_size_huge {
font-size: 80px;	
}
.boc_icon_size_huge.with_bgr {
line-height: 150px;
width: 150px;
height: 150px;		
}
.boc_icon_pos_center {
margin: 0 auto;
display: block;	
}
.boc_icon_pos_left {
float: left;
margin-right: 20px;
}
.boc_icon_pos_right {
float: right;
margin-left: 20px;	
}
.boc_icon_pos_left.boc_icon_size_large {
margin-right: 24px;
}
.boc_icon_pos_right.boc_icon_size_large {
margin-left: 24px;	
}
.boc_icon_pos_left.boc_icon_size_huge {
margin-right: 28px;
}
.boc_icon_pos_right.boc_icon_size_huge {
margin-left: 28px;	
}
.icon.boc_icon {
line-height: 1em;
} .boc_icon_holder + .boc_spacing {
clear: both;
}  .side_icon_box {
margin: 20px 0;
}
.side_icon_box .icon_feat{
float: left;
width: 40px;
height: 40px;
position:relative;
text-align: center;
border-radius: 52px;
}
.side_icon_box.large .icon_feat{
width: 52px;
height: 52px;
}
.side_icon_box.xlarge .icon_feat{
width: 60px;
height: 60px;
}
.side_icon_box .icon_feat.icon_solid {
top: 0px;
}
.side_icon_box .icon_feat i.icon{
font-size: 34px;
color: #08ada7;
line-height: 40px;
margin: 0;
}
.side_icon_box.large .icon_feat i.icon{
font-size: 40px;
line-height: 46px;
}
.side_icon_box.xlarge .icon_feat i.icon{
font-size: 48px;
line-height: 60px;
}
.side_icon_box .icon_feat.icon_solid{
background: #08ada7;
}
.side_icon_box .icon_feat.icon_solid i.icon{
color: #fff;
line-height: 40px;
font-size: 20px;
}
.side_icon_box.large .icon_feat.icon_solid i.icon{
line-height: 52px;
font-size: 28px;
}
.side_icon_box.xlarge .icon_feat.icon_solid i.icon{
line-height: 60px;
font-size: 34px;
}
.side_icon_box h3 {
font-weight: 400;
font-size: 20px;
line-height: 26px;
margin-left: 65px;
margin-bottom: 12px;
}
.side_icon_box.large h3 {
margin-left: 74px;
}
.side_icon_box.xlarge h3 {
margin-left: 84px;
}
.side_icon_box h3 a{
color: #333;
}
.side_icon_box h3 a:hover{
color: #08ada7;
}
.side_icon_box_content {
margin: 0 12px 20px 66px;
color: #777;
}
.side_icon_box.large .side_icon_box_content {
margin: 0 12px 20px 75px;
}
.side_icon_box.xlarge .side_icon_box_content {
margin: 0 12px 20px 85px;
}  .boc_list_item{
margin-bottom: 4px;
}
.boc_list_item .li_icon{
float: left;
width: 20px;
height: 20px;
position:relative;
text-align: center;
border-radius: 40px;
}
.boc_list_item .li_icon.normal{
width: 26px;
height: 26px;
}
.boc_list_item .li_icon.large{
width: 32px;
height: 32px;
}
.boc_list_item .li_icon.icon_solid {
top: 0px;
}
.boc_list_item .li_icon.small {
top: 0px;
}
.boc_list_item .li_icon.small.icon_solid {
top: 1px;
}
.boc_list_item .li_icon i.icon{
font-size: 17px;
color: #08ada7;
line-height: 22px;
margin: 0;
}
.boc_list_item .li_icon.normal i.icon{
font-size: 20px;
line-height: 26px;
}
.boc_list_item .li_icon.large i.icon{
font-size: 23px;
line-height: 32px;
}
.boc_list_item .li_icon.icon_solid{
background: #08ada7;
}
.boc_list_item .li_icon.icon_solid i.icon{
color: #fff;
vertical-align: top!important;	
}
.boc_list_item .li_icon.small.icon_solid i.icon{
font-size: 12px;
line-height: 20px;
}
.boc_list_item .li_icon.normal.icon_solid i.icon{
font-size: 14px;
line-height: 26px;
}
.boc_list_item .li_icon.large.icon_solid i.icon{
font-size: 16px;
line-height: 32px;
}
.boc_list_item .boc_list_item_text{
line-height: 22px;
margin-left: 34px;
}
.boc_list_item .boc_list_item_text.normal{
line-height: 26px;
margin-left: 40px;
}
.boc_list_item .boc_list_item_text.large{
line-height: 32px;
margin-left: 48px;
}  .image_featured_text {
padding: 30px 16px;
}
.image_featured_text.img_small {
padding: 24px 12px;
}
.wpb_row.row_img_featured_texts_border {
margin-bottom: 0;
border-bottom: 1px dotted #e9e9e9;
}
.row_img_featured_texts_border .vc_column_container {
border-right: 1px dotted #e9e9e9;
}
.row_img_featured_texts_border .vc_column_container .image_featured_text {
padding-top: 0;
}
.row_img_featured_texts_border + .row_img_featured_texts_border .vc_column_container .image_featured_text {
padding-top: 30px;
}
.row_img_featured_texts_border .vc_column_container:last-child {
border-right: none;
} 
.row_img_featured_texts_border.last {
border-bottom: none;
}
.row_img_featured_texts_border.last .vc_column_container .image_featured_text {
padding-bottom: 0;
}
.image_featured_text > img{
float: left;
margin: 10px 16px 0px 0;
width: 100px;
height: 100px;
top: 0;
text-align: center;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s;
}
.image_featured_text.round_img > img{
border-radius: 50%;
}
.image_featured_text.img_3d > img{
border: 4px solid white;
box-shadow: 0px 1px 3px rgba(0,0,0,0.12);
}
.image_featured_text.img_small > img{
width: 72px;
height: 72px;
}
.image_featured_text .text {
margin: 0 12px 18px 140px;
padding-top: 14px;
}
.image_featured_text.img_small .text {
margin: 0 12px 18px 100px;
}
.image_featured_text .text h3{
margin-top: -6px;
}
.image_featured_text.img_small .text h3{
margin-bottom: 12px;
}
.image_featured_text .author_position {
margin: 0 12px 0px 140px;
padding-top: 16px;
position: relative;
}
.image_featured_text.img_small .author_position {
margin: 0 12px 0px 100px;
}
.image_featured_text .author_position:before {
display: block;
content: "";
width: 80px;
height: 1px;
background-color: #eee;
background-color: rgba(0,0,0,0.06);
position: absolute;
top: 0px;
}
.image_featured_text .pos {
color: #08ada7;
font-size: 13px;
}  .wpb_gmaps_widget .wpb_wrapper {
padding: 0 !important;
} .pic {
position:relative;
display: block;
overflow: hidden;
opacity:0.999;	
}
.pic img{
display: block;
width: 100%;
height: auto;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}	
a .img_overlay {
position: absolute;
top:0;
left: 0;
width: 100%;
height: 100%;
background: #fff;
background-color: rgba(0, 0, 0, 0.3);
background-position: center center;
background-repeat: no-repeat;
opacity: 0;
filter: alpha(opacity=0);
z-index: 0;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
text-align: center;
}
a:hover .img_overlay {
opacity: 1;
filter: alpha(opacity=100);
z-index: 1;	
}
a .img_overlay .icon_zoom{
top: 46%;
opacity: 0;
position: absolute;
background-color: rgba(0, 0, 0, 0.6);
background-position: center center;
background-repeat: no-repeat;
color: #fff;
width: 36px;
height: 36px;
margin: 0 auto;
margin-top: -18px;
margin-left: -18px;
display: inline-block;
border-radius: 50%;
-webkit-transition: all 0.25s cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.25s cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.25s cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.25s cubic-bezier(.63,.08,.35,.92);
transition: all 0.25s cubic-bezier(.63,.08,.35,.92);
left: 50%;
}
a .img_overlay .icon_zoom:after{
content: "\f002";
font-family: 'icomoon';
cursor: pointer;
font-size: 13px;
line-height: 35px;
vertical-align: top;
}
a:hover .img_overlay .icon_zoom{	
top: 50%;
opacity: 1;
}
a .img_overlay .hover_icon{	
top: 46%;
opacity: 0;
position: absolute;
background-color: rgba(0, 0, 0, 0.65);
color: #fff;
width: 36px;
height: 36px;
margin: 0 auto;
margin-top: -18px;
margin-left: -18px;
display: inline-block;
border-radius: 50%;
-webkit-transition: all 0.25s cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.25s cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.25s cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.25s cubic-bezier(.63,.08,.35,.92);
transition: all 0.25s cubic-bezier(.63,.08,.35,.92);
left: 50%;
line-height: 38px;
font-size: 26px;
}
a .img_overlay .hover_icon.icon_plus{	
background-image: url(//rvf-ltd.ca/wp-content/themes/fortuna/images/icon_plus.png);
background-position: center center;
background-repeat: no-repeat;
}
a:hover .img_overlay .hover_icon{	
top: 50%;
opacity: 1;
} .pic.img_hover_effect1 {
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}
.pic.img_hover_effect1 img{
-webkit-transform: scale(1.15);
transform: scale(1.15);
}
.pic.img_hover_effect1:hover img{
-webkit-transform: scale(1);
transform: scale(1);
}
a:hover .pic.img_hover_effect1 img{
-webkit-transform: scale(1);
transform: scale(1);
}
.pic.img_hover_effect1 a .img_overlay .hover_icon{
top: 50%;
-webkit-transform: scale(1.6);
transform: scale(1.6);
-webkit-transition: opacity 0.2s, transform 0.3s;
-moz-transition: opacity 0.2s, transform 0.3s;
-o-transition: opacity 0.2s, transform 0.3s;
-ms-transition: opacity 0.2s, transform 0.3s;
transition: opacity 0.2s, transform 0.3s;
}
.pic.img_hover_effect1:hover a .img_overlay .hover_icon{
-webkit-transform: scale(1);
transform: scale(1);
} .img_carousel .pic.img_hover_effect1 img{
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;	
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.img_carousel .pic.img_hover_effect1:hover img{
-webkit-transform: scale(0.94);
transform: scale(0.94);	
}
.logo_gallery .pic.img_hover_effect1 img{
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;	
}
.pic.img_hover_effect2 {
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}
.pic.img_hover_effect2 img{
-webkit-transform: scale(1);
transform: scale(1);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.pic.img_hover_effect2:hover img{
-webkit-transform: scale(1.15);
transform: scale(1.15);	
}
a:hover .pic.img_hover_effect2 img{
-webkit-transform: scale(1.15);
transform: scale(1.15);
}
.pic.img_hover_effect2 a .img_overlay .hover_icon{
top: 50%;
-webkit-transform: scale(0.6);
transform: scale(0.6);
-webkit-transition: opacity 0.2s, transform 0.3s;
-moz-transition: opacity 0.2s, transform 0.3s;
-o-transition: opacity 0.2s, transform 0.3s;
-ms-transition: opacity 0.2s, transform 0.3s;
transition: opacity 0.2s, transform 0.3s;
}
.pic.img_hover_effect2:hover a .img_overlay .hover_icon{
-webkit-transform: scale(1);
transform: scale(1);
} .img_carousel .pic.img_hover_effect2 img{
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
-webkit-backface-visibility: hidden;
}
.img_carousel .pic.img_hover_effect2:hover img{
-webkit-transform: scale(1.1);
transform: scale(1.1);	
}
.logo_gallery .pic.img_hover_effect2 img{
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;	
}
.pic.img_hover_effect3 {
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}
.pic.img_hover_effect3 img{
-webkit-perspective: 1000;
-webkit-backface-visibility: hidden;
-webkit-transform: translate3d(-20px,0,0);
transform: translate3d(-20px,0,0);
width: -webkit-calc(100% + 40px);
width: calc(100% + 40px);	
max-width: calc(100% + 40px)!important;
}
.pic.img_hover_effect3 a:hover img{
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}
a:hover .pic.img_hover_effect3 img{
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}
.pic.img_hover_effect3 a .img_overlay .hover_icon{
top: 50%;
left: 40%;
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
-ms-transition: all 0.2s;
transition: all 0.2s;
}
a .pic_info .pic.img_hover_effect3 .img_overlay_icon .portfolio_icon{
margin-top: -20px;
top: 50%;
left: 40%;
-webkit-transition: all 0.1s 0.2s;
-moz-transition: all 0.1s 0.2s;
-o-transition: all 0.1s 0.2s;
-ms-transition: all 0.1s 0.2s;
transition: all 0.1s 0.2s;
}
.pic.img_hover_effect3:hover a .img_overlay .hover_icon, a:hover .pic_info .pic.img_hover_effect3 .img_overlay_icon .portfolio_icon{
left: 50%;
}
.pic.img_hover_effect4 {
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}
.pic.img_hover_effect4 img{
-webkit-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
}
.pic.img_hover_effect4 a:hover img{
-webkit-transform: rotate(5deg) scale(1.14);
transform: rotate(5deg) scale(1.14);
}
a:hover .pic.img_hover_effect4 img{
-webkit-transform: rotate(5deg) scale(1.14);
transform: rotate(5deg) scale(1.14);
}
.pic.img_hover_effect4 a .img_overlay .hover_icon{
top: 50%;
} .img_carousel .pic.img_hover_effect9 img, .logo_gallery .pic.img_hover_effect9 img{
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: gray; -webkit-filter: grayscale(100%); -webkit-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
opacity: 0.6;
}
.img_carousel .pic.img_hover_effect9:hover img, .logo_gallery .pic.img_hover_effect9:hover img{
filter: grayscale(0%);
-moz-filter: grayscale(0%);
-ms-filter: grayscale(0%);
-o-filter: grayscale(0%);
filter: none ; zoom:1;
-webkit-filter: grayscale(0%); opacity: 1;
} a .img_overlay_icon {
position: absolute;
top:0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
filter: alpha(opacity=0);
z-index: 0;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
-webkit-transform: translate3d(0, 0, 0);
}
a:hover .img_overlay_icon {
opacity: 1;
filter: alpha(opacity=100);
z-index: 1;
}
a .pic_info .plus_overlay {
z-index: 1;
-webkit-transform: translate3d(0, 0, 0);
}
a .pic_info .plus_overlay_icon {
-webkit-transform: translate3d(0, 0, 0);
}
.pic_info .info_overlay {
z-index: 2;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;	
} .info_block {
margin: 0 0 20px;
}
.pic_info {
width: 100%;
height: 100%;
position: relative;
line-height: 0;
overflow: hidden;
-webkit-transition: all 0.4s cubic-bezier(.76,.1,.21,.9);
-moz-transition: all 0.4s cubic-bezier(.76,.1,.21,.9);
-o-transition: all 0.4s cubic-bezier(.76,.1,.21,.9);
-ms-transition: all 0.4s cubic-bezier(.76,.1,.21,.9);
transition: all 0.4s cubic-bezier(.76,.1,.21,.9);
}
.pic_info img{
max-width: 100%;
height: auto;
-webkit-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;	
}
a .pic_info.type1 .info_overlay_padding {
width: 100%;
height: 100%;
-webkit-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
transition: all 0.3s cubic-bezier(.63,.08,.35,.92);	
}
.pic_info.type1 .info_overlay {
position: absolute;
top: 0;
width:100%;
height: 100%;
text-align: center;
}
a .pic_info.type1 .plus_overlay_icon {
background: url(//rvf-ltd.ca/wp-content/themes/fortuna/images/icon_plus_white.png) 0 0 no-repeat;
width: 13px;
height: 13px;
bottom: 9px;
position: absolute;
right: 9px;
-webkit-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
}
a:hover .pic_info.type1 .plus_overlay_icon {
opacity: 0;
-webkit-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
transition: all 0.3s cubic-bezier(.63,.08,.35,.92);	
}
a .pic_info.type1 .plus_overlay {
border-bottom: 50px solid rgba(8, 173, 167, 0.9);
border-left: 50px solid transparent;
bottom: 0;
height: 0;
position: absolute;
right: 0;
text-indent: -9999px;
-webkit-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
width: 0;
}
a:hover .pic_info.type1 .plus_overlay {
border-bottom: 1000px solid rgba(8, 173, 167, 0.9);
border-left: 1000px solid transparent;
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-ms-transition: all 0.5s ease-out;
transition: all 0.5s ease-in-out;
}
.pic_info.type1 .info_overlay .info_desc {
position: absolute;
top: 50%;
width: 100%;
opacity: 0;
-webkit-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
transition: all 0.1s cubic-bezier(.63,.08,.35,.92);		
}
a:hover .pic_info.type1 .info_overlay .info_desc {
margin-top: -48px;
opacity: 1;
-webkit-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
}
a .pic_info.type1 .img_overlay_icon {
display: none;
}
a .pic_info.type1 .plus_overlay_icon {
z-index: 100;
}
a .pic_info.type1 .portfolio_icon{
display: inline-block;
color: #fff;
opacity: 0;
width: 38px;
height: 38px;
background-color: rgba(0,0,0,0.7);
border-radius: 50%;
-webkit-transition: all 0.2s 0 cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.2s 0 cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.2s 0 cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.2s 0 cubic-bezier(.63,.08,.35,.92);
transition: all 0.2s 0 cubic-bezier(.63,.08,.35,.92);		
}
a:hover .pic_info.type1 .portfolio_icon{
opacity: 1;
-webkit-transition: all 0.2s 0.3s cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.2s 0.3s cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.2s 0.3s cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.2s 0.3s cubic-bezier(.63,.08,.35,.92);
transition: all 0.2s 0.3s cubic-bezier(.63,.08,.35,.92);		
}
.info_overlay h3{
font-size: 17px;
line-height: 22px;
color: #333;
margin: 0 20px;
padding: 12px 0 0 0;
text-align: center;
}
.pic_info.type1 .info_overlay h3 {
color: #fff;
}
.info_overlay p{
font-family: 'Droid Serif', Georgia, serif;
font-style: italic;
font-size: 12px;
line-height: 18px;
text-align: center;
color: #666;
margin: 6px 26px 0;
}
.pic_info.type1 .info_overlay p {
color: #fff;
}
.pic_info.type1 .info_block {
margin-bottom: 70px;
} .pic_info.type2{
background: #fff;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border: 1px solid rgba(0,0,0,0.06);
}
a .pic_info.type2 .img_overlay_icon {
opacity: 1;
filter: alpha(opacity=100);
text-align: center;
}
a .pic_info.type2 .info_overlay {
padding: 10px 0 24px;
background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.02));
background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.02));
background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.02));
background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.02));
background-image: linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.02));
background-repeat: repeat-x;
}
a .pic_info.type2 .img_overlay_icon .portfolio_icon{
top: 50%;
left: 50%;
opacity: 0;		
position: absolute;
background-color: rgba(0,0,0,0.7);
color: #fff;
width: 38px;
height: 38px;	
margin: 0 auto;
margin-left: -19px;
display: inline-block;
border-radius: 50%;	
-webkit-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
}
a:hover .pic_info.type2 .img_overlay_icon .portfolio_icon{
margin-top: -20px;
opacity: 1;
-webkit-transition: all 0.2s 0.2s cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.2s 0.2s cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.2s 0.2s cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.2s 0.2s cubic-bezier(.63,.08,.35,.92);
transition: all 0.2s 0.2s cubic-bezier(.63,.08,.35,.92);	
}
.pic_info.type2 .info_overlay p{
color: #999;
}
a .pic_info.type2 .plus_overlay_icon {
background: url(//rvf-ltd.ca/wp-content/themes/fortuna/images/icon_plus_white.png) 0 0 no-repeat;
width: 13px;
height: 13px;
bottom: 9px;
position: absolute;
right: 9px;
-webkit-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
z-index: 100;
}
a:hover .pic_info.type2 .plus_overlay_icon {
opacity: 0;
-webkit-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
transition: all 0.3s cubic-bezier(.63,.08,.35,.92);	
}
a .pic_info.type2 .plus_overlay {
border-bottom: 50px solid rgba(8, 173, 167, 0.9);
border-left: 50px solid transparent;
bottom: 0;
height: 0;
position: absolute;
right: 0;
text-indent: -9999px;
-webkit-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
transition: all 0.2s cubic-bezier(.63,.08,.35,.92);			
width: 0;
}
a:hover .pic_info.type2 .plus_overlay {
border-bottom: 860px solid rgba(8, 173, 167, 0.7);
border-left: 860px solid transparent;
-webkit-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
transition: all 0.4s cubic-bezier(.63,.08,.35,.92);	
}
.pic_info.type2 img {
border-radius: 0;
}  .pic_info.type3{
background: #fff;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border: 1px solid rgba(0,0,0,0.06);
}
a .pic_info.type3 .img_overlay_icon {
position:absolute;
top: auto;
bottom: 0;
height: 3px; 
background: rgba(8, 173, 167, 0.9);
opacity: 1;
filter: alpha(opacity=100);
text-align: center;
}
a:hover .pic_info.type3 .img_overlay_icon {
background: rgba(8, 173, 167, 0.8);
height: 100%;
}
a .pic_info.type3 .info_overlay {
padding: 10px 0 24px;
background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.02));
background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.02));
background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.02));
background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.02));
background-image: linear-gradient(top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.02));
background-repeat: repeat-x;
}
a .pic_info.type3 .img_overlay_icon .portfolio_icon{
top: 50%;
left: 50%;
opacity: 0;	
position: absolute;
background-color: rgba(0,0,0,0.7);
color: #fff;
width: 38px;
height: 38px;	
margin: 0 auto;
margin-left: -19px;
display: inline-block;
border-radius: 50%;	
-webkit-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
}
a:hover .pic_info.type3 .img_overlay_icon .portfolio_icon{
margin-top: -20px;
opacity: 1;
-webkit-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);	
}  .pic_info.type4{
background: #fff;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border: 1px solid rgba(0,0,0,0.06);
}
a .pic_info.type4 .img_overlay_icon {
position:absolute;
top: auto;
bottom: 0;
border-bottom: 2px solid rgba(8, 173, 167, 0.9);
opacity: 1;
filter: alpha(opacity=100);
text-align: center;
}
a:hover .pic_info.type4 .img_overlay_icon {
background: rgba(0, 0, 0, 0.22);
height: 100%;
}
a .pic_info.type4 .info_overlay {
padding: 10px 0 24px;
}
a:hover .pic_info.type4 .info_overlay {
background: rgba(0, 0, 0, 0.03);
}
a .pic_info.type4 .img_overlay_icon .portfolio_icon{
top: 50%;
left: 50%;
opacity: 0;
position: absolute;
background-color: rgba(0, 0, 0, 0.7);
background-position: center center;
background-repeat: no-repeat;
color: #fff;
width: 38px;
height: 38px;	
margin: 0 auto;
margin-top: -20px;
margin-left: -19px;
display: inline-block;
border-radius: 50%;	
-webkit-transform: scale(0.6);
transform: scale(0.6);
-webkit-transition: opacity 0.2s, transform 0.3s;
-moz-transition: opacity 0.2s, transform 0.3s;
-o-transition: opacity 0.2s, transform 0.3s;
-ms-transition: opacity 0.2s, transform 0.3s;
transition: opacity 0.2s, transform 0.3s;
}
a:hover .pic_info.type4 .img_overlay_icon .portfolio_icon{
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}  .pic_info.type5{
background: #fff;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border: 1px solid rgba(0,0,0,0.06);
}
a .pic_info.type5  .img_overlay_icon {
position:absolute;
top: auto;
bottom: 0;
opacity: 1;
filter: alpha(opacity=100);
text-align: center;
}
a:hover .pic_info.type5 .img_overlay_icon {
background: rgba(0, 0, 0, 0.2);
height: 100%;
}
a .pic_info.type5 .info_overlay {
padding: 10px 0 24px;
}
a:hover .pic_info.type5 .info_overlay {
background: #08ada7;
}
a .pic_info.type5 .img_overlay_icon .portfolio_icon{
top: 50%;
left: 50%;
opacity: 0;	
position: absolute;
background-color: rgba(0, 0, 0, 0.7);
background-position: center center;
background-repeat: no-repeat;
color: #fff;
width: 38px;
height: 38px;
margin: 0 auto;
margin-left: -19px;
display: inline-block;
border-radius: 50%;
-webkit-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
}
a:hover .pic_info.type5 .img_overlay_icon .portfolio_icon{
margin-top: -20px;
opacity: 1;
-webkit-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);	
}
a .pic_info.type5 .info_overlay h3,
a .pic_info.type5 .info_overlay h3 strong,
a .pic_info.type5 .info_overlay p
{
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
a:hover .pic_info.type5 .info_overlay h3,
a:hover .pic_info.type5 .info_overlay h3 strong,
a:hover .pic_info.type5 .info_overlay p{
color: #fff;
}  .padded_carousel .owl-carousel .owl-stage-outer {
padding: 20px 0;
}
.pic_info_link_type6 {
-webkit-perspective: 1600;
-moz-perspective: 1600;
perspective: 1600;
display: block;
}
.pic_info.type6 {
-webkit-transition: 0.6s;
-webkit-transform-style: preserve-3d;
-moz-transition: 0.6s;
-moz-transform-style: preserve-3d;
transition: 0.6s;
transform-style: preserve-3d;
position: relative;
overflow: visible;
}
a:hover.pic_info_link_type6 .pic_info.type6 .pic {
-webkit-transform: rotateY(180deg);
-moz-transform: rotateY(180deg);
transform: rotateY(180deg);
}
a:hover .pic_info.type6 .info_overlay {
-webkit-transform: rotateY(0);
-moz-transform: rotateY(0);
transform: rotateY(0);
}
.pic_info.type6 .pic {
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transition: all 0.6s;
-moz-transition: all 0.6s;
-ms-transition: all 0.6s;
-o-transition: all 0.6s;
transition: all 0.6s;
z-index: 2;
}
a .pic_info.type6 .info_overlay_padding {
width: 100%;
height: 100%;
}
.pic_info.type6 .info_overlay {	
width: 100%;
height: 100%;
transform-style: preserve-3d;
-webkit-transform: rotateY(-180deg);
-moz-transform: rotateY(-180deg);
transform: rotateY(-180deg);
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;	
background: rgba(8, 173, 167, 0.8);
position: absolute;
top: 0;
left: 0;
text-align: center;
}
a .pic_info.type6 .plus_overlay_icon {
background: url(//rvf-ltd.ca/wp-content/themes/fortuna/images/icon_plus_white.png) 0 0 no-repeat;
width: 13px;
height: 13px;
bottom: 9px;
position: absolute;
right: 9px;
-webkit-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
}
a .pic_info.type6 .plus_overlay {
border-bottom: 50px solid rgba(8, 173, 167, 0.9);
border-left: 50px solid transparent;
bottom: 0;
height: 0;
opacity: .95;
position: absolute;
right: 0;
text-indent: -9999px;
-webkit-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
width: 0;
}
.pic_info.type6 .info_overlay .info_desc {
position: absolute;
top: 50%;
margin-top: -46px;
width: 100%;
-webkit-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
}
a .pic_info.type6 .img_overlay_icon {
display: none;
}
a .pic_info.type6 .plus_overlay_icon {
z-index: 100;
}
a .pic_info.type6 .portfolio_icon{
display: inline-block;
color: #fff;
width: 36px;
height: 36px;
background-color: rgba(0,0,0,0.8);
border-radius: 50%;
-webkit-transition: all 0.2s 0 cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.2s 0 cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.2s 0 cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.2s 0 cubic-bezier(.63,.08,.35,.92);
transition: all 0.2s 0 cubic-bezier(.63,.08,.35,.92);		
}
.pic_info.type6 .info_overlay h3, .pic_info.type6 .info_overlay p {
color: #fff;
}  .pic_info.type7 .info_overlay {
width: -moz-calc(100% - 16px);
width: -webkit-calc(100% - 16px);
width: calc(100% - 16px);
height: -moz-calc(100% - 16px);
height: -webkit-calc(100% - 16px);
height: calc(100% - 16px);
margin: 8px;	
text-align: center;
background-color: rgba(8, 173, 167,0.9);
-webkit-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
position: absolute;
top: 0;
opacity: 0;
}	
a:hover .pic_info.type7 .info_overlay {
opacity: 1;
}
.pic_info.type7 .info_overlay .info_desc {
top: 50%;
margin-top: -48px;
position: absolute;
width: 100%;
height: 100%;
}
a .pic_info.type7 .img_overlay_icon {
display: none;
}
a .pic_info.type7 .plus_overlay_icon {
z-index: 100;
}
a .pic_info.type7 .portfolio_icon{
display: inline-block;
color: #fff;
opacity: 0;
width: 38px;
height: 38px;
background-color: rgba(0,0,0,0.9);
border-radius: 50%;
top: -30px;
position: relative;
-webkit-transition: all 0.25s 0.1s  ease-out;
-moz-transition: all 0.25s 0.1s  ease-out;
-o-transition: all 0.25s 0.1s  ease-out;
-ms-transition: all 0.25s 0.1s  ease-out;
transition: all 0.35s 0.1s  ease-out;
}
a:hover .pic_info.type7 .portfolio_icon{
opacity: 1;
top: 0;	
}
.pic_info.type7 .info_overlay h3, .pic_info.type7 .info_overlay p {
color: #fff;
-webkit-transition: all 0.1s 0 ease-out;
-moz-transition: all 0.1s 0 ease-out;
-o-transition: all 0.1s 0 ease-out;
-ms-transition: all 0.1s 0 ease-out;
transition: all 0.1s 0 ease-out;
opacity: 0;	
top: 30px;
position: relative;
}
a:hover .pic_info.type7 .info_overlay h3 {
opacity: 1;
top: 0;
-webkit-transition: all 0.25s 0.2s  ease-out;
-moz-transition: all 0.25s 0.2s  ease-out;
-o-transition: all 0.25s 0.2s  ease-out;
-ms-transition: all 0.25s 0.2s  ease-out;
transition: all 0.25s 0.2s  ease-out;	
}
a:hover .pic_info.type7 .info_overlay p {
opacity: 1;
top: 0;
-webkit-transition: all 0.25s 0.3s  ease-out;
-moz-transition: all 0.25s 0.3s  ease-out;
-o-transition: all 0.25s 0.3s  ease-out;
-ms-transition: all 0.25s 0.3s  ease-out;
transition: all 0.25s 0.3s  ease-out;
}  .pic_info.type8 .info_overlay {
width: -moz-calc(100% - 16px);
width: -webkit-calc(100% - 16px);
width: calc(100% - 16px);
height: -moz-calc(100% - 16px);
height: -webkit-calc(100% - 16px);
height: calc(100% - 16px);
margin: 8px;	
text-align: center;
background-color: rgba(255,255,255,0.9);
-webkit-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
position: absolute;
top: 0;
opacity: 0;
border-radius: 0;
}	
a:hover .pic_info.type8 .info_overlay {
opacity: 1;
}
.pic_info.type8 img {
border-radius: 0;
}
.pic_info.type8 .info_overlay .info_desc {
top: 50%;
margin-top: -48px;
position: absolute;
width: 100%;
height: 100%;
}
a .pic_info.type8 .img_overlay_icon {
display: none;
}
a .pic_info.type8 .plus_overlay_icon {
z-index: 100;
}
a .pic_info.type8 .portfolio_icon{
display: inline-block;
color: #fff;
opacity: 0;
width: 34px;
height: 34px;
background-color: rgba(0,0,0,0.8);
border-radius: 50%;
top: -32px;
position: relative;
-webkit-transition: all 0.25s 0.1s  ease-out;
-moz-transition: all 0.25s 0.1s  ease-out;
-o-transition: all 0.25s 0.1s  ease-out;
-ms-transition: all 0.25s 0.1s  ease-out;
transition: all 0.35s 0.1s  ease-out;
}
a:hover .pic_info.type8 .portfolio_icon{
opacity: 1;
top: -4px;
}
.pic_info.type8 .info_overlay h3, .pic_info.type8 .info_overlay p {
color: #333;
-webkit-transition: all 0.1s 0 ease-out;
-moz-transition: all 0.1s 0 ease-out;
-o-transition: all 0.1s 0 ease-out;
-ms-transition: all 0.1s 0 ease-out;
transition: all 0.1s 0 ease-out;
opacity: 0;	
top: 28px;
position: relative;
}
.pic_info.type8 .info_overlay p {
color: #777;
}
a:hover .pic_info.type8 .info_overlay h3 {
opacity: 1;
top: 0;
-webkit-transition: all 0.25s 0.2s  ease-out;
-moz-transition: all 0.25s 0.2s  ease-out;
-o-transition: all 0.25s 0.2s  ease-out;
-ms-transition: all 0.25s 0.2s  ease-out;
transition: all 0.25s 0.2s  ease-out;	
}
a:hover .pic_info.type8 .info_overlay p {
opacity: 1;
top: 0;
-webkit-transition: all 0.25s 0.3s  ease-out;
-moz-transition: all 0.25s 0.3s  ease-out;
-o-transition: all 0.25s 0.3s  ease-out;
-ms-transition: all 0.25s 0.3s  ease-out;
transition: all 0.25s 0.3s  ease-out;
}  .pic_info.type9 .info_overlay {
width: -moz-calc(100% - 16px);
width: -webkit-calc(100% - 16px);
width: calc(100% - 16px);
height: -moz-calc(100% - 16px);
height: -webkit-calc(100% - 16px);
height: calc(100% - 16px);
margin: 8px;
text-align: center;
background-color: rgba(0,0,0,0.65);
-webkit-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
position: absolute;
top: 0;
opacity: 0;
border-radius: 0;
}	
a:hover .pic_info.type9 .info_overlay {
opacity: 1;
}
.pic_info.type9 img {
border-radius: 0;
}
.pic_info.type9 .info_overlay .info_desc {
top: 50%;
margin-top: -48px;
position: absolute;
width: 100%;
height: 100%;
}
a .pic_info.type9 .img_overlay_icon {
display: none;
}
a .pic_info.type9 .plus_overlay_icon {
z-index: 100;
}
a .pic_info.type9 .portfolio_icon{
display: inline-block;
color: #fff;
opacity: 0;
width: 38px;
height: 38px;
background-color: rgba(0,0,0,0.9);
border-radius: 50%;
top: -30px;
position: relative;
-webkit-transition: all 0.25s 0.1s  ease-out;
-moz-transition: all 0.25s 0.1s  ease-out;
-o-transition: all 0.25s 0.1s  ease-out;
-ms-transition: all 0.25s 0.1s  ease-out;
transition: all 0.35s 0.1s  ease-out;
}
a:hover .pic_info.type9 .portfolio_icon{
opacity: 1;
top: 0;	
}
.pic_info.type9 .info_overlay h3, .pic_info.type9 .info_overlay p {
color: #fff;
-webkit-transition: all 0.1s 0 ease-out;
-moz-transition: all 0.1s 0 ease-out;
-o-transition: all 0.1s 0 ease-out;
-ms-transition: all 0.1s 0 ease-out;
transition: all 0.1s 0 ease-out;
opacity: 0;	
top: 30px;
position: relative;
}
a:hover .pic_info.type9 .info_overlay h3 {
opacity: 1;
top: 0;
-webkit-transition: all 0.25s 0.2s  ease-out;
-moz-transition: all 0.25s 0.2s  ease-out;
-o-transition: all 0.25s 0.2s  ease-out;
-ms-transition: all 0.25s 0.2s  ease-out;
transition: all 0.25s 0.2s  ease-out;	
}
a:hover .pic_info.type9 .info_overlay p {
opacity: 1;
top: 0;
-webkit-transition: all 0.25s 0.3s  ease-out;
-moz-transition: all 0.25s 0.3s  ease-out;
-o-transition: all 0.25s 0.3s  ease-out;
-ms-transition: all 0.25s 0.3s  ease-out;
transition: all 0.25s 0.3s  ease-out;
}  .pic_info.type10{
background: #fff;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border: 1px solid rgba(0,0,0,0.06);
}
.no_spacing  .pic_info.type10{
border: none;
}
a:hover .pic_info.type10 .img_overlay_icon {
background: rgba(0, 0, 0, 0.2);
height: 100%;
}
a .pic_info.type10 .info_overlay {
padding: 8px 0 22px;
position: absolute;
background: #fff;
top: 100%;
width: 100%;
-webkit-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
}
a:hover .pic_info.type10 .info_overlay {
transform: translateY(-100%);
}
a .pic_info.type10 .pic img {
-webkit-transform: translate3d(0px,0,0);
transform: translate3d(0px,0,0);
}
a:hover .pic_info.type10 .pic img {
-webkit-transform: translate3d(0,-30px,0);
transform: translate3d(0,-30px,0);
}
a .pic_info.type10 .img_overlay_icon .portfolio_icon{
top: 50%;
left: 50%;
opacity: 0;
position: absolute;
background-color: rgba(0, 0, 0, 0.7);
background-position: center center;
background-repeat: no-repeat;
color: #fff;
width: 36px;
height: 36px;
margin: 0 auto;
margin-left: -18px;
margin-top: -58px;
display: inline-block;
border-radius: 50%;
-webkit-transition:  all 0.2s ease-out;
-moz-transition:  all 0.2s ease-out;
-o-transition:  all 0.2s ease-out;
-ms-transition:  all 0.2s ease-out;
transition: all 0.2s ease-out;
}
a:hover .pic_info.type10 .img_overlay_icon .portfolio_icon {
margin-top: -68px;
opacity: 1;
-webkit-transition: all 0.3s 0.2s ease-out;
-moz-transition: all 0.3s 0.2s ease-out;
-o-transition: all 0.3s 0.2s ease-out;
-ms-transition: all 0.3s 0.2s ease-out;
transition: all 0.3s 0.3s ease-out;
}  a .pic_info.type11 .info_overlay_padding {
width: 100%;
height: 100%;
-webkit-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
transition: all 0.3s cubic-bezier(.63,.08,.35,.92);	
}
.pic_info.type11 .pic {
border-radius: 50%;
margin: 30px;
}
.pic_info.type11 .info_overlay {
position: absolute;
top: 0;
width:100%;
height: 100%;
text-align: center;
}
a .pic_info.type11 .plus_overlay_icon {
background: url(//rvf-ltd.ca/wp-content/themes/fortuna/images/icon_plus_white.png) 0 0 no-repeat;
width: 13px;
height: 13px;
bottom: 9px;
position: absolute;
right: 9px;
-webkit-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
}
a:hover .pic_info.type11 .plus_overlay_icon {
opacity: 0;
-webkit-transition: all 0.5s cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.5s cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.5s cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.5s cubic-bezier(.63,.08,.35,.92);
transition: all 0.5s cubic-bezier(.63,.08,.35,.92);	
}
a .pic_info.type11 .plus_overlay {
border-bottom: 50px solid rgba(8, 173, 167, 0.9);
border-left: 50px solid transparent;
bottom: 0;
height: 0;
position: absolute;
right: 0;
text-indent: -9999px;
-webkit-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
transition: all 0.4s cubic-bezier(.63,.08,.35,.92);
width: 0;
}
a:hover .pic_info.type11 .plus_overlay {
border-bottom: 1000px solid rgba(8, 173, 167, 0.9);
border-left: 1000px solid transparent;
-webkit-transition: all 0.7s ease-out;
-moz-transition: all 0.7s ease-out;
-o-transition: all 0.7s ease-out;
-ms-transition: all 0.7s ease-out;
transition: all 0.7s ease-in-out;
}
.pic_info.type11 .info_overlay .info_desc {
position: absolute;
top: 50%;
width: 100%;
opacity: 0;
-webkit-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
transition: all 0.2s cubic-bezier(.63,.08,.35,.92);
padding: 0 30px;
}
a:hover .pic_info.type11 .info_overlay .info_desc {
margin-top: -48px;
opacity: 1;
-webkit-transition: all 0.4s 0.1s cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.4s 0.1s cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.4s 0.1s cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.4s 0.1s cubic-bezier(.63,.08,.35,.92);
transition: all 0.4s 0.1s cubic-bezier(.63,.08,.35,.92);
}
a .pic_info.type11 .img_overlay_icon {
display: none;
}
a .pic_info.type11 .plus_overlay_icon {
z-index: 100;
}
a .pic_info.type11 .portfolio_icon{
display: inline-block;
color: #fff;
opacity: 0;
width: 38px;
height: 38px;
background-color: rgba(0,0,0,0.7);
border-radius: 50%;
-webkit-transition: all 0.2s 0 cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.2s 0 cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.2s 0 cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.2s 0 cubic-bezier(.63,.08,.35,.92);
transition: all 0.2s 0 cubic-bezier(.63,.08,.35,.92);		
}
a:hover .pic_info.type11 .portfolio_icon{
opacity: 1;
-webkit-transition: all 0.25s 0.3s cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.25s 0.3s cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.25s 0.3s cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.25s 0.3s cubic-bezier(.63,.08,.35,.92);
transition: all 0.25s 0.3s cubic-bezier(.63,.08,.35,.92);		
}
.pic_info.type11 .info_overlay h3 {
color: #fff;
}
.pic_info.type11 .info_overlay p {
color: #fff;
}
.pic_info.type11 .info_block {
margin-bottom: 70px;
}
.pic_info.type11 img {
-webkit-transition: all 0.5s cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.5s cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.5s cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.5s cubic-bezier(.63,.08,.35,.92);
transition: all 0.5s cubic-bezier(.63,.08,.35,.92);
}  .pic_info.type12 .pic {
border-radius: 50%;
margin: 30px 30px 14px 30px;
}
a .pic_info.type12 .img_overlay_icon {
position:absolute;
top: auto;
bottom: 0;
height: 0; 
background: rgba(8, 173, 167, 0.9);
opacity: 1;
filter: alpha(opacity=100);
text-align: center;
}
a .pic_info.type12 .info_overlay {
margin-bottom: 20px;
}
.pic_info.type12 .info_overlay .info_desc {
padding: 10px 0 0;
}
a:hover .pic_info.type12 .img_overlay_icon {
background: rgba(8, 173, 167, 0.8);
height: 100%;
}
a .pic_info.type12 .img_overlay_icon .portfolio_icon{
top: 50%;
left: 50%;
opacity: 0;	
position: absolute;
background-color: rgba(0,0,0,0.7);
color: #fff;
width: 38px;
height: 38px;	
margin: 0 auto;
margin-left: -19px;
display: inline-block;
border-radius: 50%;	
-webkit-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
}
a:hover .pic_info.type12 .img_overlay_icon .portfolio_icon{
margin-top: -20px;
opacity: 1;
-webkit-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);	
}  .pic_info.type13 .pic {
border-radius: 50%;
margin: 30px 30px 14px 30px;
}
a .pic_info.type13  .img_overlay_icon {
position:absolute;
top: auto;
bottom: 0;
opacity: 1;
filter: alpha(opacity=100);
text-align: center;
border: 10px solid rgba(0, 0, 0,0.04);
border-radius: 100%;
}
a:hover .pic_info.type13 .img_overlay_icon {
background: rgba(0, 0, 0, 0.4);
border: 0px solid transparent;
height: 100%;
}
a .pic_info.type13 .info_overlay {
padding: 10px 0 0px;
margin-bottom: 10px;
}
.pic_info.type13 .info_overlay .info_desc {
padding: 0 30px;
}
a .pic_info.type13 .img_overlay_icon .portfolio_icon{
top: 50%;
left: 50%;
opacity: 0;	
position: absolute;
background-color: rgba(0, 0, 0, 0.7);
background-position: center center;
background-repeat: no-repeat;
color: #fff;
width: 38px;
height: 38px;
margin: 0 auto;
margin-left: -19px;
display: inline-block;
border-radius: 50%;
-webkit-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
transition: all 0.1s cubic-bezier(.63,.08,.35,.92);
}
a:hover .pic_info.type13 .img_overlay_icon .portfolio_icon{
margin-top: -20px;
opacity: 1;
-webkit-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);
transition: all 0.2s 0.1s cubic-bezier(.63,.08,.35,.92);	
}  .pic_info.type14 .pic {
border-radius: 50%;
margin: 30px;
}
.pic_info.type14 .info_overlay {
width: -moz-calc(100% - 80px);
width: -webkit-calc(100% - 80px);
width: calc(100% - 80px);
height: -moz-calc(100% - 80px);
height: -webkit-calc(100% - 80px);
height: calc(100% - 80px);
margin: 8px;	
text-align: center;
background-color: rgba(255,255,255,0.9);
-webkit-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
-moz-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
-o-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
-ms-transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
transition: all 0.3s cubic-bezier(.63,.08,.35,.92);
position: absolute;
top: 0;
opacity: 0;
border-radius: 50%;
margin: 40px;
}	
a:hover .pic_info.type14 .info_overlay {
opacity: 1;
}
.pic_info.type14 img {
border-radius: 0;
}
.pic_info.type14 .info_overlay .info_desc {
top: 50%;
margin-top: -48px;
position: absolute;
width: 100%;
height: 100%;
}
a .pic_info.type14 .img_overlay_icon {
display: none;
}
a .pic_info.type14 .plus_overlay_icon {
z-index: 100;
}
a .pic_info.type14 .portfolio_icon{
display: inline-block;
color: #fff;
opacity: 0;
width: 34px;
height: 34px;
background-color: rgba(0,0,0,0.8);
border-radius: 50%;
top: -32px;
position: relative;
-webkit-transition: all 0.25s 0.1s  ease-out;
-moz-transition: all 0.25s 0.1s  ease-out;
-o-transition: all 0.25s 0.1s  ease-out;
-ms-transition: all 0.25s 0.1s  ease-out;
transition: all 0.35s 0.1s  ease-out;
}
a:hover .pic_info.type14 .portfolio_icon{
opacity: 1;
top: -4px;
}
.pic_info.type14 .info_overlay h3, .pic_info.type14 .info_overlay p {
color: #333;
-webkit-transition: all 0.1s 0 ease-out;
-moz-transition: all 0.1s 0 ease-out;
-o-transition: all 0.1s 0 ease-out;
-ms-transition: all 0.1s 0 ease-out;
transition: all 0.1s 0 ease-out;
opacity: 0;	
top: 28px;
position: relative;
}
.pic_info.type14 .info_overlay p {
color: #777;
margin: 4px 36px 0 36px;
}
a:hover .pic_info.type14 .info_overlay h3 {
opacity: 1;
top: 0;
-webkit-transition: all 0.25s 0.2s  ease-out;
-moz-transition: all 0.25s 0.2s  ease-out;
-o-transition: all 0.25s 0.2s  ease-out;
-ms-transition: all 0.25s 0.2s  ease-out;
transition: all 0.25s 0.2s  ease-out;	
}
a:hover .pic_info.type14 .info_overlay p {
opacity: 1;
top: 0;
-webkit-transition: all 0.25s 0.3s  ease-out;
-moz-transition: all 0.25s 0.3s  ease-out;
-o-transition: all 0.25s 0.3s  ease-out;
-ms-transition: all 0.25s 0.3s  ease-out;
transition: all 0.25s 0.3s  ease-out;
}  .boc_image_box .info_overlay h3 {
margin: 10px 30px 0 30px;
font-size: 19px;
line-height: 24px;
color: #333;
padding: 6px 0 0 0;
position: relative;
}
.boc_image_box .info_overlay p {
font-family: inherit;
font-style: inherit;
font-size: 16px;
line-height: 25px;
color: #999;
margin: 4px 30px 0 30px;
}
.boc_image_box .pic_info.type2 .info_overlay p,
.boc_image_box .pic_info.type3 .info_overlay p,
.boc_image_box .pic_info.type4 .info_overlay p
{
color: #999;
}
.boc_image_box:not(.center) .pic_info.type2 .info_overlay h3,
.boc_image_box:not(.center) .pic_info.type3 .info_overlay h3,
.boc_image_box:not(.center) .pic_info.type4 .info_overlay h3,
.boc_image_box:not(.center) .pic_info.type5 .info_overlay h3
{
text-align: left;
}
.boc_image_box:not(.center) .pic_info.type2 .info_overlay p,
.boc_image_box:not(.center) .pic_info.type3 .info_overlay p,
.boc_image_box:not(.center) .pic_info.type4 .info_overlay p,
.boc_image_box:not(.center) .pic_info.type5 .info_overlay p
{
text-align: left;
margin-top: 10px;
}
.boc_image_box .pic_info.type2 .info_overlay,
.boc_image_box .pic_info.type3 .info_overlay,
.boc_image_box .pic_info.type4 .info_overlay {
padding: 12px 0 26px;
}
.boc_image_box .pic_info.type11 .pic, 
.boc_image_box .pic_info.type12 .pic, 
.boc_image_box .pic_info.type13 .pic {
margin: 14px 50px 14px 50px;
}
.boc_image_box .pic_info.type11 .info_overlay p,
.boc_image_box .pic_info.type14 .info_overlay p {
margin: 4px 54px 0 54px;
}
.boc_image_box .pic_info.type12 h3,
.boc_image_box .pic_info.type13 h3 {
margin-bottom: 34px;
padding: 0;
}
.boc_image_box .pic_info.type12 .info_overlay .info_desc,
.boc_image_box .pic_info.type13 .info_overlay .info_desc {
padding: 0 10px;
}
.boc_image_box .pic_info.type12 .info_overlay {
margin-top: 34px;
}
.boc_image_box .pic_info.type12 h3,
.boc_image_box .pic_info.type12 p,
.boc_image_box .pic_info.type13 h3,
.boc_image_box .pic_info.type13 p {
margin-left: 20px;
margin-right: 20px;
padding: 0;
}
.boc_image_box .pic_info.type12 h3:after,
.boc_image_box .pic_info.type13 h3:after {
display: block;
content: "";
width: 60px;
height: 2px;
background-color: rgba(0,0,0,0.07);
position: absolute;
bottom: -18px;
left: 50%;
margin-left: -30px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
a .boc_image_box .pic_info.type13 .img_overlay_icon .portfolio_icon {
background-color: none;
background: url(//rvf-ltd.ca/wp-content/themes/fortuna/images/icon_plus_big.png) center center no-repeat;
margin-top: -20px;
transform: scale(0);
-webkit-transform: scale(0);
}
a:hover .boc_image_box .pic_info.type13 .img_overlay_icon .portfolio_icon {
transform: scale(1);
-webkit-transform: scale(1);
} .post_item_block.boxed {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border: 1px solid rgba(0,0,0,0.06);
background: #fff;
} 
.post_item_block.boxed .pic {
border-bottom: 3px solid #08ada7;
}
.post_item_block.boxed .pic, .post_item_block.boxed .pic img, .post_item_block.boxed .pic a .img_overlay{
border-radius: 2px 2px 0 0;
}
.post_item_block.boxed .post_item_desc{
margin: 0 22px 20px;
}
.small_post_date {
margin: -2px 0 12px;
font-size: 12px;
font-style: italic;
font-family: Droid Serif, Georgia, serif;
color: #999;
padding-left: 1px;
}
.small_post_date_left {
float: left;
text-align: center;
width: 38px;
}
.small_day {
display: block;
background-color: #f9f9f9;
background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
padding: 5px 0px;
font-size: 15px;
color: #727272;
-webkit-border-radius: 3px 3px 0px 0px;
border-radius: 3px 3px 0px 0px;
border-bottom: 1px solid white;
}
.small_month {
display: block;
background-color: #08ada7;
background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.04));
background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.04));
background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.04));
background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.04));
background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.04));
background-repeat: repeat-x;
padding: 1px 0px 1px 0px;
color: white;
font-size: 13px;
-webkit-border-radius: 0px 0px3px 3px;
border-radius: 0px 0px 3px 3px;
border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.small_post_desc_right {
margin-left: 56px;
} .icon_gallery{
background: url(//rvf-ltd.ca/wp-content/themes/fortuna/images/gallery.png) center center no-repeat;
}
.icon_image{
background: url(//rvf-ltd.ca/wp-content/themes/fortuna/images/image.png) center center no-repeat;
}
.icon_camera{
background: url(//rvf-ltd.ca/wp-content/themes/fortuna/images/camera.png) center center no-repeat;
}
.icon_portfolio{
background: url(//rvf-ltd.ca/wp-content/themes/fortuna/images/portfolio.png) center center no-repeat;
}
.icon_video{
background: url(//rvf-ltd.ca/wp-content/themes/fortuna/images/video.png) center center no-repeat;
}
.icon_link{	
background: url(//rvf-ltd.ca/wp-content/themes/fortuna/images/icon_plus.png) center center no-repeat;
} .custom_slides .section {
text-align:center;
margin-top: 20px;
}
.custom_slides.custom_slides_top_nav .section {
margin-top: 0;
margin-bottom: 20px;
}
.custom_slides.nav_design_1 .section { 
margin-top: 0px;
}
.custom_slides.nav_design_1.custom_slides_top_nav .section { 
margin-bottom: 10px;
}
.cs_nav {
margin: 0 auto;
display: inline-block;
}
.cs_nav_item *{
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none; 
}
.cs_nav_item {
min-width: 180px;
cursor: pointer;	
margin-bottom: 0;
margin-left: 0;
}
.custom_slides.nav_style_1 .cs_nav_item {
height: auto;
}
.custom_slides.nav_style_2 .cs_nav_item {
height: 100px;
}
.custom_slides.nav_style_1.nav_design_1 .cs_nav_icon {
margin-bottom: -16px;
}
.custom_slides.nav_style_1 .cs_nav_item {
margin-bottom: 20px;
}
.custom_slides .owl-controls{
display: none;
}
.cs_nav_icon {
margin: 0px auto;
width: 90px;
height: 90px;
text-align: center;
position: relative;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
top: 0;
}
.custom_slides.nav_design_1 .cs_nav_icon {
background: transparent;
}
.custom_slides.nav_design_2 .cs_nav_icon {
background: #fff;
border-radius: 140px;
-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.1), 0 -5px 30px rgba(0, 0, 0, 0.03) inset;
-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.1), 0 -5px 30px rgba(0, 0, 0, 0.03) inset;
box-shadow: 0px 1px 1px rgba(0,0,0,0.1), 0 -5px 30px rgba(0, 0, 0, 0.03) inset;
}
.custom_slides.nav_style_1.nav_design_2 .cs_nav_icon {
margin-bottom: 12px;
}
.cs_nav_icon i.icon{
font-size: 40px;
color: #333;
line-height: 90px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
margin: 0 auto;
}
.custom_slides.nav_style_2 .cs_nav_icon i.icon{
color: #666;
}
.custom_slides.nav_style_1.nav_design_1 .cs_nav_item:hover .cs_nav_icon i.icon,
.custom_slides.nav_style_1.nav_design_2 .cs_nav_item:hover .cs_nav_icon i.icon {
color: #08ada7;
}
.custom_slides.nav_design_1 .cs_nav_icon i.icon {
font-size: 43px;
}
.custom_slides.nav_style_1 .cs_nav_item {
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;	
}
.custom_slides.nav_style_1 .cs_nav_item:hover {
transform: translateY(-10px);
}
.custom_slides.nav_design_1 .cs_nav_item.active .cs_nav_icon {
}
.custom_slides.nav_design_1 .cs_nav_item.active .cs_nav_icon i.icon{
color: #08ada7;
}
.custom_slides.nav_design_2 .cs_nav_item.active .cs_nav_icon {
background: #08ada7;
}
.custom_slides.nav_design_2 .cs_nav_item.active .cs_nav_icon i.icon{
color: #fff !important;
}
.custom_slides.nav_style_2 .cs_nav_item.has_text:hover .cs_nav_icon {
top: -30px;
opacity: 0;
}
.cs_nav_item.has_no_text:hover .cs_nav_icon i.icon{
color: #08ada7;
}
.cs_nav_item.active.has_no_text:hover .cs_nav_icon i.icon{
color: #fff;
}
.custom_slides.nav_style_1 .cs_txt {
color: #555;
font-size: 17px;
}
.custom_slides.nav_style_2 .cs_txt {
color: #08ada7;
font-size: 20px;
}
.cs_nav_item.has_text .cs_txt, .cs_nav_item.has_text .cs_sub_txt {
margin: 0;
position: relative;
-webkit-transition: all 0.1s ease-out;
-moz-transition: all 0.1s ease-out;
-o-transition: all 0.1s ease-out;
-ms-transition: all 0.1s ease-out;
transition: all 0.2s ease-out;
}
.custom_slides.nav_style_2 .cs_nav_item.has_text .cs_txt, .custom_slides.nav_style_2 .cs_nav_item.has_text .cs_sub_txt {
top: -120px;
opacity: 0;
}
.cs_nav_item.has_text:hover .cs_txt {
-webkit-transition: top 0.4s 0.1s cubic-bezier(.26,.87,.44,1), opacity 0.3s 0.1s linear;
-moz-transition: top 0.4s 0.1s cubic-bezier(.26,.87,.44,1), opacity 0.3s 0.1s linear;
-o-transition: top 0.4s 0.1s cubic-bezier(.26,.87,.44,1), opacity 0.3s 0.1s linear;
-ms-transition: top 0.4s 0.1s cubic-bezier(.26,.87,.44,1), opacity 0.3s 0.1s linear;
transition: top 0.4s 0.1s cubic-bezier(.26,.87,.44,1), opacity 0.3s 0.1s linear;
}
.custom_slides.nav_style_2 .cs_nav_item.has_text:hover .cs_txt {
top: -75px;
opacity: 1;
}
.cs_sub_txt {
font-family: Droid Serif, Georgia, serif;
font-style: italic;
color: #999;
font-size: 16px;
}
.custom_slides.nav_style_1 .cs_sub_txt {
font-size: 15px;
}
.cs_nav_item.has_text:hover .cs_sub_txt {
-webkit-transition: top 0.4s cubic-bezier(.26,.87,.44,1), opacity 0.3s 0.05s linear;
-moz-transition: top 0.4s cubic-bezier(.26,.87,.44,1), opacity 0.3s 0.05s linear;
-o-transition: top 0.4s cubic-bezier(.26,.87,.44,1), opacity 0.3s 0.05s linear;
-ms-transition: top 0.4s cubic-bezier(.26,.87,.44,1), opacity 0.3s 0.05s linear;
transition: top 0.4s cubic-bezier(.26,.87,.44,1), opacity 0.3s 0.05s linear;
}
.custom_slides.nav_style_2 .cs_nav_item.has_text:hover .cs_sub_txt { 
top: -71px;
opacity: 1;
}
.custom_slide_item  {
-webkit-transform: translate3d(0, 0, 0);
}  .top_icon_box {
text-align: center;
}
.top_icon_box_no_m {
margin-bottom: 10px;	
}
.top_icon_box.type1 .icon_holder {
position: relative;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.icon_center {
position: absolute;
z-index: 100;
top: 0;
width: 100%;
text-align: center;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
} .top_icon_box i.icon {
display: block;
width: auto;
height: auto;
vertical-align: inherit;
margin: 0;
} .top_icon_box.type1 .icon_holder .icon_bgr {
margin: 0px auto 24px auto;	
text-align: center;
width: 100px;
height: 100px;
border-radius: 100px;
border: 3px solid white;
background-color: #08ada7;
background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.05));
background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.05));
background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.05));
background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.05));
background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.05));
position: relative;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.top_icon_box.type1:hover .icon_holder .icon_bgr {
border: 2px solid #08ada7;
background: #fff;
}
.top_icon_box.type1 .icon_holder .icon_bgr:after {
pointer-events: none;
position: absolute;
width: 100%;
height: 100%;
border-radius: 50%;
content: '';
top: 0;
left: 0;
padding: 0;
border: 2px solid #08ada7;
opacity: 0.5;
z-index: -1;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
.top_icon_box.type1:hover .icon_holder .icon_bgr:after {
opacity: 0;
border: 2px solid #08ada7;
z-index: 1;
-webkit-transition:  1s ease;
-moz-transition:  1s ease;
-o-transition:  1s ease;
-ms-transition:  1s ease;
transition:  1s ease;	
-webkit-transform: scale(1.4);
-moz-transform: scale(1.4);
-ms-transform: scale(1.4);
transform: scale(1.4);
}
.top_icon_box.type1  .icon_holder i{
font-size: 46px;
line-height: 100px;
color: #fff;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;
}
.top_icon_box.type1:hover .icon_holder i {
color: #08ada7;
-webkit-transform: scale(1.15);
-moz-transform: scale(1.15);
-ms-transform: scale(1.15);
-o-transform: scale(1.15);
transform: scale(1.15);
} .top_icon_box.type2 .icon_holder {
position: relative;
}
.top_icon_box.type2 .icon_holder .icon_bgr {
margin: 0px auto 28px auto;
text-align: center;
width: 100px;
height: 100px;
border-radius: 100px;
border: 4px solid white;
box-shadow: 0px 1px 3px rgba(0,0,0,0.12);
background-color: #08ada7;
background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.05));
background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.05));
background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.05));
background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.05));
background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.05));
position: relative;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.top_icon_box.type2:hover .icon_holder .icon_bgr {
background: #fff;
-webkit-transform: scale(1.15);
-moz-transform: scale(1.15);
-ms-transform: scale(1.15);
-o-transform: scale(1.15);
transform: scale(1.15);	
}
.top_icon_box.type2  i{
font-size: 46px;
line-height: 100px;
color: #fff;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.top_icon_box.type2:hover .icon_holder i {
color: #08ada7;
-webkit-transform: scale(1.15);
-moz-transform: scale(1.15);
-ms-transform: scale(1.15);
-o-transform: scale(1.15);
transform: scale(1.15);	
}  .top_icon_box.type3 .icon_holder {
position: relative;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.top_icon_box.type3 .icon_holder  .icon_bgr {
margin: 0px auto 22px auto;	
text-align: center;
width: 100px;
height: 100px;
border-radius: 100px;
position: relative;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.top_icon_box.type3:hover .icon_holder  .icon_bgr {
background: #08ada7;
}
.top_icon_box.type3 .icon_holder .icon_bgr:after {
pointer-events: none;
position: absolute;
width: 100%;
height: 100%;
border-radius: 50%;
content: '';
top: 0;
left: 0;
padding: 0;
border: 2px solid #08ada7;
opacity: 1;
z-index: 1;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);	
}
.top_icon_box.type3:hover .icon_holder .icon_bgr:after {
opacity: 1;
z-index: 1;
border: 2px solid #08ada7;
-webkit-transition:  0.5s ease;
-moz-transition:  0.5s ease;
-o-transition:  0.5s ease;
-ms-transition:  0.5s ease;
transition:  0.5s ease;	
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
}
.top_icon_box.type3  .icon_holder i{
font-size: 46px;
line-height: 100px;
color: #08ada7;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;
}
.top_icon_box.type3:hover .icon_holder i {
color: #fff;
-webkit-transform: scale(1.15);
-moz-transform: scale(1.15);
-ms-transform: scale(1.15);
-o-transform: scale(1.15);
transform: scale(1.15);	
}  .top_icon_box.type4 .icon_holder {
position: relative;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.top_icon_box.type4 .icon_holder  .icon_bgr {
margin: 0px auto 16px auto;	
text-align: center;
width: 100px;
height: 100px;
border-radius: 140px;
border: 3px solid transparent;
position: relative;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.top_icon_box.type4:hover .icon_holder  .icon_bgr {
border: 3px solid #08ada7;
background: #fff;
}
.top_icon_box.type4 .icon_holder .icon_bgr:after {
pointer-events: none;
position: absolute;
width: 100%;
height: 100%;
border-radius: 50%;
content: '';
top: 0;
left: 0;
padding: 0;
border: 4px solid transparent;
opacity: 1;
z-index: 1;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);	
}
.top_icon_box.type4:hover .icon_holder .icon_bgr:after {
opacity: 0;
z-index: 1;
border: 2px solid #08ada7;
-webkit-transition:  0.6s ease;
-moz-transition:  0.6s ease;
-o-transition:  0.6s ease;
-ms-transition:  0.6s ease;
transition:  0.6s ease;	
-webkit-transform: scale(1.3);
-moz-transform: scale(1.3);
-ms-transform: scale(1.3);
transform: scale(1.3);
}
.top_icon_box.type4 .icon_holder i{
font-size: 56px;
line-height: 100px;
color: #08ada7;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;
}
.top_icon_box.type4:hover .icon_holder i {
color: #08ada7;
}  .top_icon_box.type5 .icon_holder {
position: relative;
}
.top_icon_box.type5 .icon_holder .icon_bgr {
margin: 0px auto;
text-align: center;
height: 84px;
position: relative;
}
.top_icon_box.type5 .icon_holder i{
display: block;
font-size: 56px;
line-height: 72px;
color: #08ada7;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);	
}
.top_icon_box.type5:hover .icon_holder i {
-webkit-transform:scale(1.2);
-moz-transform:scale(1.2);
-ms-transform:scale(1.2);
-o-transform:scale(1.2);
transform:scale(1.2);
}
.top_icon_box.type5:hover h3:after {
width: 60px;
margin-left: -30px;
} .top_icon_box h3 {
font-size: 20px;
line-height: 1.5em;
color: #333;
padding-bottom:18px;
margin-bottom: 16px;
position: relative;
}
.top_icon_box h3:after {
display: block;
content: "";
width: 60px;
height: 2px;
background-color: rgba(0,0,0,0.07);
position: absolute;
bottom: 0;
left: 50%;
margin-left: -30px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.top_icon_box:hover h3:after {
width: 100px;
margin-left: -50px;
}
.white_text .top_icon_box h3:after {
background-color: rgba(255,255,255,0.1);
}
.top_icon_box h3 a{
color: #333;
}
.top_icon_box h3 a:hover{
color: #08ada7;
}
.top_icon_box p {
position:relative;
color: #666;
margin-bottom: 40px;
}
.white_text .top_icon_box p {
color: #eee;
}  .img_gallery_caption {
margin: 32px 0 0;
text-align: center;
font-size: 17px;
text-transform: capitalize;
}
.img_gallery_description {
margin: 6px 0 20px;
text-align: center;
font-size: 13px;
} .logo_gallery {
margin: 0px 30px 0px 30px;
}
.logo_gallery.left_border {
box-shadow: -16px 0px 20px -16px rgba(0, 0, 0, 0.05);
border-left: 1px solid rgba(0,0,0,0.07);
margin: 0px 30px 0px 45px;
padding-left: 30px;	
}
.logo_gallery a {
display: block;
}
.logo_gallery .pic img {
width: auto;
margin: auto;
}
.logo_gallery img{
opacity: 1;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
max-width: 100%;
}  .tipsy { padding: 4px; font-size: 13px; line-height: 18px; position: absolute; z-index: 100000;}
.tipsy-inner { padding: 7px 12px; background-color: rgba(0,0,0,0.8); color: white; max-width: 200px; text-align: center; }
.tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-arrow { position: absolute; background: url(//rvf-ltd.ca/wp-content/themes/fortuna/images/tipsy.png) no-repeat top left; width: 9px; height: 4px; }
.tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
.tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
.tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }
.hilite {
background-color: #08ada7;
padding: 2px 5px 3px;
font-weight: 600;
border-radius: 2px;
color: #fff;
}
.hilite_dark {
background: #4d5559;
color: #fff;
padding: 2px 5px 3px;
font-weight: 600;
border-radius: 2px;
} .testimonials {
}
.testimonials_carousel  {
padding-bottom: 4px !important;
}
.testimonial_quote {
-webkit-transform: translate3d(0, 0, 0);
}
.testimonial_style_small .quote_content {
background: #f8f8f8 url(//rvf-ltd.ca/wp-content/themes/fortuna/images/quote.png) 14px 14px no-repeat;
border: 1px solid #e5e5e5;
position:relative;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
border: 3px solid white;
box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.11);
margin: 1px;
}
.testimonial_style_small.is_2d .quote_content {
background-color: #f9f9f9;
box-shadow: none;
border: 1px solid #f2f2f2;
}
.testimonial_style_small .quote_content p{
margin: 22px 24px 22px 52px;
font-size: 15px;
line-height: 26px;
font-family: Droid Serif, Georgia, serif;
font-style: italic;
color: #777;
}
#sidebar .testimonial_style_small .quote_content p{
margin: 20px 20px 20px 46px;
font-size: 14px;
line-height: 24px;
}
.testimonial_style_small .quote_arrow {
width: 14px;
height: 14px;
position: absolute;
bottom: -12px;
left: 47px;	
background:url(//rvf-ltd.ca/wp-content/themes/fortuna/images/quote_arrow.png) 0px 0px no-repeat;
}
.testimonial_style_small.is_2d .quote_arrow {
display: none;
}
.testimonial_style_small.is_2d .quote_content:after, .testimonial_style_small.is_2d .quote_content:before {
top: 100%;
left: 55px;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}
#sidebar .testimonial_style_small.is_2d .quote_content:after, #sidebar .testimonial_style_small.is_2d .quote_content:before{
left: 43px;
}
.testimonial_style_small.is_2d .quote_content:after {
border-color: rgba(249, 249, 249, 0);
border-top-color: #f9f9f9;
border-width: 5px;
margin-left: -5px;
}
.testimonial_style_small.is_2d .quote_content:before {
border-color: rgba(242, 242, 242, 0);
border-top-color: #f2f2f2;
border-width: 7px;
margin-left: -7px;
}
#sidebar .testimonial_style_small .quote_arrow {
left: 33px;
}
#sidebar .testimonial_style_small .quote_author {
left: 18px;
}
.testimonial_style_small .quote_author {
position: relative;
left: 25px;
margin-top: 14px;
margin-bottom: 0;
}
.testimonial_style_small img{
float: left;
width: 64px !important;
height: 64px;
border-radius: 60px;
border: 3px solid white;
box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.08);
margin-right: 12px;
}
.testimonial_style_small.is_2d img{
box-shadow: none;
border: 0;
margin-top: 3px;
}
#sidebar .testimonial_style_small img{ 
width: 52px !important;
height: 52px;
}
img.empty_user_testimonial_image {
display: none !important;
}
.testimonial_style_small img.empty_user_testimonial_image {
display: block !important;
width: 50px !important;
height: 50px;
margin-left: 7px;
margin-top: 8px;
}
.quote_author_description {
display: block;
color: #aaa;
font-size: 12px;
font-family: Droid Serif, Georgia, serif;
font-style: italic;
text-transform: none;
margin-top: 2px;
margin-bottom: 2px;
}
#sidebar .quote_author_description {
font-size: 11px;
margin-top: 1px;
}
#sidebar .testimonial_style_small .icon_testimonial {
font-size: 14px;
padding-left: 22px;
}
.icon_testimonial {
padding-top: 14px;
}
#sidebar .icon_testimonial {
padding-top: 8px;
}
.testimonials_carousel.testimonial_style_small .owl-nav {
position: absolute;
right: 2px;
bottom: 42px;
}
#sidebar .testimonials_carousel.testimonial_style_small .owl-nav {
bottom: 35px;
}
.testimonials_carousel.owl-theme.testimonial_style_small .owl-controls .owl-nav div{
margin: 0 0 0 4px;
}
.testimonial_style_small .owl-prev .icon {
margin-left: -1px;
}
.testimonial_style_small .owl-next .icon {
margin-left: 1px;
} .testimonial_style_big .testimonial_quote{
margin: 0 54px;
}
.testimonial_style_big .quote_content p{
font-size: 19px;
line-height: 34px;
font-family: Droid Serif, Georgia, serif;
font-style: italic;
color: #888;
text-align: center;
letter-spacing: 0.01em;
}
.testimonial_style_big.is_minimal .quote_content p{
font-size: inherit;
line-height: inherit;
font-family: inherit;
font-style: inherit;
color: #555;
}
.testimonial_style_big .quote_author {
margin-top: 32px;
text-align: center;
}
.testimonial_style_big.is_minimal .quote_author {
margin-top: 16px;
margin-bottom: 10px;
}
.testimonial_style_big img{
width: 106px !important;
margin: 0 auto;
border-radius: 106px;
border: 3px solid white;
background: #fff;
box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.06);
}
.testimonial_style_big.is_minimal img{
width: 75px !important;
}
.testimonial_style_big .icon_testimonial  {
font-size: 20px;
}
.testimonial_style_big.is_minimal .icon_testimonial {
font-size: inherit;
padding-top: 6px;
}
.testimonial_style_big .quote_author_description {
font-size: 15px;
}
.testimonials .owl-dots {
margin-top: 20px;
}
.testimonials_carousel.testimonial_style_big .owl-nav .owl-prev {
position: absolute;
left: 0;
top: 50%;
margin-top: -30px!important;
}
.testimonials_carousel.testimonial_style_big .owl-nav .owl-next {
position: absolute;
right: 0;
top: 50%;
margin-top: -30px!important;
}
.testimonials_carousel.testimonial_style_big.owl_has_dot_nav .owl-controls .owl-nav .owl-prev,
.testimonials_carousel.testimonial_style_big.owl_has_dot_nav .owl-controls .owl-nav .owl-next {
margin-top: -60px!important;
}
.testimonial_style_big.owl-theme .owl-controls .owl-nav div {
color: #aaa;
display: inline-block;
margin: 0;
font-size: 40px;
background: none;
cursor: pointer;
line-height: 40px;
width: auto;
height: auto;
}
.testimonial_style_big.owl-theme .owl-controls .owl-nav div:hover{
background: none;
color: #08ada7;
}
.testimonial_style_big.owl-theme .owl-controls .owl-nav .disabled, 
.testimonial_style_big.owl-theme .owl-controls .owl-nav div.disabled:hover{
color: #aaa;
opacity: 0.3;
cursor: default;
background: none;
}  .newtabs {
opacity: 0;
}
.horizontal .resp-tabs-list {
height: 35px;
margin: 0;
padding: 0;
}
.horizontal .resp-tabs-list li {
display: inline-block;
margin: 0;
list-style: none;
cursor: pointer;
float: left;
color: #333;
background-color: #fdfdfd;
background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));	
border-top: 1px solid #e1e1e1;
border-left: 1px solid #e1e1e1;
border-right: 1px solid #e1e1e1;
margin-right: -1px;
padding: 7px 20px 6px 20px;
float: left;
text-align: center;
text-decoration: none;
-moz-border-radius: 3px 3px 0px 0px;
-webkit-border-radius: 3px 3px 0px 0px;
-khtml-border-radius: 3px 3px 0px 0px;
border-radius: 3px 3px 0px 0px;
-webkit-transition: background-color 0.1s linear;
-moz-transition: background-color 0.1s linear;
-ms-transition: background-color 0.1s linear;
-o-transition: background-color 0.1s linear;
transition: background-color 0.1s linear;
}
.horizontal .resp-tabs-list li:hover {
background-color: #f3f3f3;
color: #333;
}
.resp-tabs-container {
padding: 0px;
background-color: #fff;
clear: left;
}
.horizontal .resp-tabs-list li.resp-tab-active {
border-top: 2px solid #08ada7;
border-bottom: none;
margin-bottom: -1px;
margin-top: -1px;
padding: 7px 20px 7px 20px;
background: #FFFFFF;
color: #333;
}
.resp-tab-content {
display: none;
padding: 20px;
}
.resp-tab-content h4{
margin-top: 0;
}
.resp-tab-content ul{
margin-bottom: 6px;
}
.vertical .resp-tab-content {
padding: 32px 40px;
}
.resp-content-active, .resp-accordion-active {
display: block;
}
.resp-tab-content {
border: 1px solid #e1e1e1;
padding: 24px 30px 4px;
z-index: 2; -moz-border-radius: 0 2px 4px 4px;
-webkit-border-radius: 0 2px 4px 4px;
-khtml-border-radius: 0 2px 4px 4px;
border-radius: 0 2px 4px 4px;	
} .single_tab_div > .wpb_row,
.single_tab_div > .wpb_content_element {
margin-bottom: 20px;
} .minimal_style.horizontal .resp-tab-content {
border: 0;
padding: 24px 0px 4px;
}
.minimal_style.horizontal .resp-tabs-list li {
padding: 6px 20px 6px 20px;	
}
.minimal_style.horizontal .resp-tabs-list li.resp-tab-active {
border-top: 1px solid rgba(0,0,0,0.1) !important;
border-left: 1px solid rgba(0,0,0,0.1) !important;
border-bottom: 1px solid rgba(0,0,0,0.1) !important;
padding: 6px 20px 6px 20px;
border-right: 0;
background: #08ada7;
color: #fff;
margin: 0;
}
.minimal_style.horizontal .resp-tabs-list li {
border-bottom: 1px solid #e1e1e1;
border-radius: 0px !important;
}
.minimal_style.horizontal .resp-tabs-list li:first-child {
border-radius: 4px 0 0 4px !important;
}
.minimal_style.horizontal .resp-tabs-list li:last-child {
border-radius: 0 4px 4px 0 !important;
}
h2.resp-accordion {
display: none;
cursor: pointer;
font-size: 13px;
border: 1px solid #e1e1e1;
border-top: 0px solid #e1e1e1;
margin: 0px;
padding: 10px 15px;
background-color: #fefefe;
background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));	
}
h2.resp-accordion:first-child{
border-top: 1px solid #e1e1e1;
}
h2.resp-tab-active {
margin-bottom: 0px !important;
padding: 10px 15px !important;
}
h2.resp-tab-title:last-child {
border-bottom: 12px solid #e1e1e1 !important;
background: blue;
} .resp-vtabs ul.resp-tabs-list {
float: left;
width: 25%;
}
.resp-vtabs .resp-tabs-list li {
border-bottom: 1px solid #e1e1e1;
border-left: 1px solid #e1e1e1;
border-right: none;
display: block;
padding: 10px 15px 10px 19px !important;
margin: 0;
cursor: pointer;
float: none;
-moz-border-radius: 2px 0 0 2px;
-webkit-border-radius: 2px 0 0 2px;
-khtml-border-radius: 2px 0 0 2px;
border-radius: 2px 0 0 2px;
background-color: #fff;
background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));	
-webkit-transition: background-color 0.1s linear;
-moz-transition: background-color 0.1s linear;
-ms-transition: background-color 0.1s linear;
-o-transition: background-color 0.1s linear;
transition: background-color 0.1s linear;
}
.resp-vtabs .resp-tabs-list li:hover {
background-color: #f7f7f7;
color: #333;
}
.resp-vtabs .resp-tabs-container {
padding: 0px;
background-color: #fff;
border-left: 1px solid rgba(0,0,0,0.08);
float: left;
width: 75%;
min-height: 250px;
clear: none;
box-shadow: -8px 0px 22px -12px rgba(0, 0, 0, 0.1);
border: 1px solid #e1e1e1;
border-radius: 0 4px 4px 4px;
} .minimal_style.resp-vtabs .resp-tabs-container {
border: 0;
box-shadow: none;
}
.minimal_style.vertical .resp-tab-content {
padding: 0 0 0 60px;
}
.minimal_style.resp-vtabs .resp-tabs-list li.resp-tab-active {
border-left: 1px solid rgba(0,0,0,0.1) !important;
border-right: 1px solid rgba(0,0,0,0.1);
border-bottom: 1px solid rgba(0,0,0,0.1);
position: relative;
background: #08ada7;
color: #fff;
margin-right: 0!important;
}
.minimal_style.resp-vtabs .resp-tabs-list li {
border-right: 1px solid #e1e1e1;
border-radius: 0px !important;
-webkit-transition: all 0.1s linear;
-moz-transition: all 0.1s linear;
-ms-transition: all 0.1s linear;
-o-transition: all 0.1s linear;
transition: all 0.1s linear;	
}
.minimal_style.resp-vtabs .resp-tabs-list li:first-child {
border-radius: 4px 4px 0 0 !important;
}
.minimal_style.resp-vtabs .resp-tabs-list li:last-child {
border-radius: 0 0 4px 4px !important;
} .minimal_style.resp-vtabs .resp-tabs-list li:after {
content: "\f105";
float: right;
font-family: 'icomoon';
font-size: 16px;	
}
.resp-vtabs .resp-tab-content {
border: none;
}
.resp-vtabs .resp-tabs-list li.resp-tab-active {
border-bottom: 1px solid #e1e1e1;
border-left: 2px solid #08ada7;
border-right: none;
background: #fff;
position: relative;
z-index: 1;
margin-right: -1px !important;
padding: 10px 15px 10px 18px !important;
-moz-border-radius: 2px 0 0 2px;
-webkit-border-radius: 2px 0 0 2px;
-khtml-border-radius: 2px 0 0 2px;
border-radius: 2px 0 0 2px;
}
.resp-vtabs > ul li:first-child {
border-top: 1px solid #e1e1e1;
}
h2.resp-accordion span.resp-arrow {
float: right;
font-family: 'icomoon';
font-size: 18px;
}
h2.resp-accordion span.resp-arrow:before {
content: "\e78d";
}
h2.resp-accordion.resp-tab-active span.resp-arrow:before {
content: "\e78e";
}
h2.resp-accordion span.icon {
margin-right: 6px;
}
.resp-tabs-list .resp-tab-item span.icon {
margin-right: 8px;
margin-left: -4px;
position: relative;
top: 1px;
width: 18px;
display: inline-block;
} .acc_holder {
}
.acc_item {
padding: 0px 0px 8px;
margin: 0px 0 8px;
position: relative;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;	
background: #fff;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 4px;	    
}
.acc_holder.border .acc_item {
border-bottom: 1px dotted #eee;
}
.acc_holder.border .acc_item:last-child {
border-bottom: none;
}
.acc_item:hover { }
.acc_control {
float: left;
background: #08ada7 url(//rvf-ltd.ca/wp-content/themes/fortuna/images/acc_bgr.png) center -17px no-repeat;
width: 20px;
height: 20px;
margin: 2px 0 0;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;
}
.acc_holder.with_bgr .acc_control {
background-color: #888;
margin: 4px 16px 0 10px;
background-position: center -19px;
width: 16px;
height: 16px;
}
.acc_holder.rounded .acc_item {
padding: 0px 0px 8px;
margin: 0px 0 8px;
}
.acc_holder.with_bgr .acc_item {
padding: 0px 0px 8px;
margin: 0px;
}
.acc_holder.rounded .acc_item .acc_control {
-moz-border-radius: 17px;
-webkit-border-radius: 17px;
-khtml-border-radius: 17px;
border-radius: 17px;
}
.accordion:hover .acc_control{
background-color: #555;
}
.active_acc .acc_control {
background: #888 url(//rvf-ltd.ca/wp-content/themes/fortuna/images/acc_bgr.png) center 1px no-repeat;	
}
.acc_holder.with_bgr .active_acc .acc_control{
background-color: #08ada7;
background-position: center -1px;
}
.acc_heading {
display: block;
margin-left: 34px;
}
.accordion {
padding: 6px 0;
margin: 0;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;
font-size: 17px;
line-height: 24px;
cursor: pointer;
}
.acc_holder.with_bgr .accordion {
border-radius: 4px;
font-size: 14px;
-webkit-transition: all 0.1s linear;
-moz-transition: all 0.1s linear;
-ms-transition: all 0.1s linear;
-o-transition: all 0.1s linear;
transition: all 0.1s linear;	 
background-color: #fcfcfc;
background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.01));
background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.01));
background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.01));
background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.01));
border: 1px solid #e4e4e4;
}
.acc_holder.with_bgr .accordion:hover {
background-color: #f6f6f6;
}
.accordion_content {
display: none;
padding: 6px 10px 12px 34px;
overflow: hidden;
}
.acc_holder.with_bgr .accordion_content {
padding: 16px 12px 20px;
}
#sidebar .accordion {
font-size: 14px;
} .page_heading{
margin: 42px 0 24px;	
}
.page_heading h1{	
font-size: 20px;
line-height: 27px;
margin: 0;
}
.breadcrumb {
margin: 22px 0 0;
height: 20px;
line-height: 20px;	
}
.breadcrumb_right {
float: right;
margin: 25px 0 0;
}
.breadcrumb a.first_bc{
-moz-border-radius: 4px 0 0 4px;
-webkit-border-radius: 4px 0 0 4px;
-khtml-border-radius: 4px 0 0 4px;
border-radius: 4px 0 0 4px;
}	
.breadcrumb a{
float: left;
color: #777;
font-size: 11px;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;	
line-height: 20px;
margin-right: 6px;
}
.breadcrumb_right a{
font-size: 12px;
}
.breadcrumb a:hover {
color:#08ada7;
}
.breadcrumb a span:after{
font-family: 'icomoon';
font-size: 10px;
content: "\e78f";
position: relative;
top: 1px;
margin: 0 0 0 6px;
width: 10px;
display: inline-block;	
}
.breadcrumb a.last_bc span:after{
content: "";
width: 0px;
}
.success, .warning_msg, .attention, .information {
padding: 10px 14px 10px 16px;
margin-top: 0px;
margin-bottom: 14px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-khtml-border-radius:2px;
border-radius: 2px;	
}
.success a, .warning_msg a, .attention a, .information a{
color: #333;
}
.success {
background: #edf8d5;
border: 1px solid #ddedb9;
}
.warning_msg {
background: #ffe8e8;
border: 1px solid #efd9d9;
}
.attention {
background: #FFF5CC;
border: 1px solid #f0e6bf;	
}
.information {
background: #e2f5f7;
border: 1px solid #d1e9ec;
}
.success .close, .warning_msg .close, .attention .close, .information .close {
float: right;
padding-top: 4px;
padding-right: 4px;
cursor: pointer;
}
.required {
color: #ff4242;
font-weight: bold;
padding-left: 2px;
}
.error {
display: block;
color: #ff4242;
}
.close_img {
float: right;
margin: 13px 0 7px 20px;
cursor: pointer;
font-size: 20px;
color: #444 !important;
}
.close_img:before {
content: "\e680";
}
.post_type_in_search {
font-size: 13px;
}
ol.search_res{
counter-reset:li;
margin: 0;
}
ol.search_res > li {
position:relative;
margin:0 0 6px 30px;
padding: 0px 20px;
list-style:none;
}
ol.search_res > li:before {
content: counter(li);
counter-increment: li;
position: absolute;
left: -30px;
line-height: 21px;
font-size: 12px;
padding: 2px 10px;
color: #555;
background: #fafafa;
font-weight: bold;
border-radius: 5px;
text-align: center;
border: 1px solid #eee;
} .box-category {
padding: 0px;
}
.side_bar_menu {
list-style: none;
margin: 0;
padding: 0 0 10px;
}
.side_bar_menu ul {
list-style: none;
}
.side_bar_menu > li {
margin: 0px 0px 4px;
}
.side_bar_menu > li + li {
}
.side_bar_menu > li > a {
display: inline-block;
text-decoration: none;
border-radius: 3px;
position: relative;
}
.link_span{
display: block;
padding: 3px 12px 3px 0px;
position: relative;
z-index: 21;
text-shadow: 0 1px 0 rgba(255,255,255, 0.7);
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;	
}
.link_span:before{
font-family: 'icomoon';
font-size: 14px;
content: "\e78f";
display: inline-block;
position: relative;
top: 1px;
width: 20px;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;	
}
.current_page_item  > a > .link_span {
font-weight: 600;
}
a:hover .link_span{
padding-left: 6px;
}
a:hover .link_span:before{
width: 24px;
}
.side_bar_menu > li ul {
margin: 1px 0 3px 10px;
}
.side_bar_menu > li a.active {
background: #f7f7f7;
}
.side_bar_menu > li a:hover {
color: #333;
}
.side_bar_menu > li a.active + ul {
display: block;
}
.side_bar_menu > li ul > li {
margin: 0px 0px;
}
.side_bar_menu > li ul > li > a {
display: inline-block;
font-size: 13px;
text-decoration: none;
border-radius: 3px;
text-shadow: 0 0 1px #fff;
position: relative;
}
.side_bar_menu > li ul > li > a.active {
background-color: #f5f5f5;
border-radius: 3px;		
text-shadow: 0 0 1px #fff;		
}
.hover_span {
display:block;
width: 0;
height: 100%;
background-color: #fafafa;
background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));	
border-radius: 3px;
position: absolute;
top:0;
z-index: 20;
}
.textwidget {
padding: 0 0 10px;
margin: 0px 0 0;
}
.tagcloud {
padding: 0 0 10px;
overflow: hidden;
}
.tagcloud a{
float: left;
font-size: 12px;
padding: 2px 12px;
color: #555;
text-shadow: 0 1px 0 rgba(255,255,255, 0.7);
background-color: #fafafa;
background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));	
margin: 0 8px 8px 0;
border-bottom: 1px solid #e6e6e6;
border-bottom: 1px solid rgba(0,0,0,0.05);
-webkit-transition: all 0.15s ease-in-out;
-moz-transition: all 0.15s ease-in-out;
-o-transition: all 0.15s ease-in-out;
-ms-transition: all 0.15s ease-in-out;
transition: all 0.15s ease-in-out;
border-radius: 4px;
}
.tagcloud a:hover{
color: #fff !important;
text-shadow: none;
background-color: #08ada7;
border-bottom: 1px solid #d5d5d5;
border-bottom: 1px solid rgba(0,0,0,0.05);
} .post_item,
.post_item.section {
border-bottom: 1px solid #f4f4f4;
margin-bottom: 30px;
padding-bottom: 20px;
}
.post_item:last-child {
border-bottom: none;
}
.post_list_left {
float: left;
text-align: center;
width: 44px;
margin-top: 28px;
}
.day {
background-color: #fafafa;
background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.03));
background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.03));
background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.03));
background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.03));
background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.03));
padding: 6px 4px;
font-size: 17px;
color: #727272;
-webkit-border-radius: 2px 2px 0px 0px;
border-radius: 2px 2px 0px 0px;
border-bottom: 1px solid white;
}
.month {
background-color: #08ada7;
background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.04));
background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.04));
background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.04));
background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.04));
background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.04));	
padding: 1px 4px 2px;
color: white;
font-size: 13px;
-webkit-border-radius: 0px 0px2px 2px;
border-radius: 0px 0px 2px 2px;
border-bottom: 1px solid rgba(0,0,0,0.08);
}
.post_list_right {
margin-left: 70px;
padding-top: 24px;
}
.post_title {
margin: 0px 0 8px;
line-height: 28px;	
}
.post_meta {
margin: 0;
font-size: 12px;
line-height: 20px;
color: #999;	
}
.post_meta a, .post_content .post_meta a:not(.button){
color: #888;	
}
.post_meta a:hover{
color: #08ada7;	
}	
.calendar_date {
margin-right: 8px;
background: url(//rvf-ltd.ca/wp-content/themes/fortuna/images/blog_icon_date.png) 0px 1px no-repeat;
padding: 0 12px 0 22px;
border-right: 1px solid #ddd;
}	
span.author {
margin-right: 8px;
background: url(//rvf-ltd.ca/wp-content/themes/fortuna/images/blog_icon_author.png) 0px 1px no-repeat;
padding: 0 12px 0 22px;
border-right: 1px solid #ddd;
}	
.comments {
margin-right: 8px;
background: url(//rvf-ltd.ca/wp-content/themes/fortuna/images/blog_icon_comments.png) 0px 1px no-repeat;
padding: 0 12px 0 23px;
border-right: 1px solid #ddd;
}	
.nocomments, .no-comments{
display:none;
}
.comments.no-border-comments {
border-right: none;
}
.tags {
margin-right: 8px;
background: url(//rvf-ltd.ca/wp-content/themes/fortuna/images/blog_icon_tags.png) 0px 0px no-repeat;
padding: 0 12px 0 23px;
}	
.post_description {
margin: 13px 0 12px;
}
.more-link2 {
font-size: 14px;
line-height: 14px;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
display: inline-block;
}
.more-link2:before {
content: "\e78f";
font-family: 'icomoon';
font-size: 13px;
line-height: 11px;
background: #08ada7;
float: left;
display: inline-block;
color: #fff;
border-radius: 12px;
text-align: center;
margin-right: 10px;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;
text-indent: 0;
padding: 1px 0px 1px 0px;
width: 13px;
}
.more-link2.flat:before{
border-radius: 3px;
}
.rev_slider_wrapper  a.more-link2 {
color: #333!important;
}
.more-link2:hover {
color: #333;
text-indent: 4px;
}
.more-link2:hover:before {
background: #555;
}
.more-link1 {
font-size: 13px;
line-height: 22px;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
display: inline-block;
}
.more-link1:before {
content: "\e78f";
font-family: 'icomoon';
font-size: 17px;
float: left;
display: inline-block;
color: #08ada7;
border-radius: 12px;
margin: 1px 10px 0 -4px;
text-indent: 0;
width: 12px;
}
.more-link1:hover {
text-indent: 4px;
}
.padded_block {
margin-bottom: 50px;
}
#portfolio_carousel.owl-carousel .owl-controls .owl-nav div{
margin: 0 2px;
}
#portfolio_carousel.owl-carousel .owl-controls .owl-nav {
position: absolute;
right: -2px;
top: -44px;
padding-left: 8px;
background: #fff;
}
#portfolio_carousel.owl-carousel .owl-prev .icon {
margin-left: -1px;
}
#portfolio_carousel.owl-carousel .owl-next .icon {
margin-left: 1px;
} .comments_section {
margin: 60px 0 60px;	
}
.comments_section label {
font-weight: normal;
}
.meta_date {
font-size: 12px;
background: url(//rvf-ltd.ca/wp-content/themes/fortuna/images/blog_icon_date.png) 0px 1px no-repeat;
padding: 0 0px 0 24px;
line-height: 18px;
margin: 0 0 10px 0;
color: #999;
} .related_posts_section {
position: relative;
margin: 0px 0 0 -10px;
}
.related_posts_section h4{
margin: 14px 0 8px;
font-size: 16px;
line-height: 21px;
}
.related_posts_section .meta_date {
font-size: 12px;
line-height: 12px;
margin: 0 0 10px 0;
color: #999;
font-style: italic;
}
.related_posts_section p{
color: #777;
font-size: 12px;
line-height: 18px;
} .comment_list {
margin: 40px 0;
border-top: 1px solid #EEE;
padding-top: 30px;	
} .comment_list ol {
list-style: none;
margin-left: 0px;
}
.comment_list ul {
list-style: none;
}
.comment_list ol.comment_sub {
list-style: none;
}
li.comment .single_comment {
padding: 20px 0;
border-top: 1px dotted #ddd;	
}
li.comment .single_comment.first_comment {
border-top: none;
}
li.comment ol.comment_sub {
margin-left: 65px;	
} .comment_list ol .comment_avatar {
float: left;
margin-right: 15px;
text-align: center;
font-size: 12px;
}
.comment_avatar .avatar img{
border-radius: 50%;
}
.comment-reply-title {
font-size: 17px;
margin-top: 35px;
}
.comment-reply-link {
font-size: 0.85em;
}
.comment_list ol .comment_avatar a.comment_edit {
display: block;
margin-top: 12px;
text-align: center;
font-style: italic;
}
.comment_list ol .comment_content {
overflow: hidden;
}
.comment_list ol .comment_name {
font-weight: bold;	
}
.post_content .comment_name a:not(.button).url {
color: #444;
}
.comment_list ol .comment_name span{
font-weight: normal;
color: #aaa;
margin: 0 8px;	
}
.comment_list ol .comment_name a {
font-weight: 600;
}
.comment_list ol .comment_name a.comment_reply {
font-size: 14px;
font-weight: normal;
}
.comment_list ol .comment_desc {
font-size: 13px;
margin-bottom: 16px;	
color: #999;
font-style: italic;
}
.comment_text {
font-size: 14px;
} .pagination {
margin-bottom: 40px;
}
.pagination .links {
float: left;
font-size: 14px;
line-height: 17px;
}
.pagination .links a {
display: inline-block;
padding: 4px 10px;
text-decoration: none;
background-color: #FAFAFA;
background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));	
border-bottom: 1px solid rgba(0, 0, 0, 0.05);
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
border-radius: 2px;
color: #666;
-webkit-transition: all 0.15s linear;
-moz-transition: all 0.15s linear;
-ms-transition: all 0.15s linear;
-o-transition: all 0.15s linear;
transition: all 0.15s linear;	
}
.pagination .links a:hover {
background-color: #08ada7;
color: white;
text-shadow: none;
}
.pagination .links b {
display: inline-block;
padding: 3px 9px;
font-weight: normal;
text-decoration: none;
color: #555;
font-weight: 400; 	
cursor: default;
}
.pagination .results {
float: right;
padding-top: 3px;
} .boc_latest_posts img {
float: left;
width: 60px;
height: 60px;
border: 1px solid #ddd;
padding: 3px;
background: #fff;
margin: 2px 14px 22px 0;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
border-radius: 2px;
}
.boc_latest_posts img:hover {
border: 1px solid #bbb;
}
.boc_latest_posts p{
font-size: 14px;
line-height: 19px;	
}
.boc_latest_posts p.date{
color: #999;
font-style: italic;
font-family: Droid Serif, Georgia, serif;
font-size: 11px;
line-height: 15px;	
}
.boc_latest_posts p.boc_latest_posts_title {
padding-top: 4px;
margin-bottom: 8px;
} .portfolio_description {
padding-left: 12px;
} .portfolio_section {
position: relative;
top: -54px;
}
.page_title_bgr .portfolio_section {
top: -124px;
margin-bottom: -40px;
} .grid_holder {
clear: both;
margin: 0px -15px;
}
.grid_holder.no_spacing {
margin: 0;
}
.grid_holder.small_spacing {
margin: 0 -4px;
}
.grid_holder .col.span_1_of_3{
margin: 0px 15px 30px;
width: calc(33.33% - 30px);
}
.grid_holder.no_spacing .col.span_1_of_3{
margin: 0;
width: 33.33%;
}
.grid_holder.small_spacing .col.span_1_of_3{
margin: 0 4px 8px;
width: calc(33.33% - 8px);
}
.grid_holder .col.span_2_of_3{
margin: 0px 15px 30px;
width: calc(66.66% - 30px);
}
.grid_holder.no_spacing .col.span_2_of_3{
margin: 0;
width: 66.66%;
}
.grid_holder.small_spacing .col.span_2_of_3{
margin: 0 4px 8px;
width: calc(66.66% - 8px);
}
.grid_holder .col.span_1_of_2{
margin: 0px 15px 30px;
width: calc(50% - 30px);
}
.grid_holder.no_spacing .col.span_1_of_2{
margin: 0;
width: 50%;
}
.grid_holder.small_spacing .col.span_1_of_2{
margin: 0 4px 8px;
width: calc(50% - 8px);
}
.grid_holder .col.span_1_of_4{
margin: 0px 15px 30px;
width: calc(25% - 30px);
}
.grid_holder.no_spacing .col.span_1_of_4{
margin: 0;
width: 25%;
}
.grid_holder.small_spacing .col.span_1_of_4{
margin: 0 4px 8px;
width: calc(25% - 8px);
}
.grid_holder .col.span_2_of_4{
margin: 0px 15px 30px;
width: calc(50% - 30px);
}
.grid_holder.no_spacing .col.span_2_of_4{
margin: 0;
width: 50%;
}
.grid_holder.small_spacing .col.span_2_of_4{
margin: 0 4px 8px;
width: calc(50% - 8px);
}
.grid_holder .col.span_1_of_5{
margin: 0px 15px 30px;
width: calc(20% - 30px);
}
.grid_holder.no_spacing .col.span_1_of_5{
margin: 0;
width: 20%;
}
.grid_holder.small_spacing .col.span_1_of_5{
margin: 0 4px 8px;
width: calc(20% - 8px);
}
.grid_holder .col.span_2_of_5{
margin: 0px 15px 30px;
width: calc(40% - 30px);
}
.grid_holder.no_spacing .col.span_2_of_5{
margin: 0;
width: 40%;
}
.grid_holder.small_spacing .col.span_2_of_5{
margin: 0 4px 8px;
width: calc(40% - 8px);
} .logo_gallery .grid_holder {
margin: 0px;
}
.logo_gallery .grid_holder.no_spacing {
margin: 0;
}
.logo_gallery .grid_holder.small_spacing {
margin: 0;
}
.logo_gallery .grid_holder .col.span_1_of_3{
margin: 15px;
}
.logo_gallery .grid_holder.small_spacing .col.span_1_of_3{
margin: 4px;
}
.logo_gallery .grid_holder .col.span_2_of_3{
margin: 15px;
}
.logo_gallery .grid_holder.small_spacing .col.span_2_of_3{
margin: 4px;
}
.logo_gallery .grid_holder .col.span_1_of_2{
margin: 15px;
}
.logo_gallery .grid_holder.small_spacing .col.span_1_of_2{
margin: 4px;
}
.logo_gallery .grid_holder .col.span_1_of_4{
margin: 15px;
}
.logo_gallery .grid_holder.small_spacing .col.span_1_of_4{
margin: 4px;
}
.logo_gallery .grid_holder .col.span_2_of_4{
margin: 15px;
}
.logo_gallery .grid_holder.small_spacing .col.span_2_of_4{
margin: 4px;
}
.logo_gallery .grid_holder .col.span_1_of_5{
margin: 15px;
}
.logo_gallery .grid_holder.small_spacing .col.span_1_of_5{
margin: 4px;
}
.logo_gallery .grid_holder .col.span_2_of_5{
margin: 15px;
}
.logo_gallery .grid_holder.small_spacing .col.span_2_of_5{
margin: 4px;
} #portfolio_filter {
float: right;
position: relative;
background-color: #08ada7;
background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));	
color: #333;
margin-bottom: 40px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;	
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;	
border: 1px solid rgba(0, 0, 0, 0.08);
font-size: 14px;
}
.page_title_bgr #portfolio_filter {
margin-bottom: 76px;
}
#portfolio_filter:hover {
background-color: #333;
color: #fff;
}
#portfolio_filter span {
color: #fff;
cursor: pointer;
display: block;
position: relative;
width: 150px;
margin: 0 10px;
line-height: 30px;
height: 30px;
}
#portfolio_filter span:after {
content: "\e78d";
padding: 0px 0px 0px 7px;
font-family: 'icomoon';
font-size: 12px;
float: right;
line-height: 28px;
}
#portfolio_filter ul {
display: none;
position: absolute;
top: 31px;
right: -1px;
min-width: 180px;
z-index: 9999;
border: 1px solid rgba(0, 0, 0, 0.1);	
border-top: none;
-moz-border-radius: 0 0 2px 2px;
-webkit-border-radius: 0 0 2px 2px;
border-radius: 0 0 2px 2px;
list-style: none;
}
#portfolio_filter ul li{
margin: 0;
background: #f7f7f7;
color: #333;
line-height: 32px;
}
#portfolio_filter ul li:last-child{
-moz-border-radius: 0 0 2px 2px;
-webkit-border-radius: 0 0 2px 2px;
border-radius: 0 0 2px 2px;
}
#portfolio_filter ul li:last-child div{
-moz-border-radius: 0 0 2px 2px;
-webkit-border-radius: 0 0 2px 2px;
border-radius: 0 0 2px 2px;
}
#portfolio_filter ul li div{
cursor: pointer;
padding: 0 10px;
-webkit-transition: all 0.15s ease-in-out;
-moz-transition: all 0.15s ease-in-out;
-o-transition: all 0.15s ease-in-out;
-ms-transition: all 0.15s ease-in-out;
transition: all 0.15s ease-in-out;
white-space:nowrap;
}
#portfolio_filter ul li div:hover{
background-color: #08ada7;
background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));	
color: #fff;
}
.portfolio_inline_filter {
margin-bottom: 40px;
}
.portfolio_inline_filter:hover {
background: none;
}
.portfolio_inline_filter ul li {
display: inline-block;
margin-right: 8px;
border-radius: 3px;
background: #f7f7f7;
color: #333;
line-height: 32px;	
}
.portfolio_inline_filter ul li div{
border-radius: 3px;
cursor: pointer;
padding: 0 12px;
-webkit-transition: all 0.15s ease-in-out;
-moz-transition: all 0.15s ease-in-out;
-o-transition: all 0.15s ease-in-out;
-ms-transition: all 0.15s ease-in-out;
transition: all 0.15s ease-in-out;
white-space:nowrap;	
}
.portfolio_inline_filter ul li div:hover{
background-color: #08ada7;
background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));	
color: #fff;
}
.current_portfolio_item {
background: #444;
color: #fff;
}
.portfolio_inline_filter ul li.portfolio_filter_label {
background: none;
} .isotope-item {
z-index: 2;
}
.isotope-hidden.isotope-item {
pointer-events: none;
z-index: 1;
} .isotope,
.isotope .isotope-item {
-webkit-transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
-ms-transition-duration: 0.8s;
-o-transition-duration: 0.8s;
transition-duration: 0.8s;
}
.isotope {
-webkit-transition-property: height, width;
-moz-transition-property: height, width;
-ms-transition-property: height, width;
-o-transition-property: height, width;
transition-property: height, width;
}
.isotope .isotope-item {
-webkit-transition-property: -webkit-transform, opacity;
-moz-transition-property:    -moz-transform, opacity;
-ms-transition-property:     -ms-transform, opacity;
-o-transition-property:      -o-transform, opacity;
transition-property:         transform, opacity;
} .isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
-webkit-transition-duration: 0s;
-moz-transition-duration: 0s;
-ms-transition-duration: 0s;
-o-transition-duration: 0s;
transition-duration: 0s;
}  .team_block {
margin: 20px 0 0px;
text-align: center;
}
.team_block_content {
padding-bottom: 14px;
text-align: center;
}
.team_block h4{
margin: 20px 0 4px;
text-align: center;
line-height: 22px;
color: #444;
}
.post_content .team_block h4 a{
color: #444;
}
.team_block p.team_text{
margin: 0 0 16px 0;
}
.team_block .team_desc{
font-family: Droid Serif, Georgia, serif;
font-style: italic;
font-size: 15px;
color:#08ada7;
text-align: center;
margin: 0 0 12px;
}
.team_image {
border-radius: 50%;
border: 6px solid white;
box-shadow: 0px 1px 4px rgba(0,0,0,0.1);
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-ms-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s;
overflow: hidden;
max-width: 300px;
display: inline-block;
margin: 20px 3% 0;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
opacity: 0.999;
}
.team_image.boxed {
border-radius: 2px;
}
.team_image.flat_img {
box-shadow: none;
border: 0;
}
.team_block_content:hover .team_image img {
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
-o-transform: scale(1.05);
transform: scale(1.05);
}
.team_block .team_icons a,
.post_content .team_block .team_icons a {
line-height: 18px;
font-size: 18px;
width: 25px;
height: 26px;
line-height: 26px;
vertical-align: middle;
margin: 4px 0 0;
display: inline-block;
color: #666;
text-align: center;
-webkit-transition: all 0.06s ease-in-out;
-moz-transition: all 0.06s ease-in-out;
-o-transition: all 0.06s ease-in-out;
-ms-transition: all 0.06s ease-in-out;
transition: all 0.06s ease-in-out;
}
.team_block .team_icons a:hover {
font-size: 24px;
} .bar_graph {
margin-top: 4px;
margin-bottom: 18px; }
.bar_graph:last-child span {
margin-bottom: 0px;
}
.bar_graph .bar_container {
border-radius: 30px;
-webkit-border-radius: 30px;
-o-border-radius: 30px;
-moz-border-radius: 30px;
background-color: #fafafa;
box-shadow: 0 0px 6px rgba(0, 0, 0, 0.05) inset;
-moz-box-shadow: 0 0px 6px rgba(0, 0, 0, 0.05) inset;
-webkit-box-shadow: 0 0px 6px rgba(0, 0, 0, 0.05) inset;
-o-box-shadow: 0 0px 6px rgba(0, 0, 0, 0.05) inset;
}
.bar_graph span {
height: 9px;
width: 0px;
display: block;
border-radius: 30px;
-webkit-border-radius: 30px;
-o-border-radius: 30px;
-moz-border-radius: 30px;
background: #08ada7;
}
.bar_graph.thin_style span {
height: 6px;
width: 0px;
display: block;
border-radius: 30px;
-webkit-border-radius: 30px;
-o-border-radius: 30px;
-moz-border-radius: 30px;
background: #08ada7;
}
.bar_graph.animated_bgr span {
background-image: -moz-linear-gradient(-45deg, rgba(0,0,0,0.16) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.16) 50%, rgba(0,0,0,0.16) 75%, rgba(0,0,0,0) 75%, rgba(0,0,0,0));
background-image: -o-linear-gradient(-45deg, rgba(0,0,0,0.16) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.16) 50%, rgba(0,0,0,0.16) 75%, rgba(0,0,0,0) 75%, rgba(0,0,0,0));
background-image: -ms-linear-gradient(-45deg, rgba(0,0,0,0.16) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.16) 50%, rgba(0,0,0,0.16) 75%, rgba(0,0,0,0) 75%, rgba(0,0,0,0));
background-image: linear-gradient(-45deg, rgba(0,0,0,0.16) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.16) 50%, rgba(0,0,0,0.16) 75%, rgba(0,0,0,0) 75%, rgba(0,0,0,0));
background-image: -webkit-linear-gradient(-45deg, rgba(0,0,0,0.16) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.16) 50%, rgba(0,0,0,0.16) 75%, rgba(0,0,0,0) 75%, rgba(0,0,0,0));
background-size: 24px 24px;
-moz-background-size: 24px 24px;
-webkit-background-size: 24px 24px;
-webkit-animation: fortuna-move 2.5s linear infinite;
-moz-animation: fortuna-move 2.5s linear infinite;
-o-animation: fortuna-move 2.5s linear infinite;
animation: fortuna-move 2.5s linear infinite;
}
@-webkit-keyframes fortuna-move {0%{background-position:-48px 0}100%{background-position:0 0}}
@-moz-keyframes fortuna-move {0%{background-position:-48px 0}100%{background-position:0 0}}
@-ms-keyframes fortuna-move {0%{background-position:-48px 0}100%{background-position:0 0}}
@-o-keyframes fortuna-move {0%{background-position:-48px 0}100%{background-position:0 0}}
@keyframes fortuna-move {0%{background-position:-48px 0}100%{background-position:0 0}}
.bar_graph p {
padding-bottom: 2px;
margin-bottom: 7px;
font-weight: 600;
}
.bar_graph span {
overflow: visible!important;
position: relative;
}
.bar_graph span strong {
position: absolute;
right: -0px;
top: -33px;
padding: 5px 6px;
background-color: #f8f8f8;
background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.015));
background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.015));
background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.015));
background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.015));
background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.015));	
color: #333;
text-shadow: 0 1px 0 rgba(256, 256, 256, 0.8);
line-height: 14px;
font-size: 14px;
opacity: 0;
display: block;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-o-border-radius: 3px;
border: 1px solid rgba(0,0,0,0.02);
}
.bar_graph span strong:after {
border-color: #f1f1f1 transparent;
border-style: solid;
border-width: 4px 4px 0;
bottom: -5px;
content: "";
display: block;
left: 16px;
position: absolute;
width: 0;
}
.bar_graph.thin_style span strong:after { }
.bar_graph.dark_percent span strong {
background-color: #333;
color: #fff;
text-shadow: none;
border:0;
padding: 5px 7px;
font-size: 12px;
}
.bar_graph.dark_percent span strong:after {
display: block;
border-color: #333 transparent;
bottom: -3px;	
} .text_box {
border: 1px solid #eee;
padding: 26px 28px 20px 34px;
margin: 32px 0 32px;
overflow: hidden;
background: #fafafa;
border-radius: 3px;
}
.text_box_content.with_button {
display: table-cell;
width: 100%;
}
.text_box h2{
font-size: 24px;
margin-top: 6px;
margin-bottom: 12px;
}
.text_box.left_border {
border-left: 3px solid #08ada7;
}
.text_box.box_no_bgr {
border: none;
padding: 14px 0 0;
margin: 0;
background: none;	
}
.text_box .btn_holder {
display: table-cell;
}
.text_box .button{
margin: 4px 0 20px 52px;
}
.text_box p{
margin-bottom: 10px;
} .counter {
display: inline-block;
width: 83%;
margin: 12px 0 14px;
padding-left: 17%;
border-left: 1px solid #eee;
}
.smaller_counter .counter {
margin: 6px 0 10px;
}
.centered_digits .counter {
padding-left: 0;
border-left: 0px;
text-align: center;
width: 100%;
}
.counter-digit {
font-size: 46px;
height: 52px;
line-height: 52px;
margin: 0;
font-family: 'Montserrat', Arial, Helvetica, sans-serif;
color: #08ada7;
}
.smaller_counter .counter-digit {
font-size: 36px;
height: 42px;
line-height: 42px;
}
.counter_desc {
font-size: 16px;
font-family: 'Droid Serif', Georgia, serif;
font-style: italic;
margin: 10px 0px;
color: #555;
position:relative;
opacity: 0.01;
left:50px;
letter-spacing: 0px;
-webkit-transition: all 2000ms cubic-bezier(0.230, 1.000, 0.320, 1.000) 300ms;
-moz-transition: all 2000ms cubic-bezier(0.230, 1.000, 0.320, 1.000) 300ms;
-o-transition: all 2000ms cubic-bezier(0.230, 1.000, 0.320, 1.000) 300ms;
-ms-transition: all 2000ms cubic-bezier(0.230, 1.000, 0.320, 1.000) 300ms;
transition: all 2000ms cubic-bezier(0.230, 1.000, 0.320, 1.000) 300ms;			
}
.single_numbers_holder.white_text .counter_desc {
color: #fff;
}
.counter_desc.shown {
opacity: 1;
left:0px;
}  .circ_numbers_holder {
margin: 12px 0 20px;
}
.circ_counter {
position:relative;
width: 186px;
height: auto;
display: inline-block;
text-align: center;
vertical-align: top;
}
.circ_counter .circ_counter_text_holder{
position: absolute;
left: 2px;
top: 43px;
width: 100%;
height: 49px;
line-height: 49px;
font-size: 49px;
font-weight: 600;
text-align: center;
}
.small_counter .circ_counter .circ_counter_text_holder{
top: 33px;
font-size: 45px;
}
.large_counter .circ_counter .circ_counter_text_holder{
top: 53px;
}
.circ_counter .circ_counter_desc{
margin: 10px 0px 20px;
font-size: 18px;
font-family: 'Droid Serif', Georgia, serif;
font-style: italic;
text-align: center;
}
.half_circle .circ_counter .circ_counter_desc{
margin-top: -32px;
}
.counter_percent_sign {
position:relative;
top: -20px;
left: 2px;
font-size: 20px;
font-weight: normal;
color: #777;
display: none;
}
.counter_percent_sign.shown {
display: inline;
}
.circ_numbers_holder.white_text, .circ_numbers_holder.white_text .counter_percent_sign{
color: #fff;
}  .responsive_table_container {
width: 100%;
overflow-y: auto;
_overflow: auto;
margin: 0 0 1em;	
}
.responsive_table_container::-webkit-scrollbar {
-webkit-appearance: none;
width: 14px;
height: 14px;
}
.responsive_table_container::-webkit-scrollbar-thumb {
border-radius: 8px;
border: 3px solid #fff;
background-color: rgba(0, 0, 0, .3);
}
.fortuna_table {
margin: 20px 0;
}
.fortuna_table th {
border: 1px solid #e2e2e2;
background-color: #f9f9f9;
text-align: center;
padding: 8px 14px;
text-align: left;
font-weight: 600;
}
.fortuna_table td {
padding: 8px 14px;
border: #e2e2e2 1px solid;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;	
}
.fortuna_table tr.odd td {
background: #f9f9f9;
}
.fortuna_table tr:hover td {
background: rgba(8,173, 167, 0.07);
}
.fortuna_table td.b{
font-weight: 600;
}  .vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
padding-top: 0;
} .wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid>li, .wpb_button {
margin-bottom: 35px;
}
.wpb_column .wpb_wrapper>*:last-child {
margin-bottom: 0;
}  .wpb_content_element.wpb_single_image { } .wpb_single_image .pic {
line-height: 0;
}
.wpb_single_image .wpb_singleimage_heading {
display: none;
} .wpb_single_image .vc_single_image-wrapper {
vertical-align: bottom;
} .wpb_single_image .vc_figure {
max-width: 100%;
} .boc_text_slider {
opacity: 0;
display: inline-block;
position: relative;
top: -0.042em;
left: 0.1em;
}
.boc_text_slider_line, 
.boc_text_slider_word, 
.boc_text_slider_words,
.boc_text_slider_word_start {
display: inline-block;
vertical-align: middle;
}
.boc_text_slider_word {
opacity: 0;
padding: 0 0.25em 0 0;
text-indent: 0.23em;
background: #08ada7;
white-space: nowrap;
color: #fff;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}
.boc_text_slider_word_start {
width: 0.18em;
position:relative;
left: 0.18em;
background: #08ada7;
opacity: 0;
} .tilt {
overflow: hidden;
position: relative;
width: 100%;
height: 100%;
margin: 0 auto;
}
.tilt__back,
.tilt__front {
width: 100%;
height: 100%;
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: cover;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.tilt__back {
position: relative;
}
.tilt__front {
position: absolute;
top: 0;
left: 0;
}  .megamenu {}
.mm-col-4 {}
.mm_hide {}
.boc_nav_button {}
.no_arrow_effect  {}
.dark_links {}
.white_links {}
.equal_height_column {}
.align_middle_column {}
.no_padding_in_responsive_column {}
.no_side_padding_in_responsive_column {}
.no_margin_in_responsive_column {}
.body_font {}
.heading_font {}
.side_bounce_icon {}
.btn_push_left {
margin-right: 20px;
}
.btn_push_right {
margin-left: 20px !important;
}
.row_img_featured_texts_border {}
.no_text_transform,
.no_text_transform h1,
.no_text_transform h2,
.no_text_transform h3,
.no_text_transform h4,
.no_text_transform h5,
.no_text_transform .heading_font,
.no_text_transform .side_icon_box.large h3{
text-transform: none;
}
.letter_spacing_negative{  
letter-spacing: -0.04em;
}
.no_letter_spacing{  
letter-spacing: 0;
}
.bgr_bottom_right.wpb_column {
background-position: bottom right !important;
} .bgr_bottom_right.wpb_column .vc_column-inner {
background-position: bottom right !important;
}
ul.theme_color_ul { 
list-style: none; 
}
ul.theme_color_ul li:before { 
content: "• "; 
color: #08ada7; 
margin-right: 12px;
font-size: 13px;	
}
.img_zoom_on_hover {}
.text_rotate {}
.typewriter {
opacity: 0;
}
.hover_box_up {
transition: all 500ms ease;
-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-o-transition: all 500ms ease;
}
.hover_box_up:hover {
transform: translate(0, -15px);
-webkit-transform: translate(0, -15px);
-ms-transform: translate(0, -15px);
}
.border_bgr_clip {
-moz-background-clip: padding;
-webkit-background-clip: padding;
background-clip: padding-box; 
}
.border_bgr_clip .vc_column-inner {
-moz-background-clip: padding;
-webkit-background-clip: padding;
background-clip: padding-box; 
} .white_frame_img img{
border-radius: 3px;
padding: 3px;
background: #fff;
box-shadow: 0 0 5px 5px rgba(0,0,0,0.1);
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}
.white_frame_img img:hover{
box-shadow: 0 0 7px 7px rgba(0,0,0,0.2);
}
.white_frame_img_lite img{
border-radius: 3px;
padding: 3px;
background: #fff;
box-shadow: 0 0 6px 1px rgba(0,0,0,0.1);
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}
.white_frame_img_lite img:hover{
box-shadow: 0 0 14px 2px rgba(0,0,0,0.1);
}
.max_w240 {
max-width: 240px;
}
.grey_border_img img{
border-radius: 3px;
border: 4px solid #f6f6f6;
box-shadow: 0px 0 0px 1px rgba(0,0,0,0.1) inset;
padding: 1px;
} .white_text,
.white_text a,
.white_text h1,
.white_text h2,
.white_text h3,
.white_text h4,
.white_text h5,
.white_text h6,
.white_text .heading_font,
.white_text .side_icon_box h3 a:not(.button)
{
color: #fff;
}
.white_text .testimonial_style_big .quote_content p,
.white_text .quote_author_description {
color: #eee;	
}
.white_text .side_icon_box.boc_animate_when_almost_visible .side_icon_box_content {
color: #d4d4d4;
}
.white_text .owl-theme .owl-dots .owl-dot span {
background: rgba(255,255,255,0.6);
}
.white_text .owl-theme .owl-dots .owl-dot.active span {
background: rgba(255,255,255,0.85) !important;
}
.push_down_100 {
position:relative;
top: 100px;
z-index: 10000;
} .jade_overlay{
background: rgba(8,173,167,0.8);
}
.dark_overlay{
background: rgba(12,13,13,0.85);
}
.semi_dark_overlay{
background: rgba(37,48,48,0.9);
}
.slight_dark_overlay{
background: rgba(37,48,48,0.3);
} #footer {
clear: both;
overflow: auto;
margin: auto;
background: #222;
font-size: 14px;	
color: #7B8887;
padding-top: 52px;
position: relative;
bottom: 0px;
left: 0px;
right: 0px;
z-index: 0;
}
#footer.footer_light {
border-top: 1px solid #eee;
padding-top: 51px;
background-color: #fafafa;
background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-image: linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.02));
background-repeat: repeat-x;	
}
#wrapper.full_width_wrapper #footer {
width: 100%;
}
#footer.mobile_force_relative_position { 
position: relative; 
-webkit-transition: 0;
-moz-transition: 0;
-ms-transition: 0;
-o-transition: 0;
transition: 0;
}
#footer h3 {
color: #c8c8c8;
font-size: 14px;
line-height: 22px;
margin-top: 0px;
margin-bottom: 22px;
}
#footer.footer_light h3 {
color: #494949;
}
#footer.footer_dark h3{
color: #818f96;
text-shadow: 0px -1px 0px #111;
}
#footer .column {
float: left;
width: 18%;
}
#footer .big_column {
float: right;
width: 28%;
}
#footer a {
color:#94A3A3;		
}
#footer.footer_light a {
color:#636363;	
}
#footer a:hover {
color:#08ada7;
} .footer_soc_icon {
padding: 0px 6px 0;
margin: 5px 0 0;
display: inline-block;
float: right;
}
.footer_soc_icon span {
line-height: 18px;
font-size: 18px;
} .boc_contact_icon  {
clear:both;
margin-bottom: 2px;
}
#sidebar .boc_contact_icon  {
font-size: 14px;
}
.boc_contact_icon .icon {
float: left;
width: 18px;
margin-right: 16px;
line-height: 30px;
font-size: 17px;
}
.boc_contact_icon .icon.bigger {
font-size: 19px;
position: relative;
top: -1px;
left: -1px;
}
#footer .columns ul ul.sub-menu {
margin-top: 3px;
}
#footer .col ul {
margin: 0px 0 0 0px;
list-style: none;
padding: 2px 0 0;
}
#footer .col ul li {
margin-bottom: 5px;
}
#footer .col ul li a:before {
font-family: 'icomoon';
font-size: 14px;
content: "\e78f";
display: inline-block;
position: relative;
top: 1px;
left: -2px;
margin-right: 6px;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}
#footer .col ul li a:hover:before {
left: 0px;
margin-right: 12px;
}
.margined_left, #footer .col ul.margined_left {
margin-left: 30px;
} #footer .boc_latest_posts img{
margin: 2px 16px 20px 0;
padding: 0;
border: none;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;
width: 56px;
height: 56px;	
border-radius: 1px;
}
#footer .boc_latest_posts img:hover{
opacity: 0.8;
}
#footer .boc_latest_posts p.date{
color: #666;
font-size: 11px;
margin-top: 8px;
}
#footer.footer_light .boc_latest_posts p.date{
color: #999;
}
#footer .boc_latest_posts {
padding-top: 6px;
}
#footer .boc_latest_posts p.boc_latest_posts_title{
padding-top: 1px;
margin-bottom: 5px;
line-height: 15px;
padding-right: 12px;
} #powered {
float: left;
margin-top: 2px;
margin-right: 10px;
color: #748188;
}
#footer.footer_light #powered {
margin-top: 3px;
font-size: 13px;
}
#footer.footer_light  #powered a{
font-size: 13px;
}
.footer_btm {
clear: both;
padding: 20px 0px 20px;
background: #121313;
border-top: 1px solid #2a2a2a;
margin-top: 16px;
overflow: hidden;
}
#footer.footer_light  .footer_btm {
background: #fff;
border-top: 1px solid #e9e9e9;
}  .mfp-bg {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1042;
overflow: hidden;
position: fixed;
background: #0b0b0b;
opacity: 0.8;
filter: alpha(opacity=80); }
.mfp-wrap {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1043;
position: fixed;
outline: none !important;
-webkit-backface-visibility: hidden; }
.mfp-container {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 0 8px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.mfp-container:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle; }
.mfp-align-top .mfp-container:before {
display: none; }
.mfp-content {
position: relative;
display: inline-block;
vertical-align: middle;
margin: 0 auto;
text-align: left;
z-index: 1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
width: 100%;
cursor: auto; }
.mfp-ajax-cur {
cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
cursor: -moz-zoom-out;
cursor: -webkit-zoom-out;
cursor: zoom-out; }
.mfp-zoom {
cursor: pointer;
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {
cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none; }
.mfp-loading.mfp-figure {
display: none; }
.mfp-hide {
display: none !important; }
.mfp-preloader {
color: #CCC;
position: absolute;
top: 50%;
width: auto;
text-align: center;
margin-top: -0.8em;
left: 8px;
right: 8px;
z-index: 1044; }
.mfp-preloader a {
color: #CCC; }
.mfp-preloader a:hover {
color: #FFF; }
.mfp-s-ready .mfp-preloader {
display: none; }
.mfp-s-error .mfp-content {
display: none; }
button.mfp-close, button.mfp-arrow {
overflow: visible;
cursor: pointer;
background: transparent; -webkit-appearance: none;
display: block;
outline: none;
padding: 0;
z-index: 1046;
-webkit-box-shadow: none;
box-shadow: none; }
button::-moz-focus-inner {
padding: 0;
border: 0; }
.mfp-close {
width: 44px;
height: 44px;
line-height: 44px;
position: absolute;
right: 0;
top: 0;
text-decoration: none;
text-align: center;
opacity: 0.65;
filter: alpha(opacity=65);
padding: 0 0 18px 10px;
color: #FFF;
font-size: 34px;
font-family: Lato,Arial, Baskerville, monospace;
font-weight: 300;
}
.mfp-close:hover, .mfp-close:focus {
opacity: 1;
filter: alpha(opacity=100); }
.mfp-close:active {
top: 1px; }
.mfp-close-btn-in .mfp-close {
color: #333; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
color: #FFF;
right: -10px;
text-align: right;
padding-right: 6px;
width: 100%; 
background: none;
}
.mfp-counter {
position: absolute;
top: 0;
right: 0;
color: #CCC;
font-size: 12px;
line-height: 18px;
white-space: nowrap; }
.mfp-arrow {
position: absolute;
opacity: 0.65;
filter: alpha(opacity=65);
margin: 0;
top: 50%;
margin-top: -38px;
padding: 0;
width: 90px;
height: 110px;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.mfp-arrow:active {
margin-top: -42px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
opacity: 1;
filter: alpha(opacity=100); }
.mfp-arrow {
position: absolute;
width: 38px;
height: 38px;
background: transparent;
border: 2px solid transparent;
text-indent: -9999em;
pointer-events: auto;
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg); }
.mfp-arrow:hover {
background: transparent;
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
margin-right: -5px; }
.lt-ie8 .mfp-arrow {
background-color: #4e4e4e; }
.mfp-arrow-left {
left: 45px;
left: 3rem;
border-bottom-color: white;
border-left-color: white; }
.mfp-arrow-left:hover {
margin-left: -5px;
margin-right: 0; }
.mfp-arrow-right {
right: 45px;
right: 3rem;
border-top-color: white;
border-right-color: white; }
.mfp-iframe-holder {
padding-top: 50px;
padding-bottom: 50px; }
.mfp-iframe-holder .mfp-content {
line-height: 0;
width: 100%;
max-width: 900px; }
.mfp-iframe-holder .mfp-close {
top: -50px; }
.mfp-iframe-scaler {
width: 100%;
height: 0;
overflow: hidden;
padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #000; } img.mfp-img {
width: auto;
max-width: 100%;
height: auto;
display: block;
line-height: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 50px 0 50px;
margin: 0 auto; } .mfp-figure {
line-height: 0; }
.mfp-figure:after {
content: '';
position: absolute;
left: 0;
top: 50px;
bottom: 50px;
display: block;
right: 0;
width: auto;
height: auto; width: calc(100% + 10px);
margin-bottom: -5px;
border: 5px solid white;
border-radius: 2px;
left: -5px;
top: 45px; z-index: -1;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #444; }
.mfp-figure small {
color: #BDBDBD;
display: block;
font-size: 12px;
line-height: 14px; }
.mfp-figure figure {
margin: 0; }
.mfp-bottom-bar {
margin-top: -36px;
position: absolute;
top: 100%;
left: 0;
width: 100%;
cursor: auto; }
.mfp-title {
text-align: left;
line-height: 18px;
color: #F3F3F3;
word-wrap: break-word;
padding-right: 36px; }
.mfp-image-holder .mfp-content {
max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {
cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { .mfp-img-mobile .mfp-image-holder {
padding-left: 0;
padding-right: 0; }
.mfp-img-mobile img.mfp-img {
padding: 0; }
.mfp-img-mobile .mfp-figure:after {
top: 0;
bottom: 0; }
.mfp-img-mobile .mfp-figure small {
display: inline;
margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar {
background: rgba(0, 0, 0, 0.6);
bottom: 0;
margin: 0;
top: auto;
padding: 3px 5px;
position: fixed;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty {
padding: 0; }
.mfp-img-mobile .mfp-counter {
right: 5px;
top: 3px; }
.mfp-img-mobile .mfp-close {
top: 0;
right: 0;
width: 35px;
height: 35px;
line-height: 35px;
background: rgba(0, 0, 0, 0.6);
position: fixed;
text-align: center;
padding: 0; }
}
@media all and (max-width: 900px) { .mfp-arrow {
margin-top: -20px;
}
.mfp-arrow-left {
-webkit-transform-origin: 50%;
transform-origin: 50%; }
.mfp-arrow-right {
-webkit-transform-origin: 50%;
transform-origin: 50%; }
.mfp-container {
padding-left: 6px;
padding-right: 6px; }
}
.mfp-ie7 .mfp-img {
padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
width: 600px;
left: 50%;
margin-left: -300px;
margin-top: 5px;
padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
padding: 0; }
.mfp-ie7 .mfp-content {
padding-top: 44px; }
.mfp-ie7 .mfp-close {
top: 0;
right: 0;
padding-top: 0; } .boc_popup_fade.mfp-bg {
opacity: 0;
-webkit-transition: all 0.15s ease-out;
-moz-transition: all 0.15s ease-out;
transition: all 0.15s ease-out;
} .boc_popup_fade.mfp-bg.mfp-ready {
opacity: 0.8;
} .boc_popup_fade.mfp-bg.mfp-removing {
opacity: 0;
} .boc_popup_fade.mfp-wrap .mfp-content {
opacity: 0;
-webkit-transition: all 0.25s ease-out;
-moz-transition: all 0.25s ease-out;
transition: all 0.25s ease-out;
} .boc_popup_fade.mfp-wrap.mfp-ready .mfp-content {
opacity: 1;
} .boc_popup_fade.mfp-wrap.mfp-removing .mfp-content {
opacity: 0;
} .boc_popup_zoom.mfp-bg {
-webkit-transition: opacity 0.3s ease-out;
-moz-transition: opacity 0.3s ease-out;
-o-transition: opacity 0.3s ease-out;
transition: opacity 0.3s ease-out; } .boc_popup_zoom.mfp-ready.mfp-bg {
opacity: 0.8; } .boc_popup_zoom.mfp-removing.mfp-bg {
opacity: 0; } .boc_popup_zoom .mfp-content {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1);
opacity: 0.01;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
-webkit-transform: scale(0.8);
-moz-transform: scale(0.8);
-ms-transform: scale(0.8);
-o-transform: scale(0.8);
transform: scale(0.8); } .boc_popup_zoom.mfp-ready .mfp-content {
opacity: 1;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1); } .boc_popup_zoom.mfp-removing .mfp-content {
-webkit-transform: scale(0.8);
-moz-transform: scale(0.8);
-ms-transform: scale(0.8);
-o-transform: scale(0.8);
transform: scale(0.8);
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1);
opacity: 0.01; } .boc_popup_spin.mfp-bg {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1);
opacity: 0.01;
-webkit-transition:  all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
} .boc_popup_spin.mfp-ready.mfp-bg {
opacity: 0.8;
} .boc_popup_spin.mfp-removing.mfp-bg {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1);
opacity: 0.01; 
} .boc_popup_spin .mfp-content {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1);
opacity: 0.01;
-webkit-transition:  all 0.3s cubic-bezier(.26,.87,.44,1);
-moz-transition: all 0.3s cubic-bezier(.26,.87,.44,1);
-o-transition: all 0.3s cubic-bezier(.26,.87,.44,1);
-ms-transition: all 0.3s cubic-bezier(.26,.87,.44,1);
transition: all 0.3s cubic-bezier(.26,.87,.44,1);
-webkit-transform: translateY(-80px) perspective(700px) rotateX(8deg);
-moz-transform: translateY(-80px) perspective(700px) rotateX(8deg);
-ms-transform: translateY(-80px) perspective(700px) rotateX(8deg);
-o-transform: translateY(-80px) perspective(700px) rotateX(8deg);
transform: translateY(-80px) perspective(700px) rotateX(8deg); 
} .boc_popup_spin.mfp-ready .mfp-content {
opacity: 1;
-webkit-transform: translateY(0) perspective(600px) rotateX(0);
-moz-transform: translateY(0) perspective(600px) rotateX(0);
-ms-transform: translateY(0) perspective(600px) rotateX(0);
-o-transform: translateY(0) perspective(600px) rotateX(0);
transform: translateY(0) perspective(600px) rotateX(0); 
} .boc_popup_spin.mfp-removing .mfp-content {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1);
opacity: 0.01;
-webkit-transition:  all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
-webkit-transform: translateY(-80px) perspective(700px) rotateX(8deg);
-moz-transform: translateY(-80px) perspective(700px) rotateX(8deg);
-ms-transform: translateY(-80px) perspective(700px) rotateX(8deg);
-o-transform: translateY(-80px) perspective(700px) rotateX(8deg);
transform: translateY(-80px) perspective(700px) rotateX(8deg); 
}  @media only screen and (min-width: 1280px) { #sidebar.col { padding-right: 16px; }			
.col.span_3_of_4 + #sidebar.col { padding-left: 16px; padding-right: 0px; }
.counter_desc {	font-size: 18px; }		
.contact_page_template.has_right_sidebar .span_3_of_4 { padding-right: 40px;}
.contact_page_template.has_left_sidebar .span_3_of_4 { padding-left: 40px;}
.resp-vtabs ul.resp-tabs-list { width: 20%; }
.resp-vtabs .resp-tabs-container {width: 80%; }
.boxed_wrapper #header .container:not(.mega_menu_holder),
.boxed_wrapper #footer .container {
padding-left: 10px;
padding-right: 10px;	
}
.boxed_wrapper #header #menu > ul > li.megamenu > div {
left: -10px;
}
}
@media only screen and (min-width: 1018px){ #header.transparent_header:not(.scrolled) {
background: rgba(255,255,255,0.1);
box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
-webkit-transition: background-color 0.8s ease;
-moz-transition: background-color 0.8s ease;
-ms-transition: background-color 0.8s ease;
-o-transition: background-color 0.8s ease;
transition: background-color 0.8s ease;
}
#header.transparent_header:not(.scrolled) #subheader,
#header.transparent_header:not(.scrolled) #subheader a { 
color: #fff; 
}
#logo #transparent_logo {
display: none;
position: absolute;
z-index: 1;
left: 0;
}
header.transparent_header #logo #transparent_logo {
display: inline-block;
}
header.transparent_header #logo #transparent_logo img {
position:relative;
opacity: 1;
top: 0;
}
header.transparent_header.scrolled #logo #transparent_logo img{
opacity: 0;
}
header.transparent_header #logo .logo_img > a > img {
opacity: 0;
position: relative;
}
header.transparent_header.scrolled #logo .logo_img > a > img {
opacity: 1;
} header.transparent_header #logo .transparent_logo_flip #transparent_logo img{
-webkit-transition: opacity 0.4s 0.1s ease-out, top 0.4s 0.1s ease-out;
-moz-transition: opacity 0.4s 0.1s ease-out, top 0.4s 0.1s ease-out;
-ms-transition: opacity 0.4s 0.1s ease-out, top 0.4s 0.1s ease-out;
-o-transition: opacity 0.4s 0.1s ease-out, top 0.4s 0.1s ease-out;
transition: opacity 0.4s 0.1s ease-out, top 0.4s 0.1s ease-out;		
}		
header.transparent_header.scrolled #logo .transparent_logo_flip #transparent_logo img{
top: -70px;
-webkit-transition: opacity 0.5s ease-out, top 0.5s ease-out;
-moz-transition: opacity 0.5s ease-out, top 0.5s ease-out;
-ms-transition: opacity 0.5s ease-out, top 0.5s ease-out;
-o-transition: opacity 0.5s ease-out, top 0.5s ease-out;
transition: opacity 0.5s ease-out, top 0.5s ease-out;			
}
header.transparent_header #logo .logo_img.transparent_logo_flip > a > img {
top: 50px;
-webkit-transition: opacity 0.15s ease-out, top 0.15s ease-out;
-moz-transition: opacity 0.15s ease-out, top 0.1s ease-out;
-ms-transition: opacity 0.15s ease-out, top 0.1s ease-out;
-o-transition: opacity 0.15s ease-out, top 0.1s ease-out;
transition: opacity 0.15s ease-out, top 0.1s ease-out;
}
header.transparent_header.scrolled #logo .logo_img.transparent_logo_flip > a > img {
top: 0;
-webkit-transition: opacity 0.3s 0.3s ease-out, top 0.3s 0.3s ease-out;
-moz-transition: opacity 0.3s 0.3s ease-out, top 0.3s 0.3s ease-out;
-ms-transition: opacity 0.3s 0.3s ease-out, top 0.3s 0.3s ease-out;
-o-transition: opacity 0.3s 0.3s ease-out, top 0.3s 0.3s ease-out;
transition: opacity 0.3s 0.3s ease-out, top 0.3s 0.3s ease-out;
} #footer {
position: fixed;
}
}
@media only screen and (min-width: 768px) and (max-width: 1280px) {
.isotope_element {	margin-bottom: 20px;}
.more-link:before { top: 4px; }
h2 	{ font-size: 20px;}
h3    { font-size: 17px;}
h5 	{ font-size: 14px;} #sidebar.col { padding-right: 16px; }			
.col.span_3_of_4 + #sidebar.col { padding-left: 16px; padding-right: 0px; }
.circ_counter {	width: 150px; }
.logo_gallery { margin: 0 20px; padding-left: 20px; }
.section_big_title h1 { font-size: 48px; }
#header.scrolled .header_cart .cart-icon-wrap { padding-top: 14px;}
#header.scrolled .header_cart .widget_shopping_cart, #header.scrolled .header_cart .cart-notification { top: 52px;}
}@media only screen and (min-width: 769px) {
.boc_animate_when_almost_visible {
opacity: 0;
} .boc_anim_hidden {
opacity: 0;
} .boc_start_animation, .wpb_start_animation {
opacity:1;
-webkit-transition:  transform 0.7s cubic-bezier(.26,.87,.44,1) 0.25s, opacity 0.6s ease 0.25s;
-moz-transition: transform 0.7s cubic-bezier(.26,.87,.44,1) 0.25s, opacity 0.6s ease 0.25s;
-o-transition: transform 0.7s cubic-bezier(.26,.87,.44,1) 0.25s, opacity 0.6s ease 0.25s;
-ms-transition: transform 0.7s cubic-bezier(.26,.87,.44,1) 0.25s, opacity 0.6s ease 0.25s;
transition: transform 0.7s cubic-bezier(.26,.87,.44,1) 0.25s, opacity 0.6s ease 0.25s;
} .boc_start_animation.button {
-webkit-transition: all 0.15s linear, transform 0.9s cubic-bezier(.26,.87,.44,1) 0.25s, opacity 0.6s ease 0.25s;
-moz-transition: all 0.15s linear, transform 0.9s cubic-bezier(.26,.87,.44,1) 0.25s, opacity 0.6s ease 0.25s;
-ms-transition: all 0.15s linear, transform 0.9s cubic-bezier(.26,.87,.44,1) 0.25s, opacity 0.6s ease 0.25s;
-o-transition: all 0.15s linear, transform 0.9s cubic-bezier(.26,.87,.44,1) 0.25s, opacity 0.6s ease 0.25s;
transition: all 0.15s linear, transform 0.9s cubic-bezier(.26,.87,.44,1) 0.25s, opacity 0.6s ease 0.25s;
} .boc_start_animation.back {
-webkit-transition:  transform 0.7s cubic-bezier(.25,1.59,.62,1.04), opacity 0.7s ease;
-moz-transition: transform 0.7s cubic-bezier(.25,1.59,.62,1.04), opacity 0.7s ease;
-o-transition: transform 0.7s cubic-bezier(.25,1.59,.62,1.04), opacity 0.7s ease;
-ms-transition: transform 0.7s cubic-bezier(.25,1.59,.62,1.04), opacity 0.7s ease;
transition: transform 0.7s cubic-bezier(.25,1.59,.62,1.04), opacity 0.7s ease;
}
.boc_start_animation.boc_top-to-bottom, .wpb_start_animation.boc_top-to-bottom {
transform: translateY(0px);
}
.boc_top-to-bottom {
transform: translateY(-40px);
}
.boc_start_animation.boc_bottom-to-top, .wpb_start_animation.boc_bottom-to-top {
transform: translateY(0px);
}
.boc_bottom-to-top {
transform: translateY(40px);
}
.boc_start_animation.boc_left-to-right, .wpb_start_animation.boc_left-to-right {
transform: translateY(0px);
}
.boc_left-to-right {
transform: translateX(-40px);
}
.boc_start_animation.boc_right-to-left, .wpb_start_animation.boc_right-to-left {
transform: translateY(0px);
}
.boc_right-to-left {
transform: translateX(40px);
} @-webkit-keyframes spin{
100%{-webkit-transform:rotate(360deg)}
}
@-moz-keyframes spin{
100%{-moz-transform:rotate(360deg)}
}
@keyframes spin{
100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
} @-webkit-keyframes fadeIn {
0% {opacity: 0;}
100% {opacity: 1;}
}
@keyframes fadeIn {
0% {opacity: 0;}
100% {opacity: 1;}
}
.fadeIn {
-webkit-animation-name: fadeIn;
animation-name: fadeIn;
}
@-webkit-keyframes fadeOutDown {
0% {
opacity: 1;
}
100% {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
}
@keyframes fadeOutDown {
0% {
opacity: 1;
}
100% {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
}
.fadeOutDown {
-webkit-animation-name: fadeOutDown;
animation-name: fadeOutDown;
}
@-webkit-keyframes fadeInUp {
0% {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
100% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
@keyframes fadeInUp {
0% {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
100% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
.fadeInUp {
-webkit-animation-name: fadeInUp;
animation-name: fadeInUp;
}
@-webkit-keyframes flipInX {
0% {
-webkit-transform: perspective(6000px) rotate3d(1, 0, 0, 90deg);
transform: perspective(6000px) rotate3d(1, 0, 0, 90deg);
-webkit-transition-timing-function: ease-in;
transition-timing-function: ease-in;
opacity: 0;
}
40% {
-webkit-transform: perspective(6000px) rotate3d(1, 0, 0, -20deg);
transform: perspective(6000px) rotate3d(1, 0, 0, -20deg);
-webkit-transition-timing-function: ease-in;
transition-timing-function: ease-in;
}
60% {
-webkit-transform: perspective(6000px) rotate3d(1, 0, 0, 10deg);
transform: perspective(6000px) rotate3d(1, 0, 0, 10deg);
opacity: 1;
}
80% {
-webkit-transform: perspective(6000px) rotate3d(1, 0, 0, -5deg);
transform: perspective(6000px) rotate3d(1, 0, 0, -5deg);
}
100% {
-webkit-transform: perspective(6000px);
transform: perspective(6000px);
}
}
@keyframes flipInX {
0% {
-webkit-transform: perspective(6000px) rotate3d(1, 0, 0, 90deg);
transform: perspective(6000px) rotate3d(1, 0, 0, 90deg);
-webkit-transition-timing-function: ease-in;
transition-timing-function: ease-in;
opacity: 0;
}
40% {
-webkit-transform: perspective(6000px) rotate3d(1, 0, 0, -20deg);
transform: perspective(6000px) rotate3d(1, 0, 0, -20deg);
-webkit-transition-timing-function: ease-in;
transition-timing-function: ease-in;
}
60% {
-webkit-transform: perspective(6000px) rotate3d(1, 0, 0, 10deg);
transform: perspective(6000px) rotate3d(1, 0, 0, 10deg);
opacity: 1;
}
80% {
-webkit-transform: perspective(6000px) rotate3d(1, 0, 0, -5deg);
transform: perspective(6000px) rotate3d(1, 0, 0, -5deg);
}
100% {
-webkit-transform: perspective(6000px);
transform: perspective(6000px);
}
}
.flipInX {
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
-webkit-animation-name: flipInX;
animation-name: flipInX;
} @-webkit-keyframes sideBounce {
0, 100% {
-webkit-transform: translateX(0);
transform: translateX(0);
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
50% {
-webkit-transform: translateX(6px);
transform: translateX(6px);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.2);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.2);
}
}
@keyframes sideBounce {
0, 100% {
-webkit-transform: translateX(0);
transform: translateX(0);
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
50% {
-webkit-transform: translateX(6px);
transform: translateX(6px);
-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.2);
animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.2);
}
}
.sideBounce{
-webkit-animation: sideBounce .85s linear infinite;
animation: sideBounce .85s linear infinite;
} .side_bounce_icon i.icon{
display: inline-block;
-webkit-animation: sideBounce .85s linear infinite;
animation: sideBounce .85s linear infinite;
} .typed-cursor{
opacity: 1;
-webkit-animation: blink 0.7s infinite;
-moz-animation: blink 0.7s infinite;
animation: blink 0.7s infinite;
}
@keyframes blink{
0% { opacity:1; }
50% { opacity:0; }
100% { opacity:1; }
}
@-webkit-keyframes blink{
0% { opacity:1; }
50% { opacity:0; }
100% { opacity:1; }
}
@-moz-keyframes blink{
0% { opacity:1; }
50% { opacity:0; }
100% { opacity:1; }
} .side_icon_box.boc_animate_when_almost_visible.boc_start_animation > * {
-webkit-transition: all 600ms cubic-bezier(0.230, 1.000, 0.320, 1.000) 0ms;
-moz-transition: all 600ms cubic-bezier(0.230, 1.000, 0.320, 1.000) 0ms;
-o-transition: all 600ms cubic-bezier(0.230, 1.000, 0.320, 1.000) 0ms;
-ms-transition: all 600ms cubic-bezier(0.230, 1.000, 0.320, 1.000) 0ms;
transition: all 600ms cubic-bezier(0.230, 1.000, 0.320, 1.000) 0ms;
}
.side_icon_box.boc_animate_when_almost_visible .icon_feat {
opacity:0;
transform: translateX(-40px);
}
.side_icon_box.boc_animate_when_almost_visible.boc_start_animation .icon_feat {
opacity:1;
transform: translateX(0px);
}
.side_icon_box.boc_animate_when_almost_visible h3 {
opacity:0;
transform: translateX(40px);
}
.side_icon_box.boc_animate_when_almost_visible.boc_start_animation h3 {
opacity:1;
transform: translateX(0px);
}
.side_icon_box.boc_animate_when_almost_visible .side_icon_box_content {
opacity:0;
transform: translateX(40px);
}
.side_icon_box.boc_animate_when_almost_visible.boc_start_animation .side_icon_box_content {
opacity:1;	
transform: translateX(0px);
}  .top_icon_box.boc_animate_when_almost_visible > *:not(a), 
.top_icon_box.boc_animate_when_almost_visible > a > div {
opacity:0;
}
.top_icon_box.boc_animate_when_almost_visible.boc_start_animation > *, 
.top_icon_box.boc_animate_when_almost_visible.boc_start_animation > a > div  {
opacity:1;
-webkit-transition: all 1200ms cubic-bezier(0.230, 1.000, 0.320, 1.000) 0ms;
-moz-transition: all 1200ms cubic-bezier(0.230, 1.000, 0.320, 1.000) 0ms;
-o-transition: all 1200ms cubic-bezier(0.230, 1.000, 0.320, 1.000) 0ms;
-ms-transition: all 1200ms cubic-bezier(0.230, 1.000, 0.320, 1.000) 0ms;
transition: all 1200ms cubic-bezier(0.230, 1.000, 0.320, 1.000) 0ms;
}
.top_icon_box.boc_animate_when_almost_visible .icon_holder {
display: block;
-moz-transform: rotateY( 180deg );
-webkit-transform: rotateY( 180deg );
transform: rotateY( 180deg );
-moz-backface-visibility: hidden;
-webkit-backface-visibility: hidden;
}
.top_icon_box.boc_animate_when_almost_visible.boc_start_animation .icon_holder {
-moz-transform: rotateY( 360deg );
-webkit-transform: rotateY( 360deg );
transform: rotateY( 360deg );	
}
.top_icon_box.boc_animate_when_almost_visible h3 {
opacity:0;
top:-40px;
}
.top_icon_box.boc_animate_when_almost_visible.boc_start_animation h3 {
opacity:1;
top:0px;
-webkit-transition: all 600ms cubic-bezier(0.230, 1.000, 0.320, 1.000) 0ms;
-moz-transition: all 600ms cubic-bezier(0.230, 1.000, 0.320, 1.000) 0ms;
-o-transition: all 600ms cubic-bezier(0.230, 1.000, 0.320, 1.000) 0ms;
-ms-transition: all 600ms cubic-bezier(0.230, 1.000, 0.320, 1.000) 0ms;
transition: all 600ms cubic-bezier(0.230, 1.000, 0.320, 1.000) 0ms;
}
.top_icon_box.boc_animate_when_almost_visible p {
opacity:0;
top:40px;
}
.top_icon_box.boc_animate_when_almost_visible.boc_start_animation p {
opacity:1;
top:0px;
-webkit-transition: all 600ms cubic-bezier(0.230, 1.000, 0.320, 1.000) 0ms;
-moz-transition: all 600ms cubic-bezier(0.230, 1.000, 0.320, 1.000) 0ms;
-o-transition: all 600ms cubic-bezier(0.230, 1.000, 0.320, 1.000) 0ms;
-ms-transition: all 600ms cubic-bezier(0.230, 1.000, 0.320, 1.000) 0ms;
transition: all 600ms cubic-bezier(0.230, 1.000, 0.320, 1.000) 0ms;
} } @media only screen and (max-width: 768px) { .wpb_animate_when_almost_visible {
opacity: 1;
filter: alpha(opacity=100);
}
}