  .centerPhoto
  {
	position: relative;
	margin-left: auto !important;
	margin-right: auto !important;  
  }
  .mobilemessage
  {
	display:none;  
  }
  @media screen and (max-width: 640px), screen and (max-device-width: 640px)
  {
      
body
{
height:100%;
}



#wrapper
{
   min-width:600px;
    background:url(../images/content_bg2.png) repeat-x 0px 524px !important;
}

.KettaneGroup #wrapper,
.csrPage #wrapper,
.busUnitsPage #wrapper,
#contactPage #wrapper,
#careerPage #wrapper,
#netwPage #wrapper,
#newsPage #wrapper,
.galleryPage #wrapper,
.busUnitsPage2 #wrapper
{
    background:none !important;
}

#header 
{
    background:url(../images/headerBg2.png) repeat-x;
    height:234px !important;
}

#homepage #header 
{
     height:257px !important;
}
    
#header .container
{
    width:100%;
}

.Menu
{
    display:none !important;
}    

#header .kettane, #header .kettane2
{
    left:20px;
}



#footer
{
    height:auto;
}  
    
#footer .container    
{
  margin-left: 20px;
    width: 94%;
     height: 139px;
}   
    
#footer .linksDiv .link
{
    font-size:16px;
}


#footer .right {
    left: 0;
    position: absolute;
    top: 112px;
    width: 186px;
}
    
 #footer .linksDiv {
    border-bottom: 1px solid #DFDFDF;
    height: 42px;
    left: auto;
    padding-top: 52px;
    position: relative;
    top: auto;
}   
    
  
#footer .linksDiv .line 
{
    height:24px;
}

.contentContainer
{
    width:100%;
}

#slideshow 
{
    width:96%;
   margin-left:auto;
   margin-right:auto;
   background-repeat:repeat-x;
   height:357px;
   margin-top:-27px;
} 
  
#slideshow .container
{
    width:97%;
    height:348px;
      
}  
  
 #slideshow .container .item
{
      width:100%;
      height:100%;
} 

 #slideshow .container .item img
{
     width:100%;
}
  
 #slideshow .box
 {
     right:0px;
     left:auto;
     height:220px;
     top:137px;
     padding-right:15px;
 } 
 
 #slideshow .caption .text
 {
     display:none;
 }
  
 #slideshow .caption
 {
     top:73px;
     left:33px;
 } 
  
#slideshow .box .pagination
{
 left :-12px !important;
 height:auto;
 width:94%;
 top:39px;
}  

#slideshow .box .pagination span
{
    float:right;
    margin-left:4px;
}

#homepage
{
    background-position:left 65px;
}

.Buttom
{
    background: url("../images/openMenu.png") no-repeat  14px 20px ;
    cursor: pointer;
    height: 99px;
    left: 0px;
    position: absolute;
    top: 135px;
    width: 77px;
    z-index:6;
}

#homepage #header .title_home
{
    display:block;
    font-family:Helvetica;
    font-size:24px;
    color:#ededed;
    top:174px;
    text-transform:uppercase;
    position:absolute;
    left:92px;
}

.KettaneGroup .title_group
{
        display:block;
    font-family:Helvetica;
    font-size:24px;
    color:#ededed;
    top:174px;
    text-transform:uppercase;
    position:absolute;
    left:92px;
}

.csrPage .title_csr
{
        display:block;
    font-family:Helvetica;
    font-size:24px;
    color:#ededed;
    top:174px;
    text-transform:uppercase;
    position:absolute;
    left:92px;
}

.busUnitsPage .title_business
{
        display:block;
    font-family:Helvetica;
    font-size:24px;
    color:#ededed;
    top:174px;
    text-transform:uppercase;
    position:absolute;
    left:92px;
}

.busUnitsPage2 .title_business
{
        display:block;
    font-family:Helvetica;
    font-size:24px;
    color:#ededed;
    top:174px;
    text-transform:uppercase;
    position:absolute;
    left:92px;
}

#contactPage .title_contact
{
        display:block;
    font-family:Helvetica;
    font-size:24px;
    color:#ededed;
    top:174px;
    text-transform:uppercase;
    position:absolute;
    left:92px;
}

#careerPage .title_career
{
        display:block;
    font-family:Helvetica;
    font-size:24px;
    color:#ededed;
    top:174px;
    text-transform:uppercase;
    position:absolute;
    left:92px;
}

#netwPage .title_network
{
        display:block;
    font-family:Helvetica;
    font-size:24px;
    color:#ededed;
    top:174px;
    text-transform:uppercase;
    position:absolute;
    left:92px;
}

#newsPage .title_news
{
        display:block;
    font-family:Helvetica;
    font-size:24px;
    color:#ededed;
    top:174px;
    text-transform:uppercase;
    position:absolute;
    left:92px;
}

.galleryPage .title_media
{
     display:block;
    font-family:Helvetica;
    font-size:24px;
    color:#ededed;
    top:174px;
    text-transform:uppercase;
    position:absolute;
    left:92px;
}




.division1
{
    height:713px;
}

#medias
{
    float:none;
    height:auto !important;
    width:100% ;
    border:0px  !important;
}


#categories
{
    height:324px;
    margin-bottom:52px;
    width:597px;
    margin-left:auto;
    margin-right:auto;
}

#categories.roll
{
    height:324px;
    border:0px;
}

#categories .srchButtom
{
    right:84px;
    top:205px;
}

#slideshow .containerPic
{
    width:98%;
    height:348px;
}

.vertRoll
{
    background:url("../images/vertRollBlue2.png") no-repeat ;
    width:191px;
    height:385px;
    padding-top:0px;
}

#categories .item.pharm .vertRoll
{
    left:-16px;
}



#categories .item
{
    width:135px;
    margin-right:0px;
    background:none;
    border-bottom:1px solid #d3d3d3;
    margin-bottom:37px;
    height:147px;
}

#categories .item .label
{
    width:135px;
     font-size:20px;
}

#categories .item.app, #categories .item.travel, #categories .item.const
{
    margin-bottom:0px;
    border:0px;
}

#categories .item.pharm, #categories .item.pharm .label
{
    width:164px;
}

#categories .item.auto .label,
#categories .item.med .label,
#categories .item.travel .label,
#categories .item.const .label
{
    bottom:37px;
}

.vertRoll .title
{
    display:none;
}

.vertRoll .linksDiv
{
    top:45px;
}

.vertRoll .linksDiv .link
{
    width:191px;
    background-repeat:repeat-x;
}

#slideshow .box .pagination span
{
        background:url("../images/indexes2.png") no-repeat -22px 0px ;
    width:17px;
    height:16px;
    margin-left:6px;
}

#slideshow .box .pagination span:hover, #slideshow .box .pagination span.swiper-active-switch
{
     background:url("../images/indexes2.png") no-repeat ;
}

#slideshow .caption .more, #slideshow .caption .more:hover
{
    background:url("../images/knowMore2.png") no-repeat;
    width:140px;
    height:49px;
}

#searching
{
    width:586px;
    margin-left:auto;
    margin-right:auto;
}


#searching .title {
    background: url("../images/srchIcon2.png") no-repeat  left 0;
    padding-left:81px;
    padding-top:14px;
}

#searching .title .line
{
    width:76px;
}

#searching .title .line .close, #searching .title .line .close:hover
{
  background:url("../images/close4.png") no-repeat;
    width:32px;
    height:32px;
    top:-19px;
    right:-52px;
}

#searching .classcountry
{
    float:none !important;
      background:url("../images/large_input.png") no-repeat !important;
    width:522px !important;
    height:60px !important;
    margin-bottom:10px;
    margin-left:79px;
}

#searching .classcountry input
{
    width:503px !important;
    font-size:20px !important;
    top:20px !important;
}

#searching .go
{
    right:471px;
      top: 304px;
}

#searching .countryoverlay
{
    width:519px !important;
    background:#005292 !important;
    left:2px !important;
    top:65px !important;
}

.fill_req
{
    left:18px !important;
}

#searching .ui-autocomplete
{
    width:483px !important;
}

