/* Enter Your Custom CSS Here */

body {
  font-family: proxima-nova, sans-serif !important;
}
h1, h2, h3, h4, h5, h6 {
	font-family: macho, sans-serif !important;
}
/*poxima nova all class*/
.proxima-nova-light{
	font-family: proxima-nova, sans-serif !important;
  font-weight:300 !important;
}
.proxima-nova-sami-bold{
	font-family: proxima-nova, sans-serif !important;
  font-weight:600 !important;
}
.proxima-nova-ragular{
	font-family: proxima-nova, sans-serif !important;
  font-weight:400 !important;
}
.proxima-nova-medium{
	font-family: proxima-nova, sans-serif !important;
  font-weight:500 !important;
}
.proxima-nova-bold{
	font-family: proxima-nova, sans-serif !important;
  font-weight:700 !important;
}
/*poxima nova all class end*/



/*Macho nova all class*/
.macho-light{
	font-family: macho, sans-serif !important;
  font-weight:300 !important;
}

.macho-ragular{
	font-family: macho, sans-serif !important;
  font-weight:400 !important;
}
.macho-medium{
	font-family: macho, sans-serif !important;
  font-weight:500 !important;
}
.macho-sami-bold{
	font-family: macho, sans-serif !important;
  font-weight:600 !important;
}
.macho-bold{
	font-family: macho, sans-serif !important;
  font-weight:700 !important;
}
/*Macho nova all class*/
.text-d-blue{
	color:#17346a!important;
}
/*Main Content*/
.main-cnts-w {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/*Header &amp; Menu*/
.main-h-top p {
  	padding-right: 35px;
}
.mods_el.__separator:last-child {
    display: none !important;
}
.mods_el{
    display: block !important;
}
.main-h-bottom-w{
    height:155px !important;
    margin-top: -55px;
    box-shadow: 0px 5px 30px #e1e1e7;
}
.main-menu-w {
    margin: 60px 30px !important;
    padding: 0px 0px !important;
    margin-bottom: 0px !important;
    box-shadow: -7px 18px 12px -16px #e1e1e7 inset;
}
.main-menu-w li a{
    color: #9bafd3;
  	text-align: center;
  	font-family: proxima-nova, sans-serif !important;
  	font-weight:600 !important;
}
#menu-main-menu li{
    padding: 25px 15px;
    margin: 0 0px;
}
#menu-main-menu li {
    /* width: 88px; */
    font-size: 13px;
}
#menu-main-menu .current-menu-item{
    background-color: #ffff;
    box-shadow: -6px -4px 9px 2px #d9d9de;
}
#menu-main-menu .current-menu-item a{
    color: #3970d4;
  	
}
.main-h{
    background-color: #f1f1f7 !important;
}
.main-menu a:after {
 		display: none;
}
#menu-main-menu li a:hover {
    color: #3970d4;
}

@media screen and (max-width: 1636px) and (min-width: 1457px){
  #menu-main-menu-1 li {
      padding: 25px 25px;
  }
}
@media screen and (max-width: 1456px) and (min-width: 1295px){
  #menu-main-menu-1 li {
      padding: 25px 16px;
  }
}
@media screen and (max-width: 1294px) and (min-width: 1200px){
  #menu-main-menu-1 li {
      padding: 25px 10px;
  }
}


/*Mobile Menu(Pop-up menu)*/
.icon-menu{
  color: #3970d4;
}
.main-h-bottom .mods-w {
  margin: 40px 30px;
}

.popup-menu{
	  font-family: proxima-nova, sans-serif !important;
    font-weight: 600 !important;
}
@media (min-width: 768px){
  .main-h-bottom .mods-w {
      margin: 30px 30px !important;
  }
}
@media (max-width: 470px){
  .logo-w.__light{
    padding: 48px 0;
  }
}
/*Footer*/
#text-5{
    padding-top: 0px;
    margin-right: 23px;
}
#menu-main-menu-1 .menu-item.menu-item-type-post_type.menu-item-object-page{
    /* float: left; */
    padding: 0 10px;
    margin-top: 0px;
  display: inline-block;
}
#menu-main-menu-1{
  text-align: right;
  padding-left: 15px;
  padding-right: 15px;
}
#nav_menu-2 #menu-main-menu-1 .current-menu-item{
    color: #f2b41c;
}
.main-f-top .widget a{
		font-family: proxima-nova, sans-serif !important;
  	font-weight: 600 !important;
}
@media (min-width: 1200px){
  #text-5{
      padding-top: 0px;
  }
}
@media screen and (max-width: 1199px) and (min-width: 460px){
  #text-5{
      padding-top: 0px;
  }
}
@media screen and (max-width: 459px) and (min-width: 320px){
  #text-5{
      padding-top: 0px;
  }
}
@media screen and (max-width: 460px){
  #menu-main-menu-1{
      margin-left: 0px;
  }
}

