@charset "utf-8";

/* ======================================================================================================
   MEDIA QUERIES
   =====================================================================================================*/	
.btn2, .btn2:visited{background:#222; display:inline-block; text-align:center; color:#fff !important; font:600 13px/28px 'Open Sans', sans-serif;height:30px; padding:0px 15px;cursor:pointer; border-radius:5px; text-transform:uppercase;}
.btn2:hover{background:#009249; color:#fff;}

.btn3, .btn3:visited{background:#74b53f; display:inline-block; text-align:center; color:#fff !important; font:600 15px/35px 'Roboto', sans-serif;height:35px; padding:0px 25px;cursor:pointer}
.btn3:hover{background:#222; color:#fff;}

.btn-default {color: #333; background-color: #fff; border-color: #ccc; padding: 4px 10px !important;}

.subscribe_btn, .subscribe_btn:visited{background:#2890e7; display:inline-block; text-align:center; color:#fff !important; font:600 14px/38px 'Open Sans', Arial, Helvetica, sans-serif; height:38px; border:0; padding:0px 20px; text-transform:uppercase; border-radius:0px; cursor:pointer; border-radius:10px;}
.subscribe_btn:hover{background:#142e44;text-decoration:none; color:#fff !important;}


/* BORDER */
.bb{border-bottom:1px solid #eee;}.bb1{border-bottom:1px solid #4d8b1b;}.bb2{border-bottom:2px solid #002f50;}.bb4{border-bottom:2px solid #eee;}
.bt2{border-top:10px solid #74b53f;}
.bt{border-top:1px solid #000;} .bt1{border-top:1px solid #999;}
.bl{border-left:1px solid #eee;} .bl1{border-left:1px solid #eee;}
.br{border-right:1px solid #dadada;}.br1{border-right:1px solid #999;}

.border1{border:3px solid #ddd;}
.border2{border:1px solid #eee;}
.border3{border:1px solid #ddd;}
.border4{border:1px solid #ccc;}
.border5{border:1px solid #ddd; background:#fff;}

ul.myulx, ul.myulx li{margin:0; padding:0; list-style:none;}
/*Back to top button */
#back-top {position: fixed; bottom:0px; right:0px; z-index:999999999; width:51px; display:block;transition:all linear .2s; -webkit-transition:all linear .2s; -moz-transition:all linear .2s; -ms-transition:all linear .2s;}
#back-top a {width:51px; display:block; height:50px; overflow:hidden;}
#back-top span {width:51px; height:50px; display: block; background:url(../images/go_top.png) no-repeat; opacity:1;-webkit-transition: 1s; -moz-transition: 1s; transition: 1s; border-radius:5px 0 0 5px}
#back-top:hover{bottom:-2px}

/*Back to top button */
/* Image Effects */
.img_scale img, .img_opc img{transition:all linear .2s; -webkit-transition:all linear .2s; -moz-transition:all linear .2s; -ms-transition:all linear .2s;}
.img_scale:hover img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);}
.img_opc img{opacity:.1}.img_opc:hover img{opacity:1}
.img_db_auto img{display:block; margin:auto;}

.trans_eff{transition:all linear .2s; -webkit-transition:all linear .2s; -moz-transition:all linear .2s; -ms-transition:all linear .2s;}

/* Image Effects */

a, a:hover, a:visited, a:active{outline:none !important; text-decoration:none;}

/*NOn-Responsive-Pages*/


body{background:#fafafa; font:16px/22px 'Open Sans',Arial, Helvetica, sans-serif; color:#535353}

h1, h2, h3, h4, h5, h6{font-family:'Open Sans',Arial, Helvetica, sans-serif;}
h1{font:36px/36px 'Open Sans',Arial, Helvetica, sans-serif;color:#454545; }
h2{font:700 30px/36px 'Open Sans',Arial, Helvetica, sans-serif; color:#454545; text-transform:uppercase;}
h3{font:700 36px/36px 'Open Sans',Arial, Helvetica, sans-serif; color:#454545; 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:1270px; padding:0 15px;}
.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{background:#002f50;}
.logo_area{text-align:left}
.connect_with_us{text-align:left; margin-top:20px;}

/* SEARCH-AREA */
.srch_area{ float:right; position:relative;}
.srch_area input[type="button"]{background:url(../images/srch-ico.png) no-repeat 0px 0px #7eac2e; transition: all linear .3s; width:45px; height:45px; }
.srch_area input[type="button"]:hover{background-color:#fe8e01;}

.srch_pop{width:100%;position:absolute;top:50px;z-index:99; display:none; background:#fff; border:1px solid #ccc; padding:10px;}
.srch_sect{width:100%;border-radius:0px;margin-top:0px; }
.srch-inr{background:#fff;border:1px solid #dadada; width:85%;float:left;margin-right:2px; overflow:hidden}

.srch_sect .srch-inr input[type="text"]{font-size:13px; color:#7d7d7d; height:40px; padding:0px 10px 0px 8px; width:100%; background:none !important; box-shadow:none; border:0px; }

.srch_sect .srch-inr select{ width:40%;font-size:13px;  height:40px; background:#d9d9d9; border:none; border-radius:0px; padding-left:10px; text-transform:uppercase;border-right:1px solid #000}

.srch_sect input[type="button"]{ background:#74b53f; border:none;float:right;height:43px; transition: all linear .3s; color:#fff; padding:0px 10px; text-transform:uppercase}
.srch_sect input[type="button"]:hover {background-color:#d9d9d9; color:#000; background-position:center -25px;}

.srch_sect .adv-src{width:100%;line-height:16px; text-align:right; margin-top:10px; }
.srch_sect .adv-src a{ color:#000; text-transform:uppercase; font-size:13px; font-weight:bold; line-height:20px;}
.srch_sect .adv-src a:hover{ text-decoration:underline; color:#f7b508; }



/*Top-right navbar*/
.navbar-header{ padding:0px 0px 0px 0px; margin-top:6px;}
.navbar{min-height:20px; width:100%; margin-bottom:0px; padding-top:14px; padding-bottom:0px; margin-top:0;}
.navbar-nav{ margin-left:0px; margin-top:0px; margin-right:12px;float:right; }
.navbar-static-top{background:none;}
.navbar-static-top .navbar-nav{ margin-top:0px;}
.navbar-static-top .navbar-nav>li{ background:none; position:relative;}
.navbar-static-top .navbar-nav>li>a.home-ico{background:url(../images/nav-hv.jpg) repeat-x left top;border-bottom:3px solid #f69322;}
.navbar-static-top .navbar-nav>li>a:hover.home-ico{background:url(../images/nav-hv.jpg) repeat-x left top;}
.navbar-static-top .navbar-nav>li>a{color:#666666;font-size:15px;font-family: 'Open Sans', sans-serif; padding:0px 14px ; font-weight:400; line-height:22px; background:none;  transition:all linear .6s; text-transform:uppercase; border-bottom:3px #fafafa solid; height:55px; padding-top:17px;}
 
.navbar-static-top .navbar-nav>.open>a,.navbar-static-top .navbar-nav>.open>a:focus,.navbar-static-top
.navbar-nav>.open>a:hover{color:#2657a3; background:#f4f4f4; border-bottom:3px #f69322 solid;}
.navbar-static-top .navbar-nav>li.open:focus{background:none}
.navbar-static-top .navbar-nav>li>a:hover{color:#2657a3; background:#f4f4f4; border-bottom:3px #f69322 solid;}


.dropdown-menu{background:#142e44; margin-left:0px; width:auto; position:absolute; padding:0;}
.dropdown-menu>li{border-bottom:1px solid #000;}
.dropdown-menu>li>a{color:#fff; line-height:30px; }
.dropdown-menu>li>a:hover{background:rgba(0,0,0,0.3); color:#fff;}

.navbar-toggle{ background:#000;}
.navbar-toggle span.icon-bar{ background:#fff;}

.caret {display: block; width: 5px; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px solid; border-right: 4px solid transparent; border-left: 4px solid transparent; margin: 0 auto; color:#c7a330;}
/* NAV ENDS */

.banner_area{width:100%; height:538px;}
.banner_area img{display:block; margin:auto; max-width:100%; height:538px;}
.banner_txt_pos{position:absolute; z-index:9; bottom:120px; left:18px; width:100%}
.banner_btn{background:#74b53f; color:#fff !important; border-radius:15px; display:inline-block; text-align:center;font:700 15px/40px 'Roboto Slab', serif;height:40px; padding:0px 30px;cursor:pointer; text-transform:uppercase;}
.banner_btn a{color:#fff}
.banner_txt45{font-size:45px;}
.banner_txt18{font-size:18px;}

.enquiry_btn2, .enquiry_btn2:visited{background:#db3093; color:#fff !important; border-radius:15px; display:inline-block; text-align:center;font:700 15px/40px 'Roboto Slab', serif;height:40px; padding:0px 30px;cursor:pointer; text-transform:uppercase;}
.enquiry_btn2:hover{background:#45cdc7; color:#fff;}

.yel-btn2{ padding:9px 21px; display:inline-block; color:#666666; line-height:20px; font-size:16px; border-radius:10px; font-weight:600; border:#666666 1px solid}
.yel-btn2:hover{color:#fff; text-decoration:none; background:#103979; color:#fff;}
.yel-btn2 a{color:#fff;}

.test-btn2{ padding:9px 21px; display:inline-block; color:#103979; line-height:20px; font-size:16px; border-radius:10px; font-weight:600; border:#666666 1px solid}
.test-btn2:hover{color:#fff; text-decoration:none; background:#103979; color:#fff;}
.test-btn2 a{color:#fff;}

.borw-btn2{ padding:9px 21px; text-transform:uppercase; display:inline-block; color:#fff; line-height:20px; font-size:16px; border-radius:10px; font-weight:600; background:#cba427;}
.borw-btn2:hover{color:#fff; text-decoration:none; background:#103979; color:#fff;}
.borw-btn2 a{color:#fff;}

/* banner */
.hm-mid-bg{background:#00afc8; text-align:center;}
.wlcm-cont{ width:100%; padding:50px 0px 50px 0px;}
.wlcm-cont h1{ font-size:35px; color:#fff; font-weight:600;}
.wel-text{ font-size:16px; color:#fff; line-height:23px; margin-top:20px; font-weight:400;}
.wel-bg{background:url(../images/welcome-bg.jpg) no-repeat center; height:405px; padding:50px 0;}
.bg-gray{background:#f7f7f7;}
/* news_list */
.news_cont{ width:100%; display: block; margin-top:20px;}
.news_cont .news-inr{ padding:0px 0px}
.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 #2a2a2a; }
.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:400px; overflow:hidden; margin-top:20px;}
.news_area .txt_h {height:98px; overflow:hidden;}
.news_area .ttl_h{ height:45px; overflow:hidden;}
.date_sec{background:#f7b508; 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:130px; left:0px;}
.arr_pos_r{position:absolute; z-index:9; top:130px; right:0px;}
/* Customer */


/*newsletter*/
.nwsltr_cont{ width:100%; background:#f1f1f1; padding:35px 0 55px 0;}
.nwsltr_cont h2{color:#103979; font-size:36px; text-transform:none; font-weight:400; text-align:center; text-transform:uppercase;}
.input_sec{width:100%; margin:auto; }
.nwsltr_input{margin:9px 0 10px 0px;}
.input_sec .sec1{width:25%; float:left;margin:4px 0 0 12px; }
.input_sec .sec2{width:48%; float:left; margin:0 0 0 5px;}
.input_sec .sec3{width:10%; float:left; margin:5px 0 0 25px;}

.input_sec input[type=text]{font:14px 'Open Sans', Arial, Helvetica, sans-serif;background:#fff; border:2px solid #fff;box-shadow:none; border-radius:5px; padding:7px; width:100%;color:#6b6a6a !important;border:1px solid #ccc; }
.newsletter_dis{ display:block;}
.input_sec  ::-webkit-input-placeholder {color:#222 !important;}
.input_sec  :-moz-placeholder {color:#222 !important;}
.input_sec  ::-moz-placeholder {color:#222 !important;}
.input_sec  :-ms-input-placeholder {color:#222 !important;}

.newsletter_dis_n{display:none;}
.newsletter_di{background:#fff; box-shadow:0px 3px 5px #d6d6d6; padding:35px; border-radius:10px; width:100%;}
.newsletter_di ul{margin:0; padding:0;}
.newsletter_di li{display:inline-table; list-style:none; width:25%; text-align:center; font-size:24px; font-weight:800; }
.newsletter_di li a{ color:#103979;}

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



/* Testimonials */
.testimonials{ width:100%; margin:55px 0;}
.testimonials h2{ font-size:36px; color:#103979; text-align:center; text-transform:none; font-weight:400; text-transform:uppercase;}

.testimonial-bg{background:url(../images/testi-bg.jpg) center no-repeat; height:473px;}
.testimonial_bg{background:url(../images/testimonial-bg.jpg) center top no-repeat; height:443px; border-bottom:#dcdcdc 1px solid; padding:37px 0 0 0;}
.testi_title{ font-size:40px; color:#fff; text-align:center;}
.testi_area{width:83%; margin:auto; margin-top:22px; }
.testi_box{background:#fff; color:#000; font-size:16px; line-height:24px; padding:30px 35px 10px 35px; border-radius:5px; min-height:120px; position:relative; text-align:center;}
.testi_col{ position:absolute; top:-21px; left:13px;}
.read_testi{ float:right; font-size:16px; font-weight:bold; margin:-47px 0 0 0;}
.carousel-indicators {position: absolute;bottom:-40px; z-index: 15;width:60%;padding-left: 0; margin-left: -30%;text-align: center;list-style: none;}
.carousel-indicators li{display: inline-block;width:14px;height:14px; margin:0px;text-indent: -999px;cursor: pointer;background-color:transparent; border:2px solid #3664aa; border-radius:0px;}
.carousel-indicators .active {width:14px;height: 14px;margin:0px;background-color:#c7a330; border:2px solid #c7a330;}
.see_more{ background:#6aa73e; color:#fff; border-radius:5px; font-size:16px; text-align:center; border:0; padding:15px 0; width:255px; display:inline-block;}
.see_more:hover{ background:#479211; color:#fff; text-decoration:none;}


/*Inner-Testimonials*/
.testimonial_area{width:100%; text-align:center; line-height:22px; padding:20px 0px; border-bottom:1px solid #ccc;}
.post-testimonial>h2{ font-size:21px; color:#666; font-weight:500}
.post-testimonial>h2 b{color:#2657a3;}

.btn4, .btn4:visited{background:#fff; border:2px solid #c7a330; display:inline-block; text-align:center; color:#c7a330; font:600 16px/31px 'Open Sans', Arial, Helvetica, sans-serif;height:35px; padding:0px 25px;cursor:pointer}
.btn4:hover{background:#000; color:#fff;}

.post_bys{text-align:left;font-size:16px;color:#00974c;line-height:22px;margin-top:25px; padding-left:80px;} .post_bys span{ display:block;}
.post_bys b{ font-weight:400;color:#000;}

/* Customer-Says */
.client{background:#f2f2f2; padding:20px 0;}
.client h2{font-size:28px; font-family:PalatinoLinotype-Roman, Arial, Helvetica, sans-serif; color:#323746; font-weight:400; text-align:left; margin-left:62px; margin-top:90px;}

.clients-heding{width:100%;font-family: 'Raleway', sans-serif;text-align:center;color:#11a5e5;text-transform:uppercase; }
.clients-heding>h2{ font-size:36px; font-weight:800; color:#11a5e5; }
.clients-heding .hed-sml{font-size:18px;font-weight:400; display:block;line-height:30px;text-align:center; }
.clients-heding .hed-sml span{width:210px; height:4px; background:#f39300;display:block; margin:5px auto }
.customer_area{width:80%; margin:auto; text-align:center; line-height:22px;}
.customer_inr{padding:30px 0px 0px 0px; text-align:center;}
.cust-tp-txt{ font-size:18px; color:#555555; font-weight:500; margin:20px 0px; padding:10px 50px;}
.cust-outer{ background:#c7a330; position:relative; padding:30px 20px 40px 20px; border-radius:7px;}
.cust-outer .cust-text{ font-size:18px;font-family: 'Open Sans', sans-serif; color:#fff; width:100%; margin:10px auto; font-weight:300; line-height:24px; font-style:italic;}
.cust-outer .name_pointer{ position:absolute; bottom:-40px; font-size:70px; color:#c7a330; left:40px; z-index:99; }
.post_by{text-align:left;font-size:14px;color:#000;line-height:22px;margin-top:25px; padding-left:0px; font-family:Open Sans, Arial, Helvetica, sans-serif; float:left;} 
.post_by span{ display:block;}
.post_by b{ font-weight:400;color:#000;}
.quote{ width:54px; height:54px; background:#f2f2f2; border-radius:50%; position:absolute; top:-20px;}

.quote img{width:29px; height:24px; margin-top:15px;text-align:center;}

.list-btm{ height:30px; margin-top:0px;}
/* Customer Says */

/*footer*/
.footer_bg{background:#08224c;}
.ft-tp{background:url(../images/ft-top.jpg) repeat-x center top; height:57px; width:100%}
.footer_sec1{width:25%; float:left; margin-right:5%;}
.footer_sec2 .box1{width:50%; float:left}
.footer_sec2 .box2{width:50%; float:left}

.footer_sec2{width:20%; float:left;}
.footer_sec3{width:22%; float:left;}
.footer_sec4{width:27%; float:left;}
.loc_area_l{ width:50%; float:left;}
.loc_area{width:100%; margin-top:18px; line-height:16px;}
.loc_area2{width:100%; margin-bottom:18px;}
.loc_area span{display:block; font-weight:700; color:#fff;}
.ft-line{ padding:6px 0px; margin:0px;}
.ft-line img{ display:block;}
.ft_link a{font:13px/20px 'Open Sans', Arial, Helvetica, sans-serif;color:#fff;display:block;margin-bottom:5px; transition:all linear .3s;}
.ft_link a:hover{color:#fff; transform:scale(.95); transition:all linear .3s;}
.ft_link a:hover img{color:#fff; transition:all linear .3s;}

.ft_link2 a{font:14px/21px 'Open Sans', Arial, Helvetica, sans-serif; color:#a6a6a6; float:left; width:49%;}
.ft_link2 a:hover{color:#fff;}

.ft-logo{text-align:right; margin-top:30px;}
.copyright_bg{background:#031737;}
.copyright_sec1{width:50%; float:left; padding-right:20px;}
.copyright_sec3{width:100%; float:none;margin-top:15px; text-align:center; margin-bottom:15px;}
.f_dd_box{margin:10px 0 0 0}

.copy{ text-align:right; font-size:12px;}
.soc_links{ margin:0 0px 0 0px; padding-top:5px; text-align:right; transition:all linear .3s;}
.soc_links a{width:33px; height:33px; display:inline-block;  margin:0px; overflow:hidden;}
.soc_links a:hover img{margin-left:-33px !important;  margin:0px; transition:all linear .2s;}
/*Social Networks*/

/*footer*/

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

/*listing*/
.our_services{ width:100%; margin:35px 0;}
.our_services h2{ font-size:36px; color:#103979; text-align:center; text-transform:none; font-weight:400; text-transform:uppercase;}

/*circle-Area */
.circle_cont{width:90%; display:block; padding:50px 0px; margin:0 auto;}
.circle-outer{width:315px; height:485px; margin:0 auto;}
.circle_ot{background:url(../images/ser-back.png) no-repeat center; transition:all linear .6s;}
.circle_ot:hover{background:url(../images/ser-back-hov.png) no-repeat center;transform:rotate(360deg);}
.circle_inr{width:315px; display:table-cell; vertical-align:top;transition:all linear .6s;}
.circle_inr:hover{transform:rotate(-360deg);}
.circle-icon{ width:261px; height:261px; margin:12px auto; border-radius:50%; overflow:hidden;}
.circle-icon figure{width:261px;height:261px;display:table-cell;vertical-align:middle; text-align:center;}
.circle-icon figure img{ display:block; margin:0 auto}
.circle_txt{ font-size:30px; color:#633b24; text-align:center;}
.circle_txt a{color:#633b24;}
/*circle-Area */


.our_product{ width:100%; margin:35px 0;}
.our_product h2{ font-size:35px; color:#142e44; text-align:center; text-transform:none;}
.pro_list ul, .pro_list ul li{margin:0; padding:0; list-style:none;}
.pro_list ul li{float:left; width:25%; display:block; list-style:none; height:470px;}
.pro_list_o_hid{margin:20px auto; height:475px; overflow:hidden;}
.form_box{ width:100%;}

.pro_lists ul, .pro_lists ul li{margin:0; padding:0; list-style:none;}
.pro_lists ul li{float:left; width:16.666%; display:block; list-style:none; margin-bottom:30px;}
.pro_lists_o_hid{margin:20px auto; height:216px; overflow:hidden;}

.pro_area{width:181px; margin:auto; }
.pro_thm{width:181px; height:181px; margin:auto; overflow:hidden;}
.pro_thm figure{width:181px; height:181px; display:table-cell; vertical-align:middle;}
.pro_thm figure img{display:block; margin:auto; max-width:100%; height:100%; text-align:center; border-radius:50%;}
.pro_thm .gall-img{position:absolute; z-index:99; left:-181px; transition:.2s linear all; background: rgba(246,147,34,.8); width:100%; height:100%; border-radius:50%;}

.pro_thm:hover .gall-img{left:0px; width:100%; height:100%;}
.gall-img{color:#fff;}

.tab_linkss{height:35px; border-bottom:0px solid #999; width:360px; margin:0 auto;}
.tab_linkss a{float:left; display:block;  font:400 15px/40px Arial, Helvetica, sans-serif; color:#666; margin:0 2px 0 0;  background:url(../images/tab-2s.jpg) no-repeat; height:49px; width:174px; text-align:center;}
.tab_linkss a:hover{text-decoration:underline; color:#666;}
.tab_linkss a.act{text-decoration:none; color:#fff; background:url(../images/tab-1.jpg) no-repeat; height:49px; width:178px;}
.dtl_tab_hide{display:none;}

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

.enquiry_btn, .enquiry_btn:visited{background:#009249; color:#fff !important; display:inline-block; text-align:center;font:700 13px/30px 'Open Sans', serif;height:30px; padding:0px 22px;cursor:pointer; text-transform:uppercase; border-radius:10px;}
.enquiry_btn:hover{background:#94b53f; color:#fff;}
.title_h{ height:22px; overflow:hidden}
/*listing*/


/* TREE */
.breadcrumb_outer{ margin-top:10px;}
.breadcrumb_outer .breadcrumb{margin:0; font-size:13px; padding:10px; }
.breadcrumb a, .breadcrumb a:visited, .breadcrumb a:hover{color:#FF6600; margin-right:10px;}
.breadcrumb li.active{color:#42422;}
/* TREE CLASSES */
/* CMS AREA */
.mid_area{padding-top:20px; padding-bottom:20px; margin-bottom:20px;}
.cms_area{line-height:24px;font:14px/23px 'Open Sans',Arial, Helvetica, sans-serif; min-height:400px; overflow-x:auto; margin-bottom:20px;}
.cms_area ul, .cms_area ol{font:14px/23px 'Open Sans',Arial, Helvetica, sans-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}
.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}
.mob{background:url(../images/mob.png) no-repeat left top; padding:5px 0 0 75px; min-height:61px}
.feedback{ width:100%; padding:10px; background:#fff; box-shadow:0px 0px 10px #ccc;}
/* CONTACTS ENDS */

/* FAQs Pages */
.panel-group{ width:100%;}
.panel-default {border-color:#bbbbbb;}
.panel-default>.panel-heading {color: #333;background-color:#eeedf2;border-color:#bbbbbb;}
.panel-default>.panel-heading h4{ font-size:15px !important}
.panel-title{ text-transform:capitalize;}
/* FAQs Pages */

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

.news_img2{width:302px; height:168px; overflow:hidden; border:1px solid #ccc;}
.news_img2 figure{width:300px; height:168px; display:table-cell;text-align:center; vertical-align:middle;}
.news_img2 img{display:block; margin:auto; max-width:100%; height:auto;}
.news-list{ border:1px solid #ddd; padding:5px 10px; background:#f7f7f7;}
.news-list a{ color:#000; line-height:20px; font-size:12px; padding:0px; display:block; margin-bottom:3px;}
.news-list a:hover{ text-decoration:underline;}
/* News */


/*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 'Open Sans',Arial, Helvetica, 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_lists ul, .cat_lists ul li{margin:0 0 20px 0; padding:0; list-style:none;}
.cat_lists ul li{float:left; width:25%;}

.team_area{width:276px; margin:0 auto; background:#E6E7E8; transition:.3s linear all;}
.team_area:hover{ box-shadow:1px 0 10px #ccc;}
.team_img{width:276px; height:186px; overflow:hidden; }
.team_img figure{width:276px; height:187px; display:table-cell;text-align:center; vertical-align:middle; }
.team_img img{display:block; margin:auto; max-width:100%; height:auto;}

.teamdet{width:auto; margin:0 auto;}
.teamdet_img{width:585px; height:302px; overflow:hidden; }
.teamdet_img figure{width:585px; height:302px; display:table-cell;text-align:center; vertical-align:middle; }
.teamdet_img img{display:block; margin:auto; max-width:100%; height:auto;}

.person-txt{height: 190px; padding: 20px; border-top: 5px solid #939598; position: relative;}
.person-txt .person-name {font-size: 22px;}
.person-txt .person-role {color: #2657a3;}
.person-txts{margin-top:15px; height:70px; overflow:hidden;}

.team_area .person-txt:hover{border-top: 5px solid #c7a330; background:#fff; transition:.3s linear all;}

.cat_area{width:380px; margin:auto; box-shadow:1px 0 5px #ddd; padding:5px;}
.cat_area:hover{ box-shadow:1px 0 10px #ccc;}
.cat_img{width:370px; height:302px; overflow:hidden; border-bottom:4px solid #2a2a2a; }
.cat_img figure{width:370px; height:302px; display:table-cell;text-align:center; vertical-align:middle; }
.cat_img img{display:block; margin:auto; max-width:100%; height:auto;}
.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:244px; border:1px solid #ddd; padding:10px;}
.dtl_images_mob{border:1px solid #ccc; width:100%; margin:0 auto 20px; display:none}
.dtl_images_mob img{display:block; width:100%; height:auto;}
.dtl_contents{float:left; width:67%; margin:0 0 0 2%;}


.product-dtl-img{width:350px; height:286px;}
.product-dtl-img figure{width:350px; height:286px; display:table-cell; text-align:center; vertical-align:middle}
.product-dtl-img img{display:block; margin: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 20px; background:url(../images/cat-arrow-h.png) no-repeat 8px 10px; 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 */

fieldset { 
    display: block;
    margin-left: 2px;
    margin-right: 2px;
    padding-top: 0.35em;
    padding-bottom: 0.625em;
    padding-left: 0em;
    padding-right: 1em;
    border: 1px solid #dadada;
	margin-bottom:0px;
	
}
legend{ display:inline-block; width:auto; border-bottom:none; font:20px/18px 'Roboto Slab', serif; text-transform:uppercase; font-weight:700; padding:0 5px; margin:0px;}
.call_icon{float:left; color:#fff; font-size:14px;  margin-top:7px;}
.message_icon{float:left; color:#fff; font-size:14px; margin-left:15px; margin-top:7px; }
.soc_links {text-align:right;}

ul.bullet01{font:18px/28px 'Roboto Slab', serif; list-style:none;}
ul.bullet01 li{color:#89959a; background:url(../images/cat-arrow-h.png) no-repeat left; padding:0 0 0 15px;}
ul.bullet01 li a{color:#89959a;}
ul.bullet01 li a:hover{color:#f00;}


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

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

@media only screen and (max-width:1279px){
.container{width:100%;}
.connect_with_us{text-align:left; margin-top:20px;}
.connect_with_us img{width:15%;}


/* 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:345px;}
.news_area .txt_h{ height:93px;}

.banner_txt_pos{position:absolute; z-index:9; bottom:100px; left:50px;}
.banner_btn {position:absolute; z-index:9; bottom:300px; right:14%; width:25%;}
.banner_btn img { width:100%; height:auto;}
/* banner */


/*newsletter*/
.input_sec{width:97%; margin:auto; text-align:center;}
.input_sec .sec1{width:33.5%; float:left; margin-left:10px;}
.input_sec .sec2{width:43.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*/
.transparent-bg p{ padding:66px 40px;}
.enquiry_btn, .enquiry_btn:visited{font:700 15px/43px 'Roboto Slab', serif;height:43px; padding:0px 20px;}
/*listing*/


/*footer*/
.copyright_sec3{width:100%;}
/*footer*/

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

/* Category_list */
.cat_area{width:310px;}
.cat_img{width:300px; height:169px;}
.cat_img figure{width:300px; height:169px;}
/* 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){
.logo_area img{max-width:100%; height:auto;}
/* NAV */
.navbar-static-top .navbar-nav>li>a {color: #666666; font-size: 12px;}
/* NAV ENDS */	

/* News */
.news_area_l{float:left;}
.news_area_r{width:58%;float:left;margin-left:15px;}
/* News */
/* PRODUCTS */
.pro_list ul li{float:left; width:33.333%; margin-bottom:25px;}
.footer_sec2 { width: 33%; float: left;}
.footer_sec1 { width: 15%; float: left;}
.footer_sec3 { width: 20%; float: left;}
.subscribe_btn, .subscribe_btn:visited {padding: 0px 7px;}

.pro_lists ul li{float:left; width:20%; display:block; list-style:none;}
.call_icon{float:left; color:#fff; font-size:14px;  margin-top:5px;}
.message_icon{float:left; color:#fff; font-size:14px; margin-left:15px; margin-top:5px; }

.cat_lists ul li{float:left; width:33.333%;}

.teamdet_img{width:454px; height:308px; overflow:hidden; }
.teamdet_img figure{width:454px; height:308px; display:table-cell;text-align:center; vertical-align:middle; }
}

/* ================= Tablet (Portrait) 768px - 959px ================= */
@media only screen and (max-width: 991px) {
	.container{ padding:0px;}
.logo_area{ text-align:center;}	
/* NAV */
.navbar-collapse{ float:left;}
.navbar-static-top .navbar-nav>li>a{ font-size:14px; padding:17px 16px 0px 17px;}
/* 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_txt18{ font-size:13px;}
.banner_btn{ display:none;}
/* banner */


/*newsletter*/
.input_sec .sec1{width:30%;  margin:10px 0px 0px 0px;}
.input_sec .sec2{width:50%; margin:0px; padding-top:8px;}
.input_sec .sec3{width:10%; 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%;}
.transparent-bg p{ padding:76px 68px;}
.enquiry_btn, .enquiry_btn:visited{font:700 15px/43px 'Open Sans', serif;height:43px; padding:0px 18px;}
/*listing*/

/*footer*/
.footer_sec1{width:18%; margin:0 5% 0 1%;}
.footer_sec2{width:32%;margin:0 5% 0 1%;}
.footer_sec3{width:36%; margin:0px 0 0 12px;}
.footer_sec4{width:100%; float:none; text-align:center; clear:both; margin-top:20px !important;}
.ft-logo {text-align: center;}
.copy {text-align: center; font-size: 12px;}
.soc_links {margin: 0px 0px 0px 0px; text-align: right;}

.loc_area{width:100%; float:none; margin-top:18px;}
.loc_area_l{ width:48%; margin-right:2%;}

.copyright_sec1{width:100%; float:none; text-align:center;margin-top:5px; }
.copyright_sec2{width:100%; float:none;text-align:center;margin-top:5px; padding:15px 0 0 25px;}
.copyright_sec3{width:100%; float:none;text-align:center;margin-top:5px; 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 */

.pro_lists ul li{float:left; width:25%; display:block; list-style:none;}
.cat_lists ul li{float:left; width:50%;}

.teamdet_img{width:342px; height:232px; overflow:hidden; margin:0 auto; }
.teamdet_img figure{width:342px; height:232px; display:table-cell;text-align:center; vertical-align:middle; }
}

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

.bg-mob{ background:#f1f1f1;}
.navbar-toggle{ float:right; margin-right:10px;}
.navbar-collapse{ width:100%; float:none; background:#142e44; position:absolute; padding:0px}
.navbar-nav{ width:100%; border-right:0px; margin-right:0px;}
.navbar-static-top .navbar-nav>li>a{ border-bottom:1px solid #000;}
.navbar-header{ margin-top:0px;}
.navbar-static-top .navbar-nav>li>a {color: #fff; font-size: 12px; padding: 10px 17px 0px 17px; height:42px;}

.logo_area{text-align:center; width: 90%; margin: 0 auto;}
.srch_area{ margin-top:5px; margin-right:10px;}
.caret {display: inline-block; width: 5px; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px solid; border-right: 4px solid transparent; border-left: 4px solid transparent; margin: 0 auto; float: right; margin-top: 15px;}
.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header {padding: 5px 15px 5px 15px;}

/* 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 */
.dtl_images{float:none; margin:0 0 0 5px; position:relative; width:370px; margin:auto; min-height:244px; }

/* 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;}


/*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%;}
.our_product h2 { font-size:40px;}
.inn-padding{padding:0px;}
/*listing*/

.nwsltr_input{ padding:0px 0px;}
/*footer*/
.footer_sec1{width:100%; float:none; margin:0;}
.footer_sec1 .box1{width:100%; float:none}
.footer_sec1 .box2{width:100%; float:none}

.footer_sec2{width:100%;float:none;margin:0;}
.footer_sec3{width:100%; margin:auto; float:none;}
.loc_area{width:100%; float:none; margin-top:18px;}
.loc_area img{margin-right:10px; float:left;}

.mob-space{padding:0 0 15px 0;}
.f_dd_box{display:none;}
.dd_next{margin:0; padding:5px; background:url(../images/pls.png) no-repeat 96% center;cursor:pointer; border-bottom:2px #000 solid;}
.dd_next_act{background:url(../images/mns2.png) no-repeat 96% center; }

.mob-link-space{margin-top:0px;}
.f_dd_box {margin:0px 0 0 0;}
.ft_link{padding:0 7px 0 7px;}
.ft_link a{font:13px/24px 'Open Sans', Arial, Helvetica, sans-serif;  border-bottom:1px solid #ccc;}
.ft_link a:hover{color:#ffc000;}
.loc_area2 {width: 100%; margin-bottom: 18px; margin-top:10px;}
.number{padding:0 10px;}
.footer_sec4{ margin-top:0px !important;}
.navbar{padding-top:0;}

.ft_link2{padding:7px;}
.ft_link2 a{font:13px/34px 'Open Sans', Arial, Helvetica, sans-serif; color:#fff; display:block; float:none; width:100%; border-bottom:1px solid #ccc;}
.ft_link2 a:hover{color:#ffc000;}
.footer_sec2 .box1{ width:100%}
.footer_sec2 .box2{width:100%}
.loc_area_l{ width:100%;}
.ft-logo img{ max-width:100%; height:auto;}
.copyright_sec1{width:100%; float:none; text-align:center;}
.copyright_sec2{width:100%; float:none;text-align:center; padding:15px 0 0 25px;}
.copyright_sec3{width:100%; float:none;text-align:center;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 'Open Sans',Arial, Helvetica, sans-serif; padding:10px;}
/*testimonial*/

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

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

.pro_lists ul li{float:left; width:33.333%; display:block; list-style:none;}
.wel-bg {background: url(../images/welcome-bg.jpg) no-repeat center; height: auto; padding: 50px 10px; background-size:cover;}
.pro_lists_o_hid {margin: 20px auto; height: 216px; overflow: hidden;}
.testimonial-bg {background: url(../images/testi-bg.jpg) center no-repeat; height: auto; background-size:cover;}

.call_icon{float:left; color:#fff; font-size:14px;  margin-top:15px; width:47%; text-align:center;}
.message_icon{float:left; color:#fff; font-size:14px; margin-left:15px; margin-top:15px; width:47%; text-align:center;}
.soc_links { margin: 10px 0px 10px 0px; text-align: center;}

.mob-se{margin-bottom:0px !important;}
.mob-seu{margin-top:0px !important;}

.circle_inr:hover{transform:rotate(0deg) !important;}
.circle_ot:hover {background: url(../images/ser-back-hov.png) no-repeat center; transform: rotate(0deg) !important;}

.teamdet_img{width:342px; height:232px; overflow:hidden; margin:0 auto; }
.teamdet_img figure{width:342px; height:232px; display:table-cell;text-align:center; vertical-align:middle; }
}

@media only screen and (max-width:600px) {

.wlcm-cont{padding:20px 5px; height:auto;}	


}

@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; }	
.pro_list ul li{float:none; width:100%;}
.contact_form input[type=text], .contact_form select, .contact_form textarea{width:100%;}
.mob-m{margin-bottom:5px !important;}
.cat_lists ul li{float:left; width:100%;}

.teamdet_img{width:262px; height:178px; overflow:hidden; margin:0 auto; }
.teamdet_img figure{width:262px; height:178px; display:table-cell;text-align:center; vertical-align:middle; }
}

@media only screen and (max-width:480px) {
.product-dtl-img {width: 268px; height: 268px;}
.product-dtl-img figure{width: 268px; height: 268px;}
.product-dtl-img img{max-width:100%;}
.mob-det{width:268px !important; height:268px !important; overflow:hidden !important;}
.dtl_images{float:none; margin:0 0 0 5px; position:relative; width:290px; margin:auto; min-height:244px; }	
.mob-th{width:230px !important; overflow:hidden !important;}
.pro_lists ul li{float:left; width:100%; display:block; list-style:none;}
.borw-btn2{font-size:12px;}

.call_icon{float:none; color:#fff; font-size:14px;  margin-top:5px; width:100%; text-align:center;}
.message_icon{float:none; color:#fff; font-size:14px; margin-left:0; margin-top:5px; width:100%; text-align:center;}
}




/* ================= 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 */
/*listing*/
.pro_list ul li{float:none; width:100%; height:475px !important;}
.our_product h2 { font-size:30px;}
/*listing*/

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

.wlcm-cont h1{ font-size:25px;}

/* Category_list */
.cat_area{width:290px;}
.cat_img{width:280px; height:229px;}
.cat_img figure{width:280px; height:229px;}
/* Category_list */

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

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

.mob-text{font-size:12px;}
.circle-outer {width: 295px; height: 485px; margin: 0 auto;}
.code{width:100%;}

}
.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img {display: inline; width: 100% \9; max-width: 100%; height: auto;}


/**************************Banner CSS*******************************/

.bnr-txt1{font-size:39px; font-weight:700; color:#21659e; }
.bnr-txt2{font-size:45px; font-weight:700; color:#21659e; }
.bnr-txt3{font-size:16px; font-weight:500; color:#142e44; line-height:20px;}


@media only screen and (max-width:1024px){
.bnr-txt1{font-size:24px; font-weight:700; color:#21659e; }
.bnr-txt2{font-size:28px; font-weight:700; color:#21659e; margin-top:15px; }
.bnr-txt3{font-size:15px; font-weight:500; color:#142e44; margin-top:25px; line-height:20px; width:70%;}
}

@media only screen and (max-width:980px){
.bnr-txt1{font-size:23px; font-weight:700; color:#21659e; }
.bnr-txt2{font-size:27px; font-weight:700; color:#21659e; margin-top:10px; }
.bnr-txt3{font-size:14px; font-weight:500; color:#142e44; line-height:20px;}
}

@media only screen and (max-width:768px){
.bnr-txt1{font-size:18px; font-weight:700; color:#21659e; }
.bnr-txt2{font-size:21px; font-weight:700; color:#21659e; margin-top:10px; }
.bnr-txt3{font-size:13px; font-weight:500; color:#142e44; line-height:20px;}
}

@media only screen and (max-width:568px){
.bnr-txt1{font-size:13px; font-weight:700; color:#21659e; }
.bnr-txt2{font-size:15px; font-weight:700; color:#21659e;  margin-top:10px;}
.bnr-txt3{font-size:12px; font-weight:500; color:#142e44; line-height:20px;}
}

@media only screen and (max-width:420px){
.bnr-txt1{font-size:11px; font-weight:700; color:#21659e; }
.bnr-txt2{font-size:13px; font-weight:700; color:#21659e; margin-top:6px !important; }
.bnr-txt3{font-size:10px; font-weight:500; color:#142e44; line-height:10px; margin-top:10px;}
}

@media only screen and (max-width:384px){
.bnr-txt1{font-size:10px; font-weight:700; color:#21659e; }
.bnr-txt2{font-size:11px; font-weight:700; color:#21659e;  margin-top:1px !important;}
.bnr-txt3{font-size:9px; font-weight:500; color:#142e44; line-height:10px;}
}

@media only screen and (max-width:320px){
.bnr-txt1{font-size:9px; font-weight:700; color:#21659e; }
.bnr-txt2{font-size:10px; font-weight:700; color:#21659e; margin-top:-3px !important; }
.bnr-txt3{font-size:9px; font-weight:500; color:#142e44; line-height:10px;}
}

@media only screen and (max-width:240px){
.bnr-txt1{font-size:9px; font-weight:700; color:#21659e; }
.bnr-txt2{font-size:10px; font-weight:700; color:#21659e;  margin-top:-3px !important;}
.bnr-txt3{font-size:9px; font-weight:500; color:#142e44; line-height:10px;}
}

.btn-warning {color: #fff; background-color: #2890e7; border-color: #0d7bd8;}
.btn-warning:hover{color: #fff; background-color: #2890e7; border-color: #0d7bd8;}
.bg-white{background:#fff; box-shadow:0 0 4px #888;}








#colour-variations {
		padding: 10px;
		-webkit-transition: 0.5s;
	  	-o-transition: 0.5s;
	  	transition: 0.5s;
		width: 140px;
		position: fixed;
		left: 0;
		top: 100px;
		z-index: 999999;
		background: #fff;
		/*border-radius: 4px;*/
		border-top-right-radius: 4px;
		border-bottom-right-radius: 4px;
		-webkit-box-shadow: 0 0 9px 0 rgba(0,0,0,.1);
		-moz-box-shadow: 0 0 9px 0 rgba(0,0,0,.1);
		-ms-box-shadow: 0 0 9px 0 rgba(0,0,0,.1);
		box-shadow: 0 0 9px 0 rgba(0,0,0,.1);
	}
	#colour-variations.sleep {
		margin-left: -140px;
	}
	#colour-variations h3 {
		text-align: center;;
		font-size: 11px;
		letter-spacing: 2px;
		text-transform: uppercase;
		color: #777;
		margin: 0 0 10px 0;
		padding: 0;;
	}
	#colour-variations ul,
	#colour-variations ul li {
		padding: 0;
		margin: 0;
	}
	#colour-variations li {
		list-style: none;
		display: inline;
	}
	#colour-variations li a {
		width: 20px;
		height: 20px;
		position: relative;
		float: left;
		margin: 5px;
	}
	#colour-variations li a[data-theme="style"] {
		background: #6173f4;
	}
	#colour-variations li a[data-theme="pink"] {
		background: #f64662;
	}
	#colour-variations li a[data-theme="blue"] {
		background: #2185d5;
	}
	#colour-variations li a[data-theme="turquoise"] {
		background: #00b8a9;
	}
	#colour-variations li a[data-theme="orange"] {
		background: #ff6600;
	}
	#colour-variations li a[data-theme="lightblue"] {
		background: #5585b5;
	}
	#colour-variations li a[data-theme="brown"] {
		background: #a03232;
	}
	#colour-variations li a[data-theme="green"] {
		background: #65d269;
	}

	.option-toggle {
		position: absolute;
		right: 0;
		top: 0;
		margin-top: 5px;
		margin-right: -30px;
		width: 30px;
		height: 30px;
		background: #f64662;
		text-align: center;
		border-top-right-radius: 4px;
		border-bottom-right-radius: 4px;
		color: #fff;
		cursor: pointer;
		-webkit-box-shadow: 0 0 9px 0 rgba(0,0,0,.1);
		-moz-box-shadow: 0 0 9px 0 rgba(0,0,0,.1);
		-ms-box-shadow: 0 0 9px 0 rgba(0,0,0,.1);
		box-shadow: 0 0 9px 0 rgba(0,0,0,.1);
	}
	.option-toggle i {
		top: 2px;
		position: relative;
	}
	.option-toggle:hover, .option-toggle:focus, .option-toggle:active {
		color:  #fff;
		text-decoration: none;
		outline: none;
	}