#searching .ui-menu .ui-menu-item
{
    width:442px  !important;
}

#siteMenu
{
    display:block;
    left:0px;
    top:141px;
    width:100%;
    z-index:5;
     background:url("../images/webMenBg.png") ;
     position:absolute;
     display:none;
}

#siteMenu .link
{
    display:block;
    cursor:pointer;
    font-family:Helvetica;
    font-size:24px;
    color:#ededed;
    width:100%;
    border-top:1px solid #034474;
    padding-top:24px;
    height:48px;
    
}

#siteMenu .link span
{
    display:block;
    padding-left:92px;
    
}
#siteMenu .link .link_in
{
 color: #EDEDED;
    cursor: pointer;
    display: block;
    font-family: Helvetica;
    font-size: 24px;
    width: 55%;
    height: 47px;
}

#grpMenu
{
    height:114px;
}

#grpMenu h1
{
    display:none;
}

#grpMenu .container
{
    width:100%;
}

#grpMenu .menu
{
    left:20px;
    top:35px;
    width:95%;
}

#grpMenu .menu .link span
{
    font-size:20px;
    padding-right:7px;
}

#grpMenu .menu .link b
{
    padding-left:39px;
}

#grpMenu .menu .link 
{
    font-size:22px;
    margin-right:1%;
    width:24%;
}

#mediaMenu .menu .link 
{
    margin-right:9%;
    width:44%;
}

.downloadBox
{
    display:none;
}

#profile
{
    width:93%;
    margin-left:20px;
}

#profile .item
{
    padding-left:240px;
    background:url("../images/footerBg.png") repeat-x scroll left bottom ;
}

#profile .item.last
{
    background:none;
}

#profile .item .details
{
    width:100%;
    background:none;
}

#profile .item .details .text
{
    width:90%;
    font-size:22px;
    line-height:27px;
}

.profileWrap
{
    background:#fff;
    padding-bottom:0px;
}

.division2
{
    height:500px;
    margin-left: 20px;
    width: 94%;
}

.supplierBox
{
    float:none;
    margin-right:0px;
      width:98%;
    height:186px;
    background:#fbfbfb;
    border:6px solid #E5E6E7;
    padding-left:0px;
    margin-bottom:30px;
}

.supplierBox .buttom, .supplierBox .title
{
    margin-left:30px;
}


.supplierBox .buttom, .supplierBox .buttom:hover {
    background: url("../images/contButtom2.png") no-repeat ;
    height: 45px;
    width: 137px;
}

.supplierBox .title
{
    height:97px;
}

#medias .email
{
    width:275px;
    height:57px;
    margin-bottom:0px;
}

#medias .email input
{
    font-size:22px;
    width:215px;
    margin-top:16px;
}

#medias .email .icon
{
    margin-top:21px;
}

#medias .email .triangle
{
    top:15px;
}

#medias .title
{
     border-top: 1px solid #E3E4E5 !important;
     padding-top:20px !important;
     width:271px;
}


#mission
{
    background:none;
    padding-bottom:0px;
}

#mission .picsDiv
{
    width:601px;
    position:relative;
    margin-left:auto;
    margin-right:auto;
}

#mission .container
{
    width:97%;
}

#mission .picsDiv .pic
{
    width:300px;
    height:240px;
}

#mission .largePic
{
    position:relative;
    top:auto;
    right:auto;
      width:601px;
         margin-left:auto;
    margin-right:auto;
    margin-bottom:27px;
}

#mission .largePic img
{
    width:100%;
}

#mission .details.nonmobile
{
    display:none;
}

#mission .details.mobile
{
    display:block;
}

#mission .details .title span
{
    display:block;
}

#mission .details.nonmobile
{
    border:0px;
      width:601px;
         margin-left:auto;
    margin-right:auto;
    
}

#mission .details .title
{
    width:auto;
      
}

#services .left
{
    display:block;
    margin-right:0px;
    background:none;
    width:95%;
    margin-left:20px;
    min-height:0px;
    margin-bottom:43px;
}

#services .right
{
    display:block;
        margin-left:20px;
    margin-right:auto;
    width:94%;
}

#services .right .shadow1, #services .right .shadow2
{
    width:100%;
    background-size:100% 176%;
}



#services .container
{
    width:100%;
}

#services .left .text
{
    width:97%;
    font-size:22px;
     line-height: 29px;
}

#services .left .title
{
    width:100%;
     background: url("../images/servunis2.png") no-repeat ;
    height:175px;
    background-size:100% 100%;
}

#services .right .info .name
{
    font-size:31px;
}

#services .right .info
{
    width:428px;
}

#services .right .info .tel,
#services .right .info .fax,
#services .right .info .email,
#services .right .info .address
{
    font-size:22px;
    line-height: 29px;
}

.csrPage #grpMenu
{
    display:none;
}

#csr .screen
{
    position:relative;
    right:auto;
    top:auto;
    margin-left:20px;
    margin-bottom:40px;
}

#csr .container
{
    width:100%;
}

#csr .details .text
{
    margin-left:20px;
    width:90%;
    font-size:22px;
    line-height:30px;
}

#csr .details .title, #csr .controls
{
    margin-left:20px;
}

#grpMenu .sort .search, #grpMenu .sort .search:hover
{
     background: url("../images/searchButtom2.png") no-repeat ;
    height:60px;
    width:61px;
    margin-left:8px;
    margin-top:2px;
}

#grpMenu .sort
{
    top:22px;
    right:15px;
}


#grpMenu .classcountry
{
    height:55px;
    width:248px;
    background:url("../images/gradient6.png") repeat-x ;
}

#grpMenu .classcountry input
{
    font-size:20px;
    top:15px;
}

#grpMenu .countryoverlay {
    /*background: url("../images/dropdown_blue2.png") no-repeat;*/
    width:266px;
}

#busUnits .container
{
    width:95%;
    margin-left:8px;
}

#busUnits .container .item
{
    width:100%;
    height:auto;
}

#busUnits .item .pic .arrow
{
    display:none;
}

#busUnits .item .detailsDiv .linksDiv
{
    display:block;
    width:355px;
    padding-top:24px;
}

#busUnits .item .detailsDiv .picDiv
{
    width:175px;
    float:left !important;
    background:none !important;
}

#busUnits .item .detailsDiv .picDiv td
{
    vertical-align:top;
    padding-top:17px;
}

#busUnits .item .pic, #busUnits .item .pic img
{
    width:100%;
    height:auto !important;
    float:none;
}

#busUnits .item.revert .pic, #busUnits .item.revert .detailsDiv
{
    float:none;
}


#brandSort .result .shadow
{
    display:block;
    background:url(../images/shadow15.png) no-repeat center top;
    width:100%;
    height:5px;
}


#busUnits .item .detailsDiv .picDiv .label
{
    font-size:20px;
}

#busUnits .item .detailsDiv
{
    width:100%;
    height:187px;
    background:#efefef;
    float:none;
}

#busUnits .item .detailsDiv .link
{
      font-size:20px;
      background:url("../images/triangle9.png") no-repeat  right 0px !important;
      width:147px;
}

#brandSort .result .unit
{
    float:none;
    display:inline-block;
    margin-bottom:12px;
}

#brandSort .result .pic
{
    min-height:149px;
}

#brandSort .result
{
    padding-bottom:0px;
    margin-bottom:0px;
    background:none;
}

#brandSort .result .unit .title
{
    font-size:30px;
    padding-top:18px;
}

#brandSort .result .unit .subtitle
{
    font-size:20px;
      background:url("../images/triangle9.png") no-repeat  right 0px ;
      width:130px;
      padding-top:0px;
      height:30px;
}

#newsletter
{
    width:95%;
    height:auto;
    background:#f5f5f5 url("../images/bg2.png") repeat-x ;
}

#newsletter .form
{
    height:auto;
    position:relative;
    left:27px;
    top:auto;
    width:90%;
}

#newsletter .form .field
{
    float:none;
    width:100%;
    background:#f5f5f5;
    height:55px;
    border:1px solid #dbdbdb;
}