/* Nav menu fix */
.main-menu {
  margin: 0 !important;
}
@media (max-width: 767px) {
  .logo-w {
    width: 180px !important;
    max-width: 180px !important;
  }
  .logo-w.__light {
  	padding: 40px 0 0 !important;
	}
}
.main-h-bottom .mods-w {
  margin: 40px 30px 0;
}
@media (min-width: 1200px) {
  #menu-main-menu li {
    padding: 25px 15px !important;
  }
  #menu-main-menu .menu-item-22:not(.current_page_item) a {
    background-color: #17346a !important;
		color: #f2b41c !important;
    margin: -7px -15px;
    padding: 15px;
  }
}

/* Footer fix */
#menu-main-menu-1 li {
	width: auto !important;
  text-transform: uppercase;
}
#menu-main-menu-1 .current-menu-item {
  box-shadow: none !important;
}
@media (max-width: 767px) {
  #menu-main-menu-1 {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }
}
#menu-mobile-menu {  
  text-transform: uppercase !important;
}




/*main-menu*/
nav>ul#menu-main-menu>li>a{
	font-size:19px;
}
nav>ul#menu-main-menu li {
    padding: 20px 25px !important;
}

@media(max-width:1286px) and (min-width:1200px){
  nav>ul#menu-main-menu>li>a{
	font-size:16px!important;
}
  nav > ul#menu-main-menu li {
    padding: 22px 20px !important;
}
}
@media(min-width:1200px){
	.main-h-top{
	padding-top:16px!important;
}
  .main-h-top h6.top-header-contact{
	letter-spacing:1px!important;
}
  .con-header{
   display:block;
  }
  .con-header-mob{
   display:none;
  }
}
@media(max-width:1200px){
  .main-h-bottom-w{
  	margin-top:0!important;
  }
  .con-header{
   display:none;
  }
  .con-header-mob{
   display:block;
  }
  .main-h-top{
  	background-color:#2a4a83;
  }
  .main-h-bottom-w .mods>span.mods_el.hidden-xs.hidden-lg.__separator{
    padding-top:0px;
    padding-bottom:0px;
    display:none;
  }
  .mods_el.hidden-lg .popup-menu-popup{
   z-index:10000000;
  }
  
  	header .popup-menu-mod .icon-menu.xbig::before{
		font-size:36px;
    color:#2a4a83;  
	}
	header div.mods_el.hidden-lg::after{
		content:"menu";
		font-size:12px;
		cursor:pointer;
    color:#2a4a83;
		
	}
	header div.mods_el.hidden-lg{
		text-align:center;
	}
  header .main-h-bottom-w{
   padding-top:0px !important;
   padding-bottom:0px !important;
  }
}
@media(max-width:768px){
  .main-h-bottom-w{
   height:137px!important;
  }
  
  .footer-privacy-policy-txt {
    margin-left: 0px !important;
  }
  
  #nav_menu-2 .menu-main-menu-container {
    width: 39% !important;
    float: left !important;
  }
  
  #nav_menu-2 .menu-main-menu-container .menu-item {
    width: 100% !important;
    float: left !important;
  }
  
  #text-5 {
    width: 51% !important;
    float: left !important;
  }
  
  #text-5 .vc_col-xs-4 {
    width: 100% !important;
  }
  
  #text-5 .vc_col-xs-4 .wpb_text_column {
    margin-bottom: 10px !important;
  }
  
  #text-5 .vc_col-xs-4 .wpb_text_column p {
    text-align: left !important;
  }
}

@media (min-width: 768px) {
  #text-5 .vc_col-xs-4 .wpb_text_column p {
    font-size: 0.8em !important;
  }
}

#youHaveBeenDesk{
  background-size:contain!important;
  background-position:left top!important;
  background-repeat: no-repeat !important;
  box-shadow: 0px -1px 30px 0px #c7c7cc;
}

#menu-item-22 a {
  box-shadow: rgb(199, 199, 204) -5px 3px 10px 2px !important;
}