@charset "utf-8";

body{font-family:'Open Sans',Arial, Helvetica, sans-serif; color:#4b4b4b;}
h1, h2, h3, h4, h5, h6{font-family:'Open Sans',Arial, Helvetica, sans-serif;}
h1{font:22px/24px 'Open Sans',Arial, Helvetica, sans-serif; display:block; color:#333;}
h2{font:bold 23px/28px 'Open Sans',Arial, Helvetica, sans-serif; display:block; color:#484848; text-transform:uppercase}
h3{font:18px/24px 'Open Sans',Arial, Helvetica, sans-serif; display:block; color:#000;text-transform:uppercase; letter-spacing:2px;}
figure{display:table-cell; vertical-align:middle;}figure img{display:block; margin:auto; border:0}
.mw_92{max-width:92%; height:auto;}.mw_100{max-width:100%; height:auto;}

.container{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;}.mw_100{max-width:100%;}
.letter_s{letter-spacing:5px;}.letter_s2{letter-spacing:3px;}

/* top */
.wedding_cards{ position:absolute; top:50px; left:310px;}
.logo_sec{ float:left; margin-top:19px; width:33.4%;}
.helpline{float:right; text-align:right; font-size:16px; margin-top:30px; color:#000; line-height:27px;}
.helpline a{ text-decoration:none}


.helpline span{ background:#0195ff; color:#fff; border-radius:5px; padding:2px 7px; margin-right:2px;}
ul.toplink{ margin:0; padding:0; list-style:none;}
ul.toplink li{ float:left; border-right:#666 1px solid;}
ul.toplink li:last-child{ border:0;}
ul.toplink li a{ color:#000; padding:0 13px; display:inline-block; text-decoration:none;}
ul.toplink li a:hover{ color:#333;}
.t_mid{float:left; margin-top:10px;}
.search_area{ border:#010101 1px solid; border-radius:20px; overflow:hidden; margin:13px 0 0 43px; width:80%;}
.search_area input[type=text]{ font-size:14px; color:#9a9a9a; background:none; border:0; padding:10px 20px; width:80%;}
.search_area input[type=button]{ float:right; background:url(../images/search-ico.png) no-repeat; width:30px; height:30px; margin:3px 9px 0 0;}
.top_call{ float:left; font-size:22px; color:#000; font-weight:600; margin:15px 0 0 45px;}

.menu{position:relative;}
.menu_links{ display:none; position:absolute; left:0; width:120px; margin-top:10px; background:#fff; background:rgba(255,255,255,0.8); border:#ddd 1px solid; z-index:999999;}
.menu_links a{ display:block; color:#000; padding:6px 10px !important; width:100%; border-bottom:#999 1px solid; font-size:13px; background:#eee; transition:all 0.3s linear;}
.menu_links a:hover{ background:#ddd;}


/* NAV */
.top_menu{ float:right; margin-top:14px;}
.nav_area{background:#000000; margin-top:10px; height:55px;}
.navbar{min-height:0px;}
.navbar-default{background:none; border:0; margin:0; padding:0; font-size:15px; color:#000;}
.navbar-default .navbar-collapse{padding:0;}
.navbar-nav{margin:0;}
.navbar-nav>li{ border-right:#666 1px solid;}
.navbar-nav>li:last-child{ border:0;}
.navbar-nav>li>a{color:#000 !important; padding:0 24px; text-transform:capitalize; font-weight:bold;}
.navbar-nav>li.active>a, .navbar-nav>li.active>a:hover, .navbar-nav>li>a:hover, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus{color:#000 !important; background:#0b495e;}
/* NAV ENDS */

/* Our Clients */
.client_pic{ width:220px; height:185px; text-align:center; overflow:hidden; margin:auto;}
.client_pic span{ width:220px; height:185px; vertical-align:middle; display:table-cell;}

/* footer */
.btm_links{margin:25px 0;color:#222;line-height:24px;}
.btm_links a{color:#01a7e8;text-decoration:none;}.btm_links a:hover{color:#f48256;}

.footer_bg{background:#001728; padding-top:10px;}
.copy_bt10{ border-top:10px solid #0195ff; background:#f4f4f4;}
.copy_t_a_r{text-align:right}
.copy_t_a_l{text-align:left}

.ft_logo_sec{}
.ft_call_sec{margin-top:15px;}

.ft_link_sec1{width:33%; float:left; border:1px solid red;}
.ft_link_sec2{width:33%; float:left;}
.ft_link_sec3{width:33%; float:left;}

.ft_heading{font:14px/18px 'Open Sans', Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; margin-top:15px; letter-spacing:2px;}
.ft_link{margin-top:10px;}
.ft_link a{font:12px/20px 'Open Sans', Arial, Helvetica, sans-serif; color:#b3babf; display:block;}
.ft_link a:hover{color:#fff;}
.f_dd_box{margin:10px 0 0 0}

.newsletter_area{}
.follow_area{width:100%; margin-top:20px;}

.newsletter_search{margin-top:10px; width:100%;}
.newsletter_search input[type=text]{color:#333; background:#fff; border:1px solid #e2e2e2;padding:8px; width:68%;}
.subscribe_btn, .subscribe_btn:visited{background:#03a9f4; display:inline-block; text-align:center; color:#fff !important; font:12px/35px 'Open Sans', Arial, Helvetica, sans-serif; height:35px; padding:0px 10px; text-transform:uppercase; cursor:pointer}
.subscribe_btn:hover{background:#666; color:#fff;}

.visitor{ font-size:14px; text-transform:uppercase; color:#000; letter-spacing:1px; font-weight:600; margin-top:15px;}
.visitor span{ width:30px; height:30px; text-align:center; color:#fff; background:#000; border-radius:100%; display:inline-block; margin-right:2px; padding-top:5px;}
/* footer */

#block{display:none;background:#eef; text-align:left; background:#f1f1f1; padding:10px; border:1px #ccc solid; width:100% !important;}
/* NEWSLETTER */
.newsletter_box{padding:28px 2.4%;}
.nws_left{float:left; border-right:1px solid #eee; width:24.5%; padding-right:1%}
.nws_right{float:right; padding:10px 0; width:73.5%}
.nws_right *{margin:0 2px;}
.nws_right input[type=text]{padding:9px 9px 8px 9px; border:1px solid #ddd; font-size:14px; width:20%; border-radius:5px;}
.nws_right input.two{width:13%; background:#ddd;}
.nws_right .btn{background:#000; border:0; color:#fff; font-weight:bold; padding:9px 15px; border-radius:5px; text-transform:uppercase}.nws_right .btn:hover{background:#666;}
/* NEWSLETTER ENDS */ 
/* PRODUCTS */
.pro_container{ margin:20px 0 0 0} 
.pro_container h2{text-align:center;}
.pro_container h2 + p{text-align:center; font-size:15px; line-height:18px; color:#4b4b4b;}
.pro_container h2 + p a{color:#4b4b4b;}
.pro_container_2{margin:20px 0;}
.pro_container_2 ul, .pro_container_2 ul li{margin:0; padding:0; list-style:none;}
.pro_container_2 ul li{float:left; width:25%;}
.pro_container_2 ul li>div{height:332px; padding:22px 0; border:3px solid #fff; margin:auto;transition:all linear .2s; -webkit-transition:all linear .2s; -moz-transition:all linear .2s; -ms-transition:all linear .2s;}
.pro_container_2 ul li:hover>div{transform:translateY(-15px);-webkit-transform:translateY(-15px);-moz-transform:translateY(-15px); -o-transform:translateY(-15px); -ms-transform:translateY(-15px);border:3px solid #555;}
.pro_container_2 ul li>div>div{width:250px; margin:auto;}
.p_title{display:block; line-height:20px; height:20px; overflow:hidden; font-size:15px; font-weight:bold; color:#4b4b4b; text-transform:uppercase;}.pro_container_2 ul li:hover .p_title{color:#d9a635; text-decoration:underline}
.p_text{font-size:14px; line-height:18px; height:36px; overflow:hidden; overflow:hidden; margin:2px 0 0 0}
.pro_container_2 hr{border-color:#cacaca; margin:10px 0 2px}
.pro_pc{width:250px; height:160px; overflow:hidden; border:#f1f1f1 1px solid; transition:all linear .2s;}
.pro_pc figure{width:250px; height:160px;}
.p_price{float:left; float:left; font-size:14px; line-height:16px; margin-top:3px; padding-bottom:2px} 
.p_price span{display:block; font-size:17px}
.pro_container_2 ul li .p_price + .p_price{margin-left:10px; border-left:1px solid #ddd; padding-left:10px}
.pro_container_2 .btn{float:right; font-size:14px; font-weight:bold; line-height:40px; padding:0 13px; text-transform:uppercase; color:#4b4b4b; border:1px solid #383838; border-radius:0}
.pro_container_2 ul li:hover .btn{color:#d9a635; border:1px solid #d9a635}
/* PRODUCTS END */ 

/* INDEX PAGE CLASSES END */
/* TREE */
.breadcrumb_outer{background:#f7f7f7; border-bottom:1px solid #ccc; margin-top:10px;}
.breadcrumb_outer .breadcrumb{margin:0; font-size:12px; background:none; padding:3px 0}
.breadcrumb a, .breadcrumb a:visited, .breadcrumb a:hover{color:#222;}
.breadcrumb li.active{color:#0b85cf;}
/* TREE CLASSES */
/* CMS AREA */
.mid_area{padding-top:20px; paddding-bottom:20px;}
.cms_area{line-height:24px;}
.cms_area ul, .cms_area ol{font:normal 14px/24px '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 #eee; padding:10px;}
.cms_pc2{float:left; margin:15px 20px 20px 0; max-width:100%}
/* CMS AREA ENDS */
h1 + .paging{margin-top:7px;}
.paging{padding:10px; border:0 solid #ccc; border-radius:2px; background:#333; color:#fff}
.paging .pager{text-align:right; margin:0; padding:0;}
.paging .pager li>a, .pager li>span{padding:2px 8px; border-radius:3px; color:#26346d; font-weight:600; border:1px solid #fff}
.paging .pager li.active a{border:1px solid #ffca55; background:#daa735; color:#fff; font-weight:700}
.pager li>a, .pager li>span{padding:2px 8px; border-radius:3px; color:#666; font-weight:600; border:1px solid #ccc}
.pager li.active a{border:1px solid #bb3537; background:#fff; color:#bb3537; font-weight:700}
/* CONTACTS */
.contact_box{}
.contact_form input[type=text], .contact_form select,.contact_form textarea{width:49%; padding:7px 10px; 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/call2.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}
.web{background:url(../images/web.png) no-repeat left top; padding:5px 0 0 75px; min-height:61px}
.enquiry_img{ background:url(../images/enquiry-img.jpg) right no-repeat;}
/* CONTACTS ENDS */
/* FAQ */
.panel-group .panel{border-radius:0; border:1px solid #eee; margin:10px 0; box-shadow:1px 0 5px #eee;}
.panel-default>.panel-heading{background:#fff;}
.panel-default>.panel-heading a{background:url(../images/arl3.png) no-repeat 0 5px;padding:2px 5px 2px 20px; display:block; color:#222; font:500 15px/18px 'Myriad Regular', Arial, Helvetica, sans-serif;}
.panel-body{background:#f8f8f8;}
.panel-body ul, .panel-body ol{font:normal 13px/22px 'Open Sans', Arial, Helvetica, sans-serif; margin:20px 0px 20px 30px}
.inr_text{margin:15px 0 0 0; height:200px; position:relative; overflow:hidden}
.inr_text1{font:italic 400 14px/20px 'Open Sans', Arial, Helvetica, sans-serif; color:#666; height:140px; overflow:hidden}
.inr_news_pc{width:100%;}
.inr_news_pc img{width:100%; height:auto; max-height:150px; display:block;}
.inr_news_ttl{display:block; font:700 16px/20px 'Open Sans', Arial, Helvetica, sans-serif; margin:15px 0 0 0}
/* FAQ ENDS */
/* PRODUCTS */
/* category */
.pro_cat{margin:20px 0;}
.pro_cat ul, .pro_cat ul li{margin:0; padding:0; list-style:none;}
.pro_cat ul li{float:left; width:25%;}
.pro_cat ul li>div{width:284px; margin:25px auto;transition:all linear .2s;}
.pro_cat .pro_pc{width:280px; height:179px; overflow:hidden; margin-bottom:10px;}
.pro_cat .pro_pc figure{width:280px; height:179px;}
.cat_title{display:block; text-align:center; font-size:14px; color:#000; text-decoration:none; overflow:hidden; height:20px; text-decoration:none;}
.pro_cat ul li>div:hover .pro_pc{border:1px solid #03a9f4;}
.thm1{width:62px; height:62px; border:1px solid #ddd; overflow:hidden; text-align:center;}
.thm1 span{width:60px; height:60px; vertical-align:middle; display:table-cell;}
.thm1 span img, .thm1 img{max-width:100%; height:auto;}
/* category ends */
/* listing */
.left_zone{float:left; width:17%;}
.right_zone{float:right; width:80%;}
.l_p1, .l_p2, .l_p3{display:block; font:14px/18px 'Myriad Regular', Arial, Helvetica, sans-serif; margin-bottom:3px; background:url(../images/dd_b.png) no-repeat 0px 7px; padding:2px 0 2px 15px; color:#666;}
.l_p1{text-transform:uppercase; font-weight:bold; color:#333}
.l_p1:hover, .l_p2:hover, .l_p3:hover{color:#d9a635;}
.l_c1 a{display:block;font:13px/18px 'Myriad Regular', Arial, Helvetica, sans-serif; margin-bottom:3px; color:#999;}
.l_c1 a:hover{color:#666; text-decoration:underline}
.l_c1 a.act{color:#d9a635; font-weight:bold; font-size:15px}
.filt_list p{font:normal 12px/18px 'Myriad Regular', Arial, Helvetica, sans-serif; color:#666;}
.filt_list p input{float:left; margin:2px 4px 0 0}
.c_tog{ background:url(../images/dd_b2.png) no-repeat right center}
.c_tog2{ background:url(../images/dd_t2.png) no-repeat right center}
.color_box_n{border:1px solid #000; width:16px; height:14px; display:inline-block; overflow:hidden; vertical-align:middle; float:left; margin:1px 4px 0 0; border-radius:2px}
.c_tog{cursor:pointer;}
.pro_container_2_inr ul li{float:left; width:33.3333%;}
.pro_container_2_inr_dtl ul li{float:left; width:25%;}
.pro_container_2_inr ul li>div{height:420px;}
.cs_box{min-height:54px; padding:10px 5px; border:solid #ddd; border-width:1px 0; margin-bottom:15px}
.mystar{background:url(../images/wish.png) no-repeat; width:35px; height:32px; display:inline-block; text-decoration:none !important}
.mystar.act{background:url(../images/wish2.png) no-repeat;}
.color_box a{ display:inline-block; width:18px; height:16px; position:relative; box-shadow:0 0 1px rgba(0,0,0,.9) inset; margin-right:1px; border-radius:2px}
.color_box a b{position:absolute; z-index:99; min-width:140px; font:normal 11px/14px Arial, Helvetica, sans-serif; color:#666; padding:6px 10px; background:rgba(255,255,255,1); border:1px solid #ddd; left:-60px; top:25px; text-align:center; display:none}
.color_box a b img{display:block; float:left; margin:-15px 0 0 52px;}
.color_box a:hover b{display:block}
.tag1{position:absolute; z-index:2; right:0; top:0;}
.sort_opt{margin:10px 0; text-align:left; background:#f6f6f6; border:1px solid #ddd; padding:8px;}
.sort_opt select{padding:3px; width:100px}

.mystar{background:url(../images/f-icon.jpg) no-repeat; width:31px; height:31px; display:inline-block; text-decoration:none !important}
.mystar.act{background:url(../images/f2-icon.jpg) no-repeat;}

.tree {margin-bottom:20px;}
.tree li ul>li{}
.tree li {list-style-type:none;	margin:5px 0; padding:0; position:relative}
.tree li::before, .tree li::after {	content:'';	left:-20px;	position:absolute;	right:auto}
.tree li::before {	bottom:50px;	height:100%;	top:0;	width:1px}
.tree li::after {height:20px; top:25px; width:25px;}
.tree li span {	border:1px solid #fff;	border-radius:5px;	display:inline-block;	padding:0 4px;	text-decoration:none}
.tree li.parent_li>span {cursor:pointer}
.tree>ul>li::before, .tree>ul>li::after {border:0}
.tree li:last-child::before {height:30px}
.tree li.parent_li>span:hover, .tree li.parent_li>span:hover+ul li span {background:#eee; border:1px solid #94a0b4; color:#000}

.categories_list{ margin:0 0 0 23px;}
.categories_list a{ display:block; padding:2px; font-size:13px; color:#333;}
.free-home{position:absolute; right:115px; top:40px;}
.top-left{top:127px; left:135px; width:130px; position:absolute; z-index:99;}

/* listing ends */
/* details */
.pc_box_area{min-height:485px;}

.dtl_xs_pc{display:none; margin:20px 0 0 0}
.pc_box{width:350px; height:440px; margin:20px 0 0 0; float:left;}
.dtl_right{float:left; width:60%; margin:0 0 0 30px}

.str1_sec1{width:40%; float:left}
.str1_sec2{width:30%; float:left}
.str1_sec3{width:30%; float:left}

.dtl_color_cont{margin-top:25px; padding:1px; border:1px solid #eee}
.dtl_color_cont .col-xs-12{padding:15px}
.dtl_color_cont .col-xs-12:nth-child(2){border-left:1px solid #eee; padding-left:25px}
.dtl_color a{border:2px solid #eee; box-shadow:0 0 3px rgba(0,0,0,.7); width:28px; height:28px; display:inline-block; margin-right:5px; text-decoration:none}
.dtl_color a.act, .dtl_color a:hover{border:2px solid #fff;box-shadow:0 0 2px 2px rgba(255,144,0,.7);}
.dtl_size a, .dtl_size span{border:2px solid #fff; box-shadow:0 0 3px rgba(0,0,0,.5); padding:0px 7px; height:28px; display:inline-block; margin-right:5px; line-height:28px; color:#333; text-align:center;}
.dtl_size a.act, .dtl_size a:hover{border:2px solid #fff;box-shadow:0 0 2px 2px rgba(255,144,0,.7);}
.dtl_size span{opacity:.5;}
.btn1b, .btn1b:visited{background:#03a9f4; display:inline-block; text-align:center; color:#fff; font:400 16px 'Myriad Regular', Arial, Helvetica, sans-serif; border:0; padding:8px 20px;}
.btn1b:hover{background:#333; color:#fff;}

.btn2b, .btn2b:visited{background:#333; display:inline-block; text-align:center; color:#fff; font:400 16px 'Myriad Regular', Arial, Helvetica, sans-serif; border:0; padding:8px 20px; text-decoration:none;}
.btn2b:hover{background:#000; color:#fff;}

.btn2bs, .btn2bs:visited{background:#0195ff; display:inline-block; text-align:center; color:#fff; font:400 16px 'Myriad Regular', Arial, Helvetica, sans-serif; border:0; padding:8px 20px; text-decoration:none;}
.btn2bs:hover{background:#337ab7; color:#fff;}

.dtl_pic{ width:350px; text-align:center; overflow:hidden;}
.dtl_pic figure{ width:350px; height:350px; vertical-align:middle; display:table-cell;}
.dtl_pic figure img{max-width:100%;min-width:inherit;}
body div div div div div div a#zoom-v > .mz-figure > img {width:auto !important;margin:0 auto !important;}

.prev_arr{ float:left; margin-top:15px;}
.next_arr{ float:right; margin-top:15px;}

.dtl_thmb ul, .dtl_thmb ul li{margin:0;padding:0;list-style:none;text-align:center;}
.dtl_thmb ul li{width:25%; float:left; text-align:center;} 

/*featured*/
.featured_aea{ margin-top:15px; background:#fff;box-shadow:0px 0px 15px rgba(0,0,0,0.10); padding:25px;}
.featured_sec h2, .featured_aea h2{font:25px/25px 'Roboto', sans-serif;color:#000000; text-transform:capitalize;}
.dtl-des{font:14px/20px 'Roboto', Arial, Helvetica, sans-serif; color:#666;}
.dtl-des i{ margin-left:2px}
.dtl-des .p20{ padding:0px;} 
.add_d1 { padding:0px}
.add_d1 .details{ padding:0px;}
.details .dtl_t_box{ padding:0px;}
.details .dtl_t_box .lh22 { border:1px solid #f1f1f1}
.details .dtl_t_box .dtl_t_text i{ font-size:16px; margin-right:3px;}
.starb{background:url(../images/star_b.png) no-repeat; width:65px; height:62px; text-align:center; font:normal 15px/32px Arial, Helvetica, sans-serif; color:#fff; padding:18px 0 0 0;}
.star_line a,.star_line b{vertical-align:middle; display:inline-block;}
.star_line b{width:200px; background:#ddd; margin:0 5px; border:1px solid #d1d1d1}
.star_line b span{height:12px; background:#ff9b59; display:block; box-shadow:1px 1px 1px rgba(0,0,0,.2)}
.star_rev a{display:block; padding:7px; border-bottom:1px solid #ddd;}
.star_rev a:hover{background:#ffefe4}
.star_rev_c img{ vertical-align:middle}
.orange, .orange a, .orange a:hover{color:#ff9231;}

.btn1b5, .btn1b5:visited, .btn1b5:focus{background:#f56c2f; display:inline-block; text-align:center; color:#fff; font:600 14px/30px 'Roboto',Arial, Helvetica, sans-serif; height:30px; border:0 !important; padding:0px 20px; border-radius:2px; border:0px; text-transform:uppercase; transition:.3s linear all;}
.btn1b5:hover{background:#e87c11; color:#fff !important;}
.comment_box{box-shadow:1px 0 5px #ccc; border:5px solid #ddd;}
.details{padding:25px; background:#fff; }
.details .dtl_t_box{margin-top:10px; background: #fff; border-bottom: 1px solid #eee; padding:10px 0 20px;}
.details .dtl_t_box .dtl_t_text{font:300 16px/22px 'Roboto', Arial, Helvetica, sans-serif; color:#666; padding:10px;}
.details .dtl_t_box .dtl_t_text .lh22{ border:0;}
.details .dtl_t_box .dtl_t_text b{ display:block; margin:5px 0;}
.comment_box{box-shadow:1px 0 5px #ccc; border:5px solid #ddd;}
.rev_l{ width:20%; float:left;}
.rev_R{ width:78%; float:right;}
/*featured*/

/*div.rating-cancel,div.star-rating{float:left; width:17px; height:15px; text-indent:-999em; cursor:pointer; display:block; background:transparent; overflow:hidden}
*/div.rating-cancel,div.rating-cancel a{background:url('../images/delete.gif') no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url('../images/star.gif') no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block; width:16px; height:100%; background-position:0 0px; border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */


/* details end */
/* PRODUCTS END */
/* CART */
.mylsttb{padding:15px 10px; margin:10px 1px; border-bottom:1px solid #ddd}
.cart_p_dtl{text-align:right;}
.cart_btns{text-align:right; border-top:1px solid #ddd; padding:20px 15px}
/* CART ENDS */
/* CHECKOUT */
.check_login_l{margin-top:40px;}
.check_login_l input[type=text], .check_login_l input[type=password]{border:2px solid #ddd; border-radius:3px; width:100%}
/* CHECKOUT ENDS */
/* DELIVERY INFO */
.myform{margin:40px 0 0 10%; width:70%}
.myform input[type=text], .myform input[type=password], .myform textarea, .myform select{border-width:2px; border-radius:1px; padding:5px 10px !important; line-height:24px; height:auto}
/* DELIVERY INFO ENDS */
/* INVOICE */
.inv_box3{border:1px solid #ddd; padding:15px; min-height:193px}
/* INVOICE ENDS */
/* LOGIN */
.login_top{height:88px; background:#fff; border-bottom:2px solid #ddd; position:fixed; z-index:9; width:100%; top:0;}
.login_top .container{width:962px; margin:auto;}
.logo2{float:left; width:179px; height:70px; margin:5px}
.login_right{margin-top:15px; margin-right:10px;}
.login_container{margin:44px 0 0 0; background:#f5f5f5 url(../images/login_bg.jpg) no-repeat center top; height:520px; border-bottom:1px dotted #ccc}
.login_container .container{width:962px; padding:70px 15px 0;}
.login_box{background:#fff; border:3px solid rgba(0,0,0,.5); width:300px; min-height:350px; overflow:hidden; border-radius:3px; float:right; padding:15px 25px 25px;}
.login_box h1{color:#333;}
.login_form input[type=text], .login_form select, .login_form .fls{width:100%; border:2px solid #ddd; padding:7px 10px; border-radius:3px; font-size:13px;}
.login_form input[type=password]{width:100%; border:2px solid #ddd; padding:7px 10px; border-radius:3px; font-size:13px;}
.login_form .mybtn{padding:0; width:100%; text-align:center; font-size:14px; font-weight:bold; color:#fff; background:#03a9f4; border-radius:3px; line-height:36px; height:36px; display:block}
.login_form .mybtn:hover{background:#666;}
.or_ttl{text-align:center; background:url(../images/adv_bg.png) repeat-x left center;}
.login_form .mybtn2{padding:0; width:100%; text-align:center; font-size:14px; font-weight:bold; color:#fff; background:#001f61; border-radius:3px; line-height:36px; height:36px; display:block}
.login_form .mybtn2:hover{background:#666;}
.login_foot{margin:40px 0;}
.login_foot .container, .register_container .container{width:962px;}
/* LOGIN ENDS */
/* REGISTER */
.register_container{margin:70px 0 0 0;}
.reg_list, .reg_list li{margin:0; padding:0; list-style:none}
.reg_list li{font-size:12px; line-height:16px; margin:0 0 8px 0; background:url(../images/aro-1.png) no-repeat 0px 4px; padding:0 0 0 25px}
.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 */
/* REGISTER ENDS */
/* ACCOUNT */
.acc_container{margin-top:0px; margin-bottom:-25px}
.acc_container > .row > .acc_right{}
.acc_container > .row > .acc_right > div{border-left:1px solid #eee; min-height:450px; padding:30px 0 30px 30px}
.acc_container > .row > .acc_right h1{margin:0; font-size:24px; border-bottom:1px solid #eee; padding-bottom:2px;}
.acc_links{margin:30px 0 0 0;}
.acc_links a{display:block; padding:7px 50px 7px 20px; color:#333; border-radius:3px; font:normal 14px/20px 'Myriad Regular', Arial, Helvetica, sans-serif; text-decoration:underline; margin:0 0 2px 0}
.acc_links a:hover, .acc_links a.act{background:#222 url(../images/aro1.png) no-repeat 96% center; color:#fff; text-decoration:none}
/* DASHBOARD */
.das_box1{width:100%; height:142px; border:1px solid #be5687; border-radius:3px; background-position:10px 17px !important}
.das_box1 > div{height:100px; padding:25px 10px; text-align:right; color:#fff; font:200 14px/24px 'Myriad Regular', Arial, Helvetica, sans-serif}
.das_box1 > div b{display:block; font-size:32px; font-weight:300 !important; line-height:32px}
.das_box1 > a{height:40px; background:#fff url(../images/dsb_1a.png) no-repeat 95% center; display:block; padding:10px 12px; font:300 14px/20px 'Myriad Regular', Arial, Helvetica, sans-serif; color:#be5687;}
.das_box1:hover a{font-weight:600;}
.das_box2{border:1px solid #55a28a;}
.das_box2 > a{background:#fff url(../images/dsb_2a.png) no-repeat 95% center; color:#001f60;}
.das_box3{border:1px solid #a1993d;}
.das_box3 > a{background:#fff url(../images/dsb_3a.png) no-repeat 95% center; color:#a1993d;}
.favorite_box{margin:50px 0 0 0;}
.favorite_box h2{text-align:center;}
.app_container{margin:20px 0 0 0;}
.app_container .row{margin:15px 0 0 0; padding:10px 0; border-bottom:1px solid #eee}
/* DASHBOARD ENDS */
/* ADDRESS BOOK */
.add_btn{float:right; margin:-36px 0 0 0}
/* ADDRESS BOOK ENDS */
/* ORDER HISTORY */
.acc_odh_filter{}
.acc_odh_filter p{float:left; width:29%; margin-right:10px; position:relative;}
.acc_odh_filter p input{width:100%; border:0; padding:7px}
.acc_odh_filter p img{position: absolute; z-index:1; right:7px; top:4px;}
/* ORDER HISTORY */
/* ACCOUNT ENDS */
/* SITEMAP */
.sitemap{text-align:center; padding:30px 0 0 0;}
.sitemap a{display:inline-block; padding:12px 35px; font:400 18px/20px 'Myriad Regular', Arial, Helvetica, sans-serif; border:1px solid #eee; border-radius:20px; margin:5px 5px; color:#666; min-width:20%; box-shadow:1px 0 5px #ccc;}
.sitemap a:hover{background:#333; color:#fff; text-decoration:none}

.sitemap2{text-align:center; padding:30px 0 0 0;}
.sitemap2 a{display:inline-block; padding:5px 25px; font:400 14px/20px 'Myriad Regular', Arial, Helvetica, sans-serif; background:#fff; border-radius:20px; margin:5px 2px; color:#666; border:1px solid #ddd;}
.sitemap2 a:hover{background:#666; color:#fff; text-decoration:none; border:1px solid #000;}

/* SITEMAP ENDS */
.btn-danger{background:#0195ff; border:2px solid #0489c5; color:#fff; font-weight:bold}
.btn-danger:hover{background:#333; border:2px solid #000;color:#fff;}
.btn-default{background:#666; border:2px solid #444; color:#fff; font-weight:bold}
.btn-default:hover{background:#333; border:2px solid #000;color:#fff;}
.btn-info{background:#fff !important; border:2px solid #d9a635 !important; color:#d9a635 !important; font-family:'Exo', Arial, Helvetica, sans-serif; font-weight:700;}
.btn-info:hover{background:#666 !important;border:2px solid #333 !important; color:#fff !important;}

.vc{float:left; text-align:left; margin:12px 0 0 0; overflow:hidden}
.vc_count span{ width:17px;line-height:23px; font-size:14px; color:#fff; display:inline-block; background:url(../images/vc.png) repeat-x; letter-spacing:9px; padding-left:4px; margin:3px -5px 0 0}


/* testimonials */
.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-top:35px}
.t_box .t_text{font:16px/22px 'Open Sans', 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;}
.rm_link_x{background:url(../images/art.png) no-repeat;}

/* testimonials */

/*brand*/

.brand_list ul, .brand_list ul li{margin:0; padding:0; list-style:none;}
.brand_list ul li{float:left; width:25%; margin-bottom:25px;}

.brand_w2{width:169px; height:104px; margin:auto; border:1px solid #eee; padding:5px;}
.brand_img2{width:157px; height:92px; margin:auto; overflow:hidden;}
.brand_img2 figure{width:157px; height:92px; display:table-cell;text-align:center; vertical-align:middle;}
.brand_img2 img{display:block; margin:auto;}
.pt32_m{padding-top:32px;}
/*brand*/

.track_area{width:90%; margin:auto;}

/*13 october 2016*/
.flag_sec{position:absolute; z-index:9; top:0px; left:0px;}

/*new listing*/
.list_left{width:20%; float:left; margin:15px 0;}
.list_right{width:78%; float:right;margin:15px 0;}
.list_left h2{font:300 23px/23px 'Open Sans',Arial, Helvetica, sans-serif; display:block; color:#484848; text-transform:uppercase}
.mylinks1 b{display:block; background:url(../images/fq-b.png) no-repeat 0px 3px; font:700 14px/18px 'Open Sans',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:#3d8cdc !important; font-weight:bold}
.list_left label{font-weight:normal;}
.scroll_bar{ height:120px; overflow-y:scroll; margin:5px;}
.filter_dis{display:block;}

.new_list ul, .new_list ul li{margin:0 0 20px 0; padding:0; list-style:none;}
.new_list ul li{float:left; width:25%; }

.hot_area{ width:92%; margin:auto; border:#eee 1px solid;}
.hot_img{ width:188px; height:188px; text-align:center; overflow:hidden; margin:auto;}
.hot_img figure{ width:188px; height:188px; vertical-align:middle; display:table-cell;}
.name_h{ overflow:hidden; height:26px;}

/*new details*/
.star_area{width:80%; padding:20px;}
.star_line a,.star_line b{vertical-align:middle; display:inline-block;}
.star_line b{width:200px; background:#ddd; margin:0 5px; border:1px solid #d1d1d1}
.star_line b span{height:12px; background:#ff9b59; display:block; box-shadow:1px 1px 1px rgba(0,0,0,.2)}
.star_rev a{display:block; padding:7px; border-bottom:1px solid #ddd; background:url(../images/ar3.png) no-repeat 98% center}
.star_rev a:hover{background:#ffefe4 url(../images/ar3.png) no-repeat 98% center}
.star_rev_c img{ vertical-align:middle}

.tab-bdr1 td{padding:10px 15px;border-bottom:1px solid #ddd;border-right:1px solid #ddd; }
.tab-bdr1 tr{ }
.tab-bdr1 tr:first-child{ background:#fff;}


a.btn5{ color:#fff;} a:visited.btn5{color:#fff !important;}
.btn5{background:#3488de;padding:5px 10px;color:#fff !important;font-size:13px;display:inline-block; text-transform:uppercase;}
.btn5:hover{ color:#fff; background:#000}
/*new details*/

.pay_type{ padding:20px; margin-top:20px; text-align:center;}

/*Visiting Cards*/
.card_area{ width:94%; margin:auto; border:#eee 1px solid; padding:10px 0;}
.card_thmb{ width:200px; height:123px; text-align:center; overflow:hidden; margin:auto;}
.card_thmb figure{ width:200px; height:123px; vertical-align:middle; display:table-cell;}
fieldset{ border:0; background:#f7f7f7; transition:all 0.3s linear;}
fieldset:hover{ background:#eee;}
legend{ background:#eee; padding:5px 10px; font-size:13px; text-transform:uppercase; font-weight:600; color:#000; margin:0; border-bottom:#ddd 1px solid;}
.visiting_form input, textarea{ font-size:13px; width:100%; padding:8px;}
.visiting_form select{ font-size:13px; width:100%; padding:6px;}
.inl-bl{display: inline-block;}

/* Client */
.client_list{ margin-top:10px;}
.client_list ul{ margin:0; padding:0; list-style:none;}
.client_list ul li{ float:left; width:20%; margin-bottom:30px;}

/* Testimonial */
.reviews_bg{background:url(../images/bg5.jpg) center top no-repeat; background-size:cover; background-attachment:local; height:299px;}
.review_area{width:85% !important; margin:auto;}
.review_area h2{font:700 24px/28px 'Open Sans',Arial, Helvetica, sans-serif;color:#000; text-align:center; padding-top:30px;}
.cnt_bg ul li{float:left; width:100%;}
.cnt_bg{margin-top:18px; background:rgba(255,255,255, .7);border-radius:5px; padding:20px; text-align:center !important; width:100%;}

/* Testimonial */

/*#google_translate_element{background:url(../images/language-img.png) no-repeat !important; width:180px; height:25px; z-index:9999; position:absolute; top:0; left:0;}*/
.goog-te-gadget-simple {background-color:transparent !important; 
background: url(../images/language-img.png) no-repeat !important; border-left:none !important; border-top:none !important; border-bottom:none !important; border-right:none !important; font-size:0px !important; display:block !important; padding-top:0px !important; cursor: pointer; position:absolute; width:180px; height:25px; margin-top:-3px;}
.goog-te-gadget-simple img{ display:none !important;}


/*15-06-17*/
.since_pos{ position:absolute; z-index:9; top:5px; left:-120px; width:60px;}

/*29-07-19*/
/*>===NEW-INDEX-PAGE======>>*/
.header_top{ background:#000;box-shadow: 0px 1px 1px #dcdcdc;}
.s_netwrks{float:left; font-family: 'Merriweather', serif;}
.social_icons {margin:0em;text-align:left;font-weight:600}
.social_icons span{color:#fff;text-transform:uppercase; padding-right:10px; font-weight:400; font-size:15px;}
.social_icons{margin-bottom:0;display:inline-block;}
.social_icons > li{display:block; display:inline-block;padding:1px 0;margin:0}
.social_icons > li + li {margin-right:0px; }
.social_icons a{display:block;text-align:left;color:#fff; font-size:14px; width:28px; height:24px; line-height:23px;border-radius:0px}
.social_icons i {color:#fff;display:block;text-align:center;vertical-align:middle;  text-align:center;line-height:23px;}

.social_icons a:hover, .social_icons a:focus {text-decoration:none;background:#0098df;color:#fff;}
.social_icons a:hover i{color:#fff;}

.header_rgt{float:right;text-align:right;}
.tprgt-lnk{overflow:visible;display:inline-block;font-family:'Merriweather', serif;}
.tprgt-lnk ul{ margin:0px; padding:0px;}
.tprgt-lnk ul li{display:inline-block;position:relative;overflow:visible;color:#fff;vertical-align:middle}
.tprgt-lnk ul li a{color:#fff;line-height:21px;padding:2px 4px;display:inline-block;font-size:10px;text-decoration:none;}
.tprgt-lnk ul li a:hover, .tprgt-lnk li a.act{color:#0098df;text-decoration:none}


.lang-menu{ width:200px;position:absolute;z-index:9999;display:none;height:72px; background:#fff;border:1px solid #1b3661;top:34px;padding:5px;text-align:left;}
.lang-menu .goog-te-gadget{ height:35px; overflow:hidden}
.lang-menu .goog-te-gadget .goog-te-combo{width:100%;padding:5px;border:1px solid #239e2e;}.lang-menu b{ color:#000;}
.conver_lang, .country_update{display:inline-block;border-left:1px solid #fff;padding:0px 7px;margin-top:-2px;font-size: 10px;font-family:'Merriweather', serif;color:#fff}
.conver_lang a{ color:#fff}
.country_update{ margin:0;}


.header_mid_area{padding:0px 0 0; border-bottom:1px solid #dcdcdc;}
.header_mid_area .logo_sec{width:auto; margin:3px 0}
.header_mid_area .col-sm-5, .header_mid_area .col-sm-7{ padding:0}
.search_section{ margin:3px 0;}
.started_yr{ display:block; float:left; width:73px; margin:3px 5px}

.started_yr img{ max-width:100%; height:auto}
.botom_inner_area{float:left; width:44%; margin:5px 0 0 0}
.botom_inner_area select{padding:0px 15px 0 11px; background:#fff}

.botom_inner_area .search_bx{width:86%;float:left;background:#f5f5f5; border:1px solid #d6d6d6; margin:0}
.botom_inner_area .search_area{ border:0; border-radius:0; margin:10px 0 0 0} 
.search_area{width:auto;font-family:'Merriweather', serif;background:#fff;}
.search_bx input[type=text]{color:#555;background:#f5f5f5;border:none;font-size:15px;font-weight:400;width:100%;font-size:12px;height:36px;padding:5px 15px 5px 15px;font-family:'Merriweather', serif;}
.search_bx select{font-size:15px;padding:0px 25px 0 15px;width:100%;height:40px;border:0;font-family:'Merriweather', serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url(../images/carat.png) no-repeat 90% 53%;}
.srch_1{width:63px;float:left;margin-right:2px;}
.srch_2{width:100%;position:relative;}
.srch_2 i{position:absolute;left:0;padding:5px;z-index:999}

.botom_inner_area .drop_area{border:none;float:left;padding:16px 15px;border-radius:0;margin-right:0;width:25%;}

.search_btn{float:left;background:#0098df;height:38px;margin-left:-1px;}
.search_btn button{font-size:15px;text-align:center;color:#fff;padding:0px 15px;display:inline-block;cursor:pointer; background:none; text-transform:uppercase; line-height:36px; border:0; box-shadow:none}
.search_btn:hover{background:#000;}
.search_btn:hover button{color:#fff;}

.cart_sec{margin:10px 0 0 0;padding:0px;position:relative;text-align:right;font-family:'Merriweather', serif;width:56%;display:block; float:right;}
.item_lst{position:relative;display:inline-block;margin:0;padding:2px 5px;
border-left:1px solid transparent;min-height: 52px;
-moz-border-image: -moz-linear-gradient(top, #e5e5e5 0%, #e5e5e5 100%);
-webkit-border-image: -webkit-linear-gradient(top, #e5e5e5 0%, #e5e5e5 100%);
border-image: linear-gradient(to bottom, #e5e5e5 0%, #e5e5e5 100%);
border-image-slice: 1; vertical-align:top}

.item_lst b{width:36px; height:42px;float:left;text-align:left;position:relative}
.item_lst i{width:20px;height:18px;position:absolute;text-align:center;right:34%;top:12px;font-size:11px;line-height:19px;border-radius:50%;font-style:normal;}
.item_lst i a{color:#fff !important;text-align:center;display:block}
.item_lst i a:hover{color:#e61313;}


.link_list{padding-left:37px;text-align:left;color:#016197;line-height:1em;padding-top:2px;}
.link_list span{display:block;color:#000;font-weight:600; font-size:1`px;}
.link_list span a{color:#000;font-weight:600;font-size:11px;}
.link_list span a:hover{ color:#000; text-decoration:none}
.link_list a{ padding:5px 0px;color:#0098df;font-weight:600;text-align:left;display:inline; font-size:11px;} 
.item_lst:nth-child(1){ width:42%; border:0;}
.item_lst:nth-child(2){ width:36%;}
.item_lst:nth-child(3){ width:20%}
.item_lst:nth-child(1) .link_list{ padding-top:5px;}.item_lst:nth-child(1) .link_list a{ font-size:13px;}
.item_lst:nth-child(2) b i{ background:#f87a0c;border-radius:5px;right:-3px;top:-4px;}
.item_lst:nth-child(3) b{margin-top: -5px;}
.item_lst:nth-child(3) b i{background:#0098df;border-radius:5px;right:8px;top:18px;}

.item_lst:nth-child(3) .link_list{padding-top:6px; font-size:12px;color:#c92b28;}
.item_lst:nth-child(3) .link_list a{ font-weight:600}
.item_lst:nth-child(3) .link_list span{ text-transform: uppercase;}
.link_list a:hover{color:#f00; text-decoration:none}

.hm_middle_sect{}
.hm_cate_sect, .hm_client_sect{background:#262223;font-family:'Merriweather', serif;box-shadow: 0px 3px 8px #424040;margin-bottom:1.5em}
.hm_cate_sect h2, .hm_client_sect h2{background:#000;color:#0098df; font-size:17px; padding:13px 20px;font-family:'Merriweather', serif; text-transform:capitalize;}
.hm_cate_sect h2 span, .hm_client_sect h2 span{float:right;}
.hm_cate_sect h2 span a, .hm_client_sect h2 span a{font-size:14px;color:#fff;}
.hm_cate_sect ul{margin:0px; padding:0px}
.hm_cate_sect ul li{list-style:none;}
.hm_cate_sect ul li >a{color:#fff;display:block;font-size:17px; line-height:24px;padding:15px 20px; border-bottom:1px solid #302c2d}

.hm_client_sect{background:#fff;box-shadow: 0px 4px 12px #b9b5b5;}
.hm_client_sect h2{background:#fff;color:#0d1f27;box-shadow:0px 2px 5px #e6e6e6;}
.hm_client_sect h2 span{display:inline-block;color:#0099e1;float:right;font-size:14px;}
.hm_client_sect h2 span a{color:#0099e1;}
.hm_client_list{margin:0px; padding:15px 12px}
.hm_client_list ul{ margin:0px; padding:0px}
.hm_client_list ul li{ list-style:none; width:50%; float:left;}
.hm_client_img{ width:118px;height:89px;border:1px solid #ededed;overflow:hidden;margin:5px  auto;}
.hm_client_img figure{width:116px;height:87px;display: table-cell;vertical-align:middle;text-align:center;}
.hm_client_img figure img{ max-width:100%; height:auto; -webkit-filter: grayscale(100%);filter: grayscale(100%); transition:all linear .7s}
.hm_client_img:hover figure img{-webkit-filter: grayscale(0%);filter: grayscale(0%); transform:scale(1.05)}

.video_btn{display:block;text-align:center;background:#262223;color:#fff;font-size:16px;padding:10px 0px;}
.video_btn:hover{color:#fff;background:#4a4a4a;text-decoration:none;}

/*Featured_Products*/
.products_section{ margin:1em 0; padding:1em 0;font-family:'Merriweather', serif;}
.products_section h2{color:#0d1f27; display:block;font-family:'Merriweather', serif; margin-bottom:1em}
.products_section h2 span{ float:right;}
.products_section h2 span a{ background:#0099e1; padding:8px 15px; color:#fff; font-size:13px; font-weight:400;line-height:19px; text-transform:capitalize; display:block;}
.products_list{ margin:0px; padding:0px}
.products_list ul{margin:0px -5px; padding:0px;}
.products_list ul li{list-style:none;margin:0px;padding:0px; float:left; width:33.33%}
.product_w{ width:286px;height:auto; border:1px solid #929292; margin:1em auto}
.product_img{width:284px;height:284px; margin:auto; overflow:hidden}
.product_img figure{width:284px;height:284px; display:table-cell; vertical-align:middle; text-align:center;} .product_img figure img{ max-width:100%; height:auto; transition:all linear .7s}.product_w:hover .product_img figure img{ transform:scale(1.1)}
.product_w:hover{border:1px solid #0099e1;}
.product_des{padding:10px;}
.product_ttl{font-size:16px;color:#000;font-weight:600;height:25px;overflow:hidden; border-right:1px solid #ccc;}.product_ttl a{color:#000;}
.product_ttl a:hover{ text-decoration:none;color:#0099e1;}
.cart_div {float:right;margin-left:8px; width:20px;}
.cart_div img{ max-width:100%; height:auto}

/*Reviews*/
.reviews_bg{padding:2em 0; min-height:426px; overflow:hidden}.reviews_bg h2{color:#fff;font-family:'Merriweather', serif; text-transform:capitalize; text-align:center;}
.customers_rev{ width:50%; margin:1em auto}
.customers_rev .cnt_bg{ background:#fff; border-radius:0; padding:20px;}
.customers_content{background:#fff url(../images/quote_img.png) no-repeat top left; padding-left:60px;font-family:'Merriweather', serif;}
.customers_content p{ font-size:16px; color:#000; line-height:32px; text-align:left; font-weight:600}
.posted_by{ margin-top:15px; text-align:left; padding:15px 0;font-family:'Merriweather', serif; border-top:1px solid #b0d7ea;}
.posted_by span{ background:#b0d7ea; border-radius:50%; width:60px; height:60px;vertical-align:middle; display:inline-block; color:#fff; text-align:center; font-size:30px; line-height:60px; margin-right:10px;}
.posted_by b{font-size:18px; color:#0099e1; display:inline-block}

#owl-example2{ position:relative}
#owl-example2 .owl-buttons{}
#owl-example.owl-theme .owl-controls{ position:relative}
#owl-example2.owl-theme .owl-controls .owl-buttons{ font-size:20px; color:#fff;}
#owl-example2.owl-theme .owl-controls .owl-buttons div{background:rgb(0,0,0,0.8);position:absolute;bottom:37%;z-index:999; width:40px; height:40px; opacity:1 }
#owl-example2.owl-theme .owl-controls .owl-buttons div.owl-prev{left:-90px;}
#owl-example2.owl-theme .owl-controls .owl-buttons div.owl-prev:after{ content:"\f104";font: normal normal 600 20px/1.7 FontAwesome;}

#owl-example2.owl-theme .owl-controls .owl-buttons div.owl-next:after{ content:"\f105";font: normal normal 600 20px/1.7 FontAwesome;}
#owl-example2.owl-theme .owl-controls .owl-buttons div.owl-next{right:-90px;}

/*WELCOME-SECTION*/
.welcome_section{ padding:2em 0; background:#f3f3f3;}
.welcome_inr{font-family:'Merriweather', serif; padding:2em 0}
.welcome_inr h1{ font-size:36px; line-height:36px;font-family:'Merriweather', serif; font-weight:600}
.welcome_inr h1 span{ color:#0099e1; text-transform:uppercase}
.welcome_content{ margin-top:1.5em; font-size:15px; color:#000; font-weight:500; line-height:24px;}
.welcome_inr .btn5{ font-size:15px; padding:6px 15px;}
.welcome_inr .btn5:hover{ text-decoration:none}
.cards_tabs{ width:100%;background:#fff;}
.cards_tabs span{display:block;text-align:center;padding:5px 0;box-shadow: 0px 6px 10px #e4e4e4;}
.cards_tabs span img{max-width:100%;height:auto}

/*OUR-SERVICES*/
.our_service{margin:0; padding:1em 0; background:#0098df;}
.our_service ul{margin:0px;padding:0px}
.our_service ul li{list-style:none;width:25%;float:left; border-right:1px solid #0089ca}.our_service ul li:last-child{ border:0}
.our_ser_w{width:90%;display:block;margin:0 auto;text-align:center;font-family:'Merriweather', serif;}
.our_ser_icon{width:73px;height:73px;margin:auto;background:rgb(44,65,76,0.3); border-radius:50%}
.our_ser_icon figure{width:73px;height:73px}
.our_ser_icon figure img{ max-width:100%; height:auto}
.our_ser_w .server_ttl {font-size:1.2em;color:#fff;font-weight:500;line-height:24px;display:block;padding-top:10px;margin-top:0.5em; text-transform:uppercase}
.our_ser_w .sml_txt{ font-size:13px; font-weight:500;color:#2c414c;}

/*FOOTER*/
.footer_bg {background:#262223;}
.ft_heading{font-family:'Merriweather', serif; color:#0099e1; font-size:15px; font-weight:600}
.ft_call_sec{font-family:'Merriweather', serif; font-size:14px; font-weight:300;color:#fff;}.ft_call_sec p a{color:#fff;}
.ft_call_sec p{ margin-bottom:1em}
.ft_link a{font-family:'Merriweather', serif; font-size:13px; line-height:26px; color:#fff; font-weight:300}
.ft_logo_sec{ margin-top:2em}
.copy_t_a_r{font-family:'Merriweather', serif; text-align:right; color:#fff; font-size:12px;}
.copy_t_a_r span{ display:block;}
.ft_cards{ text-align:right; margin-top:3em}
.follow_area .social_icons a{font-size:17px;font-weight:300;width:30px;height:30px; line-height:30px;} 
.follow_area  .social_icons i{line-height:30px;}
@media only screen and (max-width:1279px){
.container{width:99%;}
.wedding_cards{ position:absolute; top:37px; left:310px;}
.logo_sec{text-align:left; margin-left:5px;}
.search_sec{width:65%; float:left; margin-left:100px;}
.cart_sec{width:21%; float:left;}
/* logo and search */

/* NAV */
ul.topmenu li>a, ul.topmenu li>a:visited{display:inline-block; padding:0px 10px; color:#fff; text-align:center; text-transform:uppercase;}
ul.topmenu li:hover>a, ul.topmenu li>a .act{color:#fff !important;}
/* NAV ENDS */

/* footer */
.newsletter_search input[type=text]{color:#333; background:#fff; border:1px solid #e2e2e2;padding:8px; text-transform:uppercase; width:58%;}


/* NEWSLETTER */
.nws_right input[type=text]{width:18%;}
/* NEWSLETTER ENDS */ 
/* INDEX PAGE CLASSES END */
/* PRODUCTS */
/* category */
.pro_cat{margin:20px auto; max-width:990px}
.pro_cat ul li{width:33.3333%;}
/* category ends */
/* listing */
.right_zone{width:81%;}
/* listing ends */
/* details */
.dtl_right{width:56%;}
/* details end */
/* PRODUCTS END */

/*new listing*/
.list_left{width:22%; float:left; margin:15px 0;}
.list_right{width:76%; float:right;margin:15px 0;}

/*======INDEX_NEW======*/
.botom_inner_area{ width:38%}
.botom_inner_area .search_bx{ width:84%}
.header_mid_area .cart_sec { width:60%}

.product_w{ width:276px}
.product_img, .product_img figure{ width:274px; height:274px;}

.ft_logo_sec img{ max-width:100%; height:auto}
.ft_call_sec{ font-size:13px;}
}

/* ================= Desktop/Laptop below 1152px  ================= */
@media only screen and (max-width:1151px){

.top_call{ margin:10px 0 0 10px;}
	
.logo_sec{text-align:left; padding-top:10px;}
.search_sec{width:65%; float:left; margin-left:50px;}
.search_area{width:68%;}
.cart_sec{width:24%; float:left;}
.search_sec .sec2{width:58.8%; float:left; margin-left:7px;}
/* logo and search */	

/* Footer */
.visitor{ font-size:13px;	}

.visitor span{ width:25px; height:25px; padding-top:3px;}

.top-left {top: 108px; left: 110px; width:109px;}
.top-left img{width:100%;}

.free-home{top: 48px; right: 110px; width:109px;}
.free-home img{width:100%;}
/* hot product */
.hot_list ul li{float:left; width:20%;}
	
/* NEWSLETTER */
.newsletter_box{padding:20px 10px; text-align:center}
.nws_left{float:none; border-right:0; width:auto; padding-right:0}
.nws_right{float:none; padding:10px 0; width:auto; margin:12px 0 0 0}
/* NEWSLETTER ENDS */ 
/* PRODUCTS */
.pro_container_2 ul li{width:33.33333%;}.pro_container_2 ul li:nth-child(7){margin-left:16.566666%;}
/* PRODUCTS END */ 
/* INDEX PAGE CLASSES END */
/* PRODUCTS */
/* listing */
.left_zone{float:left; width:22%;}
.right_zone{float:right; width:75%;}
.pro_container_2_inr ul li, .pro_container_2_inr ul li:nth-child(7){width:50%; margin:0}
.pro_container_2_inr_dtl ul li{float:left; width:33.33333%;}
/* listing ends */
/* details */
.dtl_right{width:60%;}
.details{padding:0;}
.dtl_color_cont .col-xs-12{padding:10px}
.dtl_color_cont .col-xs-12:nth-child(2){padding-left:15px}
/* details end */
/* PRODUCTS END */ 
/* ACCOUNT ENDS */
/* ORDER HISTORY */
.acc_odh_filter p{width:28%;}
/* ORDER HISTORY */
/* ACCOUNT ENDS */

/*13 october 2016*/
.flag_sec{position:absolute; z-index:9; top:0px; left:-150px;}

/*new listing*/
.list_left{width:24%; float:left; margin:15px 0;}
.list_right{width:74%; float:right;margin:15px 0;}
.new_list ul li{float:left; width:33.333%;}

.navbar-nav>li>a {color: #000 !important; padding: 0 8px;}
.since_pos{left:-80px;}
.search_area {margin: 13px 0 0 113px;}
.client_list ul li{ float:left; width:25%; margin-bottom:30px;}

/*============INDEX==========*/
.header_mid_area .logo_sec{ width:70%}
.header_mid_area .logo_sec img{ max-width:100%; height:auto}

.botom_inner_area {width:35%;}
.botom_inner_area .search_area{ width:100%; margin:0}
.botom_inner_area .search_bx {width:80%;}
.header_mid_area .cart_sec {width: 64%;}

.hm_cate_sect h2, .hm_client_sect h2{font-size:16px;padding:13px 10px}
.product_w{width: 236px;}
.product_img, .product_img figure{ width:234px;height:234px;}
.product_ttl{ font-size:13px;}

.hm_client_img{ width:94px; height:71px;}
.hm_client_img figure{width:92px; height:70px;}

.reviews_bg{ min-height:auto; height:auto}
.customers_rev { width:70%}

.ft_heading{ font-size:14px; letter-spacing:1px}
.ft_link a{ font-size:12px;}
.ft_call_sec{ font-size:12px;}
.ft_cards img, .ft_logo_sec img{ max-width:100%; height:auto}
}



/* ================= Tablet (Portrait) 768px - 959px ================= */
@media only screen and (max-width: 991px) {
.mid_area{padding:10px !important; paddding-bottom:20px !important;}
.breadcrumb_outer .breadcrumb{margin:0; font-size:14px; background:none; padding:5px}
h1{font:bold 24px/30px 'Myriad Regular', Arial, Helvetica, sans-serif;}
h2{font:bold 18px/24px 'Myriad Regular', Arial, Helvetica, sans-serif;}
h3{font:bold 16px/22px 'Myriad Regular', Arial, Helvetica, sans-serif;}
body{padding-top:0;}

/* top */
.logo_sec{ float:none; margin:0; width:100%; text-align:center;}
.helpline{ margin-top:20px;}
.t_mid{ margin-top:10px;}
.search_area{ margin:7px 0 0 7px;}
.top_call{ font-size:15px;}
.top_call img{ width:20px;}

/* NAV */
.top_menu{ margin-top:10px; width:100%;}
.navbar-nav>li>a{ padding:0 10px; font-size:13px;}
.navbar-nav>li {
    border-right: #666 1px solid; float:none; display:inline-table;
}
.top_menu {
    float: none; text-align:center;}
/* NAV ENDS */



/* home page css */
.top_bg{ background:#efefef !important; padding:10px;}
.call_sec{color:#222; line-height:30px; position:relative;}
.call_sec span{display:block; padding-left:0px;}

.call_dis{display:block;}
.call_dis2{display:none; background:#f1f0f0; padding:5px 10px; border:1px solid #ddd; width:100%; position:absolute; z-index:9; top:28px; left:0px;}

.logo_sec{text-align:center; padding-top:10px;}
.search_sec{margin-left:35px;}
.search_sec .sec2{width:55.5%;}

.search_m{margin-top:20px;}

.top-left {top:80px; left:80px; width:82px;}
.free-home{top:28px; right:72px; width:109px;}

/* NAV */
.nav_bg{background:#0b85cf; }
nav{margin:0px; padding:0px; text-align:left; }
ul.topmenu li>a, ul.topmenu li>a:visited{display:inline-block; padding:0px 15px; color:#fff; text-align:center; text-transform:uppercase;}
/* NAV ENDS */

.cat_bg{background:#000f2f; height:auto;}
.cat_list{width:100%;}

/* hot product */
.hot_list ul li{float:left; width:33.3333%;}

/* footer */
.ft_logo_sec{width:50%; float:left;}
.ft_call_sec{width:50%;float:left; margin-top:0;}

.newsletter_area{width:60%; float:left; text-align:left; margin-top:20px;}
.follow_area{width:40%; float:left;text-align:center;}

.copy_t_a_r{text-align:center;}
/* footer */

/* BANNER */
.banner_area{padding:0;}
.banner_left{width:100%; float:none; border-right:0}
/* BANNER ENDS */
/* NEWSLETTER */
.newsletter_box{padding:20px 0; text-align:center}
.nws_right input[type=text]{font-size:13px; width:17%;}
.nws_right *{margin:0 1px;}
.nws_right input.two{width:13%;}
.nws_right .btn{padding:9px 12px; font-size:13px}

.newsletter_search input[type=text]{width:50%;}

/* NEWSLETTER ENDS */ 
/* PRODUCTS */
.pro_container_2 ul li{width:50%;}.pro_container_2 ul li:nth-child(7){margin-left:0;}
 /* PRODUCTS END *
/* FOOTER */ 
footer{margin:30px 0 0 0; min-height:200px}.foot{margin-bottom:0px;}
.foot1{width:42%;float:left;}
.foot2{width:23%;float:left;}
.foot4{width:35%; float:right}
/* FOOTER ENDS */ 
/* INDEX PAGE CLASSES END */
/* PRODUCTS */
/* category */
.pro_cat{margin:20px auto; max-width:100%}
.pro_cat ul li{width:50%;}
/* category ends */
/* listing */
.left_zone{float:none; width:100%;}
.right_zone{float:none; width:100%;}
.pro_container_2_inr ul li, .pro_container_2_inr ul li:nth-child(7){width:50%; margin:0}
/* listing ends */
/* details */
.pc_box{margin:20px auto 0; float:none; height:440px;}
.dtl_right{float:none; width:100%; margin:20px 0; text-align:center}
.dtl_color_cont{margin:25px auto 0; padding:1px; border:1px solid #eee}
.dtl_color_cont .col-xs-12{padding:15px; background:#f9f9f9}
.dtl_color_cont .col-xs-12:nth-child(2){padding-left:25px}

.dtl_right .noprint{float:none;margin:5px 0;display:inline-block;}

.str1_sec1{width:100%; float:none}
.str1_sec2{width:100%; float:none; margin-top:10px;}
.str1_sec3{width:100%; float:none;margin-top:10px;}

/* details end */
/* PRODUCTS END */ 
/* LOGIN */
.login_top{height:auto; padding:10px 0; position:static}
.login_top .container{width:100%;}
.login_container{margin:2px 0 0 0; background-size:120% auto; height:auto}
.login_container .container{width:100%; padding:50px 15px;}
.login_foot .container, .register_container .container{width:100%;}
/* LOGIN ENDS */
/* REGISTER */
.register_container{margin:0px 0 0 0;}
.register_container .mob_c{text-align:center}
.register_container .reg_r{ display:none !important;}
/* SHORT FORM ENDS */
/* REGISTER ENDS */
/* ACCOUNT */
.acc_container{ margin-bottom:0}
.acc_container > .row > .acc_right > div{border-left:0; min-height:220px; padding:30px 0}
.acc_links{padding:15px 10px; margin:20px 0 0 0; border:1px solid #eee; border-radius:2px}
.acc_links a{margin:0 .5% 2px; width:32%; display:inline-block;}
/* DASHBOARD ENDS */
/* ORDER HISTORY */
.acc_odh_filter p{width:28.5%;}
/* ORDER HISTORY */
/* ACCOUNT ENDS */


/* testimonials */
.testimonials_left{width:63%; float:left; margin:10px 0 0 0;}
.testimonials_right{width:33%; float:right;margin:10px 0 0 0;}

.t_left{float:left; width:72%; border-right:1px solid #ddd;}
.t_right{float:right; width:26%; margin:25px 0 0 0}
.t_box .t_text{width:auto; float:none; border-left:0; padding-left:0}
.t_from{float:none; text-align:left; width:auto;}
/* testimonials */

.login_box{width:96%; margin:10px auto; min-height:210px}

.reg-lft{ width:42%;}
.reg-right{ width:58%; padding:130px 0 0 40px;}
/* LOGIN-REGISTER ENDS */

/*new listing*/
.list_left{width:100%; float:none; margin:15px 0;}
.list_right{width:100%; float:none;margin:15px 0;}
.filter_dis{display:none;}
.filter_mob{background:#222; padding:8px;}
.filter_mob img{margin-top:5px;}
.new_list ul li{float:left; width:33.333%;}

.wedding_cards {
    position: absolute;
    top: 80px;
    left: 280px;
}
.search_area {
    width: 81%;
}
.reviews_bg {
    background: url(../images/bg5.jpg) center top no-repeat;
    background-size: cover;
    background-attachment: local;
    height: auto;
}
.footer_bg {
    margin-top: 0px;
}
.client_list ul li{ float:left; width:33.333%; margin-bottom:30px;}

/*=========INDEX-NEW=========*/
.header_rgt{ position:relative}
.tprgt-lnk{ color:#fff; text-align:right;}.tprgt-lnk p{ font-size:11px;}
.tprgt-lnk ul{ display:none; position:absolute; width:100%; background:#000; z-index:999; top:27px;}
.tprgt-lnk ul li{ display:block; text-align:left;}.tprgt-lnk ul li:nth-child(even){ display:none;}
.tprgt-lnk ul li a{ display:block; padding:5px 10px; border-bottom:1px solid #ccc}
.botom_inner_area { margin-top:10px;}
.header_mid_area .col-md-4{ text-align:center;}
.header_mid_area .logo_sec{width:auto;display:inline-block}
.started_yr{float:none;display:inline-block}
.hm_cate_sect ul{ display:none}
.hm_cate_sect h2 span{ color:#fff; float:right;font-weight:600; font-size:16px; padding-right:15px;}

.hm_client_list{ width:100%; overflow:auto}
.hm_client_list ul{width:100%;overflow: auto;white-space: nowrap;}
.hm_client_list ul li{width:16.222%;display:inline-block;float: none;}
.cards_tabs span{ width:49.5%; display:inline-block}
.welcome_inr h1{ font-size:30px; line-height:30px;}	
.our_ser_w .server_ttl{ font-size:1em; line-height:1.5em}
.our_ser_w .sml_txt { font-size:11px;}

.f_dd_box{ display:none; margin:0}
.follow_area{width:100%;float:none;text-align:left; margin:0}
.dd_next{margin:0 0 0 0;padding:10px 0;background: url(../images/pls.png) no-repeat 100% center;cursor:pointer;border-bottom:1px solid #303030;}
.dd_next_act {background:url(../images/mns2.png) no-repeat 100% center;}
.copy_t_a_r{ text-align:right;}
.ft_cards{ margin-top:1em}

}


/* ================= Mobile (Landscape) 480px - 767px ================= */
@media only screen and (max-width:767px) {
.container{width:98%;}

/* top */
.toplink{ text-align:center;}
.t_mid{float:none; margin-top:5px;}
.search_area{ margin:13px 0 0 0; width:100%;}
.search_area input[type=text]{ width:85%;}
.helpline{float:none; text-align:center; margin-top:5px;}
.helpline span{ margin:0 0 0 10px;}
.top_call{ float:none; margin:5px 0 0 0; text-align:center;}

/* NAV */
/*.top_menu{ float:none; margin-top:14px;}
.navbar-toggle{ width:100%; margin:0; padding:8px 5px 5px 10px; text-align:left;}
.navbar-toggle b{ float:left; margin:2px 5px 0 0;}
.navbar-nav>li{ border-right:0; border-bottom:#ccc 1px solid;}
.navbar-nav>li>a{color:#000 !important; padding:6px 10px; text-transform:uppercase;}*/
/* NAV ENDS */


/* home page css */

.search_sec{width:98%; float:none; margin:0px 5px; }
.cart_sec{width:38%; margin:auto; float:none; padding:15px 0 15px 0;}
.search_sec .sec2{width:57%; float:left; margin-left:8px;}

/* top menu */
ul.top_link{font:12px/28px 'Open Sans',Arial, Helvetica, sans-serif;}
ul.top_link li{display:block; margin:0; padding:0;}
ul.top_link li>a, ul.top_link li>a:visited{padding:0px; text-align:left;}
.top-left {top:77px; left:79px; width:77px;}

.top_link_dis1{display:block;}
.top_link_dis2{display:none; background:#f1f0f0; padding:5px 10px; border:1px solid #ddd; width:100%; position:absolute; z-index:9; top:28px; left:0px;}

/*nav*/
.navbar-default{text-align:center;}
nav{text-align:center;}
ul.topmenu{font:15px/36px 'Roboto', sans-serif; position:relative; text-transform:uppercase;}
ul.topmenu li{display:block;}
ul.topmenu li>a, ul.topmenu li>a:visited{display:block; padding:0px 10px; text-align:left; border-bottom:1px solid #eee; color:#222; background:#fff; }
ul.topmenu li:hover>a, ul.topmenu li>a .act{color:#fff; background:#333;}

.nav_dis{display:block; background:#0b85cf; line-height:45px; text-align:left; padding-left:10px;}
.nav_dis img{ float:right; margin:20px 10px 0 0}
.link_dis{display:none;}
/*nav*/

/* hot product */
.text_cnt span{font-size:24px; line-height:20px;}
.hot_list ul li{float:left; width:50%;}


/* footer */
.copy_t_a_l{text-align:center;}
.copy_t_a_r{text-align:center !important;}
.copy_t_a_r .pull-right{float:none !important;}
.copy_t_a_r img{display:block; margin:auto;}

.ft_logo_sec{width:45%; float:left;}
.ft_call_sec{width:50%;float:left; margin-left:20px; margin-top:0; font-size:11px !important;}

.f_dd_box{display:none;}
.dd_next{margin:0 0 0 0;  padding:7px 0; background:url(../images/pls.png) no-repeat 100% center; cursor:pointer; border-bottom:1px solid #55aadd}.dd_next_act{background:url(../images/mns2.png) no-repeat 100% center;}

.newsletter_area{width:100%; float:none; margin-top:0px;}
.follow_area{width:100%; float:none; text-align:left; margin-top:0px;}

.visitor{ font-size:12px;}
.visitor span{ width:22px; height:22px;}
/* footer */


/* NEWSLETTER */
.newsletter_box{padding:20px; text-align:center; background:#f8f8f8; margin:15px 0; border:1px solid #eee;}.xs_title{background:url(../images/arb.png) no-repeat center bottom; cursor:pointer; padding-bottom:12px; font-size:20px}
.nws_right{display:none; margin:0}
.nws_right input[type=text]{width:100%;}
.nws_right *{margin:3px 0;}
.nws_right input.two{width:40%;}
.nws_right .btn{padding:9px 20px; font-size:13px}
/* NEWSLETTER ENDS */ 
/* PRODUCTS */
.pro_container_2 ul li, .pro_container_2 ul li:nth-child(7){width:300px; float:none; margin:auto}
/* PRODUCTS END *
/* FOOTER */ 
footer{margin:30px 0 0 0; min-height:200px}
.foot1{width:auto;float:none; text-align:center}
.foot2{width:auto;float:none; text-align:center; margin:20px 0}
.foot4 h2{margin-bottom:10px;}
.foot4{width:auto;float:none; text-align:center}
.footlink{display:inline; float:none; margin:0}
.footlink br{display:none;}
.footlink a{background:#f1f1f1; padding:5px 12px; color:#333; border-radius:5px; font-size:14px}
.footlink a:hover{background:#666; color:#fff; text-decoration:none}
.soc_links a{display:inline-block; width:32px; overflow:hidden;}
.soc_links a span{display:none;}
.copyright{margin:30px 0 30px; border-top:1px solid #eee; padding-top:20px}
.copyright img{display:block; margin:3px auto}
/* FOOTER ENDS */ 
/* INDEX PAGE CLASSES END */
/* PRODUCTS */
/* category */
.pro_cat ul li{width:100%;}
/* category ends */
/* listing */
.pro_container_2_inr ul li, .pro_container_2_inr ul li:nth-child(7){width:100%; margin:0}
.sort_opt{float:none; margin:2px 0 0; text-align:center; padding:10px 0; background:#f8f8f8; border:1px solid #ddd; border-radius:2px}
.sort_opt span{ display:block; margin-bottom:8px;}
/* listing ends */
/* PRODUCTS END */ 
/* CART */
.mylsttb{padding:15px 10px; margin:10px 1px}
.mylsttb .ac{margin:10px 0 0; text-align:left;}
.coupon_input{text-align:center; margin-bottom:15px}
.cart_p_dtl, .cart_btns{text-align:center;}
/* CART ENDS */
/* DELIVERY INFO */
.myform{margin:40px 0 0 0; width:auto}
/* DELIVERY INFO ENDS */

/* LOGIN */
.logo2{ width:auto; float:none; margin:auto; text-align:center;}
.login_container{background-size:auto; background-position:right top; height:auto}
.login_box{float:none; margin:auto; width:80%}
.login_foot, .login_foot .text-right{text-align:center;}
/* LOGIN ENDS */
/* REGISTER */
.short_form input[type=text], .short_form input[type=password], .short_form select, .short_form textarea, .short_form .fls{width:100%;}
.login_right2{float:none; text-align:center; width:100%; background:#f8f8f8; padding:0 0 15px 0; border-radius:2px; border:1px solid #ddd;}
/* REGISTER ends */
/* ACCOUNT */
.acc_container > .row > .acc_right > div{padding:20px 0}
.acc_links a{margin:0 .5% 2px; width:48.5%;}
.das_box1{margin-bottom:20px;}
.app_container .left-xs{text-align:left; padding-left:125px}.app_container .left-xs img{margin-right:5px;}
.favorite_box{margin-top:20px;}
/* DASHBOARD ENDS */
/* ORDER HISTORY */
.acc_odh_filter p{width:39%; margin-bottom:5px}
.acc_odh_filter p.one{width:99%; margin-bottom:5px}
/* ORDER HISTORY */
/* ACCOUNT ENDS */
/* CMS */
.paging .pager{text-align:center}
/* CMS AREA */
.cms_pc,.cms_pc2{margin:0 0 25px 0;}
/* CMS AREA ENDS */
/* CONTACT US */
.contact_box .col-xs-12{margin-bottom:20px;}
/* CONTACT US */

#back-top{display:none !important;}

.vc{float:none; text-align:center; margin:12px 0 0 0; overflow:hidden}
.vc_count span{ width:17px;line-height:23px; font-size:14px; color:#fff; display:inline-block; background:url(../images/vc.png) repeat-x; letter-spacing:9px; padding-left:4px; margin:3px -5px 0 0}


/* testimonials */
.testimonials_left{width:100%; float:none; margin:10px 0 0 0;}
.testimonials_right{width:100%; float:none;margin:10px 0 0 0;}

.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 */


/*brand*/
.brand_list ul li{float:left; width:50%; margin-bottom:25px;}
/*brand*/
.track_area{width:100%; margin:auto;}


.newsletter_search input[type=text]{color:#333; background:#fff; border:1px solid #e2e2e2;padding:8px; text-transform:uppercase; width:40%; }
.newsletter_search{margin:10px auto;}
.subscribe_btn, .subscribe_btn:visited{background:#03a9f4; margin-top:8px; display:inline-block; text-align:center; color:#fff !important; font:12px/35px 'Open Sans', Arial, Helvetica, sans-serif; height:35px; padding:0px 10px; text-transform:uppercase; cursor:pointer}
.subscribe_btn:hover{background:#666; color:#fff; margin-top:8px;}

/*13 october 2016*/
.flag_sec{position:absolute; z-index:9; top:0px; left:-70px;}

/*new listing*/
.new_list ul li{float:left; width:50%;}

.pay_type{ padding:10px 0; text-align:left;}

/* Testimonial */
.reviews_bg{ height:auto;}
.review_area{width:98% !important; margin:auto;}
/* Testimonial */

.wedding_cards {
    position: absolute;
    top: 10px; left: 80%;
}
.since_pos {
   display:none;
}
.f_dd_box {
    margin: 0 0 0 0;
}
.ft_link {
    margin-top: 5px;
}
.client_list ul li{ float:left; width:50%; margin-bottom:30px;}

/*===========INDEX-NEW=============*/
.cart_sec{ padding:9px 0 0 0}
.item_lst:nth-child(1),.item_lst:nth-child(2),.item_lst:nth-child(3){ width:auto}.item_lst:nth-child(1){ width:60%}
.item_lst:nth-child(2),.item_lst:nth-child(3){ width:18%; text-align:center;}
.item_lst:nth-child(3) .link_list{ display:none}
.item_lst:nth-child(2) b{ float:none;}
.botom_inner_area { width:36%}
.cart_sec{ float:left; width:64%}
.search_area input[type=text]{ width:100%; padding:5px 10px}

.products_list ul li{ width:50%}
.hm_client_list ul li{ width:20%}

.customers_rev{ width:90%}
#owl-example2.owl-theme .owl-controls .owl-buttons div.owl-prev{left:-41px;}
#owl-example2.owl-theme .owl-controls .owl-buttons div.owl-next{right:-41px;}

.our_service ul li{ width:100%; border:1px solid #0089ca; border-width:0px 0px 1px 0px}
.our_ser_w{ width:100%; text-align:left; margin:5px 0 }
.our_ser_icon{ width:50px; height:50px; float:left; margin:5px 10px 5px 0;}.our_ser_icon figure{width:50px; height:50px;}



.f_dd_box{ display:none; margin:0}
.dd_next{margin:0 0 0 0;padding:10px 0;border-bottom:1px solid #303030;}
.ft_call_sec{ margin-left:0}
.copy_t_a_r{ text-align:right !important}
}


/* ================= Mobile (Portrait) below 480px  ================= */
@media only screen and (max-width:479px) {
.logo_sec {
    text-align: left;
    padding-top: 10px;
}
ul.toplink li a {
    padding: 0 4px;
}
.logo_sec {width:60%;}
.logo_sec img{width:100%;}

.wedding_cards{width:20%; top:10px; left:70%}
.wedding_cards img{width:100%;}
/* top */
.toplink a{ padding:0; font-size:11px;}
.top-left{top:42px; left:40px; width:37px;}
.free-home{top:13px; right:30px; width:51px;}
.cart_sec{width:59%; margin:auto; float:none; padding:15px 0 15px 0;font:11px 'Open Sans',Arial, Helvetica, sans-serif;}
.search select{font:12px/18px 'Open Sans',Arial, Helvetica, sans-serif; }
.search input[type=text]{font:12px/18px 'Open Sans',Arial, Helvetica, sans-serif;}

.search_sec .sec1{background:#f7f7f7; width:90%; float:none; margin:5px auto}
.search_sec .sec2{width:77%; float:left; margin-left:5%;}
.search_sec .sec3{float:left;}
.search select{font:15px/18px 'Open Sans',Arial, Helvetica, sans-serif;color:#9a9a9a; background:none; border:1px solid #dadada; padding:7px;}
.search input[type=text]{font:15px/18px 'Open Sans',Arial, Helvetica, sans-serif;color:#9a9a9a; background:none; border:1px solid #dadada; padding:8px;}

/*details*/
.pc_box{width:100%; height:auto; float:none;}

.dtl_pic{ width:100%; height:auto;}
.dtl_pic span{ width:100%; height:auto;}
.dtl_pic img{ width:100%;}

.prev_arr{ position:absolute; z-index:999; left:0;}
.next_arr{ position:absolute; z-index:999; right:0;}

.dtl_thmb ul, .dtl_thmb ul li{margin:0;padding:0;list-style:none;text-align:center;}
.dtl_thmb ul li{width:25%; float:left; text-align:center;} 

/* hot product */
.hot_list ul li{float:left; width:100%;}

/* footer */
.ft_logo_sec{width:100%; float:none;}
.ft_call_sec{width:100%;float:none; margin-left:0px; margin-top:10px; font-size:13px !important; margin-bottom:20px;}

/*brand*/
.brand_list ul li{float:none; width:100%; margin-bottom:25px;}
/*brand*/

.sitemap2{text-align:center; padding:30px 0 0 0;}
.sitemap2 a{display:block; padding:5px 25px; font:400 14px/20px 'Myriad Regular', Arial, Helvetica, sans-serif; background:#fff; border-radius:20px; margin:5px 2px; color:#666; border:1px solid #ddd;}
.sitemap2 a:hover{background:#666; color:#fff; text-decoration:none; border:1px solid #000;}

/* NEWSLETTER */
.newsletter_box{padding:15px; text-align:center; background:#f8f8f8; margin:15px 0; border:1px solid #eee;}.xs_title{background:url(../images/arb.png) no-repeat center bottom; cursor:pointer; padding-bottom:12px; font-size:17px}
.nws_right{display:none; margin:0}
.nws_right input[type=text]{width:100%;}
.nws_right *{margin:3px 0;}
.nws_right input.two{width:40%;}
.nws_right .btn{padding:9px 15px; font-size:14px}
/* NEWSLETTER ENDS */ 
/* PRODUCTS */
.pro_container_2 ul li, .pro_container_2 ul li:nth-child(7){width:100%; max-width:100%}
/* PRODUCTS END *
/* INDEX PAGE CLASSES END */
/* PRODUCTS */
/* category */
.pro_cat ul li>div{width:254px;}
.pro_cat .pro_pc{width:254px; height:164px; }
.pro_cat .pro_pc figure{width:250px; height:160px;}
.pro_cat .pro_pc figure img{max-width:100%; height:auto;}
/* category ends */
.dtl_xs_pc{display:block;}
/* PRODUCTS END */
/* LOGIN */
.login_box{width:100%}
.login_container .container{padding:30px 15px;}
.login_foot{margin-top:20px;}
/* LOGIN ENDS */
/* REGISTER */
.short_form input[type=text], .short_form input[type=password], .short_form select, .short_form textarea, .short_form .fls{padding:9px; width:100%;}
.short_form .w36{float:none; width:100%; text-align:left}
.short_form .w62{float:none; width:100%}
.login_right2{float:none; text-align:center; width:100%; background:#f8f8f8; padding:0 0 15px 0; border-radius:2px; border:1px solid #ddd;}
/* REGISTER ends */
/* ACCOUNT */
.acc_container > .row > .acc_right > div{padding:20px 0}.acc_links{padding:15px;}
.acc_links a{margin:1px 0; width:100%;}
/* DASHBOARD ENDS */
/* ADDRESS BOOK */
.add_btn{float:none; margin:0 0 10px 0;}
.add_btn a{border-radius:3px; width:100%}
.inr_addresses .col-sm-2{text-align:left;}
/* ADDRESS BOOK ENDS */
/* ORDER HISTORY */
.acc_odh_filter p{width:46%; margin-bottom:5px}
.acc_odh_filter p.one{width:96%; margin-bottom:5px}
/* ORDER HISTORY */
/* ACCOUNT ENDS */
/* SITEMAP */
.sitemap a{margin:2px 0; width:100%; border-radius:3px}

.newsletter_search input[type=text]{color:#333; background:#fff; border:1px solid #fff;padding:8px; text-transform:uppercase; width:73%; }
.newsletter_search{margin:10px auto;}
.subscribe_btn, .subscribe_btn:visited{background:#03a9f4; margin-top:8px; display:inline-block; text-align:center; color:#fff !important; font:12px/35px 'Open Sans', Arial, Helvetica, sans-serif; height:35px; padding:0px 10px; text-transform:uppercase; cursor:pointer}
.subscribe_btn:hover{background:#666; color:#fff; margin-top:8px;}

/*new listing*/
.new_list ul li{float:none; width:100%;}

.client_list ul li{ float:none; width:100%; margin-bottom:30px;}
.goog-te-gadget-simple .goog-te-menu-value {
    color: #000;
    display: none;
}
.featured_aea .bl{border-left:0px solid #eee;border-top:1px solid #eee;}
.featured_aea .pl15{padding-left:0;padding-top:10px;margin-top:15px;}
.featured_aea{margin-top:0; padding:15px;}
.details .dtl_t_box{padding:0;}
.rev_l{width:100%;}.rev_R{width:100%;padding-top:10px;margin-top:15px;border-top:1px solid #eee;}


/*===========INDEX-NEW=============*/
.header_top{ padding-bottom:5px}
.header_mid_area .logo_sec{ width:70%}.started_yr{ width:20%;}
.s_netwrks{ width:100%; text-align:center; float:none}
.header_rgt{ float:none; text-align:center;}
.tprgt-lnk ul{ top:20px;}

.botom_inner_area { float:none;width:100%}.botom_inner_area .search_bx{width:84%;}
.header_mid_area .cart_sec{ width:100%; text-align:left;}
.item_lst{ min-height:47px;}.item_lst:nth-child(2) .link_list{ display:none}.item_lst b{ text-align:center;}

.link_list{ line-height:1.5em;}

.products_list ul li{ width:100%}
.products_section h2{ text-align:center;}
.products_section h2 span{ float:none;display:block; text-align:center; margin-top:5px;}
.products_section h2 span a{ display:inline-block}

.welcome_inr h1{font-size:20px; line-height:20px;}
.welcome_content{font-size:13px;}
.customers_content p{font-size:13px;line-height:25px;}
.hm_client_list ul li { width:33%}
#owl-example2.owl-theme .owl-controls .owl-buttons div.owl-prev {
left: -19px;}
#owl-example2.owl-theme .owl-controls .owl-buttons div.owl-next {
right: -19px;}
.our_ser_w .server_ttl{font-size:1.2em;}

.cards_tabs span{ width:100%; display:block}
.ft_cards{ text-align:center;}
.ft_logo_sec,.copy_t_a_r { text-align:center !important;}
}


/* CSS for Suggestion box */
.suggestionsBox{position:absolute; width:100%; background-color:#fff; border:1px solid #ccc; color:#666; padding:5px; margin:6px 0 0 0; z-index:999}
.suggestionList{margin:0px; padding:0px;}
/*  Individual Search Results  */
.suggestionList li{margin:0px 0px 3px 0px; padding:7px; cursor:pointer; -moz-border-radius:3px; -webkit-border-radius:3px; list-style-type:none;}
/*  Hover effect  */
.suggestionList li:hover{background-color:#fff; font-weight:bold;}



@media print{
header,footer,input[type=button],input[type=submit],.noprint{display:none !important;visibility:hidden}
a[href]:after {content: none !important;}
}
.zoom-gallery{text-align:center;}
.zoom-gallery-slide{display:none;}
.zoom-gallery-slide.active{display:block;}
.zoom-gallery .video-slide{position:relative;padding-bottom:91.25%;padding-top:30px;height:0;overflow:hidden;}
.zoom-gallery .video-slide iframe, .zoom-gallery .video-slide object, .zoom-gallery .video-slide embed{position:absolute;top:0;left:0;width:100%;height:350px;}
.zoom-gallery .selectors{text-align:center;}
.zoom-gallery .selectors a{ }
.zoom-gallery .selectors a:hover, .zoom-gallery .selectors a.active{ }
.zoom-gallery .selectors img{box-shadow:none !important;filter:none !important;-webkit-filter:none !important;}
.zoom-gallery .selectors a[data-slide-id=video-1], .zoom-gallery .selectors a[data-slide-id=video-2]{ }
.zoom-gallery .selectors a[data-slide-id=video-1] img, .zoom-gallery .selectors a[data-slide-id=video-2] img{opacity: 0.8;}
.zoom-gallery .selectors a span{}

a.btn6{ color:#fff;} a:visited.btn6{color:#fff !important;}
.btn6{background:#3488de; padding:11px 21px; color:#fff !important; font-size:15px; display:inline-block;  text-transform:uppercase; border-radius:5px; font-weight:700; letter-spacing:1px; box-shadow:0 7px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 8px 0 rgba(0, 0, 0, 0.19); border:1px solid #7abcff;}
.btn6:hover{ color:#fff; background:#000; border:1px solid #ccc;}