@charset "utf-8";
/* CSS Document */
* {box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;}
body{font-family: 'Open Sans', sans-serif;-webkit-font-smoothing: subpixel-antialiased;background: #fff;line-height: 1.5em; 	font-size: 14px;color: #111;text-align: left;text-size-adjust: none;-moz-text-size-adjust: none;-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: none;padding: 0;border: 0;margin: 0;}
label.error{font-weight: 400 !important;color: #f00 !important;text-transform: inherit !important;background: none !important; font-size:12px; line-height:16px;}
ul {margin: 0;padding: 0;list-style: none;}
h1, h2, h3, h4, h5, h6 {border: 0 none;font-weight:400;line-height:normal;letter-spacing:0;text-decoration:none;word-spacing:0;
margin:0;padding:0;color:#333;}
a{color: #232323;text-decoration: none;outline:none;}
a:hover {color:#03a9f4;}
p{font-size:14px; font-weight:400; text-align:justify; color:#111; line-height:24px; margin-bottom:15px;}
img {max-width: 100%;-ms-interpolation-mode: bicubic;border: 0;vertical-align: middle;height: auto;}
.container {width: 100%;margin: 0 auto;max-width: 1160px; }
.mobile_screen {display:none;}
.large_screen {display:block;}
:after, :before{box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;}
figure{margin:0;}
/*header start*/
/*top header*/
.header_outer{width:100%; float:left;}
.top_header{width:100%; float:left; background:#44281d; padding:7px 0px;}
.top_header_content{width:100%; float:left; position:relative; }
.rt_top_header{width:40%; display:inline-block; vertical-align:top; text-align:right; float:right;}
.rt_top_header .trs_ico{width:auto; display:inline-block; vertical-align:middle; line-height:0;}
.left_top_header{width:50%; display:inline-block; vertical-align:top; position:relative; padding-left:35px;}
.left_top_header:after{width:25px; height:25px; position:absolute; left:0; top:0px; content:""; background:url(../images/icons/n1.png) no-repeat; background-size:25px;}
.left_top_header a{font-size:14px; line-height:24px; }
.top_header ul li{margin-right:25px; display:inline-block; position:relative;}
.rt_top_header .trs_ico li{width:22px; height:22px; border: 1px solid rgba(255,255,255,0.5); margin-right:5px;}
.rt_top_header .trs_ico li:hover{background:#fbcf01; border:1px solid #e4bb00;}
.top_header ul li:last-child{margin-right:0;}
.top_header li a{color:#fff;}
.top_header .tmenu_list li a{color:#ccc; padding:0 7px; display:block; transition:all 0.5s ease;}
.top_header .tmenu_list li:hover a{color:#fff;}
.tmenu_list{width:auto; display:inline-block;}
.info_top{width:auto; display:inline-block; margin-right:20px; vertical-align:middle; margin-top:-2px; }
.info_top li img{margin-right:7px;}
.info_top li:after{width:5px; height:5px; background:#fff; border-radius:100px; position:absolute; right:-15px; top:9px; content:"";}
.info_top li:last-child:after{display:none;}
.top_header .trs_ico li img{opacity:1; transition:all 0.5s ease; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.info_top li:last-child{margin-right:0;}
/*main header*/
.mhoa{width:100%; float:left; background:#fcd937;} 
.hcarea{width:100%; float:left; padding:10px 0;}
.logo_box{max-width:250px; width:25%; float:left;}
.logo_box h1 a{color:#fff; font-family: 'Oswald', sans-serif; font-weight:700; text-transform:uppercase; font-size:32px; 
line-height:32px; letter-spacing:1px; display:block; }
.logo_box h1 a span{font-weight:300;}
.rt_header{width:75%; float:right;}
.menu{width:100%; float:left; text-align:right; padding-top:1px;} 
.main_menu{display:inline-block; width:auto; vertical-align:middle; position:relative; margin-top:12px;}
.account_user{width:auto; display:inline-block; vertical-align:middle;}
.account_user a{color:#fff; padding:0 15px;}
.cart_menu{width:auto; display:inline-block; vertical-align:middle;}
.main_menu ul{width:100%; float:left; text-align:right;}
.main_menu ul li{display:inline-block; position:relative; margin:0 20px;}
.header_outer.fixed .main_menu ul ul.sub_menu{top:76px;}
.main_menu ul li:last-child{margin-right:0;}
.main_menu ul li.active:after,
.main_menu ul li:hover:after{position:absolute; left:50%; bottom:-7px; content:""; background:url(../images/icons/p30.png) repeat-x;
width:20px; height:20px; transform:translate(-50%,0);}
.main_menu ul li a{text-transform:uppercase; color:#44281d; display:block; padding:20px 0px; font-size:16px; color:#000;}
.main_menu ul li:hover a{color:#44281d;}
.main_menu ul li.active a{font-weight:600; color:#44281d;}
.header_outer{position:absolute; top:0; left:0; right: 0; z-index:99; }
@keyframes menu_sticky {0%{margin-top:-120px;opacity: 0;} 50%{margin-top: -64px;opacity: 0;} 100%{margin-top: 0;opacity: 1;} }
.header_outer.fixed {position:fixed;width:100%;top:0;left:0;z-index:9999; animation:menu_sticky 0.7s ease-in-out;
box-shadow:-2px -2px 3px #000;}
.header_outer.fixed .top_header{display:none;}
.header_outer.fixed .logo_box{max-width:190px;}
.header_outer.fixed .main_menu{margin-top:0;}
/*BANNER START*/
.mobile_screen.sm{display:none;}
.banner{width:100%;float:left; position:relative; margin-top:118px;}
.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0; min-height:450px;}
/*.rslides li:after{width:100%; height:100%; position:absolute; content:""; background:rgba(3,3,3,0.3); z-index:9; left:0; top:0;}*/
.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0; min-height:550px;
background-repeat:no-repeat !important; background-position:center !important; background-size:cover !important;}
.rslides li:first-child{position:relative;display:block;float:left;}
.rslides img{display:block;height:auto;float:left;width:100%;border:0;}
.rslides_nav{position:absolute;width:20px;height:40px;top:50%;z-index:999;transform:translate(0%,-50%); -webkit-transform:translate(0%,-50%);background-repeat:no-repeat!important;font-size:0;margin:0 15px;background-size:contain!important;-webkit-background-size:contain!important;-moz-background-size:contain!important;-ms-background-size:contain!important;}
.rslides_nav.next{right:0;background:url(../images/ban/nav_right.png);background-position:right top;}
.rslides_nav.prev{left:0;background:url(../images/ban/nav_left.png);background-position:left top;}
ul.rslides_tabs{list-style:none;bottom:40px;position:absolute;text-align:center;padding:0;margin:0;width:100%;float:left;z-index:99;}
.rslides_tabs li{display:inline-block;width:20px;height:20px;margin:0 3px; }
.rslides_tabs li a{float:left;font-size:0;width:20px;height:20px;background:url(../images/ban/pagination.png) no-repeat center;}
.rslides_tabs li.rslides_here a{background:url(../images/ban/pagination_active.png) no-repeat center;}
/*BANNER END*/
/*BANNER CAPTION START*/
.ban_caption{width:100%; float:left; position:absolute; left:0; z-index:99; top:50%; transform:translate(0,-50%);}
.ban_caption h2{text-align:center; color:#fff; font-size:55px; font-weight:700; text-transform:uppercase; margin-bottom:15px;}
.ban_caption h2 span{display:block; font-size:16px; text-transform:capitalize;}
.bmember{width:100%; float:left; text-align:left;}
.ban_btn {padding:10px 20px;text-align: center; background:#111; text-decoration:none; text-transform: uppercase;font-weight: 600;font-size:14px;display:inline-block;position: relative;z-index:1; font-size:13px; line-height:13px; color:#fff; border-radius:0px;}
.ban_btn:before {content: "";position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background: #44281d; 
transform: scaleX(0); border-radius:0px; transform-origin: 50%; transition: transform 0.3s ease-in-out; }
.ban_btn:hover:before {transform: scaleX(1);}
.ban_btn:hover {color:#fff;}
.banner_caption{width:55%; float:left; position:relative; height:550px;}
.banner_caption .bancpt{position:absolute; top:50%; left:0; transform:translate(0,-50%);}
.banner_caption .bancpt p{font-size:38px; line-height:55px; color:#111;  font-weight:700; text-shadow:1px 1px 1px #999; margin:0; padding:0; text-align:left;}
.banner_caption .bancpt p.para{font-size:18px; line-height:30px; font-weight:400; color:#333; text-shadow:none; margin:10px 0; width:100%; float:left;}
.bmember{width:100%; float:left; text-align:left; margin-top:15px;}
/*BANNER CAPTION END*/
.main_menu ul ul.sub_menu{margin:0;background:#fefefe none repeat scroll 0 0; 
visibility:hidden; opacity:0;float:left;left:0px; padding:0;
position:absolute;top:85px;min-width:250px;z-index:9999;
-webkit-box-shadow: 0px 3px 3px 0px rgba(194,194,194,1);
-moz-box-shadow: 0px 3px 3px 0px rgba(194,194,194,1);
box-shadow: 0px 3px 3px 0px rgba(194,194,194,1);}
.main_menu ul ul.sub_menu:after{width:100%; left:0; top:-53px; height:100%; min-height:70px; z-index:-1; content:""; position:absolute;}
.main_menu ul li:hover ul.sub_menu{visibility:visible; opacity:1;}
.main_menu ul ul.sub_menu li{line-height:15px;font-weight:300;margin:0;padding:0;text-align:left;display:block;}
.main_menu ul ul.sub_menu li a{color:#555 !important;font-size:13px;font-weight:400;line-height:20px;margin:0; border-radius:0;
padding:9px 15px; border-bottom:1px solid #ccc; text-shadow:none !important;}
.main_menu ul ul.sub_menu li:hover a{color:#fff !important; background:#44281d !important;}
.main_menu ul ul.sub_menu li:hover li a{color:#029593 !important;}
.main_menu ul ul.sub_menu li:hover li:hover a{color:#4dac4a !important;}
.main_menu ul ul.sub_menu li:hover a::after, ul.nav-menu ul.sub_menu li a::after, ul.nav-menu ul.sub_menu li.current-menu-item a::after{display:none;}
.main_menu ul ul.sub_menu li:hover a{background:rgba(0,0,0,0) none repeat scroll 0 0;color:#029593;}
.main_menu ul li:hover li a,ul.nav-menu li.current-menu-item li a{background:none;}
.main_menu ul li li.current-menu-item a{background:none; color:#029593;}
.menu-main-menu-container .main_menu li li.current-menu-item::after, .menu-main-menu-container .main_menu li li:hover::after{display:none;}
/*child menu start*/
.main_menu ul ul ul.sub_menu{margin:0;background:#fefefe none repeat scroll 0 0; visibility:hidden; opacity:0;float:left;left:0px; padding:0;position:absolute;top:0px;min-width:250px;z-index:9999; left:250px;}
.main_menu ul ul li:hover li:hover ul.sub_menu{visibility:visible; opacity:1;}
.main_menu ul ul li:hover li ul.sub_menu{visibility:hidden; opacity:0;}
/************************************sub_menu end*************************************/
.main_menu li.menu_item_has_children a{padding-right:17px;}
.main_menu li.menu_item_has_children a:after{width:9px; height:9px; position:absolute; content:""; background:url(../images/drop_ico.png) no-repeat; right:0px; top:25px;}
.main_menu li.menu_item_has_children li a:after{display:none;}
.main_menu li.menu_item_has_children li a{padding-right:15px;}

/*featured products*/
.fpmgca{width:100%; float:left; padding:50px 0;}
.fpmgcar{width:100%; float:left;}
.titlemgc{width:100%; float:left; margin-bottom:40px;}
.ltmgc{display:inline-block; width:31%; margin-right:4%; vertical-align:top;}
.ltmgc h2{font-size:32px; line-height:38px; font-weight:700; color:#333; font-style:italic; position:relative; padding-bottom:15px;}
.ltmgc h2:after{height:2px; width:46px; background:#282828; position:absolute; left:0; bottom:0; content:"";}
.ltmgc h2:before{width:2px; height:2px; background:#282828; position:absolute; left:48px; bottom:0; content:"";}
.ltmgc h2 span{display:block; font-size:14px; line-height:18px; font-weight:600; }
.rttfpt{width:63%; display:inline-block; vertical-align:top; text-align:left;}
.rttfpt p{margin:0; max-width:680px; font-size:18px; line-height:27px;}
.fpprol{width:100%; float:left; margin-bottom:15px;}
.fpcolg{width:22%; float:left; margin-right:4%; margin-bottom:20px;}
.fpcolg:nth-child(4n+4){margin-right:0;}
.fpcolg:hover{}
.fpcolg figure{width:100%; float:left; position:relative; z-index:1; max-height:190px; overflow:hidden;}
.pro_bk_rt .fpcolg.mocktail{width:100%; margin-right:0 !important;}
.pro_bk_rt .fpcolg.mocktail figure{max-height:auto !important;}
.pro_bk_rt .fpcolg.mocktail figure:after{display:none;}
.fpcolg figure:after{width:100%; height:100%; position:absolute;top:0; left:0; content:""; background:rgba(0,0,0,0);
transition:all 0.5s ease; }
.fpcolg figure:hover:after{background:rgba(0,0,0,0.7);}
.bccat{position:absolute; width:100%; text-align:center; left:30%; top:30%; transform:translate(-50%,-50%); transition:all 0.5s ease; z-index:2; visibility:hidden; opacity:0;}
.fpcolg figure:hover .bccat{visibility:visible; opacity:1; left:50%; top:50%;} 

.bccat a{display:inline-block; padding:10px 15px;  color:#fff; border:1px solid #fff; transition:all 0.5s ease;}

.bccat a:hover{background:#44281d; border:1px solid #44281d;}
.fpcolg figcaption{width:100%; float:left; padding:10px 0; color:#222; }
.fpcolg figcaption a{font-size:16px; line-height:24px; font-weight:700;}
.fpcolg figcaption a:hover{color:#44281d;}

.tfna{position:fixed; bottom:20px; left:20px; z-index:9;}
.tfna h3{position:relative; font-size:18px; line-height:24px; font-weight:600; color:#fff; background:#44281d; 
padding:10px 20px 10px 55px; border-radius:30px; box-shadow:0 1px 6px rgba(0,0,0,.15);}
.tfna h3 span{display:block; font-size:12px; line-height:12px;}
.tfna h3:after{width:25px; height:25px; background:#44281d url(../images/icons/cb35.png) no-repeat center; content:""; position:absolute; left:20px; top:50%; border-radius:100px;  background-size:25px; transform:translate(0,-50%);}

.fpcolg:last-child{margin-right:0;}
.viebtn{width:100%; float:left; text-align:center;}
.viebtn.ban{text-align:left; margin-top:20px;}
.negr{display:inline-block; background:#222222; color:#fff; font-weight:700; text-transform:uppercase; font-size:13px; line-height:13px; padding:18px; color:#fff; padding-left:68px; position:relative; transition:all 0.5s ease; }
.negr:after{width:2px; height:10px; position:absolute; left:51px; content:""; top:50%; transform:translate(0,-50%); 
background:rgba(255,255,255,0.7);}
.negr:before{width:16px; height:10px; position:absolute; left:18px; content:""; top:50%; transform:translate(0,-50%); 
background:url(../images/icons/ar.png) no-repeat;}
.negr:hover{color:#fff; background:#44281d;}
/*register now*/
.rnouter{width:100%; float:left; background:#44281d; position:relative;}
.rninnerlt{width:50%; float:left; padding-left:50px;}
.rnrtinner{width:50%; position:absolute; right:0; top:0; background:url(../images/ban/zoom1.jpg) no-repeat; z-index:1;  
transition:all 0.5s ease; background-position:center right; height:100%; background-size:auto 100%; }
.rnrtinner:hover{background-size:auto 110%;}

.playic{width:100%; float:left; text-align:center; }
.playic a{display:inline-block;  margin-top:0px;}
.playic a img{width:35px;}

.rnrtarea{width:100%; float:left; height:100%; padding-top:0px; }

.rnrtinner:after{width:100%; transition:all 0.5s ease; height:100%; position:absolute; left:0; top:0; z-index:-1; content:""; background:rgba(44,44,44,0);}
.rnrtinner:hover:after{background:rgba(44,44,44,0);}
.rnleft{width:100%; float:right; max-width:780px; padding:100px 70px;  padding-left:0;}
.rnleft h3, .rnrtarea h3{font-size:16px; line-height:24px; color:#fff; font-weight:400; text-align:center; margin-bottom:5px; text-transform:uppercase; position:relative; letter-spacing:5px; }
.rnleft h3{max-width:200px; width:100%; margin:0 auto; position:relative;}
.rnleft h3:after,
.rnleft h3:before{width:47px; height:2px; content:""; position:absolute; left:0; top:12px; background:#fff;}
.sta{width:100%; float:left;}
.rnleft h3:before{right:0; left:auto;}
.rnleft h2, .rnrtarea h2{font-size:35px; line-height:46px; color:#fff; text-align:center; font-weight:700; margin-bottom:28px; }
.rnrtarea h3, .rnrtarea h2{text-align:center;}
.rnleft p{color:#fff; line-height:28px; font-size:17px; margin:0 0 40px; text-align:center;}
.strnleft{width:100%; float:left;}
.stcol{width:16.8%; float:left; margin-right:4%;}
.stcol:last-child{margin-right:0;}
.iconbox{width:100%; float:left; margin-bottom:22px;}
.stcol h4{font-size:32px; line-height:36px; font-weight:400; color:#fff; margin-bottom:13px;}
.stcol h5{color:#fff; font-size:14px; line-height:18px; text-transform:uppercase; font-weight:500;}
.stcol h5 span{display:block;}

.rmbtn{width:100%; float:left; text-align:center;}
.rmbtn a{display:inline-block; padding:0px; font-size:15px; line-height:15px; border:1px solid #fff; padding:15px 30px 14px; color:#fff; transition:all 0.5s ease;}
.rmbtn a:hover{background:#fcd937; color:#44281d;}

/*FEATURE SERVICE START*/
/*tag*/
.tamgca{width:100%; float:left; background:#efefef; padding:50px 0;}
.tamgcin{width:100%; float:left;}
.tamgti{width:100%; float:left;}
.ifs_area{width:100%; float:left; padding:50px 0;}
.ifsc{width:100%; float:left;}
.colifsc{width:32.5%; float:left; margin-right:1%; position:relative; padding-left:0px;}
.colifsc:last-child{margin-right:0;}
.colifsc figure{width:auto; display:inline-block; vertical-align:middle; margin-right:10px; }
.colifsc figcaption{width:auto; vertical-align:middle; display:inline-block; }
.colifsc figcaption h3{font-size:16px; line-height:16px; font-weight:700; color:#111; text-transform:capitalize; margin-bottom:7px;}
.colifsc figcaption h3 span{display:block;}
.colifsc figcaption p{margin:0;}
.colifsc:hover img {-webkit-animation-delay: 0s, 0.3s; animation-delay: 0s, 0.3s; -webkit-animation-direction: normal, alternate; animation-direction: normal, alternate; -webkit-animation-duration: 0.3s, 1.5s; animation-duration: 0.3s, 1.5s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-iteration-count: 1, infinite;animation-iteration-count: 1, infinite; -webkit-animation-name: hvr-bob-float, hvr-bob; animation-name: hvr-bob-float, hvr-bob;    -webkit-animation-timing-function: ease-out, ease-in-out; animation-timing-function: ease-out, ease-in-out;}
@keyframes hvr-bob-float {
100%{-webkit-transform:translateY(-8px);transform:translateY(-8px);}
}
@keyframes hvr-bob {
0%{-webkit-transform:translateY(-8px);transform:translateY(-8px);}
50%{-webkit-transform:translateY(-4px);transform:translateY(-4px);}
100%{-webkit-transform:translateY(-8px);transform:translateY(-8px);}
}

/*footer*/
.ftmgco{width:100%; float:left;}
.tftmgco{width:100%; float:left; background:#e3e2e2; padding:30px 0; display:none;}
.tftmgco h2{display:inline-block; color:#111; font-size:16px; vertical-align:middle; text-align:left; margin-right:30px; line-height:24px; }
.tftmgco h2 span{display:block; }
.tftmgco h2 b{color:#44281d;}
.subscribe_form{width:100%; float:left; text-align:center;}
.subscribe_form input[type=text]{height:44px; border:1px solid #c0c0c0; background:#fff; padding:0 10px; width:338px; margin-right:20px; display:inline-block; vertical-align:top;}
.subscribe_form input[type=submit]{cursor:pointer; background:#44281d; color:#fff; border:none; text-transform:uppercase; 
padding:15px 30px; font-size:14px; line-height:14px; display:inline-block; vertical-align:top;}
.ftmainmgc{width:100%; float:left; background:url(../images/footer/footer_bg.jpg) no-repeat; padding:50px 0 0; position:relative; z-index:1; background-attachment:fixed; background-size:cover;}
.ftmainmgc:after{width:100%; height:100%; position:absolute; left:0; top:0; content:""; background:rgba(0,0,0,0.8); z-index:-1;}
.ftma{width:100%; float:left; padding-bottom:40px;}
.ftcol{width:22%; margin-right:4%; float:left;}
.ftcol .info li{color:rgba(255,255,255,0.5); line-height:24px;}
.ftcol:last-child{margin-right:0;}
.ftcol h3{color:#fff; font-size:18px; line-height:18px; margin-bottom:15px;}
.ftc{width:100%; float:left;}
.ftc li{width:100%; float:left;}
.ftc li a{display:inline-block; color:rgba(255,255,255,0.5); padding:5px 0; transition:all 0.5s ease; text-transform:capitalize; }
.ftc li a:hover{color:rgba(255,255,255,1);}
/*social box */
.social_box_area{width:100%; float:left; margin-top:10px;}
.social_box_area ul{width:100%; float:left;}
.social_box_area ul li{display:inline-block; margin:0 -2px; margin-right:5px; font-size:0; width:32px; height:32px; border-radius:100px; background:#44281d; position:relative; transition:all 0.5s ease;}
.social_box_area ul li img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.social_box_area ul li:hover{opacity:0.7;}
.social_box_area ul li a{display:block; width:100%; height:100%;}
.ftmcopa{width:100%; float:left; border-top:1px solid rgba(255,255,255,0.1);}
.ftmcopa p{text-align:center; color:rgba(255,255,255,0.5);}
.ftmcopa p a{color:#fcd937 ; transition:all 0.5s ease;}
.ftmcopa p a:hover{color:#fff;}

.left_top_header .jcarousel {position: relative;overflow: hidden;width: 100%;}
.left_top_header .jcarousel ul {width: 20000em;position: relative; line-height:0;}
.left_top_header .jcarousel li {width:33.33%;float: left;}
/** Carousel Controls **/
.left_top_header .jcarousel-control-prev,
.left_top_header .jcarousel-control-next {position: absolute; top: 50%; margin-top: -15px; width: 30px; font-size:25px; line-height:25px; text-align:center; height: 30px;  background: #4E443C;color: #fff;}
.left_top_header .jcarousel-control-prev {left: 15px;}
.left_top_header .jcarousel-control-next {right: 15px;}
/** Carousel Pagination **/
.left_top_header .jcarousel-pagination {width:100%; float:left; text-align:center;}
.left_top_header .jcarousel-pagination a { text-decoration: none;display: inline-block; font-size: 11px;height: 10px; width: 10px;line-height: 10px;
background: #ccc; color: #4E443C; border-radius: 100px; text-indent: -9999px; margin-right: 7px;}
.left_top_header .jcarousel-pagination a.active {background: #4E443C; color: #fff; opacity: 1;}
/*testimonials*/
.mgctea{width:100%; float:left; padding:70px 0;}
.mgctearea{width:100%; float:left; padding:0 130px;}
.tesli{width:100%; float:left;}
.tesli li{width:100%; float:left;}
.testibox{width:100%; float:left; position:relative; padding-left:225px; min-height:185px;}
.testibox figure{width:180px; display:block; height:180px; background:#fff; overflow:hidden; float:left; position:absolute; left:0; }
.testibox  .tfb{width:164px; height:164px; overflow:hidden; position:absolute; left:50%; top:50%;
transform:translate(-50%,-50%);}
figcaption{width:100%; float:left;}
.tesbox{width:100%; float:left; padding-bottom:20px; border-bottom:1px solid #ececec; margin-bottom:30px;}
.tesbox p{margin:0; font-size:16px; line-height:28px; color:#333;}
.tesdeg{width:100%; float:left;}
.tesdeg h3{font-size:16px; font-weight:600; color:#333; position:relative; padding-left:25px;}
.tesdeg h3 span{color:#999;}
.tesdeg h3:after{width:5px; height:30px; position:absolute; left:0; top:0; content:""; background:#333;}
.jcarousel2 {position: relative;overflow: hidden;width: 100%;}
.jcarousel2 ul {width: 20000em;position: relative;}
.jcarousel2 li {width:33.33%;float: left;}
/** Carousel Controls **/
.jcarousel-control-prev2,
.jcarousel-control-next2 {position: absolute; top: 50%; margin-top: -15px; width: 30px; font-size:25px; line-height:25px; text-align:center; height: 30px;  background: #4E443C;color: #fff;}
.jcarousel-control-prev2 {left: 15px;}
.jcarousel-control-next2 {right: 15px;}
/** Carousel Pagination **/
.jcarousel-pagination2 {width:100%; float:left; text-align:center;}
.jcarousel-pagination2 a { text-decoration: none;display: inline-block; font-size: 11px;height: 10px; width: 10px;line-height: 10px;
background: #ccc; color: #4E443C; border-radius: 100px; text-indent: -9999px; margin-right: 7px;}
.jcarousel-pagination2 a.active {background: #00a258; color: #fff; opacity: 1;}
/*status_outer*/
.status_outer{width:100%; float:left; background:url(../images/ban/ban.jpg) no-repeat; background-attachment:fixed; position:relative; z-index:1; padding:60px 0;}
.status_outer:after{width:100%; height:100%; background:#fff; position:absolute; left:0; top:0; content:""; z-index:-1;}
.status_inner{width:100%; float:left;}
.status_col{width:30.30%; display:inline-block; vertical-align:top; margin-right:4%; position:relative; padding-left:105px;}
.icon_left{position:absolute; left:0; top:0; width:85px; height:85px; border-radius:100px; background:#5e3c3d;}
.icon_left.red{background:#e57277;}
.icon_left.green{background:#60c2b5;}
.icon_left img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.status_col:nth-child(3){margin-right:0;}
.status_text{width:100%; float:left;}
.status_text h3{color:#44281d; font-size:24px; line-height:28px; font-weight:600;}
.status_text h3 span{display:block; font-size:14px; line-height:22px; font-weight:400; margin-top:10px;}
.ftlogo{width:100%; float:left;}

/*innerpage title*/
.title_banner{width:100%; float:left; background:url(../images/innerpage_bg/22.jpg) no-repeat; padding:49px 0px 44px; background-attachment:fixed !important; background-size:cover !important; background-position:bottom left !important; position:relative; z-index:1; margin-top:139px;}
.title_banner:after{width:100%; height:100%; position:absolute; left:0; top:0; z-index:-1; content:""; background:rgba(0,0,0,0.5);}
.title_content{width:100%; float:left;}
.title_content ul{text-align:center; width:100%; float:left;}
.title_content ul li{text-align:center; color:#fff; display:inline-block;}
.title_content ul li{position:relative; margin-right:5px;}
.title_content ul li a{color:#cd8926; position:relative; padding-right:15px;}
.title_content ul li:hover a{color:#cd8926;}
.title_content ul li a:after{width:8px; height:8px; content:""; background:#ccc; position:absolute; right:0; top:6px;
background:url(../images/innerpage_bg/n.png) no-repeat;}
.title_content h2{text-align:center; color:#fff; font-size:32px; line-height:38px; font-weight:600; margin-bottom:20px; position:relative; padding-top:30px;}
.title_content h2:after{width:23px; height:23px; position:absolute; left:50%; top:0; content:""; transform:translate(-50%,0);
background:url(../images/innerpage_bg/ti23.png) no-repeat;}

/*about us page*/
.inner_page_outer{width:100%; float:left; padding:40px 0;}
.page_content{width:100%; float:left;}
.page_content h4{padding-bottom:12px; width:100%; float:left; text-transform:capitalize; font-size:18px; line-height:24px; 
color:#111; font-weight:600; position:relative; margin-bottom:20px;}
.page_content h4 strong{color:#44281d; font-weight:600;}
.page_content h4:after{position:absolute; left:0; bottom:0; content:""; width:30px; height:2px; background:#202c45;}
.aboa{width:100%; float:left; position:relative;}
.about_lt {width:100%;float: left; padding-right:390px; min-height:400px;}
.about_lt p{text-align:justify; margin:0 0 20px;}
ul.bulet_style1{width: 100%;float: left;}
ul.bulet_style1 li{position:relative;line-height: 28px;padding-left: 30px;text-transform:capitalize;}
ul.bulet_style1 li::after{position: absolute;left: 0;top: 7px;content:""; background:#065aa3 url(../images/about/arrow-right.png) no-repeat center;border-radius: 100px;text-align:center;width:15px;height: 15px;}
/*about rt*/
.about_rt{min-width:350px; float:right; max-width:350px; position:absolute; right:0; top:60px;}
/*contact page*/
.inner_page_outer{width:100%; float:left; padding:40px 0;}
.page_content{width:100%; float:left;}
.contact_outer{width:100%; float:left;}
.left_contact .address{width:100%; float:left;}
.left_contact .address li{width:100%; float:left; position:relative; margin:5px 0; padding-left:30px; color:#111;}
.left_contact .address li img{position:absolute; left:0; top:0;}
.contact_outer .form_field_area{width:100%; float:left; padding:30px;}
.contact_outer .form_field_area ul{width:100%; float:left;}
.contact_outer .form_field_area ul li{width:100%; float:left; margin-bottom:15px;}
.contact_outer .form_field_area ul li input[type=text],
.contact_outer .form_field_area ul li input[type=tel],
.contact_outer .form_field_area ul li input[type=mail],
.contact_outer .form_field_area ul li textarea{width:100%; height:40px; float:left; padding:0px 10px; border:1px solid #e1e1e1;}
.contact_outer .form_field_area ul li textarea{padding:10px; height:157px;}
.contact_outer .form_field_area ul li input[type=submit]{height:40px; padding:0 20px; background:#b40001; color:#fff; border:none; font-weight:600; text-transform:uppercase; cursor:pointer;}
.contact_outer .form_field_area ul li input[type=submit]:hover{background:#9b0001;}
.left_contact{width:25%; float:left;}
.right_cont{width:75%; float:right; padding-left:50px;}
.contact_outer h3{text-transform:uppercase; font-weight:700; font-size:18px; line-height:24px; letter-spacing:3px;
margin-bottom:20px;}
.google_map_area{width:100%; float:left; margin-top:40px;}
.contact_outer .form_field_area{padding:0;}
.contact_outer .form_field_area ul{width:48%; float:left; margin-right:4%;}
.contact_outer .form_field_area ul:nth-child(2){margin-right:0;}
.contact_outer .form_field_area ul li{margin-bottom:20px;}

/*franchise*/
.franchise_outer{width:100%; float:left;}
.rt_fr{width:100%; max-width:450px; margin:0 auto;}
.fr_form_outer{width:100%; float:right; background:#eeeeee; }
.fr_title{width:100%; float:left; background:#44281d; padding:20px;}
.fr_title h2{color:#fff; text-align:center; font-weight:700; text-transform:uppercase; font-size:24px; line-height:28px; margin-bottom:10px;}
.fr_title p{color:#fff; text-align:center; margin:0; padding:0 30px; line-height:18px;}
.form_field_area{width:100%; float:left; padding:30px;}
.form_field_area ul{width:100%; float:left;}
.form_field_area ul li{width:100%; float:left; margin-bottom:15px;}
.form_field_area ul li input[type=text],
.form_field_area ul li input[type=tel],
.form_field_area ul li input[type=mail],
.form_field_area ul li textarea{width:100%; height:40px; float:left; padding:0px 10px; border:none;}
.form_field_area ul li textarea{padding:10px; height:85px;}
.form_field_area ul li input[type=submit]{height:40px; padding:0 20px; background:#44281d; color:#fff; border:none; font-weight:600; text-transform:uppercase; cursor:pointer;}
.form_field_area ul li input[type=submit]:hover{background:#2f1b13;}
.form_field_area ul li:last-child{margin-bottom:0;}
ul.bulet_style1{width: 100%;float: left;}
ul.bulet_style1 li{position:relative;line-height: 28px;padding-left: 30px;text-transform:capitalize;}
ul.bulet_style1 li::after{position: absolute;left: 0;top: 7px;content:""; background:#44281d url(../images/arrow-right.png) no-repeat center;border-radius: 100px;text-align:center;width:15px;height: 15px;}

/*sidebar*/
.pro_bk_lt{width:25%; float:left; max-width:320px; background:url(../images/pro/Warm-Chocolate-Cakes3.jpg) no-repeat center; position:relative; z-index:1;}
.pro_bk_rt{width:75%; float:left; padding-left:40px;}
.pro_bk_rt.cake .fpcolg{margin-bottom:20px;}
.pro_bk_rt.cake .fpcolg figure:after{display:none;}
.pro_bk_rt .fpcolg{width:30.5%; display:inline-block; float:none; margin:0 -2px; margin-right:4%; vertical-align:top;}
.pro_bk_rt .fpcolg:nth-child(4n+4) {margin-right:4%;}
.pro_bk_rt .fpcolg:nth-child(3n+3){margin-right:0;}
.pro_bk_lt h3{font-size:18px; padding:15px 15px 14px; width:100%; float:left; border-bottom:1px solid rgba(255,255,255,0.1); background:rgba(252,217,55,0.9); color:#311b11; font-weight:600; font-size:15px; line-height:24px; text-transform:uppercase;}
.pro_bk_lt ul.pro_cat{width:100%; float:left;}

.pro_bk_lt ul li{width:100%; float:left; display:inline-block;}
.pro_bk_lt ul li a{display:block; padding:10px 15px 11px; font-size:14px; line-height:18px; color:#fff; 
border-bottom:1px solid rgba(255,255,255,0.1); transition:all 0.5s ease;}
.pro_bk_lt ul li:hover a, .pro_bk_lt ul li.active a{padding-left:25px; color:#fcd937; background:#43271d;}
.pro_bk_lt:after{width:100%; height:100%; position:absolute; left:0; top:0; background:rgba(0,0,0,0.5); content:""; z-index:-1;}

@media (max-width:1159px){	
	.container{padding:0 20px;}	
	}
@media (max-width:979px){
.large_screen{display:none;}
.mobile_screen{display:block;}

/*mobile header*/
.logo_box{position:static; max-width:175px; width: 100%;}
.main_header_outer{min-height:78px; padding-top:8px; border-bottom:1px solid #f0ce30; width:100%; float:left; background:#fcd937;}
.rt_menu_area {width:auto;position:absolute;top:12px;right:20px;left:auto;padding:14px 0px 0px;}
/*toggle menu*/
.menu_toggle_mob{width:25px; float:left; cursor:pointer;}
.bar1, .bar2, .bar3 {width:23px; height: 2px; background-color: #333; margin: 4px 0; transition: 0.4s; cursor:pointer;}
.active .bar1 {transform: rotate(-45deg) translate(-5px, 5px) ;}
.active .bar2 {opacity: 0;}
.active .bar3 {-webkit-transform: rotate(45deg) translate(-4px, -4px) ;transform: rotate(45deg) translate(-4px, -4px) ;}
.main_menu_outer{width:100%; float:left;}
.main_menu_outer ul{margin:0; padding:0; width:100%; float:left; list-style:none;}
.main_menu_outer ul li{position:relative; width:100%; float:left;}
.main_menu_outer ul li a{border-bottom:1px solid #dfdfdf; display:block; text-decoration:none; padding:10px;}
.main_menu_outer ul li:hover a{background:#44281d; color:#fff;}
.main_menu_outer ul li:hover li a{background:#fff; color:#333;}
.main_menu_outer ul li:hover li:hover a{background:#44281d; color:#fff;}
.main_menu_outer ul li ul{height:auto; position:static; visibility:visible; opacity:1;}
.main_menu_outer ul li ul::after{display:none;}
.main_menu_outer ul li ul{box-shadow:none; transition:none; display:none;}
.main_menu_outer ul li li a{border-bottom:1px solid #dfdfdf; padding-left:25px;}
.drop_icon{cursor:pointer; position:absolute; right:5px; top:3px; width:40px;height:40px; background:url(../images/dropdown.png) no-repeat center; transition:all 0.5s ease;}
.drop_icon.act{transform:rotate(180deg);}
.main_menu_outer ul li:hover ul ul{opacity:1; visibility:visible;}
.main_menu_outer ul li ul{background:#fff;}
.main_menu_outer ul li ul li a, .main_menu_outer ul li:hover ul li a{color:#333;}
/*banner*/
.banner{margin-top:0;}

.fpcolg{width:30.66%;}
.fpcolg:nth-child(4n+4) {margin-right:4%;}
.fpcolg:nth-child(3n+3) {margin-right:0%;}
.status_col{margin-bottom:50px; width:100%;}
.status_col:last-child{margin-bottom:0;}

.title_banner{margin-top:0;}
.pro_bk_lt{width:100%; margin-bottom:30px;}
.pro_bk_rt{padding-left:0; width:100%;}
.left_contact, .right_cont{width:100%; float:left; margin-bottom:15px; }
.right_cont{padding-left:0;}
}
@media(max-width:767px){
	.rslides{min-height:auto;}
	.banner ul.rslides_tabs{display:none;}
	.rslides_nav {width: 15px;height: 30px;}
	.mobile_screen.sm{display:block;}
	.rslides li{min-height:auto; background:none !important;}
	.banner_caption{width:59%; height:auto; position:absolute; top:50%; transform:translate(0%,-50%);}
	
	.banner_caption .bancpt p{font-size: 28px;line-height: 35px;}	
	.fpcolg, .pro_bk_rt .fpcolg{width:48%;}
	.fpcolg:nth-child(4n+4), .pro_bk_rt .fpcolg:nth-child(4n+4) {margin-right:0%;}
	.fpcolg:nth-child(3n+3), .pro_bk_rt  .fpcolg:nth-child(3n+3) {margin-right:4%;}
	.fpcolg:nth-child(2n+2), .pro_bk_rt .fpcolg:nth-child(2n+2) {margin-right:0%;}
	.ltmgc{width:100%; margin-right:0; margin-bottom:20px;}
	.rttfpt{width:100%;}
	.rttfpt p{font-size:16px; line-height:25px;}
	.rninnerlt{width:100%; padding:50px 40px;}
	.rnleft{padding:0;}
	.subscribe_form input[type="submit"]{margin-top:10px;}
	.subscribe_form input[type="text"]{width:100%; margin-right:0;}
	.tftmgco h2{margin-bottom:15px;}
	.rnrtinner{display:none;}
	}
	
@media(max-width:639px){	
	.banner_caption .bancpt p{font-size:20px; line-height:25px;}
	.banner_caption .bancpt p.para{font-size:14px; line-height:20px;}
	}
@media(max-width:479px){
	.banner_caption .bancpt p{display:none;}
	.banner_caption .bancpt .bmember{margin-top:0;}
	.ban_btn{font-size:12px; padding:10px;}
	.rslides_nav{display:none;}
	
	.fpcolg, .pro_bk_rt .fpcolg{width:100%;}
	.fpcolg:nth-child(4n+4), .pro_bk_rt .fpcolg:nth-child(4n+4) {margin-right:0%;}
	.fpcolg:nth-child(3n+3), .pro_bk_rt .fpcolg:nth-child(3n+3) {margin-right:0%;}
	.fpcolg:nth-child(2n+2), .pro_bk_rt .fpcolg:nth-child(2n+2) {margin-right:0%;}
	
	.status_col{padding-left:0; padding-top:105px; margin-right:0;}
	.icon_left{left:50%; transform:translate(-50%,0%);}
	.status_text h3{text-align:center;}
	
	.ftcol{width:100%; margin-bottom:30px;}
	.contact_outer .form_field_area ul{width:100%; float left; margin:0;}
	}

