body {
    font-family: Merriweather,'Helvetica Neue',Arial,sans-serif;
    padding-top:0px;
    width: 100%;
    margin: auto;
}

h3 {
    text-align: center;
    color:#666666;
    font-weight: bold;
    font-family: 'Open Sans'
}

.wrap-large{
    width:100%;
    margin: 0 auto;
    background-color: #68acdd;
}

.wrap-large2{
    width:100%;
    margin: 0 auto;
    background-color: #16b687;
}

p {
    font-family: 'Open Sans'; 
    color:#666666;
    font-size: 14.5px;
    font-weight: 500;
    line-height: 27px;	
    text-align:justify;	
    text-justify:kashida;
    margin:0;
}

/* Required */
.hidden{
    opacity: 0;
}

.visible{
    opacity: 1;
}



ul .hm:hover{text-align:center;
    color: #f65b06;
    border-width:100%;
}


ul .mi:hover{ text-align:center;
    color: #f65b06;
    border-width:100%;
}

ul .sr:hover{text-align:center;
    color: #f65b06;
    border-width:100%;
}

ul .Pt:hover{
    text-align:center;
    color: #f65b06;
    border-width:100%;
}

ul .abt:hover{text-align:center;
    color: #f65b06;
    border-width:100%;
}
ul .ot:hover{text-align:center;
    color: #f65b06;
    border-width:100%;
}
ul .cnt:hover{text-align:center;
    color: #f65b06;
    border-width:100%;
}
.web1{
    max-width:100%;
    transform-style : preserve-3d;
    transform:perspective(800px);
}

.web1 img, .web1 h2, .web1 p{
    transition : 0.8s ease;
}
.web1 .hidden1 h2{
    opacity: 1;
    transform: translate3d (0,0,800px) rotateY(-40deg);
}
#success_message{ display: none;}
.contact {
    background-color: white;
    width:100%;
    margin: 0 auto;
    background-size: cover;
    /*border-bottom: 1px solid #666666;*/
    color: #666666;
}

.contact-bg{
    background: url(../img/contact_bg.jpg)no-repeat 0px 0px;
    margin: 0;
    padding: 0;
    background-size: cover;
    height:auto;
    padding-bottom: 10px;
}

.about-bg{
    background: url(../img/about_us_bg.jpg) no-repeat 0px 0px;
    margin: 0;
    padding: 0;
    background-size: cover;
    height: auto;
}

.service-bg{
    background: #ffffff url(../img/services_bg.jpg) right no-repeat;
    margin: 0;
    padding: 0;
}

.contact-info{
    background-color: #f0eeec /*#ebebec*/;
    margin: auto;
    padding: 0 25px;
    opacity: 0.9;
}

.contact-info tr,
.contact-info td,
.contact-info th{
    border-top: none;
}

.contact-info h3{
    text-align: left;
    padding: 0px;
    margin-left: 2%;
    padding-top: 2%;
}

.contact-info li{
    list-style: none;
    text-decoration: none;
}

.add_bg{
    background-color: #ebebec !important ;
    margin: auto;
}

.contact-grids iframe {
    padding: 20px;
    border: 1px solid #666666;
    width: 100%;
    height: 400px;
}
.contact-grids input[type="text"] {
    border: 1px solid  #cacaca;

    width: 100%;
    margin: 0 0 1em 0;
    outline: none;
    font-size: 1em;
    color: #666666;
    padding: 10px 12px;
    -webkit-appearance: none;
    background-color: rgba(255, 255, 255, 0.7);
}
.contact-grids textarea {
    border: 1px solid #cacaca;

    outline: none;
    font-size: 1em;
    color: #666666;
    padding: 10px 12px;
    width: 100%;
    resize: none;
    height: 13em;
    -webkit-appearance: none;
    background-color: rgba(255, 255, 255, 0.7);
}
.contact-grids input[type="submit"] {
    border: 1px solid #cacaca;
    float: left;
    padding: 7px;
    border-radius: 5px;
    margin-top: 0.8em;
    font-size: 1.1em;
    color: #666666;
    letter-spacing: 1px;
    outline: none;
    background-color: #f5f5f5;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -webkit-appearance: none;
}
.contact-grids input[type="submit"]:hover {
    border: 1px solid  #666666;
    color: #666666;
    background-color: #f5f5f5;
}
.contact-grids ul{
    margin-top: 2em;
    text-align: left;
}
.contact-grids ul li {
    text-align: left;
    display: block;
    color: #666666;
    font-size: 1.1em;
    margin-top: 1.1em;
}
.contact-grids ul li a {
    color:#666666;
    font-size: 1em;
    text-decoration: none;
}
.contact-grids ul li a:hover{
    color:#666666;
    text-decoration: none;
}
.contact-grids p {
    font-size: 18px;
    color: #666666;
    line-height: 2em;
    width: 80%;
}

