@import url('apple/stylesheet.css');



body{ margin:0px; padding:0px; overflow-x:hidden; display:block; font-family: 'Roboto', sans-serif;}



#main_top{ width:100%; position:fixed; top:0px; z-index:99999; }



#top{ width:100%; float:left; margin:0px; padding:0px; overflow:hidden; display:block; background:#272625;}

.container{ width:1170px; float:none; margin:auto; padding:0px; overflow:hidden; display:block;}



.top{ width:100%; float:left; margin:0px; padding:20px 0px; overflow:hidden; display:block;}



.top_icon{ width:73%; float:left; margin:0px; padding:0px; overflow:hidden; display:block; }

.top_icon a{ width:25%; float:left; margin:0px; padding:0px 0 0 35px; overflow:hidden; display:block; text-decoration:none; font-size:14px; font-weight:300; color:#fff; background:url(../images/phone_icon.png) 0 0 no-repeat;}

.top_icon a.massage{ width:66%; float:left; margin:0px; padding:0px 0 0 40px; overflow:hidden; display:block; text-decoration:none; font-size:14px; font-weight:300; color:#fff;background:url(../images/massage_icon.png) 0px 2px no-repeat;}



.social_icon{ width:45px; float:right; margin:0px; padding:0px; overflow:hidden; display:block;  }

.social_icon a{ width:30px; height:25px; float:left; margin:0px; padding:0px; overflow:hidden; display:block; background:url(../images/social_icon.png) 0 0 no-repeat; transition: all 0.3s ease-in-out 0s;}



.social_icon a:hover{ background-position:0 -25px;}



#header{ width:100%; float:left; margin:0px; padding:10px 0 5px; overflow:hidden; display:block; background:url(../images/header_bg_img.png) 0 0 repeat; transition:all ease 0.3s; }



.header{ width:100%; float:left; margin:0px; padding:0px; overflow:hidden; display:block;}



.logo{ width:20%; float:left; margin:0px; padding:0px; overflow:hidden; display:block; transition-delay: 0s; transition-duration: 0.3s; transition-property: all; transition-timing-function: ease-in-out; }

.logo img{ width:100%; height:auto; }

.nav{ width:70%; float:right; margin:0px; padding:30px 0 0px; overflow:hidden; display:block;}

.nav ul{ width:85%; float:left; margin:0px; padding:5px 0 0px; overflow:hidden; display:block;}

.nav ul li{ width:auto; float:left; margin:0px; padding:0px 20px; overflow:hidden; display:block; position:relative;}



.nav ul li a:hover:before{ width:20px; margin:0px; padding:0px 0px; display:block; content:''; position:absolute; top:95%; left:21px; border-bottom:solid 1px #bd1b2a;}



.nav ul li a{ float:left; margin:0px; padding:0px 0px 10px; overflow:hidden; display:block; text-decoration:none; font-size:18px; font-weight:300; color:#fff; transition: all 0.3s ease-in-out 0s;}



.nav .mobile_nav{ display:none;}



.nav ul li a.active:before{ width:20px; margin:0px; padding:0px 0px; display:block; content:''; position:absolute; top:95%; left:21px; border-bottom:solid 1px #bd1b2a;}



.nav ul li a.active{ color:#bc1b2a;}



.nav ul li.current-menu-item a{ color:#bc1b2a;}

.nav ul li.current-menu-item a:before{ width:20px; margin:0px; padding:0px 0px; display:block; content:''; position:absolute; top:95%; left:21px; border-bottom:solid 1px #bd1b2a;}



@media only screen and (min-width:1170px){

.nav ul li a:hover{ color:#bc1b2a;}

}



.nav ul li:last-child{ padding-right:0px; }



.book{ width:13%; float:right; margin:0px; padding:0px 0 0px; overflow:hidden; display:block; background:#fff; border-radius:6px;}

.book a{ width:100%; float:left; margin:0px; padding:5px 0px; overflow:hidden; display:block; text-decoration:none; font-size:18px; font-weight:400; color:#bc1b2a; text-align:center; transition: all 0.3s ease-in-out 0s;}



.book a:hover{ color:#fff; background:#bc1b2a; }



#banner{ width:100%; margin:0px; padding:0px; display:block; background:url(../images/banner_bg.png) 0 no-repeat; background-size:cover; /*height:582px;*/ }



#home_banner{ width:100%; margin:0px; padding:0px; }



#home_banner img{ width:100%; height:auto; }



.banner_pos{ width:100%; margin:0px; padding:0px; display:block; position:absolute; top:50%; margin-top:-5%; }



.banner{ width:100%; float:left; margin:0px; padding:0px; overflow:hidden; display:block;}

.inner_banner_caption { width:100%; margin:0px; padding:0px; overflow:hidden; display:block; position:absolute; top:50%; left:0px; }

.banner h2{ width:38%; float:left; margin:0px; padding:0px 0 0px 20px; overflow:hidden; display:block; font-family: 'Nunito', sans-serif; font-size:30px; font-weight:400; color:#fff; text-transform:uppercase; line-height:41px; text-align:center;} 

#banner{ position:relative !important;}

#banner > img { width:100%; height:auto;}


#about{ width:100%; float:left; margin:65px 0 0px; padding:0px; overflow:hidden; display:block; background:#fff;}



.about{ width:100%; float:left; margin:0px 0 0px; padding:0px 0 0px; overflow:hidden; display:block; text-align:center; }



.about h1{ width:auto; margin:0px; padding:0px; overflow:hidden; display:inline-block; font-family: 'apple_chancerychancery'; font-size:36px; font-weight:700; color:#bc1b2a; text-align:center; position:relative;} 


.about h1:before{ width:100%; height:1px; margin:0px; padding:0px; display:block; content:''; position:absolute; bottom:0%; left:0%; background:#c74f57;}



.about_us{ width:100%; float:left; margin:0px 0 0px; padding:0px 0 0px; overflow:hidden; display:block; }



.about_us_left{ width:48%; float:left; margin:0px; padding:0px 0 0 10px; overflow:hidden; display:block; }

.about_us_left p{ width:100%; float:left; margin:0px; padding:30px 0 0px; overflow:hidden; display:block; font-size:14px; font-weight:300; color:#4b4b4b; line-height:29px;}

.about_us_left span{ width:100%; float:left; margin:0px; padding:40px 0 0px; overflow:hidden; display:block; font-size:14px; font-weight:300; color:#4b4b4b; line-height:29px;}



.read{ width:100%; float:left; margin:0px; padding:20px 0 0px; overflow:hidden; display:block; }

.read a{ width:13%; float:left; margin:0px; padding:5px 0px; overflow:hidden; display:block; text-decoration:none; border-radius:6px; font-size:14px; font-weight:400; color:#bd1b2a; border:solid 2px #000; text-align:center; transition: all 0.3s ease-in-out 0s;}

.read a:hover{ background:#bd1b2a; border:solid 2px #000; color:#fff; }



.about_us_right{ width:40%; float:right; margin:0px; padding:0px; overflow:hidden; display:block; }



#treatments{ width:100%; float:left; margin:0px; padding:60px 0 80px; overflow:hidden; display:block; background:#f9f9f9;}



.treatments{ width:100%; float:left; margin:0px 0 0px; padding:0px 0 0px; display:block; }



.treatments h1{ width:100%; float:left; margin:0px; padding:0px; display:block; font-family: 'apple_chancerychancery'; font-size:36px; font-weight:700; color:#bc1b2a; text-align:center; position:relative;} 



.treatments h1:before{ width:111px; height:1px; margin:0px; padding:0px; display:block; content:''; position:absolute; top:95%; left:530px; background:#c74f57;}



.body{ width:100%; float:left; margin:0px 0 0px; padding:0px; overflow:hidden; display:block; display:none; }



.body ul{ width:100%; float:left; margin:0px; padding:0px 0 0px 5px; overflow:hidden; display:block; }



.body ul li{ width:30%; float:left; margin:165px 3% 0 0px; padding:165px 5px 35px; display:block; border-radius:6px; background:#fff; position:relative;}

.body ul li:hover{ box-shadow:0px 0 5px #ccccc9; cursor:pointer;}



.body ul li h3{ width:100%; float:left; margin:0px 0 0px; padding:0px 0 0px; display:block; text-align:center; text-transform:uppercase; font-size:24px; font-weight:400; color:#313131;}



.body ul li p{ width:95%; float:left; margin:0px 2.5%; padding:30px 0 0px; display:block; text-align:center; font-size:14px; font-weight:100; color:#313131; line-height:29px;}



.body ul li:last-child{ margin-right:0%;}



.treatments_img{ width:60%; margin:0px; padding:0px; display:block; position:absolute; top:-110px; left:20%;}

.treatments_img img{ width:100%; height:auto; border-radius:100%; position:relative; }



.treatments_img:after{ width:90%; height:90%; position:absolute; top:5%; left:5%; content:""; z-index:99999; border-radius:100%; border:#fff dotted 1px; margin-left:-1px; margin-top:-1px; }



.treatments_img:before{ width:100%; height:100%; margin:0px; padding:0px; display:none; content:''; position:absolute; top:0%; left:0px; background:#000; opacity:0.5; z-index:1; }



.treatments_img:hover:before{ display:block; border-radius:100%; opacity:60%; cursor:pointer;}



.readmore{ width:100%; float:left; margin:0px; padding:30px 0 0px; overflow:hidden; display:block; }

.readmore a{ width:30%; float:none; margin:auto; padding:5px 0px; overflow:hidden; display:block; text-decoration:none; border-radius:6px; border:solid 2px #000; text-align:center; font-size:14px; font-weight:400; color:#bd1b2a; transition: all 0.3s ease-in-out 0s;}



.readmore a:hover{ background:#bd1b2a; border:solid 2px #000; color:#fff; }



#talking{ width:100%; float:left; margin:0px; padding:0px 0 0px; overflow:hidden; display:block; background:#fff;}



#talking .container{ overflow:visible;}



.talking{ width:100%; float:left; margin:0px; padding:0px; display:block;}



.talking_left{ width:57%; float:left; margin:0px; padding:30px 0 0px; overflow:hidden; display:block;}



.talking_text{ width:33%; float:left; margin:0px; padding:58px 0 0px 40px; overflow:hidden; display:block;}

.talking_text h1{ width:80%; float:left; margin:0px; padding:0px 0 10px; overflow:hidden; display:block; font-size:36px; font-weight:300; color:#313131; position:relative; text-align:center;}



.talking_text h1:before{ width:111px; height:1px; margin:0px; padding:0px; display:block; content:''; position:absolute; top:99%; left:35px; background:#c74f57;}





.talking_img{ width:61%; float:left; margin:0px; padding:0px 0px; overflow:hidden; display:block;}



.talking_right{ width:34%; float:left; margin:0px; padding:60px 0px 0px 50px; display:block; background:#4a4a4a; position:relative;}



.talking_right:after{ width:1000%; height:100%; content: "";  background:url(../images/banner_right_img.png) 0 0 repeat; position: absolute; left:100%; top:0px;}



.talking_right h4{ width:100%; float:left; margin:0px; padding:0px 0px; overflow:hidden; display:block; font-size:20px; font-weight:300; color:#fff;}

.talking_right h5{ width:100%; float:left; margin:0px; padding:0px 0px; overflow:hidden; display:block; font-size:14px; font-weight:100; color:#e4e4e4;}

.talking_right p{ width:100%; float:left; margin:0px; padding:30px 0px; overflow:hidden; display:block; font-size:14px; font-weight:100; color:#fff; line-height:29px;}



.dot_right{ width:60px; float:none; margin:auto; padding:0px 0 24px; overflow:hidden; display:block; text-align:center;}

.dot_right ul{ width:100%; float:left; margin:0px; padding:0px; overflow:hidden; display:block;}

.dot_right ul li{ width:7px; float:left; margin:0px; padding:0px 13px 0 0; overflow:hidden; display:block;}

.dot_right ul li a{ width:7px; height:7px; float:left; margin:0px; padding:0px; overflow:hidden; display:block;  background:#fff; border-radius:100%; transition: all 0.3s ease-in-out 0s;}



.dot_right ul li a.active{ background:#be0a14;}

.dot_right ul li a:hover{ background:#be0a14;}



#footer{ width:100%; float:left; margin:0px; padding:50px 0 57px; overflow:hidden; display:block; background:#141416; border-top:solid 4px #bd1b2a;}



.footer{ width:100%; float:left; margin:0px; padding:0px 0 0px 10px; overflow:hidden; display:block; }



.contact{ width:24%; float:left; margin:0px 20px 0 0; padding:0px 0 0px; overflow:hidden; display:block;}

.contact h3{ width:100%; float:left; margin:0px; padding:0px 0 0px; overflow:hidden; display:block; font-size:20px; font-weight:300; color:#fff; text-transform:uppercase; }



.telephone{ width:100%; float:left; margin:0px; padding:35px 0 0 0px; overflow:hidden; display:block; }

.telephone h4{ width:100%; float:left; margin:0px; padding:0px 0 0px 25px; overflow:hidden; display:block; font-size:16px; font-weight:400; color:#fff; background:url(../images/arrow_img.png) 0px 5px no-repeat;}



.telephone a{ width:86%; float:left; margin:0px; padding:12px 0 10px 25px; overflow:hidden; display:block; text-decoration:none; font-size:14px; font-weight:100; color:#fff; position:relative; transition: all 0.3s ease-in-out 0s;}



.telephone a:after{ width:100%; height:1px; content: "";  background:#6d6d69; position: absolute; left:8%; top:98%;}



.telephone p{ width:77%; float:left; margin:0px; padding:0px 0 0px 25px; overflow:hidden; display:block; font-size:14px; font-weight:100; color:#fff; background:url(../images/fb_img.png) 0px 5px no-repeat; line-height:25px;}



.open{ width:20%; float:left; margin:0px 30px 0 0; padding:0px 0 0px; overflow:hidden; display:block;}

.open h3{ width:100%; float:left; margin:0px; padding:0px 0 0px; overflow:hidden; display:block; font-size:20px; font-weight:300; color:#fff; text-transform:uppercase; }



.open ul{ width:100%; float:left; margin:0px; padding:30px 0 0px; overflow:hidden; display:block; }

.open ul li{ width:100%; float:left; margin:0px 0 5px; padding:5px 0px; overflow:hidden; display:block; font-size:14px; font-weight:400; color:#fff;}



.open ul li:nth-child(even){ background:#434345; }



.open ul li span{ width:55%; float:left; margin:0px; padding:0px 0 0 10px; overflow:hidden; display:block; text-decoration:none; font-size:14px; font-weight:400; color:#cecece; transition: all 0.3s ease-in-out 0s;}



#copy{ width:100%; float:left; margin:0px; padding:20px 0px; overflow:hidden; display:block; background:#25262a;}



.copy{ width:100%; float:left; margin:0px; padding:0px 0 0px; overflow:hidden; display:block; }



.copy_right{ width:75%; float:left; margin:0px; padding:0px 0 0px; overflow:hidden; display:block; }

.copy_right h5{ width:100%; float:left; margin:0px; padding:0px 0 0px; overflow:hidden; display:block; font-size:14px; font-weight:300; color:#fff; }

.copy_right h5 a{ color:#fff; text-decoration:none; }





/*.........................................................about_page......................*/



.inner{ padding:60px 0px;}

.text{ width:51%;}





#gallery{ width:100%; float:left; margin:0px; padding:19px 0px; overflow:hidden; display:block; background:#f9f9f9;}



.gallery{ width:100%; float:left; margin:0px 0 0px; padding:0px 0 0px; display:block; }



.gallery h1{ width:100%; float:left; margin:0px; padding:0px; display:block; font-family: 'apple_chancerychancery'; font-size:36px; font-weight:700; color:#bc1b2a; text-align:center; position:relative;} 



.gallery h1:before{ width:111px; height:1px; margin:5px 0 0px; padding:0px; display:block; content:''; position:absolute; top:100%; left:530px; background:#c74f57;}



.gallery_page{ width:100%; float:left; margin:0px; padding:56px 0px 40px; overflow:hidden; display:block; }



.gallery_page ul{ width:100%; float:left; margin:0px; padding:0px 0px 15px 5px; overflow:hidden; display:block; }



.gallery_page ul li{ width:23.5%; float:left; margin:0px 2% 0 0px; padding:0px; display:block;}



.gallery_page ul li h3{ width:100%; float:left; margin:0px 0 0px; padding:0px 0 0px; display:block; text-align:center; text-transform:uppercase; font-size:24px; font-weight:400; color:#313131;}



.gallery_page ul li p{ width:95%; float:left; margin:0px 2.5%; padding:30px 0 0px; display:block; text-align:center; font-size:14px; font-weight:100; color:#313131; line-height:29px;}



.gallery_page ul li:last-child{ margin-right:0%;}



.gallery_img{ width:auto; margin:0px; padding:0px; display:block; }



.gallery_img:after{ width:232px; height:232px; margin:0px; padding:0px; display:none; content:''; position:absolute; top:0%; left:0px; background:#000; opacity:0.5;}

.about_us_left.text p span.marker_red { color:#bd1b2a; font-weight:500; float:left; padding:0px 5px 0px 0px; display:block; width:auto; margin:0px; overflow:hidden;}







/*.........................................................about_page_end......................*/







/*.........................................................contact_page......................*/

.fore_area{ width:100%; float:left; margin:0px; padding:0px 0 60px; overflow:hidden; display:block;}



.row{ width:70%; float:left; margin:0px 15%; padding:0px; overflow:hidden; display:block;}



.row p{ width:68%; float:left; margin:0px; padding:50px 17% 0; overflow:hidden; display:block; text-align:center; font-size:14px; font-weight:300; color:#000;}





.row_left{ width:50%; float:left; margin:0px; padding:25px 0 10px; overflow:hidden; display:block;}

.row_left input[type="text"], .row_left input[type="tel"], .row_left input[type="email"]{ width:90%; float:left; margin:0px; padding:15px 0 15px 20px; overflow:hidden; display:block; background:none; font-size:14px; font-weight:300; color:#000; background:#f6f6f6; border:none; border-radius:6px;}



.row_right{ width:50%; float:left; margin:0px; padding:25px 0 10px; overflow:hidden; display:block;}

.row_right input[type="text"], .row_right input[type="tel"], .row_right input[type="email"]{ width:90%; float:right; margin:0px; padding:15px 0 15px 20px; overflow:hidden; display:block; background:none; font-size:14px; font-weight:300; color:#000; background:#f6f6f6; border:none; border-radius:6px;}



.mess{ width:100%; float:left; margin:0px; padding:23px 0 0px; overflow:hidden; display:block;}

.mess textarea{ width:98%; float:left; margin:0px; padding:15px 0 15px 2%; overflow:hidden; display:block; background:#ebebeb; font-size:14px; font-weight:300; color:#000; background:#f6f6f6; border:none; border-radius:6px;}



.mess_next{ width:100%; float:left; margin:0px; padding:40px 0 0px; overflow:hidden; display:block;}

.mess_next input[type="submit"]{ width:15%; float:none; margin:auto; padding:10px 0px; overflow:hidden; display:block; text-decoration:none; font-size:14px; font-weight:400; color:#bd1b2a; border:solid 2px #000; text-transform:uppercase; text-align:center; background:none; cursor:pointer; border-radius:6px; transition: all 0.3s ease-in-out 0s; }

.mess_next input[type="submit"]:hover{ background:#bd1b2a; border:solid 2px #000; color:#fff; }



#address{ width:100%; float:left; margin:0px; padding:70px 0px 80px; overflow:hidden; display:block; background:#f9f9f9;}



.address{ width:100%; float:left; margin:0px 0 0px; padding:0px 0 0px; overflow:hidden; display:block; }



.address_left{ width:50%; float:left; margin:0px 0 0px; padding:0px 0 0px; overflow:hidden; display:block; }



.our{ width:100%; float:left; margin:0px 0 0px; padding:30px 0 0px; overflow:hidden; display:block; }

.our_img{ width:100%; float:left; margin:0px 0 0px; padding:0px 0 0px; overflow:hidden; display:block; text-align:center; }

.our h4{ width:100%; float:left; margin:0px 0 0px; padding:0px 0 0px; overflow:hidden; display:block; font-size:18px; font-weight:400; color:#313131; text-transform:uppercase; text-align:center;}

.our p{ width:100%; float:left; margin:0px 0 0px; padding:0px 0 0px; overflow:hidden; display:block; text-align:center; font-size:14px; font-weight:300; color:#313131;}



.call{ width:100%; float:left; margin:0px 0 0px; padding:30px 0 0px; overflow:hidden; display:block; }



.call_left{ width:50%; float:left; margin:0px 0 0px; padding:0px 0 0px; overflow:hidden; display:block; }



.call_img{ width:100%; float:left; margin:0px 0 0px; padding:0px 0 0px; overflow:hidden; display:block; text-align:center; }



.call_left h4{ width:100%; float:left; margin:0px 0 0px; padding:0px 0 0px; overflow:hidden; display:block; font-size:18px; font-weight:400; color:#313131; text-transform:uppercase; text-align:center;}

.call_left a{ width:100%; float:left; margin:0px 0 0px; padding:0px 0 0px; overflow:hidden; display:block; text-align:center; font-size:14px; font-weight:300; color:#313131; text-decoration:none;}



.mail{ float:right; }



.address_right{ width:50%; float:left; margin:0px 0 0px; padding:0px 0 0px; overflow:hidden; display:block; }



/*.........................................................contact_page_end......................*/





/*.........................................................price_page......................*/



.price{ width:100%; float:left; margin:0px 0 0px; padding:23px 0px; overflow:hidden; display:block; }

.price ul{ width:100%; float:left; margin:0px 0 0px; padding:40px 0px; overflow:hidden; display:block; }

.price ul li{ width:32%; float:left; margin:0px 1% 0 0px; padding:0px 0 0px; overflow:hidden; display:block; }



.price_img{ width:100%; float:left; margin:0px 0 0px; padding:0px 0 0px; overflow:hidden; display:block; position:relative; }



.body_treatment{ width:96%; float:left; margin:0px 0 0px; padding:5px 0px 5px 10px; overflow:hidden; display:block; background:url(../images/body_treatment_bg.png) 0 0 repeat; position:absolute; bottom:0px; left:0px;}



.body_treatment h4{ width:100%; float:left; margin:0px 0 0px; padding:0px 0 0px; overflow:hidden; display:block; font-size:20px; font-weight:400; color:#fff;}



.spray{ width:99%; float:left; margin:0px 0 0px; padding:0px 0 0px; overflow:hidden; display:block;}

.spray p{ width:91.5%; float:left; margin:0px 0 0px; padding:8px 20px 5px 10px; overflow:hidden; display:block; font-size:14px; font-weight:400; color:#313131; border-bottom:solid 2px #fff;}

.spray p span{ float:right; text-decoration:none; color:#bd1b2a;}

.spray span{ float:right; text-decoration:none; color:#bd1b2a;}

.spray .arrow{ width:30px; height:30px; float:right; padding:0px 0 0px; background:url(../images/down_arrow_bg.png) 0 5px no-repeat;}



.now{ width:100%; float:left; margin:0px; padding:0px; overflow:hidden; display:block;	}

.now a{ width:10%; float:none; margin:auto; padding:5px 0px; overflow:hidden; display:block; background:#bd1b2a; font-size:18px; font-weight:400; color:#fff; text-decoration:none; text-align:center; border-radius:6px;}



.price ul li ul{ padding:0px; }

.price ul li ul li{ width:100%; background:#f9f9f9; }



/*.........................................................price_page_end......................*/



/*.........................................................service_page......................*/



.service{ width:100%; float:left; margin:0px 0 0px; padding:0px 0px; overflow:hidden; display:block; }

.service_text{ width:100%; float:left; margin:0px 0 0px; padding:60px 0 0px; overflow:hidden; display:block; }

.service_text p{ width:66%; float:left; margin:0px 17%; padding:0px 0px; overflow:hidden; display:block; text-align:center; font-size:14px; font-weight:300; color:#313131;}



.service_img{ width:100%; float:left; margin:0px 0 0px; padding:65px 0px 34px; overflow:hidden; display:block; }

.service_img ul{ width:100%; float:left; margin:0px 0 0px; padding:0px 0px; overflow:hidden; display:block; }

.service_img ul li{ width:50%; float:left; margin:0px 0 0px; padding:0px 0px 60px; overflow:hidden; display:block; }



.service_left{ width:30%; float:left; margin:0px 0 0px; padding:0px 0px; overflow:hidden; display:block; }

.service_left img{ width:95%; height:auto; border-radius:12px; }



.service_right{ width:68%; float:right; margin:0px 0 0px; padding:0px 0px; overflow:hidden; display:block; }

.service_right h3{ width:100%; float:left; margin:0px 0 0px; padding:12px 0 0px; overflow:hidden; display:block; font-size:24px; font-weight:400; color:#313131; text-transform:uppercase;}

.service_right p{ width:88%; float:left; margin:0px 0 0px; padding:10px 0 0px; overflow:hidden; display:block; font-size:14px; font-weight:300; color:#313131;}



.read{ width:100%; float:left; margin:0px 0 0px; padding:23px 0px 0px; overflow:hidden; display:block; }

.read a{ width:25%; float:left; margin:0px 0 0px; padding:5px 0px; overflow:hidden; display:block; text-decoration:none;}





/*.........................................................service_page_end......................*/



/*.........................................................team_page......................*/


.meat p{ width:74%; float:left; margin:0px 13%; padding:0px 0px; overflow:hidden; display:block; text-align:center; font-size:15px; font-weight:300; color:#313131;}

.meat_team{ width:100%; float:left; margin:0px; padding:45px 0 60px; overflow:hidden; display:block; }

.meat_team ul{ width:100%; float:left; margin:0px; padding:0px 0 35px; overflow:hidden; display:block; }

.meat_team ul li{ width:30%; float:left; margin:0px 1.5%; padding:0px; overflow:hidden; display:block; position:relative;}

.meat_team_img{ width:100%; float:left; margin:0px; padding:0px; overflow:hidden; display:block; }

.meat_team ul li p{ width:100%; float:left; margin:3px 0 0px; padding:10px 0px; overflow:hidden; display:block; font-size:18px; font-weight:300; color:#313131; background:#f9f9f9; text-transform:uppercase; text-align:center;}

.meat_team .owner{ width:100%; height:88%; float:left; margin:0px; padding:0px; overflow:hidden; opacity:0; background:#f9f9f9; position:absolute; top:-100%; left:0%; transition: all 0.3s ease-in-out 0s;}

.meat_team .owner h4{ width:100%; float:left; margin:0px; padding:8px 0px; overflow:hidden; display:block; font-size:18px; font-weight:600; color:#313131; text-transform:uppercase; text-align:center; background:#ccc; }

.meat_team .owner p{ width:84%; float:left; margin:50px 0 0 0px; padding:0px; overflow:hidden; display:block; font-size:15px; font-weight:300; color:#313131; text-transform:lowercase; line-height:24px;}

.meat_team ul li:hover .owner{ opacity:1; top:0%; }


/*.........................................................team_page_end......................*/


.bx-controls-direction{ display:none; }

p:empty{ display:none; }

#main_top.top_fix #top{ display:none; transition:all ease 0.3s; }

#main_top.top_fix .logo{ width:15%; transition-delay: 0s; transition-duration: 0.3s; transition-property: all; transition-timing-function: ease-in-out; }

#main_top.top_fix .nav{ padding-top:15px; }

#home_banner .bx-wrapper .bx-controls{ display:none; }

#home_banner .bx-wrapper{ margin-bottom:0px; }

.wpcf7-validation-errors{ float:left; width:95%; text-align:center; }


/**/
.page_single_left{ width:38%; float:left; margin:25px 0px; padding:0px; overflow:hidden; display:block; }
.img_block{ width:100%; float:left; margin:0px; padding:0px; overflow:hidden; display:block; }
.img_block img{ width:100%; height:auto; }
.page_single_right{ width:58%; float:right; margin:25px 0px; padding:0px; overflow:hidden; display:block; }

.inner_page_banner{ overflow:hidden; }

form.wpcf7-form .row .row{ width:100%; margin:0px; }

.top_fix #header {
	background: #000;
}