/* font converted using font-converter.net. thank you! */
@font-face {
  font-family: 'AvenirLTStd-Medium';
  src: url('../fonts/AvenirLTStd-Medium.eot'); /* IE9 Compat Modes */
  src: url('../fonts/AvenirLTStd-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/AvenirLTStd-Medium.woff2') format('woff2'), /* Modern Browsers */
    url('../fonts/AvenirLTStd-Medium.woff') format('woff'), /* Modern Browsers */
    url('../fonts/AvenirLTStd-Medium.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/AvenirLTStd-Medium.svg') format('svg'); /* Legacy iOS */  font-weight: normal;
  font-style: normal;
}

/* font converted using font-converter.net. thank you! */
@font-face {
  font-family: 'AvenirLTStd-Roman';
  src: url('../fonts/AvenirLTStd-Roman.eot'); /* IE9 Compat Modes */
  src: url('../fonts/AvenirLTStd-Roman.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/AvenirLTStd-Roman.woff2') format('woff2'), /* Modern Browsers */
    url('../fonts/AvenirLTStd-Roman.woff') format('woff'), /* Modern Browsers */
    url('../fonts/AvenirLTStd-Roman.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/AvenirLTStd-Roman.svg') format('svg'); /* Legacy iOS */  font-weight: normal;
  font-style: normal;
}

/* font converted using font-converter.net. thank you! */
@font-face {
  font-family: 'Palatino-Bold';
  src: url('../fonts/PalatinoBold.eot'); /* IE9 Compat Modes */
  src: url('../fonts/PalatinoBold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/PalatinoBold.woff2') format('woff2'), /* Modern Browsers */
    url('../fonts/PalatinoBold.woff') format('woff'), /* Modern Browsers */
    url('../fonts/PalatinoBold.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/PalatinoBold.svg') format('svg'); /* Legacy iOS */  font-weight: normal;
  font-style: normal;
}

/* font converted using font-converter.net. thank you! */
@font-face {
  font-family: 'AvenirLTStd-Black';
  src: url('../fonts/AvenirLTStd-Black.eot'); /* IE9 Compat Modes */
  src: url('../fonts/AvenirLTStd-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/AvenirLTStd-Black.woff2') format('woff2'), /* Modern Browsers */
    url('../fonts/AvenirLTStd-Black.woff') format('woff'), /* Modern Browsers */
    url('../fonts/AvenirLTStd-Black.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/AvenirLTStd-Black.svg') format('svg'); /* Legacy iOS */  font-weight: normal;
  font-style: normal;
}

/* font converted using font-converter.net. thank you! */
@font-face {
  font-family: 'AvenirLTStd-Book';
  src: url('../fonts/AvenirLTStd-Book.eot'); /* IE9 Compat Modes */
  src: url('../fonts/AvenirLTStd-Book.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/AvenirLTStd-Book.woff2') format('woff2'), /* Modern Browsers */
    url('../fonts/AvenirLTStd-Book.woff') format('woff'), /* Modern Browsers */
    url('../fonts/AvenirLTStd-Book.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/AvenirLTStd-Book.svg') format('svg'); /* Legacy iOS */  font-weight: normal;
  font-style: normal;
}
/* font converted using font-converter.net. thank you! */
@font-face {
  font-family: 'Avenir-Book';
  src: url('../fonts/Avenir-Book.eot'); /* IE9 Compat Modes */
  src: url('../fonts/Avenir-Book.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/Avenir-Book.woff2') format('woff2'), /* Modern Browsers */
    url('../fonts/Avenir-Book.woff') format('woff'), /* Modern Browsers */
    url('../fonts/Avenir-Book.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/Avenir-Book.svg') format('svg'); /* Legacy iOS */  font-weight: normal;
  font-style: normal;
}


html, body{
    overflow-x: hidden;
}


