/*////////////////////////////////////////////////////////////////////////////////
Common

Gold			#866D4B;
Dark Blue 		#0C2340;	
Blue			#4054b2;

Font Color		#000b19;

H0		150px	80px	45px
H1		55px	40px 	30px
H2  	24px 	20px 	20px


Body		15px 123 123

html, body {max-width: 100% !important; overflow-x: hidden !important;}

////////////////////////////////////////////////////////////////////////////////*/
html, body {max-width: 100% !important;}
body { position: relative;}
#primary{ padding-bottom: 0 !important; margin-bottom: 0 !important;}
#main #content-wrap {padding-top: 0 !important; padding-bottom: 0 !important;}

h1{ line-height: 130% !important;}
h1, h2, h3, h4, h5{ line-height: 140% !important;}

.home1-nav-bar{ display: block !important;}
.slider-txt div p, #n2-ss-2item2{font-family: "Timeless", Sans-serif !important;}

#site-logo{ display: none !important;}
#site-header.vertical-header {width: 220px !important;}

/*/////
.jet-nav__sub{ background-color: red !important; width:100% !important; z-index: 9999999999999 !important;}///////////*/


.bottom-0, .bottom-0 .elementor-widget-container .elementor-text-editor p,
.bottom-0, .bottom-0 .elementor-container .elementor-row .elementor-element .elementor-column-wrap{ 
	padding-bottom: 0 !important; margin-bottom: 0 !important;
}

.bottom-5, .bottom-5 .elementor-widget-container .elementor-text-editor p,
.bottom-5, .bottom-5 .elementor-container .elementor-row .elementor-element .elementor-column-wrap{ 
	padding-bottom: 5px !important; margin-bottom: 0 !important;
}


.n2-ss-layers-container{ margin-top:0 !important;}





/*//////////Loading Font Awesome///////////////*/
.nfa-close:before, .nfa-remove:before, .nfa-times:before,
.nfa-angle-down:before, .nfa-circle:before{
font-family: FontAwesome !important;	
}





/*//////////Adding Left Space///////////////*/
.left-space{ padding-left: 250px !important;}


/*////////////////////////////////////////////////////////////////////////////////
Navigation
////////////////////////////////////////////////////////////////////////////////*/
#menu-mainnav li a{ text-align: center !important;}
#menu-mainnav li a .text-wrap{mix-blend-mode: difference !important;}
#menu-mai7nav li a .dropdown-toggle{ }