#newsletter .classcountry9
{
    float:none !important;
    border:1px solid #dbdbdb !important;
        width:100% !important;
    background:#f5f5f5 url("../images/triangle10.png") no-repeat 97% 26px !important;
      margin-bottom: 13px;
      height:55px !important;
}


#newsletter .form .joinDiv
{
     height:auto;
    position:relative;
    left:auto;
    bottom:auto;
    width:auto;
    height:95px;
    margin-top:31px;
}

#newsletter .close, #newsletter .close:hover
{
     background:url("../images/close_big.png") no-repeat ;
      width:57px;
      height:56px;
      top:106px;
      right:35px;
}

#newsletter .title
{
    margin-top:91px;
    margin-bottom: 40px;
}

#newsletter .form .field .req
{
    top:0px;
    height:56px;
}

#newsletter .form .field input
{
    width:62%;
    top:17px;
    font-size:20px;
    left:179px;
}

#newsletter .classcountry9 input
{
    width:66% !important;
    font-size:20px;
    left:178px !important;
    font-size:20px !important;
}

#newsletter .countryoverlay9
{
    background:#e4e4e4 !important;
    width:100% !important;
    left:0px !important;
    top:64px !important;
}

#newsletter .form .field .label
{
    top:17px;
    font-size:20px;
    border-right: 1px solid #bcbcbc;
    width: 145px;
}


#newsletter .classcountry9 .label
{
    font-size:20px;
       border-right: 1px solid #bcbcbc;
    width: 145px;
}


#newsletter .form .joinDiv .required
{
        background:url("../images/req2.png") no-repeat ;
      width:93px;
      height:57px;
}

#newsletter .form .joinDiv .buttom
{
     background:url("../images/join2.png") no-repeat ;
      width:136px;
      height:46px;
}

#newsletter .form .field .line
{
      top: 0px;
    width: 530px;
    height:54px;
}

#newsletter .form .joinDiv .loader
{
    margin-top:17px;
}

#newsletter .classcountry9 .line
{
    top: 0px;
    width: 528px;
    height:54px;
}

#newsletter .thxDiv span
{
    font-size:30px;
}

#newsletter .thxDiv 
{
    font-size:30px;
    position:relative;
    left:20px;
    top:auto;
    width:367px;
     padding-bottom: 290px;
    padding-top: 124px;
}


.ourNetw
{
    right:auto;
    left:20px;
         background:url("../images/ourNetw2.png") no-repeat ;
      width:247px;
      top:21px;
      height:68px;
}

#contact .detailsBox .name
{
    font-size:24px;
}

#contact .detailsBox .address, #contact .detailsBox .tel, #contact .detailsBox .fax,
#contact .detailsBox .email
{
    font-size:22px;
    line-height:27px;
     width: 288px;
}

#contact .detailsBox .leftDiv
{
    width:357px;
    padding-left:0px;
}

#contact .detailsBox
{
     margin-left: 20px;
    width: 88%;
    padding-left: 30px;
    height:493px;
}

#map
{
    height:493px;
}

#contact .detailsBox .shadow
{
    margin-left:10px;
}

#contact .form
{
    display:block;
    margin-top:46px;
    margin-left:25px;
    width:93%;
    padding-bottom:44px;
}

#contact .form .shadow1
{
    width:100%;
    background-size:100%;
}

#contact .form .shadow2
{
    width:100%;
    background-size:100%;
    background-position:0px -66px;
}

#contact .form .field .label
{
    font-size:22px;
    width:137px;
    border-right:1px solid #bbb;
}

#contact .classcountry3 .label
{
     font-size:22px !important;
    width:137px !important;
    border-right:1px solid #bbb !important;
}

#contact .form .field input
{
    font-size:22px;
    left:167px;
    width:67%;
}

#contact .form .field textarea
{
   font-size: 22px;
    left: 167px;
    width: 69%;
    height: 195px;
}

#contact .classcountry input
{
font-size: 22px !important;
left: 167px !important;
padding-right: 9%;
width: 60% !important;
height: 45px !important;
}

#contact .form .inner
{
    width:98%;
    margin-left:5px;
    padding-top:80px;
}

#contact .form .field
{
    width:100%;
    background:#f6f6f6;
    border:1px solid #d8d8d8;
    height:55px;
    margin-bottom:23px;
}

#contact .classcountry3
{
     width:100% !important;
    background:url('../images/arrowformobile.png') #f6f6f6 no-repeat right center !important ;
    border:1px solid #d8d8d8 !important;
    height:55px !important;
    z-index:2;
      margin-bottom:23px;
}


#contact .countryoverlay3
{
    left:-2px !important;
    top:61px !important;
     background:#f6f6f6 !important;
    border:1px solid #d8d8d8 !important;
      width: 100% !important;
}

#contact .ui-autocomplete
{
    width:92% !important;
}

#contact .ui-menu .ui-menu-item
{
    width:97% !important;
    font-size: 22px !important;
    height:37px !important;
}

#contact .form .field3
{
    height:210px;
}

#contact .form .field .req
{
    top:0px;
    height:56px;
}

#contact .form .field .line
{
    width:100%;
    height:55px;
    top:-1px;
}

#contact .form .field3 .line
{
    height:209px;
}

#contact .form .sendDiv .required
{
        background:url("../images/req2.png") no-repeat ;
      width:93px;
      height:57px;
}

#contact .form .sendDiv
{
          height:57px;
}

#contact .form .sendDiv .send, #contact .form .sendDiv .send:hover
{
    background:url("../images/reset_send2.png") no-repeat -152px 0px ;
    width:137px;
    margin-left:13px;
    height:47px;
}

#contact .form .sendDiv .reset, #contact .form .sendDiv .reset:hover
{
    background:url("../images/reset_send2.png") no-repeat -0px 0px ;
    width:137px;
    height:47px;
}

#contact .form .sendDiv .loader
{
    margin-top:23px;
}

#contact .thxDiv .message, #contact .thxDiv .message span
{
    font-size:34px;
}

#contact .thxDiv .message
{
    width:529px;
}

#contact .thxDiv .close, #contact .thxDiv .close:hover
{
     background:url("../images/close_big.png") no-repeat ;
      width:57px;
      height:56px;
}

.careerWrapper
{
    background:none;
}

.careerWrapper #careers
{
    margin-left:20px;
    width:93%;
}

#careers .item
{
    width:100%;
}

#careers p
{
    font-size:28px;
}

#careers .item .name
{
	font-size: 29px;
	padding-top: 19px;
	width: 450px;
}

#careers .item .apply
{
    font-size:26px;
    top:17px;
}

#careerDetails .container
{
    width:100%;
    padding-top:55px;
    padding-bottom:87px;
}

#careerDetails .container .shape1
{
    width:100%;
    background-size:100% 168%;
}

#news .newsDetails .right .text span
{
    width:90%;
}

#photoGall .item.fourth
{
    margin-right:0px !important;
}

#careerDetails .container .shape2
{
    width:100%;
     background-size:100% ;
    background-position:0px -33px;
}

#careerDetails .upperDiv .title
{
   font-size: 26px;
margin-bottom: 6px;
width:398px;
}

#careerDetails .upperDiv .subtitle
{
    font-size:24px;
}

#careerDetails .upperDiv
{
    padding-bottom:15px;
    padding-left: 11px;
	min-height:80px !important;
}

#careerDetails .upperDiv .back, #careerDetails .upperDiv .back:hover
{
       background:url("../images/back_list2.png") no-repeat ;
      width:189px;
      right:15px;
      top:-17px;
      height:56px;
}

#careerDetails .left .name
{
    font-size:30px;
    width:100%;
}

#careerDetails .left .text
{
    font-size:22px;
      line-height: 30px;
}

#careerDetails .left li
{
    font-size:22px;
    line-height: 30px;
    width:100%;
    background-position:left 12px;
}

#careerDetails .left
{
    background:url("../images/dotLine.png") repeat-x left bottom ;
    margin-right:0px;
    width:88%;
    display:block !important;
    margin-bottom:50px;
}

#careerDetails .right
{
      display:block !important;
      width:99%;
}

#careerDetails .left .text span
{
    font-size:24px;
}