.menu-slider-item-contact{
    font-family: 'AvenirLTStd-Roman';
}
.menu-logo{
    border-bottom:2px solid red;
}
.menu-slider div h3{
    font-family: 'AvenirLTStd-Medium';
}
.menu-slider div p{
    font-family: 'AvenirLTStd-Roman';
}
.menu-logo .menu-contact{
    font-family: 'AvenirLTStd-Roman';
}
.row-bottom{
    width:100%;
    position: absolute;
    bottom:0;left:0;
    font-family: 'AvenirLTStd-Medium';
    font-size:17px;
    color:#fff;
    border-top: 1px solid #fff;
    padding:15px 0px 18px 0px;
}
.content-container .row-bottom{
    border-top: 1px solid #666;
    color:#ff4337;
}
.content-container .row-bottom a{
    text-decoration: none;
    color:#ff4337;
}
.content-container .row-bottom .bottom-right i .fa-arrow-circle-right{
    color:#ff4337;
}
.footer-right a,.contact-area a,.menu-slider-item-contact a,.address-container a{text-decoration: none;color:#fff;}
.banner-container h3,.our-services-content h3{
    font-family: 'Palatino-Bold';    
}
.contact-area a{
    color:inherit;
}
.banner-container{
        background-color: rgba(255, 255, 255, 0.8);
        width:100%;height:100%;
        border: 1px solid transparent;
    }
.banner-container section{
    text-align: center;
}
.banner-container h3{
    color:#666;
    margin:0;padding:0;
}
.banner-container h3 span{
        color:#ff4337;
    }
.banner-container p{
    font-family: 'AvenirLTStd-Medium';
    color:#b0b0b0;
        margin:0;padding:0;
}
.about-us-content p.description,.about-us-content p.detail{
    font-family: 'Avenir-Book';
    color:#666;
    font-weight: 100;
}
.about-us-content h3{
    font-family: 'Palatino-Bold';
    color:#666;
}
.our-services-content{
    font-family: 'Avenir-Book';
    color:#666;
}
p.description span{font-weight:bold;}
.about-us-content h3 span{
        display: block;
    }
.center-justified {
    text-align: justify;
   -moz-text-align-last: start;
  text-align-last: start; 
}
.caption-block section.section-container h4{
    text-align: justify;
}
.float-left{float:left;}
.float-right{float:right;}
.about-us-content img{width:49%;}

/*Page: Career Opportunities - Map Content :: Begin*/
.map-container img{
        width:100%;height:100%;
        opacity: 0;
    }
.map-container p a{
        text-decoration: none;
        color: #ff4337;
    }
.map-container p a:hover{
    font-weight: bold;
}
/*Page: Career Opportunities - Map Content :: End*/
.group-item{
    font-family: 'Avenir-Book';
}
.group-item:hover{
    border: 1px solid #ff4337;
    color: #ff4337;
}
.group-item p{
    color:inherit;
}
 
.computer{
    background: url(../icons/computer-brown.png) no-repeat center 60px;     
}
.computer:hover{
    background-image: url(../icons/computer-red.png);    
}
.import{
    background: url(../icons/import-brown.png) no-repeat center 70px;     
}
.import:hover{
    background-image: url(../icons/import-red.png);    
}
.information{
    background: url(../icons/information-brown.png) no-repeat center 60px;     
}
.information:hover{
    background-image: url(../icons/information-red.png);    
}
.investment{
    background: url(../icons/investment-brown.png) no-repeat center 60px;     
}
.investment:hover{
    background-image: url(../icons/investment-red.png);    
}
.law{
    background: url(../icons/law-brown.png) no-repeat center 60px;     
}
.law:hover{
    background-image: url(../icons/law-red.png);    
}
.medical{
    background: url(../icons/medical-brown.png) no-repeat center 60px;     
}
.medical:hover{
    background-image: url(../icons/medical-red.png);    
}
.professional{
    background: url(../icons/professional-brown.png) no-repeat center 60px;     
}
.professional:hover{
    background-image: url(../icons/professional-red.png);    
}
.property{
    background: url(../icons/property-brown.png) no-repeat center 60px;     
}
.property:hover{
    background-image: url(../icons/property-red.png);    
}
.real{
    background: url(../icons/real-brown.png) no-repeat center 60px;     
}
.real:hover{
    background-image: url(../icons/real-red.png);    
}
.restaurants{
    background: url(../icons/restaurants-brown.png) no-repeat center 60px;     
}
.restaurants:hover{
    background-image: url(../icons/restaurants-red.png);    
}
.retailing{
    background: url(../icons/retailing-brown.png) no-repeat center 60px;     
}
.retailing:hover{
    background-image: url(../icons/retailing-red.png);    
}
.vehicles{
    background: url(../icons/vehicles-brown.png) no-repeat center 70px;     
}
.vehicles:hover{
    background-image: url(../icons/vehicles-red.png);    
}

.about-us-content p.description span{
    font-family: 'AvenirLTStd-Black';
}
.footer{
    border-top:2px solid red;
}
.footer-container,.footer-right,.footer-right a{
    color:#666;
}

.footer-right .footer-title,.footer-right a:hover,p.top-email a:hover{
    color:#ff4337;
}
@media screen and (min-width: 320px) {    
    .menu-slider-item-contact,.menu-mobile-active{display: block;}
    
    .contact-area,button.btn-contact,.menu-button{display:none;}
    .clearboth{ clear:both;}
    body{position: relative;}
    .menu-slider{
        position: absolute;
        top:50px;left: 0px;
        width:100%;height:100%;
        background-color: #fff;
        z-index: 999;
        display: block;
    }
    .inactive{
        display: none;z-index:0;
    }
    .menu-slider div{
        width:90%;
        margin:0 auto;
    }
    .menu-slider div h3{        
        font-size:1.3em;
        color:#ff4337;
        margin: 40px 0px 0px 0px;
        }
    .menu-slider div h3 a{
        text-decoration: none;
        color:#ff4337;
    }
    .menu-slider div p{        
        font-size:0.9em;
        color:#000;
        padding-right: 10px;
    }
    .menu-slider .contact-mobile{
        display: block;
    }
    .menu-slider div p a,.menu-slider-item-contact{
        text-decoration: none;
        color:#000;
    }
    .menu-slider div.menu-slider-item-contact{
        margin-top: 20%;
    }
    .menu-slider-item-contact i{margin-right: 5px}
    .menu-logo{
        height:50px;width:100%;
        background-color: #fff;
        
    }
    .menu-container{
        position: relative;
        height:40px;width:90%;
        margin:0 auto;
    }
    .menu-container img.logo{
        height:35px;
        position: absolute;
        bottom:-4px;left:0px;
    }
    .menu-contact{        
        float:right;
        margin-top: 0px;
    }
    .menu-mobile-active,.menu-mobile-close{
        cursor: pointer;
        font-size: 1em;
        color:#ff4337;
        margin-top: 18px;
    }
    .menu-mobile-close{display: none;}    
    .menu-mobile-close span img{height:12px;}
    .menu-display{display:block;}
    .menu-nonedisplay{display:none;}

    i.fa-align-justify, i.fa-times{margin:0;}
    /**Slider Slider - Begin**/
    .slider { width: 100%;border:1px solid #fff;}    
    .slick-slide img { width: 100%; }
    .slick-dots li button::before{
        content: "";
        border-radius: 100%;        
    }
    

    .slick-dots li.slick-active button { 
        background-color: #ff4337;
        border: solid 1px #ff4337;
    }

    .slick-dots li button{
        width:15px;height:15px;
        border-radius: 100%;
        border:1px solid #666;
    }

    .slick-dots{bottom:25%;}
    .slick-prev:before,.slick-next:before { color: black; }
    .caption-container{
        width:100%;height:100%;
        position: absolute;    
        background-color: rgba(255, 255, 255, 0.8);            
    }
    p.caption-slider{
        font-family: 'Palatino-Bold';
        font-size: 2em;
        color: #666;
        margin:0;padding:10.5% 0px;        
        text-align: center;        
    }
    .caption-slider span.highlight{color:#ff4337;}
    
    .slider-item {
      width:100%;height:300px;      
      position: relative;
      overflow: hidden;
      margin:0 auto;
      
    }
    .slider-item section{        
        font-family: 'Palatino-Bold';
        width:100%;height:100%;
        position: absolute;    
        background-color: rgba(255, 255, 255, 0.8);        
        font-size: 1.5em;
        color: #666;
        margin:0;padding:25% 0px;        
        text-align: center;
        z-index: 888;
    }

    .slider-item section span{
        display: block;
        color:#ff4337;
    }  
    .img-cover{
        width:100%;height:100%;
      background-repeat: no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
    }
    .slick-dots{bottom:15%;}
    /**Slider Slider - End**/

    /**Page: Index - Begin**/
    .index-content{
        width:100%;height:auto;
        margin:65px auto 0px auto;        
    }

    i.fa-arrow-circle-right{        
        margin-left: 5px;
    }
    .row-bottom a{
        text-decoration: none;
        color: #fff;
    }
    .left-column{    
        width:90%;height:240px;    
        float:left;
        margin:0 5%;
        background-color: #666;    
    }
    .sidebar-01-container{
        height:91%;width:80%;
        margin:0 auto;
        position: relative;
    }
    .left-column p,.row01-title,.row02-title{
        font-family: 'Palatino-Bold';
        font-size:1.5em;
        color:#fff;    
    }
    .row02-title{
        font-size:1.1em;
    }
    .center-column{
        float:left;
        width:90%;height: 500px;
        position: relative;         
        margin:5% 5%;       
        
    }
    .center-container{        
        height: 99.8%;    
        
        border:1px solid #fff;
    }
    .content-container{
        width:90%;height:98%;
        margin:0 auto;
        position: relative;
    }
    .row-top h3{
        font-family: 'Palatino-Bold';
        color:#ff4337;
        font-size:2em;
        margin:15px 0px 0px 0px;
    }
    .row-top ul{
        font-family: 'AvenirLTStd-Medium';
        list-style-type:none;
        margin:0;padding:0;
    }
    .row-top ul li{
        padding-bottom:21px;
        color:#fff;
    }
    .row-top ul li a{
        font-family: 'AvenirLTStd-Medium';
        text-decoration: none;
        font-size:1.2em;
        color:#666;
    }
    .row-top ul li a:hover{
        text-decoration: none;
        color:#ff4337;
        border-bottom:2px solid #ff4337;
    }
    
    .row-top .row-top-list{
        font-family: 'AvenirLTStd-Medium';
        font-size:1.8em;
        color:#fff;
        padding-left: 30px;    
    }

    .row-top-list a{text-decoration: none;color:#fff;}
    .row-top-list a:hover{text-decoration: underline;}


    .left-column .row-bottom .bottom-left,.left-column .row-bottom .bottom-right,
    .center-column .row-bottom .bottom-left,.center-column .row-bottom .bottom-right{
        width:50%;
        float: left
    }
    .left-column .row-bottom .bottom-right,
    .center-column .row-bottom .bottom-right{
        text-align: right;
    }
    .right-row01,.right-row02{
        width:42.4%;height:235px;    
        float: left;
        background-color: #666;    
        margin-left: 5%;
    }
    .right-row01-container{
        width:80%;height:90%;
        position: relative;    
        margin:0 auto;
    }
    .right-row02-container{
        width:80%;height:92.5%;
        position: relative;    
        margin:0 auto;
    }
    .right-row01{ margin-bottom: 28px;}
    .right-row01 .bottom-left,.right-row02 .bottom-left{
        margin-bottom:20px;
    }
    /**Page: Index - End**/

    /**Page: About Us - Begin**/
    .banner-container h3{font-size:30px;}
    .banner-container p{font-size:18px;}
    .banner-container section{
        width:90%;
        margin:20px auto 1px auto;}
    .banner-img{width:100%;height:131px;}
    .about-us-content{width:90%;margin:0 auto;}
    .about-us-content p.description{
        font-size:14px;
    }
    .about-us-content p.detail{font-size:11px;}
    .about-us-content h3{
        font-size:22px;        
    }
    /**Page: About Us - End**/

    /**Page: Our Services - Begin :: 320 Responsive**/
    .our-services-content{width:85%;
        margin:90px auto 0px auto;
        
    }
    
    .caption-block h3{
        float:left;
        width:100%;
        margin:0;padding:0px 50px 0px 0px;
        position: relative;
        cursor: pointer;
        font-size:16px;

    }
    .caption-block h3 span{
        position: absolute;
        margin:0;
        top:0px;right:50px;
    }
    .caption-block img{
        height:15px;        
    }
    .caption-block h4.h4_italic{
        font-size:10px;
        font-style: italic;
    }
    .close-icon{display: none;}
    .section-container{
        display: none;
    }
    .our-services-content section{
        border-bottom:1px solid #666;
        padding-bottom:15px;
        margin-bottom: 10px;
    }
    .our-services-content section ul{
        list-style-type:none;
        margin:0;padding:0;
    }
    .our-services-content section h4{
        font-size:12px;
        margin-bottom: 5px;
        font-weight: 100;
    }
    .our-services-content section ul li{
        position: relative;
        font-size:11px;
        padding-left: 30px;
        padding-top:5px;
    }
    i.fa-circle{
        position: absolute;
        top:10px;left:3px;
        font-size:5px;
        margin-right: 30px;
    }
    .block-display{display: block;}
    .block-nonedisplay{display: none;} 
    
    /**Page: Our Services - End :: 320 Responsive**/

    /**Page: Our Clients - Begin :: 320 Responsive**/
    .clients-group{
        width:90%;margin:60px auto 0px auto;
        display: table;
    }
    .group-item .computer{
        display: table-header-group;
    }    

    .clients-group p.group-title{
        font-family: 'AvenirLTStd-Black';
        color: #666;
        font-size:14px;
        text-align: center;
        border-bottom: 1px solid;
        margin:0px 0px 30px 0px;
        padding:0px 40px 25px 40px;
    }

    .group-item{
        cursor: pointer;
        color:#666;
        width:47%;height:160px;
        float: left;
        margin:0px 0px 14px 0px;
        background-position: center 15px;
        border: 1px solid #666;        
    }
    .group-item.vehicles,.group-item.import{        
        background-position: center 35px;
    }
    .group-item-container{
        width:80%; height:100%;
        position: relative;        
        margin:0 auto;
    }
    i.icon{
        height:100%;
        font-size:13px;
        padding-top:10px;
        
    }
    .group-item{
        margin-right:2.4%;
    }
    .group-item p{
        position: absolute;
        color:inherit;
        margin:0;padding:0px;                
        width:100%;        
        text-align: center;
        left:0px;top:105px;
        font-size:13px;
    }

    .computer div.group-item p{
        top:50px;
    }
    .group-item:nth-child(2n+1){
        margin-right: 0;
    }

    /**Page: Our Clients - End :: 320 Responsive**/

    /**Page: Opportunities - Begin :: 320 responsive**/
    .career-opportunities-content{
        width:90%;
        margin: 50px auto 0 auto;
    }
    .career-opportunities-content p,.career-opportunities-content h3{
        color: #666;
    }
    .career-opportunities-content p{
       font-family: 'Avenir-Book';
       font-size:14px; 
    }
    .career-opportunities-content h3{
        font-family: 'Palatino-Bold';
        font-size:25px;
    }
    .career-opportunities-content h3 span{
        display: inline;
    }
    .career-opportunities-content hr{
        background-color: #000;
        height: 1px;
        border:0 none;
    }
    .info-container{
        width:100%;height:auto;
    }
    .map-container,.address-container{
        width: 100%;height:300px;
    }
    .map-container{
        background: url(../img/google-map.png) no-repeat center center;
        background-size: cover;
        position: relative;
    }
    .address-container div{
        width:90%;
        margin:20px auto;
        position: relative;
        
    }
    .map-container p{
        width: 100%;
        font-size:10px;        
        text-align: center;
        position: absolute;
        left:0;bottom:-26px;

    }
    .address-container div p,.address-container div h3{
        padding:0;margin:0;
        font-size:13px;
    }
    .address-container div p{
        font-family: 'Avenir-Book';
        color: #fff;
        font-size:12px;
        margin:10px 0px;
    }
    .address-container div h3{
        font-family: 'AvenirLTStd-Black';
        color: #fff;
        font-size:17px;
        margin-top:15px;
    }
    .address-container div section{
        margin-top:20px;
    }
    .map-container{        
        float:left;
        background-color: #666;
        margin-bottom: 20px;
    }
    .address-container{
        float:right;
        background-color: #ff4337;
    }
    /**Page: Opportunities - End :: 320 responsive**/

    /**Page: Contact Us - Begin :: 320 responsive**/
    .info-container{
        margin-bottom: 20px;
    }
    .address-container div{
        font-size:26px;
    }
    .address-container div h2{
        font-family: 'Palatino-Bold';
        color: #fff;
        font-size:25px;
        text-transform: uppercase;
    }
    .career-opportunities-content h3{
        font-size: 22.5px;  
        width:100%;margin-bottom: 10px;
    }

    .contact-form{
        width:100%;
    }
    .input-text{
        font-family: 'Avenir-Book';
        color: #666;
        font-size:11px;
    }
    .input-text input{
        float: left;
        width:100%;
        border:none;
        border-bottom: 1px solid #666;
        margin-bottom:25px;
    }
    .input-text textarea{
        float: left;
        width:98%;height:200px;
        border:none;
        border-bottom: 1px solid #666;
    }
    .btn-submit{
        width:100%;
    }
    .btn-submit button{        
        left:0;bottom: 0;
        float:left;
        width:100%;
        border:1px solid #666;
        display:inline-block;
        outline:0;
        padding:0px 26px;
        margin-top:5px;
        vertical-align:middle;
        overflow:hidden;
        text-decoration:none!important;
        color:#666;
        background-color: #fff;
        text-align:center;
        cursor:pointer;
        white-space:nowrap;
        height:50px;line-height: 50px;
        -webkit-transition: all 100ms ease-out 0.1s;
        -moz-transition: all 100ms ease-out 0.1s;
        -o-transition: all 100ms ease-out 0.1s;
        transition: all 100ms ease-out 0.1s;
        background: url("../icons/icon-envelop.png") no-repeat 40% 54%;        
        padding-left:25px;
        background-size: 16px;
    }
    .btn-submit button:hover{
        color:#fff; 
        border:1px solid #ff4337;       
        background: #ff4337 url("../icons/icon-envelop-hover.png") no-repeat 40% 54%;        
        padding-left:25px;
        background-size: 16px;
        transition: all 100ms ease-out 0.1s;
        -webkit-transition: all 100ms ease-out 0.1s;
        -moz-transition: all 100ms ease-out 0.1s;
        -o-transition: all 100ms ease-out 0.1s;
    }

    .send-reply{
        font-family: 'Avenir-Book';
        color:#666;
        margin-top:10px;        
        font-size:11px;
    }
    /**Page: Contact Us - End :: 320 responsive**/

    /**Footer - Begin**/
    .footer{
        margin-top: 70px;
        width: 100%;height:386px;
        background-color: #fff;    
    }
    .footer-container{
        width:90%; height:300px;
        margin:0 5%;        
        position: relative;
    }
    .footer-left,.footer-right{
        width:100%;    
        float:left;        
    }
    .footer-left{
        float: left;
        text-align: center;
        bottom:0px;left:0;
    }
    .footer-left p img{
        height:60px;
        margin-top: 20px;        
    }
    .footer-right p i{
        margin-right: 5px;
    }
    .footer-right{
        float: right;
        text-align: center;        
    }
    .footer-title{
        font-family: 'AvenirLTStd-Black';
        font-size:1.5em;
        margin-top:10px;margin-bottom:5px;
    }
    .footer-item{
        font-family: 'AvenirLTStd-Roman';
        font-size:1em;   
        margin:0px 0px 5px 0px;
    }
    .footer-copyright{
        font-family: 'AvenirLTStd-Roman';        
    }
    .footer-copyright-mobile{
        font-family: 'AvenirLTStd-Roman';
        margin-top: 24px;
    }
    .footer-copyright{display: none;}
    .footer-copyright-mobile{display: block;}
    /**Footer - End**/
    
}
@media screen and (min-width: 360px){
    .slider-item section{
        font-size:1.6em;
    }
}

@media screen and (min-width: 768px) {    
    .menu-slider{top:100px;}
    .menu-slider div h3{font-size: 2.5em;}
    .menu-slider div p{font-size: 2em;}
    .menu-slider div.menu-slider-item-contact{
        margin-top: 15%;
    }    
    .menu-logo{height:100px;}
    .menu-container{height: 72px;}
    .menu-container img.logo{
        height:70px;
        bottom:-15px;
    }
    .menu-mobile-active,.menu-mobile-close{
        font-size: 2em;
        margin-top: 40px;
    }
    .menu-mobile-close span img{height:25px;}
/**Page: Index - Begin :: 768 responsive**/
    .slider-item{height:500px;}
    .slider-item section{font-size: 3em;padding:15% 0px;}
    .slick-dots{bottom:20%;}
    .row-bottom{font-size:15px;}
    .right-row02 .row-bottom .bottom-right,.right-row02 .row-bottom .bottom-left,
    .right-row01 .row-bottom .bottom-right,.right-row01 .row-bottom .bottom-left{
        width:50%;
        float: left;
    }
    .right-row02 .row-bottom .bottom-right,
    .right-row01 .row-bottom .bottom-right{
        text-align: right;
    }

    .left-column{
        height:480px;
    }
    .left-column p,.row01-title{
        font-size:3em;
    }
    .row02-title{font-size:2.5em;}
    .right-row01,.right-row02{
        height:370px;
    }
    .right-row01-container{
        height:87%;
    }
    .right-row02-container{
        height:89%;
    }
    .center-column{
        height:675px;
    }
    .center-container{height:99.6%;}
    .row-top h3{
        font-size:3em;
    }
    .row-top ul li a{
        font-size:2em;
    }
    /**Page: Index - End :: 768 responsive**/
    /**Page: About Us - Begin :: 768 responsive**/
    .banner-img{height:320px;}
    .banner-container h3{font-size:50px;}
    .banner-container p{font-size:35px;}
    .banner-container section{
        margin:80px auto 1px auto;
    }
    .about-us-content p.description{
        font-size:28px;
    }    
    .about-us-content p.detail{
        font-size:22px;
    }
    .about-us-content h3{
        font-size:45px;        
    }
    /**Page: About Us - End :: 768 responsive**/

    /**Page: Our Client - Begin :: 768 responsive**/
    .our-services-content{margin:50px auto 0px auto;}
    .our-services-content section{
        padding-bottom:30px;
    }
    .caption-block h3{
        font-size:30px;
    }
    .caption-block h3 span{
        top:3px;

    }
    .caption-block img{
        height:25px;        
    }
    .caption-block h4.h4_italic{
        font-size:15px;        
    }
    .our-services-content section h4{
        font-size:20px;
    }
    .our-services-content section ul li{
        font-size:15px;
    }

    .clients-group{
        width:90%;margin:60px auto 0px auto;        
    }
    .clients-group p.group-title{
        font-size:30px;
        margin:0px 0px 30px 0px;
        padding:0px 40px 25px 40px;
    }
    .group-item{
        width:30.5%;height:195px;
        float: left;
        margin:0px 25px 25px 0px;
        background-position: center 15px;        
    }
    i.icon{
        height:100%;
        font-size:25px;
        padding-top:10px;
    }
    
    .group-item:nth-child(2n+1){
        float:left;
        margin-right:25px;
    }
    .group-item:nth-child(3n+1){
        margin-right: 0px;
    }
    .group-item-container{width:66%;}
    .group-item p{
        font-size:20px;
        top:100px;
    }
    .block-display{display: block;}
    .block-nonedisplay{display: none;} 
    /**Page: Our Client - End :: 768 responsive**/

    /**Page: Opportunities - Begin :: 768 responsive**/
    .career-opportunities-content p{        
        font-size:28px;        
    }
    .career-opportunities-content h3{        
        font-size: 45px;
    }
    .map-container,.address-container{
        width: 100%;height:450px;
    }
    .map-container{
        margin-bottom: 50px;
    }
    .map-container p{
        font-size:10px;        
        bottom:-30px;
    }
    .address-container div{
        margin:40px auto;
    }
    .address-container div p{        
        font-size:22px;        
        margin:10px 0px;
    }
    .address-container div h3{        
        font-size:30px;        
        margin-top:30px;
    }
    .address-container div section{
        margin-top:30px;
    }

    /**Page: Opportunities - End :: 768 responsive**/

    /**Page: Contact Us - Begin :: 768 responsive**/
    .address-container div h2{
        font-size:45px;
    }
    .input-text{        
        font-size:22px;        
    }
    .btn-submit button span.icon{
        padding-left:40px;
        background-size: 35px;
    }
    .input-text textarea{
        width:99.5%;
    }
    .btn-submit button{
        height:60px;
        line-height: 60px;
    }
    .btn-submit button{
        background-position: 46% 56%;
        background-size: 25px;
    }
    .btn-submit button:hover{
        background-position: 46% 56%;
        background-size: 25px;
    }
    .send-reply{
        margin-top:20px;        
        font-size:22px;
    }
    /**Page: Contact Us - End :: 768 responsive**/



    .footer{height:455px;}
    .footer-left p img{
        height:100px;
    }
    
    .footer-title{font-size:2.5em;}
    .footer-item{font-size:1.5em;}
    .footer-copyright-mobile{
        margin-top:40px;
        font-size:1.5em;
    }
}


@media screen and (min-width: 1281px) {
    body{position: static;}
    
.menu-slider {
    position: static;
    display: block;
    overflow-y: hidden;    
    width:1280px; height: 150px;    
    margin: 0 auto;
    transition: top 300ms cubic-bezier(0.17, 0.04, 0.03, 0.94);
    transition:all 500ms ease;
    overflow: hidden;
}
.inactive{ 
    margin:-150px auto 0px auto;
    transition: bottom 300ms cubic-bezier(0.17, 0.04, 0.03, 0.94);
    transition:all 500ms ease;
    overflow: hidden;
    }
.toggle{
   
}
.menu-slider div{
    width:22%;float:left;
    margin-left: 0;margin-right: 3%;
    margin-bottom: 20px;
}
.menu-slider-item-contact{    
    font-size:0.9em;
    width:100%;float:left;
    display: none;
}
.menu-slider-item-contact p{
    margin:1px 1px;
}
i.fa{margin-right: 5px;}

.clearboth{
    clear:both;
}
.menu-slider div h3{    
    font-size:1.3em;
    color:#ff4337;
    margin: 40px 0px 0px 0px;
}
.menu-slider div h3 a{
    text-decoration: none;
    color:#ff4337;
}
.menu-slider div h3 a:hover{
    color:#ff4337;
}
.menu-slider div p{    
    font-size:0.9em;
    color:#000;
    padding-right: 10px;
}
.menu-slider div p a{
    text-decoration: none;
    color:#666;
}
.menu-slider div p a:hover{
    color:#000;
}
.menu-slider .contact-mobile{
    display: none;
}
.menu-logo{
    height:115px;width:100%;
    background-color: #fff;
    transition: margin 300ms cubic-bezier(0.17, 0.04, 0.03, 0.94);
}
.menu-container{
    position: relative;
    height:115px;width:1280px;
    margin:0 auto;
}
.menu-container img.logo{
    height:auto;width: auto;
    position: absolute;
    bottom:15px;left:0px;
}
.menu-logo .menu-contact{    
    float:right;    
}
.menu-contact{
    margin-top: 35px;
}
.menu-button,.menu-mobile-active,.menu-mobile-close{
    cursor: pointer;
    font-size: 1.8em;
    color:#ff4337;
    margin-top: 13px;
}
.menu-display{display:block;}
.menu-nonedisplay{display:none;}
.menu-mobile-close,.menu-mobile-active{display: none;}


.menu-button{
    float:left;
    display: block;
}
i.fa-align-justify, i.fa-times{margin:0;}
.contact-area{
    float:left;
    display: block;
    border-left: 1px solid #ff4337;
    color:#666;
    font-size:17px;
    margin-left: 20px;
}
.contact-area p{ margin:1px 20px 3px 20px; }
button.btn-contact{    
    float:left;
    border:1px solid #ff4337;
    display:inline-block;
    outline:0;
    padding:0px 26px;
    margin-top:5px;
    vertical-align:middle;
    overflow:hidden;
    text-decoration:none!important;
    color:#ff4337;
    background-color: #fff;
    text-align:center;
    cursor:pointer;
    white-space:nowrap;
    height:39px;line-height: 37px;
    -webkit-transition: all ease-out 0.1s;
    -moz-transition: all ease-out 0.1s;
    -o-transition: all ease-out 0.1s;
    transition: all ease-out 0.1s;
}
button.btn-contact:hover{
    background:#ff4337;
    color:#fff;
}

/**Slider Slider - Begin**/
    .slider { width: 100%;}    

    .slick-slide img { width: 100%; }
    .slick-dots li button::before{
        content: "";
        border-radius: 100%;        
    }
    .slick-dots li button:focus::before{ border: none;}


    .slick-dots li.slick-active button::before{
        background-color: #ff4337;
        
    }
    .slick-dots li button{
        width:20px;height:20px;
        border-radius: 100%;
        border:1px solid #666;
    }

    .slick-dots{bottom:20%;}
    .slick-prev:before,
    .slick-next:before { color: black; }
    .slider-item {
      width:100%;height:653px;      
      position: relative;
      overflow: hidden;
    }   
    .slider-item section{        
        font-family: 'Palatino-Bold';
        width:100%;height:100%;
        position: absolute;    
        background-color: rgba(255, 255, 255, 0.8);        
        font-size: 4.5em;
        color: #666;
        margin:0;padding:10.5% 0px;        
        text-align: center;
        z-index: 888;
    }

    .slider-item section span{
        display: block;
        color:#ff4337;
    }       
    
    .img-cover{
        width:100%;height:100%;
      background-repeat: no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
    }
    /**Slider Slider - End**/

    /**Page Index - Begin :: 1280 responsive**/
    .index-content{
        width:1280px;
        margin:75px auto 0px auto;
        height:700px;
    }
    
    .row-bottom a{
        text-decoration: none;
        color: #fff;
    }
    .left-column{    
        width:21.5%;height:100%;    
        float:left;
        background-color: #666;
        margin:0 auto;
    }
    .sidebar-01-container{
        height:93.6%;width:80%;
        margin:0 auto;
        position: relative;
    }
    .left-column p,.row01-title{
        font-family: 'Palatino-Bold';
        font-size:45px;
        color:#fff;    
    }
    .row02-title{
        font-family: 'Palatino-Bold';
        font-size:34px;
        color:#fff; 
    }

    .right-row01,.right-row02{
        width:21.5%;height:48%;    
        float: right;
        background-color: #666;
        margin-left:0;
    }

    .right-row01-container,.right-row02-container{
        width:80%;
        position: relative;    
        margin:0 auto;
    }
    .right-row01-container{
        height:93%;
    }
    .right-row02-container{
        height:96%;
    }
    .right-row01{ margin-bottom: 28px;}

    .bottom-left{ float:left; }
    .bottom-right{ float:right; }

    i.fa-arrow-circle-right{        
        margin-left: 5px;
    }

    .center-column{
        float:left;height: 100%;
        position: relative;
        width:52.1%;
        margin:0 30px;         
    }
    .row-top{margin-top:40px;}
    .row-top h3{
        font-family: 'Palatino-Bold';
        
        font-size:3em;
        margin:15px 0px 0px 0px;
    }
    .row-top ul{
        font-family: 'AvenirLTStd-Medium';
        list-style-type:none;
        margin-top:20px;padding:0;
    }
    .row-top ul li{
        padding-bottom:21px;
        color:#fff;
    }
    .row-top ul li a{
        font-family: 'AvenirLTStd-Medium';
        text-decoration: none;
        font-size:30px;        
    }
    
    .center-container{        
        height: 99.9%;        
    }
    .content-container{
        width:90%;height:94.4%;
        margin:0 auto;
        position: relative;
    }
    .row-top .row-top-list{
        font-family: 'AvenirLTStd-Medium';
        font-size:1.8em;
        color:#fff;
        padding-left: 30px;    
    }

    .row-top-list a{text-decoration: none;color:#fff;}
    .row-top-list a:hover{text-decoration: underline;}
    /**Page Index - End :: 1280 responsive**/

    /**Page: About Us - Begin :: 1280 responsive**/
    .banner-img{
        width:100%;height:265px;
    }
    
    .banner-container section{        
        margin-top:60px;
    }
    .banner-container h3{
        font-size:70px;        
    }
    
    .banner-container p{
        margin-top: 20px;
        font-size:28px;
    }
    .about-us-content{
        width:1000px;
        margin:0 auto;
    }   
    
    /**Page: About Us - End :: 1280 responsive**/

    /**Page: Our Services - End :: 1280 responsive**/
    .our-services-content{width:1000px;
        margin:125px auto 0px auto;}
    .our-services-content .caption-block{
        
    }
    .our-services-content section{
        padding-bottom:50px;
    }
    .our-services-content hr{
        color:#000;
        
    }
    .our-services-content h3{
        float: left;
        font-size:45px;
        color: #666;
        line-height: 85px;
    }
    
    .our-services-content span{
        float: right;
        margin-top: 10px;
        margin-right: 20px;
        cursor: pointer;
    }    
    .caption-block img{height:auto;width:auto;}
    .caption-block h4.h4_italic{
        font-size:20px;        
    }
    .our-services-content section h4{
        font-size:28px;
        margin:50px 0px 0px 0px;padding:0;
        font-weight:100;
    }
    .section-container{
        padding-bottom: 20px;
    }
    .our-services-content section ul{        
        margin:0;padding:0;
    }
    
    .our-services-content section ul li{
        font-size:22px;        
        padding-left: 30px;
        padding-top:28px;
    }
    
    i.fa-circle{
        position: absolute;
        top:37px;left:3px;
        font-size:8px;
        margin-right: 30px;
    }
    
    /**Page: Our Services - End :: 1280 responsive**/

    /**Page: Our Clients - Begin :: 1280 responsive**/
    .clients-group{
        width:1000px;margin:120px auto 0px auto;
        
    }

    .lt-ie9 .clients-group{
        width:1000px;margin:120px auto 0px auto;
        
    }

    .clients-group p.group-title{        
        font-size:29px;        
        margin:0px 0px 60px 0px;
        padding:0px 80px 45px 80px;        
    }

    .group-item{
        width:22.8%;height:240px;
        float: left;
        margin:0px 2.6% 2.6% 0px;        
        background-position: center 50px;
    }  

    .group-item.vehicles,.group-item.import{        
        background-position: center 55px;
    }

    .lt-ie9 .group-item{
        width:22.2%;height:240px;
        float: left;
        margin:0px 2.6% 2.6% 0px;        
        background-position: center 50px;
    }
    .lt-ie9 .group-item:nth-child(2n){
        margin-right:2.6%;
        clear:both;
    }
    .lt-ie9 .group-item:nth-child(3n){
        margin-left:0;        
        margin-right: 2.6%;
        clear:both;
    }
    .lt-ie9 .group-item:nth-child(4n) {        
        margin-right:0px;   
        clear:both;             
    } 

    
    .group-item:nth-child(2n){
        margin-right:2.6%;
    }
    .group-item:nth-child(3n+1){
        margin-left:0;        
        margin-right: 2.6%;
    }
    .group-item:nth-child(4n+1) {        
        margin-right:0px;                
    }  
    .group-item-container{
        width:76%;
    }
    .group-item p{
        font-size:22px;
        top:150px;
    }

    /**Page: Our Clients - End :: 1280 responsive**/

    /**Page: Opportunities - Begin :: 1280 responsive**/
    .career-opportunities-content{
        width:1000px;
        margin:90px auto 0px auto;        
    }
    
    .career-opportunities-content p{        
        font-size:28px;        
    }
    .career-opportunities-content h3{        
        font-size: 45px;
    }
    
    .career-opportunities-content h3 span{
        display: block;
    }

    .info-container{
        height:500px;        
    }
    .map-container{position: relative;}
    .map-container,.address-container{
        height:100%;width:48.5%;        
    }
    .address-container div{
        width:90%;
        margin:40px auto;        
    }
    .map-container p{
        font-size:10px;
        position: absolute;
        left:0;bottom: -30px;           
    }
    .address-container div p{             
        font-size:22px;        
        margin:10px 0px;
    }
    .address-container div h3{        
        font-size:30px;        
        margin-top:30px;margin-bottom:15px;
    }
    .address-container div section{
        margin-top:30px;
    }
    .map-container{        
        float:left;
        background-color: #666;
    }    

    .address-container{
        float:right;
        background-color: #ff4337;
    }
    /**Page: Opportunities - End :: 1280 responsive**/

    /**Page: Contact-Us - Begin :: 1280 responsive**/
    
    .address-container div h2{        
        font-size: 45px;        
    }
    .career-opportunities-content h3{
        float: left;
        margin-bottom: 60px
    }

    .contact-form{
        width:100%;height:300px;        
    }
    
    .input-text input{        
        float:left;
        width:30.3%;
        margin:0px 45px 30px 0px;        
        padding:13px 0px;
        
    }
    
    .input-text input:nth-child(3n){
        margin-right:0px;        
    }
    .input-text textarea{
        float:left;
        width:64.8%;height:200px;
        border:none;
        border-bottom: 1px solid #666;

    }
    .btn-submit{
        float:right;
        width:30.3%;height:200px;
        position: relative;
        
    }
    
    .btn-submit button{
        position: absolute;
        left:0;bottom: 0;
        float:left;
        width:100%;
        border:1px solid #666;
        display:inline-block;
        outline:0;
        padding:0px 26px;
        margin-top:5px;
        vertical-align:middle;
        overflow:hidden;
        text-decoration:none!important;
        color:#666;
        background-color: #fff;
        text-align:center;
        cursor:pointer;
        white-space:nowrap;
        height:50px;line-height: 50px;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        background-size: 25px;
        background-position: 42% 56%;
    }
    
    .btn-submit button:hover{
        background-size: 25px;
        background-position: 42% 56%;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3ms ease-out;
        -o-transition: all 0.3ms ease-out;
        transition: all 0.3ms ease-out;
    }
    /**Page: Contact-Us - End :: 1280 responsive**/

    /**Footer - Begin :: 1280 responsive**/
    .footer{
        margin-top: 150px;
        width: 100%;height:214px;
        background-color: #fff;    
    }
    .footer-container{
        width:1280px; height:100%;        
        margin:0 auto;           
        position: relative;
    }
    .footer-left,.footer-right{
        width:50%;    
        float:left;
        position: absolute;
    }
    .footer-left{
        float: left;
        text-align: left;
        bottom:0px;left:0;
    }
    .footer-left p img{
        height:auto;
        margin-top: 50px;        
    }
    .footer-right{
        float: right;
        text-align: right;
        bottom:10px;right:0;
    }
    .footer-title{
        font-family: 'AvenirLTStd-Black';
        font-size:34px;
        margin:0;
    }
    .footer-item{
        font-family: 'AvenirLTStd-Roman';
        font-size:17px;   
        margin:0px 0px 5px 0px;
    }
    
    .footer-copyright{
        font-family: 'AvenirLTStd-Roman';
        font-size:17px;
        display: block;
    }
    .footer-copyright-mobile{
        font-family: 'AvenirLTStd-Roman';
        display:none;
    }
    /**Footer - End :: 1280 responsive**/
    .block-display{display: block;}
    .block-nonedisplay{display: none;} 
    .bg-none{
        background: none;
    }
}
