/* 
Theme Name: DynamiX Child Theme
Theme URI: http://www.northvantage.co.uk/
Author: NorthVantage
Version: 1.0
Template: DynamiX
Description: DynamiX Wordpress Child Theme
Author URI: http://www.northvantage.co.uk/
License: GNU General Public License
License URI: license.txt
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, flexible-width, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, translation-ready, buddypress
*/

@import url("../DynamiX/style.css");

#primary-wrapper {min-width:1200px ;}
#zombies { 
	position: fixed;
	z-index: 0;
}
.row { max-width: 1200px ; }
.content-wrap { margin-top: 60px ; }
h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {  font-weight: 600; line-height: 1.35; text-transform: uppercase; }
h1 { font-size: 16px; font-size: 1.6rem; margin-bottom: 10px;}
h2 { font-size: 15px; font-size: 1.5rem; margin-bottom: 9px; }
h3 { font-size: 14px; font-size: 1.4rem; margin-bottom: 8px; }
h4 { font-size: 13px; font-size: 1.3rem; margin-bottom: 8px; }
h5 { font-size: 13px; font-size: 1.3rem; margin-bottom: 7px; }
h6 { font-size: 12px; font-size: 1.2rem; margin-bottom: 5px; }
#nv-tabs ul li:hover span.menu-highlight, #nv-tabs ul li.current_page_item span.menu-highlight, #nv-tabs ul li.current_page_parent span.menu-highlight, #nv-tabs ul li.current-menu-ancestor span.menu-highlight, #nv-tabs ul li ul li:hover {   background: none; }
.menutitle { text-transform: uppercase; }
.sub-menu .menutitle { text-transform: none; font-size: 13px; }
.header-wrap.stuck .menutitle { font-size: 13px ;}
p, .entry { line-height: 1.7 ; }
.divider-light #nv-tabs ul li { background: none ; }
.dropmenu-icon { display: none; }
#nv-tabs ul li ul a span { line-height: 13px;}
#nv-tabs ul li ul li:first-child { margin-top: 15px !important; }
span.dropcap.one {  font-size: 40px ; text-shadow: none ; line-height: 44px ; font-weight: 900;}
span.dropcap.blue { color: #003060 ; }
#footer {  padding: 30px 0 0;}

.gallery-wrap.group-slider {  max-width: 1280px ;  box-shadow: none ; border: none ;}
.group-slider.vertical .group-slider, .gallery-wrap.group-slider { background: none ; }
.group-slider .groupslides-wrap .panel.block.columns:first-child { background: none; }
.gallery-wrap.horizontal .slidernav-right, .gallery-wrap.horizontal .slidernav-left, .group-slider.vertical .group-slider {  background:none ; }
.group-slider .groupslides-wrap .panel.block.columns, .group-slider .panel.block.columns {    background: none ;}
.group-slider.shortcode .slidernav-left, .group-slider.shortcode .slidernav-right, .gallery-wrap.vertical .slidernav-left, .gallery-wrap.vertical .slidernav-right, .slidernav-left span.nvcolor, .slidernav-right span.nvcolor, .slidernav-right .slidernav, .slidernav-left .slidernav { display: none ; }
.group-slider .group-slider {     margin: 0 ; }
.panelcontent h3 a  {text-transform: none; }
.divider-light .hozbreak { margin: 40px 0 ; }
#primary-wrapper .hozbreak.blank { margin: 10px 0 ; }
#header {  min-height: 72px; }
.header-wrap.gallery .custom-layer, .header-wrap .custom-layer  { height: 72px; }
.header-wrap.stuck .custom-layer, .header-wrap.stuck #header {  height: 55px;}
.header-wrap.stuck #header-logo #logo { height: 40px !important; }
div.custom-layer.shadow.top { background: none; border-bottom: 1px solid #CFCFCF;
	box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
	
	 }
.divider-light .widget ul.menu li#menu-item-1443  {background: none; }

.wpb_row.wide-row .wide-row-inner {
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
}


.widget li { padding: 9px 0;}
.sidebar.border .sidebar-shadow.top, .sidebar.border .sidebar-shadow.mid, .sidebar.border .sidebar-shadow.bottom  { background-image: none;}
.sidebar.border .sidebar-shadow.top  { display: none;}
input[type="text"], textarea { border-radius: 0;  }
.contactform input[type="text"] {	width: 40% !important; color: #777777;}
textarea {  height: 80px; width: 80%; color: #777777;  font-family: "Helvetica Neue",Helvetica,Arial,serif; font-size: 13px;}
input[type="text"], file, select, input[type="password"], input[type="file"], textarea, input {    padding: 0.5em 0.6em;}
#primary-wrapper input[type="submit"]:hover, input[type="button"]:hover, #primary-wrapper input[type="button"], #primary-wrapper button, #primary-wrapper submit, #primary-wrapper input[type="submit"], a.button, button.button, input.button, #review_form #submit {  background-color: #777777;  border-color: #777777;}
ul.icon-dock {display: none;}
.textwidget a.contact_button {
    background: url("images/mail.png") no-repeat scroll 200px center #DDDDDD;
    color: #333333;
    border: medium none;
    display: block;
    padding: 10px 60px 10px 10px;
    text-align: center;
    border-radius: 3px;
}

.textwidget a.contact_button strong {
    display: block;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 1px;
}

.textwidget a.contact_button span {
    display: block;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.5px;
}
div.animator-wrap h1, div.animator-wrap h2, div.animator-wrap h3, div.animator-wrap h4, div.animator-wrap h5, div.animator-wrap h6 {
    margin-bottom: 15px;
}
#panel, .ui-tabs ul.ui-tabs-nav li.ui-tabs-active, .ui-tabs .ui-tabs-panel {
    background: none repeat scroll 0 0 #FFFFFF; }
.group-slider .panel.block.columns {padding:15px 4px 15px 0 !important; }
.group-slider .panel.block.columns:lastchild {padding:15px 0 15px 4px !important; }
.page-id-48 p {   line-height: 1.3; margin: 0 0 10px;}
.wpb_wrapper .styledbox.custom .boxcontent, .wpb_wrapper .styledbox.general .boxcontent { padding: 15px !important; }
.type-portfolio h1 { margin: 0 0 40px 0; }
.container span.reflect, .container div.reflect, .container img, .container object, .container iframe, .container video, .rev_slider_wrapper img {  border-radius: 10px; }
textarea, .contactform input {  border-radius: 6px; }
button#submit { background-color: #003060; border-color: #003060;}
.page-id-74 .container span.reflect,.page-id-74  .container div.reflect,.page-id-74  .container img,.page-id-74  .container object,.page-id-74  .container iframe,.page-id-74  .container video,.page-id-74  .rev_slider_wrapper img {  border-radius: 0px; }
// #nv-tabs ul li ul, #nv-tabs ul ul {  box-shadow: none; background: none !important;  border: none; }
#nv-tabs ul ul { border-top-left-radius: 0; border-top-right-radius: 0; margin: 0;}
li.widget h3 { color: #003060; font-size: 1.6rem; margin-bottom: 20px; }
.DOP_NextGENThumbnailGallery_Image img { border-radius: 10px !important;}
#nv-tabs ul li ul a span, #nv-tabs ul li ul a span span { padding: 0 6px; }
.page-id-52 .row {margin-bottom: 5px; }
.DOP_NextGENThumbnailGallery_Image, .DOP_NextGENThumbnailGallery_ImageBG { margin-top: 50px !important; }
#primary-wrapper .alignright { margin: 0 0 25px 10px;}
#nv-tabs ul ul, #nv-tabs ul li ul li { min-width: 50px; }
.panelcontent.content h3 { margin-bottom: 10px; }
#grid-main.gallery-wrap .block.columns { margin-bottom: 40px;}
.wpb_row.wide-row { margin: 70px 0; padding: 70px 0; }
.vc_progress_bar .vc_single_bar .vc_bar, .vc_progress_bar .vc_single_bar  { border-radius: 6px; background: #FFFFFF; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;  margin-bottom: 16px;} 
.vc_progress_bar .vc_single_bar .vc_label { color: #FFFFFF; }
small { font-size: 90%; }
.blue.button a, .blue.button a:visited {background-color: #003060; border-color: #003060;}


.hide {
  overflow: hidden;
}

.hide {
  opacity: 0;
  transition: opacity 4s linear;
  
}

.hide > div {
  /* Put any padding, border, min-height, etc. here. */
}

.hide > div {
  margin-top: -10000px;
  transition: margin-top 10s 2s;
 
}


@media only screen and (min-width: 1921px) {	
.tp-caption.fullscreenvideo iframe {
height: 116% !important;
}
}

@media only screen and (max-width: 1920px) and (min-width: 1601px) {	
.tp-caption.fullscreenvideo iframe {
height: 103% !important;
}
}

@media only screen and (max-width: 1580px) and (min-width: 1281px) {	
.tp-caption.fullscreenvideo iframe {
height: 109% !important;
}
}



@media only screen and (max-width: 767px) {	
#primary-wrapper #nv-tabs { margin: 97px 0 20px 0 !important;}
}