#careerDetails .left .text span.nb
{
    font-size:22px;
}

#careerDetails .right .upper .shape
{
    width:78%;
}

#careerDetails .right .field
{
    height:54px;
    background:#f3f3f3;
    border:1px solid #d8d8d8;
    width:100%;
    margin-bottom:27px;
}

#careerDetails .right .field3
{
    height:209px;
}

#careerDetails .right .field .req
{
    top:0px;
    height:55px;
}

#careerDetails .right .field .label
{
    font-size:22px;
    width:140px;
    border-right:1px solid #bababa;
}

#careerDetails .right .field input
{
    font-size:22px;
    width:66%;
    left:171px;
}

#careerDetails .right .field textarea
{
    font-size:22px;
    width:70%;
    left:171px;
    height:195px;
}

#careerDetails .right .field .line
{
    top:0px;
    width:100%;
    height:53px;
}

#careerDetails .right .field3 .line
{
    height:208px;
}

#careerDetails .right .field2 .browse, #careerDetails .right .field2 .browse:hover
{
       background:url("../images/browse2.png") no-repeat ;
      width:117px;
      height:53px;
      z-index:1;
}

#careerDetails .right .sendDiv .required
{
        background:url("../images/req2.png") no-repeat ;
      width:93px;
      height:57px;
}
.mobilemessage
{
	position:relative;
	width:100%;
	height:auto;	
	color: #666;
font-family: 'futura_lt_btlight' , Arial;
font-size: 28px;
display:block;
padding-bottom:10px;
}


#careerDetails .right .sendDiv
{
    height:57px;
}

#vacancyapply .field,#vacancyapply .sendDiv,#vacancyapply .upper 
{
	display:none !important;	
}



#careerDetails .right .sendDiv .send, #careerDetails .right .sendDiv .send:hover
{
    background:url("../images/reset_send2.png") no-repeat -152px 0px ;
    width:137px;
    margin-left:13px;
    height:47px;
}

#careerDetails .right .sendDiv .reset, #careerDetails .right .sendDiv .reset:hover
{
    background:url("../images/reset_send2.png") no-repeat -0px 0px ;
    width:137px;
    height:47px;
}

#careerDetails .right .sendDiv .loader
{
    margin-top:22px;
}

#careerDetails .right .options .or
{
     background:url("../images/or_big.png") no-repeat;
    width:61px;
    height:60px;
}

#careerDetails .right .options .buttom, #careerDetails .right .options .buttom:hover
{
    background:url("../images/fillButtom.png") no-repeat;
    width:314px;
    height:49px;
}

#careerDetails .thxDiv .message, #careerDetails .thxDiv .message span
{
    font-size:30px;
}

#careerDetails .thxDiv .message
{
    width:100%;
}

#careerDetails .thxDiv .close, #careerDetails .thxDiv .close:hover
{
   background:url("../images/close_big.png") no-repeat ;
      width:57px;
      height:56px;
}

#netwPage #grpMenu
{
    height:207px;
    background-repeat:repeat;
    z-index:4;
}

#network .map .title .labels .label1, #network .map .title .labels .label2
{
    font-size:22px;
}

#network .map .title
{
    width:180px;
    margin-left:20px;
}


.resetfilter
{
    right: 49px;
bottom: 0px;
}

#network .map
{
   /* width:100%;
    background-size:100% 83%;*/
}



#netwPage #grpMenu .sorting
{
    width:96%;
    top:26px;
    left:20px;
    right:auto;
}

#netwPage .classcountry1, #netwPage .classcountry2, #netwPage .classcountry3
{
    height:55px !important;
        background:url("../images/gradient6.png") #eee repeat-x;
    border:5px solid #dfdfdf;
    width:248px !important;
    margin-bottom:19px;
    float:left !important;
    margin-left:0px !important;
    margin-right:2%;
    
}

#netwPage .sorting input
{
    font-style:italic;
    font-size:20px;
    font-style:italic;
padding-right: 31%;
width: 62% !important;
}


#add
{
background: url("../images/popup_bg.png") no-repeat;
height: 358px;
margin-left: auto;
margin-right: auto;
position: relative;
width: 623px;
}

#add .details
{
    width:260px;
}


#add .picDiv
{
height: auto;
position: absolute;
right: 11px;
top: 95px;
width: 271px;
}

#add .picDiv .pic
{
height: auto;
overflow: hidden;
position: relative;
width: 251px;
}

#add .picDiv .pic img
{
    width:100% !important;
    height:auto !important;
}

 #categories .item.const.selected .icon
{
	background:none;
}

#add .picDiv .shadow
{
background: url("../images/shadow1.png") no-repeat;
bottom: 0px !important;
height: 12px;
left: -8px;
position: absolute;
margin-right: 20px;
width: 260px !important;
}

#netwPage .countryoverlay
{
    width: 102% !important;
     left: -3px !important;
     top:65px !important;
      background:#0f5e9b !important;
}

#netwPage .ui-autocomplete
{
      width: 86% !important;
}

#netwPage .ui-menu .ui-menu-item
{
      width: 88% ;
}

#network .map .menu
{
    left:206px;
}



#network .map .menu .item .unit
{
    font-size:20px;
    padding-bottom:0px;
}

#network .map .menu .item .name
{
       font-size: 22px;
    width: 217px;
    line-height: 19px;
    padding-bottom: 11px;
}

#network .map .menu .container
{
    width:253px;
    margin-left:1px;
}


#network .map .menu .country {
    background: url("../images/bluebox3.png") no-repeat ;
    width:279px;
    height:48px;
    padding-top:10px;
     font-size:30px;
}

#network .map .dot5
{
    display:none;
}

#network
{
    z-index: 2;
overflow-y: auto;
}

.evenfloTop .back, .evenfloTop .back:hover
{
    background:url("../images/back_map2.png") no-repeat;
    width:204px;
    height:56px;
    top:9px;
}

#contacting
{
    width:90%;
        padding-left:24px !important;
    margin-left:20px;
}

#contacting .shape1
{
   width:100%;  
   background-size:100% 170%;
}
    
#contacting .shape2
{
   width:100%;  
   background-size:100% 204%;
}


.evenfloTop {
    padding-left: 20px;
    width: 95%;
}

.contentOpac
{
    z-index:5;
}

#contacting .website
{
    font-size:20px;
}

#contacting .website a
{
    font-size:24px;
}

#contacting .col
{
    border:0px;
    margin-right:0px;
   
}

#contacting .col1
{
    border-bottom:1px solid #d7d7d7;
       min-height: 167px;
    margin-bottom: 40px;
     width:95%;
}

#contacting .col2
{
    width:43%;
     border-right:1px solid #d7d7d7;
     padding-right:5%;
     margin-right:5%;
}

#contacting .col.last
{
    width:43%;
}

#contacting .title
{
    font-size:24px;
}

#contacting .subtitle
{
    font-size:22px;
}

#contacting .address, #contacting .tel, #contacting .email, #contacting .date
{
    font-size:18px;
    line-height:25px;
    width:81%;
}

.brandbox .address,.brandbox .tel,.brandbox .email,.brandbox .date
{
        font-size:13px !important;
}

#newsPage #grpMenu
{
    display:none;
}

#news .item
{
    float:none;
    margin-right:0px;
    margin-bottom:37px;
    width:99%;
    min-height:252px;
}

#news .row
{
    border:0px;
    height:auto;
}

#news .row.selected
{
    height:auto !important;
}

#news .row .shape
{
    display:none;
}

.newsWrapper
{
    background:none;
}

.newsWrapper #news {
    margin-left: 20px;
    width: 95%;
}

.loadMore
{
    width:100%;
}

.loadMore .more, .loadMore .more:hover
{
     background:#fff url("../images/loadmore2.png") no-repeat -10px 0px;
    width:225px;
    height:63px;
       top:-19px;
}

#news .item .pic
{
    width:301px;
    height:252px;
}

#news .item .pic img
{
    width:100%;
    height:100%;
}

#news .item .details
{
    width:41%;
    padding-top:23px;
}

#news .item .details .date
{
    font-size:22px;
}

