/** mobile header menu lines color **/

i.fa.fa-bars {
    color: #fff !important;}
a#ultimatummenu-2-responsive {
    float: right;
}


/* media grid  */

.mg_tu_attach .mg_title_under {
    background: #0f102f !important;
    color: #fff !important;
    padding-left: 10px !important;
  margin-top: -8px !important;
      padding-top: 10px !important;
      margin-right: 3px !important;
    margin-left: 3px !important;
}


/** meet the team section **/
.meetthelink {
    cursor: pointer;}

.vertical-menu a {
  padding: 0;}




h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
   
  font-weight: 300;}

/** all button align left **/

span.ubtn-data.ubtn-text {
    text-align: left;}


/** header **/

#wrapper-12 {
    
     background: linear-gradient(to left, #F7981D, #FFE444, #FFD152, #F7981D, #D9711C );
font-weight: 500;}

img.alignleft, .wp-caption.alignleft {
    margin: 2px 10px 2px 0px !important;}



#logo-container {
 width: 55%;}



div#wrapper-9 {
   
    position: absolute;
    z-index: 9999;
    left: 0px;
    right: 0px;
    background: #0e10301f;}


.ultimatum-menu .nav-holder .navigation > li >a {
   
  font-weight: 500;}


/** footer **/

/** footer --> signup form button **/


img#footlogo {
    margin-top: -40px !important;}


#dhvcform-83 .dhvc-form-submit, #dhvcform-83 .dhvc-form-submit:hover, #dhvcform-83 .dhvc-form-submit:active, #dhvcform-83 .dhvc-form-submit:focus, #dhvcform-83 .dhvc-form-file-button {
   
    float: left;}


/** REQUEST A QUOTE section in all page **/

div#REQUESTAQUOTE {
  
      background-position-y: 61px !important;
  background-position-x: center;
   /** background-position: bottom !important; **/}


/** home page--> all buttons **/

.ubtn-ctn-left.homepagebuttons a button {
    text-align: left !important;}


/** Meet the team page --> media grid section**/




.mg_def_txt_under {
    font-size: 20px !important;
    font-weight: 400 !important;}

.mg_title_under {
    color: #0F102F;
  padding-left: 0px !important;}


#mg_lb_inside_nav>*>div {
    
    font-weight: 400;
  font-size: 140%;}


.mg_item_text>ul>li {
    padding-left: 20px !important;
    
    margin-bottom: 10px;
   }

/** legal, Health & Safety page --> accordian section**/

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a {
    
    color: #fff !important;
    background-color: #0F122F !important;}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon{
    border-color: #fff !important;}


.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: #fff !important;
}


/** blog page **/

