@charset "utf-8"; 
/* CSS Document */
/*Project Name:Jb Arsen Web Project [Created by WEBLINKINDIA.NET on May 9, 2018:Sohan]*/
body{background:#fff; font:15px/22px 'Poppins',Arial,Helvetica,sans-serif; color:#424242}

h1, h2, h3, h4, h5, h6{font-family:'Poppins',Arial,Helvetica,sans-serif}
h1{font:30px/30px 'Poppins',Arial,Helvetica,sans-serif; color:#454545}
h2{font:bold 30px/35px 'Poppins',Arial,Helvetica,sans-serif; color:#131313; text-transform:uppercase}
h3{font:bold 35px/35px 'Poppins',Arial,Helvetica,sans-serif; color:#1c2736; text-transform:uppercase}
.letter_s{letter-spacing:3px}

.container{width:1240px; max-width:1240px; padding:0px}
/*.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%}
.call_sec{font:13px 'Poppins',Arial,Helvetica,sans-serif; color:#000;}
.call_sec a{color:#cfcfcf}
.call_sec b{font-weight:normal}
.call_sec img{vertical-align:middle; margin-right:5px}
.call_dis{display:none}
.call_dis2{display:block; padding:0 0; margin-top:12px}
.top_link_dis4{margin:16px 0 16px 0}
.top-social{color:#626467; text-align:left; margin:0 0 0 0}
.top-social a{color:#626467; padding:0 9px}

.download{float:right; font-size:14px; color:#000000;text-transform:uppercase; margin-top:12px;}
.download a{color:#000000; display:block; padding:9px 16px; text-decoration:none; border-radius:30px; border:2px #000 solid; transition:.4s linear all;}
.download a:hover{color:#fff; background:#022c35; display:block; padding:9px 16px; text-decoration:none;}

.top-social a:nth-child(1):hover{color:#3b5998;}
.top-social a:nth-child(2):hover{color:#00aced;}
.top-social a:nth-child(3):hover{color:#dd4b39;}
.top-social a:nth-child(4):hover{color:#ff3333;}
.top-social a:nth-child(5):hover{color:#ffa67b;}
.top-social a:nth-child(6):hover{color:#007fb1;}

/*Social Networks*/
.logo-area{text-align:center; margin:0 auto; position:absolute; z-index:9999; top:27px; left:0; right:0; width:306px; background:#fff; padding:0 30px;}
.logo_span{width:100%; height:3px; background:#caecf3; margin:0 0 50px 0;}
.top2{width:100%;}
.t2_fixer{position:fixed; width:100%; height:auto; z-index:9999; top:0; box-shadow:0px 0px 10px #666}
.t2_fixer .t-ban{display:none}
.t2_fixer .search{margin-top:9px;}
.t2_fixer .logo-area{height:auto}
.t2_fixer .top_bg{display:none}
.t2_fixer .header-bg{background:#fff; padding-bottom:1px;}
.ban-top{padding-top:111px}

/*search*/
.search_sec{width:66%; float:right;background:#fff; border:1px solid #cccccc; border-radius:17px;}
.cart_sec{width:8%; float:left; margin-left:35px; margin-top:10px;}

.search_m{margin-top:9px;}
.search_sec .sec1{background:#f7f7f7; width:30.6%; float:left;border-radius:15px 0px 0px 15px;}
.search_sec .sec2{width:52%; float:left; margin-left:7px;}

.search_bdr{border:1px solid #ccc; border-radius:3px 0 0 3px}
.sec3{float:right; border-radius:0 3px 3px 0; padding:3px 10px 0 0; text-align:center;}
.search select{font:13px/18px 'Poppins', sans-serif;color:#606060; background:#f2f2f2; border:0px; padding:6px 10px; border-radius:15px 0px 0px 15px;}
.search input[type=text]{font:13px/21px 'Poppins', sans-serif;color:#9a9a9a !important; background:none; border:0px; padding:6px;}
/*search end*/

.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-btn{padding:0px 24px; display:inline-block; color:#3b3f44; line-height:42px; font-size:15px; text-transform:uppercase; transition:.3s linear all; background-color:transparent; border:2px #3b3f44 solid; border-radius:24px;}
.yel-btn:hover{background:#000; color:#fff; text-decoration:none}

.yel-btn1{padding:0px 42px; display:inline-block; color:#fff; font-family:Poppins,Arial,Helvetica,sans-serif; line-height:39px; font-size:16px; text-transform:uppercase; border-radius:22px; transition:.3s linear all; border:2px #fff solid}
.yel-btn1:hover{background:#000; color:#fff; text-decoration:none}

.yel-btn2{background:#1a1648; padding:5px 60px; display:inline-block; color:#fff; line-height:20px; font-size:14px; text-transform:uppercase; font-weight:600}
.yel-btn2:hover{background:#f7b608; color:#fff; text-decoration:none}

.yel-btn3{background:#1a1648; padding:5px 13px; display:inline-block; color:#fff; line-height:20px; font-size:16px; text-transform:uppercase; font-weight:600}
.yel-btn3:hover{background:#f7b608; color:#fff; text-decoration:none}

.ser-btn{padding:0px 34px; display:inline-block; color:#fff; line-height:50px; font-size:15px; text-transform:uppercase; border-radius:10px; transition:.3s linear all; border:2px #8b9bae solid}
.ser-btn:hover{background:#061f3d; color:#fff; border:2px #061f3d solid; text-decoration:none}
/* banner */

.right-side{padding:0 0 40px 0;}

/*Blog left*/
.blog-sec{width:100%; padding:0 0 0; background:#ffffff;}
.blog-sec h3{font-size:20px; line-height:40px; font-weight:600; color:#3b3f44; text-transform:uppercase; position:absolute; z-index:99; top:25px !important; background:#fff; margin-bottom:0px !important; padding:0 10px 0 0;}
.blog-sec-line{width:100%; height:3px; background:#caecf3; margin:43px auto 50px;}


.blog-sec1{width:100%; padding:0 0 0; background:#ffffff;}
.blog-sec1 h3{font-size:20px; line-height:40px; font-weight:600; color:#3b3f44; text-transform:uppercase; position:absolute; z-index:99; top:25px !important; background:#fff; margin-bottom:0px !important; padding:0 10px 0 0;}
/*Blog left*/

/*featured blog section*/
.blog{margin:20px 0;}
.featured-img{width:505px; margin:0; position:relative;}
.featured-img figure{width:505px; height:296px; text-align:center; display:table-cell; vertical-align:middle; }
.featured-img figure img{display:block; max-width:100%;}

.feat-date{background:#fff; padding:10px 20px; font-size:14px; line-height:30px; position:absolute; left:0; top:0; text-transform:uppercase;}
.feat-date span{font-size:30px; font-weight:500;}
.featured-content{background:#f7f7f7; border:1px #e2e2e2 solid; padding:30px 25px 35px 35px; position:absolute; right:0%; top:14%; width:52%;}
.featured-content-line{width:70%; height:3px; background:#caecf3; margin:53px 0 0;}
.featured-content .one{font-size:14px; line-height:22px; height:25px; overflow:hidden; color:#4fc6e0;}
.featured-content .two{font-size:20px; line-height:27px; height:49px; overflow:hidden; color:#000000; font-weight:500; margin:5px 0 15px}
.featured-content .two a{color:#000000;}
.featured-content .three{font-size:13px; line-height:22px; height:86px; overflow:hidden; color:#7d7d7e;}

.read-btn{float:left;}
.read-btn a{border:2px #3b3f44 solid; text-decoration:none; font-size:13px; text-transform:uppercase; color:#3b3f44; line-height:31px; padding:4px 12px; transition:.3s linear all;}
.read-btn a:hover{border:2px #3b3f44 solid; background:#000; color:#fff;}
.posted_by{float:right; font-size:12px; color:#7d7d7e; width:220px; text-align:right; line-height:14px; color:#7d7d7e;}
.posted_by a{color:#4fc6e0;}
.posted_by span{color:#4fc6e0;}
.relink{margin-top:22px;}

.bottom-line{background:#6e6e6e; height:3px; width:100%; margin:20px 0;}
.vewll{font-size:15px;font-weight:500;color:#3b3f44;text-transform:uppercase; margin-top:20px; text-align:right; margin-bottom:25px;}
.vewll a{color:#3b3f44;}



.featured-content1{background:#f7f7f7; border:1px #e2e2e2 solid; padding:20px; width:100%; display:inline-block;}
.featured-content1 .one{font-size:14px; line-height:22px; color:#4fc6e0;}
.featured-content1 .two{font-size:20px; line-height:27px; color:#000000; font-weight:500; margin:5px 0 15px}
.featured-content1 .three{font-size:13px; line-height:22px; overflow:hidden; color:#7d7d7e;}
/*featured blog section end*/


/*service*/
ul.float_3{margin:0; padding:0}
ul.float_3 li{padding:0; list-style:none; float:left; position:relative; width:33.3333%; margin-top:-50px !important}

.service-bg{background:#f4f4f4; padding:0 0 65px 0; display:inline-block; width:100%}
.service-box{width:85%; margin:0 auto}
.service-icon{background:#fff; width:102px; height:102px; margin:0 auto; border-radius:50%; overflow:hidden}
.service-icon figure{width:102px; height:102px; margin:0 auto; display:table-cell; vertical-align:middle; text-align:center}
.service-icon figure img{max-width:100%; text-align:center}
.service-title{font:600 25px/25px 'Poppins',Arial,Helvetica,sans-serif; color:#16365c; text-transform:uppercase}
.service-title a{color:#16365c}
.service-desc{height:145px; padding:0 12%; overflow:hidden; font:16px/24px 'Poppins',Arial,Helvetica,sans-serif; color:#5f5f5f; border:0px solid #000; text-align:center; margin-top:30px}
.service-discount{font:500 16px/30px 'Poppins',Arial,Helvetica,sans-serif; color:#c2360a; text-align:center; margin-top:17px}
.service-discount a{color:#c2360a}
/*service*/
/*welcome*/
.hm-mid-bg{background:#e8f1f4; height:auto; padding:38px 0}
.wlcm-cont{width:90%; text-align:left; background:#005f9f; border-radius:0 25px 0 25px; padding:32px;}
.wlcm-cont h1{font-size:30px; line-height:35px; color:#1db6f1; font-weight:400; text-transform:uppercase}
.wlcm-cont h1 span{display:block; background:#1db6f1; height:3px; width:68px; margin-top:5px;}
.rightimg{position:absolute; z-index:99; top:30px; left:53%;}
.heading{font-size:14px; line-height:24px; font-weight:300; color:#fff; margin-top:15px}
.heading span{font-weight:700}
.arrow-right{margin-right:10%; text-align:right; margin-top:5px;}
/*welcome*/

/*about-us*/
.abo{font-size:12px;}
.abotext{font-size:12px; line-height:20px; color:#4fc6e0;}

.readall{font-size:13px;/* bottom:40px; */font-weight:500;color:#4fc6e0;text-transform:uppercase; margin-top:20px;}
.readall a{color:#4fc6e0;}

.abos{margin:40px 0 15px 0; padding:0;}
.abos li{list-style:none; display:inline-block; width:50%;}
.abtex{text-transform:uppercase; text-align:center; font-size:12px; line-height:30px;}

.about-img{width:140px; margin:0 auto;}
.about-img figure{width:140px; height:83px; text-align:center; display:table-cell; vertical-align:middle; }
.about-img figure img{display:block; max-width:100%;}
/*about-us end*/

/*rightcategory*/
.right-cate{margin:0; padding:0;}
.right-cate li{display:block; list-style:none; font-size:14px; line-height:40px; border-bottom:1px #dfdfdf solid; color:#4fc6e0;} 
.right-cate li span{float:right;}
.right-cate li span a{color:#7d7d7e;}
/*rightcategory end*/

/*Testimonials Section*/
.testi_bg{width:100%; padding:0 0 0; background:#ffffff;}
.testi-center{width:100%; margin:0 auto}
.testi_bg h2{font-size:20px; line-height:40px; font-weight:600; color:#3b3f44; text-transform:uppercase; position:absolute; z-index:99; top:-17px; background:#fff; margin-bottom:0px; padding:0 10px 0 0;}
.testi_bg-line{width:100%; height:3px; background:#caecf3; margin:43px auto 30px;}
.testi_title{font-size:40px; color:#fff; text-align:center}
.testi_area{width:100%; margin:10px auto 0;}
.testi_box{background:none; font:12px/20px 'Poppins',sans-serif; font-style:italic; color:#575757; height:100px; position:relative; overflow:hidden; font-weight:400; margin-bottom:20px;}
.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:#ccd1d7; border:2px solid #ccd1d7; border-radius:50%}
.carousel-indicators .active{width:14px; height:14px; margin:0px; background-color:transparent; border:2px solid #c2360a}
.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}
hr{margin-top:12px; margin-bottom:10px; border:0; border-top:1px solid #b9b7b7; box-shadow:1px 1px 1px #c1c1c1;}
.testi_bg .owl-theme .owl-nav.disabled+.owl-dots{margin-top:20px; text-align:right !important;}
.viewall{position:absolute; z-index:99; font-size:13px; bottom:0px; font-weight:500; color:#4fc6e0; text-transform:uppercase;}
.viewall a{color:#4fc6e0;}

/*Newsletter*/
.nwsltr{margin-top:15px}
.nwsltr .one{width:100%; margin-bottom:5px}
.nwsltr .two{width:100%; margin-bottom:5px}
.nwsltr .three{width:47%; float:left; margin-right:15px;}
.nwsltr .four{float:left;}
.nwsltr input[type=text]{font-size:14px; color:#000; background:#fff; width:100%; padding:13px;}
.nwsltr input[type=button]{font:300 14px/35px 'Poppins',sans-serif; background:#4fc6e0; padding:0px 40px; text-align:center; color:#fff; transition:all 0.3s linear; border:0px; text-transform:uppercase; margin-top:10px;}
/*Newsletter End*/



/* news_list */
.news_cont{width:100%; display:block; padding:28px 0 47px 0; background:#f8f8f0}
.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 #f7b508}
.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:420px; overflow:hidden; margin-top:20px}
.news_area .txt_h{height:105px; 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 */
/* testimonials_list */
.testimonials_cont{width:100%; display:block; padding:30px 0; background:#fff}
ul.float_1{margin:0 auto}
ul.float_1 li{width:100%; float:none; overflow:hidden; list-style:none; margin:10px auto; position:relative; padding:0px 0px; font-size:15px; font-style:italic; text-align:center; display:block}
ul.float_1 li .text{color:#000; font:bold 15px 'Poppins',sans-serif; text-transform:uppercase; text-align:center; padding-top:20px}
.box3{width:90%; margin:0 auto; color:#555; font-style:italic; font:normal 15px 'Poppins',sans-serif}

.prev-arrow{position:absolute; left:0; top:10px; z-index:999}
.next-arrow{position:absolute; right:0; top:10px; z-index:999}
.bdrb{border-bottom:1px solid #d6ac2e}
/* testimonials_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 */
.wc_dis_n{display:none}
.wc_dis_b{display:block}

/*footer*/
.footer-top-bg{background:#4fc6e0; padding:30px 0;}
.m1{color:#fff; font-size:15px; line-height:25px; margin-top:8px;}
.m1 a{color:#fff}
.m1 .fas{font-size:25px; float:left; margin-right:15px;}
.c1{color:#fff; font-size:15px; line-height:25px; margin-top:8px;}
.c1 a{color:#fff}
.c1 .fas{font-size:25px; float:left; margin-right:15px;}
.l1{color:#fff; font-size:15px; margin-top:4px;}
.l1 .fas{font-size:25px; float:left; margin-right:15px; margin-bottom:18px;}

.footer_bg{background:#f0f0f0; padding:25px 0 35px}
.footer_sec1{width:26%; float:left}
.footer_sec2{width:24%; float:left; margin-left:1%}
.footer_sec3{width:20%; float:left; margin-left:1.5%}
.footer_sec4{width:22%; float:right; border-right:0px solid #fff;text-align:right;}
.copyr{font-size:12px; color:#858585; line-height:20px;}
.copyr a{color:#858585;}
.ft-logo{margin-top:25px;}
.loc_area_l{width:50%; float:left; padding:0px 55px 0px 0px}
.loc_area{width:100%; margin-top:15px; 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/26px 'Poppins',Arial,Helvetica,sans-serif; color:#1c1d1f; display:block}
.ft_link a:hover{color:#000}
.f_dd_box{color:#c7c7c7;margin-top:4px;}
.links{width:7px; height:22px; background:#1db6f1; float:left; margin-right:10px; margin-top:9px;}
.f_dd_box a{color:#696969}
.ft_link2 a{font:13px/24px 'Poppins',Arial,Helvetica,sans-serif; color:#1c1d1f; float:left; width:49%}
.ft_link2 a:hover{color:#000}
.social{font:15px/15px 'Poppins',Arial,Helvetica,sans-serif; color:#000; display:block; text-align:right; width:100%; clear:both;margin-top: 25px;}
.social span{text-align:center; color:#fff; display:block;}
.social a{color:#000; display:inline-block; padding:0 15px;}
.dd_next2{margin:0 0 0 0; padding:7px; background:url(../images/pls3.png) no-repeat 96% center; cursor:pointer; border-bottom:1px solid #ccc}
.dd_next_act2{background:url(../images/mns3.png) no-repeat 96% center}

.mylinks1 b{display:block; font:700 14px/18px 'Poppins',Arial,Helvetica,sans-serif; color:#213d5a; margin-bottom:4px; padding:2px 0px 2px 20px}
.mylinks1 p a{background:none; padding:0; display:block; font-size:13px !important; margin:2px 0 0 0; color:#666}
.mylinks1 p a:hover{color:#333; text-decoration:underline}
.mylinks1 p a.act{color:#009b72 !important; font-weight:bold}
.list_left label{font-weight:normal}

.box1{width:40%; float:left}
.box2{width:60%; float:left}
.copy_bt10{border-top:1px #3f434c solid; margin-top:20px}
.copy_t_a_r{text-align:right; font-size:13px}
.copy_t_a_r img{float:right; margin-left:15px}
.copy_t_a_ls{text-align:left; font-size:13px; color:#999; vertical-align:middle; margin-top:18px}
.copy_t_a_ls a{color:#999}
.copy_t_a_ls span{margin:0 10px}
.copy_t_a_l{text-align:left; font-size:13px; color:#999; vertical-align:middle; margin-top:5px}
.copy_t_a_l img{float:left; margin-right:10px}
.copy_t_a_l a{color:#999}
.copy_t_a_l span{margin:0 10px}
.follow_area{width:100%; margin-top:20px; text-align:right}
.follow_area a{padding:11px; color:#f48008; font-size:18px}

.copyright_bg{ background:#fff;  padding:15px 0;  color:#868686;  font-size:13px}
/*footer*/
.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}

/*categories*/
.cats_area{width:293px; margin:auto; background:#fff; position:relative}
.cats_area{width:293px; height:195px; margin:auto; overflow:hidden}
.cats_area figure{width:293px; height:195px; display:table-cell; vertical-align:middle; text-align:center; overflow:hidden}
.cats_area figure img{max-width:100%; text-align:center}

.title_bgss{background:rgba(0,0,0,.6); text-align:center; padding:5px 0; position:absolute; z-index:99; bottom:3px; left:0; right:0; width:97.5%; margin:0 auto}
.title_bgss a{font-size:15px; color:#fff; font-family:Poppins,Arial,Helvetica,sans-serif; text-transform:none; font-weight:300}
/*categories*/
/*categories*/
.catlist ul{margin-bottom:0 !important}
.catlist li{list-style:none; float:left; width:50%; margin-bottom:20px}
.cats_areas{width:608px; margin:auto; background:#fff; position:relative}
.cats_areas{width:608px; height:608px; margin:auto; overflow:hidden}
.cats_areas figure{width:608px; height:608px; display:table-cell; vertical-align:middle; text-align:center; overflow:hidden}
.cats_areas figure img{max-width:100%; text-align:center}

.title_bgs{background:#000; text-align:center; padding:14px 0; position:absolute; z-index:99; bottom:10px; left:0; right:0; width:96.5%; margin:0 auto}
.title_bgs a{font-size:15px; color:#fff; font-family:Poppins,Arial,Helvetica,sans-serif; text-transform:none; font-weight:300}
/*categories*/
/*ingreadiants*/
.vita-one{background:#fff; border:1px #e8e8e8 solid; padding:25px 20px; position:relative; min-height:530px}
.vita-one h2{text-align:center !important; text-transform:uppercase; font-size:40px; font-weight:200; line-height:50px}

.ingred-thum{width:273px; margin:0 auto; position:relative; overflow:hidden;}
.ingred-thum figure{width:273px; height:273px; display:table-cell; vertical-align:middle; text-align:center; border-radius:20px 0 20px 0; overflow:hidden;}
.ingred-thum figure img{max-width:100%; display:block; text-align:center}

.ingred-head{font-size:26px; font-weight:800; text-transform:uppercase; text-align:center; color:#657781; line-height:76px; height:76px; overflow:hidden; margin-top:10px}
.ingred-text{font-size:16px; font-weight:300; text-align:center; color:#657781; line-height:22px; height:66px; overflow:hidden}

.ingred-thums{width:100%; margin:10px auto 0; position:relative; overflow:hidden}
.ingred-texts{font-size:16px; font-weight:300; text-align:center; color:#657781; line-height:22px; height:258px; overflow:hidden}

.icon-list{margin-top:35px; display:inline-block}
.icon-list a{display:block; margin:8px 0; width:100%; line-height:35px; color:#657781; font-size:16px; margin-bottom:15px}
.icon-list a img{float:left; margin-right:10px}

.icon-list a{display:block; width:100%}
/*ingreadiants*/
/*gallery*/
.our_gallery{width:100%; padding:0 0 40px 0}
.our_gallery h2{font-size:30px; line-height:50px; font-weight:400; color:#000002; text-transform:none; margin-bottom:20px}
.our_gallery h2 span{background:#a1a9b7; width:70px; height:3px; display:block; margin:0 auto}
.gal_list ul, .pro_list ul li{margin:0; padding:0; list-style:none}
.gal_list ul li{float:left; width:50%; margin-bottom:1px; display:block; list-style:none}

.box-one{background:#fff; border:1px #e8e8e8 solid; padding:40px; position:relative}
.box-one h2{text-align:center !important; text-transform:uppercase; font-size:40px; font-weight:200}
.box-two{background:#fff; border:1px #e8e8e8 solid; padding:40px; position:relative}
.box-two h2{text-align:center !important; text-transform:uppercase; font-size:40px; font-weight:200}

.photo-thum{width:104px; margin:0 auto; position:relative; overflow:hidden; float:left;}
.photo-thum figure{width:104px; height:104px; display:table-cell; vertical-align:middle; text-align:center}
.photo-thum figure img{max-width:100%; text-align:center}

.photo-thumb{width:250px; margin:0 auto; position:relative; overflow:hidden; float:left;}
.photo-thumb figure{width:250px; height:250px; display:table-cell; vertical-align:middle; text-align:center}
.photo-thumb figure img{max-width:100%; text-align:center}
.gal-right1{float:left; margin-left:20px; width:78%;}

.gal-thum{width:360px; margin:0 auto; position:relative; overflow:hidden;}
.gal-thum figure{width:360px; height:240px; display:table-cell; vertical-align:middle; text-align:center}
.gal-thum figure img{max-width:100%; text-align:center}

.gal-right{float:left; margin-left:20px; width:68%;}
.gal-heading{font-size:18px; line-height:27px; font-weight:600; color:#000;}
.gal-heading a{color:#000;}
.posted{font-size:13px; line-height:27px; font-weight:300; color:#000;}
.posted span{color:#1db6f1;}

.gal-thum-hov{background:rgba(0,0,0,.70); width:360px; height:240px; top:-240px; position:absolute; z-index:9; transition:.3s linear all}
.gal-thum:hover .gal-thum-hov{background:rgba(0,0,0,.30); width:360px; height:240px; top:0px}
.gal-thum-bdr{border:1px rgba(255,255,255,.50) solid; margin:12px; width:336px; height:216px; font-family:Titillium Web,Arial,Helvetica,sans-serif; font-weight:700; color:#fff; text-align:center; font-size:14px}
.gal-thum-bdr a{color:#fff}

.gal-text{text-align:center; font-size:14px; color:#646464; line-height:20px; padding:10px;}
.gal-thum-video{position:absolute; z-index:99; left:0; right:0; margin:0 auto; text-align:center; padding-top:25%; background:rgba(0,0,0,.5); height:150px}
.btn-pos{position:absolute; text-align:center; width:86%; bottom:-30px}
/*listing*/
.our_products{width:100%; background:#e8f1f4; padding:65px 0;}
.our_products h2{font-size:30px; line-height:40px; font-weight:300; color:#1db6f1; text-transform:uppercase; margin-bottom:25px;}
.our_products h2 span{display:block; height:3px; width:70px; background:#1db6f1; margin:7px 0 0 0;}

.our_product{width:100%; padding:35px 0px; background:url(../images/other-activity.jpg) repeat;}
.feat-line{width:60%; height:3px; background:#caecf3; margin:25px auto 50px;}
.our_product h2{font-size:20px; line-height:30px; font-weight:600; color:#3b3f44; text-align:center; text-transform:uppercase; position:absolute; z-index:99; left:0; right:0; margin:0 auto; width:275px; background:url(../images/other-activity.jpg) repeat; top:-15px;}
.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; display:block; list-style:none}
.pro_list_o_hid{margin:20px auto 0px auto; height:auto; 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:33.333%; display:block; list-style:none; margin-bottom:10px}

.pro_area2{width:389px; height:auto; margin:auto; position:relative; background:#4fc6e0;}
.pro_area{width:389px; margin:auto; position:relative}
.pro_thm{width:389px; height:234px; margin:auto; overflow:hidden}
.pro_thm figure{width:389px; height:234px; display:table-cell; vertical-align:middle; text-align:center;}
.pro_thm figure img{max-width:100%; text-align:center}

.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}


/*listing*/
.pro_area3{width:380px; margin:auto; position:relative;}
.pro_area1{width:380px; margin:auto; position:relative}
.pro_thm1{width:380px; height:229px; margin:auto; overflow:hidden}
.pro_thm1 figure{width:380px; height:229px; display:table-cell; vertical-align:middle; text-align:center; overflow:hidden}
.pro_thm1 figure img{max-width:100%; text-align:center; height:100%;}
.title_h{height:19px; overflow:hidden}
.content{font-size:16px; text-align:center; height:42px; overflow:hidden; margin:4px 0 10px; text-shadow: 1px 1px 1px #6b6b6b;}
.title_bg-group1{text-align:center; background:#4fc6e0;}
.title_bg-group1 a{font-size:16px; line-height:50px; color:#fff; font-family:Poppins,Arial,Helvetica,sans-serif; text-transform:none; font-weight:300; text-decoration:none; height:50px; overflow:hidden;}
.title_bg{background:#f5f5f5;box-shadow: inset 0px 0px 44px 0px rgba(0,0,0,0.08);}
.title_text1{color:#000; text-align:center; line-height:26px; height:52px; overflow:hidden;}
.title_text1 span{font-weight:600;}

.title_text2{color:#000; text-align:center; line-height:26px; height:25px; overflow:hidden;}
.title_text2 span{font-weight:600;}

.title-box{padding:10px;}
.tab-content{background:#fff; height:154px; overflow-y:auto;}
/*listing end*/


ul.float_3x3{margin:0; padding:0}
ul.float_3x3 li{margin:0px 0px 20px 0px; padding:0; list-style:none; float:left; position:relative; width:33.3333%}

/* certified by */
.certyfied{width:231px; height:174px; margin:auto; position:relative}
.cert_area{width:231px; margin:auto; position:relative}
.cert_area{width:231px; height:133px; margin:auto; overflow:hidden}
.cert_area figure{width:231px; height:133px; display:table-cell; vertical-align:middle; text-align:center; border-radius:5px; overflow:hidden}
.cert_area figure img{max-width:100%; text-align:center}
.certi-title{text-align:center; font-size:16px; font-weight:600; color:#292e38; line-height:38px}
.certi-title a{color:#000}
/* certified by */
/* filter */
.ref_link{display:block; background:3px 7px #fff; padding-left:30px}
.ref_link a{color:#042789}
.ref_linkx{background:#fff; padding-left:30px}

.l_p1, .l_p2, .l_p3{display:block; font:16px/22px 'Poppins',Arial,Helvetica,sans-serif; margin-bottom:3px; background:#f8f8f8 url(../images/arr-1.png) no-repeat 0px center; padding:2px 0 2px 15px; color:#233c93; border-bottom:1px solid #e2e2e2}
.l_p1{color:#000}
.l_p1:hover, .l_p2:hover, .l_p3:hover{color:#233c93;  text-decoration:none}
.l_c1 a{display:block; font:600 14px/18px 'Poppins',Arial,Helvetica,sans-serif; margin-bottom:3px; color:#233c93}
.l_c1 a:hover{color:#233c93; text-decoration:underline}
.l_c1 a.act{color:#333; font-weight:bold; font-size:15px; text-decoration:none}

.ref_box_h{height:0; overflow:hidden; opacity:0}
.mylinks2{overflow-y:scroll; overflow:auto}

.ref_box{border:1px solid #ccc; padding-left:10px; padding-top:10px; border-width:0px 1px 1px 1px; background:#f8f8f8}
.ref_box label{display:block; width:100%; font-weight:normal}
.ref_box label input[type=checkbox]{vertical-align:top; margin-right:10px}

.cate_ttl{padding:8px 10px; border:1px solid #ccc; margin-top:5px; font-size:16px; text-transform:uppercase; color:#000}
.cate_ttl img{margin-right:10px; vertical-align:middle}
.clear_all{display:block; color:#189dff; font-weight:bold; margin:10px 0}
.clear_all a{color:#000}
/* filter */
.enquiry_btn, .enquiry_btn:visited{background:#fff; color:#4fc6e0 !important; display:inline-block; text-align:center; font:600 14px/30px 'Poppins',Arial,Helvetica,sans-serif; padding:0px 22px; cursor:pointer; text-transform:uppercase; border:2px #4fc6e0 solid; border-radius:16px;}
.enquiry_btn:hover{background:#000; color:#fff; text-decoration:none}
.title_h{height:19px; overflow:hidden}
.content{font-size:14px; text-align:center; height:42px; overflow:hidden; margin:4px 0 10px}
.title_bg-group{text-align:left; padding:0 15px;}
.title_bg-group a{font-size:20px; color:#fff; font-family:Poppins,Arial,Helvetica,sans-serif; text-transform:none; font-weight:500; text-shadow:0 2px 2px #000; text-shadow: 1px 1px 1px #6b6b6b;}
.title_bg-group .one{width:93%; float:left; height:60px; overflow:hidden; padding:10px 0;}
.title_bg-group .two{width:20px; float:right; margin-top:15px;}
/*listing*/
/* TREE */
.breadcrumb_outer{background:#166098; border-bottom:3px solid #1db6f1}
.breadcrumb_outer .breadcrumb{margin:0; font-size:14px; color:#fff; background:none; padding:6px 0; font-weight:400}
.breadcrumb a, .breadcrumb a:visited, .breadcrumb a:hover{color:#fff}
.breadcrumb li.active{color:#fff}
.breadcrumb>li+li:before{padding:0 5px; color:#ccc; content:"/\00a0"}
/* TREE CLASSES */
/* CMS AREA */
.mid_area{padding-top:20px; padding-bottom:20px;}
.cms_area{line-height:24px; font:14px/23px 'Poppins',Arial,Helvetica,sans-serif; margin-bottom:20px}
.cms_area ul, .cms_area ol{font:14px/23px 'Poppins',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:5px}
/* 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; text-align:left}
.email{background:url(../images/email.png) no-repeat left top; padding:5px 0 0 75px; min-height:61px; text-align:left}
.web{background:url(../images/web.png) no-repeat left top; padding:5px 0 0 75px; min-height:61px; text-align:left}
.feedback{width:100%; padding:10px; background:#fff; box-shadow:0px 0px 10px #ccc}
.btn-warning{color:#fff; background-color:#000; border-color:#000}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open>.dropdown-toggle.btn-warning{color:#fff; background-color:#000; border-color:#000}

.btn-danger{color:#fff; background-color:#000; border-color:#000}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open>.dropdown-toggle.btn-danger{color:#fff; background-color:#000; border-color:#000}
.bg-gray{background:#e8e8e8}
/* CONTACTS ENDS */
/* FAQs Pages */
ul.fq{list-style:none; margin:0; padding:0}
ul.fq>li{list-style:none; margin:3px 0px; padding:10px 0px; border-bottom:1px solid #ddd}
ul.fq>li:hover{list-style:none; border-bottom:1px solid #999}
ul.fq li>a{display:block; font:normal 15px/20px 'Conv_comic',Sans-Serif; color:#6c6c6c; padding:5px 0px 5px 0px}
.faq-text{margin:0 0 0 0px; display:none; padding:15px; border:1px solid #ddd; background:#f7f7f7}
.faq-text p{font-weight:normal; font:normal 14px/20px 'Conv_comic',Sans-Serif; color:#6c6c6c}
ul.fq ul, ul.fq ol{margin:20px 0; list-style:inside}
ul.fq ul li, ul.fq ol li{margin:0; color:#6c6c6c}
/* FAQs Pages */
/*News */
.news_bg{background:#f7f7f7; border:1px solid #ddd; margin-bottom:10px}
.news_area_l{float:left}
.news_area_r{width:72%; float:left; margin-left:15px}

.news_img2{width:302px; height:168px; overflow:hidden; border:1px solid #666}
.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 'Poppins',Arial,Helvetica,sans-serif; padding:30px 30px 30px 50px}
/*testimonial list*/
/* Testimonials CSS */
.testimonials_left{width:700px; float:left; margin:10px 0 0 0}
.testimonials_right{width:238px; float:right; margin:10px 0 0 0}

.t_left{float:left; width:75%; border-right:1px solid #ddd}
.t_right{float:right; width:23%; margin:25px 0 0 0}
.testimonials{}
.t_box{padding:0 20px 35px 0; border-bottom:1px solid #ddd; margin-bottom:35px}
.t_box .t_text{font:16px/22px 'Poppins',Arial,Helvetica,sans-serif; color:#666; width:75%; float:right; border-left:3px solid #ddd; font-style:italic; padding-left:25px}
.t_from{float:left; text-align:right; width:23%}
.t_text_1{height:66px; overflow:hidden; display:block}
.t_text_1_auto{height:auto}
.rm_link{background:url(../images/art2.png) no-repeat; width:90px; height:13px; display:inline-block; margin:15px 0 0 0; outline:none !important}
.rm_link_x{background:url(../images/art.png) no-repeat; outline:none !important}
/* Testimonials CSS */
.form-width2{width:38%; float:right}

/* 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: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:209px; overflow:hidden; border-bottom:4px solid #2a2a2a}
.cat_img figure{width:370px; height:209px; 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:70px; height:70px; border:1px solid #ddd; overflow:hidden}
.thm1 figure{width:70px; height:70px; vertical-align:middle; display:table-cell; text-align:center}
.thm1 figure img, .thm1 img{max-width:100%; height:auto; display:block; margin:auto}
/* Category_list */
/* details */
.scroll_1{margin:0 auto; width:85% !important; border:0px solid #000}
ul.myulx{margin:0; padding:0}
ul.myulx li{margin:0; padding:0; list-style:none; float:left; width:25%}

.dtl_images{float:left; margin:0 auto; position:relative; width:420px; min-height:382px; border:1px solid #ddd; padding:10px}
.dtl_contents{float:left; width:64%; margin:0 0 0 2%}

.product-dtl-img{width:400px; height:281px; margin:0 auto}
.product-dtl-img figure{width:400px; height:281px; display:table-cell; text-align:center; vertical-align:middle}
.product-dtl-img img{max-width:100%; margin:auto}

.ds_thm{width:80px; height:80px; margin:0 auto}
.ds_thm figure{width:80px; height:80px; display:table-cell; text-align:center; vertical-align:middle}
.ds_thm img{max-width:100%; margin:auto}
.bdr{border:1px solid #ccc}
/* details */
.sitemap{text-align:left; padding:15px; background:rgba(255,255,255,.5)}
.sitemap a{display:inline-block; padding:5px 30px; background:url(../images/fq-r.png) no-repeat 8px center; font:400 13px/20px 'Roboto',Arial,Helvetica,sans-serif; margin:5px 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:0px; margin-right:0px; padding-top:0.35em; padding-bottom:0.625em; padding-left:0em; padding-right:0em; 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}

.post{float:right}
#post-testimonial .mt15{margin-top:0px}

/* ======================================================================================================
   MEDIA QUERIES
   =====================================================================================================*/
@media only screen and (max-width:1280px){
.container{width:96%; max-width:inherit}
.dtl_contents{width:63%}
.wlcm-cont h1{font-size:50px; line-height:59px}
.wel-img img{width:49%;}
.rightimg{top:30px}
.vita-one h2{font-size:36px; line-height:50px}
.right{margin:10px 0 0 0}
.right li{font-size:15px}
.social a{padding: 0 14px;}
.navbar .nav >li >a{padding:0 26px !important;}
}
/* ================= Desktop/Laptop below 1280px  ================= */
@media only screen and (max-width:1279px){
.container{width:100%; padding-left:15px; padding-right:15px}

/* 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:405px}
.news_area .txt_h{height:130px}

/* testimonials_list */
.box3{width:85%; margin:0 auto; color:#555; font-style:italic; font:normal 15px 'Poppins',sans-serif}
/* testimonials_list */
.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:0px}
.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}

/*footer*/
.copyright_sec1{width:20%}
.copyright_sec3{width:40%}
/*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 */
.search_sec .sec1{width:35.6%;}
.search_sec{width:70%;}
}

/* ================= Desktop/Laptop below 1152px  ================= */
@media only screen and (max-width:1151px){
.container{width:100%}
.header-bg{background:#fff; height:140px;}
.ban-top{padding-top:90px;}
.wlcm-cont h1{font-size:30px; line-height:30px}
.right li{line-height:28.8px}
.rightimg{top:24px}
.our_products{background:#e8f1f4;}
.wlcm-cont{width:97%;}
.vita-one h2{font-size:30px; line-height:40px}
.heading{font-size:16px; line-height:22px; margin-top:5px}
.right{margin:10px 0 0 0}
.right li{font-size:14px}
.wlcm-cont .mt29{margin-top:20px}
.hm-mid-bg{padding:25px 0}
/*listing*/
.pro_list ul li{float:left; width:33.3333%; margin-bottom:25px; display:block; list-style:none}
/*listing*/
.email{background:url(../images/email.png) no-repeat left top; padding:5px 0 0 75px; min-height:61px; margin-top:20px}
.ser-btn{padding:0px 13px}
.heading2{font:600 20px/30px 'Poppins',sans-serif}
.footer_sec3{width:26%; margin-left:0px}
.footer_sec4{width:28%}
.footer_sec1{width:30%; float:left}
.footer_sec2{margin-left:0%}
ul.float_3x3 li{margin:0px 0px 20px 0px; padding:0; list-style:none; float:left; position:relative; width:50%}
.cap{width:40% !important}
.newswletter_box img{margin:10px 2px}
.newswletter_box .btn{padding:0 18px}
/* details */
.dtl_contents{float:left; width:55%; margin:0 0 0 2%}
.testi-center{width:84%; margin:0 auto}

/* News */
.news_area_l{float:left}
.news_area_r{width:58%; float:left; margin-left:15px}
/* News */
.navbar .nav >li >a{margin:0 0; font-size:13px}
.gal_list ul li{width:210px}
.header-bgs{width:97%}
.wrap_inr{width:100%; margin:0 auto}

/*categories*/
.cats_area{width:225px; margin:auto; background:#fff; position:relative}
.cats_area{width:225px; height:225px; margin:auto; overflow:hidden}
.cats_area figure{width:225px; height:225px; display:table-cell; vertical-align:middle; text-align:center; overflow:hidden}
/*categories*/
/*categories*/
.catlist li{list-style:none; float:left; width:50%; margin-bottom:20px}
.cats_areas{width:473px; margin:auto; background:#fff; position:relative}
.cats_areas{width:473px; height:473px; margin:auto; overflow:hidden}
.cats_areas figure{width:473px; height:473px; display:table-cell; vertical-align:middle; text-align:center; overflow:hidden}
/*categories*/
.srch_sect .srch-inr select{width:45%}
.srch_sect .srch-inr input[type="text"]{width:43%}

.gal-thum{width:310px; margin:0 auto; position:relative; overflow:hidden;}
.gal-thum figure{width:310px; height:207px; display:table-cell; vertical-align:middle; text-align:center}
.gal-thum-hov{background:rgba(0,0,0,.70); width:311px; height:207px; top:-207px; position:absolute; z-index:9; transition:.3s linear all}
.gal-thum:hover .gal-thum-hov{background:rgba(0,0,0,.30); width:311px; height:207px; top:0px}
.gal-thum-bdr{border:1px rgba(255,255,255,.50) solid; margin:12px; width:286px; height:181px; font-family:Titillium Web,Arial,Helvetica,sans-serif; font-weight:700; color:#fff; text-align:center; font-size:14px}
.gal-thum-bdr .mt85{margin-top:68px;}
.gal-right1{width:72%;}
.featured-content{top:8%; width:62%;}
.l1{color:#fff; font-size:13px; line-height:16px;}
.l1 .fas{margin-right:15px; margin-bottom:25px;}
.social a{padding:0 9px;}
.navbar .nav >li >a{padding:0 16px !important;}
.m1{font-size: 12px;}
.c1{font-size: 12px;}
/*listing*/
.pro_area3{width: 350px;margin:auto;position:relative;}
.pro_area1{width:350px; margin:auto; position:relative}
.pro_thm1{width:350px; height:211px; margin:auto; overflow:hidden}
.pro_thm1 figure{width:350px; height:211px; display:table-cell; vertical-align:middle; text-align:center; overflow:hidden}
}

/* ================= Tablet (Portrait) 768px - 959px ================= */
@media only screen and (max-width:991px){
h1{font:26px/26px 'Poppins',Arial,Helvetica,sans-serif; color:#454545}
.t2_fixer{position:static;}
.logo-area{margin:40px 0 0 0;}
.logo_span{margin: 0 0 0px 0;}
.srch_area{float:right; position:relative; margin-top:4px}
.call_icon{float:right; color:#e5e5e5; font-size:14px; margin-top:12px; margin-right:0px; text-transform:uppercase}
.top_next{margin:0; padding:0px 17px; background:#c2360a url(../images/down-arrow.png) no-repeat 93% center; cursor:pointer; font:16px/39px 'Poppins',Arial,Helvetica,sans-serif; color:#fff; border-radius:5px 5px 0px 0px; margin-top:12px}
.top_next_act{background:#c2360a url(../images/up-arrow.png) no-repeat 93% center}
.srch-inr{background:#fff; overflow:hidden}
.srch_sect .srch-inr input[type="text"]{width:58.2%}
.navbar{margin-top:23px}
.locations{position:absolute; z-index:99; top:100%; width:84%; display:none}
.pro_lists ul li{float:left; width:50%; display:block; list-style:none; margin-bottom:10px}
.service-title{font:18px/20px 'Poppins',Arial,Helvetica,sans-serif; color:#000; text-transform:uppercase}
.service-box{width:95%; margin:0 auto}

/* 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:420px}

.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 */
/*listing*/
.pro_list ul li{float:left; width:50%; margin-bottom:25px; display:block; list-style:none}
/*listing*/
.our_gallery{padding:20px 0px 30px}
.newswletter_box .btn_f{margin-left:0.3% !important}
.rightimg{top:4px; left:42%;}
.wlcm-cont{padding:18px;}

/*newsletter*/
.input_sec .sec1{width:30%;  margin:10px 0px 0px 0px}
.input_sec .sec2{width:50%; margin:0px; padding-top:0px}
.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}

/*footer*/
.footer_sec1{width:40%; margin:0 0 0 1%}
.footer_sec2{width:20%; margin:0 0 0 1%}
.footer_sec3{width:37%; margin:0px 0 0 1%}
.footer_sec4{width:100%; text-align:center;}
.footer_sec4 .mt30{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 auto; position:relative; width:420px; min-height:420px; border:1px solid #ddd; padding:10px}
.dtl_contents{float:none; width:100%; 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 */
/*Footer Social Networks*/
.soc_links1{margin:1px 0px 0px 0px; text-align:center}
/*Footer Social Networks*/
.copy{text-align:center; font-size:13px}

/*categories*/
.cats_area{width:293px; margin:auto; background:#fff; position:relative}
.cats_area{width:293px; height:293px; margin:auto; overflow:hidden}
.cats_area figure{width:293px; height:293px; display:table-cell; vertical-align:middle; text-align:center; overflow:hidden}
.catlist{width:87%; margin:15px auto 0}
/*categories*/
/*categories*/
.cats_areas{width:608px; margin:auto; background:#fff; position:relative}
.cats_areas{width:608px; height:608px; margin:auto; overflow:hidden}

.cats_areas figure{width:608px; height:608px; display:table-cell; vertical-align:middle; text-align:center; overflow:hidden}
/*categories*/
.testi_area{width:100%; text-align:center;}
.testi-center{text-align:center;}
.testi-center img{float:none; display:inline-table;}
.testi_bg .owl-theme .owl-nav.disabled+.owl-dots {margin-top: 20px; text-align: center !important;}
.wlcm-cont h1{font-size:22px; line-height:22px;}
.heading{font-size:11px; line-height:18px;}
.ds_thm{margin:0px 4px}
.vita-one{min-height:inherit}
.box-one{padding:30px 10px}
.box-two{padding:30px 10px}
.icon-list a{display:inherit; width:50%; float:left}
.our_products{background:#e8f1f4; padding:25px 0;}
.gal-right{float:left; margin-left:20px; width:65%;}
.gal-heading{font-size:15px; line-height:18px;}
.gal-text{font-size:12px;}
.navbar .nav >li >a {padding:0 5px !important; font-size:12px; text-align:left;}
.gal-right1{width:62%;}

.pro_area2{width:345px; height:auto; margin:auto; position:relative; background:#4fc6e0;}
.pro_area{width:345px; margin:auto; position:relative}
.pro_thm{width:345px; height:208px; margin:auto; overflow:hidden}
.pro_thm figure{width:345px; height:208px; display:table-cell; vertical-align:middle; text-align:center;}

.blog-sec{width:506px; margin:0 auto;}
.blog{height:610px;}
.featured-content-line{margin:0 auto; position:absolute; z-index:99; bottom:-310px; left:0; right:0;}
.featured-content{top:44%; width:85%; left:0; right:0; margin:0 auto;}
.testi_bg{width:44%; float:left; margin:0 3%;}
.tab-testi{width:70%; margin:20px auto; float:none; clear:both; padding-top:25px;}
.tab-testi .testi_bg h2{top:50px;}
.testi-center{width:100%;}
.viewall{position:static; margin-top:10px;}
.right-side{padding: 0 0 0px 0;}
.testi_bg h2{top: 25px;}

.featured-img{width:505px; margin:0 auto;}
}

/* ================= Mobile (Landscape) 480px - 767px ================= */
@media only screen and (max-width:767px){
.header-bgs{position:static}
.header-bgs{width:100%}
.logo-area{width:265px; padding:0 10px;}
.search_sec{width: 100%;}
.catlist{width:633px}
h1{font:24px/26px 'Poppins',Arial,Helvetica,sans-serif; color:#454545}
.navbar .nav >li >a{padding:0 2px !important; font-size:12px; line-height:22px;}
.nav-collapse .nav{float:none; margin:0 0 0 5px;}
h3{font:bold 30px/30px 'Poppins',Arial,Helvetica,sans-serif; color:#1c2736; text-transform:uppercase}
.soc_links{margin:25px 0px 7px 0px; text-align:center; float:none}
.email_icon{float:none; color:#e5e5e5; font-size:14px; margin-right:0px; margin-top:10px; text-align:center}
.call_icon{float:none; color:#e5e5e5; font-size:14px; margin-top:12px; margin-right:0px; text-transform:uppercase; text-align:center}
.locations{position:absolute; z-index:99; top:100%; width:95%; display:none}

.soc_links{margin:25px 0px 7px 0px; text-align:center}

.srch_area{position:relative; margin-top:5px}
.srch_area input[type="button"]{background:#333 url(../images/srch-ico.png) no-repeat 97% center !important; transition:all linear .3s;  width:100%; height:auto; margin-right:0px; line-height:39px}

.top_next{margin:0; padding:0px 17px; background:#c2360a url(../images/down-arrow.png) no-repeat 97% center; cursor:pointer; font:16px/39px 'Poppins',Arial,Helvetica,sans-serif; color:#fff; border-radius:0px 0px 0px 0px; margin-top:0px}
.top_next_act{background:#c2360a url(../images/up-arrow.png) no-repeat 97% center}

ul.float_3 li{margin:0px; padding:20px 0px; list-style:none; float:none; position:relative; width:100%; border-right:0px solid #e6e6e6; border-bottom:1px solid #e6e6e6}
ul.float_3 li:last-child{border-right:0px solid #e6e6e6; border-bottom:0px solid #e6e6e6; padding-bottom:0px}

/* news_list */
.news_area .txt_h{height:150px}
.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:385px}

.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 */
/* 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%}
/*listing*/
.wlcm-cont .fs18{font-size:16px}
.wlcm-cont .fs26{font-size:20px}

/*newsletter start*/
.newswletter_box .n_text2{margin-left:0%}
.newswletter_box .n_text3{vertical-align:middle; width:45%; margin-left:0px}
.newswletter_box .n_text1, .newswletter_box .n_text2{width:100%; margin-bottom:0px}
/*newsletter end*/
/*footer*/
.footer_bg{padding:5px 0}
.footer_sec1{width:100%; float:none; margin:0; min-height:auto; border-right:0px}
.footer_sec2{width:100%; float:none; margin:0; min-height:auto; border-right:0px}

.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}

.f_dd_box{display:none; margin:0px 0px}
.ft-logo{margin-top:10px; float:none; text-align:center;}
.copyr{text-align:center}
.footer_sec4{width:100%; min-height:auto}
.footer_sec4 .mt30{text-align:center}
.dd_next{margin:0; padding:0 0; background:url(../images/pls.png) no-repeat 100% 8px; cursor:pointer; border-bottom:1px solid #d4d4d4}
.dd_next_act{background:url(../images/mns2.png) no-repeat 100% 8px}
.social{margin-top:15px; text-align:center}

.ft_link2{padding:7px}
.ft_link2 a{font:13px/34px 'Poppins',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{padding:0}
.contact_box .row{margin-right:0; margin-left:0}
.contact_form input[type=text], .contact_form select, .contact_form textarea{width:100%; padding:7px 10px; color:#666 !important;  border:2px solid #ddd; border-radius:3px; font:400 14px/20px 'Roboto',Arial,Helvetica,sans-serif; margin:0; margin-bottom:5px}
.contact_form .mt5{margin-top:0px}
.contact_form .large{width:100% !important}
/* CONTACT US */
/* news */
.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}

.cms_pc{float:none; margin:5px auto 10px auto; border:1px solid #ddd; padding:5px; display:block}
/* news */
/*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 'Poppins',Arial,Helvetica,sans-serif; padding:10px}

.t_left{float:none; width:100%; border-right:0}
.t_right{float:none; width:100%; margin:20px 0 0 0; border-top:2px solid #ddd; padding-top:25px}
.t_box .t_text{width:auto; float:none; border-left:0; padding-left:0}
.t_from{float:none; text-align:left; width:auto}
/* testimonials Listing */
/* Category_list */
.cat_list ul li{float:none; width:100%}

.sitemap a{width:100%; float:none; margin:5px 0px}
.ft-line{padding:6px 0px; margin:0px; width:100%; border-bottom:3px solid #f7b508}

#post-testimonial .w48{width:100%}
#post-testimonial .ml15{margin-left:0px}
#post-testimonial .mt15{margin-top:15px}

.sitemap .fs18{font-size:16px}
.db-600{display:block}
.service-desc{height:auto; padding:0 0%; overflow:hidden}
.service-bg{padding:0 0 25px 0}
.cap{width:50% !important}
.newswletter_box input[type=text]{font-size:14px}
.call_sec{font:14px 'Poppins',Arial,Helvetica,sans-serif}
.ingred-texts{height:auto}
.our_gallery{padding:0px 0px 30px}
.box-two{margin-top:55px}
.btn-pos{position:absolute; text-align:center; width:97%}
.follow_area a{padding:11px 10px}
.top2{position:static}
.ban-top{padding-top:0px}
.copy_bt10{padding-bottom:15px}
.copy_t_a_l{text-align:center; width:100%}
.copy_t_a_l img{float:none; margin-right:0px; display:block; margin:0 auto}
.copy_t_a_r{text-align:center; padding:10px 0 0 0; border-top:1px #ccc dotted; margin-top:10px}
.copy_t_a_r img{float:none; margin-right:0px; display:block; margin:0 auto}
.rightimg{position:static; width:100%; margin:10px;}
.wlcm-cont{width:100%; border-radius:0;}
.arrow-right{margin-right:0%; text-align:center; margin-top:5px;}
.hm-mid-bg{padding:5px 0;}
.gal-right{margin-left:12px}
.m1{color:#fff; font-size:16px; line-height:35px; margin-top:8px; text-align:center;}
.m1 .fas{font-size:16px; float:none; margin-right:5px;}
.c1{color:#fff; font-size:16px; line-height:35px; margin-top:8px; text-align:center;}
.c1 .fas{font-size:16px; float:none; margin-right:5px; margin-bottom:0px;}
.l1{color:#fff; font-size:16px; margin-top:4px; text-align:center;}
.l1 .fas{font-size:16px; float:none; margin-right:5px;}
.email{margin-top:10px;}.web{margin-top:10px;}
.mid_area{padding: 20px 0px;}

/*listing*/
.pro_area3{width:300px; height:426px;position:relative;}
.pro_area1{width:300px; margin:auto; position:relative}
.pro_thm1{width:300px; height:200px; margin:auto; overflow:hidden}
.pro_thm1 figure{width:300px; height:200px; display:table-cell; vertical-align:middle; text-align:center; overflow:hidden}
.gal-right1{width:60%;}

.pro_area2{width:300px; height:auto; margin:auto; position:relative; background:#4fc6e0;}
.pro_area{width:300px; margin:auto; position:relative}
.pro_thm{width:300px; height:180px; margin:auto; overflow:hidden}
.pro_thm figure{width:300px; height:180px; display:table-cell; vertical-align:middle; text-align:center;}
.title_bg-group .one{width:90%;}
}
@media only screen and (max-width:686px){
.gal-right1{width:100%; margin-left:0px;}
.cap{width:48% !important}
}
@media only screen and (max-width:600px){
.testi_bg{padding:15px 0px 20px}
/* CMS AREA */
.mid_area{padding:20px 10px; margin-bottom:20px}
/* CMS AREA ENDS */
/*listing*/
ul.float_3x3 li{margin:0px 0px 20px 0px; padding:0; list-style:none; float:none; position:relative; width:100%}
/*listing*/
}
@media only screen and (max-width:568px){.srch-inr{background:#fff; border:1px solid #dadada; width:81%; float:left; margin-right:2px; overflow:hidden}
}
@media only screen and (max-width:515px){.cap{width:53% !important}
.inner-mail{margin-bottom:10px}
.header-bgs .col-8{position:inherit !important}
.srch_pop{width:98%; margin:0 auto; left:0; right:0; margin:0 auto; top:52px; border:0px; z-index:9999999; position:absolute}
.nav-collapse, .nav-collapse.collapse{width:100%; left:0; right:0; top:54px; margin:0 auto}
.header-bg .col-4{position:inherit}
.icon-list a{display:inherit; width:100%; float:left}
.vitamd{font-size:20px; line-height:32px; padding:20px 0}
.vitamd span{font-size:15px}
.testi_bg h2{font-size:26px; line-height:60px}
.testi_area{padding:0 0 0 0}
.copy_t_a_ls{text-align:center}
.follow_area{text-align:center}
.nav-collapse .nav{margin:0 0 0 0px;}
.navbar .nav >li+li:before{display:none;}
.nav-collapse .nav >li{width:100%; border-bottom:1px #9ed4df solid;}
.navbar .nav >li >a{padding:0 10px !important; font-size:14px; line-height:32px;}
.blog-sec{width:100%;}

.featured-img{width: 320px;margin:0;position:relative; margin:0 auto;}
.featured-img figure{width:320px; height:188px; text-align:center; display:table-cell; vertical-align:middle; }
.featured-img figure img{display:block; max-width:100%;}
.featured-content{position:static; width:320px; margin:10px auto;}
.featured-content-line{bottom:-360px;}
.blog{height:550px;width: 320px;}
.testi_bg{width:100%; margin:0 0; padding-bottom:0px;}
.right-side{padding: 0 0 10px 0;}
.c1{margin-top:0px;}
.top_link_dis4{margin:16px 0 0 0;}
}

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

/* ================= Mobile (Portrait) below 480px  ================= */
@media only screen and (max-width:479px){
.logo-area{width:265px; padding:0 10px; position:static; margin:10px 0 10px 0; background:none; display:inline-block;clear:both;}	
.header-bg{height:auto;}
.posted_by{float:right; font-size:12px; color:#7d7d7e; width:170px; text-align:right; line-height:14px; color:#7d7d7e;}
.navbar{margin-bottom:23px;}
.logo_span{margin:5px 0 0px 0;}
.srch-inr{background:#fff; border:1px solid #dadada; width:100%; float:none; margin-right:0px; overflow:hidden}
.srch_sect .srch-inr select{width:100%}
.srch_sect input[type="button"]{width:100%; margin-top:3px}
.logo_area{margin:29px 0 20px 0}
.header-bg .mt25{margin-top:10px}
.locations{position:absolute; z-index:99; top:100%; width:92%; display:none}

/* Customer */
.arr_pos_l{top:170px; left:0px}
.arr_pos_r{top:170px; right:0px}
/* Customer */
.next-arrow img{width:25px}
.prev-arrow img{width:25px}

.arr_pos_l img{width:25px}
.arr_pos_r img{width:25px}

.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%}
/*listing*/
/* mews */
.news_img2{width:240px; height:134px; overflow:hidden; border:1px solid #666}
.news_img2 figure{width:240px; height:134px; 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; margin-bottom:0px}
.wlcm-cont .fs18{font-size:15px}
.wlcm-cont .fs26{font-size:18px}
.hm-mid-bg{padding:10px 0}
.gal_list ul li{width:210px;  float:none;  margin:0 auto}
.gal_list{width:100%; text-align:center}
.box-one h2{text-align:center !important}
.box-one h2 span{margin:auto}
.title_bg .fs18{font-size:16px}
.box-two h2{text-align:center !important}

/* Category_list */
.cat_area{width:290px}
.cat_img{width:280px; height:158px}
.cat_img figure{width:280px; height:158px}
/* Category_list */
.post{float:none; text-align:center}
.form-control{display:block; width:100%; height:34px; padding:6px 12px; font-size:11px; line-height:1.42857143; color:hsl(0,0%,33%); background-color:hsl(0,0%,100%); background-image:none; border:1px solid hsl(0,0%,80%); border-radius:4px; -webkit-box-shadow:inset 0 1px 1px hsla(0,0%,0%,0.075); box-shadow:inset 0 1px 1px hsla(0,0%,0%,0.075); -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}

.top_next{margin:0; padding:0px 17px; background:#c2360a url(../images/down-arrow.png) no-repeat 95% center; cursor:pointer; font:16px/39px 'Poppins',Arial,Helvetica,sans-serif; color:#fff; border-radius:0px 0px 0px 0px; margin-top:0px}
.top_next_act{background:#c2360a url(../images/up-arrow.png) no-repeat 95% center}

.call{background:none; padding:0 0 0 0px; min-height:auto; margin-top:10px}
.email{background:none; padding:5px 0 0 0px; min-height:auto; margin-top:0px; margin-top:10px}
.web{background:none; padding:5px 0 0 0px; min-height:auto; margin-top:10px}

/* details */
.scroll_1{margin:0 auto; width:80% !important; border:0px solid #000}
ul.myulx li{margin:0; padding:0; list-style:none; float:left; width:50%}
.dtl_images{float:none; margin:0 auto; position:relative; width:260px; min-height:260px; border:1px solid #ddd; padding:10px}
.product-dtl-img{width:240px; height:240px; margin:0 auto}
.product-dtl-img figure{width:240px; height:240px; display:table-cell; text-align:center; vertical-align:middle}
/* details */
.sitemap .fs18{font-size:15px}
.call_sec{text-align:center}
.call_sec span .fa{float:none; display:inline}
.top-social a{font-size:14px}
.top-social{text-align:center}
.srch_sect .srch-inr input[type="text"]{width:92%}
.pro_lists ul li {float:none; width:100%;}
/*categories*/
.cats_area{width:293px; margin:auto; background:#fff; position:relative}
.cats_area{width:293px; height:293px; margin:auto; overflow:hidden}
.cats_area figure{width:293px; height:293px; display:table-cell; vertical-align:middle; text-align:center; overflow:hidden}
.catlist{width:87%; margin:15px auto 0}
/*categories*/
/*categories*/
.cats_areas{width:300px; margin:auto; background:#fff; position:relative}
.cats_areas{width:300px; height:300px; margin:auto; overflow:hidden}
.cats_areas figure{width:300px; height:300px; display:table-cell; vertical-align:middle; text-align:center; overflow:hidden}
/*categories*/
.catlist li{width:100%}
.box-one{width:100%; margin-top:0px}
.box-two{width:100%; margin-top:50px}
.box-two h2 span{margin:auto; float:none}
.gal-right{margin-left:10px; width:64%;}
}
@media only screen and (max-width:320px){.locations{position:absolute; z-index:99; top:100%; width:90%; display:none}
.srch-inr{background:#fff; border:1px solid #dadada; width:66%; float:left; margin-right:2px; overflow:hidden}
}