
/*  Fonts  */
@font-face {
    font-family: 'lato_regular';
    src: url('../fonts/lato-regular.eot');
    src: url('../fonts/lato-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-regular.woff') format('woff'),
         url('../fonts/lato-regular.ttf') format('truetype'),
         url('../fonts/lato-regular.svg#LatoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'lato_bold';
    src: url('../fonts/lato-bold.eot');
    src: url('../fonts/lato-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-bold.woff') format('woff'),
         url('../fonts/lato-bold.ttf') format('truetype'),
         url('../fonts/lato-bold.svg#LatoBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'avantgardelt-extralight';
    src: url('../fonts/avantgardelt-extralight.eot');
    src: url('../fonts/avantgardelt-extralight.eot?#iefix') format('embedded-opentype'),
         url('../fonts/avantgardelt-extralight.woff') format('woff'),
         url('../fonts/avantgardelt-extralight.ttf') format('truetype'),
         url('../fonts/avantgardelt-extralight.svg#avantgardelt-extralight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face{ 
font-family:'HelveticaNeueLTStd-Md';
src: url(../fonts/HelveticaNeueLTStd-Md.otf)
}
@font-face{ 
font-family:'HelveticaNeueLTStd-Lt';
src: url(../fonts/HelveticaNeueLTStd-Lt.otf)
}
@font-face{ 
font-family:'HelveticaNeueLTStd-Roman';
src: url(../fonts/HelveticaNeueLTStd-Roman.otf)
}
/*  General CSS*/

.clear{
    clear: both;
}

.wrapperContainer{
    /*padding: 10px;*/
}
/*  ------------------------------------- Extra (Remove it later)--------------------------------*/
.page{
      margin-top: 97px;
    margin-left: 180px;
    color: #0e7dc2;
    margin-bottom: 0px;
    font-size: 32px;
    margin-bottom: 5px;
}
/*  ------------------------------------- construction Page--------------------------------*/

.headerWrapperOro{
    background-color: #0e7dc2;
    width: 100%;
    height: 40px;
   /* position: fixed;
    top: 0px;
    z-index: 999*/
    
}
.mainPageHeader{
      position: fixed;
    width: 100%;
    z-index: 9999999;
    top: 0px;
}
body{
  margin:0px;
}
.facebookIcon{
  background: url('../images/social_media_icons.png') no-repeat;
  height: 20px;
  width: 20px;
  position: fixed;
    z-index: 99999;
    bottom: 258px;
}
.orologo{
  height: 160px;
  width: 160px;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 999;
  background-color: #0e7dc2;
}
.logoImage{
      margin: 0 auto;
    /* width: 104px; */
    display: block;
    /* height: 61px; */
    margin-top: 56px;
    /* margin-left: 50px; */
    width: 104px;
}
.footerWrapper{
  background-color: #0e7dc2;
    width: 100%;
    height: 30px;
    position: fixed;
    bottom: 0px;
    z-index: 999;
    text-align: center;
}
.oroBackground{
  width: 100%;
  height: 1024px;
  background: url(../images/dental_oro_background.png) no-repeat;
  background-size: cover;
}
.oro_mainBackground{
  background: #fff url(../images/dental_oro_background.png) no-repeat;
  width: 100%;
  height: 360px;
  background-size: cover;
  position: fixed;
  top: 40px;
}
/*.oroBackground{
  width: 100%;
  height: 100%;
  background: url(../images/dental_oro_background.png) no-repeat;
  background-size: cover;
}*/
.oroStatus{
  color: #fff;
    float: right;
    font-size: 16px;
    margin-right: 25px;
    font-family: HelveticaNeueLTStd-Roman;
    margin-top: 10px;
}
.oroCopyright{
      background: #fff;
    opacity: 0.7;
    width: 100%;
    height: 90px;
    position: fixed;
    bottom: 130px;
    z-index: 999;
}
.oroFooterText {
    font-size: 12px;
    float: left;
    display: block;
    margin: 10px;
    /* font-weight: bold; */
}
.dental_oro_tagline{
      /* width: 408px; */
    /* margin: 0 auto; */
    /* display: block; */
    position: fixed;
    z-index: 9999;
    bottom: 140px;
    left: 36%;
}
.gotoHome,.gotoHome:hover{
     z-index: 9999;
    color: #0e7dc2;
    font-size: 24px;
    text-decoration: none;
    margin-left: 0px;
    margin-top: -25px;

}
/*  ------------------------------------- header CSS Starts --------------------------------*/
.headerWrapper{
    background-color: #0f7abf;
    height: auto;
    width: 100%;
    padding-left: 10%;
    padding-right: 5%;
    position: fixed;
    top: 0px;
    z-index: 9999
}
.logo{
   
} 
.oroStatus .navbar-nav{
  color: #fff;
  position: fixed;
  right: 2%;
  z-index:99999;
  margin: 0 !important;
/*  padding-top: 3px;*/

}
.oroStatus .navbar-nav li{
 float: left;
 color: #fff;
   z-index:99999;
      padding: 10px;
    padding-top: 14px;
    padding-right: 0px;
    padding-bottom: 0px;

}
.oroStatus .navbar-nav li a{
 float: left;
 color: #fff;
   z-index:99999;
    background:none;
 background-color: none;
 font-family:'HelveticaNeueLTStd-Roman';
 padding: 0px;
     border-right: 1px solid #fff;
    padding-right: 10px;


}
.oroStatus .navbar-nav li:last-child a{
 
     border-right:none;
    padding-right: 0px;


}
.oroStatus .navbar-nav li a:hover{
color: #a6ce39;
 
   }
.oroStatus .navbar-nav li a:hover,.oroStatus .navbar-nav li a:focus,.oroStatus .navbar-nav li a:active,.oroStatus .navbar-nav li a:visited{
 text-decoration: none;
 background:none;
 background-color: none;
   z-index:99999;


}
.oro_nav_menu{
    margin-top: 0;
      z-index:99999;
}
.contact{
    float: right;
    font-size: 23px;
    font-family: 'HelveticaNeueLTStd-Roman';
    color: #0e7dc2;
    margin-top: 18px;


}
.social_media_span{
     /* float: right; */
    position: fixed;
    right: 27px;
    top: 30%;
}
.social-icons{
  height: 30px;
  width: 30px;
  cursor: pointer;
  margin-top: 5px;
  display: block;
}
.contact_Head_office{
    float: left;
    font-size: 20px;
    font-family: 'HelveticaNeueLTStd-Roman';
    color: #0e7dc2;
    margin-top: 20px;


}
.contactPage{
  float: left;
  /*margin-left: 180px;*/
  margin-top: 75px
}
.contact:hover{
/* color:#a6ce39;*/
     font-family: 'HelveticaNeueLTStd-Roman';
     text-decoration: underline;

}
.contactPage:hover{
   text-decoration: none;
}
/*.oro_nav_menu{
    padding-top: 25px;
}
.oro_nav_menu ul{
    margin-bottom: 0px;
    float: right;
}
.oro_nav_menu ul li{
    float: left;
    margin-left: 70px;
}
.oro_nav_menu ul li a{
    color: #fff;
    font-size: 1.6em;
    text-decoration: none;
}
.oro_nav_menu ul li a:hover{
    color: #65bf95;
/*    font-size: 1.7em;
    text-decoration: none;
}*/
/*  ------------------------------------- header CSS Ends --------------------------------*/
/*  ------------------------------------- Section 1 CSS Starts --------------------------------*/


  .carousel-inner > .item > img,
  .carousel-inner > .item > a > img {
      width: 100%;
      margin: auto;
      /*max-height: 50%;
      height: 50%;*/
  }
 a.left.carousel-control {
  background-image: none;
}
a.right.carousel-control {
  background-image: none;
}
.carouselContainer{
    /* margin-top: 40px;*/
    background-color: #fff;
    position: fixed;
    top: 40px;
    display: block;
    width: 100%;
}
.carousel-inner{
  height: 75% !important;
  min-height: 75% !important;
  margin: 0 auto;
  border-bottom: 1px solid #c0c0c2;

}
.carousel-inner img{
  width:1200px !important;
  height: 100% !important;
}
.carousel-inner .item:last-child img{
  width: 100% !important;
  height: 100% !important;
}
.carousel-indicators li{
  border: none !important;
  background-color: #c0c0c2 !important;
 

}
.carousel-indicators li.active{
    border: none !important;
    background-color: #0e7dc2 !important;
}
/*ol.carousel-indicators {
    bottom: 0px !important;
}*/
.carousel-indicators{
  position: fixed !important;
  bottom: 32% !important;
  z-index: 999 !important;

}


  /*  ------------------------------------- Section 1 CSS Ends --------------------------------*/
  /*  ------------------------------------- Section 2 CSS Starts --------------------------------*/
.featureWrapper{
  padding: 20px 0 10px 0;
  width: 100%;
  background-color: #fff;
  margin-top: 400px;
  z-index: 9999
}
.oroFeatures h3{
  color: #0e7dc2;

}
.oroFeatures h3:hover{
  color: #a6ce39;

}
.moreDetail a:hover{
  color: #a6ce39 !important;
}

.featureTop{
  margin: 0 auto;
  max-width: 1200px;
}
.oroFeatures{
  margin-left: 1%;
  /*background-color: gray;*/
  float: left;
  width: 32%;
}
.featureBottom{
  margin: 0 auto;
  max-width: 1200px;
  margin-top: 30px;
}
.feature01icon{
    background: url("../images/dental_oro_icon_1.png") no-repeat 2px 5px;
    height: 70px;
    width: 68px;
    float: left;
    margin-top: 15px;

}
.feature02icon{
    background: url("../images/dental_oro_icon_2.png") no-repeat 2px 5px;
    height: 70px;
    width: 68px;
    float: left;
    margin-top: 15px;

}
.feature03icon{
    background: url("../images/dental_oro_icon_3.png") no-repeat 2px 5px;
    height: 70px;
    width: 68px;
    float: left;
    margin-top: 15px;

}
.feature04icon{
    background: url("../images/dental_oro_icon_4.png") no-repeat 2px 5px;
    height: 70px;
    width: 68px;
    float: left;
    margin-top: 15px;

}
.feature05icon{
    background: url("../images/dental_oro_icon_5.png") no-repeat 2px 5px;
    height: 70px;
    width: 68px;
    float: left;
    margin-top: 15px;

}
.feature06icon{
    background: url("../images/dental_oro_icon_6.png") no-repeat 2px 5px;
    height: 70px;
    width: 68px;
    float: left;
    margin-top: 15px;

}
.feature07icon{
    background: url("../images/dental_oro_icon_7.png") no-repeat 2px 5px;
    height: 70px;
    width: 68px;
    float: left;
    margin-top: 15px;

}
.featureWrapper .Text{
  float: left;
  padding-left: 25px;
    width: 82%;
}
.moreDetail{
  margin-top: 16px;
  font-size:14px;
}
.Text section{
  font-family:'HelveticaNeueLTStd-Lt';
}
.Text header{
  font-family:'HelveticaNeueLTStd-Roman';
}
.page{
  font-family:'HelveticaNeueLTStd-Roman';
}
.paraHeader{
  font-family:'HelveticaNeueLTStd-Roman';
}
a:hover,a:focus,a:active,a:visited{
  text-decoration: none;
}
.Text a:hover{
  text-decoration: none;
}

 

  /*  ------------------------------------- Section 2 CSS Ends --------------------------------*/
  .footerWrapperMain{
      background-color: #0e7dc2;
    width: 100%;
    height: 30px;
    position: fixed;
    bottom: 0px;
    z-index: 999;
    margin-top: 5px;
    /*text-align: center;*/

  }
  .footerWrapperMain span{
    margin: 8px;
    font-size: 12px;
    margin-left: 20px;
    float: right;
  }
  .oroGray{
    height: auto;
    width: 1200px;
    background-color: #818285;
    color: #fff;
    margin: 0 auto 1px auto;
      }
ul .featureList {
  list-style-type: disc;
    list-style-position: inside;
    display: list-item;}


      /*  ------------------------------------- Page 2 CSS Starts --------------------------------*/
      
      .pageWidth{
           /* width: 960px; */
    margin: 0 9% 0 9%;
    padding: 27px 10px 20px 10px;
    margin-top: 128px;
      }
      .pageWidthTop{
        margin-bottom: 50px;
      }

      .paraHeader{
        color: #0e7dc2;
        margin-top: 0px;
        margin-bottom: 10px;
        font-size: 22px;
      }
	  .bold{
		  font-weight:bold;
		  font-size:14px;
		  letter-spacing:0.5pt;
	  }
      .leftSection{
        width: 50%;
        float: left;
        padding-right: 10px;
      }
      .leftSection .paraDescription{
        font-size: 14px;
        font-family:'HelveticaNeueLTStd-Lt';
      }
      .rightSection .paraDescription{
        font-size: 14px;
        font-family:'HelveticaNeueLTStd-Lt';
      }
      .rightSection{
        width: 50%;
        float: left;
        padding-left: 10px;
      }
      .leftPart{
        width: 145px;
        /*font-weight: bolder;*/
      }
       .leftPartNew{
        width: 145px;
        /*font-weight: bolder;*/
      }
	  .fullSection{
		  font-family:'HelveticaNeueLTStd-Lt';
	  }
      .specTable{
        margin-top: 20px;
      }
      .specTable p{
        margin-bottom: 0;
      }
      .specTable p:first-child{
        margin-bottom: 5px;
      }
      .rightPart,.leftPart{
        margin-bottom: 10px !important;
      }
      .rightImage{
        text-align: center;
        vertical-align: middle;
      }
      .upperPart{
        position: fixed;
    top: 0;
    width: 100%;
    background: #fff;

      }
     /* .featureList{
        display: block;
      }*/
      .featureCollection{
        margin-top: 20px;
        margin-bottom: 5px;
		font-weight:bold;
      }
      tr:nth-child(even) {
    background-color: #fff;
}
tr:nth-child(odd) {
    background-color: #e1f4fd;
}
.imgTable{
	margin-left:auto; 
    margin-right:auto;
	text-align:center !important;
}
.imgTable table tr {
    background-color: #ffffff !important;
}
.productTable {
  margin-left: 30%;
  margin-right: 30%
}
.productTable table{
  width: 100%;
  font-family:'HelveticaNeueLTStd-Lt';
  font-size: 12px;
}
.productTable table tr{
 height: 20px;
 /*padding-top: 5px;*/
}
.productTable table tr td{
 /*margin-top: 5px;*/
 padding-top: 3px;
}
.productTable table tr th{
 /*margin-top: 5px;*/
 padding-top: 3px;
 font-weight: bold;
 font-size: 14px;
 color:#ffffff;
}
.productTable table tr:first-child{
  border-top: 1px solid #0e7dc2;
  border-bottom: 1px solid #0e7dc2;
  background-color:#0e7dc2;
  }
  .productTable table tr:last-child{
  border-bottom: 1px solid #0e7dc2;
  }
.productTable .col1{
  /*width: 25%;*/
  padding-left: 15px;
  /*padding-right: 15px;*/
}
/*.productTable .col4{
  width: 25%;
  padding-left: 15px;
  padding-right: 15px;
}*/
.productTable .col2, .col3, .col4, .col5, .col6, .col7, .col8{
  /*width: 25%;*/
  padding-left: 10px;
  padding-right: 10px;
}

.pageWidthBottom{
  margin-top: 0px;
  margin-bottom: 20px;
  padding-right: 10px;
}
.pageWidthBottom img{
  margin-top: 35px;
   margin-bottom: 20px;
}
.divideTable{
  margin-right: 0px;
  margin-left: 0px;
}
.fourCol .col1{
  padding-left: 15px;
}
.fourCol .col2{
  padding-left: 10px;
  width: 30%;
  padding-left: 20px;
}
.fourCol .col4{
  width: 30%;
  padding-left: 10px;
  padding-right: 20px;
}
.fourCol .col3{
 /* width: 30%;*/
  padding-left: 10px;
}
.fourCol th{
 /* width: 30%;*/
  padding-left: 10px;
  padding-right: 20px;
}
.productTable th{
 /* width: 30%;
  padding-left: 10px;*/
  padding-right: 20px;
}
.section01{
  margin-top: 20px;
}

      /*  -------------------------------------New Index CSS Starts --------------------------------*/
.oroEnter{
  width: 100%;
/*  background-color: #CCC;*/
  margin-top: 620px;
  float: left;
  padding: 10px;
  font-size: 32px;
  color: #fff;
  position: fixed;
  bottom: 30px;
   /*  background: #fff;*/
       background-color: rgba(14,125,194,0.2);

}

.oroProduct{
  width: 100%;
/*  background-color: #CCC;*/
  margin-top: 200px;
  float: left;
  padding: 10px;
  font-size: 32px;
  color: #fff;
/*  position: fixed;
    bottom: 30px;
    background: #fff;
       background-color: rgba(14,125,194,0.2);*/
}

.dental_oro_thumbImg{
  margin:0 auto;
  max-width: 1200px;
}
.dental_oroProduct_tile{
 /* width: 32.3%;*/
  background-color: #fff;
  border:1px solid rgba(14,125,194,0.2);
  /* height: 400px;*/
  float: left;
/*  margin-left: 1%;*/
  text-align: center;
   color: #fff;
   text-align: center;
   vertical-align: middle;
  /* background: #fff url(../images/DC.png) no-repeat;
   background-size: cover;
*/}
.dental_oro_products{
 /* width: 32.3%;*/
  background-color: #fff;
/*  height: 200px;*/
  float: left;
/*  margin-left: 1%;*/
  text-align: center;
   color: #fff;
   text-align: center;
   vertical-align: middle;
  /* background: #fff url(../images/DC.png) no-repeat;
   background-size: cover;
*/}
.dental_oro_products:hover,.dental_oroProduct_tile:hover,
.dental_oro_exibitions:hover,.dental_oro_offers:hover{
  border-top: 8px solid #0e7dc2;
  /*transform: scale(0.9);*/
}
.dental_oro_products img{
/* width: 100%;*/
/* height: 100%;*/
}
.image01{
 /* padding-top: 10px;*/
  float: left;
  width: 30.5%;
    margin-left: 1%;
/*  height: 212px;*/
}
.image02{
  /*padding-top: 10px;*/
  float: left;
  width: 30.5%;
    margin-left: 1%;
 /* height: 212px;
*/}
.image03{
/*  padding-top: 10px;*/
  float: left;
  width: 30.5%;
    margin-left: 1%;
/*  height: 212px;*/
}
.dental_oro_offers{
  /*width: 32.3%;*/
  background-color: #fff;
  /*height: 200px;*/
  float: left;
  /*margin-left: 1%;*/
   text-align: center;
    color: #fff;
}
.dental_oro_exibitions{
 /* width: 30.5%;*/
  background-color: #fff;
 /* height: 200px;*/
  float: left;
 /* margin-left: 1%;*/
   text-align: center;
    color: #fff;
}
.dental_oro_moto {
    position: fixed;
    bottom: 30%;
    left: 20%;
    background: #fff;
    /* opacity: 0.7; */
    height: 350px;
    width: 350px;
    text-align: center;
    padding-top: 45px;
    background-color: rgba(255,256,256,0.5);
}
.dental_oro_moto_text{
  position: relative;
}
.dental_oro_moto_tagLine{
 margin-top: 10px;
 font-size: 30px;
  font-family:'HelveticaNeueLTStd-Roman';
}
.dental_oro_moto_desc{
  margin-top: 30px;
  font-size: 24px;
   font-family:'HelveticaNeueLTStd-Lt';

}
.dental_oro_moto_Promise{
  color: #0e7dc2;
  /*text-shadow: 1px 1px #818285;*/

}
.dental_oro_moto_Priority{
  color: #a6ce39;
  text-shadow: 1px 1px #818285;


}
.arrow_right{
  position: fixed;
  top: 50%;
  right: 3%;
  z-index: 999999;

}
.arrow_left{
  position: fixed;
  top: 50%;
  left: 3%;
  z-index: 999999;

}
.footerGoToTop{
  color: #fff;
  background:#a6ce39;
   position: fixed;
    bottom: 30px;
    z-index: 999;
    right: 3%;
    padding: 2px;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-family:'HelveticaNeueLTStd-Lt';
    padding-top: 8px;

}
.footerGoToTop:hover{
  background: #77A202;
}
.topScroll{
 visibility: hidden;
}
.dental_oro_main{
   margin-top: 225px;
    margin-left: 19%;
    background: #fff;
    /* opacity: 0.7; */
    /* height: 100px; */
    width: 520px;
    text-align: center;
    font-weight: bold;
    padding-top: 25px;
    background-color: rgba(255,256,256,0.5);
}

.oro_produts{
   color: #0e7dc2;
   font-size: 50px;
  font-family:'HelveticaNeueLTStd-Roman';
}
.dental_oro_main_products{

    position: fixed;
       right: 9%;
    background: #fff;
    
    /*width: 435px;*/
    text-align: center;
    font-weight: bold;
    padding-top: 75px;
    background-color: transparent;
/*  background: url(../images/back_arrow.png) no-repeat 85px 49px;*/
}
.dental_oro_main_products .oro_produts{
  color: #a6ce39;
    font-size: 35px;
    font-family: 'HelveticaNeueLTStd-Roman';
    float: right;
}
.dental_oro_main_products .oro_produts:hover{
  color: #77A202;
   
}
.dental_oro_main_text a:hover,.dental_oro_main_text a:focus,.dental_oro_main_text a:visited,.dental_oro_main_text a:active{
  text-decoration: none;
}
/*.loadAnimation{
    -moz-animation-name: dropHeader;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: ease-out;
    -moz-animation-duration: 0.6s;

    -webkit-animation-name: dropHeader;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-duration: 0.6s;

    animation-name: dropHeader;
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
    animation-duration: 0.6s;
}
@-moz-keyframes dropHeader {
    0% {
        -moz-transform: translateX(-80px);
    }
    100% {
        -moz-transform: translateX(0);
    }
}
@-webkit-keyframes dropHeader {
    0% {
        -webkit-transform: translateX(-80px);
    }
    100% {
        -webkit-transform: translateX(0);
    }
}
@keyframes dropHeader {
    0% {
        transform: translateX(-80px);
    }
    100% {
        transform: translateX(0);
    }
}*/
.enterText{
  color: #0e7dc2;
    /* text-shadow: 1px 1px #818285; */
    font-family: 'HelveticaNeueLTStd-Roman';
    font-size: 25px;
    margin-left: 234px;
    font-weight: bolder;
    margin-top: 32px;
    display: inline-block;
}
.back_arrow_top{
      margin-top: 5px;
    margin-right: 6px;
}
.back_arrow_top_hover{
  display: none;
}
.back_button_hover:hover .back_arrow_top_normal{
  display: none;
}
.back_button_hover:hover .back_arrow_top_hover{
  display: inline-block;
  margin-top: 5px;
  margin-right: 6px;
}
.back_button_hover:hover .oro_produts{
  color: #77A202;

}
.arrow_left_hover{
  display: none;
}
.arrow_right_hover{
  display: none;
}
.oro_left_arrow:hover .arrow_left_hover{
  display: inline-block;
}
.oro_right_arrow:hover .arrow_right_hover{
  display: inline-block;
}
.oro_left_arrow:hover .arrow_left_normal{
  display: none;
}
.oro_right_arrow:hover .arrow_right_normal{
  display: none;
}
.leftPart_extra_width{
  width: 105px;
}
.selected_row{
  background-color: #a6ce39 !important;
  background:#a6ce39 !important;
}
tr:hover{
  cursor: pointer;
}
.modal{
  z-index: 999999;
  position: fixed;
}
.modal-backdrop{
  position: inherit !important;
}
.moto_index{
  display: none;
}
.index_moto_band{
  position: fixed;
  /*bottom: 280px;*/
/*  text-align: center;
*/  background: rgba(255,255,255,0.5);
  width: 100%;
  top: 30px;
      padding-right: 27px;
      padding-left: 180px;
      z-index: 99999;
}
.index_moto_band img{
 /* height: 130px;*/
 /* margin-left: 180px;*/
}
.index_moto_band_contact img{
 /* margin-right: 27px;*/
  float: right;
}
.innerDivContact{
  /*   border-bottom: 1px solid rgba(127, 128, 132, 0.4);*/
}.
.dental_oro_contact_bottom{
 /* height: 300px;
  background: rgba(127, 128, 132, 0.2);*/
}
.dental_oro_contact_bottom.clearfix {
    height: 200px;
      background: rgba(127, 128, 132, 0.2);
      z-index: 999999;
     /* padding-left: 20%;*/
      padding-top: 20px;
}
.world_map {
   
    /*margin-top: 200px;*/
    /* height: 250px; */
   /* width: 40%;*/
    height: 45%;
    top: 160px;
    position: fixed;
    /*argin-left: 25%*/
     text-align: center;
     width: 99%;
     margin: 0 auto;
}
.world_map img{
  height: 100%;
/*  margin: 0 auto;
  width: 80%*/
  /*margin-left: 38%*/
}
.innerDivImg{
  float: right;
  width: 63%
}
.bottomButtons{
 
  width: 350px;
  margin: 0 auto;

}
.forOffice{display: block;}
.forPresence{ display: none; }
.office{
  width: 170px;
  text-align: center;
  background: #0e7dc2 ;
  float: left;
  border: none;
  color: #fff;
   outline: 0
}
.presence{
width: 170px;
text-align: center;
background: #a6ce39;
margin-left: 10px;
float: left;
border: none;
color: #fff;
 outline: 0
}
.blueButtonActive{
  background: #0e7dc2 !important;
  border: none;
  color: #fff;
  outline: 0
}
.blueButtonDisable{
  background: #808184 !important;
  border: none;
  color: #fff;
  outline: 0
}
.greenButtonDisable{
  background: #808184 !important;
  border: none;
  color: #fff;
  outline: 0
}
.greenButtonActive{
  background: #a6ce39 !important;
  border: none;
  color: #fff;
  outline: 0
}
.footerButtons{
   z-index: 9999999;
  position: fixed;
  bottom: 240px;
  width: 100%;
  text-align: center;
    border: none;
  columns: #fff;
}
.bottomContentHeader{
  color: #0e7dc2;
  font-size: 18px;
  font-family: 'HelveticaNeueLTStd-Roman';
  margin-bottom: 0px;
}
.biggerFont{
  font-size: 20px
}
.bottomContent{
   float: left;
    width: 49%;

}
.bottomContentText{
    font-size: 14px;
  font-family: 'HelveticaNeueLTStd-Lt';
  color:#000;
  margin-bottom: 0px
}
.contactNumber{
  margin-top: 10px;
}
.left_bottom{
  float: left;
  margin-right: 36px;
}
.bottom_section{
  width: 24%;
  margin-right: 1%;
  color: #0e7dc2;
   font-size: 20px;
  font-family: 'HelveticaNeueLTStd-Roman';
  text-align: center;

}
.location_list{
    font-size: 18px;
  font-family: 'HelveticaNeueLTStd-Lt';
  color:#a6ce39 ;
  list-style: none;
  text-align: center;

}

.oroFooterText{
  float: left !important;
}
.compassText{
  float: right !important;
      margin-top: 3px !important;
      margin-right: 10px;
}
.play_button{
  position: fixed;
  z-index: 99999;
  bottom: 258px;
}
.oro_video {
    /* display: inline-block; */
    display: block;
    vertical-align: baseline;
    z-index: 999999999;
    /* position: fixed; */
    /* top: 150px; */
       width: 40%;
    margin: 0 auto;
}
.video_part{
     width: 100%;
    /* margin: 0 auto; */
   /* position: fixed;*/
    margin-top: 163px;
}
.image04{
  display: none;
}

/* -------------- ----------------- FORM CSS starts -------------- ------------- */
textarea,
input[type="text"],
input[type="button"],
input[type="submit"] {
     -webkit-appearance: none;
     border-radius: 0;
      -webkit-border-radius:0; 
     @include border-radius(0);
}

input{
     -webkit-appearance: none;
     border-radius: 0;
      -webkit-border-radius:0; 
     @include border-radius(0);
}
.inputBox{
   -webkit-appearance: none;
     border-radius: 0;
      -webkit-border-radius:0; 
     @include border-radius(0);
}
.servicePage{
  max-width: 1200px;
     margin: 200px auto auto auto;
}
.topButtons{
  position: initial;
}
form{
  margin-top: 40px
}
.formRight{
  padding-left: 0px;
}
.required label:before {
  content:"*";
  color:red;
}
.labels{
  color: #0e7dc2;
  width: 20%; 
text-align: right;
}
.inputBox{
  border: none;
  border-bottom: 1px solid #cacaca;
  margin-left: 1%;
  font-size: 18px;
  font-family: 'HelveticaNeueLTStd-Lt';
   
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.inputBox:hover,.inputBox:focus,.inputBox:active,.inputBox:visited{
  border: none;
  border-bottom: 1px solid #cacaca;
  outline: 0;
   
}

.nameLabel{
 width: 40%;
}
.nameInput{
  width: 55%;
  margin-left: 3%
}
.companyInput{
   width: 77%;
}
.formDiv{
  margin-top: 10px;
}
.emailLabel{
  width: 20%;
}
.emailInput{
  width: 77%;
}
.inputBoxFirst{
  width: 10%;
  margin-left: 3%;
}
.inputBoxSecond{
width: 16%
}
.inputBoxThird{
width: 25%;
}
.inputBoxRightFirst{
  width: 10%;
}
.inputBoxRightSecond{
width: 16%;
}
.inputBoxRightThird{
width: 26%;
}
select,select:hover,select:active,select:focus,select:visited{
  margin-left: 3% !important;
  width: 55%;
  border: none;
  border-bottom: 1px solid #cacaca;
  background: #fff url("../images/ORO_Drop_Down.png") no-repeat 98% 3px;
  border-radius: 0px;
  outline: none;
  -webkit-appearance: none;
  font-size: 18px;
   font-family: 'HelveticaNeueLTStd-Lt';


}
.servicePageHeader{
  background: #fff;
}
.formbuttons{
  float: right;
  margin-top: 30px;
      display: block;
}
.formbuttons input,.formbuttons input:hover,.formbuttons input:focus,.formbuttons input:visited,.formbuttons input:active{
border: none;
outline: none;
text-align: center;
color: #0e7dc2;
background: transparent;
font-size: 22px;
font-family: 'HelveticaNeueLTStd-Roman';
margin-left: 10px;
cursor: pointer;
font-weight: bold;
}
.formbuttons input:hover{
  color: #a6ce39
}

.formbuttonsHidden{
  visibility: hidden;
  height: 80px;
  display: block;
  width: 100%;
  margin-bottom: 20px;
}

/* -------------- ----------------- media query starts -------------- ------------- */

/* ---- ---- ipad ---- ----- */

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait){

 .oro_mainBackground {
   
    height: 260px;
   
}
.dental_oro_main{
  margin-top:120px 
}
.featureWrapper{
  margin-top: 310px
}
.oroStatus .navbar-nav li a{
  font-size: 18px
}
.servicePageTitle{
  margin-top: 0px
 }

}
@media only screen and (max-device-width : 1025px){

 .servicePageTitle{
  margin-top: 0px
 }
 .topButtons .bottomButtons{
  margin-top: 28px;
 }

}

/* ---- ---- iphone 6 ---- ----- */
@media screen and (max-device-width : 400px) and (orientation : portrait){
   .oro_mainBackground {
   
    height: 120px;
    padding-top: 4px;
   
}
.dental_oro_main{
  margin-top:117px;
  margin-left: 0;
  text-align: left; 
   padding-left: 6%;
   padding-top: 4%;
       padding-top: 3%;
    margin-top: 70px;
}

.featureWrapper{
  margin-top: 145px;
      padding-top: 5px;
}
.oro_produts{
  font-size: 205%;
  margin-bottom: 0px;
}
.image04{
  display: block;
  height: 100px;
  width: 100%;
  float: left;
}
.feature01icon {
   
    margin-left: 20px;
}
.Icons {
    margin-left: 20px;
}
.oroFeatures {
    width: 100%;
}
.oroStatus .navbar-nav li a{
  font-size: 14px
}
.image02{
  width: 100%;
  margin-top: 2%
}
.image03{
  width: 100%;
  margin-top: 2%
}
.image01{
  width: 100%;
  margin-top: 2%
}
.contact{
  font-size: 20px;
  margin-top: 5px;

}
.dental_oro_thumbImg {
    height: 440px;
    overflow-y: scroll;
}
.dental_oro_exibitions{
  width: 100%;
}
img.play_button{
  top: 135px;
}
.oroEnter{
  background-color: transparent;
}
.oroEnterMain {
    bottom: 60px;
    top: 180px;
    margin-top: 0px;
    background-color: rgba(14,125,194,0.2);
}

.oroBackground {
    background: url(../images/dental_oro_background.png) no-repeat -200px 2px;
    background-size: cover;
}
.index_moto_band{
  padding-top: 5px;
  padding-right: 18px;
      padding-left: 136px;
}
.mainPageMoto{
  margin-top: 6px;
}

/*---- inner pages -----*/
.footerGoToTop{
  display: none;
}
.dental_oro_main_products .oro_produts{
  display: none;
}
.page{
  margin-top: 30px;
  font-size:24px;
  margin-left: 132px;
}
.leftSection{
  width: 100%;
}
.rightSection{
  width: 100%;
  margin-top: 10px;
  padding-left: 0px;
}
.pageWidth{
 /* padding-top: 10px;*/
      margin-left: 2%;
  margin-right: 2%;
  margin-top: 75px
}
.arrow_left{
  display: none;
}
.arrow_right{
  display: none;
}
.section01 {
    border-bottom: 1px solid #cacaca;
    padding-bottom: 20px;
    margin-top: 20px;
}
.section01:last-child {
    border-bottom: none;
   
}
.dental_oro_main_products{
  padding-top: 56px;
  right: 5%;
}
.upperPart{
  height: 135px
}
.orologo{
  height: 120px;
  width: 120px;
}
.logoImage{
  margin-top: 40px;
  width: 85px
}
.oro_video{
  width: 80%;
}
form{
  padding-left: 2%;
}
.nameLabel{
  width: 19%;
}
.descFirst{
  margin-left: 24%;
}
.descLabel{
  width: 24%;
}
.emailLabel{
  width: 19%;
}
.nameInput{
  width: 76%;
}
select, select:hover, select:active, select:focus, select:visited{
  width: 76%;
}
.inputBoxFirst {
    width: 13%;
    margin-left: 2%;
}
.inputBoxSecond {
    width: 23%;
}
.inputBoxThird {
    width: 37%;
}
.inputBoxRightFirst{
  margin-left: 2%;
  width: 13%;
}
.inputBoxRightSecond {
    width: 23%;
}
.inputBoxRightThird {
    width: 36%;
}
.formbuttons{
  text-align: center;
  float: none;
}
.formbuttonsHidden{
  height:30px 
}
.servicePage{
  margin-top: 110px;
}

}

@media screen and (max-device-width : 767px) and (orientation : landscape){
   .oro_mainBackground {
   
    height: 81px;
   
}
img.play_button{
      top: 122px;
    left: 175px;
        width: 140px;
}
.oroBackground {
    background: url(../images/dental_oro_background.png) no-repeat -200px 2px;
    background-size: cover;
}
.index_moto_band{
 height: 132px;
}
.mainPageMoto{
  width: 79%;
}
.dental_oro_main{
    padding-top: 2%;
    padding-top: 4%;
    text-align: left;
    width: 100%;
    padding-left: 22%;
    margin-left: 0px;
    margin-top: 28px;

}
.index_moto_band{
  z-index: 0;
}
.featureWrapper{
  margin-top: 100px;
  padding-top: 5px
}
.oro_produts{
  font-size: 205%;
  margin-bottom: 0px;
}
.feature01icon {
   
    margin-left: 20px;
}
.Icons {
    margin-left: 20px;
}
.oroFeatures {
    width: 100%;
}
.oroStatus .navbar-nav li a{
  font-size: 14px
}
.image02{
  width: 100%;
  margin-top: 2%
}
.image03{
  width: 100%;
  margin-top: 2%
}
.image01{
  width: 100%;
  margin-top: 2%
}
.contact{
  font-size: 20px;
  margin-top: 0px
}
.dental_oro_thumbImg {
    height: 176px;
    overflow-y: scroll;
}
.dental_oro_exibitions{
  width: 100%;
}
.dental_oro_products{
  width: 100%
}
.dental_oro_offers{
  width: 100%;
}
.oroEnter.clearfix {
    padding-top: 10px;
    padding-bottom: 0px;
}
.orologo{
  height: 120px;
  width: 120px;
}
.logoImage{
  margin-top: 35px;
}
.index_moto_band_contact{
  padding-left: 136px
}
select, select:hover, select:active, select:focus, select:visited{
  width: 77%;
}
.contactPage{
  margin-top: 53px
}

/*---- inner pages -----*/
.footerGoToTop{
  display: none;
}
.dental_oro_main_products .oro_produts{
  display: none;
}
.page {
    margin-top: 60px;
    font-size: 26px;
        margin-left: 130px;
}
.leftSection{
  width: 100%;
}
.rightSection{
  width: 100%;
  margin-top: 10px;
  padding-left: 0px;
}
.pageWidth{
 /* padding-top: 10px;*/
  margin-left: 2%;
  margin-right: 2%;
  margin-top: 85px;
}
.arrow_left{
  display: none;
}
.arrow_right{
  display: none;
}
.section01 {
    border-bottom: 1px solid #cacaca;
    padding-bottom: 20px;
    margin-top: 20px;
}
.dental_oro_main_products{
  padding-top: 56px;
  right: 5%;
}
.upperPart{
  height: 130px
}
.section01:last-child {
    border-bottom: none;
   
}
.oro_video{
  width: 80%;
}
form{
  padding-left: 2%;
}
.emailLabel{
  width: 19%;
}
.nameLabel{
  width: 19%;
}
.descFirst{
  margin-left: 2%;
}
.descLabel{
  width: 19%;
}
.nameInput {
    width: 78.3%;
    margin-left: 2%;
}
.emailInput {
    width: 77%;
    margin-left: 2%;
}
.inputBoxFirst {
    width: 15%;
    margin-left: 2%;
}
.inputBoxSecond {
    width: 23%;
}
.inputBoxThird {
    width: 37%;
}
.inputBoxRightFirst{
  margin-left: 2%;
  width: 15%;
}
.inputBoxRightSecond {
    width: 23%;
}
.inputBoxRightThird {
    width: 36%;
}
.formbuttonsHidden{
  height: 60px;
}
.formbuttons{
  text-align: center;
  float: none;
}
.servicePage{
  margin-top: 138px;
}
.servicePageTitle{
  margin-top: 70px
}
}

/*@media only screen and (min-device-width : 768px) and (max-device-width : 1440px) and (orientation : landscape){

 .oro_mainBackground {
   
    height: 260px;
   
}
.dental_oro_main{
  margin-top:120px 
}
.featureWrapper{
  margin-top: 310px
}
.oroStatus .navbar-nav li a{
  font-size: 18px
}

}*/

/* ---- ---- iphone 5 ---- ----- */
@media only screen and (max-device-width : 767px) and (min-device-width : 510px){

 .dental_oro_main{
 
   padding-top: 2%;

}

}
@media only screen and (max-device-width : 580px) and (orientation : landscape){

 .dental_oro_main{
 

    padding-top: 4%;
    text-align: left;
    width: 100%;
    padding-left: 22%;
    margin-left: 0px;
    margin-top: 18px;


}
.dental_oro_thumbImg {
    height: 130px;
    overflow-y: scroll;
}
.index_moto_band{
 height: 130px;
}
.index_moto_band_main{
  height: 90px;

}
.contact {
    font-size: 20px;
    margin-top: 56px;
}
.mainPageMoto {
    width: 61%;
}
img.play_button {
    top: 84px;
    left: 141px;
    width: 140px;
}
.servicePageTitle{
  margin-top: 9px;
}
.nameInput {
    width: 77.9%;
    margin-left: 2%;
}
.inputBoxThird {
    width: 36%;
}
}
@media only screen and (max-device-width : 321px) and (orientation : portrait){

 .dental_oro_main {
    padding-top: 3%;
    margin-top: 70px;
}
.dental_oro_thumbImg {
    height: 300px;
    overflow-y: scroll;
}
.nameInput {
    width: 76.7%;
}
.countrylabel{width: 21%;}
.countryDropdown{
  width: 74%;
}
.descLabel{
  width: 28%;
}
}
@media screen and (max-device-width : 329px) {
.oroStatus .navbar-nav li a{
  font-size: 12px
}
.oro_produts{
  font-size: 175%;
}
.contact{
  font-size: 22px;
  /*margin-top: 32px;
*/
}
.brandPage{
  margin-top: 32px;
}
/*.dental_oro_thumbImg {
    height: 357px;
    overflow-y: scroll;
}*/

}
@media screen and (max-device-width : 321px) and (max-device-height : 480px) {

.contact{
  font-size: 22px;
}
.dental_oro_thumbImg {
    height: 270px;
    overflow-y: scroll;
}

}
/*@media screen and (min-device-width : 1441px) {
    .oro_mainBackground {
   
    height: 360px;
   
}
}*/


/* -------  iphone 4 -----*/
@media only screen and (max-device-width : 481px) and (orientation : landscape){

 .dental_oro_main{
 
      margin-left: 7%;
    margin-top: 28px;

}

.oro_produts{
  font-size: 172%
}
.contact {
    font-size: 20px;
    margin-top: 40px;
}



}
@media only screen and (max-device-width : 421px) and (max-device-height : 481px) and (orientation : portrait){

.dental_oro_thumbImg {
    height: 216px;
    overflow-y: scroll;
}
.index_moto_band {
    padding-top: 18px;
    padding-right: 18px;
}




}

