/*
Theme Name: Partner Child
Theme URI: http://giganticmegaphone.com
Description: Partner Child Theme
Author: Gigantic Megaphone
Author URI: http://giganticmegaphone.com
Template: partner
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: tag
Text Domain: partner-child
*/

/*FIX 2.09*/
.menu>li>a {padding: 0 .85em;}

.john-block .vc_column-inner {padding-top:0 !important;}

.vc_row {
    margin-left: 0;
    margin-right: 0;
}

section.hp-service-row {
    padding-top: 0;
    padding-bottom: 3em;
}

/******************** Fix Menu for Smaller Screens **************/

.services-item .vc_single_image-wrapper{
    border: 1px solid #c9c9c9;}
@media only screen and (max-width: 1439px) {
    .menu>li>a {padding: 0 0.9em;}
}

@media only screen and (max-width: 1450px) {
    .menu>li>a {
        padding: 0 0.75em;
        font-size: 0.9em;
    }
}

@media only screen and (max-width: 1320px) {
    .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{
		padding-left:6px;
	}
}

@media only screen and (max-width:1100px) {

    .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{
		padding-left:0;
        font-size:13px !important;
	}

	.service-list-item {
		width: 100%;
		display: block;
		margin-bottom: 15px;
	}
        
   .page-id-1005 .boxed.boxed--border.text-center{border-radius:50%;}
   .page-id-1005 figure a{padding:25px;}

   /*#menu-item-683 ul{width:545px;}
   #menu-item-683 ul li{   position: relative;
     display: inline-block;
     width: 49%;}*/

   /* Change Background Color for Service Blocks */

   .hover-element {
      background-color: #98dafb !important;
   }

}

/* For responsive menus */

.ubermenu-retractor-mobile {
    visibility: hidden !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.ubermenu-retractor-mobile > i{
    visibility: visible;
    color: #73bef3;
    float: right;
    top: 5px;
    right: 5px;
    font-size: 16px;
    position: absolute;
}

@media only screen and (max-width:992px) {

   .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{
		padding-left:15px;
        font-size:14px !important;
	}

  .nav-bar{
	 overflow: hidden !important;
  }

  .nav-open > .nav-bar{
     overflow: visible !important;
  }
}


/*
    font-family: 'Source Sans Pro', sans-serif;

    font-family: 'Roboto Slab', serif;
*/


/* NEW STYLE */
.nav-container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.gradient--active .bg--primary {

}
.nav-bar.nav--fixed {
	background-color: #2c5e96 !important;
}
.ubermenu .ubermenu-target {
	font-family: 'Roboto Slab', serif;
	text-transform: uppercase !important;
	font-size: 14px !important;
}
.nav-bar .col-md-2{
	width: 12%;
	padding: 0;
}
.nav-bar .col-md-2.text-right.text-center-xs.clearfix {
	width: auto;
	float: right;
}.nav-bar .nav-module {
	height: auto;
	padding: 0;
}
/* END OF NEW STYLE */

.nav-container a.btn.btn--sm.btn--white.btn--unfilled {
    border-radius: 100px;
    text-transform: uppercase;
}
.nav-bar .col-md-8 {
    width: 76.666667% !important;
}
#ubermenu-main-7-primary-2 a {
	font-size: 14px !important;
	font-family: inherit !important;
	letter-spacing: 1px;
	font-weight: 600;
}
.nav-bar .nav-module .btn:not(.btn--primary) {
	opacity: 1;
	letter-spacing: 1px;
	padding: 5px 13px;
	font-weight: bolder;
	border: 2px solid #fff;
}
.ubermenu-main {
    margin-top: 17px !important;
}
.nav-module .btn span {
	font-weight: bold;
	font-size: 14px;
}
[data-overlay].bg--primary::before {
	background: transparent;
}

.gradient--active [data-overlay].bg--primary::before {
	background: transparent;
	opacity: 0;
}
.nav-bar {
	height: 84px;
	max-height: 84px;
	line-height: 97px;
}
.nav-bar {
	line-height: 80px;
}
.gradient--bg-fade::before {
	z-index: 0;
	background: transparent;}
/***190404***/


#ubermenu-main-7-primary-2{min-height:0 !important;}


.nav-container {
    position: static !important;
    top: 0;
    left: 0;
    right: 0;
}
/*.home .bg--primary {
    background: #2c5e964a !important;
}*/

.main-container {
    position:static;
	width:100%
}

@media (max-width: 991px) {
	
.nav-container {
    position: static;
    top: 0;
    left: 0;
    right: 0;background:#73bef3;
}	

body{background: #73bef3;}
	
.nav-bar .col-md-8 {
width: 100% !important;background: #73bef3;}

.nav-bar .col-md-2.text-right.text-center-xs.clearfix {
    width: 100%;
    float: none;background: #73bef3;
}

.nav-bar .col-md-2 {
    width: 100%;
    padding: 0;
    text-align: center;background: #73bef3;
}
}
#hp-service-row-top {display:block!important;}


/* id-1712 is the new homepage */

@media only screen and (max-width: 768px) {
    .page-id-1712 .vc_custom_1578418960980 .container.pos-vertical-center { padding-top:60px; }

    .page-id-1712 #topbanner { max-height: 455px; }

    .page-id-1712 .sliderbutton1 { margin-bottom: 12px; }
}

@media only screen and (max-width: 992px) {

    .page-id-1712 .box p { padding-top: 10px; }
}





/*-----------------------------------------------------------------------------------*/
/*	CUSTOM FORM STYLES
/*-----------------------------------------------------------------------------------*/

/* Select Chevron Icon bug fix */
.ion-chevron-down:before{
	display:none;
}

/*-----------------------------------------------------------------------------------*/
/*	CUSTOM HOMEPAGE STYLES
/*-----------------------------------------------------------------------------------*/
#threebox{
	margin-top:-100px !important;
}

@media only screen and (max-width: 580px){
.imagebg {
    height: 600px !important;
}
}

@media only screen and (min-width: 1200px) {
	#threebox{
		margin-top:-180px !important;
	}
}

@media only screen and (max-width: 768px){
	#threebox{
		margin-top:45px !important;
		
	}	
}