a.read-more {
    background: #0F102F;
    color: #fff;
    padding: 9px 31px;
    margin-top: 25px !important;
    margin-bottom: 2em;
    margin-right: 10px;
    float: right;
  
    border: 1px solid #FCB813;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;}


.post-meta {
    text-transform: uppercase;}

.post-meta a {
   
    color: #0F102F;}

h2.entry-title.post-header a {
      font-size: 30px;

    color: #0F102F;}

h2.entry-title.post-header {
    border-bottom: 1px solid #0F102F;
    padding-bottom: 5px;}





/** blog page--> side bar section **/


.element-title a {
    font-weight: 300 !important;}


div#col-14-2 ul, ol  {
    
  padding: 0px;}

div#col-14-2 a {
   
      font-weight: 300 !important;
    color: #0F102F;}


h4.recentposth3 a {
    color: #0F102F !important;}



/** Who We Are page  --> testmonial button **/

.ubtn-ctn-left.MORETESTIMONIALS {
    float: right;}



/** all page --> testmonial quotes **/

img.alignnone.wp-image-207 {
    position: relative;
    right: 15px;
    top: 3px;}

img.alignnone.wp-image-208 {
    position: relative;
    left: 20px;
    top: 5px;}

.slick-slide img.wp-image-207 {
    display: unset;}

.slick-slide img.wp-image-208 {
    display: unset;}






/** contact page **/

/**
#dhvcform-92 .dhvc-form-submit, #dhvcform-92 .dhvc-form-submit:hover, #dhvcform-92 .dhvc-form-submit:active, #dhvcform-92 .dhvc-form-submit:focus, #dhvcform-92 .dhvc-form-file-button {
    background: #0f102f;
    float: right;
    font-size: 16px;
    font-weight: 500;
}

**/

/** all dhcp form button **/
button.button.dhvc-form-submit {

  background: #0f102f;
    float: right;
    font-size: 16px;
    font-weight: 500;
    opacity: 1;

    border: 1px solid #FCB813;}

.dhvc-form-flat .dhvc-form-captcha input, .dhvc-form-flat .dhvc-form-file input[type=text], .dhvc-form-flat .dhvc-form-input input, .dhvc-form-flat .dhvc-form-select select, .dhvc-form-flat .dhvc-form-textarea textarea {
  font-style: italic;}





@media screen and (max-width: 768px)  {

  
   
  /** sub pages banner **/

  div#wrapper-9 {
   
    background: none;}
  
  /** portfolio, dry hire, video, services -->  sub pages banner **/
 
 div#ultimatumstitle-2 h1 {
    font-size: 30px;}
  
  
  /** header menu **/
  
  #ultimatummenu-2-responsive-menu .slicknav_btn {
    float: right !important;
    position: relative;
    top: -55px;
    background: rgba(0, 0, 0, 0);}
  
  
  
   
  div#col-9-2 {
    position: relative !important;
    top: -45px !important;}
  
  
  
  .slicknav_nav {
    
    background: #0F102F;
    position: relative;
    top: -55px;}
  
  /** footer**/
  
  /** footer  menu **/
  
  
  .dhvc-form-group.dhvc-form-EmailAddress1223-box.dhvc_form_email.signfotmail {
    margin-top: 0px !important;}
  
  div#signfotlabel { 
    margin-top: 0px !important;}
  
  .dhvc-form-action.dhvc_form_submit_button.signfotsubmit {
    margin-top: 0px !important;}
  
  div#signfotlabel h2 {
 
    font-size: 30px;}
  
  /**footer --> Make Your Next Event Platinum**/
  
  div#REQUESTAQUOTE {
    background-position: bottom !important;}
  
  div#REQUESTAQUOTE .vc_column-inner {
    
    padding-top: 0px;}
  
  
  
  
  
  /** Meet the team page --> media grid section**/
  
  #mg_lb_inside_nav>*>div {
    font-weight: 400;
    font-size: 66%;}

   /** blog page --> blog title section**/
  
  h2.entry-title.post-header {
    border-bottom: none !important;
    }


  
  /** portfolio page--> margin under box **/
 
  .ult-banner-block, .wpb_row .wpb_column .wpb_wrapper .ult-banner-block {

    margin-bottom: 20px !important;}
  





 }







@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (-webkit-min-device-pixel-ratio: 1) {

  
  
  /** header menu **/
  
  div#wrapper-9 {
    
    background: rgba(0, 0, 0, 0);}
  
  .slicknav_nav {
    
    background: #0F102F;
    }
  
 
  

/** smart slider  sub page banner title **/
  
  div#ultimatumstitle-3 h1.super-title {
    font-size: 30px;
  padding-top: 15px;}
  
  
  /** footer gradient line **/
  div#REQUESTAQUOTE {
    background-position: bottom !important;}


div#col-9-1 #logo-container {
    width: 35%;}

  
  div#signfotlabel h2 {
    font-size: 25px; !important;}
  
  /** footer signup **/
  .dhvc-form-group.dhvc-form-EmailAddress1223-box.dhvc_form_email.signfotmail {
    margin-top: 20px !important;}
  
  .dhvc-form-action.dhvc_form_submit_button.signfotsubmit {
    margin-top: 20px !important;}

#dhvcform-83 .dhvc-form-submit, #dhvcform-83 .dhvc-form-submit:hover, #dhvcform-83 .dhvc-form-submit:active, #dhvcform-83 .dhvc-form-submit:focus, #dhvcform-83 .dhvc-form-file-button {
   
    width: 130%;}

