/**************** 19-5-2018 *******************/
@import url(https://fonts.googleapis.com/css?family=Poppins:200,300,400,500,600,700,800,900);

/*
font-family: 'Poppins', sans-serif;
extra-light 200
light 300
regular 400
medium 500
semi-bold 600
bold 700
extra-bold 800
black 900

*/
.map iframe {
    width: 100%;
}
body{ padding:0; margin:0; font-size:12px; color:#000; font-family: 'Poppins', sans-serif;}
a {outline:none !important; text-decoration:none;
   -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out;}
a:hover, a:focus, select:focus, button:focus { outline:none; text-decoration:none;}
* { margin:0; padding:0;}
img { border:none; vertical-align:middle; max-width:100%;}
li{ list-style:none;}
h1, h2, h3, h4, h5, h6, input, select, textarea, button{ outline:none !important;}
input, textarea, select{ /*-moz-appearance: none; -webkit-appearance: none;*/}

.container{ width:96%; max-width:1170px; margin:0 auto; padding:0;}

/***********  Top Part  ************/

header{ width:100%; float:left; margin:0px; padding:0px;}
.top_part{ width:100%; float:left; padding:7px 0 0 0; margin:0; background:#1e1e1e; text-align:right;}
ul.phone_info{ margin:0; padding:0; display:inline-block;}
ul.phone_info li{ margin:0 27px 7px 0; padding:0; display:inline-block; font-size:20px; color:#cbcbcb;}
ul.phone_info li a{ font-size:17px; color:#b2b2b2;}
ul.phone_info li i{ margin-right:8px; color:#fff;}
ul.phone_info li a:hover{ color:#fff;}

ul.top_social{ margin:0 0 7px 0; padding:0;  display:inline-block;}
ul.top_social li{ margin:0; padding:0 13px; font-size:20px; color:#b2b2b2; display:inline-block; border-right:1px solid #4f4f4f;}
ul.top_social li:last-child{ border-right:none;}
ul.top_social li a{ color:#b2b2b2;}
ul.top_social li a:hover{ color:#fff;}

/********** Nav Sec ***********/

.nav_sec .navbar-default{ background:none; border:none; margin:0; min-height:inherit;}
.nav_sec .navbar-default .navbar-brand{ height:84px; padding:42px 0 0 0; margin-top:-14px; margin-right:0px; 
     
   
        position:relative;
         z-index:999;}




.nav_sec .navbar-nav{ float:right; margin-top:25px;}
.nav_sec .navbar-default .navbar-nav > li{ margin-left:20px;}
.nav_sec .navbar-default .navbar-nav > li > a{ padding:10px 0 25px 0; font-size:16px; font-weight:500; color:#161616; background:none; border-bottom:4px solid transparent;}
.nav_sec .navbar-default .navbar-nav > li > a:hover, .nav_sec .navbar-default .navbar-nav > li > a:focus{ background:none; color:#FAA92F; border-color:#FAA92F;}
.nav_sec .navbar-default .navbar-nav > .open > a, .nav_sec .navbar-default .navbar-nav > .open > a:hover, .nav_sec .navbar-default .navbar-nav > .open > a:focus{ background:none; color:#e10000; border-color:#e10000;}
.nav_sec .navbar-default .navbar-nav > .active > a, .nav_sec .navbar-default .navbar-nav > .active > a:hover, .nav_sec .navbar-default .navbar-nav > .active > a:focus{ background:none; color:#FAA92F; border-color:#FAA92F;}

.nav_sec .navbar-nav > li > .dropdown-menu{ padding:5px; border:none; background:#fff;}
.nav_sec .dropdown-menu > li > a{ padding:5px 10px 5px 15px;}
.nav_sec .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{ background:#e10000; color:#fff;}

/***********  Section Part  ************/
section{ width:100%; float:left; margin:0px; padding:0px;}

/************ Slider Sec *************/
.slider_sec{ width:100%; float:left; padding:0; margin:0;}
.slider_sec .owl-nav div { width:38px; height:45px; font-size:0; display:block; position:absolute; top:50%; opacity:1; margin-top:-22px; z-index:888;}
.slider_sec .owl-nav div.owl-prev { background:rgba(240,240,240,0.7) url(../images/slider_arrow_1.png) no-repeat center center; left:0; cursor:pointer;}
.slider_sec .owl-nav div.owl-next { background:rgba(240,240,240,0.7) url(../images/slider_arrow_2.png) no-repeat center center; right:0; cursor:pointer;}
.slider_sec .owl-nav div:hover { opacity:0.7;}
.slider_sec .owl-theme .owl-controls{ margin-top:0;}
.slider_sec img{ width: 100%; }

/************ Welcome Sec *************/
.welcome_sec{ width:100%; float:left; margin:0; padding:86px 0 50px 0;}
.welcome_sec p{ margin:0 0 24px 0; padding:0; font-size:17px; color:#4f4f4f; line-height:28px;}

.btn-primary{
    background-color: #FAA92F !important;
    border: none !important;
}
@media (max-width: 600px){
    .btn-primary{
        margin-left: 120px !important;
    }
}
.btn-primary:hover{
    background-color: #ffffff !important;
    color: #FAA92F !important;
}
.fastam-img{
    height: 280px;width: 280px;
}
@media (max-width: 600px){
    .fastam-img{
        margin-left: 50px !important;
        margin-top: 20px;
    }
}
.welcome_sec figure{ width:100%; float:left; margin:0; padding:0;}
.welcome_sec figure img{ width:100%;}

.global_title{ margin:0 0 25px 0; padding:0 0 14px 0; font-size:35px; color:#FAA92F; text-align:center; position:relative;}
.global_title:after{ content:""; width:55px; height:3px; background:#FAA92F; position:absolute; left:50%; bottom:0; margin-left:-27.5px;}
.global_title span{ color:#565656;}

/*********** Product Sec ***********/
.prod_sec{ width:100%; float:left; padding:85px 0 17px 0; margin:0; background:#FAA92F; background-size:cover; background-attachment:fixed; position:relative;}

.prod_sec:before{ content:""; width:100%; height:7px; background:#fff; position:absolute; bottom:0; left:0;}
.prod_sec .block{ width:100%; float:left; padding:0; margin:0 0 30px 0; text-align:center;}
.prod_sec .block figure{ width:100%; float:left; padding:0; margin:0 0 15px 0; text-align:center; position:relative;}
.prod_sec .block figure img{ width:100%;}
.prod_sec .block .caption_info{ position:absolute; left:10px; top:10px; right:10px; bottom:10px; background:rgb(250, 169, 47,0.8); opacity:0; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out;}
.prod_sec .block .more_link{ min-width:174px; padding:0 15px; margin:-26px 0 0 -87px; display:inline-block; font-size:19px; color:#fefefe; line-height:52px; border-radius:3px; border:2px solid #fff; position:absolute; left:50%; top:50%;}
.prod_sec .block .more_link:hover{ color:#FAA92F; background:#fff;}
.prod_sec .block h3{ padding:0; margin:0; font-size:25px; font-weight:500; color:#ffffff; line-height:36px;}
.prod_sec .block h3 a{ color:#ffffff;}
.prod_sec .block figure:hover .caption_info{ opacity:1;}

/*********** Quote Sec **********/
.quote_sec{ width:100%; float:left; padding:0; margin:0; text-align:center;}
.quote_sec .left_info{ width:50%; float:left; min-height:262px; margin:0; padding:96px 100px 106px 0; background:#fff ; background-size:cover;}
.quote_sec .left_info .inner{ width:100%; max-width:510px; float:right; margin:0; padding:0;}
.quote_sec h2{ margin:0; padding:0 0 14px 0; font-size:43px; font-weight:500; color:#191919; text-align:center; position:relative;}
.quote_sec h2:after{ content:""; width:55px; height:3px; background:#FAA92F; position:absolute; left:50%; bottom:0; margin-left:-27.5px;}
.quote_sec .right_info{ width:50%; float:left; min-height:262px; margin:0; padding:43px 0 44px 119px; background:#fff; position:relative; background-size:cover;}
.quote_sec .right_info:after{ content:""; width:119px; height:100%; background: #fff; position:absolute; left:-80px; top:0; background-size:100% 100%;}
.quote_sec .right_info .inner{ width:100%; max-width:460px; float:left; margin:0; padding:0; background:url(../images/quote_sec_arrow.png) no-repeat right center;}
.quote_sec h3{ margin:0 0 8px 0; padding:0; font-size:35px; font-weight:500; color:#191919;}
.quote_sec p{ margin:0 0 18px 0; padding:0; font-size:24px; font-weight:500; color:#191919;}
.quote_sec a{ margin:0; padding:0 27px; display:inline-block; line-height:78px; background:#FAA92F; font-size:34px; color:#fff;}
/***********  Footer Part  ************/

footer{ width:100%; float:left; margin:0px; padding:0px; background:#1e1e1e; background-size:cover;}

.footer_detail{ width:100%; float:left; margin:0; padding:50px 0 0 0; position:relative;}
.footer_detail:after{ content:""; width:100%; height:7px; background:#fff; position:absolute; top:0; left:0;}

.footer_detail .block{ width:100%; min-height:125px; float:left; margin:0 0 20px 0; padding:0 30px 0 0; border-right:1px solid #656565;}
.footer_detail h3{ margin:0 0 24px 0; padding:0; font-size:20px; color:#fff; text-transform:uppercase; font-weight:normal;}
.add_info{ width:100%; float:left; margin:0 0 10px 0; padding:0 0 0 30px; position:relative; font-size:17px; color:#fff;}
.add_info i{ font-size:18px; position:absolute; left:0; top:2px;}
.add_info i.fa-map-marker{ font-size:22px;}
.add_info a{ color:#fff;}
.add_info a:hover{ color:#e10000;}

ul.social_link{ margin:0; padding:0;}
ul.social_link li{ margin:0 10px 0 0; padding:0; display:inline-block; font-size:20px; color:#FAA92F;}
ul.social_link li a{ width:41px; height:41px; display:block; background:url(../images/social_bg.jpg) no-repeat center center; background-size:cover; border-radius:50%; color:#000; text-align:center; line-height:41px;}
ul.social_link li a:hover{ color:#e10000;}

.footer_logo{ width:100%; float:left; margin:38px 0 20px 0; padding:0; text-align:center;}

.footer_menu{ width:100%; float:left; margin:0; padding:15px 0 5px 0; background:#4d4d4d;}
.footer_menu ul{ margin:0; padding:0; text-align:center;}
.footer_menu ul li{ margin:0 0 10px 0; padding:0; display:inline-block; color:#fff; position:relative;}
.footer_menu ul li a{ color:#fff; padding:0 27px 0 25px; font-size:17px;}
.footer_menu ul li:after{ content:"|"; font-size:17px; color:#fff; position:absolute; right:0; top:0;}
.footer_menu ul li:last-child:after{ display:none;}
.footer_menu ul li a:hover{ color:#e10000;}

.copyright{ width:100%; float:left; margin:0; padding:18px 0 20px 0; text-align:center; font-size:14px; color:#fff;}



.inner_slider_sec{ width:100%; float:left; padding:0; margin:0; position: relative;}
.inner_slider_sec img{ width:100%; float:left; padding:0; margin:0;}
.inner_slider_sec .slider_caption{ width:100%; float:left; padding:45px 45px 60px 45px; margin:0; text-align:center; position:absolute; left:0; bottom:0px; background: none; }
.inner_slider_sec .slider_caption h2{ padding:0; margin:0 0 23px 0; font-size:32px; color:#ffffff; text-transform:uppercase;}

.inner_prod_sec{ width:100%; float:left; padding:20px 0 40px 0; margin:0;}
.inner_prod_sec .block{ width:100%; float:left; padding:0; margin:0 0 30px 0; background:#fff; text-align:center; border: 2px solid #FAA92F; position: relative;}
.inner_prod_sec .block figure{ width:100%; float:left; padding:0; margin:0; position:relative;}
.inner_prod_sec .block figure img{ width:100%;}
.inner_prod_sec .block h3{ width:100%; float:left; padding:12px 15px ; margin:0; font-size:18px; color:#ffffff; text-transform:uppercase; background:#FAA92F; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out;}

.contact_form .form-control { height: 44px; }
.contact_form .input-group-addon { background: none !important; vertical-align: top; padding-top: 14px; }
.contact_form .input-group-addon i{ color: #dfdfdf; }
.contact_form .input-group-addon { color: #dfdfdf; }
.contact_form .input-group .form-control { border-left: none !important; background-image: url(../images/line.html); background-repeat: no-repeat; background-position-y: 6px; }
.contact_form .input-group textarea.form-control { height: 100px; }
.contact_form .send_btn { color: #fff; background: url(../images/images/CONTACT_US/send_bg.jpg); width: 295px; height: 49px; border: 0px; box-shadow: none;  font-size: 30px; line-height: 44px; padding-top: 4px; float: right; }

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus,
.form-control:focus{   
    box-shadow: none;;
    outline: 0 none;
}

.welcome_sec h3 { margin-bottom: 24px; }

.contact_form .contact_info  { text-align: center; border: 1px solid #cfcfcf; padding: 30px 50px 30px; margin-bottom: 15px; }
.contact_form .contact_info figure img { width: auto; }
.contact_form .contact_info .fa { font-size: 48px; color: #FAA92F; }
.contact_form .contact_info h4 { padding: 10px 0 0 0; clear: both; font-size: 20px; }
.contact_form .contact_info p { font-size: 16px; color: #9f9f9f; margin-bottom: 0px; }
.contact_form .contact_info p a{ font-size: 16px; color: #9f9f9f }

.welcome_sec h1 { margin-bottom: 25px; }
.block:hover{
    transform: scale(1.1); 
}

.right_info a:hover{
    color: #FAA92F;
    background-color:#fff ;
}
.img {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.navbar-brand img{
    width: 160px;height: 160px;margin-top:-30px;margin-right: 30px;
}

@media (max-width: 600px){
    .navbar-brand img{
    width: 80px;
    height: 75px;
    margin-top:10px;
    margin-right: 30px;
    }
}
@media (min-width:600px) and (max-width:1200px){
    .navbar-brand img{
        width: 50px;
        height: 45px;
        margin-top:-15px;
        margin-right: 30px;
        }
}   

.item-banner{
    height:70vh;width: 70%;margin-left: 170px;
}
@media (max-width: 600px){
    .item-banner{
        height:30vh;width: 70%;margin-left: 50px;
    }
}
