@charset "utf-8";
/* CSS Document */

@media all and (min-width: 1200px) and (max-width: 1920px) {
    #wrapper-mid{height: 766px;}
    .main-nav-contact-us a{
color: #ffffff !important;
}
    
}

@media screen and (min-width: 980px) and (max-width: 1199px) {
.main-nav-contact-us a{
color: #0481B0 !important;
}
.topsection-links li{ display:inline; padding:0 10px 0 0 !important;}
.topsection-links li a{ font-family:'seguisb'; text-transform:uppercase; font-size:12px;}
.top-video{ padding:20px 0 0 100px; height: 400px !important;}
#wrapper-top{ height:615px; background:url(../img/bg_top.jpg) 35% 0 no-repeat;}
#wrapper-top-txt-pages{ background: #ffffff url(../img/bg_top2.jpg) 47% -145% no-repeat;}
.callback-link{ padding:42px 0 0 65px;}
#wrapper-mid{background:url(../img/bg_mid.jpg) 35% 0 #d2d2d4 no-repeat; }
.footer{ padding:68px 0 0 0;}
.chat-bubble-arrow-border{left:510px;}
    .chat-bubble-arrow{ left:510px;}
.slider-snapshot p{font-size:13px;font-family:'segoeui'; color:#3b3b3b; text-align:right; line-height:16px; margin:25px 0 0 37px !important; display:block; width:78%; float:left; }
.corporate-profile-onion{ 
    padding: 10px 15px 0 0;
}
.slidesjs-previous {
	background:url(../img/arrow-prev-gray.png);
		position:absolute;
		left: -4%;
		top:30%;
		display:block;
		width:25px;
		height:50px;
      margin-right: 5px;
      float: left;
	  z-index:9999;
	  outline:none;
    }

.slidesjs-next {
		background: url(../img/arrow-next-gray.png);
		position:absolute;
		right: 66%;
		top:30%;
		display:block;
		width:25px;
		height:50px;
      margin-right: 5px;
      float: left;
	  z-index:9999;
	  outline:none;
    }

.fields{ 
width:80%;
padding:8px 5px;
margin-top:0px;
background-color:#f3f3f3 !important;
border-radius: 0px !important;
border:1px solid #d0d1d3;
box-shadow:none !important;
float:right;
}

.fields2{ 
width:79.7%;
height:50px;
padding:8px 5px;
margin-top:0px;
font-family:arial;
font-size:14px;
background-color:#f3f3f3;
border-radius: 0px !important;
border:1px solid #d0d1d3;
box-shadow:none !important;
float:right;
}

.radio{ margin:10px 0 0 0; float:left; width:100%;}
.slidesjs-container {height: 625px !important;}
}

@media screen and (min-width: 768px) and (max-width: 979px) {
.top-section{ font-size:13px; line-height: 14px; }
.top-section img{ width: 45%;}
.top-video{ width:52% !important; padding:20px 0 0 20px; height: 350px !important;}
.callback-link{ padding:33px 0 0 65px; position:relative;}
.callback-link img{ padding:0 0 0 10px;}
.topsection-links li{ display:inline; padding:0 10px 0 0 !important;}
.topsection-links li a{ font-family:'seguisb'; text-transform:uppercase; font-size:11px;}
#wrapper-top{background:url(../img/bg_top2.jpg) 37% 0 no-repeat; height:500px;}
#wrapper-top-txt-pages{ background: #ffffff url(../img/bg_top2.jpg) 43% -95% no-repeat;}
#wrapper-mid{ background:url(../img/bg_mid.jpg) 43.5% 0 #d2d2d4 no-repeat;}
.slider-snapshot p{font-size:13px;font-family:'segoeui'; color:#3b3b3b; text-align:right; line-height:16px; margin:25px 0 0 30px !important; display:block; width:78%; float:left; }
.slidesjs-container {height: 590px !important;}
.form-container{ 
padding:25px 25px 200px 40px;
}
.corporate-profile-onion{ width: 100% !important;}


.fields{ 
width:75%;
padding:8px 5px;
margin-top:0px;
background-color:#f3f3f3 !important;
border-radius: 0px !important;
border:1px solid #d0d1d3;
box-shadow:none !important;
float:right;
}

.fields2{ 
width:74.7%;
height:50px;
padding:8px 5px;
margin-top:0px;
font-family:arial;
font-size:14px;
background-color:#f3f3f3;
border-radius: 0px !important;
border:1px solid #d0d1d3;
box-shadow:none !important;
float:right;
}

.radio{ margin:10px 0 0 0; float:left; width:100%;}
.form-btn{vertical-align:sub; margin-top:10px; float:right; max-width:100px; height:31px !important; margin-right:0;}

.chat-bubble-arrow-border {
  top:-41px;
  left:340px;
}

.chat-bubble-arrow {
  top:-40px;
  left:340px;
}

}

@media screen and (min-width: 555px) and (max-width: 767px) {
    .top-section{ font-size:13px;  float: left !important; }
.top-video{ width: 60% !important; padding:20px 0 0 10px; float: right !important;  height: 350px !important;}
#wrapper-top{background:url(../img/bg_top2.jpg) 37% 0 no-repeat; height:500px;}
.corporate-profile-onion{ width: 100% !important; overflow: auto;}
}

@media screen and (min-width: 476px) and (max-width: 554px) {
    .top-section{ font-size:11px; float: left !important; }
.top-video{ width: 60% !important; padding:20px 0 0 10px; float: right !important;   height: 350px !important;}
#wrapper-top{background:url(../img/bg_top2.jpg) 37% 0 no-repeat; height:500px;}
.corporate-profile-onion{ width: 100% !important; overflow: auto;}
}

@media screen and (min-width: 423px) and (max-width: 475px) {
    .top-video{ background: url(../img/video-bg.png); width: 100% !important; padding: 0; height: auto !important;} 
    .top-section{margin-bottom: 20px !important; padding-top: 10px !important;}
}

@media screen and (min-width: 319px) and (max-width: 422px) {
.top-video{ width: 100% !important; padding:0; margin-top: 20px; background: url(../img/video-bg.png); height: 168px !important;}
.top-section{margin-bottom: 20px !important; padding-top: 10px !important;}
#wrapper-top{background:url(../img/bg_top2.jpg) 37% 0 no-repeat; height: auto; padding-bottom: 20px; }
.callback-link ul li.btn-call a {width: 10px;}
.callback-link ul li.btn-email a {width: 10px;}
.topsection-links li.btn-call{ padding: 0 !important;}
.topsection-links li.btn-email{ padding: 0 !important;}
}

@media screen and (min-width: 250px) and (max-width: 318px) {
.top-video{ width: 100% !important; padding:0; margin-top: 20px; background: url(../img/video-bg.png); height: 150px !important;}
.top-section{margin-bottom: 20px !important; padding-top: 10px !important;}
#wrapper-top{background:url(../img/bg_top2.jpg) 37% 0 no-repeat; height: auto; padding-bottom: 20px; }
}

@media screen and (min-width: 422px) and (max-width: 767px) {
.section-wrap{ margin:0 10px !important;}
.top-section img{ margin-top: 15px;}
.top-section p{ margin:20px 0 5px 0 !important; line-height: 16px !important;}
.topsection-links{ height:35px; }
li.inv-rel a{ color:#0481b0;}
li.inv-rel a:hover{ color:#005584;}
.callback-link{ padding:10px 0 0 0; position:relative;}
.callback-link img{ padding:0;}
.topsection-links li{ display:inline; padding:0 2px 0 0 !important;}
.topsection-links li a{ font-family:'seguisb'; text-transform:uppercase; font-size:11px;}
.callback-link{ padding:4px 0 0 0; position:relative;}
.top-section h2{ display:block; text-align:left !important; margin:0 0 20px 0 !important;}
.top-photo-inv-rel img{ width: 30%; margin-top: 20px;}
#wrapper-mid{ background:url(../img/bg_mid2.jpg) 37% 0 #d2d2d4 no-repeat;}
#wrapper-mid p{ font-size: 13px;}
#wrapper-bottom{ background:url(../img/bg_bottom.png) 37% 0 #1f4667 no-repeat;}
.company-table{ margin:15px 40px;}

.slidesjs-previous {
	background:url(../img/arrow-prev-gray.png);
		position:absolute;
		left: 0;
		top:15%;
		display:block;
		width:25px;
		height:50px;
      margin-right: 5px;
      float: left;
	  z-index:9999;
	  outline:none;
    }
.slidesjs-next {
		background: url(../img/arrow-next-gray.png);
		position:absolute;
		right: 0;
		top:15%;
		display:block;
		width:25px;
		height:50px;
      margin-right: 5px;
      float: left;
	  z-index:9999;
	  outline:none;
    }
	
.slider-snapshot p {
  margin: 25px 0 30px 55px !important;
}

.slide-images{ text-align:left !important; }
.copyright{ text-align:center !important;}
.backtotop{ text-align:center !important;}
.privacy{ text-align:center !important;}

.slider-snapshot p{font-size:13px;font-family:'segoeui'; color:#3b3b3b; text-align:right; line-height:16px; margin:25px 0 0 20px !important; display:block; width:78%; float:left; }


.form-container{ 
padding:25px 25px 200px 40px;
}


.fields{ 
width:70%;
padding:8px 5px;
margin-top:0px;
background-color:#f3f3f3 !important;
border-radius: 0px !important;
border:1px solid #d0d1d3;
box-shadow:none !important;
float:right;
}

.fields2{ 
width:69.7%;
height:50px;
padding:8px 5px;
margin-top:0px;
font-family:arial;
font-size:14px;
background-color:#f3f3f3;
border-radius: 0px !important;
border:1px solid #d0d1d3;
box-shadow:none !important;
float:right;
}

.radio{ margin:10px 0 0 0; float:left; width:100%;}
.form-btn{vertical-align:sub; margin-top:-35px; float:right; max-width:100px; height:31px !important; margin-right:0;}

.form-overlay{ width:92%; left:0; top:0;}
.chat-bubble-arrow-border {
  top:-41px;
  left:250px;
}

.chat-bubble-arrow {
  top:-40px;
  left:250px;
}
.footer-links{padding:0 !important;}
.footer-links h4{ margin: 0 0 20px 0 !important;}
.meetthepeople{ margin: 15px 0 !important; padding: 0;}
.people-photo{ width: 15% !important; float: left !important;}
.people-intro{ width: 80% !important; float: right !important;}
.portfolio-snapshot-nav li a { padding: 0 10px 0 0 !important; margin: 0; color: #0481b0 !important; font-size: 12px !important;}

.contact-blocks{ min-height: 325px !important;}
.slidesjs-container {height: 1200px !important;}
}

@media screen and (min-width: 150px) and (max-width: 421px) {
.section-wrap{ font-size:12px; line-height:16px; margin:0 10px !important; height: auto !important;}
.slidesjs-container{ height: 800px !important;}
.company-table{ margin-bottom: 20px !important;}
.top-section p{ margin:20px 0 5px 0 !important;}
.top-section img{ margin-top: 15px;}
li.inv-rel a{ color:#0481b0;}
li.inv-rel a:hover{ color:#005584;}
.topsection-links{ height:55px; }
.topsection-links li{ display:inline; padding:0 12px 0 0 !important;}
.topsection-links li a{ font-family:'seguisb'; text-transform:uppercase; font-size:11px;}
.callback-link{ padding:4px 0 0 0; position:relative;}
.callback-link img{ padding:0;}
.top-section h2{ display:block; text-align:left !important; margin:0 0 20px 0 !important;}
#wrapper-mid{ background:url(../img/bg_mid.jpg) 37% 0 no-repeat #d2d2d4 !important; height: auto !important;}
.top-photo-inv-rel img{ width: 61%; margin-top: 20px;}

.slidesjs-previous {
	background:url(../img/arrow-prev-gray.png);
		position:absolute;
		left: -10px;
		top:10%;
		display:block;
		width:25px;
		height:50px;
      margin-right: 5px;
      float: left;
	  z-index:9999;
	  outline:none;
    }
.slidesjs-next {
		background: url(../img/arrow-next-gray.png);
		position:absolute;
		right: -5px;
		top:10%;
		display:block;
		width:25px;
		height:50px;
      margin-right: 5px;
      float: left;
	  z-index:9999;
	  outline:none;
    }

.slider-snapshot p{font-size:13px;font-family:'segoeui'; color:#3b3b3b; text-align:left !important; line-height:16px; margin:25px 0 152px 0 !important; display:block; width:98% !important; float:left; }

.form-container{ 
padding:25px 25px 220px 40px;
}


.fields{ 
width:60%;
padding:8px 5px;
margin-top:0px;
background-color:#f3f3f3 !important;
border-radius: 0px !important;
border:1px solid #d0d1d3;
box-shadow:none !important;
float:right;
}

.fields2{ 
width:59.7%;
height:50px;
padding:8px 5px;
margin-top:0px;
font-family:arial;
font-size:14px;
background-color:#f3f3f3;
border-radius: 0px !important;
border:1px solid #d0d1d3;
box-shadow:none !important;
float:right;
}

.radio{ margin:10px 0 0 0; float:left; width:100%;}
.form-btn{vertical-align:sub; margin-top:10px; float:right; max-width:100px; height:31px !important; margin-right:0;}

.form-overlay{ width:86%; left:0; top:0;}
.chat-bubble-arrow-border {
  top:-41px;
  left:185px;
}

.chat-bubble-arrow {
  top:-40px;
  left:185px;
}

.footer-links{padding:0 !important;}
.footer-links h4{ margin: 0 0 20px 0 !important;}
.meetthepeople{ margin: 15px 0 !important; padding: 0;}
.people-photo{ width: 15% !important; float: left !important;}
.people-intro{ width: 80% !important; float: right !important;}
.portfolio-snapshot-nav li a { padding: 0 10px 0 0 !important; margin: 0; color: #0481b0 !important; font-size: 12px !important;}
.contact-blocks{ min-height: 474px !important;}
}

@media screen and (min-width: 150px) and (max-width: 767px) {
    ul.slide-thumbs > .span12{ width: 20% !important; float: left;}
    
}