/* TopSharePoint.com */
/* Default Color - Blue: #3498db */

/* Import Google Fonts */
@import url(http://fonts.googleapis.com/css?family=Monda:400,700);
@import url(http://fonts.googleapis.com/css?family=Open+Sans);

* {border-radius: 0 !important;}
body {color: #333; font-size: 13px;line-height: 1.6; font-weight:normal; font-family: 'Open Sans', sans-serif;}
p, a, li { color: #555;line-height: 1.6; }
a,a:focus, a:hover, a:active {outline: 0 !important;}
a:hover {text-decoration: underline;}
h1, h2, h3, h4, h5 {margin-top: 5px; text-shadow: none; font-weight: normal !important; font-family: 'Open Sans', sans-serif; }
h1 i, h2 i, h3 i, h4 i, h5 i {margin-right: 7px;}
img.img-circle { border-radius: 50% !important;  }
.text-justify p {text-align: justify;}
/* Left Navigation Link list*/
a.LeftNev:link {color:#2F4F4F;text-decoration:none;}
a.LeftNev:visited {color:#2F4F4F;text-decoration:none;}
a.LeftNev:hover {background:#0472e0;}
a.LeftNev:hover {color:#FFFFFF;text-decoration:none;}
ul.LeftNev {
    border-left: 5px solid rgb(0, 88, 177);
    background-color: #fafafa;
    list-style-type: disk;
    list-style-position: inside;
    padding: 5px;
    magin: 5px;
}
li.LeftNev {
    magin-bottom: 1.5em 0;
}
/* Tables */
/* Basic Tables */
.table thead > tr > th {border-bottom: none;}
/* Forms   */
.form-control {box-shadow: none;}
.form-control:focus {border-color: #bbb;box-shadow: 0 0 2px #c9c9c9;}
/* Form Spacing */
.form-spacing .form-control {margin-bottom: 15px;}
/* Registration and Login Form */
.reg-page {color: #555;padding: 30px;background: #fefefe;border: solid 1px #eee;box-shadow: 0 0 3px #eee;}
.reg-header {color: #555;text-align: center;margin-bottom: 35px;border-bottom: solid 1px #eee;}
.reg-header h2 {font-size: 24px;margin-bottom: 15px;}
.reg-page label {color: #777;}

/*  Navigation Menu */
/*  Navbar */
.header .navbar-default .navbar-nav > .active > a {color: #3498db;}
/*  Navber Toggle */
.navbar-toggle,.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background: #3498db;}
.navbar-toggle:hover {background: #2980b9 !important;}
.navbar-default .navbar-toggle {border-color: #2980b9;}
/*  Search Box */
.header .navbar .nav > li > a.search {color: #aaa;cursor: pointer;padding: 8px 8px 10px;border-bottom-color: #aaa;background: #f7f7f7 !important;}
.header .navbar .nav > li > a.search:hover {color: #3498db;border-bottom-color: #3498db;}
/*  Responsive @Media */
@media (min-width: 767px) {
/* Navbar*/
.header .navbar-default .navbar-nav > li > a:hover,
.header .navbar-default .navbar-nav > .active > a {border-bottom: solid 2px #3498db;}
.header .navbar-default .navbar-nav > .open > a,.header .navbar-default .navbar-nav > .open > a:hover,.header .navbar-default .navbar-nav > .open > a:focus {color: #3498db;}
/* Dropdown Menu*/
.header .dropdown-menu {border-top: solid 2px #3498db;}
}

/* Button Styles */
.btn {box-shadow: none;}
.btn-u {border:0;font-size:14px;cursor:pointer;padding:6px 13px;position:relative;display:inline-block;color:#fff !important;text-decoration:none !important;}
.btn-u:hover {color:#fff;background:#5fb611;text-decoration:none; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.btn-u-small {padding:3px 12px;}
.btn-u-lg {font-size:18px;padding:10px 25px;}
a.btn-u {padding:4px 13px;vertical-align:middle;}
a.btn-u-small {padding:2px 12px;}
a.btn-u-lg {font-size:18px;padding:6px 25px;}
/* For FF Only*/
@-moz-document url-prefix() { .footer-subsribe .btn-u {padding-bottom: 5px;} }
@media (max-width: 768px) { @-moz-document url-prefix() {.btn-u {padding-bottom: 5px;}}}
/* Buttons Color*/
.btn-u-blue {background: #3498db !important;}
.btn-u-blue:hover {background: #2980b9 !important;}
.btn-u-default {background: #95a5a6 !important;}
.btn-u-default:hover {background: #7f8c8d !important;}
/* Icons */

/* Social Icons Styles */
.list-social-icons {margin-bottom: 45px;}
.tooltip-social a {text-decoration: none; color:#eee !important;}
.facebook-link a:hover {color: #3b5998 !important;}
.linkedin-link a:hover {color: #007fb1 !important;}
.twitter-link a:hover {color: #39a9e0 !important;}
.google-plus-link a:hover {color: #d14836 !important;}
.youtube-link a:hover {color:#CC0000 !important;}
.rss-link a:hover {color:#FF6600 !important;}

/* Font Awesome Icon Page */
.fa-heading .headline {margin-bottom: 20px;}
.fa-heading .headline h2 {font-size: 19px;}
.fa-icons li {font-size: 11px;margin-bottom: 3px;background: #fafafa;border: solid 1px #eee;font-family: "Open Sans";}
.fa-icons li i { padding: 4px;min-width: 30px;font-size: 18px;background: #eee;margin-right: 5px;}
/* Font Awesome Icon Styles */
.style-icons i {display: inline-block !important;}
.style-icons a:hover {text-decoration: none;}i.icon-round {color: #666;padding: 7px 0; min-width: 40px;font-size: 22px;margin-bottom: 5px;display: inline-block;   border: solid 1px #ddd;border-radius: 50% !important;}
i.icon-round-lg {min-width: 55px;font-size: 35px;padding: 10px 0;line-height: 33px;margin-bottom: 10px;border-radius: 50% !important;}
i.icon-round-sm {padding: 5px 0;font-size: 16px;min-width: 30px;}
i.icon-color-blue {color: #3498db;background: none;border: solid 1px #3498db;}
i.icon-bg-red,i.icon-bg-sea,i.icon-bg-grey,i.icon-bg-blue,i.icon-bg-green,i.icon-bg-yellow,i.icon-bg-orange,i.icon-bg-default {color: #fff;border: none;background: #666;}
i.icon-bg-blue {background: #3498db;}
i.icon-bg-red {background: #e74c3c;}
i.icon-bg-sea {background: #1abc9c;}
i.icon-bg-green {background: #2ecc71;}
i.icon-bg-yellow {background: #f1c40f;}
i.icon-bg-orange {background: #e67e22;}
i.icon-bg-grey {background: #95a5a6;}
i.icon-bg-default {background: #666;}
/*  Make Font Awesome icons fixed width */
li [class^="icon-"],li [class*=" icon-"] {  width: 1.25em;  text-align: center;  display: inline-block;}
li [class^="icon-"].icon-lg,li [class*=" icon-"].icon-lg {/*  increased font size for icon-lg */  width: 1.5625em;}
/* Others (Global classes) */
.color-blue { color:#3498db;}
.lft-img-margin { margin:0 20px 5px 0;}
.rgt-img-margin { margin:0 0 5px 10px;}
.overflow-hidden { overflow:hidden;}
.padding-left-5 { padding-left:5px;}
.img-width-200 { width:200px;}
/* Image Border*/
.img-border {border:solid 3px #fff;}
/* Background light-style*/
.bg-light { padding:10px 15px; margin-bottom:10px; background:#fcfcfc; border:solid 1px #e5e5e5;}
.bg-light:hover { border:solid 1px #bbb;}
/* Link read-more*/
a.read-more {font-weight:bold;text-decoration:none;}
a.read-more:hover {text-decoration:none;}
/* Link color-green-style*/
.linked:hover {text-decoration:none;}
/* Pagination */
.pagination-no-space .pagination {margin: 0;}
/* CSS3 Hover Effects */
.hover-effect {-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.hover-effect-kenburn {left:10px;margin-left:-10px;position:relative;-webkit-transition: all 0.8s ease-in-out;-moz-transition: all 0.8s ease-in-out;-o-transition: all 0.8s ease-in-out;-ms-transition: all 0.8s ease-in-out;transition: all 0.8s ease-in-out;}
.hover-effect-kenburn:hover {-webkit-transform: scale(2) rotate(5deg);-moz-transform: scale(2) rotate(5deg);-o-transform: scale(2) rotate(5deg);-ms-transform: scale(2) rotate(5deg);transform: scale(2) rotate(5deg);}
/* Spaces */
.margin-bottom-5, .margin-bottom-10, .margin-bottom-20, .margin-bottom-25, .margin-bottom-30, .margin-bottom-35, .margin-bottom-40, .margin-bottom-50, .margin-bottom-60 { clear:both;}
.margin-bottom-5 {margin-bottom:5px;}
.margin-bottom-10 {margin-bottom:10px;}
.margin-bottom-20 {margin-bottom:20px;}
.margin-bottom-25 {margin-bottom:25px;}
.margin-bottom-30 {margin-bottom:30px;}
.margin-bottom-35 {margin-bottom:35px;}
.margin-bottom-40 {margin-bottom:40px;}
.margin-bottom-50 {margin-bottom:50px;}
.margin-bottom-60 {margin-bottom:60px;}
/* Clients Carousel (Flexslider) */
.clients {box-shadow:none !important;margin-bottom: 0 !important;    }
.clients li {float: left;overflow: hidden;margin-left: 1px;position: relative;background: #fafafa;}
.clients li:hover {background: #f6f6f6;}
.clients li img.color-img {top: 0;left: 0;display: none;position: absolute;}
.clients li:hover img.color-img { display: block;}
.clients li img {filter: gray; /*  IE6-9 */float: none !important;margin: 0 auto !important;}
.clients li img:hover { filter: none;}
.clients, .flexslider.home { border: 0; overflow: hidden; margin-top: 10px; margin-bottom: 30px;}
.flexslider { margin-top: 10px !important;background: none !important;}
.flexslider .flex-direction-nav a {margin-top: -10px !important;}
/* Fancybox - For Topbar */
.fancybox-overlay.fancybox-overlay-fixed {z-index:9999;}
/* FancyBox Hover Effect */
.zoomer:hover .overlay-zoom .zoom-icon{-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1);transform: scale(1);opacity:0.4;   filter: alpha(opacity = 50);}
.overlay-zoom {display: block;cursor: pointer;width: 100%;height: 100%;position: relative; -webkit-transition: all 0.1s ease-in-out;-moz-transition: all 0.1s ease-in-out;-o-transition: all 0.1s ease-in-out;-ms-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;z-index: 90;}
.overlay-zoom .zoom-icon {background-image:url("/_catalogs/masterpage/Somnio/images/overlay-icon.png");background-color: #000;background-repeat: no-repeat;background-position: 50%;position: absolute;width: inherit;height: inherit;opacity: 0; z-index: 100;filter: alpha(opacity = 0);top:0;   -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;-webkit-transform: scale(0);-moz-transform: scale(0);-o-transform: scale(0);-ms-transform: scale(0);transform: scale(0);-webkit-backface-visibility: hidden;}
/* Main Slider (Parallax) */
.slider-inner .da-slider {box-shadow: none;border-bottom: 2px solid #ddd;}
/* Revolution Slider */
.bg-black-opacity {background: url(/_catalogs/masterpage/Somnio/images/sliders/revolution/bg-text.png) repeat;padding: 7px;text-shadow: none !important;}
.fullwidthbanner-container{padding:0;overflow:hidden;position:relative;width:100% !important;max-height:500px !important;}
/* Layer Slider */
.layer_slider {overflow: hidden;}
.ls-ct-half, .ls-ct-center {border-radius: 100px !important;}
/* Responsive Video */
.responsive-video {height: 0;padding-top: 1px;position: relative;padding-bottom: 56.25%; /*  16:9 */}
.responsive-video iframe {top: 0;left: 0;width: 100%;height: 100%;position: absolute;}
/* Boxed Layout */.boxed-layout {padding: 0;border-left: solid 1px #f7f7f7;border-right: solid 1px #f7f7f7;}

/* Block Headline */
.headline {display: block;margin: 10px 0 25px 0;border-bottom: 1px dotted #e4e9f0;}
.headline h2,.headline h3,.headline h4 {color: #585f69;margin: 0 0 -2px 0;padding-bottom: 5px;display: inline-block;}
.headline h2 {font-size: 23px;}
.headline-md h2 {font-size: 21px;}
.headline-md {margin-bottom: 15px;}
/* Purchase Block */
.purchase {padding: 30px 0;margin-bottom: 30px;box-shadow: inset 0 0 4px #eee; background:#fcfcfc repeat; border-top:1px solid #eee; border-bottom:1px solid #eee;}
.purchase p {margin-bottom: 0;}
.purchase span {color: #666;display: block;font-size: 28px;font-weight: 200;line-height: 35px;margin-bottom: 12px;font-family: 'Open Sans', sans-serif;}
.purchase a.btn-buy {color: #fff;font-size: 16px;cursor: pointer;margin-top: 22px;font-weight: bold; display: inline-block;text-decoration: none;padding: 12px 28px 9px;text-transform: uppercase;text-shadow: 0 1px 0 #51a00b;}
.purchase a.btn-buy:hover {color: #fff;background: #68af28;text-decoration: none;box-shadow: 0 0 5px #c0c2c1;} 

/* Service */
.service {overflow: hidden;margin-bottom: 10px;padding: 15px 15px 10px;}
.service:hover {background: #fcfcfc;box-shadow: 0 0 5px #ddd;-webkit-transition: box-shadow 0.2s ease-in-out;-moz-transition: box-shadow 0.2s ease-in-out;-o-transition: box-shadow 0.2s ease-in-out;transition: box-shadow 0.2s ease-in-out;}
.service:hover i {color: #656565;}
.service .desc {padding: 0 15px;overflow: hidden;}
.service .desc h4 {font-size: 22px;line-height: 25px; text-transform:capitalize;}
.service .service-icon {float: left;padding: 10px; font-size: 45px;text-align: center;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.service .service-icon.icon-cogs {font-size: 37px;}
.service .service-icon.icon-plane {font-size: 43px;}
/*  Recent Work  */
.recent-work a {text-align: center;background: #fcfcfc;display: inline-block;}
.recent-work a:hover {text-decoration: none;}
.recent-work a:hover strong {color: #555;}
.recent-work em.overflow-hidden {display: block;}
.recent-work a span {display: block;padding: 10px;border-bottom: solid 2px #eee;}
.recent-work a strong {color: #555;display: block;}
.recent-work a i {color: #777;}
.recent-work a img {-webkit-transition: all 0.8s ease-in-out;-moz-transition: all 0.8s ease-in-out;-o-transition: all 0.8s ease-in-out;-ms-transition: all 0.8s ease-in-out;transition: all 0.8s ease-in-out;}
.recent-work a:hover img {opacity: 0.8;-webkit-transform: scale(1.2) rotate(3deg);-moz-transform: scale(1.2) rotate(3deg);-o-transform: scale(1.0) rotate(3deg);-ms-transform: scale(1.2) rotate(3deg);transform: scale(1.2) rotate(3deg);}
.recent-work a:hover span {-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.3s ease-in-out;}
/*  Work */
.work {margin-top: 6px;}
.work .details {padding: 10px;}
.work .caption {display: block;padding-top: 5px;color: #585f69 !important;font-size: 18px !important;}
.work .caption:hover {cursor: pointer;color: #444 !important;text-decoration: underline;}
/* Footer */
.footer {color: #dadada;margin-top: 40px;padding: 20px 0 30px;background: #585f69;}
.footer.margin-top-0 {margin-top: 0;}
.footer h1,.footer h2,.footer h3,.footer h4,.footer h5 {text-shadow: none;font-weight: normal !important;} 
.footer p,.footer a {font-size: 14px;} 
.footer p {color: #dadada;} 
.footer a:hover {color: #a8f85f;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.footer h2,.footer h3,
.footer h4 {color: #e4e4e4;background: none;text-shadow: none;}
/* Footer Subscribe */
.footer .footer-subsribe {width: 85%;}
/* Blog Posts */
.footer .blog-list {margin: 0;padding: 0;color: #dadada;list-style: none;}
.footer .blog-list li {padding: 0 0;margin-bottom: 7px;}
.footer .blog-list li span {color: #818488;}
.footer .dl-horizontal,
.footer .dl-horizontal:hover {border: none !important;background: none !important;}
.footer .dl-horizontal a {color: #dadada;}
.footer .dl-horizontal a:hover {color: #a8f85f !important;}
.footer .dl-horizontal img {border-color: #888 !important;}
/* Copyright */
.copyright {font-size: 12px;padding: 11px 0 7px;background: #3e4753;border-top: solid 1px #777;}
.copyright p {color: #dadada;}
.copyright p.copyright-space {margin-top: 12px;}
.copyright a {margin: 0 5px;}
.copyright a:hover {color: #a8f85f;}
/* Page (Features) - Thumbnail */
a.thumbnail {padding: 0;border: none;margin-bottom: 15px;}
.thumbnail-style {padding: 5px;margin-bottom: 20px;}
.thumbnail-style:hover {box-shadow: 0 0 8px #ddd;-webkit-transition: box-shadow 0.2s ease-in-out;-moz-transition: box-shadow 0.2s ease-in-out;-o-transition: box-shadow 0.2s ease-in-out;transition: box-shadow 0.2s ease-in-out;}
.thumbnail-style h3 {margin: 5px 0 0 0;}
.thumbnail-style h3 a {font-size: 20px; text-transform:capitalize;}
.thumbnail-style h3 a:hover {text-decoration: none;}
.thumbnail-style .thumbnail-img {position: relative;margin-bottom: 10px;}
.thumbnail-style a.btn-more {right: -10px;bottom: 10px;color: #fff;padding: 1px 6px;position: absolute; display: inline-block;}
.thumbnail-style a.btn-more:hover {text-decoration: none;box-shadow: 0 0 0 2px #377500;}
.thumbnail-style:hover a.btn-more {right: 10px;}
.thumbnail-kenburn img {left: 10px;margin-left: -10px;position: relative;-webkit-transition: all 0.8s ease-in-out;-moz-transition: all 0.8s ease-in-out;-o-transition: all 0.8s ease-in-out;-ms-transition: all 0.8s ease-in-out;transition: all 0.8s ease-in-out;}
.thumbnail-kenburn:hover img {-webkit-transform: scale(1.2) rotate(2deg);-moz-transform: scale(1.2) rotate(2deg);-o-transform: scale(1.2) rotate(2deg);-ms-transform: scale(1.2) rotate(2deg);transform: scale(1.2) rotate(2deg);} 
/* Services Blocks */
.services-block .services-block-in {padding: 20px 30px;text-align: center;margin-bottom: 20px;background: #fafafa;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.services-block .services-block-in:hover {box-shadow: 0 0 8px #ddd;}
.services-block .services-block-in h4 {line-height: 25px;}
.services-block .services-block-in h4 a:hover {text-decoration: none;}
.services-block .services-block-in i {color: #565656;font-size: 40px;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.services-block .services-block-red {background: #e74c3c;}
.services-block .services-block-sea {background: #1abc9c;}
.services-block .services-block-blue {background: #3498db;}
.services-block .services-block-grey {background: #95a5a6;}
.services-block .services-block-yellow {background: #f1c40f;}
.services-block .services-block-orange {background: #e67e22;}
.services-block .services-block-green {background: #2ecc71;}
.services-block .services-block-colored i,
.services-block .services-block-colored p,
.services-block .services-block-colored h4,
.services-block .services-block-colored:hover i,
.services-block .services-block-colored:hover h4 {color: #fff;}
.services-block .services-block-colored:hover {opacity: 0.8;box-shadow: none;}
/* Service Alternative Block */
.service-alternative .service:hover {background: #76ca2c;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.service-alternative .service:hover i,.service-alternative .service:hover p,.service-alternative .service:hover h4 {color: #fff;}
/* Services Block Versions */
.service-v1 h2 {margin: 15px 0;font-size:20px;line-height: 28px;}
.service-v1 p {text-align: justify;}
/* Posts */
.posts .dl-horizontal {margin-bottom: 0;overflow: hidden;}
.posts .dl-horizontal dt {width: 60px;float: left;}
.posts .dl-horizontal dt img {width: 60px;height: 60px;padding: 2px;margin-top: 2px;border: solid 1px #ddd;}
.posts .dl-horizontal dd {margin-left: 70px;}
.posts .dl-horizontal dd p {margin: 0;}
.posts .dl-horizontal dd a {font-size: 14px;line-height: 16px !important;}
.posts .dl-horizontal dd a:hover {text-decoration: none;}
.posts .dl-horizontal:hover dt img,
.posts .dl-horizontal:hover dd a {-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
/* Breadcrumbs */
.breadcrumbs {padding: 10px 0 6px; box-shadow: inset 0 0 4px #eee; background:#fcfcfc repeat; border-top:1px solid #eee; border-bottom:1px solid #eee;}
.breadcrumbs h1 {color: #686868;font-size: 26px;margin-top: 12px;}
.breadcrumb {top: 9px;padding-right: 0;background: none;position: relative;}
.breadcrumb a {color: #777;}
.breadcrumb li.active,
.breadcrumb li a:hover {text-decoration: none;}
/* Pagination */
.pagination li a {color: #777;padding: 5px 15px;}
/*  Testimonials */
.testimonials {margin-bottom: 10px;}
.testimonials .testimonial-info {font-size: 16px;padding: 0 15px;margin-top: 18px;}
.testimonials .testimonial-info span {top: 3px;position: relative;}
.testimonials .testimonial-info em {color: #777;display: block;font-size: 13px;}
.testimonials .testimonial-info img {width: 60px;float: left;height: 60px;padding: 2px;margin-right: 15px;border: solid 1px #ccc;border-radius: 50% !important;}
.testimonials .testimonial-author {overflow: hidden;}
.testimonials .carousel-arrow {top: -65px;position: relative;}
.testimonials .carousel-arrow i {color: #777;font-size: 20px;padding: 2px 8px;background: #fafafa;}
.testimonials .carousel-arrow i:hover {color: #fff;}
.testimonials .carousel-control {opacity: 1;width: 100%;text-align: right;text-shadow: none;position: absolute;}
.testimonials .carousel-control.left {right: 27px;left: auto;}
.testimonials .carousel-control.right {right: 0px;}
.testimonials.testimonials-v1 .item p {padding: 15px;font-size: 14px;font-style: italic;position: relative;background: #fafafa;}
.testimonials.testimonials-v1 .item p:after,
.testimonials.testimonials-v1 .item p:before {width: 0;height: 0;left: 80px;content: " ";bottom: -20px;display: block;position: absolute;}
.testimonials.testimonials-v1 .item p:after {border-top: 22px solid #fafafa; border-left: 0 solid transparent;border-right: 22px solid transparent;border-left-style: inset;border-right-style: inset;}
.testimonials.testimonials-v2 .testimonial-info {padding: 0 20px;}
.testimonials.testimonials-v2 p {padding: 15px;font-size: 14px;font-style: italic;background: #fafafa;padding-bottom: 15px;}
.testimonials.testimonials-v2 .carousel-arrow {top: -55px;}
.testimonials.testimonials-v2 .item p:after,
.testimonials.testimonials-v2 .item p:before {width: 0;height: 0;left: 8%;content: " ";bottom: 45px;display: block;position: absolute;}
.testimonials.testimonials-v2 .item p:after {border-top: 20px solid #fafafa;border-left: 25px solid transparent;border-right: 0px solid transparent;border-left-style: inset;border-right-style: inset;}
/* Tabs v1 */
.tab-v1 .nav-tabs {border: none;background: none;}
.tab-v1 .nav-tabs a {font-size: 14px;padding: 5px 15px;}
.tab-v1 .nav-tabs > .active > a,.tab-v1 .nav-tabs > .active > a:hover,.tab-v1 .nav-tabs > .active > a:focus {color: #fff;border: none;}
.tab-v1 .nav-tabs > li > a {border: none;}
.tab-v1 .nav-tabs > li > a:hover {color: #fff;}
.tab-v1 .tab-content {padding: 10px 0;}
.tab-v1 .tab-content img {margin-top: 4px;margin-bottom: 15px;}
.tab-v1 .tab-content img.img-tab-space {margin-top: 7px;}
/* Tabs v2 */
.tab-v2 .nav-tabs {border-bottom: none;}
.tab-v2 .nav-tabs li a {padding: 9px 16px;background: none;border: none;}
.tab-v2 .nav-tabs li.active a {background: #fff;padding: 7px 15px 9px;border: solid 1px #eee;border-top: border-bottom: none !important;}
.tab-v2 .tab-content {padding: 10px 16px;border: solid 1px #eee;}
/* Tabs v3 */
.tab-v3 .nav-pills li a {color: #777;font-size: 17px;padding: 4px 8px;margin-bottom: 3px;background: #fafafa;border: solid 1px #eee;}
.tab-v3 .nav-pills li a:hover,
.tab-v3 .nav-pills li.active a {color: #fff;border: solid 1px #68af28;}
.tab-v3 .nav-pills li i {width: 1.25em;margin-right: 5px;text-align: center;display: inline-block;}
.tab-v3 .tab-content {padding: 15px;background: #fafafa;border: solid 1px #eee;}
/* Accordion v1 */
.acc-v1 .panel-heading {padding: 0;box-shadow: none;}
.acc-v1 .panel-heading a {display: block;font-size: 14px;padding: 5px 15px;background: #fefefe;}
.acc-icon a.accordion-toggle i {color: #585f69;margin-right: 8px;}
.acc-icon a.accordion-toggle:hover i {color: #39414c;}
/* Carousel v1 */
.carousel-v1 .carousel-caption {left: 0;right: 0;bottom: 0;padding: 7px 15px;background: rgba(0, 0, 0, 0.7);}
.carousel-v1 .carousel-caption p {color: #fff;margin-bottom: 0;}
.carousel-v1 .carousel-arrow a.carousel-control {opacity: 1;font-size:30px;height:inherit;width: inherit;background: none;text-shadow: none;position: inherit;}
.carousel-v1 .carousel-arrow a i {top: 50%;opacity: 0.6;background: #000;margin-top: -18px;padding: 2px 12px;position: absolute;}
.carousel-v1 .carousel-arrow a i:hover {opacity: 0.8;}
.carousel-v1 .carousel-arrow a.left i {left: 0;}
.carousel-v1 .carousel-arrow a.right i {right: 0;}
/* About Page */
.team ul.team-socail {text-align: right;}
.team ul.team-socail li {padding: 0 !important;margin: 0 !important;}
.team ul.team-socail li a,
.team ul.team-socail li a:hover {text-decoration: none;}
.team ul.team-socail li i {color: #aaa;padding: 3px;min-width: 30px;font-size: 20px;text-align: center;background: #f7f7f7;display: inline-block;}
.team ul.team-socail li i:hover {color: #fff;-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;}
.team .thumbnail-style {padding: 12px;}
.team .thumbnail-style small {display: block;font-size: 12px;}
.team .thumbnail-style h3 {margin-bottom: 10px;}
/* Gallery Page */
.gallery-page .thumbnail,
.gallery-page .thumbnail:hover {padding: 0;border: none;box-shadow: none;}
.gallery-page .thumbnails {margin-bottom:6px;}
/* Privacy Page */
.privacy a {text-decoration: underline;}
.privacy a:hover {text-decoration: none;}
/* Portfolio Item Page v1 */
.portfolio-item h2 {color: #555;font-size: 24px;margin: 0 0 15px;}
.portfolio-item li {padding: 3px 0;} 
.portfolio-item p a {text-decoration: underline;}
.portfolio-item p a:hover {text-decoration: none;}
/* Portfolio Item v1 */
.portfolio-item1 ul {margin: 10px 0 20px;}
.portfolio-item1 li {font-size: 16px;margin-bottom: 3px;}
.portfolio-item1 li i {font-size: 18px;margin-right: 4px;}
/* Sidebar Features */
/* Blog Tags */
ul.blog-tags li {display: inline-block;}
ul.blog-tags a {font-size :13px;padding: 2px 7px;background: #f7f7f7;margin: 0 3px 6px 0;display: inline-block;}
ul.blog-tags a i {color: #666;}
ul.blog-tags a:hover,
ul.blog-tags a:hover i {color: #fff !important;text-decoration: none;-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;}
/* Blog Photo Stream */
.blog-photos li {display: inline;}
.blog-photos li img {opacity: 0.6;width: 58px;height: 58px;margin: 0 2px 8px;}
.blog-photos li img:hover {opacity: 1;}
/* Blog Latest Tweets */
.blog-twitter .blog-twitter-inner {padding: 10px;position: relative;background: #fafafa;margin-bottom: 15px;border-top: solid 2px #eee;}
.blog-twitter .blog-twitter-inner,
.blog-twitter .blog-twitter-inner:after,
.blog-twitter .blog-twitter-inner:before {transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.blog-twitter .blog-twitter-inner:after,
.blog-twitter .blog-twitter-inner:before {width: 0;height: 0;right: 0px;bottom: 0px;content: " ";display: block;position: absolute;}
.blog-twitter .blog-twitter-inner:after {border-top: 15px solid #f0f0f0;border-right: 15px solid transparent;border-left: 0px solid transparent;border-left-style: inset;border-right-style: inset;}
.blog-twitter .blog-twitter-inner:before {border-bottom: 15px solid #fff;border-right: 0 solid transparent;border-left: 15px solid transparent;border-left-style: inset;border-bottom-style: inset;}
.blog-twitter .blog-twitter-inner span {color: #777;display: block;font-size: 11px;}
.blog-twitter .blog-twitter-inner a {text-decoration: none;}
.blog-twitter .blog-twitter-inner a:hover {text-decoration: underline;}
.blog-twitter .blog-twitter-inner i.icon-twitter {top: 2px;color: #bbb;font-size: 18px;position: relative;}
/* Choose Block */
.who li {margin-bottom: 6px;}
.who li i {top: 2px;font-size: 18px;margin-right: 8px;position: relative;}
.who li:hover i,.who li:hover a {color: #777;}
.who li:hover a:hover {text-decoration: none;}
/* Sidebar */
.sidebar {margin:0 0 10px 0; background:#fafafa; border:solid 1px #eee; border-left:2px solid #3498db;}
.sidebar ul {padding:5px;}
.sidebar ul a:hover, .selected {background:#3498db !important; color:#fff !important;}
.sidebar ul li ul {border:0; padding:0 2px 0 7px;}
.sidebar ul li {list-style:none;}
/* Tag Boxes */
.tag-box  {padding: 20px;margin-bottom: 30px;}
.tag-box h2 {font-size: 20px;line-height: 25px;}
.tag-box p {margin-bottom: 0;}
.tag-box-v1 {border: solid 1px #eee;}
.tag-box-v2 {background: #fafafa;border: solid 1px #eee;}
.tag-box-v3 {border: solid 2px #eee;}
.tag-box-v4 {border: dashed 1px #bbb;}
.tag-box-v5 {margin: 20px 0;text-align: center;border: dashed 1px #ccc;}
.tag-box-v5 span {color: #555;font-size: 28px;margin-bottom: 0;}
.tag-box-v6 {background: #fafafa;border: solid 1px #eee;}
.tag-box-v7 {border: solid 1px #eee;}
/* Panels */
.panel .table { margin-bottom: 0;}
/* Panel Blue */
.panel-blue {border-color: #3498db;}
.panel-blue > .panel-heading {color: #fff;background: #3498db;}
/* Panel Red*/
.panel-red {border-color: #e74c3c;}
.panel-red > .panel-heading {color: #fff;background: #e74c3c;}
/* Panel Green*/
.panel-green {border-color: #2ecc71;}
.panel-green > .panel-heading {color: #fff;background: #2ecc71;}
/* Panel Sea */
.panel-sea {border-color: #1abc9c;}
.panel-sea > .panel-heading {color: #fff;background: #1abc9c;}
/* Panel Orange */
.panel-orange {border-color: #e67e22;}
.panel-orange > .panel-heading {color: #fff;background: #e67e22;}
/* Panel Yellow */
.panel-yellow { border-color: #f1c40f;}
.panel-yellow > .panel-heading { color: #fff;background: #f1c40f;}
/* Panel Grey */
.panel-grey {border-color: #95a5a6;}
.panel-grey > .panel-heading {color: #fff;background: #95a5a6;}
/* Promo Page */
.fullwidthbanner-container.slider-promo {max-height: 460px !important;}
.slider-promo-info-bg {padding: 25px 20px 20px;background:#000 repeat;}
.slider-promo-info span.big-size {color: #fff;display: block;font-size: 30px;margin-bottom: 25px;text-shadow: 0 !important;}
.slider-promo-info p {color: #fff;font-size: 16px;margin-bottom: 0;}
/* Promo Box */
.promo-box {padding: 20px;margin: 25px 0 20px;text-align: center;}
.promo-box i {display: block;font-size: 50px;}
.promo-box p {font-size: 14px;margin-bottom: 0;}
.promo-box strong,
.promo-box strong a {color: #555;font-size: 20px;display: block;margin: 20px 0 15px;font-weight: 200;}
.promo-box:hover strong,.promo-box:hover strong a {color: #e74c3c;}
/* Promo Service */
.promo-service {margin-bottom: 20px;}
.promo-service a.btn-u {margin: 0 20px 10px 0;}
/* Promo Elements */
.title-box {margin: 20px 0;padding: 40px 0;font-size: 16px;text-align: center;border-bottom: solid 1px #eee;}
.title-box .title-box-text {color: #555;display: block;font-size: 35px;font-weight: 200;}
.block-blockquote {margin: 20px 0;text-align: center;border: dashed 1px #ccc;}
.block-blockquote-inner {padding: 15px;}
.block-blockquote p {font-size: 26px;margin-bottom: 0;}
/* Info Blocks */
.info-blocks {margin-bottom: 15px;}
.info-blocks:hover i.icon-info-blocks {-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;}
.info-blocks i.icon-info-blocks {float: left; color: #3498db; font-size: 40px; margin-top: 5px;min-width: 50px; text-align: center;}
.info-blocks .info-blocks-in {padding: 0 10px;overflow: hidden;}
.info-blocks .info-blocks-in h3 {color: #555;font-size: 20px;line-height: 28px;}
.info-blocks .info-blocks-in p {font-size: 12px;}
/*  Top Bar + Header */
.top {padding-top: 8px;}
.top ul.loginbar {margin: 0;padding: 0; position: relative;}
.top ul.loginbar > li {display: inline;list-style: none;padding-bottom: 15px;}
.top ul.loginbar > li > a, 
.top ul.loginbar > li > a:hover {color: #7c8082;font-size: 11px;text-transform: uppercase;font-family: 'Open Sans', sans-serif;}
.top ul.loginbar li.devider {top: -1px;padding: 0;font-size: 8px;position: relative;margin: 0 9px 0 5px;font-family: Tahoma;border-right: solid 1px #bbb;}
.top ul.loginbar li i.icon-globe {color: #bbb;}
}

/*  Header Default */
.header {z-index:999;position:relative;border-bottom:solid 2px #eee;}
.header .navbar {margin: 0;min-height: inherit;}
.header .navbar-default {border: none;background: none;}
.header .navbar-collapse {position: relative;}
/*  Brand */
.header .navbar-brand {z-index:2; position:relative; padding:0 0 0 10px;}
/*  Navbar */
.header .navbar-default .navbar-nav > li > a {font-size: 14px;font-weight:400;padding: 9px 20px;text-transform: uppercase;}
/*  Dropdown */
.header .navbar-right .dropdown-menu {right: inherit;}
.header .navbar .nav > li > a i.icon-angle-down {top: -1px;left: 1px;font-size: 12px;position: relative;margin: 0 !important;}
/*  Navbar Toggle */
.navbar-default .navbar-toggle .icon-bar {background: #fff;}
/*  Search Box */
.header .navbar .search-open {right: -15px; top: 50px; display: none; padding: 14px;position: absolute;background: #fcfcfc;border-top: solid 2px #eee;box-shadow: 0 1px 3px #ddd; z-index:99;}
.header .navbar .nav > span > a.search {color: #aaa;cursor: pointer;padding: 8px 8px 10px;border-bottom-color: #aaa;background: #f7f7f7 !important;}
.header .navbar .search-open form {margin: 0;}
.header .navbar a.search [class^="icon-"],
.header .navbar a.search [class*=" icon-"] {width: 1.25em;text-align: center;display: inline-block;}
.header .navbar a.search [class^="icon-"].icon-large,
.header .navbar a.search [class*=" icon-"].icon-large {width: 1.5625em;}
/*  Responsive @Media */
@media (min-width: 1000px) {
/* Navbar Collapse */
.header .navbar-collapse {padding: 0;}
/*  Navbar */
.header .navbar-nav {	top: 2px;	margin-top: 10px;	position: relative;}
.header .navbar-default .navbar-nav > li > a,
.header .navbar-default .navbar-nav > li > a:focus {border-bottom: solid 2px transparent;}
.header .navbar-default .navbar-nav > li > a:hover,
.header .navbar-default .navbar-nav > li > a,.header .navbar-default .navbar-nav > li > a:hover,.header .navbar-default .navbar-nav > li > a:focus,	
.header .navbar-default .navbar-nav > .active > a, .header .navbar-default .navbar-nav > .active > a:hover, .header .navbar-default .navbar-nav > .active > a:focus {background: none;}
/*  Dropdown Menu */
.header .dropdown-menu {padding: 0;	border: none;	min-width: 200px;	border-radius: 0; z-index: 9999 !important;	margin-top: -2px !important;border-bottom: solid 2px #687074;}
.header .dropdown-menu li a {color: #687074;	font-size: 13px;font-weight: 400;padding: 6px 15px;	border-bottom: solid 1px #eee;}
.header .dropdown-menu .active > a,
.header .dropdown-menu li > a:hover {color: #fff;	filter: none !important; background: #687074 !important;-webkit-transition: all 0.1s ease-in-out;-moz-transition: all 0.1s ease-in-out;-o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out;}
.header .dropdown-menu li > a:focus {background: none;	filter: none !important;}
}

@media (max-width: 1000px) {
.header .navbar .search-open {left: 20px; right:0; top: inherit; bottom: -5px; padding: 15px; border-top: none; box-shadow: none; background: none;}	
}

/*  Responsive Stuff - Small devices (tablets, 768px and less) */
@media (max-width: 768px) { 
.purchase span {font-size: 24px;line-height: 32px;}
.purchase a.btn-buy {font-size:14px;padding:9px 22px 6px;}	
.table th.hidden-sm,.table td.hidden-sm {display: none !important;}
/* Margin Bottom */
.mb-margin-bottom-20 {margin-bottom: 20px;}
.mb-margin-bottom-30 {margin-bottom: 30px;}
.mb-margin-bottom-40 {margin-bottom: 40px;}
.mb-margin-bottom-50 {margin-bottom: 50px;}
.mb-margin-bottom-60 {margin-bottom: 60px;}
}

/* Medium devices (desktops, 992px and up) */
@media (max-width: 992px) {
.md-margin-bottom-20 {margin-bottom: 20px;}
.md-margin-bottom-30 {margin-bottom: 30px;}
.md-margin-bottom-40 {margin-bottom: 40px;}
.md-margin-bottom-50 {margin-bottom: 50px;}
.md-margin-bottom-60 {margin-bottom: 60px;}
}

/*  Sliders */
@media (max-width: 900px) {
/*  Slider Sequence */
#sequence-theme .info {top:80px !important;width:60% !important;margin-right:50px;}
/*  Slider Parallax */
.da-slide .da-img img {width: 100%;margin-left: 117px;}
}

@media (max-width: 450px) {
/*  Slider Sequence */
#sequence-theme .info {top:70px !important;width:70% !important;margin-right:25px;}
#sequence-theme h2 {font-size:30px !important;}
#sequence-theme .info p {font-size:18px !important;}
/*  Slider Parallax */
.da-slide p {display:none;}
}

/*  Default Style */
a:focus, a:hover, a:active {color: #3498db;}
.color-main {color: #3498db;}
a.read-more:hover {color:#3498db; }
.linked:hover {color:#3498db;}

/*  Sliders - Main Parallax Slider */
.da-slide h2 i {background: #3498db repeat; opacity: 0.8;}
/*  Sequence Parallax Slider */
.sequence-inner {background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#deeffc));background: -webkit-linear-gradient(#fff, #deeffc);background: -moz-linear-gradient(#fff, #deeffc);background: -ms-linear-gradient(#fff, #deeffc);background: -o-linear-gradient(#fff, #deeffc);background: linear-gradient(#fff, #deeffc)}
#sequence-theme h2 {background:rgba(52, 152, 219, 0.8);}
#sequence-theme .info p {background:rgba(52, 152, 219, 0.8);}

/* Purchase */
.purchase a.btn-buy {background:#3498db;text-shadow:0 1px 0 #2980b9;}
.purchase a.btn-buy:hover {background:#2980b9;} 
/* Buttons */
.btn-u {background: #3498db;}
.btn-u:hover {background: #2980b9;}
/* Service */
.service .service-icon {color:#3498db;}
/* Service Blocks */
.service-alternative .service:hover {background:#3498db;} 
/* Thumbnail (Recent Work) */
.thumbnail-style h3 a:hover {color:#3498db;}
.thumbnail-style a.btn-more {background:#3498db;}
.thumbnail-style a.btn-more:hover {box-shadow:0 0 0 2px #2980b9;}
/* Carousel (Recent Work) */
.recent-work a:hover span {border-bottom:solid 2px #3498db;}

/* Typography Heading*/
.headline h2, .headline h3, .headline h4 {border-bottom:3px solid #3498db; text-transform:capitalize; opacity: 0.5;}
/* Blockquote */
blockquote p {font-size: 13px; font-weight: 200;}
blockquote:hover {border-left-color:#3498db;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.quote {padding:18px; margin: 20px 0; color: #566c8a; background: #fcfcfc; border-left: 4px solid #eee;}
/* Carousel */
.carousel-arrow a.carousel-control:hover {color: #3498db;}
/* Footer */
.footer a,
.copyright a,
.footer a:hover,
.copyright a:hover {color: #3498db;}
/* Footer Blog */
.footer .dl-horizontal a:hover {color:#3498db !important;}
/* Blog Posts */
.posts .dl-horizontal a:hover {color:#3498db; }
.posts .dl-horizontal:hover dt img,
.posts .dl-horizontal:hover dd a {color: #3498db; border-color: #3498db !important;}
/* Post Comment */
.post-comment h3, 
.blog-item .media h3,
.blog-item .media h4.media-heading span a {color: #3498db;}
/* Tabs */
.tab-v1 .nav-tabs {border-bottom: solid 2px #3498db;}
.tab-v1 .nav-tabs > .active > a, 
.tab-v1 .nav-tabs > .active > a:hover, 
.tab-v1 .nav-tabs > .active > a:focus {background: #3498db; }
.tab-v1 .nav-tabs > li > a:hover {background: #3498db; }
.tab-v2 .nav-tabs li.active a {border-top: solid 2px #3498db;}
.tab-v3 .nav-pills li a:hover,
.tab-v3 .nav-pills li.active a {background: #3498db; border: solid 1px #2980b9;}
/* Accordion */
.acc-home a.active,
.acc-home a.accordion-toggle:hover {color:#3498db; }
.acc-home .collapse.in {border-bottom:solid 1px #3498db; }
/* Testimonials */
.testimonials .testimonial-info {color: #3498db;}
.testimonials .carousel-arrow i:hover {background: #3498db;}
/* Info Blocks */
.info-blocks:hover i.icon-info-blocks {color: #ccc;}
/* Breadcrumb */
.breadcrumb li.active,
.breadcrumb li a:hover {color:#3498db;}
/* About Page */
.team .thumbnail-style:hover h3 a {color:#3498db !important;}
/* Social Icons*/
.team ul.team-socail li i:hover {background: #3498db;}
/* Right Sidebar */
.who li i,.who li:hover i, .who li:hover a {color:#3498db; }
/* Privacy Page */
.privacy a:hover {color:#3498db; }
/* Portfolio Page */
.view a.info:hover {background: #3498db;}
.sorting-block .sorting-nav li.active {color: #3498db;border-bottom: solid 1px #3498db;}
.sorting-block .sorting-grid li a:hover span.sorting-cover {background: #3498db;}
/* Coming Soon Page */
.coming-soon-border {border-top: solid 3px #3498db;}
/* Search Page */
.booking-blocks p a {color: #3498db;}
.search-page h2 {font-size: 28px;margin-bottom: 10px;}
.search-blocks {overflow: hidden;padding: 15px 20px;margin-bottom: 25px;background: #fcfcfc;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.search-blocks p a {color: #72c02c;}
.search-blocks .search-img li i {color: #78ccf8;font-size: 12px;margin-right: 5px;}
.search-blocks .search-img img {display: block;margin: 5px 10px 10px 0;}
.search-blocks h2 {margin-top: 0;font-size: 20px;line-height: 20px;}
.search-blocks ul.search-rating li {display: inline;}
.search-blocks ul.search-rating li i {color: #f8be2c;cursor: pointer;font-size: 16px;}
.search-blocks ul.search-rating li i:hover {color: #f8be2c;}
/* Icons Page*/
.icon-page li:hover {color:#3498db;}
/* Magazine Page */
.magazine-news .by-author strong {color: #3498db;}
.magazine-news a.read-more {color: #3498db;}
/* Magazine Mini News */
.magazine-mini-news .post-author strong {color: #3498db;}
.news-read-more i {background: #3498db;}
/* Sidebar Features */
.magazine-page h3 a:hover {color: #3498db;}
/*  Page Features */
.tag-box-v1 {border-top: solid 2px #3498db;}
.tag-box-v2 {border-left: solid 2px #3498db;}
.tag-box-v7 {border-bottom: solid 2px #3498db;}
/* Font Awesome Icon Page Style */
.fa-icons li:hover {color: #3498db;}
.fa-icons li:hover i {background: #3498db;}

/************ Start FlexSlider CSS ************/
/* Browser Resets */
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus  {outline: none;}
.slides,.flex-control-nav,.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles */ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback - If you are not using another script, such as Modernizr, make sure you include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme */
.flexslider {margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; box-shadow: 0 1px 4px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}
.carousel li {margin-right: 5px}

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(/_catalogs/masterpage/Somnio/images/flexslider-nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3 !important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }
.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}
/************ End FlexSlider CSS ************/

/************ Start BoxSlider CSS ************/
/* RESET AND LAYOUT */
.bx-wrapper {position: relative;padding: 0;*zoom: 1;}
.bx-wrapper img {width: 100%;display: block;}

/* THEME */
.bxslider {left:1px;margin-left:-1px;position:relative;}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {position: absolute;bottom: -30px;width: 100%;display:none;}
/* LOADER */
.bx-wrapper .bx-loading {min-height: 50px;background: url(/_catalogs/masterpage/Somnio/images/bx-loader.gif) center center no-repeat #fff;height: 100%;width: 100%;position: absolute;top: 0;left: 0;z-index: 2000;}
/* PAGER */
.bx-wrapper .bx-pager {text-align: center;font-size: .85em;font-family: Arial;font-weight: bold;color: #666;padding-top: 20px;}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;*zoom: 1;*display: inline;}
.bx-wrapper .bx-pager.bx-default-pager a {background: #666;text-indent: -9999px;display: block;width: 10px;height: 10px;margin: 0 5px;outline: 0;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {background: #000;}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {right: 24px;background: url(/_catalogs/masterpage/Somnio/images/bx-ctrls.png) no-repeat 0 -25px;}
.bx-wrapper .bx-next {right: 0;background: url(/_catalogs/masterpage/Somnio/images/bx-ctrls.png) no-repeat -24px -25px;}
.bx-wrapper .bx-prev:hover {background-position: 0 0px;}
.bx-wrapper .bx-next:hover {background-position: -24px 0;}
.bx-wrapper .bx-controls-direction a {position: absolute;top: -55px;outline: 0;width: 21px;height: 22px;text-indent: -9999px;z-index: 9999;}
.bx-wrapper .bx-controls-direction a.disabled {display: none;}

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {text-align: center;}
.bx-wrapper .bx-controls-auto .bx-start {display: block;text-indent: -9999px;width: 10px;height: 11px;outline: 0;background: url(/_catalogs/masterpage/Somnio/images/bx-ctrls.png) -86px -11px no-repeat;margin: 0 3px;}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {background-position: -86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop {display: block;text-indent: -9999px;width: 9px;height: 11px;outline: 0;background: url(/_catalogs/masterpage/Somnio/images/bx-ctrls.png) -86px -44px no-repeat;margin: 0 3px;}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {background-position: -86px -33px;}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {text-align: left;width: 80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {right: 0;width: 35px;}

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {position: absolute;bottom: 0;left: 0;background: #666\9;background: rgba(80, 80, 80, 0.75);width: 100%;}
.bx-wrapper .bx-caption span {color: #fff;font-family: Arial;display: block;font-size: .85em;padding: 10px;}
/************ End BoxSlider CSS ************/

/************ Start SharePoint Fixes ************/
.ms-backgroundImage {background-image:none !important;}
#ms-designer-ribbon {z-index:99 !important;}
#s4-bodyContainer {padding-bottom: 0 !important;}
/* Web Part Properties Box */
.ms-ToolPaneOuter {position:fixed;bottom:10px;right:35px; z-index:100 !important;}
.ms-ToolPaneBody {overflow:auto !important;max-height:100%; z-index:100 !important;}
.ms-core-listMenu-verticalBox > .ms-core-listMenu-item, .ms-core-listMenu-verticalBox li.static > .ms-core-listMenu-item {padding:3px 3px 3px 5px !important;}
.ms-srch-hover-outerContainer {position:absolute !important; z-index:1001; left:550px !important; margin-left:0 !important;}
.ms-srch-item {padding:5px 0 10px 5px; margin:0; border-bottom: 1px solid #eee;}
#searchIcon {display:none;}
.ms-searchCenter-refinement {margin-top:0 !important;}
.ms-srch-sbLarge>input {border:1px solid #666 !important; padding:0 0 0 5px !important;}
button {min-width:0 !important;}

/* Blog Fixes */
.ms-blog-MainArea, .ms-siteSearch-result {max-width:none !important; margin:5px auto 0 auto !important; padding:0 15px !important; vertical-align:top !important;}
.ms-blog-adminLinks {background-color:#fcfcfc !important; padding:10px !important; min-width:170px; display:inline-block; margin-bottom:5px;}
.ms-blog-MainArea h1 {font-size:20px !important; line-height:30px; margin-bottom:10px !important; text-transform: capitalize;}
.ms-blog-MainArea h1 a {text-decoration:none !important;}
.ms-blog-MainArea ul ul, .ms-blog-MainArea ul ol, .ms-blog-MainArea ol ol, .ms-blog-MainArea ol ul {margin:5px !important; font-size:100% !important;}
.ms-blog-MainArea .ms-core-listMenu-item {display:block !important; padding:5px !important;}
.ms-blog-LeftColumn {margin:0 !important; padding:0 !important; vertical-align:top !important;}
.ms-blog-postList {padding:0; list-style-type:none; margin-top:0; margin-right:20px; margin-bottom:0; min-width:90%;max-width:90%;}
.ms-blog-postBody img {border:1px solid #ccc; padding:5px;}
.ms-metadata, .ms-srch-item-path {display:none;} /* just for test - remove this */

@media (max-width: 1000px) {
	#DeltaPlaceHolderLeftNavBar, #Lang, .ms-srch-hover-outerContainer, .leftBlog, .ms-blog-LeftColumn {display:none !important;}
}
/************ End SharePoint Fixes ************/

/* Pricing Page */
.no-space-pricing [class^="col-"], .no-space-pricing [class*=" col-"] {padding: 0;}
.pricing {position:relative;border-radius:3px;margin-bottom:15px;box-shadow:0 0 5px #eee;}
.pricing:hover {box-shadow:0 0 15px #b5b5b5;}
.pricing:hover h4 {color:#3498db;}
.pricing-head {text-align:center;}
.pricing h3, .pricing h4 {margin:0;line-height:normal;font-weight:bold;}
.pricing p {padding-top: 10px;font-size: 11px;}
.pricing-head h3 span, .pricing-head h4 span {display:block;margin-top:5px;font-size:12px;font-style:italic;}
.pricing-head h3 {color:#fafafa;padding:12px 0;font-size:35px;font-family:Arial;background:#3498db;border-radius:3px 3px 0 0;text-shadow:0 1px 0 #2279b3;}
.pricing-head h4 {color: #888;padding:5px 0;font-size:70px;text-shadow:0 1px 0 #fff;border-bottom:solid 1px #f5f9e7;}
.pricing-head h4 i {top:-8px;font-size:28px;font-style:normal;position:relative;}
.pricing-head h4 span {top:-10px;font-size:14px;font-style:normal;position:relative;}
	
/*Pricing Content*/
.pricing-content  {margin-bottom: 0px;}
.pricing-content li {color:#888;font-size:12px;padding:7px 15px;border-bottom:solid 1px #f5f9e7;}
.pricing-content li i {color:#72c02c;font-size:16px;margin-right:5px;position:relative;}

/* Pricing Footer */
.pricing-footer {color:#777;font-size:11px;line-height:17px;text-align:center;padding:0 20px 19px;border-radius:0 0 3px 3px;}

/* Pricing Active */
.price-active, .pricing:hover {z-index:9;margin-top: -15px;}
.price-active h4 {color:#3498db;}

/* Pricing Extra */
.bg-color {background-color: #f9f9f9;}
.no-space-pricing {padding: 0 15px;}
.sticker-right, .sticker-left {color: #fff;width: 150px;padding: 5px;font-size: 13px;font-weight: bold;font-family: Arial;position: absolute;text-align: center;letter-spacing: 2px;}
.sticker-right {top: 13px;right: -49px;background: rgba(231, 76, 60, 1);transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);}
.sticker-left {top: 9px;left: -48px;background: rgba(116, 197, 44, 1);transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}

/* Pricing Table Colored Background Version */
.price-active, .pricing-bg-colored	.pricing:hover {margin-top: 0;}
.pricing-bg-colored .pricing {overflow: hidden;}
.pricing-bg-colored .pricing {border: 1px solid #EEEEEE;}
.pricing-bg-colored .pricing:hover {background: #3498db;}
.pricing-bg-colored .pricing:hover li, .pricing-bg-colored .pricing:hover li i, .pricing-bg-colored .pricing:hover .pricing-head p {color: #fff;}
.pricing-bg-colored .pricing-head i {color: #3498db;padding-top: 20px;margin-top: 10px 0px;}
.pricing-bg-colored .pricing-head p {color: #777;line-height: 17px;text-align:center;padding: 0px 20px 19px;border-radius: 0 0 3px 3px;border-bottom: 1px solid #F5F9E7;}
.pricing-bg-colored h3 {border-bottom: 1px solid #fff;}
.pricing-bg-colored h4 {color: #999;font-size: 70px;padding: 5px 0px;margin-top: -2px;font-family: Arial;background: #F7F7F7;margin-bottom: 20px;text-shadow: 0 1px 0 #fff;}
.pricing-bg-colored .pricing:hover h4 {background: #fff;}
.pricing-bg-colored h4 i {top: -8px;font-size: 28px;font-style: normal;position: relative;}
.pricing-bg-colored h4 span {top: -10px;display: block;margin-top: 5px;font-size: 14px;font-style: normal;position: relative;}
.pricing-bg-colored .pricing-footer {padding: 2px 0px 19px;}
.pricing-bg-colored .pricing-footer .btn-u {border: solid 1px #fff;}

/* Pricing Zoom */
.pricing-zoom .pricing:hover {-webkit-transition:box-shadow 0.3s ease-in-out;-moz-transition:box-shadow 0.3s ease-in-out;-o-transition:box-shadow 0.3s ease-in-out;transition:box-shadow 0.2s ease-in-out;}
.pricing-zoom .price-active .pricing-head h4, .pricing-zoom .pricing:hover .pricing-head h4 {padding: 15px 0;font-size: 80px;-webkit-transition:color 0.5s ease-in-out;-moz-transition:color 0.5s ease-in-out;-o-transition:color 0.5s ease-in-out;transition:color 0.5s ease-in-out;}

/* Clients Page */
.clients-page {margin-top: 10px;margin-bottom: 50px;padding-bottom: 30px;border-bottom: solid 1px #eee; }
.clients-page ul {margin-bottom: 10px;}
.clients-page li {margin: 0 5px 3px 0;}
.clients-page h3 {margin-top: 0;font-size: 22px;}
.clients-page img {padding: 4px;margin: 5px 0; border: solid 1px #eee;background: #fafafa;}
.clients-page:hover img {border-color: #bbb;}
@media (max-width: 992px) { 
.clients-page {text-align: center;}
.clients-page img {margin: 0 auto 30px;}
.sidebar {display:none !important;}
}