@charset "utf-8";

body{background:#fafafa; font:16px/20px 'Roboto', sans-serif; color:#535353}

h1, h2, h3, h4, h5, h6{font-family:'Roboto', sans-serif;}
h1{font:36px/36px 'Roboto Slab', serif;color:#454545; }
h2{font:700 30px/36px 'Roboto Slab', serif; color:#fff; text-transform:uppercase;}
h3{font:700 36px/36px 'Roboto Slab', serif; color:#fff; text-transform:uppercase;}

figure{display:table-cell; vertical-align:middle;}figure img{display:block; margin:auto; border:0}
.minmax{min-width:1200px; max-width:100%;}.letter_s{letter-spacing:3px;}

.container{width:1200px; padding:0;}
.row{padding:0; margin:0;}.row > .no_pad{padding:0; margin:0;} 
.mw_98{max-width:98%; height:auto;}.mw_96{max-width:90%; height:auto; margin:auto;}.w97{ width:80%;}.w100{ width:100%;}

/*.top_area{border:4px solid #d5d5d5; padding:8px;}*/

.top_area{padding:8px;}
.logo_sec{width:35%; float:left;}
.call_sec{width:12%; float:left;margin:10px 0 0 120px;}
.call_sec img{margin-right:8px;}
.mail_sec{width:21%; float:left;margin:10px 0 0 0;}
.mail_sec img{margin-right:8px;}
.language_sec{width:21%; float:right;margin:7px 0 0 0;}

.language_search select{font:300 13px 'Roboto', sans-serif;background:none; border:1px solid #9c9c9c;box-shadow:none; border-radius:3px; padding:5px; width:100%;color:#3d3d3d !important;}

#WidgetLauncher{height:26px !important}
#MicrosoftTranslatorWidget{height:36px !important}
#LauncherLogo{position:absolute !important}
.lang-trans{padding:0 !important}
.WithPhraseAfter{ display:none;}

.Dark #LauncherTranslatePhrase{background:#fff url(../images/lang-trans.jpg) no-repeat; width:200px; height:31px; color:#222 !important; border:1px solid #9c9c9c; border-radius:3px;}



/*banner*/

.banner_bg{background:#d2d3fe url(../images/banner-bg.jpg) no-repeat center top; width:100%; height:546px;}
.inr_banner_bg{background:#1d4486;}



/* NAV */
nav{margin:0px; padding:0px; background:#132b54; width:85%; margin:auto;}
ul.topmenu{margin:0; padding:0;color:#fff; font:15px/43px 'Roboto', sans-serif; position:relative; text-transform:uppercase;}
ul.topmenu li{display:block; float:left; margin:0; padding:0;}
ul.topmenu li>a, ul.topmenu li>a:visited{display:block; padding:0px 17px; color:#fff; text-align:center;}
ul.topmenu li:hover>a, ul.topmenu li>a .act{color:#222; background:#ffc000 !important; text-decoration:none;}

ul.topmenu div a{text-align:left; font-family:'Roboto', sans-serif; font-size:13px; color:#fff; line-height:18px !important; font-weight:normal; text-transform:uppercase; text-decoration:none; padding:10px !important; width:100% !important; display:block;}
ul.topmenu div a:hover,ul.topmenu div a.act{color:#fff !important;}
ul.topmenu div{display:none; position:absolute; z-index:999; background:#132b54; padding:0px 0px !important; width:244px;}
ul.topmenu div.submenu{background:none; display:block; position:static; box-shadow:none; padding:0;}
ul.topmenu div.submenu>a:first-child{}
ul.topmenu div.submenu a.act{color:#fff}
ul.topmenu div a:hover, ul.submenu a:hover, .sub_cat a.act {color:#615d5c !important; background:#ffc512; padding-left:-10px;}
ul.topmenu div a.act{}
ul.topmenu div.sub_cat{margin-left:244px; margin-top:-43px; width:254px; display:none; padding:0 10px;}
ul.topmenu div.two{width:300px}
ul.topmenu div.three{width:400px}
ul.topmenu div p{border-right:px solid #666}
ul.topmenu div p:last-child{border:none;}
.ib{display:inline; display:table-cell; vertical-align:top}
.w149{width:180px}

.nav_dis{display:none;}
.link_dis{display:block;}
/* NAV ENDS */

/*service*/
.service_h{ height:270px; overflow:hidden;}
.service_area{width:96%; margin:auto; padding-top:100px; height:200px;}
.service_list ul, .service_list ul li{margin:0; padding:0; list-style:none;}
.service_list ul li{float:left; width:33.3333%;}
.service_sec{width:236px; height:236px; margin:auto; margin-top:20px }
.service_img{width:236px; height:236px; margin:auto; overflow:hidden; }
.service_img figure{width:198px; height:135px; display:table-cell;text-align:center; vertical-align:middle;}
.service_img img{display:block; margin:auto; max-width:100%; height:auto;}
.arrow_left_pos{position:absolute; z-index:9; top:100px; left:0px; width:34px; height:60px; overflow:hidden; background:url(../images/arrow-l.png) no-repeat 0 100%; transition:all ease-in-out 0.5s;}
.arrow_left_pos:hover{ background:url(../images/arrow-l.png) no-repeat 0 0;}


.arrow_right_pos{position:absolute; z-index:9; top:100px; right:0px; width:34px; height:60px; overflow:hidden; background:url(../images/arrow-r.png) no-repeat 0 100%; transition:all ease-in-out 0.5s;}
.arrow_right_pos:hover{ background:url(../images/arrow-r.png) no-repeat 0 0;}
/*service*/

/*button*/
.fare-calc1{background:url(../images/distance-calc-bg.png) -10px 0px no-repeat; width:400px; height:180px; position:fixed; top:230px; left:-343px; z-index:999; overflow:hidden; border:0px solid #000;}

.btn_sec{position:fixed; z-index:9; top:245px; left:0px;}
.btn_sec a{display:block; margin-bottom:5px;}
.btn_link a{font:700 16px/40px 'Roboto', sans-serif;color:#000; background:#f8bf00; width:32.5%; float:left; border-radius:10px 10px 0 0; margin-right:3px; text-align:center;}
.btn_pos{position:absolute; z-index:9; top:-40px; left:20px; width:98%; }


.box_bg{background:#625e5d;}
.box_bg p{padding:20px; text-align:center;font:300 22px/26px 'Roboto', sans-serif;color:#fff;}

/*news*/
.event_area{background:url(../images/new_sec_bg.jpg);}
.event_area h2{font:24px/24px 'Roboto', sans-serif;color:#000; text-align:center; padding-top:50px; margin-bottom:55px;}
.event_list ul, .event_list ul li{margin:0 0 20px 0; padding:0; list-style:none;}
.event_list ul li{float:left; width:33.3333%;}
.event_list_box1{width:25%; float:left; padding-top:5px;}
.event_list_box1 p{font:50px/24px 'Roboto', sans-serif;color:#000;}
.event_list_box1 span{font-size:20px !important; padding-left:25px;}
.event_list_box2{width:70%; float:left; padding-right:18px;}
/*news*/


/* news_list */
.news_list ul, .news_list ul li{margin:0 0 20px 0; padding:0; list-style:none;}
.news_list ul li{float:left; width:33.3333%;}

.news_area{width:390px; margin:auto;}
.news_img{width:390px; height:220px; overflow:hidden; border-bottom:4px solid #e00980; }
.news_img figure{width:390px; height:220px; display:table-cell;text-align:center; vertical-align:middle; }
.news_img img{display:block; margin:auto; max-width:100%; height:auto;}
.list_o_hid{height:372px; overflow:hidden;}
.txt_h {height:98px; overflow:hidden;}
.date_sec{background:#e00980; position:absolute; z-index:9; top:0px; left:0px; width:73px; height:60px;}
/* news_list */

/* Customer */
.customer_area{width:70%; margin:auto; text-align:center; line-height:22px;}
.arr_pos_l{position:absolute; z-index:9; top:80px; left:0px;}
.arr_pos_r{position:absolute; z-index:9; top:80px; right:0px;}
/* Customer */

/*newsletter*/
.input_sec{width:100%; margin:auto; text-align:center;}
.input_sec .sec1{width:23%; float:left;}
.input_sec .sec2{width:23%; float:left; margin-left:12px;}
.input_sec .sec3{width:8%; float:left; margin:5px 0 0 12px;}
.input_sec .sec4{width:14%; float:left; margin-left:12px;}
.input_sec .sec5{width:5%; float:left; margin:9px 0 0 12px;}
.input_sec .sec6{width:22%; float:left; margin:0 0 0 5px;}
.newsletter_dis{ display:block;}

.newsletter_dis_n{display:none;}
.newsletter_dis_b{display:block;}

.wc_dis_n{display:none;}
.wc_dis_b{display:block;}


/*footer*/
.footer_bg{background:#605f5d;}
.footer_sec1{width:22%; float:left; margin-right:5%;}
.footer_sec1 .box1{width:50%; float:left}
.footer_sec1 .box2{width:50%; float:left}
.footer_sec2{width:20%; float:left;margin-right:5%;}
.footer_sec3{width:20%; float:left;}
.footer_sec4{width:25%; float:right;}

.ft_link a{font:300 13px/18px 'Roboto', sans-serif; color:#d8d8d8; display:block; margin-bottom:5px;}
.ft_link a:hover{color:#ffc000;}

.text_align{text-align:right;}
.f_dd_box{margin:10px 0 0 0}
.wel_cnt{background:#f6f6f6;}
.copyright_txt{padding:15px;font:13px/18px 'Roboto', sans-serif; color:#424242; text-align:center;}
/*footer*/


/*tab*/
.tab_hide{position:absolute; z-index:-9; left:-10000px; top:-10000px; border:1px solid red;}
.tabs.act{background:#e00980; color:#fff; border-bottom:5px solid #ffc000; text-decoration:none;}.tabs:hover{background:#e00980; color:#fff; border-bottom:5px solid #ffc000; text-decoration:none;}
.list10 li{list-style-type:none; display:inline-block}
.list10 li a{font:700 24px/50px 'Roboto Slab', serif; color:#676767; text-transform:uppercase; display:inline-block; padding:0px 20px;}

/*listing*/
.pro_list ul, .pro_list ul li{margin:0; padding:0; list-style:none;}
.pro_list ul li{float:left; width:25%; margin-bottom:25px;}
.pro_list_o_hid{margin:auto; height:273px; overflow:hidden;}
.form_box{ width:100%;}


.pro_area{width:270px; margin:auto; text-align:center;}
.pro_thm{width:270px; height:242px; margin:auto; overflow:hidden; border-radius:90%; z-index:9; /*border:6px solid #5e5e5e;*/}
/*.pro_thm:hover{border:6px solid #facb0c;}*/
.pro_thm figure{width:258px; height:23`px; display:table-cell; vertical-align:middle; overflow:hidden;}
.pro_thm figure img{display:block; margin:auto; max-width:100%; height:100%;}

.transparent-bg{background: rgba(0,0,0,.8); width:100%; height:100%; z-index:1; position:absolute; transition:all .3s linear;opacity:0;}
.pro_thm:hover .transparent-bg{opacity:1;}
.transparent-bg p{ padding:96px 63px;}

.enquiry_btn, .enquiry_btn:visited{background:#1d4486; color:#fff !important; border-radius:15px; display:inline-block; text-align:center;font:700 12px/40px 'Roboto Slab', serif;height:40px; padding:0px 16px;cursor:pointer; text-transform:uppercase;}
.enquiry_btn:hover{background:#666; color:#fff;}
.title_h{ height:38px; overflow:hidden}
/*listing*/


/* TREE */
.breadcrumb_outer{background:#615d5c;}
.breadcrumb_outer .breadcrumb{margin:0; font-size:14px; background:none; padding:5px 0}
.breadcrumb a, .breadcrumb a:visited, .breadcrumb a:hover{color:#fff;}
.breadcrumb li.active{color:#fff;}
/* TREE CLASSES */
/* CMS AREA */
.mid_area{padding-top:20px; paddding-bottom:20px;}
.cms_area{line-height:24px;font:13px/23px 'Roboto Slab', serif; min-height:400px; overflow-x:auto; margin-bottom:20px;}
.cms_area ul, .cms_area ol{font:13px/23px 'Roboto Slab', serif; margin:30px 0px 30px 50px}
.cms_pc{float:right; margin:5px 0 10px 10px; max-width:100%; border:1px solid #ddd; padding:10px;}
/* CMS AREA ENDS */
.my_list2{}
.my_list2 li{ margin-bottom:6px; padding-left:17px; list-style:none; margin-left:20px;}
.my_list2 li:hover{font-weight:bold}

.short_form{font-size:14px}
.short_form input[type=text], .short_form input[type=password], .short_form select, .short_form textarea, .short_form .fls{padding:9px; width:80%; box-shadow:0 5px 5px rgba(0,0,0,.07) inset; border-radius:2px; border:1px solid #ccc;}
.short_form .w36{float:left; width:27%; text-align:right}
.short_form .w62{float:right; width:70%}
/* SHORT FORM ENDS */

/* CONTACTS */
.contact_box{}
.contact_form input[type=text], .contact_form select,.contact_form textarea{width:49%; padding:7px 10px; color:#666 !important; border:2px solid #ddd; border-radius:3px; font:400 14px/20px 'Roboto', Arial, Helvetica, sans-serif; margin:0}
.contact_form .large{width:98.8% !important;}
.call{background:url(../images/call3.png) no-repeat left top; padding:0 0 0 75px; min-height:61px; margin-top:9px;}
.email{background:url(../images/email.png) no-repeat left top; padding:5px 0 0 75px; min-height:61px}
.fax{background:url(../images/fax.png) no-repeat left top; padding:5px 0 0 75px; min-height:61px}
.web{background:url(../images/web.png) no-repeat left top; padding:5px 0 0 75px; min-height:61px}
/* CONTACTS ENDS */


/* mews */
.news_bg{background:#f7f7f7; border:1px solid #ddd;}
.news_area_l{float:left;}
.news_area_r{width:65%; float:left;margin-left:15px;}

.news_img2{width:392px; height:220px; overflow:hidden; border:1px solid #666;}
.news_img2 figure{width:390px; height:220px; display:table-cell;text-align:center; vertical-align:middle;}
.news_img2 img{display:block; margin:auto; max-width:100%; height:auto;}
/* mews */


/*testimonial list*/
.testimonial_box{background:#f7f7f7; border:1px solid #e7e7e7; border-radius:5px; min-height:200px; width:92%; float:right}
.testimonial_box .thm{ background:#fff;width:100px; height:100px; border-radius:100px; padding:5px; position:absolute; z-index:9; top:50px; left:-70px; border:5px solid #fff; box-shadow:0 1px 10px rgba(204,204,204, .5)}
.test_cnt{font:italic 14px/20px 'Roboto', sans-serif; padding:30px 30px 30px 50px;}
/*testimonial list*/


/* Category_list */
.cat_list ul, .cat_list ul li{margin:0 0 20px 0; padding:0; list-style:none;}
.cat_list ul li{float:left; width:33.3333%;}

.cat_area{width:303px; margin:auto;padding:5px;}
.cat_img{width:303px;height:291px;overflow:hidden;border-radius:90%; background-color:#f1f1f1; /*border:8px solid #5e5e5e; box-shadow:0px 0px 20px #facb0c;*/}
.cat_img figure{width:287px; height:275px; display:table-cell;text-align:center; vertical-align:middle;}
.cat_img figure img{display:block; margin:auto; max-width:100%; height:auto; transition:all linear .6s;overflow:hidden;}
/*.cat_img:hover{border:8px solid #facb0c; box-shadow:0px 0px 10px #000;}*/
.txt_h{height:54px; overflow:hidden;}

.thm1{width:100px; height:56px; border:1px solid #ddd; overflow:hidden;}
.thm1 figure{width:100px; height:56px;}
.thm1 figure img, .thm1 img{max-width:100%; height:auto; display:block; margin:auto;}
/* Category_list */

/* details */
.dtl_images{float:left; margin:0 0 0 5px; position:relative; width:370px; min-height:331px;}
.dtl_images_mob{border:1px solid #ccc; width:100%; margin:0 auto 20px; display:none; border-radius:90%; overflow:hidden;}

.dtl_images_mob img{display:block; width:100%; height:auto;}
.dtl_contents{float:left; width:66%; margin:0 0 0 2%;}


.product-dtl-img{width:350px; height:313px; border-radius:90%; /*border:2px solid #ccc; */overflow:hidden}
.product-dtl-img figure{width:350px; height:313px; display:table-cell; text-align:center; vertical-align:middle}
.product-dtl-img img{display:block; margin:auto; max-width:100%; height:auto;}

.video_area{border:10px solid #eee; padding:20px; max-width:100%; height:465px;}
/* details */

.sitemap{text-align:left; padding:30px auto;}
.sitemap a{display:inline-block; padding:5px 30px; background:url(../images/fq-r.png) no-repeat 8px 8px; font:400 13px/20px 'Roboto', Arial, Helvetica, sans-serif; margin:10px 5px; color:#666; width:32%; float:left; border:1px solid #ddd;}
.sitemap a:hover{ color:#000;border:1px solid #666;}

/* upload resume */
.resume_box{width:80%; margin:50px auto; min-height:210px;}
.resume_box input[type=text], .resume_box select, .resume_box textarea, .resume_box input[type=file]{box-shadow:0 10px 10px rgba(0,0,0,.07) inset; border-radius:2px; border:2px solid #ddd; padding:8px;width:100%;}
/* upload resume */


/*logo list*/
.logo_list ul, .logo_list ul li{margin:0; padding:0; list-style:none;}
.logo_list ul li{float:left; width:50%; margin-bottom:20px;}

.logo_img{width:160px; height:110px; margin:auto; overflow:hidden; }
.logo_img figure{width:160px; height:110; display:table-cell;text-align:center; vertical-align:middle;}
.logo_img img{display:block; margin:auto; max-width:100%; height:auto;}

.logo_box{border:1px solid #eee; padding:10px; box-shadow:1px 0 5px #ddd; width:98%; margin:auto;}
.logo_cnt_l{ float:left;}
.logo_cnt_r{ float:right; width:69%; text-align:left;}
/*logo list*/



.rate-request{width:45%; margin:0 auto;}
.career_box{width:45%; margin:50px auto; border:1px solid #ccc; box-shadow:1px 1px 5px #ccc; padding:20px 10px;}
.career_box input[type=text], .career_box select, .career_box textarea, .career_box input[type=file]{box-shadow:0 10px 10px rgba(0,0,0,.07) inset; border-radius:2px; border:2px solid #ddd; padding:8px;width:100%;}


/* map */

.dynMapCont{width:100% !important;  background:#000;height:100%;max-height:720px;position:relative;margin:0 auto;font-size: 30px; background-size:cover;}
.baseImg{width:100%!important;height:100%;}
.dynMapCont canvas{ width:100% !important; height:100%;}

.map-add{width:auto; position:absolute;color:#615d5c; background:#fdc915;}
.mapbox{ padding:10px;}
.map-add a{ color:#615d5c;}
.mapbox h2{ font-size:14px; color:#fff;}
.mapbox p{ font-size:15px;}
.map_hider{ display:none}
.maparea{ display:none}


.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 0px solid hsla(0, 0%, 0%, 0);
    border-radius: 4px;
	background:#f8bf00;
}

/*New Add*/
ul.float_4{margin:0; padding:0;}
ul.float_4 li{margin:0; padding:0; list-style:none; float:left; position:relative; width:25%;}
.certification-bg{background:#fff; padding:30px;}
.certification-box{position:relative; margin:0 auto; width:200px;}
.certification-pic{margin:0 auto; padding:0; width:200px; height:200px;}
.certification-pic figure{margin:0 auto; width:200px; height:200px; vertical-align:middle; display:table-cell; text-align:center;}
.certification-pic figure img{max-width:100%; text-align:center;}

/*Photo Gallery*/
.gal_list ul{ margin:0; padding:0; list-style:none;}
.gal_list ul li{ float:left; width:25%; margin-bottom:25px;}
.gal_box{ width:272px; border-radius:5px; overflow:hidden; background:#fff; border:#ddd 1px solid; padding-bottom:10px; margin:auto;}
.gal_pic{ width:270px; height:190px; text-align:center; overflow:hidden;}
.gal_pic span{ width:270px; height:190px; vertical-align:middle; display:table-cell;}
.gal_title{ padding:10px; font-size:16px; font-weight:bold; overflow:hidden; height:35px;}
.gal_title a{ color:#333;}
.gal_title a:hover{ color:#1d4486; text-decoration:none;}

/* ======================================================================================================
   MEDIA QUERIES
   =====================================================================================================*/	

/* ================= Desktop/Laptop below 1280px  ================= */


@media only screen and (max-width:1279px){
.container{width:100%;}

/* NAV */
nav{ width:76%;}

/* news_list */
.news_list ul li{float:left; width:33.3333%;}
.news_area{width:320px;}
.news_img{width:320px; height:181px;}
.news_img figure{width:320px; height:181px;}
.list_o_hid{height:330px;}


.banner_txt_pos{position:absolute; z-index:9; bottom:100px; left:50px;}
/* banner */


/*newsletter*/
.input_sec{width:97%; margin:auto; text-align:center;}
.input_sec .sec1{width:21.5%; float:left; margin-left:10px;}
.input_sec .sec2{width:21.5%; float:left; margin-left:12px;}
.input_sec .sec3{width:8%; float:left; margin:5px 0 0 12px;}
.input_sec .sec4{width:10%; float:left; margin-left:12px;}
.input_sec .sec5{width:5%; float:left; margin:9px 0 0 12px;}
.input_sec .sec6{width:27%;float:left; margin:0 0 0 5px;}


/*listing*/
.pro_list_o_hid{ height:230px; overflow:hidden;}
.pro_area{width:230px;}
.pro_thm{width:230px; height:206px;}
.pro_thm figure{width:218px; height:195px;}
.transparent-bg p{ padding:66px 40px;}
.enquiry_btn, .enquiry_btn:visited{font:700 12px/40px 'Roboto Slab', serif;height:40px; padding:0px 16px;}
/*listing*/


/*footer*/
.footer_sec1{width:22%; float:left; margin:0 5% 0 1%;}
.footer_sec4{width:25%; float:right;margin-right:2%;}


/*footer*/

	
/* mews */
.news_area_l{float:left;}
.news_area_r{width:63%;float:left;margin-left:15px;}
/* mews */

/* Category_list */
.cat_area{width:266px;}
.cat_img{width:250px; height:240px;}
.cat_img figure{width:250px; height:240px;}
/* Category_list */

/* DETAILS */
.dtl_images{float:left; margin:0 0 0 5px; position:relative; width:372px; min-height:244px;}
.dtl_contents{float:left; width:59%;margin:0 0 0 2%;}
/* DETAILS */



}


/* ================= Desktop/Laptop below 1152px  ================= */
@media only screen and (max-width:1151px){
.language_sec{width:18%; float:right;margin:8px 0 0 0;}



/* NAV */
ul.topmenu li>a, ul.topmenu li>a:visited{display:block; padding:0px 8px; color:#fff; text-align:center;}
/* NAV ENDS */	

/* mews */
.news_area_l{float:left;}
.news_area_r{width:58%;float:left;margin-left:15px;}
/* mews */

/*logo list*/
.logo_cnt_r{ float:right; width:65%;}
/*logo list*/

/*Photo Gallery*/
.gal_list ul li{ width:33.3%;}

}

/* ================= Tablet (Portrait) 768px - 959px ================= */
@media only screen and (max-width: 991px) {

.logo_sec{width:35%; float:left;}
.logo_sec img{width:100%;}

.call_sec{width:19%;float:left;margin:4px 0 0 25px;}
.mail_sec{width:19%;float:left;margin:4px 0 0 0;}
.language_sec{width:21%; float:right;margin:0;}

/* NAV */
nav{width:100%; margin:auto;}
ul.topmenu li>a, ul.topmenu li>a:visited{display:block; padding:0px 12px; font-size:14px; color:#fff; text-align:center;}
/* NAV ENDS */

/* news_list */
.news_list ul li{float:left; width:50%;}
.news_area{width:355px;}
.news_img{width:355px; height:200px;}
.news_img figure{width:355px; height:200px;}
.list_o_hid{height:350px;}

.banner_txt_pos{position:absolute; z-index:9; bottom:70px; left:50px;}
.banner_txt45{font-size:30px;}
/* banner */

/*service*/
.banner_bg{background:#1d4486 url(../images/banner-bg.jpg) no-repeat center top; width:100%; height:415px;}
.service_area{width:96%; margin:auto; padding-top:40px; height:200px;}
.service_list ul li{float:left; width:50%;}
/*service*/


/*button*/
.btn_pos{position:absolute; z-index:9; top:-40px; left:15px; width:98%; }


/*newsletter*/
.input_sec .sec1{width:100%; float:none; margin:0px;}
.input_sec .sec2{width:100%; float:none; margin:0px; padding-top:8px;}
.input_sec .sec3{width:30%; float:left; margin:0px;padding-top:8px;}
.input_sec .sec4{width:40%; float:left; margin:0px;padding-top:8px;}
.input_sec .sec5{width:20%; float:left; margin-left:8px;padding-top:8px;}
.input_sec .sec6{width:100%;float:none; margin:0px;padding-top:18px;}
.newsletter_dis{display:none; width:50%; margin:auto;}

.newsletter_dis_n{display:block;}
.newsletter_dis_b{display:none;}

/*listing*/
.pro_list ul li{float:left; width:50%;}
.pro_list_o_hid{ height:270px; overflow:hidden;}
.pro_area{width:270px;}
.pro_thm{width:270px; height:242px;}
.pro_thm figure{width:258px; height:231px;}
.transparent-bg p{ padding:90px 68px;}
.enquiry_btn, .enquiry_btn:visited{font:700 12px/43px 'Roboto Slab', serif;height:40px; padding:0px 15px;}
/*listing*/

/*footer*/
.footer_sec1{width:40%;}
.footer_sec2{width:25%;}
.footer_sec3{width:20%;}
.footer_sec4{width:100%; float:none; text-align:center; border-top:1px solid #979695; padding-top:20px;}
.text_align{ text-align:center;}
/*footer*/

/* mews */
.news_area_l{float:left;}
.news_area_r{width:60.5%;float:left;margin-left:15px;}

.news_img2{width:252px; height:141px; overflow:hidden; border:1px solid #666;}
.news_img2 figure{width:250px; height:141px; display:table-cell;text-align:center; vertical-align:middle;}
.news_img2 img{display:block; margin:auto; max-width:100%; height:auto;}
/* mews */

/*testimonial*/
.testimonial_box{ background:#f7f7f7; border:1px solid #e7e7e7; border-radius:5px; min-height:200px; width:92%; float:right}
.testimonial_box .thm{ background:#fff;width:90px; height:90px; border-radius:90px; padding:5px; position:absolute; z-index:9; top:50px; left:-50px; border:5px solid #fff; box-shadow:0 1px 10px rgba(204,204,204, .5)}
/*testimonial*/

/* Category_list */
.cat_list ul li{float:left; width:50%;}	

/* DETAILS */
.dtl_images{float:none; margin:0 0 0 5px; position:relative; width:49.5%; margin:auto; min-height:244px; }
.dtl_contents{float:none; width:97%; margin:auto; padding-top:20px;}
/* DETAILS */


.sitemap a{width:48%; float:left;}

/* contact */
.resume_box{width:100%; margin:50px auto; min-height:210px}
/* contact ENDS */

/*logo list*/
.logo_list ul li{float:none; width:100%; }
.logo_cnt_r{ float:right; width:74%;}

.show-hide{display:none; background:#eee; width:98%; margin:0 auto;}

/*New Add*/
ul.float_4 li{margin:0px 0px 10px 0px; padding:0; list-style:none; float:left; position:relative; width:50%; border:0px solid #000;}

/*Photo Gallery*/
.gal_list ul li{ width:50%;}

}

/* ================= Mobile (Landscape) 480px - 767px ================= */
@media only screen and (max-width:767px) {
h1{font:28px/26px 'Roboto Slab', serif;color:#454545;}
h3{font:700 30px/36px 'Roboto Slab', serif; color:#fff; text-transform:uppercase;}


.logo_sec{width:100%; float:none; text-align:center;}
.logo_sec img{width:100%;}

.call_sec{width:50%;float:left;margin:14px 0 0 0;text-align:center;}
.mail_sec{width:50%;float:left;margin:14px 0 0 0;text-align:center;}
.language_sec{width:100%; float:none;margin:10px 0 0 0; text-align:center !important;}


/* NAV */
ul.topmenu{margin:0; padding:0;color:#fff; font:13px/36px 'Roboto', sans-serif;  text-transform:uppercase;position:relative;}
ul.topmenu li{display:block; float:none; margin:0; padding:0;}
ul.topmenu li>a, ul.topmenu li>a:visited{display:block; padding-left:10px; color:#fff; text-align:left; background:#132b53; border-bottom:1px solid #222;}
ul.topmenu li:hover>a, ul.topmenu li>a .act{color:#222; background:#ffc000 !important; text-decoration:none;}

.nav_dis{display:block; background:#434242; padding:10px;}
.link_dis{display:none;width:100%; margin-top:0px;}
/* NAV ENDS */


/*news*/
.event_list ul li{float:none; width:95%; margin:auto; border-bottom:1px solid #666; margin-bottom:25px; padding-bottom:20px;}

/* news_list */
.news_list ul li{float:none; width:100%;}
.news_area{width:290px;}
.news_img{width:290px; height:164px;}
.news_img figure{width:290px; height:164px;}
.list_o_hid{height:330px;}

.banner_txt_pos{position:absolute; z-index:9; bottom:10px; left:50px;}
.banner_txt45{font-size:20px;}
.enquiry_btn2, .enquiry_btn2:visited{background:#db3093; color:#fff !important; border-radius:5px; display:inline-block; text-align:center;font:700 12px/30px 'Roboto Slab', serif;height:30px; padding:0px 20px;cursor:pointer; text-transform:uppercase;}
.enquiry_btn2:hover{background:#45cdc7; color:#fff;}
/* banner */

/*service*/
.service_area{width:96%; margin:auto; padding-top:20px; height:200px;}
.service_list ul li{float:left; width:100%;}
.service_sec{width:236px; height:236px; margin:auto; margin-top:20px}
/*service*/

/*button*/
.banner_bg{height:485px;}
.btn_sec{position:absolute; z-index:9; top:-570px; left:-32px;}
.btn_sec a{display:block; margin-bottom:5px;}
.btn_link a{width:100%; float:none; border-radius:0; margin-right:0px; text-align:center; display:block; margin-bottom:3px;}
.btn_pos{position:absolute; z-index:9; top:-140px; left:0px; width:100%; }



/* Customer */
.customer_area{width:60%;}
.arr_pos_l{top:100px; left:0px;}
.arr_pos_r{top:100px; right:0px;}
/* Customer */

.wc_dis_n{display:block;}
.wc_dis_b{display:none;}

.box_bg p{font:300 16px/20px 'Roboto', sans-serif;color:#fff;}

/*tab*/
.list10 li a{font:700 18px/20px 'Roboto Slab', serif; color:#676767; text-transform:uppercase; display:inline-block; padding:15px 13px;}

/*listing*/
.pro_list ul li{float:none; width:100%;}
.pro_list_o_hid{ height:260px; overflow:hidden;}
/*listing*/


/*footer*/
.footer_sec1{width:98%; float:none; margin:0 0 0 2%;}
.footer_sec1 .box1{width:50%; float:left;}
.footer_sec1 .box2{width:50%; float:left}
.footer_sec2{width:98%; float:none;margin:2% 0 0 2%;}
.footer_sec3{width:96%; float:none;margin:2% 0 0 3.5%;}
.footer_sec4{width:98%; float:none;margin:2% 0 0 2%;}


.f_dd_box{display:none;}
.dd_next{margin:0; padding:5px; background:url(../images/pls.png) no-repeat 96% center; cursor:pointer;}.dd_next_act{background:url(../images/mns2.png) no-repeat 96% center; }

.ft_link a{font:300 13px/18px 'Roboto', sans-serif; color:#d8d8d8; display:block; margin-bottom:5px;}
.ft_link a:hover{color:#ffc000;}
.copyright_txt{padding:10px;font:11px/18px 'Roboto', sans-serif; color:#979797; text-align:center;}
/*footer*/

/* CONTACT US */
.contact_box .col-xs-12{margin-bottom:20px;}
/* CONTACT US */

/* mews */
.news_area_l{float:none; margin:auto;}
.news_area_r{width:98%;float:none;margin-left:0px; margin-top:15px;}

.news_img2{width:392px; height:220px; overflow:hidden; border:1px solid #666; margin:auto;}
.news_img2 figure{width:392px; height:220px; display:table-cell;text-align:center; vertical-align:middle;}
.news_img2 img{display:block; margin:auto; max-width:100%; height:auto;}
/* mews */

/*testimonial*/
.testimonial_box{background:#f7f7f7; border:1px solid #e7e7e7; border-radius:5px; min-height:200px; width:100%; float:none}
.testimonial_box .thm{display:none;}
.test_cnt{font:400 14px/20px 'Roboto', sans-serif; padding:10px;}
/*testimonial*/

/* Category_list */
.cat_list ul li{float:none; width:100%;}	


/* DETAILS */
.dtl_images{float:none; margin:0 0 0 5px; position:relative; width:80%; margin:auto; min-height:244px; }
.dtl_contents{float:none; width:97%; margin:auto; padding-top:20px;}
/* DETAILS */

.sitemap a{width:97%; float:none;}

/*logo list*/
.logo_cnt_r{float:right; width:62%;}

.rate-request{width:80%; margin:0 auto;}
.career_box{width:80%; margin:50px auto; border:1px solid #ccc; box-shadow:1px 1px 5px #ccc; padding:20px 10px;}
/*New Add*/
ul.float_4 li{margin:0px 0px 10px 0px; padding:0; list-style:none; float:none; position:relative; width:100%; border:0px solid #000;}

/*Photo Gallery*/
.gal_list ul li{ width:100%;}

}

@media only screen and (max-width:600px) {
.dtl_images{float:none; margin:0 0 0 5px; position:relative; width:63.5%; margin:auto; min-height:244px; }	
}

@media only screen and (max-width:515px) {
.dtl_images{float:none; margin:0 0 0 5px; position:relative; width:74.5%; margin:auto; min-height:244px; }	
}

@media only screen and (max-width:480px) {
.dtl_images{float:none; margin:0 0 0 5px; position:relative; width:80.5%; margin:auto; min-height:244px; }	

.pro_thm:hover .transparent-bg{ display:none;}

}




/* ================= Mobile (Portrait) below 480px  ================= */
@media only screen and (max-width:479px) {
.connect_with_us img{width:15%;}

/* Customer */
.arr_pos_l{top:170px; left:0px;}
.arr_pos_r{top:170px; right:0px;}
/* Customer */


.banner_txt_pos{position:absolute; z-index:9; bottom:10px; left:10px;}
.banner_txt45{font-size:14px;}
.enquiry_btn2, .enquiry_btn2:visited{padding:0px 10px;}

/* banner */

/* mews */
.news_img2{width:252px; height:143px; overflow:hidden; border:1px solid #666;}
.news_img2 figure{width:250px; height:141px; display:table-cell;text-align:center; vertical-align:middle;}
.news_img2 img{display:block; margin:auto; max-width:100%; height:auto;}
/* mews */

/* Category_list */
.cat_area{width:266px;}
.cat_img{width:250px; height:240px;}
.cat_img figure{width:250px; height:240px;}
/* Category_list */


.dtl_images{display:none}
.dtl_contents{float:none; width:100%; margin:auto; padding-top:0px; padding-left:8px;}

.dtl_images_mob{width:280px; height:195px;margin:auto; display:block}
.dtl_images_mob figure{width:280px; height:195px;display:table-cell; text-align:center; vertical-align:middle}
.dtl_images_mob img{display:block; margin:auto;}
/* DETAILS */

/*logo list*/
.logo_cnt_l{ float:none;}
.logo_cnt_r{ float:none; width:100%;}
/*logo list*/

ul.topmenu div.sub_cat{ display:none !important}

.code-width{ width:137px !important;}

.blacklink1, .blacklink1:visited{ padding:5px 18px !important;}
.blacklink2, .blacklink2:visited{ padding:5px 18px !important;}

}