/*
@import url(http://fonts.googleapis.com/css?family=Oxygen:700);
*/
@font-face {
    font-family: 'helveticaregular';
    src: url('../fonts/ helvetica/helvetica-webfont.eot');
    src: url('../fonts/ helvetica/helvetica-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ helvetica/helvetica-webfont.woff2') format('woff2'),
         url('../fonts/ helvetica/helvetica-webfont.woff') format('woff'),
         url('../fonts/ helvetica/helvetica-webfont.ttf') format('truetype'),
         url('../fonts/ helvetica/helvetica-webfont.svg#helveticaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/Open-sans/opensans-bold-webfont.eot');
    src: url('../fonts/Open-sans/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Open-sans/opensans-bold-webfont.woff2') format('woff2'),
         url('../fonts/Open-sans/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/Open-sans/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/Open-sans/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
    
}

@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/open-sans-r/opensans-regular-webfont.eot');
    src: url('../fonts/open-sans-r/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/open-sans-r/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/open-sans-r/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/open-sans-r/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/open-sans-r/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanslight';
    src: url('../fonts/open-light/opensans-light-webfont.eot');
    src: url('../fonts/open-light/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/open-light/opensans-light-webfont.woff2') format('woff2'),
         url('../fonts/open-light/opensans-light-webfont.woff') format('woff'),
         url('../fonts/open-light/opensans-light-webfont.ttf') format('truetype'),
         url('../fonts/open-light/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*
@font-face {
    font-family: 'OxygenRegular';
    src: url('../fonts/OxygenRegular.eot');
    src: url('../fonts/OxygenRegular.eot') format('embedded-opentype'),
         url('../fonts/OxygenRegular.woff2') format('woff2'),
         url('../fonts/OxygenRegular.woff') format('woff'),
         url('../fonts/OxygenRegular.ttf') format('truetype'),
         url('../fonts/OxygenRegular.svg#OxygenRegular') format('svg');
}
*/
@font-face {
  font-family: 'Helvetica-Condensed-Bold';
  src: url('Helvetica-Condensed-Bold.eot') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
#loader {
    position: fixed;
    top:0;
    left:0;
    width:100%;
    height: 100%;
    background: url('../img/progress.gif') no-repeat center center;
    z-index:20;
    display: none;
}

body { 
	background: #333; 
	font-family: 'open_sansregular';
}
textarea{
	font-family: 'open_sansregular';
	}

.cover { 
	position: fixed; 
	top:0; 
	left:0; 
	width:100%; 
	height:100%; 
	background:#000; 
	z-index:5; 
	-webkit-animation: NAME-YOUR-ANIMATION 0s;
    -moz-animation: NAME-YOUR-ANIMATION 0s;
    -o-animation: NAME-YOUR-ANIMATION 0s;
    animation: NAME-YOUR-ANIMATION 0s;
}

.landing_text { 
	position: absolute; 
	top:350px; 
	z-index: 101; 
	left: 0; 
	width:100%; 
	font-size: 32px; 
	text-align: center; 
	color: #fff; 
	text-transform: uppercase;
	-webkit-animation: NAME-YOUR-ANIMATION 4s;
    -moz-animation: NAME-YOUR-ANIMATION 4s;
    -o-animation: NAME-YOUR-ANIMATION 4s;
    animation: NAME-YOUR-ANIMATION 4s; 
}

a:focus { outline:none; }

/* General menu styling */
.nav {
	float:left;
	width:95%;
	position: relative;
	margin: 0;
	padding: 0;
	line-height: 22px;
	z-index: 7;
	background: rgba(0, 0, 0,.4);
	padding-left: 5%;
	margin-top: 100px;
}
/* The main navigation link containers */
.nav>li {
    display: inline-block;
    /*  float: left; Displaying them on the same line */
    margin: 0;
    padding: 0;
}
/* The main navigation links */
.nav>li>a {
/* Layout */
display: block;
position: relative;
padding: 4px 35px 5px 35px;
/* Text */
color: #fff;
font-size: 15px;
text-transform: uppercase;
text-decoration: none;
/* Background */
/* For older browsers */
/* Transparent background for modern browsers */
/* Making the color to change on hover with a transition */
-webkit-transition: color .3s ease-in;
-moz-transition: color .3s ease-in;
-o-transition: color .3s ease-in;
-ms-transition: color .3s ease-in;
}
/* Changing the color on hover */
.nav>li>a:hover, .nav>li:hover>a {
color: #e4cd75;
}
/* The links which contain dropdowns menu are wider, because they have a little arrow */
.nav>.dropdown>a {
padding: 4px 35px 5px 35px;
}
/* The arrow indicating the dropdown */
.dropdown>a::after {
content: "";
position: absolute;
top: 11px;
right: 10px;
width: 5px;
height: 5px;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
border-bottom: 1px solid #fff;
border-right: 1px solid #fff;
}
/* Changing the color of the arrow on hover */	
.dropdown>a:hover::after, .dropdown:hover>a::after {
border-color: #e4cd75;
}
/* The submenus */
.nav ul {
position: absolute;
margin: 0;
padding: 0;
list-style: none;
display: block;
text-align:left;
}
/* General layout settings for the link containers of the submenus */
.nav ul li {
position: absolute;
top: -9999px; /* Hiding them */
height: 0px;
display: block;
margin: 0;
padding: 0;
/* Making them to expand their height with a transition, for a slide effect */
-webkit-transition: height .2s ease-in;
-moz-transition: height .2s ease-in;
-o-transition: height .2s ease-in;
-ms-transition: height .2s ease-in;
}
/* Displays the submenu links, by expading their containers (with a transition, previously defined) and by repositioning them */
.dropdown:hover>ul>li {
height: 30px;
position: relative;
top: auto;
}
/* The submenu links */
.nav ul li a {
/* Layout */
padding: 4px 20px;
min-width: 120px;
display: block;
position: relative;
/* Text */
color: #bbb;
text-decoration: none;
font-size: 15px;
/* Background & effects */
background: black;
background: rgba(0, 0, 0, .6);
padding-left:35px;
-webkit-transition: color .3s ease-in, background .3s ease-in;
-moz-transition: color .3s ease-in, background .3s ease-in;
-o-transition: color .3s ease-in, background .3s ease-in;
-ms-transition: color .3s ease-in, background .3s ease-in;
}
/* Changing the link's color and background on hover */
.nav ul li:hover>a, .nav ul li a:hover {
color: #e4cd75;
background: rgba(0, 0, 0, .75);
}
/* Making the level 2 (or higher) submenus to appear at the right of their parent */
.nav ul .dropdown:hover ul {
left: 160px;
top: 0px;
}
/* The submenu links have a different arrow which indicates another dropdown submenu */
.nav ul .dropdown a::after {
width: 6px;
height: 6px;
border-bottom: 0;
border-right: 1px solid #fff;
border-top: 1px solid #fff;
top: 12px;
}
/* Changing the color of the arrow on hover */
.nav ul .dropdown:hover>a::after, .nav ul .dropdown>a:hover::after {
border-right: 1px solid #e4cd75;
border-top: 1px solid #e4cd75;
}


#main_con {
	position: fixed;
	width:1170px;
	height: 430px;
	top:57%;
	left:50%;
	margin-top: -215px;
	margin-left: -585px;
	background:rgba(0,0,0,0.8); 
	display:none;
}


#content_con {
	float: left;
	width:100%;
	height: 100%;
}

footer { 
	position: fixed; 
	bottom: 0; 
	left: 0; 
	height: 32px; 
	background: #111; 
	width:100%; 
	color:#eee; 
	line-height: 32px !important; 
	text-align: center;  
	font-size:12px; 
}

.logo {
	position: absolute;
	left: 50%;
	top:250px;
	margin-left: -150px;
	z-index: 9;
	-webkit-animation: NAME-YOUR-ANIMATION 2s;
    -moz-animation: NAME-YOUR-ANIMATION 2s;
    -o-animation: NAME-YOUR-ANIMATION 2s;
    animation: NAME-YOUR-ANIMATION 2s;
}	
@keyframes NAME-YOUR-ANIMATION {
    0% {
        opacity: 0;
    }
    49% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    99% {
        opacity: 1;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes NAME-YOUR-ANIMATION {
    0% {
        opacity: 0;
    }
    49% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    99% {
        opacity: 1;
    }
    100% {
        opacity: 1;
    }
}
@-moz-keyframes NAME-YOUR-ANIMATION {
    0% {
        opacity: 0;
    }
    49% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    99% {
        opacity: 1;
    }
    100% {
        opacity: 1;
    }
}
@-o-keyframes NAME-YOUR-ANIMATION {
    0% {
        opacity: 0;
    }
    49% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    99% {
        opacity: 1;
    }
    100% {
        opacity: 1;
    }
}
@keyframes NAME-YOUR-ANIMATION {
    0% {
        opacity: 0;
    }
    49% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    99% {
        opacity: 1;
    }
    100% {
        opacity: 1;
    }
}

#content_con {
	float: left;
	width:100%;
	height: 100%;
}	
/*------------------Main menu------------------------------*/
#about-container{background-size:cover !important; }
.main-menu{float:left; width:100%; margin-top:100px;text-align: center;  background: rgba(0, 0, 0,.4);position: absolute; z-index: 3;}
.main-menu ul.nav{margin:0 auto;float:none; padding:0;background:transparent;}
.mobile-menu,.mob-mid{display:none;}
.ab-slider-container .sliderborder ,.ab-slider-container .sliderborder2 {margin:0;padding:0;}
.ab-row .map-container iframe { 
	width: 100%;  
	height: 400px;
	padding: 0;
	margin: 0;
	border: none;
	overflow: hidden !important;
}
#about-container{float:left;}
.contact-row.rd > .custom-radio:last-child{display:none;}
li.mob_drop:after {
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    content: "";
    height: 5px;
    position: absolute;
    right: 20px;
    top: 20px;
    transform: rotate(45deg);
    width: 5px;
    -webkit-transform: rotate(45deg);
}

#mob_nav { position: absolute; top:70px; left: 0; width:100%; background: #121212; color: #fff; text-align: center; line-height: 50px; font-size: 18px; display: none; margin: 0; padding: 0; list-style: none; overflow:auto; float:left; }
#mob_nav ul { margin: 0; padding: 0; list-style: none; background: #444; display: none; }
#mob_nav li { border-bottom: 1px solid #333; text-transform: uppercase; position:relative}
.custom-radio.rd2{display:none;}
#mob_nav li > ul > li{font-size:16px; color:#ddd;line-height: 40px;}
.ab-space{padding:15px; float:left; width:auto;}
.massage.success {
  width: 60%;
  text-align: center;
  border: 1px solid #e4cd75;
  padding: 5px 0;
  margin: 0 auto 10px;
  position: fixed;
  top: 45%;
  color: #000;
  background-color: #e4cd75;
  left: 50%;
  margin-left: -30%;
  z-index:9999;
}
.massage.unsuccess {
   width: 60%;
  text-align: center;
  border: 1px solid #e4cd75;
  padding: 5px 0;
  margin: 0 auto 10px;
  position: fixed;
  top: 45%;
  color: #000;
  background-color: #e4cd75;
  left: 50%;
  margin-left: -30%;
  z-index:9999;
}
/*
http://www.easydnnsolutions.com/Modules/EasyDNNGallery/Live-demo/Image-Slider-1/Example-2-Fade-effect

----------------------------------------------------------------------------------------*/

    @media only screen and (min-width:990px) and (max-width: 1200px) {
	.main-menu ul.nav{width:95%;}
	.nav > .dropdown > a{padding:4px 30px 5px 20%}
	.nav > li > a{padding: 4px 20% 5px;}
	#main_con {left: 50%;margin-left: -49%;width: 98%;}
	.ab-row .ab-slider-container {float: right; width: 40% !important; padding:0;}
	.ab-row .ab-col-60 .ab-row-head{width:auto; padding:15px 8px 15px 15px;}
	.ab-row .ab-slider-container #M599EasyDNNGallery{padding:15px 15px 15px 8px;  width:auto;}
	}
	@media only screen and (min-width:789px) and (max-width: 990px) {
		.main-menu ul.nav{width:98%;}
		.nav > .dropdown > a{padding:4px 20px 5px 12%}
		.nav > li > a{padding: 4px 12% 5px;}
		#main_con {left: 50%;margin-left: -49%;width: 98%;}
		.ab-row .ab-slider-container {float: right; width: 38% ;padding:0;}	
		.ab-col-60 .ab-row-head.mob-txt{width:auto;}
		#dnn_ctr599_ViewEasyDNNGallery_ctl00_ImageSliderOne > div {max-width: 100% !important;}
		.ab-slider-container .sliderborder, .ab-slider-container .sliderborder2{width:100%;float:left;}
		.ab-slider-container .sliderborder2  #M599.nivoSlider{width:100% !important; margin:0 ;}
		.ab-slider-container  #M599 img{width:100% !important;}
		.ab-slider-container > #M599EasyDNNGallery {padding: 15px;padding-left: 0;width: auto;}
		.ab-row .map-container iframe {width: 100%;}
		.ab-row .address-container{width: 33%;}
	}
	@media only screen and (min-width:320px) and (max-width: 768px) {
	#vd-base.vd-poup{width:80% !important; margin-left:-40% !important;}
	.media > li:first-child{min-width:230px !important;}
	.media, ul.media{padding:0 !important;}
	.massage.success,.massage.unsuccess{ width:80%; left:50%; margin-left:-40%; }
	.custom-radio > input[type="radio"] {
		  display: inline-block !important;
		  opacity: 0;
		  line-height: 30px !important;
		  position: absolute;
		  width: 50px;
		  height: 31px;
		}
    #walk-vd{ margin-right: 0 !important; margin-top: 5px; }
  .golden-btn#walk-vd { font-size: 12px; width:100px; }

		.xs-text-center{text-align:center}
		#about-container{height:100%; overflow:hidden;}
		a.logo{display:none;}
		ul.nav,.main-menu{display:none}
		.mob-mid,.mob-txt{display:block}
		.mobile-menu {float: left;width: 100%;background: #E4E4E4; display:block; height:85px;  border-bottom: 2px solid #2B2B2B; position:fixed; top:0; left:0;z-index:4;}
		.mobile-menu > .mob-logo > a.logo{display:block; top:50%; z-index:9 !important; text-decoration: inherit;}
		.mobile-menu > .mob-logo {width:100%; float:left; text-align:center; display:table; vertical-align:middle;}
		.mobile-menu > .mob-logo > a{width:100%; float:left;position: absolute;left:0; top:0; margin:0;}
		.mobile-menu >.mob-menu {position:absolute; right:0px; top:15px; text-align: center;height:40px; width:100%; z-index:9999;float:left;}
		.mobile-menu >.mob-menu > button { background: none;border: none ;color:#999; font-size:14px; border:1px solid #999; border-radius:4px;padding: 3px 6px;float:right;margin-right:10px;box-shadow: 2px 2px 10px #ccc inset;}
		.mob-menu ul.nav{background:#2B2B2B; width:60%; position:absolute; right:0; top:0px; display:none; height:auto; text-align:left;margin-top:70px; overflow-y:auto; overflow-x:hidden; z-index:9;padding-top:10px;padding-bottom:50px;}
		.mobile-menu .mob-menu ul.nav li{width:100%;}
		.mobile-menu .mob-menu ul.nav li ul{right:0; position: relative; float: left; width: auto; top:0; padding-left:50px;}
		.mobile-menu .mob-menu ul.nav li ul li a{font-size:14px;padding-left:15px;}
		.mobile-menu .mob-menu ul.nav li a ,.mobile-menu .mob-menu .nav>.dropdown>a{padding-top:8px; font-size:13px; padding-bottom:8px; padding-left:20px;background: none repeat scroll 0 0 transparent;}
		
		.mobile-menu .mob-menu ul.nav li.dropdown > ul >li {height:auto !important; width:100%; display:none;}
		.mobile-menu .mob-menu ul.nav li.dropdown:hover ul li{height:auto !important;}
		.ab-row .ab-heading{line-height:40px;}
/*
		.mobile-menu .mob-menu ul.nav li.dropdown:hover ul li {display:none !important;}
*/
		.dropdown > a:after{top:17px; right:35px;}
		#dnn_ctr599_ViewEasyDNNGallery_ctl00_ImageSliderOne >.media > li{width:50%;}
		/*---------middle contect--------*/
		.landing_text{top:45%;}
		#main_con{width:100%; margin-left:-50%; top:85px; position:fixed; margin-top:0; background:#2B2B2B; border-bottom:1px solid #4f4f4f; overflow-y:auto; overflow-x:hidden;z-index:3;}
		.fixed-ab#about-container{height:600px;}
		#main_con .ab-row{width:100%;float:left; }
		#main_con .ab-col-60{width:100%;float:right;}
		#main_con .ab-row-head{padding:15px; float:right;width:auto ; overflow-y:auto;}
		#main_con .ab-slider-container{float:left; width:100%; padding:0;}
		#main_con .ab-slider-container > #M599EasyDNNGallery{padding:0;}
		#main_con .ab-slider-container .sliderborder{width:100%}
		#main_con .ab-slider-container .sliderborder2{width:100%;}
		#main_con .ab-slider-container #M599 img{width:100% !important;height:100% !important}
	    .ab-slider-container .sliderborder > .sliderborder2 > #M599{width: 100% !important;float:left; height:300px !important; background: transparent;margin:0;}
	    #main_con .ab-row .ab-sub-head{font-size:20px; line-height:30px;}
		.ab-row-head .ab-txt{height:auto;float:left;}
		#main_con .ab-row .ab-row-head .ab-txt,.ab-space .ab-txt{font-size:14px ;line-height:25px; padding-right:0; float:left; width:100%; height:auto;}
		.ab-row .address-container {float: right; padding: 15px ; width: auto;}
		.ab-row .map-container{float:left;width:100%;padding:5px 0;}
		.ab-row .map-container iframe { height: 300px;width: 100%;}
		.ab-row .map-container #loadImg{top:-77%;}
		.ab-row .address-container .ab-txt,.ab-text{font-size: 14px; height: auto;line-height: 25px;}
		/*-------------image popup------------------*/
		.pp_pic_holder.light_rounded{display:table;height:100%; vertical-align:middle;}
		.pp_pic_holder.light_rounded{left:0 !important; top: 15% !important;}
		.pp_content_container{height: auto !important;min-height: 100px !important;}
		.pp_hoverContainer{top:40% !important;}
		.nivo-directionNav a.nivo-nextNav,.nivo-directionNav .nivo-prevNav{background-size:50%;   z-index: 9999 !important; position: absolute; display:none !important;}
		#M599EasyDNNGallery > #dnn_ctr599_ViewEasyDNNGallery_ctl00_ImageSliderOne > div {max-width:100% !important;}
		/*----------------Career and contact popup----------------------*/
		.carrer-container#career-popup,#contact-popup.carrer-container{width:80%;left:50%;margin-left:-40%; padding:0 0 40px;top:60px;background:#000;height:auto; }
		.carrer-container#career-popup .carrer-inp-card{background:#000;}
		.carrer-container#career-popup .ui.form.segment,#contact-popup.carrer-container form {padding: 0 15px; display:block;}
		.carrer-inp-card {padding:40px 0;}
		.carrer-container#career-popup .contact-row > label,#contact-popup.carrer-container .contact-row > label {width:96%;float:left;}
		.carrer-container#career-popup .contact-row > input,.carrer-container#career-popup .contact-row > textarea,.carrer-container#career-popup .contact-row > textarea, .carrer-container#career-popup .contact-row > select, .contact-inp, #contact-popup.carrer-container .contact-row > input,
		#contact-popup.carrer-container .contact-row > textarea,.custom-select > select{width:96%; border-radius:0;float:left;}
		.contact-row.rd > label { width: 35% !important;}
		.carrer-container#career-popup .custom-select{width:96%;float:left;}
		.carrer-container#career-popup  .custom-radio {width:57%; padding:0 ; }
		.carrer-container#career-popup .career-duration{width:99%; float:left;}
		.carrer-container#career-popup .career-duration > input{width:40%;}
		.carrer-container#career-popup .custom-upload{width:99%; float:left;}
		.custom-upload > input{width:100% !important;left:0 !important;}
		.custom-select > select{width:100% !important;}
         h2.golden-heading.big-font {text-align: center;}
		.carrer-container#career-popup .custom-upload .career-upload{width:100%}
		.carrer-container#career-popup .contact-row.xs-text-center > button{float:none;margin-left:0;}
		.carrer-container#career-popup .contact-row label.error{margin-left:0%;}
		/*--------Footer-------*/
		footer{height:50px; text-align:center; line-height: 20px !important;background:#E4E4E4;color:#000;z-index:4;}
		footer >.sub-foot{width:100%;color:#000;}
		footer >.sub-foot:first-child {margin-top: 5px;}
		footer >.sub-foot a{color:#000;}
		footer >.sub-foot >.foot-1{text-align:center; margin:0;}
		footer > .sub-foot > .foot-2 {text-align: center; width: 300px; margin: 0 auto; float:none;}
		#controls ul#slide-list{left:72%;}
		#controls-wrapper.load-item{ bottom:50px !important; display:none !important; position:relative !important;}
		#slide-list{display:none;}
		.media-div{height:100% !important;}
		#ascrail2000.nicescroll-rails.nicescroll-rails-vr, #ascrail2002 .nicescroll-rails.nicescroll-rails-vr, #ascrail2015 .nicescroll-rails.nicescroll-rails-vr, #ascrail2004 .nicescroll-rails.nicescroll-rails-vr,.nicescroll-cursors{ display:none !important; }
		.social-list-icon{ top:256px !important;}
		.pp_pic_holder.light_rounded,.pp_overlay{display:none !important;}
		a.nivo-nextNav{right:0 !important;}
		.carrer-container#career-popup,#contact-popup.carrer-container{overflow:auto !important; height:auto;}
		.media ,ul.media {height:100% !important;}

		@media screen and (-webkit-min-device-pixel-ratio:0) {
			#controls-wrapper.load-item{ bottom:50px !important; display:none !important; position:relative !important;}
			.ab-txt{overflow-x:hidden;}
		}
		.mob-logo .logo h6 {
		  float: left;
		  width: 100%;
		  color: #404040;
		  font-size: 16px;
		  margin-top: 5px;
		  font-family: 'helveticaregular';
		}
		.mob-menu .dropdown:hover> ul >li,.mob-menu .dropdown:hover> ul >li a{height:35px; color:#fff;}
		.mob-menu ul li:hover a{color:#fff;}
		.fixed-ab,.fixed-real1, .fixed-real2, .fixed-hotel-lko, .fixed-hotel-naintal, .fixed-retail, .fixed-project , .fixed-career , .fixed-contact, .fixed-md{position:relative; z-index:-1;}
		
	}
	@media only screen and (min-width:600px) and (max-width: 720px) {
	.ab-slider-container .sliderborder .sliderborder2 #M599 { max-height:250px !important;}
	}

	@media only screen and (min-width:420px) and (max-width: 599px) {
		.ab-slider-container .sliderborder .sliderborder2 #M599 { max-height:220px !important;}
		.pp_hoverContainer{top:35% !important;}
		.carrer-container#career-popup,#contact-popup.carrer-container{width:100% !important; left:50%; margin-left:-50%;}
		
	}
	
	@media only screen and (max-width:420px) {
/*
		.mobile-menu > .mob-logo > .logo img{width:100% !important; }
*/
		.mobile-menu .mob-menu ul.nav{width:80% ;}
		.ab-slider-container .sliderborder .sliderborder2 #M599 {height:200px !important;}
		#dnn_ctr599_ViewEasyDNNGallery_ctl00_ImageSliderOne >.media > li{width:100% !important ;margin-bottom: 10px;}
		#dnn_ctr599_ViewEasyDNNGallery_ctl00_ImageSliderOne >.media > li:first-child{height:170px;}
		.pp_hoverContainer{top:35% !important;}
		.carrer-container#career-popup .contact-row > button{width:125px;}
		.carrer-container#career-popup,#contact-popup.carrer-container{width:100% !important; margin-left:-50% !important;}
		.carrer-container#career-popup .career-duration > input{width:42%;}
		
	}
	
	
	


@media screen and (-webkit-min-device-pixel-ratio:0) {
 .mobile-menu .mob-menu ul.nav{position:absolute; z-index:6;}
 #main_con{z-index:2;}
 .mobile-menu .mob-menu ul.nav{position:absolute;z-index:1}
 .ab-txt{float:left;}
 li.mob_drop:after {
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    content: "";
    height: 5px;
    position: absolute;
    right: 20px;
    top: 20px;
    transform: rotate(45deg);
    width: 5px;
}
/*
 #about-container{position:fixed; z-index:0;}
*/
}

input:required, textarea:required, select:required {
    box-shadow:none;
}
input:invalid, textarea:invalid, select:invalid {
    box-shadow: none;
}
#address1,#address2,#address3,#address4,.mpppp{float:left; width:100%; background:rgb(229, 227, 223);}
