/* colors */
/* media queries */
/* font weights */
::selection {
  background: #e74c3c;
  color: #ffffff;
}
::-moz-selection {
  background: #e74c3c;
  color: #ffffff;
}
#siteHeader,
.btn-default:hover,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus,
.portfolio.oneColumn .workPost:hover .workPostContent,
.portfolio.twoColumn .workPost:hover .workPostContent,
.blogPost figure,
section.postNavigation .postBtn:hover,
.contentSlider .rsArrow .rsArrowIcn:hover,
body.error404,
.module.staffMembers .staffMember:hover,
.comment-form p.form-submit input#submit,
.preloader-container .animated-preloader:before,
.preloader-container .animated-preloader,
.widget.widget_calendar tbody td #today,
.widget.widget_calendar tbody td:not(.pad):hover,
.widget input[type=submit],
button.um_formSubmit.btn,
.module.services .service:hover,
.module.services .service.active,
.module.featuredWork .featuredWorkPostContent,
#siteFooter ul.socialLinks li a:hover,
.page-template-template-contact .fullscrMap .contactBox .contactBtn:hover,
.vc_toggle .vc_toggle_default .vc_toggle_icon,
.vc_toggle .vc_toggle_default .vc_toggle_icon:before,
.vc_toggle .vc_toggle_default .vc_toggle_icon:after,
ul.accordion li > a,
ul.toggle li > a,
body.page-template-template-custom #siteHeader.um_fixed,
.vc_toggle_default .vc_toggle_icon,
.vc_toggle_default .vc_toggle_icon:before,
.vc_toggle_default .vc_toggle_icon:after,
.archivePage .um_result figure a,
.pagination .page-numbers:hover,
.pagination .page-numbers.current,
.btn.grey:hover,
.btn.btn-default:hover,
.um_module_message,
#um_email_message,
.brandC-bg,
.module.compareTables .cTable.brandC-bg,
body .wpb_content_element .wpb_tabs_nav li.ui-tabs-active,
body .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active,
body .wpb_content_element .wpb_tabs_nav li:hover {
  background: #e74c3c;
}
.um_title,
.brandC,
.um_category.hasLine.brandC,
.um_loadMore i.fa,
.postBtn:hover,
.portfolio.oneColumn .workPost:hover .btn-default:hover,
.portfolio.twoColumn .workPostContent .um_title,
.portfolio.twoColumn .workPostContent h4,
.portfolio.twoColumn .workPost .btn-default:hover,
.blogPost:hover .pageTitle,
.blogPost.quote_post figure i.fa,
.blogPost.quote_post figure a:hover i.fa,
.single-gallery header.pageHeader > h5.um_category,
.singleModule .singleHeader .um_category,
.singleModule .singleHeader .um_category:after,
article.fact .factIcon i.fa,
.lightboxSlider > .rsOverflow > .rsArrow > .rsArrowIcn:hover,
.pageTitle.brandC,
#wp-calendar td#today,
.module.recentWorks .um_seeMore a i.fa,
.staffMember:hover ul.staffSocials li a,
.contactInformation .iconHolder i.fa,
.commentBody li .comment-reply-link:hover,
.commentBody li .edit-link a:hover,
a:hover,
.umArrow .umArrowIcn:hover,
.visibleNearby:not(.rsFullscreen) .rsArrow .rsArrowIcn:before,
.widget:not(.widget_rss):not(.widget_nav_menu) ul li:hover,
.widget:not(.widget_rss):not(.widget_nav_menu) ul li:hover a,
.widget.widget_nav_menu ul li a:hover,
.module.services .service .serviceIcon,
.module.services .serviceContent .serviceText h3,
.page-template-template-contact .fullscrMap .contactBox .addressIcon,
.singlePost .singleContent .quoteContent i.fa,
.tabs .tab_buttons li a.active,
.module.recentWorks .um_title i.fa,
.recentWorks .workPost .um_seeMore:hover .um_title,
.portfolio.twoColumn .workPost .workPostContent .postButtons .btn:hover,
.archivePage .um_result:hover i.pageTitle,
.btn.white:hover,
.module.featuredWork .featuredWorkPostContent .btn:hover,
#siteHeader nav.navbar.navbar-default .sub-menu a:hover,
.blogPage.oneColumn .blogPost header .pageTitle,
.um_result:hover .pageTitle,
.brandC-text,
.brandC-h1 h1,
.brandC-h2 h2,
.brandC-h3 h3,
.brandC-h4 h4,
.brandC-h5 h5,
.brandC-h6 h6, 
.cTable.brandC-bg .btn-default:hover {
  color: #e74c3c;
}
.brandC.hasLine:after,
.portfolio .workPostContent,
.module.recentWorks .workPostContent,
.singleModule .singleHeader .um_category:after,
.page-template-template-homeSlider #homeHideElements:hover,
.vc_toggle_default .vc_toggle_icon,
.vc_toggle_default .vc_toggle_icon:before,
.vc_toggle_default .vc_toggle_icon:after html .portfolio.twoColumn .workPost .postButtons .btn:hover,
blockquote,
.videoGallery .rsThumb.rsNavSelected {
  border-color: #e74c3c;
}
/* firefox require */
html .rsThumb.rsNavSelected {
  border-color: #e74c3c;
}
/* firefox require END */
.standard_post:hover {
  box-shadow: inset 0 0 0 4px #e74c3c;
}
body,
.bgWhite,
.sub-menu,
.sub-menu a,
.portfolio.oneColumn .workPost:hover .btn-default:hover,
.portfolio.twoColumn .workPost .btn-default:hover,
.quoteContent,
.staffMember:hover ul.staffSocials li a,
.preloader-container .animated-preloader:after,
.tooltip .tooltip-inner,
#rs_gallery-1.rsFullscreen .rsContainer .rsSlide,
.page-template-template-contact .fullscrMap .contactBox .contactPage,
.section_content,
.blogPosts .blogPost,
.btn.white:hover,
.module.featuredWork .featuredWorkPostContent .btn:hover,
input,
textarea, 
.cTable.brandC-bg .btn-default:hover {
  background: #ffffff;
}
.btn-primary:hover i.fa,
.um_seperator,
.postBtn,
.portfolio .workPostContent .um_title,
.portfolio.multiColumn .workPostContent h4,
.portfolio.oneColumn .btn-default:hover,
.portfolio.oneColumn .workPost:hover .workPostContent,
.portfolio.oneColumn .workPost:hover .um_title,
.portfolio.oneColumn .workPost:hover .btn-default,
.portfolio.twoColumn .btn-default,
.portfolio.twoColumn .workPost:hover .workPostContent .um_title,
.portfolio.twoColumn .workPost:hover .workPostContent .um_category,
.portfolio.twoColumn .workPost:hover .workPostContent h4,
.page-template-template-homeSlider #siteFooter,
.rsArrow .rsArrowIcn,
.blogPost figure i.fa,
.blogPost figure a:hover i.fa,
.btn-default:hover,
section.postNavigation .postBtn:hover a,
.btn-primary:active,
.btn-primary:active i.fa,
.btn-primary:focus i.fa,
.btn-primary:focus,
body.error404 .um_helper,
body.error404 a.btn-default,
#wp-calendar td:hover,
#wp-calendar td#today:hover,
#video-gallery,
#moduleSlider .rsPlayBtn,
.module.recentWorks .um_seeMore a,
.staffMember ul.staffSocials li a,
.staffBtn:hover,
.module.compareTables .cTable.brandC-bg,
.module.compareTables .cTable.brandC-bg h3.pageTitle,
.comment-form p.form-submit input#submit,
.commentButtons,
#homeCustomSlider .rsContent,
.umArrow .umArrowIcn,
.visibleNearby,
.widget.widget_calendar tbody td #today,
.widget input[type=submit],
.widget.widget_um_social_networks .sIcon,
button.um_formSubmit.btn,
#homeCustomSlider .um_title,
.module.services .service:hover .um_content h3,
.module.services .service:hover .um_content i.fa,
.module.services .service:hover .serviceIcon,
.module.services .service.active .serviceIcon,
.module.featuredWork .featuredWorkPostContent .um_category,
.module.featuredWork .featuredWorkPostContent .um_title,
.module.featuredWork .featuredWorkPostContent .btn,
.page-template-template-homeSlider #homeHideElements,
.page-template-template-homeSlider #homeHideElements:active,
.page-template-template-contact .fullscrMap .contactBox .contactBtn:hover,
ul.accordion li > a,
ul.toggle li > a,
.navbar-toggle,
.module.recentWorks .um_title,
.module.recentWorks h4,
.portfolio.twoColumn .workPost:hover .postButtons .btn,
.archivePage .um_result figure a i.fa,
.pagination .page-numbers:hover,
.pagination .page-numbers.current,
.btn.grey:hover,
.btn.btn-default:hover,
.um_module_message,
#um_email_message,
.colorWhite,
.colorWhite a:hover,
body .pp_pic_holder .pp_nav a:after,
body .pp_pic_holder .pp_close:after,
body .wpb_content_element .wpb_tabs_nav li.ui-tabs-active,
body .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active,
body .wpb_content_element .wpb_tabs_nav li:hover,
body .wpb_content_element .wpb_tabs_nav li:hover a,
body .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active:hover a, 
.cTable.brandC-bg .btn-default,
.page-template-template-homeSlider #siteFooter .footerContent {
  color: #ffffff;
}
body,
.btn-primary,
.lightboxSlider > .rsOverflow > .rsArrow > .rsArrowIcn,
.widget.widget_nav_menu ul li a,
.widget.widget_nav_menu ul li:hover > a {
  color: #909090;
}
.staffMember ul.staffSocials li a,
#siteFooter ul.socialLinks li a {
  background: #909090;
}
.pageTitle,
.portfolio.oneColumn .um_title,
.btn-default,
section.postNavigation .btnIcon a,
.widget > h4,
.widget.widget_calendar tbody,
.widget.widget_calendar tfoot td > a,
.vc_toggle .vc_toggle_title {
  color: #707070;
}
.sub-menu,
.sub-menu a {
  color: #a5a5a5;
}
.sub-menu a:hover {
  background: #f2f2f2;
}
.sub-menu .sub-menu li a {
  box-shadow: inset 15px 0 10px -10px #dedede;
}
#siteFooter {
  background: #dedede;
}
.hasLine:after,
.blogPost,
.sub-menu,
.sub-menu a,
.blogPostContent,
hr,
.contactDetails .description,
.attibutes,
.um_result,
li.comment:after,
#wp-calendar td,
.widget.widget_rss ul li,
.widget_tag_cloud a,
.widget_nav_menu li a,
aside.footerSidebar,
.staffMembers .staffMember,
.module.contactInformation .moduleHeader,
.um_tweet,
.widget:not(.widget_rss) ul li,
body .blogPage.fix article.blogPost,
.blogPage.fix article.blogPost:not(.format-standard) header,
ul.accordion,
ul.toggle,
ul.accordion li > a,
ul.toggle li > a,
.tabs .tab_buttons li > a,
.tab_content,
header.pageHeader > ul li a,
.singlePost .tagsCloud a {
  border-color: #dedede;
}
.btn-primary,
.portfolio.oneColumn .workPostContent,
section.postNavigation .postBtn,
.module.compareTables .cTable,
.service,
.pagination .page-numbers,
.contactBox .contactBtn {
  background: #ebebeb;
}
.galleries .workPostContent,
.portfolio.oneColumn .workPost:hover .btn-default,
.portfolio.twoColumn .btn-default,
.portfolio.twoColumn .workPost:hover .hasLine:after,
body.error404 a.btn-default:hover,
.module.featuredWork .featuredWorkPostContent .btn,
#siteNavigation #main_navbar_collapse.um_box .nav.navbar-nav > li:hover > a,
#siteNavigation #main_navbar_collapse.um_box .nav.navbar-nav > li.current_page_item > a,
#siteNavigation #main_navbar_collapse.um_box .nav.navbar-nav > li.current-menu-item > a,
.portfolio.twoColumn .workPost:hover .postButtons .btn,
.page-template-template-homeSlider #homeHideElements,
.page-template-template-homeSlider #homeHideElements:focus, 
.cTable.brandC-bg .btn-default {
  border-color: #ffffff;
}
.portfolio.oneColumn .btn,
input,
textarea,
select {
  border-color: #c9c9c9;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus,
input,
textarea,
select {
  outline-color: #c9c9c9;
}
.videoGallery .rsContent {
  background: #000000;
}
.blogPosts .um_seperator,
.contentSlider,
.contentSlider .rsOverflow,
.contentSlider .rsSlide,
.contentSlider .rsVideoFrameHolder,
.contentSlider .rsThumbs,
.tooltip .tooltip-inner,
.visibleNearby .rsFullscreenBtn .rsFullscreenIcn:before {
  color: #000000;
}
#main_navbar_collapse .nav.navbar-nav #magic-line {
  background: #fff;
}
#main_navbar_collapse .nav.navbar-nav > li > a {
  color: #fff;
}
.theError,
body.error404 a.btn-default,
.page-template-template-homeSlider #siteFooter .socialLinks li a {
  border-color: rgba(255, 255, 255, 0.5);
}
.galleries .workPostContent,
.portfolio.twoColumn .workPostContent {
  background: rgba(255, 255, 255, 0.85);
}
.module.services .service:hover .um_content p,
.module.featuredWork .featuredWorkPostContent {
  color: rgba(255, 255, 255, 0.85);
}
.portfolio .workPostContent,
.module.recentWorks .workPostContent,
.commentButtons {
  background: rgba(0, 0, 0, 0.85);
}
.contentSlider .rsArrow .rsArrowIcn {
  background: rgba(255, 255, 255, 0.3);
}
#video-gallery .sliderContent .sliderText,
.page-template-template-homeSlider #siteHeader {
  background: rgba(0, 0, 0, 0.45);
}
.page-template-template-homeSlider #siteFooter .um_footerShadow {
  background-image: -moz-linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -webkit-linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -ms-linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
}
.preloader,
.um_lightbox {
  background: rgba(255, 255, 255, 0.95);
}
@media (max-width: 1023px) {
  .navbar-collapse {
    background: rgba(235, 235, 235, 0.9);
  }
  body header#siteHeader #siteNavigation .navbar-collapse .nav.navbar-nav li a {
    color: #707070;
  }
  body header#siteHeader #siteNavigation .navbar-collapse .nav.navbar-nav li.current-menu-item > a {
    color: #e74c3c;
  }
}
.page-template-template-temp_modules #siteHeader,
.page-template-template-custom #siteHeader,
.umArrow .umArrowIcn {
  border-color: rgba(255, 255, 255, 0.3);
}
.module.recentWorks .um_seeMore {
  background: #2f2f2f;
}
body .module.staffMembers .staffMember figcaption:before {
  border-right-color: #f3f3f3;
}
body .module.staffMembers .staffMember:hover {
  color: #ffffff;
}
body .module.staffMembers .staffMember:hover p {
  color: rgba(255, 255, 255, 0.8);
}
body .module.staffMembers .staffMember:hover figcaption:before {
  border-right-color: #e74c3c;
}
.blogPage.oneColumn .format-standard,
.blogPage.multiColumn .format-standard {
  outline: solid 0px transparent;
}
.blogPage.oneColumn .format-standard:hover,
.blogPage.multiColumn .format-standard:hover {
  outline: solid 5px #e74c3c;
}
.tooltip .tooltip-arrow {
  border-left-color: #ffffff !important;
}
.module.services .service.active:after {
  border-top: 10px solid #e74c3c;
}
#homeCustomSlider .imageContent,
#homeCustomSlider .container.text-center p {
  color: #c2c6ca;
}
.tabs .tab_buttons li a.active {
  border-top-color: #e74c3c;
}
.widget.widget_umbrella_twitterfeed .um_tweet:after {
  border-top: 10px solid #dedede;
}
.highlight {
  background: #fcf8e3;
  color: #000;
}
.portfolio.oneColumn .workPost .um_description * {
  color: #909090 !important;
}
.portfolio.oneColumn .workPost:hover .um_description * {
  color: #ffffff !important;
}
.module.staffMembers .staffMember,
body .wpb_content_element .wpb_tabs_nav li,
body .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
  background: #f3f3f3;
}
body .wpb_tabs.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a:after {
  border-top: 5px solid #e74c3c;
}
body .wpb_tour.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a:after {
  border-left: 5px solid #e74c3c;
}
.socialShares #facebook {
  background: #3b5997;
}
.socialShares #twitter {
  background: #00acee;
}
.socialShares #google {
  background: #d84635;
}
.socialShares #linkedin {
  background: #017fb2;
}
.socialShares #stumble {
  background: #ea4822;
}
.socialShares #pinit {
  background: #c4302c;
}
.widget_um_social_networks .socialWrapper #fa-facebook {
  background: #3b5997;
}
.widget_um_social_networks .socialWrapper #fa-youtube {
  background: #e52d27;
}
.widget_um_social_networks .socialWrapper #fa-google-plus {
  background: #d84635;
}
.widget_um_social_networks .socialWrapper #fa-apple {
  background: #aaaaaa;
}
.widget_um_social_networks .socialWrapper #fa-android {
  background: #A4C639;
}
.widget_um_social_networks .socialWrapper #fa-flickr {
  background: #ff0084;
}
.widget_um_social_networks .socialWrapper #fa-foursquare {
  background: #0072b1;
}
.widget_um_social_networks .socialWrapper #fa-dribbble {
  background: #444444;
}
.widget_um_social_networks .socialWrapper #fa-linkedin {
  background: #0976b4;
}
.widget_um_social_networks .socialWrapper #fa-pinterest {
  background: #cc2127;
}
.widget_um_social_networks .socialWrapper #fa-tumblr {
  background: #35465c;
}
.widget_um_social_networks .socialWrapper #fa-vimeo-square {
  background: #1ab7ea;
}
.widget_um_social_networks .socialWrapper #fa-skype {
  background: #00aff0;
}
.widget_um_social_networks .socialWrapper #fa-windows {
  background: #00bcf2;
}
.widget_um_social_networks .socialWrapper #fa-instagram {
  background: #3f729b;
}
.widget_um_social_networks .socialWrapper #fa-twitter {
  background: #00acee;
}
.widget_um_social_networks .socialWrapper #fa-stumble {
  background: #ea4822;
}
.vc_color-success.vc_message_box-solid {
  background: #41bb98;
}
.vc_color-danger.vc_message_box-solid {
  background: #f77a75;
}
.vc_color-alert-info.vc_message_box-solid {
  background: #5faff4;
}
.btn.white {
  color: #ffffff;
  border: solid 1px #ffffff;
}
.btn.grey {
  color: #525252;
  border: solid 1px #dedede;
}
.btn.black {
  color: #171717;
  border: solid 1px #171717;
}
.btn.red {
  color: #f72e2e;
  border: solid 1px #f72e2e;
}
.btn.yellow {
  color: #ffd200;
  border: solid 1px #ffd200;
}
.btn.orange {
  color: #f5740c;
  border: solid 1px #f5740c;
}
.btn.light-blue {
  color: #8dc4e7;
  border: solid 1px #8dc4e7;
}
.btn.blue {
  color: #116eaa;
  border: solid 1px #116eaa;
}
.btn.dark-blue {
  color: #0c354f;
  border: solid 1px #0c354f;
}
.btn.purple {
  color: #7d52a1;
  border: solid 1px #7d52a1;
}
.btn.light-green {
  color: #88c83d;
  border: solid 1px #88c83d;
}
.btn.green {
  color: #51b144;
  border: solid 1px #51b144;
}
.btn.default {
  color: #e2b55d;
  border: solid 1px #e2b55d;
}
.btn.white:hover {
  background: #ffffff;
  border: solid 1px transparent;
  color: #e74c3c;
}
.btn.grey:hover {
  border: solid 1px transparent;
}
.btn.black:hover {
  background: #171717;
  border: solid 1px transparent;
  color: #fff;
}
.btn.red:hover {
  background: #f72e2e;
  border: solid 1px transparent;
  color: #fff;
}
.btn.yellow:hover {
  background: #ffd200;
  border: solid 1px transparent;
  color: #fff;
}
.btn.orange:hover {
  background: #f5740c;
  border: solid 1px transparent;
  color: #fff;
}
.btn.light-blue:hover {
  background: #8dc4e7;
  border: solid 1px transparent;
  color: #fff;
}
.btn.blue:hover {
  background: #116eaa;
  border: solid 1px transparent;
  color: #fff;
}
.btn.dark-blue:hover {
  background: #0c354f;
  border: solid 1px transparent;
  color: #fff;
}
.btn.purple:hover {
  background: #7d52a1;
  border: solid 1px transparent;
  color: #fff;
}
.btn.light-green:hover {
  background: #88c83d;
  border: solid 1px transparent;
  color: #fff;
}
.btn.green:hover {
  background: #51b144;
  border: solid 1px transparent;
  color: #fff;
}
.btn.default:hover {
  background: #e2b55d;
  border: solid 1px transparent;
  color: #fff;
}