#news .item .details .name
{
    font-size:18px;
    border:0px;
    padding-bottom:0px;
    margin-bottom:2px;
}

#news .item .details .title
{
    font-size:16px;
    border-bottom:1px solid #D1D1D1;
    margin-bottom:20px;
}

#news .item .details .more, #news .item:hover .details .more
{
      background: url("../images/readmore2.png") no-repeat;
    width:139px;
    height:48px;
 
}

#news .newsDetails
{
    clear:both;
    width:93%;
    margin-top:60px;
 
   
}

#news .newsDetails.nonMobile
{
       display:none !important;
}

#news .newsDetails  .shape1
{
   width:100%;  
   background-size:100% 170%;
}
    
#news .newsDetails .shape2
{
   width:100%;  
   background-size:100% 204%;
}

#news .item .opacity
{
    display:none !important;
}

#news .newsDetails .shape1 .arrow
{
    left:50% !important;
}


#news .newsDetails .close, #news .newsDetails .close:hover
{
       background:url("../images/close_big.png") no-repeat ;
      width:57px;
      height:56px;
      right:12px;
}

#news .newsDetails .right .name, #news .newsDetails .right .title, #news .newsDetails .right .date
{
   
    display:none;
}

#news .newsDetails  .name2
{
    font-size:30px;
    display:block;
    width: 86%;
    	 color: #005296;
   font-family: 'futura_md_btmedium' , Arial ;
   	padding-bottom:3px;
}


#news .newsDetails  .title2
{
    display:block;
     color: #8c9192;
   font-family: 'futura_md_btmedium' , Arial ;
    font-size: 22px;
	padding-bottom:7px;
	*padding-bottom:11px;
}

#news .newsDetails  .date2
{
    display:block;
    	font-size:22px;
	font-family: 'futura_lt_btlight' , Arial ;
	color:#87878d;
	border-bottom:1px solid #dedede;
	border-top:1px solid #dedede;
	display:inline-block;
	*display:inline;
	padding-top:4px;
	padding-bottom:4px;
	margin-bottom:22px;

}








#news .newsDetails .right .title
{
    font-size:22px;
}

#news .newsDetails .right .date
{
    font-size:22px;
}

#news .newsDetails .right .text
{
    font-size:22px;
    line-height:28px;
    width:100%;
    height:auto;
}

#news .newsDetails .right
{
    width:95%;
}


#news .newsDetails .left
{
    margin-bottom:32px;
    z-index:1;
}


#news .newsDetails .classcountry input
{
    font-size:20px !important;
    top:14px !important;
    width:94%  !important;
}

#news .newsDetails .classcountry
{
    height:52px !important;
    background:#ececec !important;
    border:5px solid #e4e4e4 !important;
    float:right;
}

#news .newsDetails .countryoverlay
{
    background:#005292 !important;
    left:-4px !important;
    width:104% !important;
    top:65px !important;
}

#news .newsDetails .ui-autocomplete
{
    width:88% !important;
}

#news .ui-menu .ui-menu-item
{
    width:85% !important;
}

#animation5 .controls .prev, #animation5 .controls .prev:hover
{
   background:url("../images/next_prev3.png") no-repeat ;
   width:62px;
   height:62px;
}

#animation5 .controls .next, #animation5 .controls .next:hover
{
   background:url("../images/next_prev3.png") no-repeat -73px 0px ;
   width:62px;
   height:62px;
}

#photoGall
{
    margin-left:20px;
    width:93%;
    padding-top:27px;
}

#photoGall .row
{
    border:0px;
}

#photoGall .row .shape1, #photoGall .row .shape2
{
    display:none;
}

#photoGall .row .item .title, #photoGall .row .item .date
{
    font-size:22px;
}

#photoGall  .item
{
    width:46%;
    margin-bottom:30px;
    margin-right:8% !important;
   

}

#photoGall .item:hover .arrow
{
    display:none;
}

.item:hover .zoomCss
{
-moz-transform: scale(1);
-webkit-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
-ms-transform: scale(1);
}

#photoGall  .item.second
{
    margin-right:0px !important;
}

#photoGall .seperator
{
    display:none  !important;
}

#photoGall  .item .pic
{
    width:100%;
    
}

#photoGall  .item .pic img
{
    width:100%;
    height:100%;
}

.gallWrapper
{
    background:none;
    padding-bottom:0px;
}

#photoGall .row
{
    height:auto;
}

#pharmaScreen .left .back, #pharmaScreen .left .back:hover
{
   background:url("../images/back2.png") no-repeat 0px 0px ;
   width:57px;
   height:56px;
   float:left;
   margin-right:20px;
}

#pharmaScreen
{
    background:none;
    height:auto;
}

#pharmaScreen .left
{
   padding-left: 20px;
    padding-top: 30px;
    width: 95%;
      padding-bottom: 14px;
}

#pharmaScreen .pic
{
    position:relative;
    width:100% !important;
    left:auto;
    bottom:auto;
}

#pharmaScreen .pic img
{
    width:100%;
}

#pharmaScreen .container
{
    height:auto;
    width:100%;
}

#pharmaScreen .left .title
{
    width:93%;
    font-size:31px;
}


.subMenu {
     overflow: hidden;
    /*padding-left: 17px;*/
    padding-top: 5px;
    width: 100%;
    margin-top:-5px;
}

.secondaryMenu
{
    width:94%;
    margin-left:20px;
    height:auto;
}

.secondaryMenu .link
{
    font-size:16px !important;
}

#pharmaScreen .left .subtitle
{
    margin-bottom:30px;
}

.secondaryMenu .arrow
{
      background:url("../images/arrow5_little.png") no-repeat 0px 0px ;
  width: 18px;
    height: 26px;
 margin-top: 6px;
}

.secondaryMenu .classcountry input
{
    font-size:22px !important;
    top:8px;
    width:155px;
}

.secondaryMenu .classcountry
{
    width:166px !important;
    height:40px !important;
    margin-top:-11px;
}

.secondaryMenu .countryoverlay
{
    top:40px !important;
}

#prdLeft, #aboutRight, #products
{
    margin-right:0px;
    margin-left:20px;
    width:93%;
}

#prdLeft .item .details .name
{
    font-size:30px;
    line-height: 26px;
    width:169px;
    padding-bottom:18px;
}

#prdLeft .item .details .text
{
    font-size:22px;
    width:98%;
    padding-bottom:10px;
    line-height: 22px;
}

.subMenu .container
{
    width:100%;
}



.division3
{
      padding-bottom:0px;
}

#prdLeft .item, #products .item
{
    height:254px;
    width:100%;
    position:relative;
    margin-bottom:37px;
    margin-right:0px;
}

#prdLeft .item .pic, #products .item .pic
{
    height:254px;
    width:46%;
    float:right;
}

#prdLeft .item.revert .pic, #products .item.revert .pic
{
    float:left;
    right:auto;
}

.secondaryMenu .triangle
{
    top:13px !important;
}

#prdLeft .item .pic img, #products .item .pic img
{
height: 254px;
width: 259px;
}

#prdLeft .item .details, #products .item .details
{
    width:50%;
    padding-top:20px;
    float:left;
}

#prdLeft .item .details .arrow, #prdLeft .item:hover .details .arrow,
#products  .item .details .arrow, #products  .item:hover .details .arrow
{
   background:url("../images/arrow6.png") no-repeat ;
   width:64px;
   height:63px;
}

#prdLeft .all, #prdLeft .all:hover
{
   background:url("../images/see_prds2.png") no-repeat ;
   width:178px;
   height:47px;
   margin-bottom:46px;
}

#prdLeft .top .shape
{
    width:57%;
}

#aboutRight .top .shape
{
    width:77%;
}

#aboutRight .box .title
{
    font-size:30px;
    margin-left:20px;
}

#aboutRight .box .text
{
    font-size:22px;
    line-height:27px;
    width:95%;
    margin-left:20px;
}

#aboutRight .box
{
    background:#005394;
    border:9px solid #004a88;
    height:auto;
    width:97%;
    padding-left:0px;
    padding-bottom:53px;
}