.sub-menu li a{padding: 5px 30px 20px 30px !important;}
.sub-menu li a .text-wrap{ color:#333 !important;}

.jet-nav__item a .jet-nav-link-text{}

.logo-section{ 
	position: fixed !important;
	top: 0;
	left: 20px; 
	
	opacity: 1;
    overflow-y: hidden;
}

.jet-nav__sub .menu-item a{ padding-top: 0 !important;}
.jet-nav .menu-item:last-child a{ padding-bottom: 0 !important;}


.elementor-nav-menu li a{ text-align: center !important;}
.clipnav-black .elementor-column-wrap .elementor-widget-wrap .menu-section .elementor-widget-container .elementor-nav-menu--main ul li.current-menu-item a{color:#df9c41 !important;}
.clipnav-white .elementor-column-wrap .elementor-widget-wrap .menu-section .elementor-widget-container .elementor-nav-menu--main ul li.current-menu-item a{color:#866d4b !important;}

/*----------- Logo ----------*/
.logo-section.clipnav-black .elementor-column-wrap .elementor-widget-wrap .logo-white .elementor-widget-container .elementor-image {	 
	  filter: brightness(0%) invert(100%);
	 -webkit-filter: brightness(0%) invert(100%);	
}


.logo-section.clipnav-white .elementor-column-wrap .elementor-widget-wrap .logo-white .elementor-widget-container .elementor-image {
	filter: brightness(100%) invert(0%);
	 -webkit-filter: brightness(100%) invert(0%);
}



/*----------- Nav text ----------*/
.elementor-nav-menu li a{opacity:1 !important;}
.elementor-nav-menu li a:hover{opacity:.4 !important;}

.logo-section.clipnav-white .elementor-column-wrap .elementor-widget-wrap .menu-section .elementor-widget-container .jet-nav-wrap .menu-mainnav-container .jet-nav .menu-item a .jet-nav-link-text,
.logo-section.clipnav-white .elementor-column-wrap .elementor-widget-wrap .menu-section .elementor-widget-container .elementor-nav-menu--main ul li a
{color:#000b19;}


.logo-section.clipnav-black .elementor-column-wrap .elementor-widget-wrap .menu-section .elementor-widget-container .jet-nav-wrap .menu-mainnav-container .jet-nav .menu-item a .jet-nav-link-text,
.logo-section.clipnav-black .elementor-column-wrap .elementor-widget-wrap .menu-section .elementor-widget-container .elementor-nav-menu--main ul li a
{color:#fff;}

#menu-1-c3778fc li a{ padding-left: 0 !important; padding-right: 0 !important;}

/*----------- Line ----------*/
.logo-section.clipnav-white .elementor-column-wrap .elementor-widget-wrap .elementor-widget .elementor-widget-container .elementor-shortcode .elementor-type-section .elementor-inner .elementor-section-wrap .menu-linetop-section .elementor-container .elementor-row .menu-line-white{ 
	border-right: 1px solid #000b19;
}

.logo-section.clipnav-white .elementor-column-wrap .elementor-widget-wrap .elementor-widget .elementor-widget-container .elementor-shortcode .elementor-type-section .elementor-inner .elementor-section-wrap .menu-linebottom-section .elementor-container .elementor-row .menu-line-white{ 
	border-right: 1px solid #000b19;
}


.menu-linetop-section .elementor-container .elementor-row .menu-line-white:nth-child(2) .elementor-column-wrap,	
.menu-linetop-section .elementor-container .elementor-row .menu-line-black:nth-child(2) .elementor-column-wrap,
.menu-linebottom-section .elementor-container .elementor-row .menu-line-white:nth-child(2) .elementor-column-wrap,	
.menu-linebottom-section .elementor-container .elementor-row .menu-line-black:nth-child(2) .elementor-column-wrap		
{border-right: transparent !important;}


/*////////////////////////////////////////////////////////////////////////////////
Home
////////////////////////////////////////////////////////////////////////////////*/
.jet-effect-sadie figcaption .jet-banner__content-wrap h5 {
    display: none !important;
}

.jet-effect-sadie:hover figcaption .jet-banner__content-wrap h5{
    display: block !important;
}


/*////////////////////////////////////////////////////////////////////////////////
Our Strengths
////////////////////////////////////////////////////////////////////////////////*/
.elementor-testimonial__footer .elementor-testimonial__image{ display: none !important;}
.elementor-testimonial__cite{ margin-right: 0 !important;}

.eael-tab-top-icon li{
	width:20% !important; min-height: 210px !important;
	 align-self: flex-start !important;
}

.eael-tabs-content{ background-color: #866D4B ; padding: 15px !important; border-radius: 10px;}
.eael-tabs-content div{color:#fff !important; }


.elementor-testimonial--align-right{ border-right: 10px solid #866D4B; padding-right: 20px !important;}

.jet-tabs__control-wrapper{
	width:100% !important;
    display: flex !important;
    justify-content:space-between !important;
    border:none !important;
}

.jet-tabs__control-inner .jet-tabs__label-text{
	text-align:center !important; min-height:70px !important; margin-top:10px !important;   
}

.jet-tabs__control-inner {
    padding: 10px 20px 20px 10px !important;
}
.jet-tabs__control-inner, .jet-tabs__content-wrapper{ border:none !important;}

.jet-tabs__control-wrapper .jet-tabs__control{position:relative !important;}

.jet-tabs__control-wrapper .active-tab:after{
	font-family: FontAwesome;
   	content: "\f0de"; 
   	color:#866d4b; font-size:42px !important;
   	display: block; vertical-align: middle;
   	position:absolute; 
    bottom:-36px !important; 
	width:60%; text-align:center; margin-left:20%; margin-right:20%; 
}


.jet-testimonials .jet-arrow{ background-color: transparent !important;}


/*////////////////////////////////////////////////////////////////////////////////
News
////////////////////////////////////////////////////////////////////////////////*/
.wp-block-image figcaption{ 
	line-height: 150% !important; text-align: left !important; padding-bottom: 20px !important;
	font-size: 14px !important;
}

/*////////////////////////////////////////////////////////////////////////////////
Meet Us
////////////////////////////////////////////////////////////////////////////////*/
 .hotip-tooltip, .ee-tooltip{ text-align: justify !important;}	


/*////////////////////////////////////////////////////////////////////////////////
Location Map
////////////////////////////////////////////////////////////////////////////////*/
.map-address .n2-ss-item-content .n2-ow-all p{ font-size: 16px !important;}
.map-tablet{ display: none !important;}



/* ---------------------------------------------------
Responsive Styles Large Desktop And Above
--------------------------------------------------- */
@media all and (min-width: 1405px) {
  




}

/* ---------------------------------------------------
Responsive Styles Large Desktop And Above
--------------------------------------------------- */
@media all and (max-width: 1180px) {
  
.eael-tab-top-icon li{ padding: 15px !important;}



}
 
/* ---------------------------------------------------
Responsive Styles Standard Desktop Only
--------------------------------------------------- */ 
@media all and (min-width: 1100px) and (max-width: 1405px) {
 

}


/* ---------------------------------------------------
Responsive Styles Tablet And Below
--------------------------------------------------- */ 
@media all and (max-width: 1024px) {
/*//////////// Home 1 //////////*/
.home1-nav{ display: none !important;}
.home1-nav .elementor-container .elementor-row .jet-sticky-column{width:100% !important;}

.page-home-design-1 #outer-wrap #wrap .oceanwp-sticky-header-holder{ display: block !important;}
.page-home-design-1 #outer-wrap #wrap .is-sticky{ display: block !important;}



.logo-section{ 
	position: fixed !important;
	left: 70px; 
	transform: translate(-50%, 0%) !important;
	-webkit-transform: translateZ(-50%, 0%) !important;	
	-webkit-backface-visibility: hidden !important;
	-webkit-font-smoothing: subpixel-antialiased !important;
	-webkit-backface-visibility: hidden !important;
	-moz-backface-visibility: hidden !important;
	-ms-backface-visibility: hidden !important;
	-webkit-transform:translate3d(0,0,0);	
	opacity: 1;
    overflow-y: hidden;
}

	
}


/* ---------------------------------------------------
Responsive Styles Tablet And Below
--------------------------------------------------- */ 
@media all and (max-width: 959px) {

#site-header.vertical-header{width:100% !important;}

}



@media (max-width: 1024px) and (min-width: 768px){
.elementor-794 .elementor-element.elementor-element-dadb69a {
    width: 30% !important;
}

}






/* ---------------------------------------------------
Responsive Styles Tablet And Below
--------------------------------------------------- */ 
@media all and (max-width: 980px) {

#site-header-sticky-wrapper #site-header{
	width:100% !important; min-width:100% !important; max-width:100% !important;
	padding: 0 !important; margin: 0 !important;	
}

body.default-breakpoint #site-header.vertical-header #site-header-inner{ max-width: 100% !important; padding: 5px 20px !important;}


	
}

/* ---------------------------------------------------
Responsive Styles Tablet And Below
--------------------------------------------------- */ 
@media all and (max-width: 959px) {
	
/*//////////Adding Left Space///////////////*/
.left-space{ padding-left: 20px !important;}
#site-logo{ display: block !important;}



/*//////////Header///////////////*/
#site-header-sticky-wrapper{
	position: fixed !important; z-index: 99 !important; top:0 !important; left:0 !important;
	align-self: flex-start !important; display: block !important; width:100% !important; background-color: #fff !important;
}



/*//////////Header for Global Location///////////////*/
.page-global-locations #outer-wrap #wrap #site-header-sticky-wrapper{ position: relative !important; z-index: 99999999999 !important;} 
.map-address .n2-ss-item-content .n2-ow-all p{ font-size: 15px !important;}



/*//////////Nav///////////////*/
a.sidr-class-toggle-sidr-close, #sidr-id-menu-mainnav li a{
	font-family: "Arcon", Sans-serif !important; font-weight: 400 !important;
	text-transform: uppercase !important; color:#000b19 !important;
}

#sidr-id-menu-mainnav li.sidr-class-current-menu-item a{ color:#866D4B !important; }

.elementor-section-height-full{height: 100vh !important;}
	
/*//////////Our Strengths///////////////*/
	.page-our-strengths #outer-wrap #wrap #site-header-sticky-wrapper{ z-index: 99999999999999 !important;}
	
	
	
}
 
 
/* ---------------------------------------------------
Responsive Styles Tablet Only
--------------------------------------------------- */
@media all and (min-width: 768px) and (max-width: 980px) {
 
 
}
 
/* ---------------------------------------------------
Responsive Styles Smartphone Only
--------------------------------------------------- */
@media all and (max-width: 767px) {


 .hotip-tooltip, .ee-tooltip{ 
	 left: 0 !important; margin-left: 5% !important; margin-right: 5% !important;
	 width: 90% !important; min-width: 90% !important; max-width: 90% !important; 
	 font-size: 15px !important; text-align: justify !important;

 }	
 
}
 
/* ---------------------------------------------------
Responsive Styles Smartphone Portrait
--------------------------------------------------- */
@media all and (max-width: 479px) {
 
  .hotip-tooltip, .ee-tooltip{ 
	 left: 0 !important; margin-left: 5% !important; margin-right: 5% !important;
	 width: 90% !important; min-width: 90% !important; max-width: 90% !important; 
	 font-size: 15px !important; text-align: justify !important;

 }	
 
}



/* ---------------------------------------------------
iPhone 4 and 4S -----------
--------------------------------------------------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {

}


/* Portrait */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
 .hotip-tooltip, .ee-tooltip{ 
	 left: 0 !important; margin-left: 5% !important; margin-right: 5% !important;
	 width: 90% !important; min-width: 90% !important; max-width: 90% !important; 
	 font-size: 15px !important; text-align: justify !important;
 }	
 
 .ee-tooltip.ee-tooltip-c2824f0.to--top { transform: translateY(-20px) !important;}
.ee-tooltip.ee-tooltip-43acab2.to--bottom {transform: translateY(35px) !important;}
 
}


/* Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

}



/* ---------------------------------------------------
iPhone 5 and 5S -----------
--------------------------------------------------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {

}


/* Portrait */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
 .hotip-tooltip, .ee-tooltip{ 
	 left: 0 !important; margin-left: 5% !important; margin-right: 5% !important;
	 width: 90% !important; min-width: 90% !important; max-width: 90% !important; 
	 font-size: 15px !important; text-align: justify !important;

 }	
 
 
.ee-tooltip.ee-tooltip-c2824f0.to--top { transform: translateY(-20px) !important;}
.ee-tooltip.ee-tooltip-43acab2.to--bottom {transform: translateY(35px) !important;}
 
}


/* Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

}


/* ---------------------------------------------------
iPhone 6 -----------
--------------------------------------------------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {

h1, h2, h3, h4{ line-height: 120% !important;}	



}

/* Portrait */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
	
.elementor-section-height-full{.elementor-section-height-full, .elementor-section-height-full > .elementor-container {height:100vh!important;}
 

 .hotip-tooltip, .ee-tooltip{ 
	 left: 0 !important; margin-left: 10% !important; margin-right: 10% !important;
	 width: 80% !important; min-width: 80% !important; max-width: 80% !important; 
	 font-size: 15px !important; text-align: justify !important;
 }	
 
.ee-tooltip.ee-tooltip-c2824f0.to--top { transform: translateY(-20px) !important;}
.ee-tooltip.ee-tooltip-43acab2.to--bottom {transform: translateY(35px) !important;}
 
 
}

/* Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

}


/* ---------------------------------------------------
iPhone 6+ -----------
--------------------------------------------------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {

h1, h2, h3, h4{ line-height: 120% !important;}	

/*//////////Our Strengths///////////////*/
	.page-our-strengths #outer-wrap #wrap #site-header-sticky-wrapper{ z-index: 99999999999999 !important;}

}


/* Portrait */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
	
 .hotip-tooltip, .ee-tooltip{ 
	 left: 0 !important; margin-left: 5% !important; margin-right: 5% !important;
	 width: 90% !important; min-width: 90% !important; max-width: 90% !important; 
	 font-size: 15px !important; text-align: justify !important;

 }	
 
.ee-tooltip.ee-tooltip-c2824f0.to--top { transform: translateY(-20px) !important;}
.ee-tooltip.ee-tooltip-43acab2.to--bottom {transform: translateY(35px) !important;}
 
	
}


/* Landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {


.team-photo .elementor-widget-container .elementor-flip-box{height: 60vh !important;}

	
}


/* ---------------------------------------------------
 Galaxy S3 -----------
--------------------------------------------------- */
/* Portrait and Landscape */
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2) {

}