#abtt{
    font-size:130%;
    color:#454545;
    text-align: justify;
    text-justify: inter-word;
    margin-right:50px; 
}
.abt1{
    font-size:125%;
    color:#383838;
    text-align: justify;
    text-justify: trim;

}
.us {
    background: url(../img/us.jpg)no-repeat 0px 0px;
    background-size: cover;

    width: 100%;
}

.sells { background: url(../img/sell.jpg)no-repeat 0px 0px;
    margin: 0;
    padding: 0;
    background-size: cover;

    height:500px;
}

.sell2 { background: url(../img/service.jpg)no-repeat 0px 0px;
    margin: 0;
    padding: 0;
    background-size: cover;

    height:500px;
}  

.quote { background-color:#f27336;
    margin: 0;
    padding: 0;
    background-size: cover;

    height:250px;
}  

.cctv { background: url(../img/ctv.jpg)no-repeat 0px 0px;
    margin: 0;
    padding: 0;
    background-size: cover;

    height:600px;
}  

.install { background: url(../img/install.jpg)no-repeat 0px 0px;
    margin: 0;
    padding: 0;
    background-size: cover;

    height:500px;
} 

.sld { 
    margin: 0;
    padding: 0;
    background-size: cover;

    width:100%;
}

#dev7link {
    position:absolute;
    top:0;
    left:50px;
    background:url(images/dev7logo.png) no-repeat;
    width:60px;
    height:67px;
    border:0;
    display:block;
    text-indent:-9999px;
}

.slider-wrapper { 
    width: 100%; 
    margin: 50px auto auto auto;
}

/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
    clear:both;
}  
#copyright {	
    padding:13px 0;
    padding-bottom: 0px;
}
#copyright p , #copyright p a {

    color:#666666;	
    font-size: 14px;
    font-weight: 100;
    line-height: 23px;
}
#copyright p a:hover {
    color:#666666;
}  

.social { 
    margin: 0 auto;
    width: 100%;
    background-color: #00A651;
    border-bottom: 1px solid #f5f5f5;
    border-right:1px solid #f5f5f5;
    border-left:1px solid #f5f5f5;
}


.social2 { 
    /*margin-right: 30px;*/
}

.social2 img {  
    padding:5px 5px;
    cursor: pointer;
}

.social2 ul {
    float: right;
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;

}

.social2 li  {
    display: inline;
    color: white;    
    padding: 7px 4px;
    text-decoration: none;
}

