body{overflow-x:hidden;text-align:center;}
.main_wrapper{width:1020px;margin:0 auto;text-align:center;text-align:left;background:url(../images/bf_block.gif) 0 0 repeat;;box-shadow:0px 0px 20px rgba(0,0,0,.47)}
.bf_block{background:url(../images/bf_block.gif) 0 0 repeat;margin:20px 0 40px 0;padding:15px 30px;}
header{border-top:#000 6px solid;position:relative;z-index:10;background:url(../images/header_BG_Logo.jpg);background-repeat:repeat-x;left:0;top:25px}
header .red_line{background:#ed1c24;height:5px;width:303px;display:block;position:absolute;left:0;top:-5px}
.logo{position:absolute;width:160px;height:131px;left:402px;top:-28px;display:inline-block;text-decoration:none;font-family:'Great Vibes';font-size:64px;line-height:1.2em;text-decoration:none;color:#d80389;}
.logo:hover{color:#d80389;text-decoration:none;}
.nav_container{margin:30px 0 14px 0;}
nav.head_nav{position:relative;}
.mainmenu{margin:0;padding:0;position:relative;z-index:10;}
.mainmenu li{float:left;padding:0;margin:0;position:relative;}
.mainmenu li.sep{width:2px!important;display:block;height:34px}
.mainmenu>li>a{display:block;text-align:center;line-height:21px;font-size:24px;text-decoration:none;color:#dfdcdc;padding:8px 11px 6px 16px;font-family:telegrafico;}
.mainmenu>li>a:first-child{}
.mainmenu li.home>a{display:block;width:53px;height:36px;background:url(../images/home-page-link.png) center 7px no-repeat;font-size:0;line-height:0;padding:0;margin:0;}
.mainmenu li.home>a:hover, .mainmenu>li.act.home>a{background:url(../images/home-page-link-hover.png) center 7px no-repeat;}
.mainmenu>li>a:hover, .mainmenu>li.act>a{color:#FFFF00;font-family:telegrafico;}
.level1{left:0;top:36px;}
.level2{left:123px;top:0px;}
.level2r{left:-40px;top:40px;}
.mainmenu li ul.sub_menu{margin:0;padding:0;position:absolute;overflow:visible;display:none;}
.mainmenu li ul.sub_menu li{float:none;width:180px;position:relative;}
.mainmenu li ul.sub_menu li a{display:block;padding:10px 12px 10px 12px;line-height:14px;font-size:12px;color:#ddd;font-family:Arial, Helvetica, sans-serif;text-transform:none;text-align:left;background-color:rgba(61, 61, 61, 0.9);text-decoration:none;}
.mainmenu li ul.sub_menu li>a:hover{color:#fffefe;text-decoration:none;background:113px 16px #ff0000;}
.mainmenu>li>ul.sub_menu>li:hover{}
.mobile_nav{display:none}
.mobile_menu{display:none}
.socials{margin:0;padding:0;position:absolute;right:44px;top:38px;overflow:hidden;}
.socials li{width:20px;height:17px;float:left;margin-left:20px;}
.socials li:first-child{margin-left:0;}
.socials li a{width:20px;height:17px;display:block;}
.slider_wrapper{border-radius:3px;}
#top_slider{overflow:hidden;border-radius:3px;}
.slogan{padding:35px 0 20px 0;border-bottom:#f2f2f2 1px solid;margin-bottom:32px;text-align:left;}
.slogan h1{margin-bottom:0;font-size:30px;line-height:1.2em;color:#000;font-family:Poiret One, sans-serif;}
.slogan .text{font-style:italic;font-size:14px;line-height:21px;color:#000;padding-top:4px;}
.slogan1{font-family:pristina;font-size:26px;line-height:31px;color:#525252;text-align:center;padding:32px 0 21px 0;}
.divider{background:url(../images/divider-bg.gif) 34.5% 28px no-repeat;}
.divider-pos1{background-position:65.5% 28px;}
.divider-inner{padding-top:15px;margin-bottom:15px;}
.extr{overflow:hidden;}
.date{display:block;color:#929292;font-size:13px;font-family:Arial, Helvetica, sans-serif;}
.img-indent{float:left;margin:0 20px 0 0;}
.post_title{font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#000;margin-bottom:6px;}
.spacer{display:block;border-bottom:#ebebeb 1px solid;height:1px;margin:0 0 30px 0;}
.service-list{margin-bottom:21px;}
.service-list li{background:url(../images/service-marker.png) 0 4px no-repeat;padding-left:20px;font-size:12px;line-height:1.2em;margin-top:15px;margin-bottom:0;}
.service-list li:first-child{margin-top:12px;}
.service-list li a{color:#7b7b7b;text-decoration:none;}
.service-list li a:hover{text-decoration:underline;}
.testimonials{color:#959595;font-size:11px;margin-bottom:15px;}
.testimonials .testimonial{background:#e7e7e7;font-style:italic;padding:1px;border-radius:3px;margin-bottom:17px;}
.testimonials .testimonial-inner{border:#f0f0f0 1px solid;border-radius:3px;background:url(../images/testimonials-bg.png) right 0 no-repeat;padding:30px 32px 28px 36px;position:relative;}
.testimonials .corner{position:absolute;display:block;width:16px;height:12px;z-index:9;background:url(../images/corner.png) 0 0 no-repeat;bottom:-11px;left:65px;}
.testimonials .author{display:block;color:#5b5b5b;font-size:12px;margin-bottom:-5px;}
.slider1_list{overflow:hidden;}
.slider1_list li{text-align:left;color:#959595;cursor:pointer;float:left;text-align:center;}
.slider1_list li a{}
.slider1_list li img{border-radius:50%;overflow:hidden;display:inline-block;margin-bottom:10px;}
.slider1_list li .text_cont{color:#525252;}
.seperator{background:url(../images/bg_grey_pix.png) repeat-y;overflow:hidden}
.seperator_after8{background-position:50% 0}
.seperator_right{background-position:75% 0}
.seperator_left{background-position:25% 0}
.aside{padding:40px 30px 40px 30px;background:url(../images/Footer_bg.jpg);margin-top:43px;}
.aside div, .aside p{color:#fff !important;}
.aside-divider{background:url(../images/aside-divider.gif) 21% 12px no-repeat;}
.aside-divider.pos1{background-position:40% 12px;}
.aside-divider.pos2{background-position:67% 12px;}
footer{height:0;}
.footer-logo{display:inline-block;text-decoration:none;font-family:'Great Vibes';font-size:48px;line-height:1.2em;color:#d80389;width:120px;height:125px;text-transform:none;margin:10px 0 0 0;}
.footer-logo:hover{color:#d80389;text-decoration:none;}
@media only screen and (min-width:768px) and (max-width:959px){.main_wrapper{background:#ffffff;width:768px;margin:0 auto;text-align:center;position:relative;padding:0 0px;text-align:left}
.mobile_nav{display:none}
.mobile_menu{display:none}
.top_slider{width:768px;padding-bottom:5px;overflow:hidden}
#top_slider{overflow:hidden}
.site_container{padding:0 0px}
.bf_block{background:#f9f9f9;margin:20px 0 40px 0;padding:40px 0px;border-bottom:#efefef 1px solid;border-top:#efefef 1px solid}
.aside{padding:35px 0px 50px 0px;}
.aside-divider{background-position:23% 12px}
.aside-divider.pos2{background-position:78% 12px;}
}
@media only screen and (max-width:767px){}
@media only screen and (min-width:480px) and (max-width:767px){.main_wrapper{background:#ffffff;width:440px;margin:0 auto;text-align:center;position:relative;padding:0px;box-shadow:0px 0px 20px #606060;text-align:left;}
nav.head_nav{display:none!important}
.mobile_menu li.has-menu>ul{display:none}
.mobile_menu li.has-menu{}
.mobile_menu li.has-menu>a{display:inline-block;background:url(../images/nav-marker.gif) right 8px no-repeat;padding-right:15px;}
.mobile_menu li.has-menu>a.act{background:url(../images/nav-marker-act.gif) right 8px no-repeat;}
.mobile_nav{display:block!important;margin:15px 0 10px 0;position:relative;}
.mobile_nav a.menu_toggle{display:block;border-top:#fff 1px solid;border-bottom:#fff 1px solid;line-height:40px;font-size:12px;text-decoration:none;color:#fff;font-family:Poiret One, sans-serif;text-align:center;text-transform:uppercase;background:none;margin:0 0 10px 0;}
.mobile_nav a.menu_toggle:hover, .mobile_nav a.menu_toggle.act{border-top:#f00 1px solid;border-bottom:##f00 1px solid;color:#f00;;}
.mobile_menu{display:none;margin:0 0 0 50px;padding:0}
.mobile_menu li{text-transform:capitalize;color:#f1dca3;}
.mobile_menu li a{padding:0;font-family:Arial, Helvetica, sans-serif, sans-serif;font-size:14px;text-decoration:none;color:#f1dca3;}
.mobile_menu li a:hover{color:#f1dca3;text-decoration:none;}
.mobile_menu .sub_menu{padding:15px 0 0 0;margin:0}
.mobile_menu .level1 a{margin-left:40px!important}
.mobile_menu .level2 a, .level2r a{margin-left:55px!important}
.aside-divider, .divider{background:none;}
#form-s{float:none;margin-left:20px;}
.socials{top:30px;}
.top_slider{width:440px;padding-bottom:5px;overflow:hidden}
#top_slider{overflow:hidden}
.site_container{padding:0 10px}
.bf_block{background:#f9f9f9;margin:20px 0 40px 0;padding:30px 10px;border-bottom:#efefef 1px solid;border-top:#efefef 1px solid}
.es-carousel-wrapper{margin-top:20px}
.es-nav{top:-40px!important}
.es-nav span{right:40px;}
.add-spacers{margin-left:0px!important;margin-right:0px!important}
.contact_input input, .contact_input textarea{margin:0!important}
.seperator{background:none}
.sidebar_right{border-top:#efefef 1px solid;padding:20px 0 0px 0;}
.sidebar_left{border-bottom:#efefef 1px solid;padding:0 0 20px 0;}
.aside{padding:35px 10px 30px 10px;}
.columns{padding-bottom:15px}
}
@media only screen and (max-width:479px){.main_wrapper{background:#ffffff;width:320px;margin:0 auto;text-align:center;position:relative;padding:0px;box-shadow:0px 0px 20px #606060;text-align:left}
nav.head_nav{display:none!important}
.mobile_menu li.has-menu>ul{display:none}
.mobile_menu li.has-menu{}
.mobile_menu li.has-menu>a{display:inline-block;background-color:#FF0000;padding-right:15px;}
.mobile_menu li.has-menu>a.act{background:url(../images/nav-marker-act.gif) right 8px no-repeat;}
.mobile_nav{display:block!important;margin:15px 0 10px 0;position:relative;}
.mobile_nav a.menu_toggle{display:block;border-top:#fff 1px solid;border-bottom:#fff 1px solid;line-height:40px;font-size:12px;text-decoration:none;color:#fff;font-family:Poiret One, sans-serif;text-align:center;text-transform:uppercase;background:none;margin:0 0 10px 0;}
.mobile_nav a.menu_toggle:hover, .mobile_nav a.menu_toggle.act{border-top:#f00 1px solid;border-bottom:#f00 1px solid;color:#f00;;}
.mobile_menu{display:none;margin:0 0 0 50px;padding:0}
.mobile_menu li{text-transform:capitalize;}
.mobile_menu li a{padding:0;font-family:Arial, Helvetica, sans-serif, sans-serif;font-size:14px;text-decoration:none;color:#750003;}
.mobile_menu li a:hover{color:##f00;text-decoration:none;}
.mobile_menu .sub_menu{padding:15px 0 0 0;margin:0}
.mobile_menu .level1 a{margin-left:40px!important}
.mobile_menu .level2 a, .level2r a{margin-left:55px!important}
#form-s{float:none;margin-left:20px;}
.socials{top:30px;}
.top_slider{width:320px;padding-bottom:5px;background:#efefef url(../images/bg_subslider.png) repeat-y left;overflow:hidden}
#top_slider{overflow:hidden}
.site_container{padding:0 10px}
.bf_block{background:#f9f9f9;margin:20px 0 40px 0;padding:20px 10px;border-bottom:#efefef 1px solid;border-top:#efefef 1px solid}
.es-carousel-wrapper{margin-top:20px}
.es-nav{top:-40px!important}
.add-spacers{margin-left:0px!important;margin-right:0px!important}
.contact_input input, .contact_input textarea{margin:0!important}
.seperator{background:none}
.sidebar_right{border-top:#efefef 1px solid;padding:20px 0 0px 0;}
.sidebar_left{border-bottom:#efefef 1px solid;padding:0 0 20px 0;}
.aside-divider, .divider{background:none;}
.aside{padding:35px 10px 20px 10px;}
.columns{padding-bottom:15px}
}