#products .item .details .name
{
    font-size:30px;
    line-height:26px;
}

#products .item .details .text
{
    font-size:22px;
    width:98%;
}

#products .container
{
    padding-bottom:0px;
}

#products .top .shape
{
    width:100%;
}

#products .top .shape .back, #products .top .shape .back:hover
{
   background:#fff url("../images/backBig.png") no-repeat center 0px;
   width:70px;
   height:56px;
   top:-17px;
}

.babyprdPage .secondaryMenu
{
    height:77px;
}

#evenflo.brandlisting .top span{
display: inline;
background: white;
z-index: 1;
padding-right: 1%;
position: relative;
padding-top: 1%;
}

#products2.brandlisting .top span {
display: inline;
background: white;
z-index: 1;
padding-right: 1%;
position: relative;
}

#products2, #evenflo
{
    margin-right:0px;
    margin-left:20px;
    width:93%;
}

#products2 .top .shape .back, #products2 .top .shape .back:hover,
#evenflo .top .shape .back, #evenflo .top .shape .back:hover
{
   background:#fff url("../images/backBig.png") no-repeat center 0px;
   width:76px;
   height:56px;
   top:-17px;
   right:20px;
}

#products2 .top .shape
{
    width:56%;
}

#evenflo .top .shape
{
    width:44%;
}

#products2 .item, 
#evenflo .item
{
    margin-right:0px;
    height:251px;
    width:100%;
    margin-bottom:37px;
    background:none;
}

#evenflo .item:hover
{
    height:239px;
    width:98.1%;
    background:#f0f0f0;
}

.prdAnimation {
    padding-bottom: 22px;
}

#products2 .item.nohov:hover .details, #evenflo .item.nohov:hover .details
{
       width: 55%;
      /* padding-left:0px !important;*/
       padding-top: 20px;
}

#products2 .item.nohov:hover .details .name, #evenflo .item.nohov:hover .details .name
{
    padding-bottom:15px;
    min-height: 0 !important;
}

#evenflo .item.nohov:hover
{
        height: 251px;
    width: 100%;
}

#evenflo .item.nohov:hover .details .arrow,#products2 .item.nohov:hover .details .arrow
{
    background: url(../images/arrow6.png) no-repeat;
}

#products2 .item .details .text,
#evenflo .item .details .text
{
    font-size:22px;
    width:95%;
    padding-bottom:5px;
}

#evenflo .overview, #brandsunder .overview
{
   width:92% !important; 
}

#products2 .item .details .name,
#evenflo .item .details .name
{
    font-size:18px;
    line-height: 26px;
    padding-bottom:15px;
    min-height:0px;
}

#evenflo .item:hover .details .name
{
    padding-bottom:33px;
}

#products2 .item .pic,
#evenflo .item .pic
{
    height:251px;
    width:41%;
    float:left;
}

#products2 .item .pic img,
#evenflo .item .pic img
{
        height:251px;
    width:100%;
}

#products2 .item .details,
#evenflo .item .details  
{
    width:55%;
    padding-top:20px;
     height:230px;
     padding-left: 20px;
     background:#f0f0f0;
}

#evenflo .item:hover .details
{
    width:97%;
    margin-top:0px;
    height:220px;
}

#products2 .item .details .arrow, #products2 .item:hover .details .arrow,
#evenflo .item .details .arrow, #evenflo .item:hover .details .arrow
{
       background:url("../images/arrow6.png") no-repeat ;
   width:64px;
   height:63px;
}

#products2 .container
{
    padding-bottom:10px;
}

.bottLine
{
    margin-left:20px;
    width:93%;
}

#evenflo .item .unitsDiv .unit
{
    font-size:20px;
    width:248px;
    background:url("../images/triangle9.png") no-repeat  right 2px;
    height:28px;
}


.prdDetails .close, .prdDetails .close:hover
{
      background:url("../images/close_big.png") no-repeat right top;
      width:57px;
      height:56px;
}

.prdDetails
{
    margin-left:20px;
    width:94%;
}

#pharmaScreen .pic2
{
    position:relative;
        right:auto;
         border:0px;
            bottom:auto;
             background:url("../images/dashedBg.png") repeat-x  left 0px ;
}

#pharmaScreen.template1 .pic2
{
    position:absolute;

    left:20px;
 
    width:94%;
    height:275px;
    background:#fff;
   
    top:204px;
}


#pharmaScreen.template1
{
       background:url("../images/dashedBg.png") repeat-x  left 162px ;
       height:518px;
}

#pharmaScreen .pic2 .image
{
    height:257px;
    width:96%;
}

#pharmaScreen .pic2 .image img
{
    width:100%;
}

#pharmaScreen.template1 .pic2 .shadow1, #pharmaScreen.template1 .pic2 .shadow2
{
    height:262px;
    display:none;
}

.prdDetails.template1 .close, .prdDetails.template1 .close:hover
{
      background:url("../images/close_big.png") no-repeat right top;
      position:relative;
      height:69px;
      border-bottom:1px solid #E3E4E5;
      width:100%;
      margin-bottom:25px;
      margin-top:-33px;
      
     
}

#animation2, #animation3
{
    float:left;
    z-index:1;
    margin-bottom:42px;
    height:345px;
}

.prdDetails .detailsDiv
{
    display:block;
    width:100%;
}

#catprodDetail
{
    min-height:347px;
}

#catprodDetail .prdAnimation
{
            display:block !important;
    vertical-align: top;
    float:left;
}

#catprodDetailSpec
{
        display: none !important;
    vertical-align: top;
}

.prdDetails .detailsDiv .title
{
   
    display:block;
}

.prdDetails .title3.mob
{
       width:587px !important;
    display:block;
}

#news .top .shape
{
    width:69%;
}

.prdDetails  .title2
{
    display:block;
     width:auto;
    font-size:30px;
    color: #005292;
    font-family: 'futura_md_btmedium';
    padding-bottom: 18px;

}

.prdDetails .detailsDiv .text
{
    font-size:22px;
    line-height:27px;
    display:block;
}

.prdDetails  .text3.mob
{
    font-size:22px;
    line-height:27px;
    display:block;
    width:587px !important;
}

.prdAnimation .controls .maximise, .prdAnimation .controls .maximise:hover
{
    background:url("../images/maximise3.png") no-repeat right top;
      width:61px;
      height:61px;
}

.prdAnimation .controls .prev, .prdAnimation .controls .prev:hover
{
   background:url("../images/next_prev3.png") no-repeat ;
   width:62px;
   height:62px;
}

.prdAnimation .controls .next, .prdAnimation .controls .next:hover
{
   background:url("../images/next_prev3.png") no-repeat -73px 0px ;
   width:62px;
   height:62px;
}


#popup {
    width: 96%;
    margin-right: auto;
    margin-left: auto;
}


#popup .top
{
    font-size:30px;
    margin-bottom:34px;
    border-bottom:1px solid #e3e4e5;
    text-align:left;
    padding-top:12px;
    
}

#popup .top .close, #popup .top .close:hover
{
       background:url("../images/close_big.png") no-repeat ;
      width:57px;
      height:56px;
      right:0px;
      top:-46px;
}



#popup .container
{
    border-width:9px;
}

#popup .caption
{
    font-size:22px;
    line-height:27px;
}


#popup .prev, #popup .prev:hover
{
   background: url("../images/bigArrows.png") no-repeat ;
   width:62px;
   height:62px;
   left:-10px;
   top:370px;
   z-index:4;
}

#popup .next, #popup .next:hover
{
   background: url("../images/bigArrows.png") no-repeat -67px 0px;
   width:62px;
   height:62px;
   right:-10px;
    top:370px;
   z-index:4;
}

.busUnitsPage2 .secondaryMenu {
    height: 77px;
}

.busUnitsPage2 .prdAnimation
{
    margin-bottom:30px;
}

.busUnitsPage2 .prdDetails .close
{
    position:relative;
   width:100%;
       border-bottom: 1px solid #E3E4E5;
    height: 69px;
    margin-bottom: 25px;
    margin-top:-30px;
}

