﻿/*Universal*/
.pointerVoid {cursor:pointer}
/*Universal > Menu*/
nav.navbar.nav-up { top: -90px; }
.nav > li { margin: 26px 10px; }
nav.navbar.nav-light { background: rgba(255,255,255,.4); }
    nav.navbar.nav-light.sticky-nav.shrink-nav { background: #fff; }
        nav.navbar.nav-light.sticky-nav.shrink-nav.nav-down { top: 0; }
.dropdown.simple-dropdown .dropdown-menu#collapse2 { left: -30px; }
nav.navbar.nav-dark { background: rgba(0,0,0,.4); }
    nav.navbar.nav-dark.sticky-nav.shrink-nav { background: #343434; }
    nav.navbar.nav-dark .navbar-nav > li > a { color: #fff; }
.shrink-nav .logo-light { opacity: 1; display: block; }
.shrink-nav .logo-dark { opacity: 0; display: none; }

/*Universal > Popup*/
.mfp-iframe-holder { background: #000; cursor: url("../images/icon-zoom-out-light.png"), pointer; }

/*Universal > Slick*/
.slick-slider .item.slick-slide { outline: none !important; cursor: url("../images/icon-move.png"), move; }
.slick-slider.dark-arrow-nav .slick-prev:before, .slick-slider.dark-arrow-nav .slick-next:before { color: #333; }
#home-latest-news-slider .slick-slide { padding-left: 15px; padding-right: 15px; outline: none !important; }
.slick-slider.masonry-grid-carousel { margin-bottom: 0; }

/*Universal > Styling Revised*/
.bg-black .double-line:before { border-color: rgba(255,255,255,0.25); }
.bottom-padding-20 { padding-bottom: 20px !important; }
.bottom-padding-40 { padding-bottom: 40px !important; }
.top-padding-50 { padding-top: 50px !important; }
.col-md-offset-15 { margin-left: 12.49999998%; }
.font-weight-600 b { font-weight: 800 !important; }
.grid-border .grid-border-box:hover { background: #48433F !important; }
section { padding: 100px 0; }
/*Universal > Styling Revised > Blog*/
.blog-headline-small { padding: 5% 100px 100px; }
/*Universal > Styling Revised > Owl Carousel*/
.owl-low-bullet-pagination .owl-pagination { bottom: 0; }
.xl-border-bottom-red { border-bottom: 50px solid #8B0B04 !important; }
    .xl-border-bottom-red .text-big-title { padding-top: 30px; font-size: 75px; }
.xl-border-bottom-dark-gray { border-bottom: 50px solid #252525 !important; }
    .xl-border-bottom-dark-gray .text-big-title { padding-top: 30px; font-size: 75px; }
.sectionResizeBasedOnImageHeight.branded-white-border-top-bottom:before, .sectionResizeBasedOnImageHeight.branded-white-border-top-bottom:after { z-index:10; }
.branded-white-border-top-bottom:before { content: ''; position: absolute; top: -17px; width: 100%; height: 50px; background-image: url(../images/branded-border-top.png); background-size: cover; }
.branded-white-border-top-bottom:after { content: ''; position: absolute; bottom: -17px; width: 100%; height: 50px; background-image: url(../images/branded-border-bottom.png); background-size: cover; }

/*Universal > iFrame embed*/
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; }
    .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*Universal > Footer > Twitter*/
.twitterWrap { background-color: #252525 !important; display: block; min-height: 50px; padding: 11px 0; text-align: right; }
    .twitterWrap .tweet_list li { color: #fff; }
        .twitterWrap .tweet_list li a { color: #fff; font-weight: 100; font-size: 14px; }
        .twitterWrap .tweet_list li .tweet_time a { font-size: 10px; font-weight: normal; }

.twitterBlock { display: block; min-height: 50px; padding: 0; text-align: left; }
    .twitterBlock .tweet_list { padding: 5px; background: rgba(255,255,255,0.75); }
        .twitterBlock .tweet_list li { color: #626262; padding-bottom: 5px; margin-bottom: 5px; line-height: 16px; }
            .twitterBlock .tweet_list li:first-child { border-bottom: 1px solid #ccc; }
            .twitterBlock .tweet_list li a { color: #626262; font-weight: 100; font-size: 12px; }
                .twitterBlock .tweet_list li a:last-of-type { color: #8B0B04; font-weight: 600; }
            .twitterBlock .tweet_list li .tweet_time { display: block; }
                .twitterBlock .tweet_list li .tweet_time a { font-size: 10px; font-weight: normal; background: #eee; color: #626262; }

/*Universal > Footer*/
footer .footer-middle { padding-bottom: 10px; }
.footer-link2 .col-sm-3 { margin: 0; padding: 0; width: 20%; }
.footer-link2 a i { overflow: hidden; font-size: 50px; color: rgb(255, 255, 255); height: 93px; width: 100%; line-height: 100px; border-radius: 0px; text-align: center; display: block; -moz-transition: all linear 0.3s; -o-transition: all linear 0.3s; -webkit-transition: all linear 0.3s; transition: all linear 0.3s; }
    .footer-link2 a i.socicon-facebook { text-shadow: rgb(41, 62, 106) 0px 0px 0px, rgb(42, 63, 108) 1px 1px 0px, rgb(42, 64, 109) 2px 2px 0px, rgb(43, 65, 110) 3px 3px 0px, rgb(43, 65, 112) 4px 4px 0px, rgb(44, 66, 113) 5px 5px 0px, rgb(44, 67, 114) 6px 6px 0px, rgb(45, 68, 116) 7px 7px 0px, rgb(45, 68, 117) 8px 8px 0px, rgb(46, 69, 118) 9px 9px 0px, rgb(46, 70, 119) 10px 10px 0px, rgb(47, 71, 121) 11px 11px 0px, rgb(47, 71, 122) 12px 12px 0px, rgb(48, 72, 123) 13px 13px 0px, rgb(48, 73, 125) 14px 14px 0px, rgb(49, 74, 126) 15px 15px 0px, rgb(49, 75, 127) 16px 16px 0px, rgb(50, 75, 129) 17px 17px 0px, rgb(50, 76, 130) 18px 18px 0px, rgb(51, 77, 131) 19px 19px 0px, rgb(51, 78, 132) 20px 20px 0px, rgb(52, 78, 134) 21px 21px 0px, rgb(52, 79, 135) 22px 22px 0px, rgb(53, 80, 136) 23px 23px 0px, rgb(53, 81, 138) 24px 24px 0px, rgb(54, 81, 139) 25px 25px 0px, rgb(54, 82, 140) 26px 26px 0px, rgb(55, 83, 142) 27px 27px 0px, rgb(55, 84, 143) 28px 28px 0px, rgb(56, 84, 144) 29px 29px 0px, rgb(56, 85, 145) 30px 30px 0px, rgb(57, 86, 147) 31px 31px 0px, rgb(57, 87, 148) 32px 32px 0px, rgb(58, 87, 149) 33px 33px 0px, rgb(58, 88, 151) 34px 34px 0px; background-color: rgb(59, 89, 152); }
    .footer-link2 a i.socicon-twitter { text-shadow: rgb(59, 120, 167) 0px 0px 0px, rgb(60, 122, 169) 1px 1px 0px, rgb(61, 123, 171) 2px 2px 0px, rgb(62, 125, 173) 3px 3px 0px, rgb(62, 126, 175) 4px 4px 0px, rgb(63, 128, 177) 5px 5px 0px, rgb(64, 129, 179) 6px 6px 0px, rgb(65, 131, 181) 7px 7px 0px, rgb(65, 132, 183) 8px 8px 0px, rgb(66, 134, 185) 9px 9px 0px, rgb(67, 135, 187) 10px 10px 0px, rgb(68, 137, 189) 11px 11px 0px, rgb(68, 138, 191) 12px 12px 0px, rgb(69, 140, 193) 13px 13px 0px, rgb(70, 141, 195) 14px 14px 0px, rgb(70, 143, 197) 15px 15px 0px, rgb(71, 144, 199) 16px 16px 0px, rgb(72, 145, 201) 17px 17px 0px, rgb(73, 147, 203) 18px 18px 0px, rgb(73, 148, 205) 19px 19px 0px, rgb(74, 150, 207) 20px 20px 0px, rgb(75, 151, 209) 21px 21px 0px, rgb(76, 153, 211) 22px 22px 0px, rgb(76, 154, 214) 23px 23px 0px, rgb(77, 156, 216) 24px 24px 0px, rgb(78, 157, 218) 25px 25px 0px, rgb(78, 159, 220) 26px 26px 0px, rgb(79, 160, 222) 27px 27px 0px, rgb(80, 162, 224) 28px 28px 0px, rgb(81, 163, 226) 29px 29px 0px, rgb(81, 165, 228) 30px 30px 0px, rgb(82, 166, 230) 31px 31px 0px, rgb(83, 168, 232) 32px 32px 0px, rgb(84, 169, 234) 33px 33px 0px, rgb(84, 171, 236) 34px 34px 0px; background-color: rgb(85, 172, 238); }
    .footer-link2 a i.socicon-youtube { text-shadow: rgb(144, 22, 22) 0px 0px 0px, rgb(145, 23, 22) 1px 1px 0px, rgb(147, 23, 22) 2px 2px 0px, rgb(149, 23, 22) 3px 3px 0px, rgb(151, 23, 23) 4px 4px 0px, rgb(152, 24, 23) 5px 5px 0px, rgb(154, 24, 23) 6px 6px 0px, rgb(156, 24, 24) 7px 7px 0px, rgb(158, 25, 24) 8px 8px 0px, rgb(159, 25, 24) 9px 9px 0px, rgb(161, 25, 24) 10px 10px 0px, rgb(163, 25, 25) 11px 11px 0px, rgb(165, 26, 25) 12px 12px 0px, rgb(166, 26, 25) 13px 13px 0px, rgb(168, 26, 25) 14px 14px 0px, rgb(170, 27, 26) 15px 15px 0px, rgb(172, 27, 26) 16px 16px 0px, rgb(173, 27, 26) 17px 17px 0px, rgb(175, 27, 26) 18px 18px 0px, rgb(177, 28, 27) 19px 19px 0px, rgb(179, 28, 27) 20px 20px 0px, rgb(180, 28, 27) 21px 21px 0px, rgb(182, 28, 28) 22px 22px 0px, rgb(184, 29, 28) 23px 23px 0px, rgb(186, 29, 28) 24px 24px 0px, rgb(187, 29, 28) 25px 25px 0px, rgb(189, 30, 29) 26px 26px 0px, rgb(191, 30, 29) 27px 27px 0px, rgb(193, 30, 29) 28px 28px 0px, rgb(194, 30, 29) 29px 29px 0px, rgb(196, 31, 30) 30px 30px 0px, rgb(198, 31, 30) 31px 31px 0px, rgb(200, 31, 30) 32px 32px 0px, rgb(201, 31, 30) 33px 33px 0px, rgb(203, 32, 31) 34px 34px 0px; background-color: rgb(205, 32, 31); }
    .footer-link2 a i.socicon-imdb { text-shadow: rgb(172, 155, 56) 0px 0px 0px, rgb(174, 157, 57) 1px 1px 0px, rgb(176, 159, 57) 2px 2px 0px, rgb(178, 161, 58) 3px 3px 0px, rgb(180, 163, 59) 4px 4px 0px, rgb(182, 165, 59) 5px 5px 0px, rgb(184, 167, 60) 6px 6px 0px, rgb(186, 169, 61) 7px 7px 0px, rgb(188, 171, 61) 8px 8px 0px, rgb(190, 173, 62) 9px 9px 0px, rgb(193, 174, 63) 10px 10px 0px, rgb(195, 176, 64) 11px 11px 0px, rgb(197, 178, 64) 12px 12px 0px, rgb(199, 180, 65) 13px 13px 0px, rgb(201, 182, 66) 14px 14px 0px, rgb(203, 184, 66) 15px 15px 0px, rgb(205, 186, 67) 16px 16px 0px, rgb(207, 188, 68) 17px 17px 0px, rgb(209, 190, 68) 18px 18px 0px, rgb(211, 192, 69) 19px 19px 0px, rgb(214, 193, 70) 20px 20px 0px, rgb(216, 195, 70) 21px 21px 0px, rgb(218, 197, 71) 22px 22px 0px, rgb(220, 199, 72) 23px 23px 0px, rgb(222, 201, 72) 24px 24px 0px, rgb(224, 203, 73) 25px 25px 0px, rgb(226, 205, 74) 26px 26px 0px, rgb(228, 207, 75) 27px 27px 0px, rgb(230, 209, 75) 28px 28px 0px, rgb(232, 211, 76) 29px 29px 0px, rgb(235, 212, 77) 30px 30px 0px, rgb(237, 214, 77) 31px 31px 0px, rgb(239, 216, 78) 32px 32px 0px, rgb(241, 218, 79) 33px 33px 0px, rgb(243, 220, 79) 34px 34px 0px; background-color: rgb(245, 222, 80); }
    .footer-link2 a i.socicon-vimeo { text-shadow: rgb(18, 128, 164) 0px 0px 0px, rgb(18, 130, 166) 1px 1px 0px, rgb(19, 131, 168) 2px 2px 0px, rgb(19, 133, 170) 3px 3px 0px, rgb(19, 134, 172) 4px 4px 0px, rgb(19, 136, 174) 5px 5px 0px, rgb(20, 138, 176) 6px 6px 0px, rgb(20, 139, 178) 7px 7px 0px, rgb(20, 141, 180) 8px 8px 0px, rgb(20, 142, 182) 9px 9px 0px, rgb(20, 144, 184) 10px 10px 0px, rgb(21, 145, 186) 11px 11px 0px, rgb(21, 147, 188) 12px 12px 0px, rgb(21, 148, 190) 13px 13px 0px, rgb(21, 150, 192) 14px 14px 0px, rgb(22, 152, 194) 15px 15px 0px, rgb(22, 153, 196) 16px 16px 0px, rgb(22, 155, 198) 17px 17px 0px, rgb(22, 156, 200) 18px 18px 0px, rgb(22, 158, 202) 19px 19px 0px, rgb(23, 159, 204) 20px 20px 0px, rgb(23, 161, 206) 21px 21px 0px, rgb(23, 163, 208) 22px 22px 0px, rgb(23, 164, 210) 23px 23px 0px, rgb(24, 166, 212) 24px 24px 0px, rgb(24, 167, 214) 25px 25px 0px, rgb(24, 169, 216) 26px 26px 0px, rgb(24, 170, 218) 27px 27px 0px, rgb(24, 172, 220) 28px 28px 0px, rgb(25, 174, 222) 29px 29px 0px, rgb(25, 175, 224) 30px 30px 0px, rgb(25, 177, 226) 31px 31px 0px, rgb(25, 178, 228) 32px 32px 0px, rgb(26, 180, 230) 33px 33px 0px, rgb(26, 181, 232) 34px 34px 0px; background-color: rgb(26, 183, 234); }
    .footer-link2 a i.socicon-googleplus { text-shadow: rgb(154, 55, 46) 0px 0px 0px, rgb(156, 55, 46) 1px 1px 0px, rgb(158, 56, 47) 2px 2px 0px, rgb(160, 57, 47) 3px 3px 0px, rgb(162, 57, 48) 4px 4px 0px, rgb(163, 58, 48) 5px 5px 0px, rgb(165, 59, 49) 6px 6px 0px, rgb(167, 59, 49) 7px 7px 0px, rgb(169, 60, 50) 8px 8px 0px, rgb(171, 61, 51) 9px 9px 0px, rgb(173, 61, 51) 10px 10px 0px, rgb(175, 62, 52) 11px 11px 0px, rgb(177, 63, 52) 12px 12px 0px, rgb(179, 63, 53) 13px 13px 0px, rgb(180, 64, 53) 14px 14px 0px, rgb(182, 65, 54) 15px 15px 0px, rgb(184, 65, 54) 16px 16px 0px, rgb(186, 66, 55) 17px 17px 0px, rgb(188, 67, 56) 18px 18px 0px, rgb(190, 67, 56) 19px 19px 0px, rgb(192, 68, 57) 20px 20px 0px, rgb(194, 69, 57) 21px 21px 0px, rgb(195, 69, 58) 22px 22px 0px, rgb(197, 70, 58) 23px 23px 0px, rgb(199, 71, 59) 24px 24px 0px, rgb(201, 71, 59) 25px 25px 0px, rgb(203, 72, 60) 26px 26px 0px, rgb(205, 73, 61) 27px 27px 0px, rgb(207, 73, 61) 28px 28px 0px, rgb(209, 74, 62) 29px 29px 0px, rgb(211, 75, 62) 30px 30px 0px, rgb(212, 75, 63) 31px 31px 0px, rgb(214, 76, 63) 32px 32px 0px, rgb(216, 77, 64) 33px 33px 0px, rgb(218, 77, 64) 34px 34px 0px; background-color: rgb(220, 78, 65); }
    .footer-link2 a i.socicon-flickr { text-shadow: rgb(179, 0, 92) 0px 0px 0px, rgb(181, 0, 94) 1px 1px 0px, rgb(183, 0, 95) 2px 2px 0px, rgb(185, 0, 96) 3px 3px 0px, rgb(187, 0, 97) 4px 4px 0px, rgb(189, 0, 98) 5px 5px 0px, rgb(192, 0, 99) 6px 6px 0px, rgb(194, 0, 100) 7px 7px 0px, rgb(196, 0, 101) 8px 8px 0px, rgb(198, 0, 103) 9px 9px 0px, rgb(200, 0, 104) 10px 10px 0px, rgb(203, 0, 105) 11px 11px 0px, rgb(205, 0, 106) 12px 12px 0px, rgb(207, 0, 107) 13px 13px 0px, rgb(209, 0, 108) 14px 14px 0px, rgb(211, 0, 109) 15px 15px 0px, rgb(213, 0, 111) 16px 16px 0px, rgb(216, 0, 112) 17px 17px 0px, rgb(218, 0, 113) 18px 18px 0px, rgb(220, 0, 114) 19px 19px 0px, rgb(222, 0, 115) 20px 20px 0px, rgb(224, 0, 116) 21px 21px 0px, rgb(227, 0, 117) 22px 22px 0px, rgb(229, 0, 118) 23px 23px 0px, rgb(231, 0, 120) 24px 24px 0px, rgb(233, 0, 121) 25px 25px 0px, rgb(235, 0, 122) 26px 26px 0px, rgb(238, 0, 123) 27px 27px 0px, rgb(240, 0, 124) 28px 28px 0px, rgb(242, 0, 125) 29px 29px 0px, rgb(244, 0, 126) 30px 30px 0px, rgb(246, 0, 127) 31px 31px 0px, rgb(248, 0, 129) 32px 32px 0px, rgb(251, 0, 130) 33px 33px 0px, rgb(253, 0, 131) 34px 34px 0px; background-color: rgb(255, 0, 132); }
    .footer-link2 a i.socicon-instagram { text-shadow: rgb(44, 80, 109) 0px 0px 0px, rgb(45, 81, 110) 1px 1px 0px, rgb(45, 82, 111) 2px 2px 0px, rgb(46, 83, 112) 3px 3px 0px, rgb(46, 84, 114) 4px 4px 0px, rgb(47, 85, 115) 5px 5px 0px, rgb(47, 86, 116) 6px 6px 0px, rgb(48, 87, 118) 7px 7px 0px, rgb(48, 88, 119) 8px 8px 0px, rgb(49, 89, 120) 9px 9px 0px, rgb(50, 90, 122) 10px 10px 0px, rgb(50, 91, 123) 11px 11px 0px, rgb(51, 92, 124) 12px 12px 0px, rgb(51, 93, 126) 13px 13px 0px, rgb(52, 93, 127) 14px 14px 0px, rgb(52, 94, 128) 15px 15px 0px, rgb(53, 95, 130) 16px 16px 0px, rgb(53, 96, 131) 17px 17px 0px, rgb(54, 97, 132) 18px 18px 0px, rgb(54, 98, 134) 19px 19px 0px, rgb(55, 99, 135) 20px 20px 0px, rgb(55, 100, 136) 21px 21px 0px, rgb(56, 101, 138) 22px 22px 0px, rgb(57, 102, 139) 23px 23px 0px, rgb(57, 103, 140) 24px 24px 0px, rgb(58, 104, 142) 25px 25px 0px, rgb(58, 105, 143) 26px 26px 0px, rgb(59, 106, 144) 27px 27px 0px, rgb(59, 107, 146) 28px 28px 0px, rgb(60, 108, 147) 29px 29px 0px, rgb(60, 109, 148) 30px 30px 0px, rgb(61, 110, 150) 31px 31px 0px, rgb(61, 111, 151) 32px 32px 0px, rgb(62, 112, 152) 33px 33px 0px, rgb(62, 113, 154) 34px 34px 0px; background-color: rgb(63, 114, 155); }
    .footer-link2 a i.socicon-tumblr { text-shadow: rgb(37, 49, 64) 0px 0px 0px, rgb(38, 50, 65) 1px 1px 0px, rgb(38, 50, 66) 2px 2px 0px, rgb(38, 51, 67) 3px 3px 0px, rgb(39, 51, 68) 4px 4px 0px, rgb(39, 52, 68) 5px 5px 0px, rgb(40, 53, 69) 6px 6px 0px, rgb(40, 53, 70) 7px 7px 0px, rgb(41, 54, 71) 8px 8px 0px, rgb(41, 54, 71) 9px 9px 0px, rgb(42, 55, 72) 10px 10px 0px, rgb(42, 56, 73) 11px 11px 0px, rgb(43, 56, 74) 12px 12px 0px, rgb(43, 57, 75) 13px 13px 0px, rgb(43, 57, 75) 14px 14px 0px, rgb(44, 58, 76) 15px 15px 0px, rgb(44, 59, 77) 16px 16px 0px, rgb(45, 59, 78) 17px 17px 0px, rgb(45, 60, 79) 18px 18px 0px, rgb(46, 60, 79) 19px 19px 0px, rgb(46, 61, 80) 20px 20px 0px, rgb(47, 62, 81) 21px 21px 0px, rgb(47, 62, 82) 22px 22px 0px, rgb(48, 63, 83) 23px 23px 0px, rgb(48, 63, 83) 24px 24px 0px, rgb(48, 64, 84) 25px 25px 0px, rgb(49, 65, 85) 26px 26px 0px, rgb(49, 65, 86) 27px 27px 0px, rgb(50, 66, 86) 28px 28px 0px, rgb(50, 66, 87) 29px 29px 0px, rgb(51, 67, 88) 30px 30px 0px, rgb(51, 68, 89) 31px 31px 0px, rgb(52, 68, 90) 32px 32px 0px, rgb(52, 69, 90) 33px 33px 0px, rgb(53, 69, 91) 34px 34px 0px; background-color: rgb(53, 70, 92); }
    .footer-link2 a i.socicon-pinterest { text-shadow: rgb(132, 6, 20) 0px 0px 0px, rgb(134, 6, 20) 1px 1px 0px, rgb(136, 6, 20) 2px 2px 0px, rgb(137, 6, 20) 3px 3px 0px, rgb(139, 6, 21) 4px 4px 0px, rgb(140, 6, 21) 5px 5px 0px, rgb(142, 6, 21) 6px 6px 0px, rgb(144, 6, 21) 7px 7px 0px, rgb(145, 6, 22) 8px 8px 0px, rgb(147, 6, 22) 9px 9px 0px, rgb(149, 6, 22) 10px 10px 0px, rgb(150, 6, 22) 11px 11px 0px, rgb(152, 6, 22) 12px 12px 0px, rgb(153, 6, 23) 13px 13px 0px, rgb(155, 7, 23) 14px 14px 0px, rgb(157, 7, 23) 15px 15px 0px, rgb(158, 7, 23) 16px 16px 0px, rgb(160, 7, 24) 17px 17px 0px, rgb(161, 7, 24) 18px 18px 0px, rgb(163, 7, 24) 19px 19px 0px, rgb(165, 7, 24) 20px 20px 0px, rgb(166, 7, 25) 21px 21px 0px, rgb(168, 7, 25) 22px 22px 0px, rgb(170, 7, 25) 23px 23px 0px, rgb(171, 7, 25) 24px 24px 0px, rgb(173, 7, 26) 25px 25px 0px, rgb(174, 7, 26) 26px 26px 0px, rgb(176, 7, 26) 27px 27px 0px, rgb(178, 8, 26) 28px 28px 0px, rgb(179, 8, 27) 29px 29px 0px, rgb(181, 8, 27) 30px 30px 0px, rgb(183, 8, 27) 31px 31px 0px, rgb(184, 8, 27) 32px 32px 0px, rgb(186, 8, 28) 33px 33px 0px, rgb(187, 8, 28) 34px 34px 0px; background-color: rgb(189, 8, 28); }
.footer-link2 a:hover i { background: #f4f4f4; text-shadow: rgb(179, 179, 179) 0px 0px 0px, rgb(181, 181, 181) 1px 1px 0px, rgb(183, 183, 183) 2px 2px 0px, rgb(185, 185, 185) 3px 3px 0px, rgb(187, 187, 187) 4px 4px 0px, rgb(189, 189, 189) 5px 5px 0px, rgb(192, 192, 192) 6px 6px 0px, rgb(194, 194, 194) 7px 7px 0px, rgb(196, 196, 196) 8px 8px 0px, rgb(198, 198, 198) 9px 9px 0px, rgb(200, 200, 200) 10px 10px 0px, rgb(203, 203, 203) 11px 11px 0px, rgb(205, 205, 205) 12px 12px 0px, rgb(207, 207, 207) 13px 13px 0px, rgb(209, 209, 209) 14px 14px 0px, rgb(211, 211, 211) 15px 15px 0px, rgb(213, 213, 213) 16px 16px 0px, rgb(216, 216, 216) 17px 17px 0px, rgb(218, 218, 218) 18px 18px 0px, rgb(220, 220, 220) 19px 19px 0px, rgb(222, 222, 222) 20px 20px 0px, rgb(224, 224, 224) 21px 21px 0px, rgb(227, 227, 227) 22px 22px 0px, rgb(229, 229, 229) 23px 23px 0px, rgb(231, 231, 231) 24px 24px 0px, rgb(233, 233, 233) 25px 25px 0px, rgb(235, 235, 235) 26px 26px 0px, rgb(238, 238, 238) 27px 27px 0px, rgb(240, 240, 240) 28px 28px 0px, rgb(242, 242, 242) 29px 29px 0px, rgb(244, 244, 244) 30px 30px 0px, rgb(246, 246, 246) 31px 31px 0px, rgb(248, 248, 248) 32px 32px 0px, rgb(251, 251, 251) 33px 33px 0px, rgb(253, 253, 253) 34px 34px 0px; }
    .footer-link2 a:hover i.socicon-facebook { color: rgb(59, 89, 152); }
    .footer-link2 a:hover i.socicon-twitter { color: rgb(85, 172, 238); }
    .footer-link2 a:hover i.socicon-youtube { color: rgb(205, 32, 31); }
    .footer-link2 a:hover i.socicon-imdb { color: rgb(245, 222, 80); }
    .footer-link2 a:hover i.socicon-vimeo { color: rgb(26, 183, 234); }
    .footer-link2 a:hover i.socicon-googleplus { color: rgb(220, 78, 65); }
    .footer-link2 a:hover i.socicon-flickr { color: rgb(255, 0, 132); }
    .footer-link2 a:hover i.socicon-instagram { color: rgb(63, 114, 155); }
    .footer-link2 a:hover i.socicon-tumblr { color: rgb(53, 70, 92); }
    .footer-link2 a:hover i.socicon-pinterest { color: rgb(189, 8, 28); }
.footer-link2 a img { max-width: 100%; filter: grayscale(1); -webkit-filter: grayscale(1); opacity: 0.5; -moz-transition: all linear 0.5s; -o-transition: all linear 0.5s; -webkit-transition: all linear 0.5s; transition: all linear 0.5s; }
.footer-link2 a:hover img { filter: grayscale(0); -webkit-filter: grayscale(0); opacity: 1; }

/*Universal > Banner*/
.blog-single-full-width-with-image-slider-header { background-size: contain !important; }
.page-title:hover .separator-line { width: 80px; -webkit-transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; -ms-transition: all 400ms ease-in-out; transition: all 400ms linear; }
.top-banner-text { padding-top: 325px; }
.video-half-screen .top-banner-text { padding-top: 405px; }
.page-title .top-banner-text h1 { font-size: 36px; }

/*Universal > Top Info Header*/
#topInfoHeader { background: #333; }
    #topInfoHeader .topInfoPhone { text-align: right; float: right; margin-right: 50px; }
        #topInfoHeader .topInfoPhone:first-of-type { margin-right: 0; }
        #topInfoHeader .topInfoPhone .topInfoBlock { display: block; color: #fff; }
            #topInfoHeader .topInfoPhone .topInfoBlock span { font-weight: 600; text-transform: uppercase; color: #c8c8c8; line-height: 25px; }
                #topInfoHeader .topInfoPhone .topInfoBlock span i { color: #8B0B04; }
            #topInfoHeader .topInfoPhone .topInfoBlock p { letter-spacing: 2px; margin: 0; display: inline-block; padding-left: 15px; color: #fff; }
            #topInfoHeader .topInfoPhone .topInfoBlock a { letter-spacing: 2px; margin: 0; display: inline-block; padding-left: 0; color: #fff; }
    #topInfoHeader .topInfoLanguage button.btn { margin: 0; float: right; background: none !important; color: #c8c8c8 !important; border: none !important; border-color: transparent !important; }
    #topInfoHeader .topInfoLanguage .dropdown > .dropdown-menu { right: 15px; left: auto; top: 23px; -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); z-index: 999999; padding-bottom: 10px; min-width: 145px; }
    #topInfoHeader .topInfoLanguage img.languageFlag { max-height: 20px; padding-left: 10px; }
.navbar-nav.navbar-right:last-child { margin-right: 10px; }

/*Universal > Testimonial Block*/
#slider-content.testimonial .carousel-inner { overflow: visible; }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; z-index: 1; }
#slider-content.testimonial .owl-item { -moz-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); -webkit-transform: translateZ(0); -ms-transform: translateZ(0); }

.testimonial img.testimonialPoster { float: left; max-width: 250px; opacity: 1; padding-right: 20px; }
.testimonial p { font-size: 30px; margin: 50px 0 40px; line-height: 34px; font-family: 'Gentium Basic', serif; font-style: italic; text-align: left; color: #888; }
.testimonial .name { font-size: 11px; display: block; margin: 0 0 10px 0; width: 100%; font-family: 'Oswald', sans-serif; font-weight: 400; text-transform: uppercase; letter-spacing: 2px; color: #737373; text-align: right; }
.testimonial.owl-carousel .owl-pagination { bottom: -10px; }

.jumbotron.testimonial { border-left: none; border-right: none; }

/*Universal > Testimonials Stacked*/
.testimonial-stack .jumbotron.testimonial { border-bottom: 1px solid #ccc; margin-bottom: 0; }
    .testimonial-stack .jumbotron.testimonial p { margin-top: 0; }

/*Universal > Owl Image Slider*/
.fullScaleImageSlider#slider .owl-item .item img { min-height: 100%; min-width: 100%; }

/*Home > Slick Slider*/
#homeSlick { /*max-height: 795px;*/ overflow: hidden; margin-bottom: 0; }
    #homeSlick .slidewrap { background-repeat: no-repeat; background-size: cover; height:auto; max-height:100%; }
        #homeSlick .slidewrap img.slidebg { width: 100%; /*min-height: 100%;*/ }
    #homeSlick #vimeooverlay { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 999; background: rgba(0,0,0,0); }
    #homeSlick .sliderText { position: absolute; bottom: 0; width: 100vw; z-index: 9999; text-align: center; }
        #homeSlick .sliderText h1 { background: rgba(0,0,0,0.25); color: #fff; font-family: 'Open Sans', sans-serif; font-weight: 300; padding: 40px 75px 40px 40px; display: inline-block; margin-left: -12px; }
            #homeSlick .sliderText h1:after { content: ''; display: inline-block; width: 40px; height: 9px; background: url(../images/long-arrow.png) no-repeat; background-size: contain; position: absolute; top: 57px; margin-left: 20px; }
#homeSlickNav { background: #333; color: #fff; margin-left: 0; margin-right: 0; margin-top: -10px; position: relative; }
    #homeSlickNav .col-lg-2 { padding-left: 0; padding-right: 0; }
    #homeSlickNav a { background: #454545; padding: 20px; display: block; border: solid 1px #333; }
        #homeSlickNav a h3 { color: #fff; font-size: 16px; margin-bottom: 0px; font-weight: 100; letter-spacing: 2px; text-align: center; text-shadow: none; line-height: 34px; display: block; }
@media (max-width: 2140px) {
    #homeSlickNav a h3 { line-height: 20px; }
}
@media (max-width: 1590px) and (min-width:1210px) {
    #homeSlickNav a { padding: 20px 0; }
        #homeSlickNav a h3 { font-size: 13px; }
}
@media (max-width: 1250px) {
    #homeSlick .sliderText h1 { font-size: 25px; padding:20px; }
    #homeSlick .sliderText h1:after { display:none; }
}
@media (max-width: 768px) {
    #homeSlickNav a h3 { min-height: 40px; }
}
        

/*Home > Slider*/
.ms-thumb-list.ms-dir-h { max-height: 70px; }
.master-slider.drb { background: #333; }
.ms-skin-default .ms-slide .ms-slide-vcbtn { display: none !important; visibility: hidden !important; }
.ms-layer.bgdarkbox { width: 100%; padding: 80px 0px 25px 0px; background: rgba(0,0,0,0.4); }
.ms-layer.text21 { color: #fff; font-size: 40px; font-family: 'Open Sans', sans-serif; font-weight: 300; }
.ms-layer.centext { float: left; width: 100%; text-align: center; }
.ms-slide .ms-layer { position: absolute; }
    .ms-slide .ms-layer img { padding-top: 15px; }
#masterslider3 .ms-tabs.ms-dir-h .ms-thumb-frame:first-child { display: none; visibility: hidden; }
.mstslider .ms-tabs .ms-thumb-frame { background-color: #454545; color: #fff; overflow: visible; position: relative; opacity: 1; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; text-align: center; text-shadow: none; border-color: #333; }
.ms-tabs-template .ms-thumb-frame h3 { color: #fff; font-size: 16px; margin-bottom: 0px; }
.ms-tabs-template .ms-thumb-frame p { font-family: 'Open Sans', sans-serif; font-style: oblique; color: #fff; font-size: 13px; color: #999; line-height: 18px; }
.mstslider .ms-tabs .ms-thumb-frame-selected { opacity: 1; background: #8B0B04; }
.mstslider .ms-tabs.ms-dir-h .ms-thumb-frame-selected .ms-thumb-ol { border-bottom-color: #8B0B04; }
#masterslider3 .ms-slide .ms-slide-bgcont img { max-width: 100%; height: auto !important; margin-top: 0 !important; min-width: 100%; }
#masterslider3 .ms-slide iframe.ms-slide-video { min-width: 105%; width: auto !important; min-height: 100%; height: auto !important; }

/*Home > Testimonials*/
#slider-content.testimonial .owl-pagination span { border: 2px solid rgba(204,204,204,1); }
#slider-content.testimonial .owl-pagination .active span { border: 2px solid rgba(204,204,204,.8); background-color: #ccc; }

/*Home > Signature Font*/
section.homeWelcomeParallax { background-position-y:0 !important; }
h2.signature-font { font-family: 'ITCVinerHandW01-Regular'; text-transform: none; font-size: 45px; }
h3.signature-font { font-family: 'ITCVinerHandW01-Regular'; text-transform: none; font-size: 25px; font-style: italic; display: inline-block; position: relative; }
p.signature-font { font-family: 'ITCVinerHandW01-Regular'; text-transform: none; font-size: 17px; margin-bottom: 10px; padding-top: 50px; border-top: 1px solid rgba(255,255,255,0.25); margin-top: 20px; position: relative; }
    p.signature-font.signature-extra-large { font-size: 27px !important; letter-spacing: 1px; word-spacing: 2px; line-height: 42px !important; }
    p.signature-font .signature-quotation { font-family: 'ITCVinerHandW01-Regular'; font-size: 85px; position: relative; top: 30px; color: rgba(255,255,255,0.6); line-height: 0; }
        p.signature-font .signature-quotation:first-of-type { left: -40px; margin-right: -40px; }
        p.signature-font .signature-quotation:nth-of-type(2) { margin-top: -20px; }
    p.signature-font.black-text .signature-quotation { color: #9f9f9f; }
h3.signature-font .signature-quotation { font-family: 'ITCVinerHandW01-Regular'; font-size: 85px; position: absolute; top: -10px; color: rgba(255,255,255,0.6); right: -40px; font-weight: normal; font-style: normal; }

/*Home > Grid Picture Layout*/
#homeInsideScoop .row { margin: 0; }
#homeInsideScoop .wrapDoubleWide { width: 40%; float: left; }
#homeInsideScoop .wrapSingleWide { width: 20%; float: left; }
#homeInsideScoop .wrapDoubleWide .row { padding: 5px; }
    #homeInsideScoop .wrapDoubleWide .row .col-md-6:first-child { padding-right: 5px !important; }
    #homeInsideScoop .wrapDoubleWide .row .col-md-6:last-child { padding-left: 5px !important; }
#homeInsideScoop .wrapSingleWide .row { padding: 5px; }
#homeInsideScoop .wrapSingleWide .row { height: 100%; }
    #homeInsideScoop .wrapSingleWide .row .col-md-12 { height: 100%; }
/*Home > Spotlight Videos*/
.spotlightwrap.bg-white .opacity-dark.bg-black { background: #fff !important; }
.spotlightwrap.bg-white .special-offers .img-border-full.border-color-white { border-color: #000 !important; }
.spotlightwrap.bg-white .special-offers .special-offers-sub span { color: #000 !important; }
.spotlightwrap.bg-white .white-box { background-color: #f8f8f8 !important; }
.spotlightwrap .container-fluid .row { width: 80%; display: block; margin: 0 auto; }
.spotlightwrap .white-box .destinations-name { min-height: 92px; }
.spotlightwrap #spotlighttitlewrap { display:none; visibility:hidden; }

/*About*/
.features-section .blog-post p.text-small { padding-top: 5px; }
#aboutQuigleyInnerImage { display:none; visibility:hidden; }

/*Wolves*/
.parallax-section-main { min-height: 850px; }

/*Wolves > Bottom Wolves*/
.wolf-options.team-member { margin-bottom: 0; }

/*Movie News > Feature Movie*/
.reflectWrapper { padding-bottom:200px !important; }
.reflectionPoster { -moz-transform: perspective( 500px ) rotateY( 10deg ); -ms-transform: perspective( 500px ) rotateY( 10deg ); -o-transform: perspective( 500px ) rotateY( 10deg ); transform: perspective( 500px ) rotateY( 10deg ); -webkit-transform: perspective( 500px ) rotateY( 10deg ); }
.reflectionPoster2 { -moz-transform: perspective( 500px ) rotateY( -10deg ); -ms-transform: perspective( 500px ) rotateY( -10deg ); -o-transform: perspective( 500px ) rotateY( -10deg ); transform: perspective( 500px ) rotateY( -10deg ); -webkit-transform: perspective( 500px ) rotateY( -10deg ); }
.reflectBelow { -webkit-box-reflect: below 0 -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.5, transparent), to(white)); }
.background-cover-block { overflow: hidden; background-repeat: no-repeat; background-size: cover; background-position: center center; }
#owlNavigationStatic { height: 0; margin-bottom: -2px; padding: 0; }
    #owlNavigationStatic > div { top: 75px; z-index: 999999; position: absolute; width: 100%; }
#featureSlider.owl-carousel .owl-item { cursor: default; }
.nagivigationPrev i, .nagivigationNext i { font-size: 30px; line-height: 50px; }
.nagivigationPrev:hover, .nagivigationNext:hover { cursor: pointer; }
.nagivigationNext i { float: left; margin-left: 20%; }
.nagivigationPrev i { float: right; margin-right: 20%; }
.background-cover-block-height-set > div { padding: 78px 0; }
.portfolio-featured-video.portfolio-short-description figure { width: 100%; background: rgba(0,0,0,.8); height: 100%; }
.portfolio-featured-video.portfolio-short-description .ms-slide .poster-wrap { background-repeat: no-repeat; background-position-x: left; background-size: contain; height: 100%; }
.portfolio-featured-video.portfolio-short-description .ms-slide .content-wrap { max-width: 100%; height: 100%; }
    .portfolio-featured-video.portfolio-short-description .ms-slide .content-wrap .pull-right { max-width: calc(100% - 120px); height: auto; min-height: calc(100% - 200px); }

/*Movie News > Timeline*/
.movie-news-timeline { position: relative; z-index: 999; }
    .movie-news-timeline .cd-timeline-block .cd-timeline-content img.movie-poster { float: left; max-width: 160px; margin-right: 20px; border: none; }
        .movie-news-timeline .cd-timeline-block .cd-timeline-content img.movie-poster.rightPoster { float: right; margin-left: 20px; margin-right: 0; }
    .movie-news-timeline .cd-timeline-block .cd-timeline-content p.text { margin-top: 20px; text-align: justify; }
        .movie-news-timeline .cd-timeline-block .cd-timeline-content p.text:first-of-type { margin-top: 5px; }
    .movie-news-timeline .cd-timeline-block .cd-timeline-content .expandButton { margin-bottom: -20px; margin-top: 20px; }
        .movie-news-timeline .cd-timeline-block .cd-timeline-content .expandButton span { display: block; text-align: center; cursor:pointer; }
            .movie-news-timeline .cd-timeline-block .cd-timeline-content .expandButton span i { color: #8B0B04; }
    .movie-news-timeline .cd-timeline-block .cd-timeline-content .expandedBlock { display: none; }
    .movie-news-timeline .cd-timeline-block .cd-timeline-content .imgframe4 { margin-bottom: 20px; margin-top: 25px; }
        .movie-news-timeline .cd-timeline-block .cd-timeline-content .imgframe4 img { margin-bottom: -6px; max-width: 100%; }
    .movie-news-timeline .cd-timeline-block .cd-timeline-content .timelineLinks { margin-top: 20px; }
        .movie-news-timeline .cd-timeline-block .cd-timeline-content .timelineLinks a { float: left; width: 45%; text-align: center; }
            .movie-news-timeline .cd-timeline-block .cd-timeline-content .timelineLinks a.full-width-read-more { width: 100%; }
            .movie-news-timeline .cd-timeline-block .cd-timeline-content .timelineLinks a.topTimelineBtn { width: 100%; margin-bottom: 20px; }
            .movie-news-timeline .cd-timeline-block .cd-timeline-content .timelineLinks a:nth-child(2) { float: right; }
            .movie-news-timeline .cd-timeline-block .cd-timeline-content .timelineLinks a i { color: #fff; font-size: 15px; padding-right: 5px; }
    .movie-news-timeline .cd-timeline-block .cd-timeline-content .timelineGallery { margin-left: 0; margin-right: 0; }
        .movie-news-timeline .cd-timeline-block .cd-timeline-content .timelineGallery .col-sm-3 { padding-left: 2px; padding-right: 2px; }
        .movie-news-timeline .cd-timeline-block .cd-timeline-content .timelineGallery .imgframe4 { margin-top: 0; }
.instinct-news-grid.cbp-l-grid-masonry .cbp-item { width: 25% !important; }

/*Movie News > Timeline > Overrides*/
.cd-timeline-block { margin: 0 0 -15em !important; position: initial !important; z-index: 9999; }
.cd-timeline-img.cd-movie { position: relative; top: 60px; }
.movie-news-timeline .cd-timeline-block .cd-timeline-img.cd-movie { box-shadow: none !important; border-radius: 0 !important; background: none; }
    .movie-news-timeline .cd-timeline-block .cd-timeline-img.cd-movie img { width: auto; height: auto; border-radius: 0; }
    .movie-news-timeline .cd-timeline-block .cd-timeline-img.cd-movie .pushpin-image { display: block; position: relative; vertical-align: middle; width: 60px; height: 65px; background-repeat: no-repeat; background-size: contain; }
.movie-news-timeline .cd-timeline-block:nth-child(even) .cd-timeline-img.cd-movie .pushpin-image { background-image: url(../images/movie-news/timeline-pushpin_left.png); }
.movie-news-timeline .cd-timeline-block:nth-child(odd) .cd-timeline-img.cd-movie .pushpin-image { background-image: url(../images/movie-news/timeline-pushpin_right.png); }

/*Movie News > Wolf Totem*/
#journal { height: 300px; margin-left: 30px; }
    #journal span.title { font-size: 15px; text-transform: uppercase; line-height: 24px; letter-spacing: 2px; }
    #journal span.date { float: right; margin-right: 10%; font-size: 11px; font-weight: 700; }
    #journal p { border-bottom: 1px dashed #ccc; padding-bottom: 20px; }
.featured-film-grid-links li:hover .img-border-small-gray { background: rgba(0,0,0,.6); }
.featured-film-grid-links li .btn-small { bottom: -60px; position: relative; opacity: 0; }
.featured-film-grid-links li:hover .btn-small { bottom: -160px; opacity: 1; }
a.featuredGalleryLink { display: block; }
    a.featuredGalleryLink .bg-black { -moz-transition: all linear 0.5s; -o-transition: all linear 0.5s; -webkit-transition: all linear 0.5s; transition: all linear 0.5s; }
    a.featuredGalleryLink:hover .bg-default { background: #000000 !important; }
    a.featuredGalleryLink h2 { padding-left: 50px; }
/*Movie News > Wolf Totem > Press Releases*/
.press-releases-grid ul.grid.masonry-items li .gallery-img:before { position: absolute; display: block; width: 100%; height: 179px; content: ''; /*box-shadow: 0px 0px 0px 1px #eee inset; -webkit-box-shadow: 0px 0px 0px 1px #eee inset; -moz-box-shadow: 0px 0px 0px 1px #eee inset;*/ background: none; z-index: 9; }
.press-releases-grid ul.grid.masonry-items li .gallery-img a { z-index: 99; }
.press-releases-grid ul.grid.masonry-items li h3 { text-transform: capitalize; }
.press-releases-grid ul.grid.masonry-items li p { text-transform: uppercase; }

/*Movie News > Operation Mekong */
.mekong-news {margin-top:-25px;}

/*Movie News > Feature Film > Video Slider*/
.video-slicker-bg .gray-box { background: #f6f6f6; }
    .video-slicker-bg .gray-box span.destinations-name { font-size: 11px; }
    .video-slicker-bg .gray-box i { color: #8B0B04; opacity: 0.5; }
.video-slicker-bg .slick-slide img { filter: grayscale(1); -webkit-filter: grayscale(1); -moz-filter: grayscale(1); opacity: 0.5; -moz-transition: all linear 0.65s; -o-transition: all linear 0.65s; -webkit-transition: all linear 0.65s; transition: all linear 0.65s; }
.video-slicker-bg .slick-slide.slick-current img { filter: grayscale(0); -webkit-filter: grayscale(0); -moz-filter: grayscale(0); opacity: 1; }
.video-slicker-feature .slick-slide .title-med { font-weight: 100; padding-bottom: 40px !important; line-height: 25px !important; display: block; }
.video-slicker-feature .slick-slide .fit-videos .videoOverlayLink { position: absolute; top: -50px; width: 100%; min-height: 400px; z-index: 999; }
.video-slicker-bg.disabledSlider:before { content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(255,255,255,0.75); z-index:9999; }
#slickResume { color: #fff; position: absolute; bottom: 10px; right: 20px; opacity: 0; -moz-transition: all linear 0.75s; -o-transition: all linear 0.75s; -webkit-transition: all linear 0.75s; transition: all linear 0.75s; }

/*Movie News > Feature Film > Video Slider > Condensed w White bg*/
.video-slicker-bg .white-box { background: #fff; }
.bg-white #slickResume { color: #333; }
.condensed-gallery-carousel { padding-top: 91px !important; }
    .condensed-gallery-carousel .destinations-name { padding-bottom: 0 !important; padding-top: 4% !important; }
    .condensed-gallery-carousel .i-large-fontsize { font-size: 20px !important; }
.condensed-video-gallery #slickResume { bottom: 0; }

/*Showreel*/
.work-with-title.title-no-hover-animation .grid li:hover figcaption { bottom: 0; }
.showreel-video-list .grid figcaption { padding: 10px 0; background: #efefef; }
.showreel-video-list .grid .gallery-img a { padding: 0; border: none; margin: 0; }

/*Contact*/
.requiredField { float: right; color: red; display: inline-block; position: absolute; white-space: nowrap; padding-top: 10px; margin-left: -120px; text-transform: uppercase; }
.requiredFileUpload { margin-left:0; margin-top:-30px; }
.hiddenTextField { position: absolute; left: -99999px; }
#contact-form .contactInfo.text-med .contactInfoLabel { width: 150px; display: inline-block; font-size: 11px !important; font-size: 10px !important; color: #626262; }
#contact-form .contactInfo.text-med, #contact-form .contactInfo.text-med a { font-size: 17px !important; color: #8B0B04; text-transform: uppercase; }

/*Photo Gallery*/
/*.photoGalleryWrap { width: 100%; margin: auto; }*/
/*.photoGalleryWrapWrap { position: absolute !important; right: 0px; left: 0px; top: 0px; bottom: 0px; padding: 15px; overflow: hidden; }*/
/*.photoGalleryWrap { position:relative; width:100%; height:100%; margin:auto; }
.photoGalleryWrap .gallery-item { /*background-size:cover;* float: left; overflow:hidden; display:block; /*width:23%;*/ /*max-width:20%;*/ /*opacity: 0 !important;*/ /*transition: all ease-in-out 0.5s; -webkit-transition: all ease-in-out 0.5s; -moz-transition: all ease-in-out 0.5s; -o-transition: all ease-in-out 0.5s; background-size:contain; background-repeat:no-repeat;* }
.photoGalleryWrap .gallery-item-wrap img { max-height:100%; max-width:100%; }
.photoGalleryWrap .gallery-item-wrap img { opacity:0; visibility:hidden; }
    .photoGalleryWrap a { background: #fff; float: left; max-width: 20%; opacity: 0 !important; transition: all ease-in-out 0.5s; -webkit-transition: all ease-in-out 0.5s; -moz-transition: all ease-in-out 0.5s; -o-transition: all ease-in-out 0.5s; }
    .photoGalleryWrap.loadedGallery a { opacity: 1 !important; }
.row.project-content { text-align: center; }*/
.photoGalleryWrap.loadedGallery .gallery-item { opacity: 1 !important; }
.photoGalleryWrap .gallery-item { float: left; cursor: default; overflow: hidden; background-repeat: no-repeat; background-size: cover; background-position: center; max-width: 20%; height: auto !important; opacity: 0; -moz-transition: opacity ease-in-out 2s; -o-transition: opacity ease-in-out 2s; -webkit-transition: opacity ease-in-out 2s; transition: opacity ease-in-out 2s; -moz-transition-delay: 2s; -o-transition-delay: 2s; -webkit-transition-delay: 2s; transition-delay: 2s; }
    .photoGalleryWrap .gallery-item[data-state="start"] { display: block; /*-moz-animation: start 0.5s; -o-animation: start 0.5s; animation: start 0.5s; -webkit-animation: start 0.5s;*/ }
#galleryLoadingText { text-align: center; color: #8B0B04; opacity: 1; }
    #galleryLoadingText.hideLoadText { opacity: 0; }

/*Services > Visual Effects*/
.vfx-parallax { background: #51A550; margin: 25px auto auto auto; padding: 25px; position: relative; width: 750px; -moz-box-shadow: 5px 5px 15px #2A5364; box-shadow: 5px 5px 15px #2A5364; -moz-border-radius: 10px; border-radius: 10px; }
    .vfx-parallax .parallax-viewport { background-color: #51A550; height: 653px; over­flow: hid­den; position: absolute; width: 1060px; }
        .vfx-parallax .parallax-viewport img { position: absolute; top: 0; left: 0; }
.flash-scroll-here { position: absolute; bottom: 0; width: 100%; text-align: center; opacity: 1; -moz-animation: flash 3s infinite; -o-animation: flash 3s infinite; animation: flash 3s infinite; -webkit-animation: flash 3s infinite; }
    .flash-scroll-here h3 { color: #fff; font-size: 20px; }
        .flash-scroll-here h3 i { padding: 0 10px; color: #8B0B04; opacity: 1 !important; -moz-animation: none; -o-animation: none; -webkit-animation: none; animation: none; }

/*Services > Filming Locations*/
.mobile-howl { display: none; }
#vimeoWrap { display: inline-block; padding: 0; margin: 0; width: 100%; padding-top: 56.25%; position: absolute; margin-top: -13%; }
    #vimeoWrap > iframe { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.vimeoAudioToggle a { display: block; margin: 0 auto; border: 2px solid #fff; border-radius: 5px; font-size: 20px; color: #fff; padding: 10px; text-align: center; width: 225px; }
    .vimeoAudioToggle a i { font-size: 21px; color: #fff; padding-right: 5px; }
    .wolf-howl{display:none;}

@-webkit-keyframes flash {
    0% { opacity: .5; }
    25% { opacity: .75; }
    75% { opacity: 1; }
    100% { opacity: .5; }
}

@keyframes flash {
    0% { opacity: .5; }
    25% { opacity: .75; }
    75% { opacity: 1; }
    100% { opacity: .5; }
}

#threesixtywrapper .threesixty.wolfrender * { -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none; }
#threesixtywrapper .threesixtycontrols { position: absolute; bottom: 15px; text-align: center; display: block; width: 100%; margin: 0 auto; }
    #threesixtywrapper .threesixtycontrols a { visibility: visible; opacity: 1; display: inline-block; }
        #threesixtywrapper .threesixtycontrols a i { color: #8B0B04 !important; }
        #threesixtywrapper .threesixtycontrols a.hideButton { visibility: hidden; opacity: 0; display: none; }
.storyboard-right .right-content { padding: 12%; height: 100%; position: absolute; top: 0; background: rgba(139,11,4,0.8) !important; width: 100%; }  
    .storyboard-right .right-content .owl-subtitle { padding: 28px 0 29px; line-height: 24px; }

/*Services > Photography*/
.work-3col.wide.nested-3col-gallery .grid figcaption { bottom: 55px; }

/*Services > Private Tours*/
#gallerySidelined.condensed-gallery .gallery-content { width: 40%; margin-left: 5%; float: left; display: inline-block; opacity: 1; -moz-transition: all ease-in-out 0.4s; -o-transition: all ease-in-out 0.4s; -webkit-transition: all ease-in-out 0.4s; transition: all ease-in-out 0.4s; }
#gallerySidelined .gallery-content.hide { opacity: 0; display: none; }
#gallerySidelined.condensed-gallery .privatetours-wrap { /*width: 50%;*/ margin-right: -50%; width: 100%; -moz-transition: all ease-in-out 1s; -o-transition: all ease-in-out 1s; -webkit-transition: all ease-in-out 1s; transition: all ease-in-out 1s; }
#gallerySidelined .privatetours-wrap { display: inline-block; float: right; width: 100%; margin-right: 0; }
#gallerySidelined.condensed-gallery .privatetours-wrap .privatetours-gallery .owl-controls { display: none; visibility: hidden; }
.privatetours-wrap .privatetours-gallery { margin-bottom: 5px; }
.privatetours-gallery .owl-item { height: 10rem; background: #fff; padding: 0; cursor: default !important; }
    .privatetours-gallery .owl-item .item { width: 160px; }
        .privatetours-gallery .owl-item .item.wide { width: 320px; }
        .privatetours-gallery .owl-item .item.tall { width: 80px; }
        .privatetours-gallery .owl-item .item img { width: 100%; height: auto; -webkit-filter: grayscale(0); filter: grayscale(0); opacity: 1; -moz-transition: all ease-in-out 0.6s; -o-transition: all ease-in-out 0.6s; -webkit-transition: all ease-in-out 0.6s; transition: all ease-in-out 0.6s; -moz-transition-delay: 0.4s; -o-transition-delay: 0.4s; -webkit-transition-delay: 0.4s; transition-delay: 0.4s; }
#gallerySidelined.condensed-gallery .privatetours-gallery .owl-item .item img { -webkit-filter: grayscale(1); filter: grayscale(1); opacity: 0.6; }
.privatetours-gallery .owl-prev, .privatetours-gallery .owl-next { opacity: 1; background: #fff; text-transform: uppercase; height: 50px; line-height: 50px; }
.privatetours-gallery .owl-prev { display: none; visibility: hidden; }
.privatetours-gallery .owl-next { right: -35px; padding-right: 20px; }
    .privatetours-gallery .owl-prev:before, .privatetours-gallery .owl-next:before { background: none; box-shadow: none; }
#gallerySidelined.condensed-gallery .privatetours-wrap .galNavWrap { display: none; visibility: hidden; }
.privatetours-wrap .galNavWrap { visibility: visible; position: absolute; margin-top: -190px; display: block; background: #fff; z-index: 999; width: 100%; -moz-transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s; -moz-transition-delay: 0.4s; -o-transition-delay: 0.4s; -webkit-transition-delay: 0.4s; transition-delay: 0.4s; }
    .privatetours-wrap .galNavWrap a { position: absolute; display: block; background: #fff; color: #333; padding: 10px 20px; }
        .privatetours-wrap .galNavWrap a.btnPrev { left: 0; border-radius: 0 4px 4px 0; }
        .privatetours-wrap .galNavWrap a.btnNext { right: 0; border-radius: 4px 0 0 4px; }
#gallerySidelined.condensed-gallery .ptgal-button#btnPTNext { display: block; visibility: visible; opacity: 1; }
#gallerySidelined .ptgal-button#btnPTNext { position: absolute; padding: 10px 15px 10px 20px; margin-top: 142px; z-index: 999; background: #222; color: #fff; text-transform: uppercase; display: none; visibility: hidden; opacity: 0; -moz-transition-delay: 0.6s; -o-transition-delay: 0.6s; -webkit-transition-delay: 0.6s; transition-delay: 0.6s; }
#gallerySidelined .ptgal-button#btnPTClose { display: block; visibility: visible; opacity: 1; text-align: center; z-index: 999; background: #f8f8f8; color: #333; padding: 10px 15px 10px 20px; text-transform: uppercase; margin-top: -43px; }
#gallerySidelined.condensed-gallery .ptgal-button#btnPTClose { position: relative; display: none; visibility: hidden; opacity: 0; }
.gallery-overlay { display: block; width: 100%; height: 330px; background: transparent; position: absolute; z-index: 100; }

/*Credits*/
#creditsWall .row { padding-top: 15px; padding-bottom: 15px; }
    #creditsWall .row .match-height { min-height: 300px; }
.phone { border: 40px solid #ddd; border-width: 55px 7px; border-radius: 40px; margin: 50px auto; overflow: hidden; transition: all 0.5s ease; }
    .phone iframe { border: 0; width: 100%; height: 100%; }
    /*Different Perspectives*/
    .phone.view_1 { transform: rotateX(50deg) rotateY(0deg) rotateZ(-50deg); box-shadow: -3px 3px 0 #BBB, -6px 6px 0 #BBB, -9px 9px 0 #BBB, -12px 12px 0 #BBB, -14px 10px 20px #666; }
    .phone.view_2 { transform: rotateX(0deg) rotateY(-60deg) rotateZ(0deg); box-shadow: 5px 1px 0 #BBB, 9px 2px 0 #BBB, 12px 3px 0 #BBB, 15px 4px 0 #BBB, 0 7px 20px #999; }
    .phone.view_3 { transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg); box-shadow: 0px 3px 0 #BBB, 0px 4px 0 #BBB, 0px 5px 0 #BBB, 0px 7px 0 #BBB, 0px 10px 20px #666; }
/*Controls*/
#controls { position: absolute; top: 20px; left: 20px; font-size: 0.9em; color: #333; }
    #controls div { margin: 10px; }
        #controls div label { width: 120px; display: block; float: left; }
#views { position: absolute; top: 20px; right: 20px; width: 200px; }
    #views button { width: 198px; border: 1px solid #bbb; background-color: #fff; height: 40px; margin: 10px 0; color: #666; transition: all 0.2s; }
        #views button:hover { color: #444; background-color: #eee; }

@media (max-width:900px) {
    #wrapper { transform: scale(0.8, 0.8); }
}

@media (max-width:700px) {
    #wrapper { transform: scale(0.6, 0.6); }
}

@media (max-width:500px) {
    #wrapper { transform: scale(0.4, 0.4); }
}

#creditsPressReleases .col-md-3 { padding-top: 15px; padding-bottom: 15px; }
#creditsPressReleasesFull .col-sm-2 { padding-top: 15px; padding-bottom: 15px; }
#creditsPressReleasesFull img { width: 100%; height: auto; }
.mfp-iframe-holder .mfp-content { height: 100%; }

/*Sponsorship*/
.paypal-sponsorship-btn-wrap a { display: block; border-color: #fff; color: #fff; border-width: 2px; overflow: hidden; padding: 13px 15px 16px; font-size: 10px; line-height: 15px; letter-spacing: 1px; -moz-transition: ease-in-out all 0.3s; -o-transition: ease-in-out all 0.3s; -webkit-transition: ease-in-out all 0.3s; transition: ease-in-out all 0.3s; }
    .paypal-sponsorship-btn-wrap a i { color: #003087; opacity: 0.3; text-shadow: 0 0 0 #333; font-size: 70px; display: inline-block; padding: 0; float: left; margin-top: -20px; margin-bottom: -20px; margin-left: -15px; -moz-transition: ease-in-out all 0.3s; -o-transition: ease-in-out all 0.3s; -webkit-transition: ease-in-out all 0.3s; transition: ease-in-out all 0.3s; }
    .paypal-sponsorship-btn-wrap a:hover { border: 2px solid #003087; background: rgba(255,255,255,0.7); -moz-transition: ease-in-out all 0.3s; -o-transition: ease-in-out all 0.3s; -webkit-transition: ease-in-out all 0.3s; transition: ease-in-out all 0.3s; }
        .paypal-sponsorship-btn-wrap a:hover i { color: #333; text-shadow: 2px 0px 5px #009cde; opacity: 1; }
        .paypal-sponsorship-btn-wrap a:hover span { color: #003087; }
    .paypal-sponsorship-btn-wrap a span { position: absolute; right: 75px; padding: 0; display: block; }
        .paypal-sponsorship-btn-wrap a span span { font-size: 25px; position: initial; right: auto; -moz-transition-delay: 0; -o-transition-delay: 0; -webkit-transition-delay: 0; transition-delay: 0; }
.paypal-sponsorship-btn-wrap #paypal-amount-wrap { max-width: 100%; display: block; }
.paypal-sponsorship-btn-wrap #paypal-amount-wrap-hidden { display: inline-block; float: left; margin-top: 19px; width: 0; }
    .paypal-sponsorship-btn-wrap #paypal-amount-wrap-hidden input { width: 225px; margin-top: 14px; margin: 0; padding: 9px 15px; }

@media (max-width:1460px) {
    .blog-single-full-width-with-image-slider-header { min-height: 400px; }
    .top-banner-text { padding-top: 125px; }

    /*About*/
    .margin-top-section .wide-separator-line { margin-top: 0; }

    /*.margin-ten { margin-top: 0 !important; margin-bottom: 0 !important; }*/
    .features-section { margin-bottom: 0; }
}