/** header menu **/

 #ultimatummenu-2-responsive-menu .slicknav_btn {
    float: right !important;
    position: relative;
    top: -55px;}



  
  /** meet the team page--> ess grid section **/

  .mg_def_txt_under {
    font-size: 30px !important;}
  
  /** portfolio page--> margin under box **/
 
  .ult-banner-block, .wpb_row .wpb_column .wpb_wrapper .ult-banner-block {

    margin-bottom: 20px;}
    




}
  
  








@media only screen 
  and (min-device-width: 991px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
  

 div#col-9-1 #logo-container {
    width: 100%;}
  
  #ultimatummenu-2-responsive-menu .slicknav_btn {
    float: right !important;
    position: relative;
    top: 20px;}
  
  div#col-12-2 {
    padding-left: 0px;}
  
  
  
  
  
}
  
  


@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 

  a#hometestimonialcarousel {
    margin-top: 15px;}
  
 
  #wrapper-3 {
   
    margin-top: 25px;}

  
  
  /**contact page -->gab between two box **/
 
  div#contactpageform {
    margin-bottom: 0px;}

  /**video page --> media grid --> gab between two box **/ 
  
  .mg_title_under {
  
  
    padding-top: 10px !important;
    
    padding-bottom: 0px !important;
    position: relative !important;
   
    bottom: 8px !important;}
  
.mg_def_txt_under {
    font-size: 25px !important;
    font-weight: 300 !important;}

.mg_tu_attach .mg_title_under {
    
    margin-top: 0px !important;}  

  
  h2, h2 a, h2 a:hover, h2 a:visited {

    font-size: 30px !important;}




}


/** galaxy tab **/

@media 
  (min-device-width: 800px) 
  and (max-device-width: 990px) {

/** header menu **/

 #ultimatummenu-2-responsive-menu .slicknav_btn {
    float: right !important;
    position: relative;
    top: -55px;}


}



 @media 
  (min-device-width: 991px) 
  and (max-device-width: 1024px) {

  #ultimatummenu-2-responsive-menu .slicknav_btn {
    float: right !important;
    position: relative;
    top: 20px;}

}
 



 @media 
  (min-device-width: 1500px) 
  and (max-device-width: 1799px) {

div#REQUESTAQUOTE {
   
    padding-top: 1em;
    padding-bottom: 1em;}


}


 @media 
  (min-device-width: 1700px) 
  and (max-device-width: 1900px) {

div#layerslider_1 img.ls-bg {
    height: 850px !important;}


}





 @media 
  (min-device-width: 1901px) 
  and (max-device-width: 2200px) {

div#layerslider_1 img.ls-bg {
    height: 950px !important;}


}



 @media 
  (min-device-width: 2201px) 
  and (max-device-width: 2500px) {

div#layerslider_1 img.ls-bg {
    height: 1050px !important;}


}

 @media 
  (min-device-width: 2501px) 
  and (max-device-width: 2800px) {

div#layerslider_1 img.ls-bg {
    height: 1150px !important;}


}

 @media 
  (min-device-width: 2801px) 
  and (max-device-width: 3100px) {

div#layerslider_1 img.ls-bg {
    height: 1250px !important;}


}


 @media 
  (min-device-width: 3101px) 
  and (max-device-width: 3500px) {

div#layerslider_1 img.ls-bg {
    height: 1350px !important;}


}


@media 
  (min-device-width: 3501px) 
  and (max-device-width: 3800px) {

div#layerslider_1 img.ls-bg {
    height: 1450px !important;}


}




@media 
  (min-device-width: 1800px) 
  and (max-device-width: 1970px) {

div#REQUESTAQUOTE {
   
        padding-top: 3%;
    padding-bottom: 3%;}

}

  
@media 
  (min-device-width: 1971px) 
  and (max-device-width: 2300px) {

div#REQUESTAQUOTE {
   
        padding-top: 5%;
    padding-bottom: 5%;}

}


@media 
  (min-device-width: 2301px) 
  and (max-device-width: 3100px) {

div#REQUESTAQUOTE {
   
    padding-top: 9%;
    padding-bottom: 11%;}

}


@media 
  (min-device-width: 3101px) 
  and (max-device-width: 3800px) {

div#REQUESTAQUOTE {
   
    padding-top: 14%;
    padding-bottom: 18%;}

}


