.login-button{
  color:#fff;
  background-color:#006699;
  border-color: #006699;
  margin-left: 7px;
  border-radius: .25rem .25rem .25rem .25rem;

}
.submenu2 a{
	  color: #fff;
        display: block;
        font-family:"Montserrat", sans-serif;
        font-size: 14px;
           padding: 13px 13px;
    text-decoration: none;
    text-transform: capitalize;
        background: linear-gradient(#27303d, #384652);

	  }
	  .submenu2 a:hover{
		     border-left: 3px solid #454545;
        border-radius: 0;
        color: #ffffff;
		background-color:#ed7d31;
	  }
        .text-theme a{
        color:#fff !important;
        font-family:"Montserrat", sans-serif;
		

        text-decoration: none !important;
      }
      
      .text-theme a:hover ,
	  .text-theme a:focus {
        background-color:#ed7d31 !important;
		color:#fff;
		
      }
.login-button:hover{
  color: #fff !important;
  background-color: #ed7d31;
  border-color: #fff;
  border-radius: 5px !important;
transition-duration: 500ms;
}
.logo img {
  display: block;
  max-width: 100px;
  max-height: 56px;
  width: auto;
  height: auto;
    margin-top:-2px;
}
.background-theme{
background-color:#212934;
}
.text-theme-orange{
  color:#000 !important;

  padding:4px;
}
		  .submenu2 a{
	  color: #fff;
        display: block;
        font-family:"Montserrat", sans-serif;
        font-size: 14px;
           padding: 13px 13px;
    text-decoration: none;
    text-transform: capitalize;
	  }
	  .submenu2 a:hover{
		     border-left: 3px solid #454545;
        border-radius: 0;
        color: #ffffff;
	  }
.text-theme-orange:hover{
  color:#fff !important;
  background-color:#ed7d31;
  padding:5px 4px;
}
    @media only screen and (max-width: 1281px) {
      .menu a {
        color: #fff;
        display: block;
        font-family: "Montserrat", sans-serif;
        font-size: 13px;
        padding: 15px 7px 15px 8px;
        text-decoration: none;
        text-transform: capitalize;
        letter-spacing:.25px;
        }
		.menu{
margin-top:0;
}
        .menu a:hover {
          color: #fff !important;
          background-color: #ed7d31 !important;
  border-radius: 5px !important;


          }
		  
 
   .dropright:hover .dropdown-menu{
  display:block;
  }

      }
      @media only screen and (max-width: 1025px) {
        .menu a {
          color: #fff;
          display: block;
          font-family: "Montserrat", sans-serif;;
          font-size: 12px;
          padding: 16px 6px 25px 8px;
          text-decoration: none;
          text-transform: capitalize;
          letter-spacing:.25px;
          }
        }
      @media only screen and (min-width: 1240px) {

  .logo img {
    
      max-width: 135px;
      max-height: 72px;
	
  }
  .dropright:hover .dropdown-menu{
  display:block;
  }
  .dropdown-menu {
    position: absolute;
    top: 0;
    left: 101%;
    z-index: 1000;
    display: none;
    min-width: 10rem;
    padding: 0;
    margin: 0;
    font-size: 1rem;
    color: #fff;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
	 background: -moz-linear-gradient(#292929, #252525);
        background: -ms-linear-gradient(#292929, #252525);
        background: -webkit-gradient(#212934, #27303d)
          linear,
          left top,
          left bottom,
          color-stop(0%, #212934),
          color-stop(100%, #212930)
        );
        
        min-width: 155px;
        background: -webkit-linear-gradient(#212934, #27303d);
        background: -o-linear-gradient(#212934, #27303d);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#212934', endColorstr='#212930');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#212934', endColorstr='#212930')";
        background: linear-gradient(#27303d, #384652);
        transform: rotateY(360deg);

        -webkit-transform: rotateY(360deg);
        -moz-transform: rotateY(360deg);
        -ms-transform: rotateY(360deg);
        -o-transform: rotateY(360deg);


        -webkit-transition: opacity 0.4s, -webkit-transform 0.5s;
        -moz-transition: opacity 0.4s, -moz-transform 0.5s;
        -ms-transition: opacity 0.4s, -ms-transform 0.5s;
        -o-transition: opacity 0.4s, -o-transform 0.5s;
        transition: opacity 0.4s, transform 0.5s;
}
  
	  .submenu2 a{
	  color: #fff;
        display: block;
        font-family:"Montserrat", sans-serif;
        font-size: 14px;
           padding: 13px 13px;
    text-decoration: none;
    text-transform: capitalize;
        background: linear-gradient(#27303d, #384652);

	  }
	  .submenu2 a:hover{
		     border-left: 3px solid #454545;
        border-radius: 0;
        color: #ffffff;
		background-color:#ed7d31;
	  }
  .menu{
margin-top:0rem;;
}
    @media only screen and (min-width:1400px){
		.menu{
margin-top:0rem;
}
 .dropright:hover .dropdown-menu{
  display:block;
  }
  .dropdown-menu {
    position: absolute;
    top: 0;
    left: 101%;
    z-index: 1000;
    display: none;
    min-width: 10rem;
    padding: 0;
    margin: 0;
    font-size: 1rem;
    color: #fff;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
	 background: -moz-linear-gradient(#292929, #252525);
        background: -ms-linear-gradient(#292929, #252525);
        background: -webkit-gradient(#212934, #27303d)
          linear,
          left top,
          left bottom,
          color-stop(0%, #212934),
          color-stop(100%, #212930)
        );
        
        min-width: 155px;
        background: -webkit-linear-gradient(#212934, #27303d);
        background: -o-linear-gradient(#212934, #27303d);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#212934', endColorstr='#212930');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#212934', endColorstr='#212930')";
        background: linear-gradient(#27303d, #384652);
        transform: rotateY(360deg);

        -webkit-transform: rotateY(360deg);
        -moz-transform: rotateY(360deg);
        -ms-transform: rotateY(360deg);
        -o-transform: rotateY(360deg);


        -webkit-transition: opacity 0.4s, -webkit-transform 0.5s;
        -moz-transition: opacity 0.4s, -moz-transform 0.5s;
        -ms-transition: opacity 0.4s, -ms-transform 0.5s;
        -o-transition: opacity 0.4s, -o-transform 0.5s;
        transition: opacity 0.4s, transform 0.5s;
}

  .dropright:hover .dropdown-menu{
  display:block;
  }
	}
      .menu a {
        
        color: #fff;
        display: block;
        font-family:"Montserrat", sans-serif;;
        font-size: 14px;
           padding: 13px 13px;
    text-decoration: none;
    text-transform: capitalize;

      }
      .menu a:hover {
        color: #fff !important;
        background-color: #ed7d31;
  border-radius: 5px !important;


        }
      .submenu a {
        
        color: #fff;
        display: block;
        font-family:"Montserrat", sans-serif;;
        font-size: 14px;
        padding:18px 15px;
        text-decoration: none;
        text-transform: capitalize;
      }
      .submenu a:hover {
        color: #fff !important;
        background-color: #ed7d31;
  border-radius: 0px !important;


        }
    }
      /* general styles */
      body{
        overflow-x: hidden;
      }
      .menu,
      .menu ul {
        list-style: none;

      }
.submenu2 a{
	  color: #fff;
        display: block;
        font-family:"Montserrat", sans-serif;
        font-size: 14px;
           padding: 13px 13px;
    text-decoration: none;
    text-transform: capitalize;
        background: linear-gradient(#27303d, #384652);

	  }
	  .submenu2 a:hover{
		     border-left: 3px solid #454545;
        border-radius: 0;
        color: #ffffff;
		background:#ed7d31;
	  }
	  .text-submenu2{
		  	  color: #fff;
        display: block;
        font-family:"Montserrat", sans-serif;
        font-size: 14px;
           padding: 13px 13px;
    text-decoration: none;
    text-transform: capitalize;
        background: linear-gradient(#27303d, #384652);

	  }
	  .text-submenu2:hover{
		     border-left: 3px solid #454545;
        border-radius: 0;
        color: #ffffff;
		background-color:#ed7d31;
	  }
      .menu > li {
        display: block;
        float: right;
        position: relative;
      }
      .menu > li:first-child {
  
      }
      .text-theme{
        color:#fff !important;
        font-family:"Montserrat", sans-serif;;
		padding:5px 4px;

        text-decoration: none !important;
      }
      
      .text-theme:hover,
	  .text-theme:focus{
        background-color:#ed7d31 !important;
		color:#fff;
		
      }
/*      .menu a {
        color: #fff;
        display: block;
        font-family: Montserrat;
        font-size: 14px;
        padding: 25px 4px 25px 6px;
        text-decoration: none;
        text-transform: uppercase;
      }*/
      .menu a:hover{
        color:#fff;
        background-color:#ed7d31;
 /* border-radius: 5px !important;
  */transition-duration: 500ms;

      }
  
      .menu li:hover > a {
    /*    border-radius: 5px;
  */
      }

      /* submenu styles */
      .submenu {
        left: 0;
        max-height: 0;
        position: absolute;
        top: 65px;
        z-index: -1000;

        -webkit-perspective: 400px;
        -moz-perspective: 400px;
        -ms-perspective: 400px;
        -o-perspective: 400px;
        perspective: 400px;
      }
      .submenu li {
     
	   opacity:0;
        background: -moz-linear-gradient(#292929, #252525);
        background: -ms-linear-gradient(#292929, #252525);
        background: -webkit-gradient(#212934, #27303d)
          linear,
          left top,
          left bottom,
          color-stop(0%, #212934),
          color-stop(100%, #212930)
        );
        
        min-width: 155px;
        background: -webkit-linear-gradient(#212934, #27303d);
        background: -o-linear-gradient(#212934, #27303d);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#212934', endColorstr='#212930');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#212934', endColorstr='#212930')";
        background: linear-gradient(#27303d, #384652);


        -webkit-transform: rotateY(90deg);
        -moz-transform: rotateY(90deg);
        -ms-transform: rotateY(90deg);
        -o-transform: rotateY(90deg);
        transform: rotateY(90deg);

        -webkit-transition: opacity 0.4s, -webkit-transform 0.5s;
        -moz-transition: opacity 0.4s, -moz-transform 0.5s;
        -ms-transition: opacity 0.4s, -ms-transform 0.5s;
        -o-transition: opacity 0.4s, -o-transform 0.5s;
        transition: opacity 0.4s, transform 0.5s;
      }

      .menu .submenu li:hover a {
        border-left: 3px solid #454545;
        border-radius: 0;
        color: #ffffff;
      }
      .menu > li:hover .submenu ,
      .menu > li:focus .submenu  {
	
        max-height: 2000px;
        z-index: 10;
        padding-left: inherit;

      }
      .menu > li:hover .submenu li,
      .menu > li:focus .submenu li {
		 
        opacity: 1;

        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
      }

      /* CSS3 delays for transition effects */
      .menu li:hover .submenu li:nth-child(1) {
        -webkit-transition-delay: 0s;
        -moz-transition-delay: 0s;
        -ms-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s;
      }
      .menu li:hover .submenu li:nth-child(2) {
        -webkit-transition-delay: 50ms;
        -moz-transition-delay: 50ms;
        -ms-transition-delay: 50ms;
        -o-transition-delay: 50ms;
        transition-delay: 50ms;
      }
      .menu li:hover .submenu li:nth-child(3) {
        -webkit-transition-delay: 100ms;
        -moz-transition-delay: 100ms;
        -ms-transition-delay: 100ms;
        -o-transition-delay: 100ms;
        transition-delay: 100ms;
      }
      .menu li:hover .submenu li:nth-child(4) {
        -webkit-transition-delay: 150ms;
        -moz-transition-delay: 150ms;
        -ms-transition-delay: 150ms;
        -o-transition-delay: 150ms;
        transition-delay: 150ms;
      }
      .menu li:hover .submenu li:nth-child(5) {
        -webkit-transition-delay: 200ms;
        -moz-transition-delay: 200ms;
        -ms-transition-delay: 200ms;
        -o-transition-delay: 200ms;
        transition-delay: 200ms;
      }
      .menu li:hover .submenu li:nth-child(6) {
        -webkit-transition-delay: 250ms;
        -moz-transition-delay: 250ms;
        -ms-transition-delay: 250ms;
        -o-transition-delay: 250ms;
        transition-delay: 250ms;
      }
      .menu li:hover .submenu li:nth-child(7) {
        -webkit-transition-delay: 300ms;
        -moz-transition-delay: 300ms;
        -ms-transition-delay: 300ms;
        -o-transition-delay: 300ms;
        transition-delay: 300ms;
      }
      .menu li:hover .submenu li:nth-child(8) {
        -webkit-transition-delay: 350ms;
        -moz-transition-delay: 350ms;
        -ms-transition-delay: 350ms;
        -o-transition-delay: 350ms;
        transition-delay: 350ms;
      }

      .submenu li:nth-child(1) {
        -webkit-transition-delay: 350ms;
        -moz-transition-delay: 350ms;
        -ms-transition-delay: 350ms;
        -o-transition-delay: 350ms;
        transition-delay: 350ms;
      }
      .submenu li:nth-child(2) {
        -webkit-transition-delay: 300ms;
        -moz-transition-delay: 300ms;
        -ms-transition-delay: 300ms;
        -o-transition-delay: 300ms;
        transition-delay: 300ms;
      }
      .submenu li:nth-child(3) {
        -webkit-transition-delay: 250ms;
        -moz-transition-delay: 250ms;
        -ms-transition-delay: 250ms;
        -o-transition-delay: 250ms;
        transition-delay: 250ms;
      }
      .submenu li:nth-child(4) {
        -webkit-transition-delay: 200ms;
        -moz-transition-delay: 200ms;
        -ms-transition-delay: 200ms;
        -o-transition-delay: 200ms;
        transition-delay: 200ms;
      }
      .submenu li:nth-child(5) {
        -webkit-transition-delay: 150ms;
        -moz-transition-delay: 150ms;
        -ms-transition-delay: 150ms;
        -o-transition-delay: 150ms;
        transition-delay: 150ms;
      }
      .submenu li:nth-child(6) {
        -webkit-transition-delay: 100ms;
        -moz-transition-delay: 100ms;
        -ms-transition-delay: 100ms;
        -o-transition-delay: 100ms;
        transition-delay: 100ms;
      }
      .submenu li:nth-child(7) {
        -webkit-transition-delay: 50ms;
        -moz-transition-delay: 50ms;
        -ms-transition-delay: 50ms;
        -o-transition-delay: 50ms;
        transition-delay: 50ms;
      }
      .submenu li:nth-child(8) {
        -webkit-transition-delay: 0s;
        -moz-transition-delay: 0s;
        -ms-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s;
      }
      .showImage:hover {
        background-image: url();
        transition: cubic-bezier(0.075, 0.82, 0.165, 1);
      }
      .container1 {
        position: relative;

      }
      .li-text {
        color: #fff;
      }
      .conatiner:hover p {
        display: none;
      }
      .container1:hover {
        position: relative;
        height: 70px;
        transition: cubic-bezier(0.075, 0.82, 0.165, 1) 1s;
      }

      .container1:hover .overlay {
        display: block;
        background: transparent;
      }

      .button {
        position: absolute;
        left: 0;
        top: 10px;
        text-align: center;
        opacity: 0;
        transition: opacity 0.55s ease;
      }

      .container1:hover .button {
        opacity: 1;
      }
      .display-theme{
        display:block ruby !important;display: -webkit-inline-box !important;
      }

      .text-white{
        text-decoration:none;
      }
      @media only screen and (max-width: 991px) {
    .display-theme{
      display: contents !important;
    }
	
  }

  .menu-container {
  padding-right: 15px;
  padding-left: 15px;
  margin-left: auto;
}
@media (min-width: 768px) {
  
    .menu-container {
    max-width: 750px;
  }
}
@media (min-width: 992px) {
  
   .menu-container {
    max-width: 970px;
  }
}
@media (min-width: 1200px) {

    .menu-container {
    max-width: 1140px;
  }
}