/* Portrait */
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {
 .hotip-tooltip, .ee-tooltip{ 
	 left: 0 !important; margin-left: 5% !important; margin-right: 5% !important;
	 width: 90% !important; min-width: 90% !important; max-width: 90% !important; 
	 font-size: 15px !important; text-align: justify !important;

 }
 
.ee-tooltip.ee-tooltip-c2824f0.to--top { transform: translateY(-20px) !important;}
.ee-tooltip.ee-tooltip-43acab2.to--bottom {transform: translateY(35px) !important;}
 
}


/* Landscape */
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {

}



/* ---------------------------------------------------
Galaxy S4 -----------
--------------------------------------------------- */
/* Portrait and Landscape */
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) {

}



/* Portrait */
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {
 .hotip-tooltip, .ee-tooltip{ 
	 left: 0 !important; margin-left: 5% !important; margin-right: 5% !important;
	 width: 90% !important; min-width: 90% !important; max-width: 90% !important; 
	 font-size: 15px !important; text-align: justify !important;

 }
 
.ee-tooltip.ee-tooltip-c2824f0.to--top { transform: translateY(-20px) !important;}
.ee-tooltip.ee-tooltip-43acab2.to--bottom {transform: translateY(35px) !important;}
 
}


/* Landscape */
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {

}