.logos ul {    
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.logos li  {
    display: inline;
    color: white;    
    padding: 7px 4px;
    text-decoration: none;
}

.wrap {
    width:100%;
    margin: 0 auto;
}

.navbar-inner, .navbar .btn-navbar {
    font-family: 'Open Sans';
    background-color: : none;
}

.navbar{
    border: none;
}

.navbar-nav li a{
    font-size: 15px;
}

.navbar-default {
    font-family: 'Open Sans';
    background-color: : none;    
}

.navbar-brand {
    margin-top: -50px;
}

.careers img{
    width:100%;
    height:auto;
    /*border : 2px solid white;*/
}

.carwrapper{
    width:100%;
    height:auto;
    margin: 0 auto;

}

.carwrapper img {
    width:100%;
    height: auto;
}

/*==================================================
* Theater 5
* ===============================================*/
.theater:before, .theater:after
{
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 25px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width:300px;
    background: #777;
    -webkit-box-shadow: 0 35px 20px #777;
    -moz-box-shadow: 0 35px 20px #777;
    box-shadow: 0 35px 20px #777;
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
}
.theater:after
{
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 10px;
    left: auto;
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
    font-family: 'Open Sans';
    color: #f65b06;  
}


.theater:before, .theater:after
{
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 25px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width:300px;
    background: #777;
    -webkit-box-shadow: 0 35px 20px #777;
    -moz-box-shadow: 0 35px 20px #777;
    box-shadow: 0 35px 20px #777;
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
}
.theater:after
{
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 10px;
    left: auto;
}

.modal-title{
    color: #000000;
}

.social2 img.img-responsive {
    float: left;
}

a.logos{
    float: left;
    text-align: left;
}

a.logos img{
    float: left;
    width: 315px;
    height: 95px;
}

.logo{
    background-image: url(../img/logo.png) no-repeat;
}

.logo-text{
    background-image: url(../img/logo_text.png) no-repeat;
}

hr{
    width: 65%;
}

.three_shows_one_move{
    max-height: 340px;
}

.productHeader{
    color: #207D48; 
    font-size: 30px; 
    display: inline-block;
    margin-left: 35%;
    margin-top: 3%;
}

.productHeader.nanyo{
    color: #68acdd;
}

.productHeader.hg{
    color: #234DA3;
    margin-left: 29%;
    font-size: 29px;
}

.productHeader.kitchen{
    
}

.cdFanHeader{
    background-image: url('../img/PopUp_aden-fans1.jpg'); 
    background-repeat: no-repeat;
    background-size:100% auto;
    min-height: 109px;
    max-height: 39vh;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.cdFan-pop{
    background-image: url('../img/PopUp_aden-fans2.jpg'); 
    background-repeat: no-repeat;
}


.espHeader{
    background-image: url('../img/Boton-air.jpg'); 
    background-repeat: no-repeat;
    background-size:100% auto; 
    min-height: 109px;
    max-height: 39vh;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.espFooter,
.cdFanFooter{
    width: 100%; 
    height: 12px; 
    line-height: 12px; 
    background-color: #207D48;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

.nanyoHeader{
    background-image: url('../img/nanyo.jpg'); 
    background-repeat: no-repeat;
    background-size:100% auto; 
    min-height: 109px;
    max-height: 39vh;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.nanyoHeader.heat{
   background-image: url('../img/nanyo1.jpg'); 
}

.nanyoFooter{
    width: 100%; 
    height: 12px; 
    line-height: 12px; 
    background-color: #68acdd;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

.hgHeader{
    background-image: url('../img/H-and-G.jpg'); 
    background-repeat: no-repeat;
    background-size:100% auto; 
    min-height: 109px;
    max-height: 39vh;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.hgFooter{
    width: 100%; 
    height: 12px; 
    line-height: 12px; 
    background-color: #234DA3;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

.thumbnail {
    position: relative;
}

.caption {
    position: absolute;
    /*top: 45%;*/
    left: 0;
    width: 90%;
    margin-left: 0%;
    margin-right: 15%;
    color: #207D48;
}

@media (min-width: 767px){
    .pull-down{
        margin-top: 0;
    }
}

/* Extra small devices (phones, up to 480px) */
@media (min-width: 480px) and (max-width: 767px) {
    .three_shows_one_move{
        max-height: 340px;
    }
    
    .productHeader{
        font-size: 20px;
        margin-top: 1.5%;
    }
    
    .productHeader.hg{
        font-size: 13.5px;
        margin-top: 2.5%;
    }
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {
    .navbar-nav {
        float: left;
        margin: 0;
        margin-top: -18px;
    }
    
    .three_shows_one_move{
        max-height: 360px;
    }
    
    .productHeader{
        font-size: 24px;
        margin-top: 2%;
    }
    
    .productHeader.kitchen{
        margin-top: -2%;
    }
    
    .productHeader.hg{
        font-size: 17px;
        margin-top: -2%;
    }
}

@media (min-width: 1280px){
 .emptyGrid{
     padding:2%;
    padding-top: 31.45%;
}  
}

/* tablets/desktops and up ----------- */
@media (min-width: 992px) and (max-width: 1199px) {
    .three_shows_one_move{
        max-height: 400px;
    }
}
/* large desktops and up ----------- */
@media screen and (max-width: 1280px) {
    .productHeader.hg{
        margin-top: 0%;
    }
    
}

@media screen and (min-width: 320px) {
    .navbar-brand {
        margin-top: -28px;
        margin-left: -44px;
    }
    .navbar-nav {
        margin: 0;
        margin-top: 18px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

@media (min-width: 767px){
    .navbar-nav {
        margin: 0;
        margin-top: 18px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

@media screen and (min-width: 320px){    
    .three_shows_one_move{
        max-height: 270px;
    }
    
    .caption h2{
        font-size: 12px;
        margin-top: 9px;
    }
}

@media screen and (min-width: 360px){    
    .three_shows_one_move{
        max-height: 332px;
    }
    
    .caption h2{
        font-size: 12px;
        margin-top: 9px;
    }
}


/* Extra small devices (phones, up to 480px) */
@media screen and (max-width: 480px) {

    .social2{
        margin-right: 15px;   
    }

    .social2 ul{
        width: 250px;
    }

    .social2 img.img-responsive {
        float: left;
        width: 50px;
    }

    .logos img.img-responsive {
        width: 205px;
        margin-top: 20px;
        line-height: 20px;
    } 

    /*.three_shows_one_move{
        max-height: 310px;
    }*/
    
    .productHeader{
        font-size: 14px;
        margin-top: 1%;
    }
    
    .productHeader.hg{
        font-size: 8px;
    }
    
    .productHeader.kitchen{
        font-size: 11px;
        margin-left: 32%;
    }
    
    .cdFan,
    .nanyoHeader,
    .hgHeader{
        min-height: 65px;
    }
}

.curNav{
    background: #777;color: #ffffff;font-size: 25px;top: 40%;height: 36px;line-height: 36px;width: 25px;
}