.prdDetails.template2 .subtitle
{
    font-size:30px;
    padding-bottom:15px;
}

#showrooms .seperator1
{
	display:none;
}

.prdDetails.template2 .detailsDiv
{
    width:97%;
}

#showrooms .seperator2
{
	display:block;
}


.prdDetails .detailsDiv .text li {
    background: url("../images/bigDot.png") no-repeat scroll left 8px;
    padding-left:25px;
}

#showrooms .top .shape
{
    width:55%;
}

#showrooms
{
    margin-left:20px;
    width:93%;
}

#showrooms .branch .title
{
    font-size:24px;
}

#showrooms .branch .address, #showrooms .branch .tel,
#showrooms .branch .email, #showrooms .branch .date
{
    font-size:16px;
    line-height:27px;
    width:80%;
}

#showrooms .branch.second
{
    margin-right:0px;
    border:0px;
}

#showrooms .branch
{
   width:47% !important
}

#showrooms  .vertSeperator
{

    display:none;
}

#showrooms  .vertSeperator2
{
    background:#d7d7d7;
    width:1px;
    min-height:256px;
    height:100%;
   margin-left:1%;
    margin-right: 4%;
    display:inline-block;
}

#careers .top .shape
{
    width:57%;
}


#careers {
    margin-left: 20px;
    width: 93%;
}

#careers .itemsDiv
{
    padding-bottom:23px;
    border-bottom:1px solid #dfdfdf !important;
}

#management
{
    margin-left:20px;
    width:93%;
}

#management .top .shape
{
    width:26%;
}

#management .item .post, #management .item .name
{
    font-size:22px;
}

#management .item .email
{
    font-size:18px;
}

#management .item
{
    width:48%;
    background-size:100%;
    height:405px;
    margin-right:2%;
}

#management .item .pic
{
    width:99%;
}

#management .item .pic img
{
    width:100%;
    height:auto;
}


#custServ
{
     margin-left:20px;
      width:93%;
}

#custServ .top .shape
{
    width:47%;
}

#custServ .classcountry1 .label
{
    font-size:22px;
    top:16px;
}

#custServ .classcountry1 
{
    background:#005292 url("../images/triangle11.png") no-repeat  97% 25px;
    height:55px;
    width:100%;
}

#custServ .classcountry1 input
{
    left:188px;
    width:66%;
    font-size:22px;
    top:18px;
}

#custServ .countryoverlay2, #custServ .countryoverlay3
{
      top: 60px;
    width: 102%;
    background-size: 100%;
    left:-3px;
}

#custServ .countryoverlay2 .ui-autocomplete, #custServ .countryoverlay3 .ui-autocomplete
{
    width:88% !important;
}

#custServ .countryoverlay2 .ui-menu .ui-menu-item, #custServ .countryoverlay3 .ui-menu .ui-menu-item
{
    width:94% !important;
       font-size: 22px;
       margin-bottom:7px;
    height: 35px;
}


#custServ .classcountry2 input, #custServ .classcountry3 input
{
    top: 17px;
    width: 70%;
    font-size:22px;
     left: 162px;
}

#custServ .countryoverlay1
{
    top:59px;
    left:0px;
    width:100%;
    background:#005292;
}

#custServ .countryoverlay1 .ui-autocomplete
{
    width:93% !important;
}

#custServ .countryoverlay1  .ui-menu .ui-menu-item
{
    width:93% !important;
    color:#fff;
    font-size:22px;
    height:35px;
}

#custServ .field1
{
    height:55px;
    width:99%;
    background:#f7f7f7;
    border:1px solid #ddd;
    margin-right:0px;
}


#custServ .classcountry2, #custServ .classcountry3
{
        height:55px;
    width:99%;
    background:#f7f7f7 url("../images/triangle10.png") no-repeat  97% 25px;
    border:1px solid #ddd;
}

#custServ .field2
{
    height:210px;
    width:99%;
    background:#f7f7f7;
    border:1px solid #ddd;
}

#custServ .field1 .label, #custServ .field2 .label,
#custServ .classcountry2 .label, #custServ .classcountry3 .label
{
    font-size:22px;
    height:23px;
    padding-top:3px;
    width:135px;
     border-right:1px solid #ddd;
}

#custServ .field1 .req, #custServ .classcountry .req
{
    top:0px;
    height:56px;
}

#custServ .field1 input
{
    left:162px;
    width:70%;
    font-size:22px;
}

#custServ .field1 .line, #custServ .classcountry .line
{
    top:0px;
    width:100%;
    height:54px;
}

#custServ .field2 .line
{
    top:0px;
    width:100%;
    height:209px;
}

#custServ .container
{
    height:auto;
}

#custServ .field2 .line2
{
    display:none;
}

#custServ .field2 textarea
{
    height:192px;
    font-size:22px;
    line-height:27px;
    left:165px;
    width:71%;
}

#custServ .sendDiv .required
{
        background:url("../images/req2.png") no-repeat ;
      width:93px;
      height:57px;
}

#custServ .sendDiv
{
 height:94px;
}

#custServ .sendDiv .send, #custServ .sendDiv .send:hover
{
    background:url("../images/reset_send2.png") no-repeat -152px 0px ;
    width:137px;
    margin-left:13px;
    height:47px;
}

#custServ .sendDiv .reset, #custServ .sendDiv .reset:hover
{
    background:url("../images/reset_send2.png") no-repeat -0px 0px ;
    width:137px;
    height:47px;
}

#custServ .sendDiv .loader
{
    margin-top:22px;
}

#custServ .thxDiv 
{
    height:297px;
}

#custServ .thxDiv .message
{
    font-size:30px;
    width: 88%;
}

#custServ .thxDiv .close
{
     background:url("../images/close_big.png") no-repeat ;
      width:57px;
      height:56px;
}
   
#contact .form   .classcountry .line
{
    top: -1px;
    width: 100%;
    height:55px;
}

#mapPop .close, #mapPop .close:hover
{
    background:url("../images/close_big.png") no-repeat ;
      width:57px;
      height:56px;
      top:-75px;
}

#mapPop
{
    left:20px;
    width:95%;
    height:574px;
}

#map2
{
    width:97%;
    height:559px;
}


#contact .top {
    margin-left: 20px;
    width: 93%;
}

#contact .top .shape
{
     width: 63%;
}

#mediaMenu .link
{
    width:36% !important;
    margin-right: 14% !important;
}

 #grpMenu.profileMenu .menu .link
{
    width:24%;
    margin-right:1%;
}

.albumDetails
{
    width:100%;
    padding-left:0px;
    padding-top:128px;
}

.albumDetails .bg1, .albumDetails .bg2
{
    width:100%;
    background-size:100% 165%;
}

.albumDetails .left
{
    margin-right:0px;
    width:100%;
    margin-bottom:20px;
    border-bottom:1px solid #e3e4e5;
    padding-bottom:27px;
}

.albumDetails .screen
{
    width:100%;
}

.albumDetails .screen .picDiv
{
    width:97%;
}

.albumDetails .right .close, .albumDetails .right .close:hover
{
    right:16px;
       background:url("../images/close_big.png") no-repeat ;
      width:57px;
      height:56px;
      top:-640px;
}

.albumDetails .controls .prev, .albumDetails .controls .prev:hover
{
     background:url("../images/next_prev3.png") no-repeat 0px 0px ;
   width:62px;
   height:62px;
}

.albumDetails .controls .next, .albumDetails .controls .next:hover
{
     background:url("../images/next_prev3.png") no-repeat -73px 0px ;
   width:62px;
   height:62px;
}


.albumDetails .bg1 .arrow
{
    left:48% !important;
     background: url("../images/triangle_big.png") no-repeat;
    height: 22px;
    width:44px;
    top:-17px;
}

.albumDetails .right 
{
    width:100%;
    height:auto;
}

.albumDetails .right .text
{
    font-size:22px;
    line-height:30px;
    width:97%;
    padding-bottom:20px;
    height:auto;
}


.albumDetails .controls {
    height: 62px;
}

.albumDetails .right td
{
    vertical-align:top;
}

.albumDetails .screen img
{
      width:100%;
}

