@charset "UTF-8";
@import url("//fonts.googleapis.com/css?family=Roboto:300,400");
@import url("//fonts.googleapis.com/css?family=Source+Sans+Pro:300,400");

*{padding:0px; box-sizing:border-box;list-style:none;border:none;text-decoration:none; outline:none;}

.container{width:1200px !important;padding:0px !important;}

body{margin:0px; font-family: 'Roboto' !important;font-size:13px !important;color:#555555 !important;background:#e4e7ea !important;}


a, input[type="button"]{transition:all 0.6s ease 0s;-webkit-transition:all 0.6s ease 0s;-moz-transition:all 0.6s ease 0s;-ms-transition:all 0.6s ease 0s;-o-transition:all 0.6s ease 0s;outline:none;text-decoration:none;color:#dd2e28;}
a:focus, a:hover{outline:none !important;text-decoration:none !important;}

b, strong{font-weight:700;}

.fl{float:left;}
.fr{float:right;}
.fn{float:none; display:inline-block;}

.cl{clear:left;}
.cr{clear:right;}
.clr{clear:both;}

/*======================= header =============================*/

.header{width:100%;background:#fff;}

.logo a{float:left;margin:15px 0px 10px 0px;}

.menu{margin:10px 10px 0px 0px;}
.menu li{float:left;padding:0px 0px 0px 15px;line-height:17px; border-right:1px solid #666666;}
.menu li a{float:left;color:#666666;font-size:15px;margin-right:15px;}
.menu li a:hover, .menu li a.active_menu{color:#168fc0;}
.menu li:last-child { border-right:none;}


.right-menu{background:#e4e8eb;margin:0px;border-radius:0px 0px 10px 10px;}
.right-menu li{float:left;border-right:1px solid #d5dadf;}
.right-menu li a{float:left;color:#666666;font-size:14px;padding:9px 15px 8px;}
.right-menu li:last-child{border:none;}
.right-menu li a img{float:left;margin:0px 7px 0px 0px;}

.right-menu li:last-child a:hover {border-radius:0px 0px 10px 0px;}

.right-menu li a:hover{background:#168fc0;color:#fff;}
.account a{background:url(../images/login-icon.png) left no-repeat;padding-left:40px !important;background-position:15%;}
.account a:hover{color:#fff;border-radius:0px 0px 0px 10px;background:#168fc0 url(../images/login-hover-icon.png) left no-repeat !important;background-position:15% !important;}

/*========== start Sing_up & Login ===========*/
.account{float:left;position:relative;z-index:100;color:#fff;background-position:10%;}
#my-account{float:left;}
.account ul {position:absolute;left:-52%;top:35px;background:#fff;display:none; border:1px solid #cdced0;padding:15px; list-style:none;z-index:59999;}
.account ul li{ border-top:1px solid #e2e2e2; padding:0px; border-right:none;}
.account ul li a{padding:4px 10px;color:#666666;width:100%;text-align:left; font-size:14px;}
.account-left {width:100%;}
.using {width:100%; margin-bottom:20px;}
.using a {width:auto !important; padding:0px !important; margin-bottom:10px;}
.using a img{float:left !important; margin-right:0px !important;}
.using a:hover{background:none;}
.account-left > img {width:100%;}
.travelfree { width:100%;}
.travelfree h1 {width:100%; margin:10px 0px 20px 0px; font-size:20px; font-weight:bold;color:#183866; text-align:center;}
.travelfree h1 span{color:#168fc0;}
.travelfree input[type="text"]{width:100%; border:1px solid #ddd; padding:5px; height:32px; border-radius:3px; color:#888888; font-size:13px; background:#fbfbfb; margin-bottom:10px;}
.travelfree input[type="password"]{width:100%; border:1px solid #ddd; padding:5px; height:32px; border-radius:3px; color:#888888; font-size:13px; background:#fbfbfb; margin-bottom:10px;}
.travelfree input[type="checkbox"]{margin:0px 5px 10px 0px;}
.travelfree p {width:auto !important;color:#666666; font-size:12px; font-weight:400; margin-bottom:10px !important; margin-top:0px !important; line-height:13px;} 
.travelfree a.continue-btn {width:100%; font-size:16px; margin-top:5px; background:#168fc0;text-align:center;color:#fff;padding:9px 0px 8px 0px !important;border-radius:3px;}
.travelfree a.continue-btn:hover { background:#183866 !important; background-image:none !important;}

.account-left p { width:100%; margin-bottom:0px; color:#666666; margin-top:10px; font-size:14px;}
.account-left p a {float:none !important; width:auto !important; color:#385daa !important; font-size:12px; font-weight:400; padding:0px !important;background-image:none !important;}
.account-left p a:hover { color:#183866 !important; background-image:none !important;background:none !important;}

/*==========  and Sing_up & Login ===========*/

.search-box{margin-top:30px; width: 100%;}
.search-box li{float:right;margin-left:10px;margin-right: 22px; }
.search-box li select{float:left; width:215px; height:40px;color:#bbbbbb; font-size:18px;padding-left:5px;border:1px solid #e4e7ea;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;background:url(../../img/front/select-ero.png) right no-repeat;background-position:94%;font-family: 'Roboto';}
.search-box li select option{padding:5px 0px 5px 10px;}
.search-box li input[type="text"]{float:left;height:40px; width:330px;color:#bbbbbb; font-size:18px;padding-left:10px;border:1px solid #e4e7ea;font-family: 'PT Sans';margin-left:10px;}
.search-box li input[type="button"]{float:left;color:#fff;background:#168fc0;height:40px; width:105px;font-size:20px;font-weight:700;font-family: 'PT Sans';}
.search-box li input[type="button"]:hover{background:#183866;}

.menu-part{width:100%;background:#2e2380;border-bottom:2px solid #FDFFFF;}
.main-menu{width:100%;margin:0px;}
.main-menu li{float:left;margin-right:1px;position:relative;}
.main-menu li a{float:left;font-size:14px;color:#fff;padding:11px 20px 10px 20px;}
.main-menu li a:hover{background:#168fc0;}

.sab-menu{float:left;width:235px;background:#fff;position:absolute;top:38px;display:none;z-index:59999;}
.sab-menu li{float:left;width:100%;border-bottom:1px solid #e4e7ea;}
.sab-menu li a{float:left;color:#183866; font-size:14px;padding:11px 20px 11px 20px;width:100%;}
.sab-menu li:last-child{border-bottom:none;}
.sab-menu li a:hover{background:#168fc0;color:#fff;}
.main-menu li:hover .sab-menu{display:block;}




/*------- banner -------*/
.contain{float:left !important; width:100% !important;border-bottom:2px solid #168fc0;}
.banner { float:left; width:100%; position:relative;}
#owl-demo .item img{display: block; width:100%; height: 500px;}

.slider_details {position:absolute; top:180px; max-width:1140px; width:100%;}
.slider_details .col-md-12 { padding:0px !important;}

.slider_on_left { float:left; width:100%; margin-top:68px; text-align:center;}
.slider_on_left h1 { float:left; width:100%; color:#fff; font-size:55px; font-family: 'Roboto'; text-shadow:0 1px 1px #000; margin:0;}
.slider_on_left p { float:left; width:100%; font-size:45px; color:#fff;text-shadow:0 1px 1px #000; margin:0px; font-family: 'Roboto'; }
/*------- banner -------*/

.features{width:100%;}
.features-box{width:100%; background:#fff;margin-top:40px;}
.heading-features{width:97.5%;border-bottom:1px solid #e4e7ea;margin:0px 15px;}
.heading-features a{float:right;font-size:16px;color:#168fc0;margin-top:16px;}
.heading-features a img{float:right;margin:5px 0px 0px 6px;}
.heading-features a:hover{color:#183866;}

.heading-features h2{float:left;border-bottom:3px solid #1f93c2;margin:0px;padding:8px 10px 7px 0px;color:#183866;font-size:20px;position:relative; top:2px;}
.features-box ul{float:left; width:100%;margin-bottom:0px;padding-right:15px;}
.features-box ul li{float:left; width:20%;margin:20px 0px 15px 0px;padding-left:15px;}

.image-box{float:left;width:100%;border:1px solid #e4e7ea;}
.image-box img{float:left; width:100%;}
.text-box{width:100%;border:1px solid #e4e7ea;border-top:none;padding:6px 10px 7px 9px;}
.text-box a{float:left; font-size:20px; color:#183866;margin:0px;}
.text-box a:hover { color:#158FC0;}
.text-box p{float:left; width:100%;color:#666666;font-size:15px;margin:4px 0px 0px 0px;}

.footer{width:100%; text-align:center;background:#fff;margin-top:40px;}
.footer ul{float:none; display:inline-block;margin:0px;padding:18px 0 15px 0;}
.footer ul li{float:left;padding:0px 20px;border-left:1px solid #666666;line-height:14px;}
.footer ul li a{float:left;color:#666666;font-size:17px;}
.footer ul li a:hover, .footer ul li a.active_footer{color:#0B8EBF;}
.copyright-home{width:100%;font-size:15px;color:#888888;text-align:center;padding:9px 0px 16px;margin:0px;border-top:1px solid #E4E7EA;}
.footer ul li:first-child{border:none;}

/*============================= Listing start ================================= */

.right-main-menu .menu{margin-top:24px;}

.listing{width:100%;padding-top:30px;}
.categories{width:100%;}
.categories h2{float:left; width:100%; color:#fff;background:#183866;font-size:20px;padding:13px 15px;margin:0px;}

.categories ul{float:left; width:100%;background:#fff;margin:0px;padding:5px 15px 15px;}
.categories ul li{float:left; width:100%;padding:10px 0px 0px 0px;}
.categories ul li input[type="radio"]{float:left;margin:0px 12px 0px 0px;}
.categories ul li label{font-weight: normal;}

.categories ul li span{float:left;color:#888888;font-size:12px;margin:0px;line-height:13px;}
.categories ul li a{float:right;font-size:14px; color:#168fc0;line-height:10px;margin-top:2px;}
.categories ul li a:hover{color:#183866;}

.listing-box{width:100%;}
.listing-box li{float:left; width:100%;background:#fff;padding:15px;margin-top:20px;font-size: 16px;}
.listing-box li .img-box{float:left;margin-right:15px;overflow:hidden;clear:both;float:left;position:relative;}
.listing-box li .img-box img {float:left;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;-ms-transition: all 1s ease; transition: all 1s ease;}
.listing-box li:hover .img-box img {-webkit-transform:scale(1.25);-moz-transform:scale(1.25);-ms-transform:scale(1.25);-o-transform:scale(1.25);transform:scale(1.25);max-width: 100%;}

.listing-box li:first-child{margin-top:0px;}
ul.company-detais{width:67%;padding-top:5px;}
ul.company-detais li{float:left;width:100%;color:#666666;font-size:16px;padding:0px;margin-top:7px;}
ul.company-detais li p{float:left;margin-right:10px;}
ul.company-detais li span{float:left; line-height: 22px;}
ul.company-detais li label {
  float: left;
  font-size: 17px;
  font-weight: bold;
  width: 130px;
}
ul.company-detais li:first-child{margin-top:0px;}
ul.company-detais li a{float:left;color:#fff;background:#168fc0;padding:9px 24px 10px 24px;font-size:18px; font-weight:700;}
ul.company-detais li a:hover{background:#183866;border-radius:5px;}

.loader-image{width:100%; text-align:center;margin-top:20px;}
.inner-footer{margin-top:30px;}

/*============================= Listing end ================================= */

/*================== detail Page start =========================*/

.detail-box{width:100%;background:#fff;box-sizing: border-box;padding: 18px 0 15px;}
.company-logo{width:100%;padding-left:15px;}
.logo-image img{float:left;} 

.company-name{width:70%;padding-left:10px;}
.company-name h2{float:left; width:100%;color:#666666 !important; font-weight:700;font-size:35px;margin:0px 0px 16px 0px;}
.company-name label{float:left;color:#666666;font-size:18px;margin-bottom:10px;}
.company-name p{float:left;color:#666666; font-size:16px;width:96%;line-height:24px;}
.Company-info{width:100%;padding:0px 15px;margin-top:15px;}
.Company-info h3{float:left; width:100%;padding:15px 0px 9px 0px;border-top:1px solid #e4e7ea;color:#666666; font-size:18px;font-weight:700;margin:0px;}

.Company-info ul{float:left; width:98.5%;margin:0px 10px;border-left:1px solid #e4e7ea;border-right:1px solid #e4e7ea;border-bottom:1px solid #e4e7ea;}
.Company-info ul li{float:left; width:100%;padding:11px 10px;border-top:1px solid #e4e7ea;color:#666666; font-size:16px;padding-left:15px;}

.Company-info ul .color-change{background:#f9f9f9;}

.working-during{width:100%;padding:0px 15px;}
.working-during h3{font-size: 24px;width: 50%;}
.not-working-day{width:50%;}
.not-working-day h3{float:left; width:100%; font-weight:700; color:#666666; font-size:18px;margin:25px 0px 17px 0px;}
.not-working-day img{float:left; padding-left:10px;}
.company-id{width:50%;padding-left:10px;margin-top:0px;}
.company-id li{float:left; width:100%;margin-top:10px;}
.company-id li label{float:left;width:50px;margin:0px; font-size: 14px;}
.company-id li p{width:auto;float:left;margin:0px;}
.company-id li span{float:left;margin-left:10px; font-size: 14px;}

/*================== detail Page end =========================*/

/* cms  and  contact us */

.inner_section {
    float: left;
    padding: 30px 0 0;
    width: 100%;
}
.cms_page_box_content {
    background: #fff none repeat scroll 0 0;
    float: left;
    padding: 20px;
    width: 100%;
}
.error_404_container {
    background: #fff none repeat scroll 0 0;
    float: left;
    padding: 50px 20px 20px;
    text-align: center;
    width: 100%;
}
.error_404_container > img {
    float: none;
    margin-bottom: 50px;
    width: auto;
}
.error_404_container h3 {
    color: #183866;
    float: none;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}
.error_404_container p {
    color: #666666;
    float: none;
    font-size: 16px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
.cma_page_title {
    border-bottom: 1px solid #e4e8eb;
    float: left;
    margin: 0 0 20px;
    padding: 0;
    width: 100%;
}
.cma_page_title span {
    border-bottom: 3px solid #166b9b;
    color: #183866;
    float: left;
    font-size: 22px;
    font-weight: bold;
    margin: 0 0 -2px;
    padding: 0 0 10px;
    width: auto;
}
.cma_page_content {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.about-img {
    border: 2px solid #e4e8eb;
    float: left;
    height: 305px;
    margin: 0 20px 8px 0;
    width: 354px;
}
.about-img > img {
    float: left;
    height: 100%;
    width: 100%;
}
.cma_page_content p {
    color: #666666;
    font-size: 15px;
    margin-bottom: 30px;
}
.cma_page_content p:last-child {
    margin-bottom: 0;
}

.container {
    padding: 0 !important;
    width: 1200px !important;
}

.content-detail .col-md-6{padding:10px 15px;}
.content-detail .padding-rit-lef{padding:10px 5px !important;}
.captcha-part .captcha-q{padding:5px 20px;}
.captcha-part .capt-ans{height:33px !important;margin:0px 20px;}
.captcha-part .green-btn{padding:6px 15px !important;}
.content-detail .form-group{margin:0 0 20px;}
.content-detail .form-group:last-child{margin-bottom:0;}
.content-detail .form-group label{float:left;font-weight:700;font-size:15px;color:#666;margin:7px 10px 5px 0;min-width:130px;text-align:left;}
.content-detail .form-group .form-control{max-width:355px;width:100%;color:#777777; border: 1px solid #dddddd;}
.content-detail .form-group textarea.form-control{max-height:100px;height:100px;}
.captcha-q{display:inline-block;background:#dddddd;color:#666666;font-size:14px;padding:8px 15px;line-height:22px;letter-spacing:3px;float:left;}
.capt-ans{width:80px !important;float:left;height:38px !important;margin:0 15px;}


/*==================== Contact Us ====================*/
.contact-form{float:left; width:100%;margin:30px 0 0 0;}
.contact-form li{float:left; width:50%; padding:0px 15px;box-sizing:border-box;margin:15px 0px;}
.contact-form li input[type="text"]{float:left;width:100%;height:50px;background:#f0f0f0;padding:0px 15px;font-family: 'pt_sansregular';border-radius:2px;font-size:18px;color:#666666;}
.contact-form li input[type="email"]{float:left;width:100%;height:50px;background:#f0f0f0;padding:0px 15px;font-family: 'pt_sansregular';border-radius:2px;font-size:18px;color:#666666;}

.contact-form li textarea{float:left;min-width:100%;max-width:100%;min-height:130px;max-height:130px;background:#f0f0f0;padding:10px 15px;font-family: 'pt_sansregular';border-radius:2px;font-size:18px;color:#666666;}

.captcha-box{float:left;width:100%;}
.captcha-box label{float:left;font-size:18px;color:#666666;margin:10px 32px 0px 0px;font-family: 'pt_sansregular';font-weight:normal;}
.captcha-text{float:left;height:50px;border:1px solid #f0f0f0; border-radius:2px;font-size:28px;color:#c9c9c9;padding:3px 35px;}
.captcha-ans{float:left; width:112px !important;height:50px; margin:0px 17px;}
.captcha-box input[type="button"]{float:left;height:50px;font-size:18px;color:#fff;background:#056ec1;width:230px;border-radius:2px;margin:0px;}
.captcha-box input[type="button"]:hover{background:#fe0000;}
.captcha-box span .captcha-ans required error_validate{margin:46px 0 -12px -24%}



.submite-btn{float:left; width:100%;}
.submite-btn input[type="button"]{float:left;width:100%;background:#fe0000 url(../images/submite-aero.png) left no-repeat; background-position:23px center;color:#fff;font-size:18px;font-family: 'pt_sansregular';font-weight:700;height:50px;margin-top:29px;}
.submite-btn input[type="button"]:hover{background:#056ec1 url(../images/submite-aero.png) left no-repeat; background-position:23px center;}
.submite-btn input[type="submit"]{float:left;width:100%;background:#fe0000 url(../images/submite-aero.png) left no-repeat; background-position:23px center;color:#fff;font-size:18px;font-family: 'pt_sansregular';font-weight:700;height:50px;margin-top:29px;}
.submite-btn input[type="submit"]:hover{background:#056ec1 url(../images/submite-aero.png) left no-repeat; background-position:23px center;}

.contact-map{float:left; width:100%;position:relative;margin-top:35px;}
.contact-map img{float:left; width:100%;}
.map-location{float:left; width:100%; text-align:center;}
.map-location span{float:none; display:inline-block;position:absolute;top:37%;margin-left:-20px;}
.map-location span img{float:left; width:auto;}
.map-location span p{float:left;font-size:22px;margin:5px 0px 0px 12px; color:#fff;text-shadow:#000 1px 2px;}
.center_head { float:left; width:100%; text-align:center;}
.center_head h2 { float:none; display:inline-block; width:100%; text-align:center; margin:0px; padding:0px; font-size:24px; color:#555555;font-family: 'pt_sansregular'; font-weight:normal;}
.center_head p { float:none; display:inline-block; width:59%; text-align:center; font-size:15px; color:#888888; line-height:26px; margin:5px 0 0 0; padding:0px;}

.main_border_bottom { float:left; width:100%; margin:-19px 0 0;}
.read_border_bottom { float:none; width:175px; display:inline-block; height:3px; background:#fe0a0a; margin:0px; padding:0px; border:none;}



.blue-btn{background:#172B44;color:#fff;font-size:14px;padding:7px 20px;border-radius:3px;display:inline-block;}
.blue-btn:hover{background:#10B1D4;}
.light-blue-btn{background:#10B1D4;color:#fff;font-size:14px;padding:5px 15px;border-radius:3px;display:inline-block;font-weight:700;}
.light-blue-btn:hover{background:#43B749;}
.contact-info{float:left;width:100%;background:#404040;padding:0 15px 20px;text-align:center;margin:70px 0 0;min-height:160px;}
.contact-icon{display:inline-block;margin-top:-45px;width:85px;height:85px;border-radius:50%;background:#1d9cd8;border:3px solid #fff;overflow:hidden;text-align:center;}
.contact-icon img{display:inline-block;}
.contact-info p{font-size:19px;color:#fff;line-height:27px;margin:17px 0 0;text-align:center;}
.contact-info p a{display:inline-block;color:#fff;margin:15px 0 0;word-break:break-all;}

.contact-us-backg{float:left; width:100%; background:url(../images/contact-us-bkg.jpg) center no-repeat;}

.pagination {
  float: right;
}
/* cms  and  contact us */



span.error_validate {
background-attachment: scroll;
background-clip: border-box;
background-color: rgba(0, 0, 0, 0);
background-image: url("../../img/front/error_arrow.gif");
background-origin: padding-box;
background-position: 1% 54%;
background-repeat: no-repeat;
background-size: 7px 10px;
color: #ff0000;
float: left;
font-size: 13px;
font-weight: normal;
margin: 2px 0 -19px 1%;
padding-left: 14px !important;
width: auto;
float:left;
font-weight: normal;
}

.captcha-ans span .error_validate{
    left: 0px;
}
.captcha-box span{
 margin: 51px 0 -19px -24% !important;
}
.about_us {float: left;width: 100%; padding: 20px;}
.about_us p{float: left; font-size: 17px;line-height: 28px;}



.inquiry-btn{float:left;color:#fff;background:#168fc0;padding:9px 24px 10px 24px;font-size:18px; font-weight:700; }
.main-popup{float: left; width: 100%; }
.img_box{float: left;width: 50%;}
.inquiry-form { float: left;  width: 50%;}
.inquiry-form input[type="text"]{float:left;width:100%;height:50px;background:#f0f0f0;padding:0px 15px;font-family: 'Roboto';border-radius:2px;font-size:18px;color:#666666; margin-bottom: 10px;}
.inquiry-form textarea{float:left;width:100%;height:100px;background:#f0f0f0;padding:10px 15px;font-family: 'Roboto';border-radius:2px;font-size:18px;color:#666666; margin-bottom: 10px;}
.inquiry-form input[type="submit"]{float:left;color:#fff;background:#168fc0;padding:9px 24px 10px 24px;font-size:18px; font-weight:700;}
.inquiry-form label {font-size: 20px;margin-bottom: 10px; }

.working-during ul{
 width: 50%;
 float: left;
 padding: 10px;
}
.working-during ul li{
    
    float: left;
    list-style: disc;
    width: 100%;
    line-height: 30px;
    margin-left: 20px;
    font-size: 16px;
}

.cma_page_content table{
  border: 2px solid;
  width: 100% !important;
}
.cma_page_content table tbody tr{
  border: 2px solid;  
}
.cma_page_content table tbody tr td{
  border: 2px solid;
  padding: 20px;
}
.cma_page_content table tbody tr td ul li{
  list-style: disc !important;   
  margin-left: 20px;
}
#product h2{
    background: white;
    color: #168FC0 !important;
    
}


#product img{
    width: 68px;
    height: 60px;
    
    
}