/* ---------------------------------------------------
Galaxy S5 -----------
--------------------------------------------------- */

/* Portrait and Landscape */
@media screen and (device-width: 360px) and (device-height: 640px)  and (-webkit-device-pixel-ratio: 3) {

}


/* Portrait */
@media screen and (device-width: 360px)  and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {
 .hotip-tooltip, .ee-tooltip{ 
	 left: 0 !important; margin-left: 5% !important; margin-right: 5% !important;
	 width: 90% !important; min-width: 90% !important; max-width: 90% !important; 
	 font-size: 15px !important; text-align: justify !important;

 }	
 
.ee-tooltip.ee-tooltip-c2824f0.to--top { transform: translateY(-20px) !important;}
.ee-tooltip.ee-tooltip-43acab2.to--bottom {transform: translateY(35px) !important;}
 
}


/* Landscape */
@media screen and (device-width: 360px) and (device-height: 640px)  and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {





}



/* ---------------------------------------------------
 iPad 1 and 2 -----------
--------------------------------------------------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {

.n2-ss-layers-container{ margin: 0 !important;}


}

/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
h1, h2, h3, h4{ line-height: 130% !important;}




}

/* Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {



}





/* ---------------------------------------------------
iPad 3 and 4 -----------
--------------------------------------------------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {


.n2-ss-layers-container{ margin: 0 !important;}

}

/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
h1, h2, h3, h4{ line-height: 130% !important;}

.menu-linebottom-section{ display:none !important; visibility: hidden !important;}





}

/* Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {




}