#photoGall .item .opacity
{
    display:none !important;
}

#photoGall .item .shadow
{
    width:100%;
}

#photoGall .item .date, #photoGall .item .title
{
    font-size:22px;
}

#photoGall.video  .albumDetails .close
{
    top:-518px;
}

.albumDetails .video, .albumDetails .video iframe
{
    width:100%;
    margin-right:0px;
}

#photoGall.video .albumDetails .right
{
    border-top:1px solid #e3e4e5;
    padding-top:22px;
    margin-top:37px;
    height:auto;
}

#homepage #medias
{
      width:100% !important;
}

#homepage #header .download
{
    right:20px;
}

#homepage .division1
{
     margin-left: 20px;
    width: 94%;
}

#newsBox .details .text
{
    font-size:18px;
}

#newsBox .details .title
{
    font-size:20px;
}

#newsBox
{
    width:87%;
    margin-left:20px;
    margin-bottom:55px;
}

#newsBox .more
{
    display:none;
}

#newsBox .name
{
    margin-right:22PX;
}

#newsBox .details
{
    width:54%;
     height: 68px;
     padding-top:0px;
}

#jslidernews1
{
    float:none;
    background-size:101% 76%;
    width:100%;
    margin-right:0px;
   
}

#jslidernews1 .button-previous, #jslidernews1 .button-previous:hover
{
   background:url("../images/next_prev4.png") no-repeat ;
   width:63px;
   height:63px;
}

#jslidernews1 .button-next, #jslidernews1 .button-next:hover
{
   background:url("../images/next_prev4.png") no-repeat -68px 0px ;
  width:63px;
   height:63px;
   margin-right:-6px;
}

#jslidernews1 .main-slider-content
{
    width:376px !important;
}

#jslidernews1 .navigator-wrapperParent
{
    width:428px;
    overflow:hidden;
    background-size:100%;
}


#jslidernews1 .details
{
    left:402px;
    width:26%;
}

#jslidernews1 .details .more, #jslidernews1 .details .more:hover
{
    background:url("../images/knowMore2.png") no-repeat;
    width:140px;
    height:49px;
    margin-left:0px;
}

#jslidernews1 .navigator-wrapper {
    width: 397px !important;
    left:12px;
}

#mission .details .text
{
    font-size:22px;
    line-height:27px;
    width:100%;
  
}

#mission .details
{
    border:0px;
    width:100%;
    margin-left:10px;
}

#medias .box
{
    bottom:0px !important;
    height:184px;
    width:268px;
}

#profile .item.last .details
{
    padding-bottom:0px;
}

#profile .item.last .details .title span
{
    display:block;
}

#dates .item span
{
    font-size:25px;
    padding-left:5px;
}

#dates .item:hover span, #dates .item.selected span
{
    font-size:31px;
}

#timeline
{
    height:auto;
}

#timeline .bigNext
{
    background: url(../images/next2smaller.png) no-repeat 0px 0px;
    width:35px;
    height:37px;
    top:36px;
}

#timeline .bigNext:hover
{
    background: url(../images/next2smaller.png) no-repeat 0px -38px;
        width:35px;
    height:37px;
        top:36px;
}

#timeline .bigPrev
{
    background: url(../images/next2smaller.png) no-repeat -40px 0px;
        width:35px;
    height:37px;
        top:36px;
}

#timeline .bigPrev:hover
{
      background: url(../images/next2smaller.png) no-repeat -40px -38px;
          width:35px;
    height:37px;
        top:36px;
}

#timeline .details
{
    position:relative;
    left:20px !important;
    top:auto;
    overflow:visible;
    padding-top:110px;
    height:auto;
    width:57%;
    
}

#timeline .gradient
{
    display:none;
}
#timeline .controls
{
    display:block;
    left: 10px !important;
top: 508px;
}

#timeline .details .text
{
    line-height:27px;
     font-size:22px;
     width:auto;
}


#timeline .container
{
    width:100%;
}

#busUnits .item:hover
{
	border:6px solid #e9e9e9;
}

#homepage #content
{
    background:url("../images/shadow16.png") repeat-x left 728px;
}


#footer .right .copyright
{
    background:url("../images/rights.png") no-repeat;
    width:116px;
    height:13px;
}

#medias .box .innerDiv .name
{
    font-size:31px;
      line-height: 31px;
      height:79px;
}

#medias .box .innerDiv .item
{
    font-size:20px;
    width:173px;
    height:36px;
    background:url("../images/lineRep2.png") no-repeat  left bottom;
}

#medias .box .itemsDiv
{
     width:245px;
     height:295px;
}

#medias .box .innerDiv .item .arrow
{
    top:13px;
}

#medias .box .options
{
    bottom:26px;
}

#evenflo .overview .col
{
    font-size:22px;
    line-height:27px;
}

#evenflo .overview
{
    width:100%;
    padding-left:0px;
}

#evenflo .overview .col
{
    margin-right:0px;
    padding-left:35px;
    width:88%;
}

#evenflo .overview .shadow
{
    display:none;
}

#evenflo .overview .shadow2
{
background:url(../images/shadow17.png) no-repeat center top;
	width:100%;
	height:5px;
	margin-top:24px;
	margin-bottom:24px;
	display:block;
}

#services .right .info .tel, #services .right .info .address
{
    background-position:left 6px;
}

#services .right .info .fax, #services .right .info .email
{
    background-position:left 8px;
}

#branches .title
{
    font-size:30px;
}

#branches .website
{
    font-size:20px;
}

#branches .website a
{
    font-size:24px;
}

#branches .col
{
    border:0px;
}

#branches
{
    margin-left:20px;
    width:94%;
    padding-left:0px;
}

#branches .shape1
{
   width:100%;  
   background-size:100% 170%;
}
    
#branches .shape2
{
   width:100%;  
   background-size:100% 204%;
}

#branches .col
{
    width:49%;
    margin-right:1%;
}

#branches .seperator
{
    display:block;
    margin-top:7px;
    margin-bottom:40px;
    width:100%;
    height:1px;
    background:#d7d7d7;
}

#careers .top
{
    height:52px;
}

#careerDetails 
{
       margin-left: 20px;
    width: 93%;
    border-bottom:1px solid #e3e4e5;
    padding-bottom:17px;
}

#careerDetails .top .shape
{
    width:57%;
}

.contactOpac
{
    height:55%;
}

#newsPage #news .top
{
    display:none;
}

 #news .newsDetails
{
    padding-left:20px;
}

 #news .newsDetails .left
{
    margin-right:0px;
    width:100%;
    display:block;
}

 #animation5 .cadre
{
    width:97%;
}

#evenflo .item.nohov:hover .pic
{
    display:block;
     
}


#animation5 .cadre .container
{
    width:100%;
}

#animation5 .cadre .container img
{
    /*width:524px;*/
    /*height:289px !important;*/
}

#animation5 .controls
{
      width:99%;
      height:auto;
}

.secondaryMenu
{
    height:auto !important;
    padding-bottom:12px;
}

.secondaryMenu .link
{
    display:inline-block !important;
    vertical-align:top;
           *display:inline !important;
    float:none !important;
        	zoom:1;
}

.secondaryMenu .classcountry
{
        display:inline-block !important;
        *display:inline !important;
            	zoom:1;
    vertical-align:top;
    float:none !important;
}

.secondaryMenu .arrow
{
        display:inline-block !important;
                *display:inline !important;
    vertical-align:top;
    float:none !important;
    	zoom:1;
}
}












@media screen and (max-device-width: 640px)  /* mobile only */
{




#contact .form .shadow2
{
    background-position:0px -132px;
}

#contact .inner
{
    left:4px;
}

#careers .item
{
    width:99%;
}

#careerDetails .container .shape2
{
    background-position:0px -42px;
}

#netwPage #grpMenu .sorting
{
    width:98%;
}

#news .item .details
{
    width:40%;
}

#aboutRight .box .text, #aboutRight .box .title
{
    margin-left:20px;
}

.albumDetails .screen .picDiv
{
    width:98%;
}

#profile
{
    width:94%;
}


    
}