/*Google font*/
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900');

/*font-family: 'Montserrat', sans-serif;
font-family: 'Dancing Script', cursive;*/

body{font-family: 'Lato', sans-serif;font-size:16px; color:#3a3a3a;}
p{ line-height:normal;}
img{ max-width:100%}
p, li{ line-height:25px;}
a{color:#085D9E;}
a:hover,a:focus{color:#000;}

.header { background:#fff; box-shadow:0 0 24px rgba(0,0,0,0.3); z-index:9999; position:relative;}
.header.fixed {
   background:rgba(255,255,255,1);
    position: fixed;width:100%; z-index:99;
}
.header.fixed .top_links{
    display:none;
}

.obama{margin-top: 20px;}
.header.fixed  .logo{width:100px;}
.top_header{}
.top_right {
    clear: both;
    float: right;
    padding: 0;
    text-align: right;
}

.top_header a{color:#fff;}
.rg_fst {
    padding-right: 30px;
    padding-top: 10px;
}
.rg_fst a.m-light{font-size:24px;}
.menu_header {background: #fff none repeat scroll 0 0;float: left;width:100%;}
.logo {
    background:none;
    padding:5px 0;
}
.padd0{padding:0 !important;}
.menu_search .form-group{margin:0px auto;}
.menu_search .form-control{float:left; width:275px; height:40px;}
.menu_search .btn.btn_search {text-indent: -1e+9px; outline:none; width:40px; height:40px; background:#DD0500 url(../images/search_icon.png) -1px -1px no-repeat;}
.top-bar {background: #580406;padding:0;}
.top-social {    
    list-style: outside none none;
    margin: 0 0 0;
    padding: 5px 0 ;}

.top-social li {display:inline-block;  text-align:center;margin:0 5px;}
.top-social li a{ display:inline-block;text-align: center; color:#fff; padding:2px 0;}
.top-social li:hover a{opacity:0.8;}

.top_links ul li{display:inline-block; list-style:none; margin:0 10px;}
.top_links ul{padding:5px 0; margin:0;}

.top_links,.menu_search{float:right; clear:both;}
.top_links {margin-top: 10px;}
.top_links a{font-size:20px; font-weight:bold;}
.phone_call {font-size:20px; color:#fff; display:inline-block; background:#c30700; padding:0 10px;}
.header .navbar {
    background: none;
    border: 0 none;
    border-radius: 10px;
    float: right;
    margin: 20px auto; min-height:0;
}
.header .navbar-brand {height: auto;}
.header .navbar-brand {padding: 5px 0px;}
.header.fixed .navbar {margin:0 auto;}




.top-phone {position: relative;z-index: 99999999;}
.top-phone a {
    background: rgba(0, 181, 186, 0.8) none repeat scroll 0 0;
    border-radius: 0 0 5px 5px;
    border-top: 5px solid #f6b40e;
    color: #fff;
    display: inline-block;    
    font-weight: 700;
    padding: 15px;
    position: absolute;
    right: 0;
    text-transform: uppercase;}

/*menu*/
.header .navbar-nav > li > a .fa.fa-home {
    font-size: 24px;
    line-height: 0;
    margin-right: 5px;
}
.header .navbar-nav > li > a {    
    color: #fff;
    font-size: 15px;    
    padding:20px 13px; 
    text-transform: uppercase;	
	font-weight:bold;
	background:#df4d96;
}

.header .navbar-nav > li.first-child > a{border-radius:10px 0px 0px 10px;}
.header .navbar-nav > li.last-child > a{border-radius:0px 10px 10px 0;}
.header.fixed .navbar-nav > li.first-child > a{border-radius:0px 0px 0px 0px;}
.header.fixed .navbar-nav > li.last-child > a{border-radius:0px 0px 0px 0;}

.header .navbar-nav > li {padding: 0; position:relative;}
.header .navbar-nav > li:last-child::after{display:none;}
.header .navbar-nav > li:hover > a,.header .navbar-nav > li > a:hover,.header .navbar-nav > li > a:focus{background:#40c9f3; color:#fff;}
.header .navbar-nav > li:hover .submenu-child {
    display: block;
}

.top_social{list-style:none; padding:0; margin:0;}
.top_social li{display:inline-block; padding:5px 8px;}
.top_social li a{color:#fff;}
.top_ribbon{background:#40c9f3;}
.header.fixed .top_ribbon{display:none;}

.rb_left{padding:0 15px; float:left;}
.rb_right{padding:5px 0px; float:right;}
.rb_right a{color:#fff; font-weight:bold; margin-right:15px;}
.rb_right i{color:#fff;}






.banner-wrapper{/* background:url(../images/banner-1.jpg) top center no-repeat; background-size:cover; min-height:540px; */ position:relative;text-align:center;}
.banner-wrapper::after{content:""; display:block; height:4px; width:100%; position:absolute; bottom:0;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#40c9f3+0,ec008c+100 */
background: #40c9f3; /* Old browsers */
background: -moz-linear-gradient(left, #40c9f3 0%, #ec008c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #40c9f3 0%,#ec008c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #40c9f3 0%,#ec008c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40c9f3', endColorstr='#ec008c',GradientType=1 ); /* IE6-9 */
}
.banner-wrapper .carousel-indicators{display:none;}
.banner-wrapper .carousel-control{background:none; width:80px; height:80px; padding:15px 0; top:50%; z-index:999; text-align:center; border:3px solid #40c9f3; border-radius:100%; opacity:1;}
.banner-wrapper .carousel-control.left{left:-25px;}
.banner-wrapper .carousel-control.right{right:-25px;}
.banner-wrapper img{width:100%;}
.banner-wrapper #myCarousel{overflow:hidden;}
.banner-wrapper .carousel-control i{ color:#40c9f3; font-size:40px; text-shadow:none;}
.banner-wrapper > .banner_caption_abso{position:absolute; top:0; width:100%;}
.banner_caption h3{margin:0; font-size:38px; line-height:normal;color:#535353;}
.banner_caption h3 span{font-size:45px; color:#df4b95; font-weight:700;}
.banner_caption .btn_outline{margin:20px auto;}


.banner_caption {
    color: #fff;
    display: inline-block;
    float: left;
    margin: 195px auto;
    text-align: left;
}
.ban_bottom{width:100%;position:absolute;bottom:0; text-align:left;}
.ban_button{transition:all ease 0.2s;font-size:36px; z-index:1; float:right; position:relative; color:#fff; background:#40c9f3; border-bottom:6px solid #189cc4; margin:15px 5px; border-radius:7px; padding:20px 20px; display:inline-block; height:110px;}
.ban_button span{display:block; text-align:center; z-index:1; position:relative;}
.ban_button.baby_name {line-height: normal;padding: 10px 20px;}
.ban_button.baby_b_details{padding:8px;}
.ban_button.baby_b_details span{background:#fff url(../images/buton_star.png) 1px -115px no-repeat; color:#40c9f3; padding:19px 20px;}
.ban_button:hover{transform:scale(0.95);}
.ban_button.baby_name::after{content:""; display:block; height:80px; width:80px; background:url(../images/buton_star.png) 0 -5px no-repeat; position:absolute; left:0; bottom:0px; z-index:0;} 



.serv_icon{background:url(../images/service_star.png) no-repeat; display:inline-block; width:180px; height:100px;}
.ic1{background-position:9px 6px;}
.ic2{background-position:21px -111px;}
.ic3{background-position:30px -231px;}
.ic4{background-position:28px -347px;}
.serv_box {
    padding: 25px 15px; background: rgba(219, 5, 0, 0.7) none repeat scroll 0 0; transition:all ease-in 0.3s;
}
.serv_box:hover{background:rgba(0,0,0,0.8);}
.ban_bottom > div{padding:0;}
.ban_bottom a:hover,.ban_bottom a:focus{color:#fff; text-decoration:none;}


.main_heading{color:#3b3b3b; font-size:28px; padding:0px 0; font-weight:bold; margin-bottom:30px;}
.main_heading span{color:#df4d96;}
.h3_icon{padding:20px; display:inline-block; background:#c30700; color:#fff; margin-right:25px; position:relative;}
.h3_icon::after{
  border-bottom: 31px solid transparent;
    border-left: 5px solid #c30700;
    border-top: 30px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    right: -5px;
    top: 1px;
    width: 0;
}
.main_para{font-size:20px; line-height:36px; margin-bottom:25px;}
.red {color:#c30700;}
.btn_default,.blog-readmore ,.btn_more,input[type="submit"]{
background:#df4d96; position:relative; color:#fff;
padding:10px 20px; display:inline-block; font-weight:bold; font-size:16px;
transition:all ease 0.3s; text-transform:uppercase;  text-align:center; border:none;}



.btn_more:hover, .btn_default:hover,.blog-readmore:hover,.btn_more:focus, .btn_default:focus,.blog-readmore:focus {   
   color:#fff; text-decoration:none; background:#40c9f3;
}
/* .btn_default::after,.blog-readmore::after,.btn_default::before,.blog-readmore::before{
	border-bottom: 26px solid transparent;
    border-right: 5px solid #c30700;
    border-top: 26px solid transparent;
    content: "";
    height: 0;
    left: -5px;
    position: absolute;
    top: 0;
    width: 0;
	transition:all ease 0.3s;
}
.btn_default::after,.blog-readmore::after{
	border-left: 5px solid #c30700;
    border-right: 0 none;
    left: auto;
    right: -5px;
}
.btn_default:hover::after,.blog-readmore:hover::after{border-left-color:#000;}
.btn_default:hover::before,.blog-readmore:hover::before{border-right-color:#000;}
.btn_default:focus::after,.blog-readmore:focus::after{border-left-color:#000;}
.btn_default:focus::before,.blog-readmore:focus::before{border-right-color:#000;} */













.btn_outline{color:#fff; font-size:20px;text-transform:uppercase;border:1px solid #fff; background:none;padding:10px 30px;}
.btn_outline:hover,.btn_outline:focus{outline:none; background:#DD0500; color:#fff; transition:all ease 0.2s;}




.section-a-wrapp{ padding:35px 0; background:#fff;}
.section-a-wrapp .btn_wrap{margin-top:0;}
.hours_side{background:#f9f9f9; color:#313131;padding:20px;}
.hours_side a{color:#313131;}
.hours_side a.btn_default{color:#fff;}
.hours_side h3{margin-top:0; color:#df4d96;font-size:28px; font-weight:900;}
.hours_side i{color:#40c9f3;}
.hours_side .btn_default{display:block;}

.a_ic_box span{display:inline-block; margin-top:15px; margin-right:10px; float:left; width:60px; height:60px; background:url(../images/a_star.png) no-repeat;}
.a_ic_box span.ic_mission{background-position:0 -2px;}
.a_ic_box span.ic_Philo{background-position:0 -2px;}
.a_ic_box span.ic_infant{background-position:0 -72px;}

.a_ic_content {overflow: hidden;}
.a_ic_content h3{font-size:26px; font-weight:900;}
.sec_a_ic_wrap{padding-top:30px;}
.a_ic_content .a_more{font-size:14px; font-weight:600; text-transform:uppercase; color:#fff; background:#df4d96; border-radius:2px; padding:2px 5px;}









.btn.sliderbtn {
    margin-top: 0;
}
.wpcf7-submit.btn:hover{background:#00b5ba;}
.logo-a-wrapper{ padding:40px 0}
.logo-a-wrapper ul li{ padding:0 35px; margin:8px 0}


.section-awd-wrapp{padding:0px 0 30px 0; background:#ebfbff; color:#000; overflow:hidden;}
.awd_box{background:#fff; padding:8px; max-width:225px; box-shadow:0 0 5px rgba(0,0,0,0.75); transition:all ease 0.2s;}
.awd_box span{display:block; font-size:12px; font-weight:900; text-align:center; padding:5px 0 0 0;}
.award_icon{display:inline-block; height:45px; width:45px; background:url(../images/title_star.png) 0 0 no-repeat; position:relative; top:10px;}
.awd_box:hover{transform:scale(1.05);}

.section-testi-wrapp {padding: 0 0 25px 0; text-align:center;}
.section-testi-wrapp .carousel-indicators .active{background-color:#ed008c; border:1px solid rgba(0,0,0,0);}
.section-testi-wrapp .carousel-indicators li{border:1px solid #40c9f3;}
.section-testi-wrapp .carousel-indicators{bottom:0;}
.section-testi-wrapp .carousel {padding: 0 140px 30px;}
.section-testi-wrapp p{color:#6d6d6d; font-size:18px;}
.section-testi-wrapp p span{color:#79d3f4; font-style:italic; font-weight:bold;}
.heart_icon{display:inline-block; height:45px; width:45px; background:url(../images/title_star.png) 0 -60px no-repeat; position:relative; top:10px;}

.section-b-wrapp{padding:0px 0; background:#79d3f4 url(../images/b_babies.jpg) top center no-repeat; background-size:cover; color:#fff; overflow:hidden;}
.baby_form{background:#ffffff;margin:30px auto;}
.baby_form h3{color:#727475; font-weight:900; font-size:28px; text-align:center; padding:10px 15px; margin-top:0; background:#f9f9f9; margin-bottom:20px;}
.baby_image{float:left;}
.baby_form{float:left; max-width:680px;}
.baby_form .form-control{border:none; border-bottom:3px solid #dfdfdf;}
.baby_form .form-control:focus{box-shadow:none;}

.bb_box{border:3px solid #fff; max-width:340px;padding:85px 30px 70px;text-align:center;}
.bb_box h4 {
    color: #fff;
    font-size: 25px;
    margin: 0;  
    text-align: center; text-transform:uppercase;
}
.bb_box h4 span{color:#00b4f7;}
.icon_serv{background:url(../images/serv_star.png) no-repeat;display:inline-block; width:100px; height:100px; margin:10px auto;}


.bb_box:hover{background:#272D5F; transition:all ease 0.3s; border-color:#fedc01;}
.btn_wrap {
    margin-top: 40px;
}
.btn.btn_default.btn_call{padding:10px 40px; width:320px;}

.section-aa-wrapp{background:#fff; border-bottom:3px solid #DD0500;}
.section-aa-wrapp p{margin-bottom:35px;}
.section-aa-wrapp h3{margin-bottom:25px;}




.section-c-wrapp{ padding:50px 0; background:#ebebeb; -webkit-transition:all ease-in 0.5s; /* For Safari 3.1 to 6.0 */
    transition: all ease-in 0.5s;}
.section-c-wrapp h4{font-size:30px; font-weight:bold; color:#00b4f7; margin-bottom:25px;}

.blog_box{position:relative; border:3px solid #fff; box-shadow:0 0 10px rgba(194,194,194,.75);}
.blog_det {position:absolute; top:0; padding:10px; color:#fff; padding-bottom:90px; color:#fff;width:100%; background:url(../images/blog_bg_ov.png) top left repeat-x;}
.blog_box img{width:100%;}
.blog_det h3{margin-bottom:0; margin-top:10px;}
.blog_det span{font-size:13px;}
.blog_box .btn_default.b_more{font-size:13px;position:absolute;bottom:10px; left:10px; padding:5px 10px; background:#90cbde;}
.blog_box .btn_default.b_more:hover{background:#333;}

.section-d-wrapp { padding:50px 0; background:#3a3d47; color:#fff; clear:both;}
.section-d-wrapp h2{color:#fff;}
.in-testi i {
    color: #32343d;
    font-size: 107px;
    left: 0;
    position: absolute;
    top: 0;
    z-index: -1;
}
.in-testi{padding-left:90px; padding-top:20px;}
.testi h5 {
    color: #fff;
    font-size: 18px;
    font-weight: 800;
    letter-spacing: 1px;
    margin-bottom: 7px;
    margin-top: 20px;
    text-transform: uppercase;
}
.testi span {
    color: #d7d7d7;
    display: inline-block;
    font-size: 14px;
    margin-bottom: 20px;
    width: 100%;
}
.testi_border{position:relative; padding:0 50px; z-index:0;}
.testi_border p{color:#d7d7d7; font-size:18px; line-height:normal; line-height:30px;}

.testi_name{display:inline-block;position:relative; clear:both; color:#DD0500; padding:0 15px; z-index:0;}


.section-e-wrapp{background:url(../images/contact_bg.jpg) no-repeat; background-size:cover; padding:90px 0;}
.section-e-wrapp .container{background:#fff; padding:70px;}
.section-e-wrapp h3 span{display:block; font-size:18px; font-weight:normal; margin-bottom:5px;}
.section-e-wrapp h3 {font-weight:bold; font-size:28px; line-height:normal;}
.section-e-wrapp p{color:#9b9b9b;}
.contact_links .col-md-6.col-sm-6,.contact_links .col-md-12.col-sm-12{padding:0;}
.c_box{margin:20px auto;}
.contact_links a{color:#9b9b9b;}
.contact_links a i{color:#000; margin-right:15px;}
.title_span{color:#c30700;}
.contact_links a.map_link{display:block; color:#000; padding-left:30px;}
.dec_none{text-decoration:none;}
.contact_right .form-control{border:none; border-bottom:2px solid #000; margin-bottom:15px; padding:15px 0; transition:all ease 0.3s; height:auto;}
.contact_right .form-control:focus{box-shadow:none; border-bottom-color:#c30700;}
.contact_right .form-control::-moz-placeholder{ color: #b8b8b8;opacity: 1; text-transform:uppercase; font-size:12px; font-weight:300;}
.contact_right .form-control::-webkit-placeholder{ color: #b8b8b8;opacity: 1; text-transform:uppercase; font-size:12px;font-weight:300;}
.contact_right{padding:20px 0;}
.contact_right .btn_submit{width:100%; padding:15px; margin-top:25px; font-weight:bold;}
.btn_submit{color:#fff; text-transform:uppercase;background:#d5aa6d;}
.btn_submit:hover{color:#fff; background:#c89a59;}
.contact_form .btn_default{margin:10px auto;}
	
.white{color:#fff;}


.bottom-logo{ background:#f7f7f7}

.footer-wrapp { padding:30px 0; background:#343434;overflow:hidden; color:#8e8e8e;}
.footer-wrapp h4{font-size: 16px; text-transform:uppercase;color:#90cbde; font-weight:bold;}
.footer-wrapp .container { width:1230px;}
.f_left{background:url(../images/f_left.jpg) no-repeat; background-size:cover;}

.address a{display:block; color:#272d60;}
.f_call{display:block; color:#DD0500; font-size:25px;}
.f_call:hover,.f_call:focus{color:#fff; text-decoration:none;}
.f_call span{color:#fff;}
.f_left{font-size:16px; color:#2f2f2f;}
.f-form{padding:50px 60px 25px;}
.f-form h3{color:#fff;margin-bottom:30px;}
.footer_box .form-control{min-height:42px; background:none; border:2px solid #8e8e8e; color:#fff;}

.f_left.padd0.col-md-7.col-sm-7{padding:35px 0 !important;}

.footer-wrapp ul li{list-style:none;}
.footer_list{padding:0;}
.footer_list li a,.footer_box a{color:#8e8e8e; display:block; transition:all ease 0.3s;}
.footer_list li a i,.footer_box a i{color:#fff;}
.footer_list li a:hover,.footer_list ul li a:focus{color:#fff; text-decoration:none;}

.footer-bottom-wrapper {
    background: #1d1d1d none repeat scroll 0 0; color:#969696; padding:10px;
}


.top-social li {
    background-color: #e6e6e6;
    border-radius: 100%;
    display: inline-block;
    height: 27px;
    margin: 0 5px;
    text-align: center;
    width: 27px;
}
.top-social li a {
    color: #000;
    display: inline-block;
    text-align: center;
}



.alpha-button , .babynamedetails , .default-list li a {
    text-transform: capitalize;
}

.innerpage-wrapp,.blog-panel{ padding:50px 0}
.footer-wrapp ul li.more-link > a {text-decoration: underline;}

/*blog*/
.blog-panel h1{ font-size:34px; font-weight:600; border-bottom:1px solid #cacaca; padding-bottom:15px}
.fb_iframe_widget {
    display: inline-block;
    position: relative;
}
#social > div {
    display: inline-block;
    margin-left: 0;
    margin-right: 10px;
    vertical-align: top;
}
.blog-date{ padding:0;}
.blog-date ul{ padding:0; margin:0; list-style:none; text-align:center}
.blog-date li{ margin:0; padding:0; margin-bottom:1px; background:#085D9E; color:#fff;}
.blog-date li.blog-day{ font-size:27px;padding: 8px 0;}
.blog-date li.blog-year{ padding:5px 0}
.blog-date li.blog-year span{ display:block}
.blog-panel .post{ border-bottom:1px solid #dcdcdc; padding-bottom:5px; margin-bottom:20px; overflow:hidden;}
.blog-panel .post h2{ font-size:20px; font-weight:700; margin:0 0 20px}
.blog-readmore{clear:both; margin:15px;}
.blogcontents{overflow:hidden;}
.featuredimage {
    margin-bottom: 10px !important;
}
.sider-bar{ margin-top:40px}
.sider-bar > li{ list-style:none}
.side-bar h3, .widget_recent_entries h2, .widget_categories h2, .widget_archive h2, #s2_form_widget-2 h2.widgettitle,.recent-posts-extended h2 {
    background: #ed008c none repeat scroll 0 0;
    color: #fff;
    font-size: 19px;
    font-weight: 700;
    margin-top: 0; margin-bottom:0;
    padding: 10px 15px;
    text-align: center;text-transform:uppercase;
}
.widget_recent_entries ul, .widget_categories ul, .widget_archive ul ,.recent-posts-extended .rpwe-block {
    list-style: outside none none;
    margin: 0;
    padding: 0; border:1px solid #cacaca; margin-bottom:20px
}
.widget_recent_entries ul li, .widget_categories ul li, .widget_archive ul li {
    border-bottom: 1px solid #cacaca;
}
.widget_recent_entries ul li a, .widget_categories ul li a, .widget_archive ul li a {
    color: #333;
    display: block;
    font-size: 16px;
    padding: 5px 15px;
}
.sider-bar .search{border:1px solid #9baec1; padding:10px 6px; margin-bottom:20px}
.sider-bar .search p {
    display: inline-block;
}
.search p label {
    display: none;
}
.search p br {
    display: none;
}
#searchform .screen-reader-text, #s2_form_widget-2 label {
    display: none;
}
.sider-bar .search input[type="text"] {
    width: 150px;
}
.sider-bar .search input[type="submit"],#searchsubmit {
  background: #40c9f3 none repeat scroll 0 0;
    border: 0 none;
    color: #ffffff;
    font-size: 13px;
    height: 32px;
    line-height: normal;
    padding: 5px 10px;
}
.sider-bar .search input[type="submit"]:hover,#searchsubmit:hover{background: #000;}



.sider-bar #search-2{ position:relative; margin-bottom:20px}
.sider-bar #search-2 input[type="text"]{ width:100%; padding:5px 10px; height:32px;}
.sider-bar #search-2 input[type="submit"] {
    background:#40c9f3 url("../images/search_icon.png") no-repeat scroll center center;
    border: medium none;
    height: 32px;
    text-indent: -99999px;
    width: 31px; border:none; position:absolute; right:1px; top:0px
}

.primary-color{ color:#7d021b !important}


.default-list li{ list-style:none; position:relative; padding-left:15px; margin-bottom:8px}
.default-list li:before{ width: 0; height: 0; border-top: 4px solid transparent; border-left: 6px solid #40c9f3; border-bottom: 4px solid transparent;position:absolute; content:""; left:0px; top:8px}
.default-list li a{ color:#333}

.default-list{ margin:20px 0}

.clean-section{ background:#d79d0d; border:1px solid #c9930c; padding:20px}
.clean-section h3{color:#fff; font-size:32px; text-transform:uppercase}
.clean-section p{ color:#fff;text-transform:uppercase}
.clean-section a.btn{ background:#00b5ba; border-bottom-color:#00a3a8;margin-bottom: -60px;margin-top: 0; font-size:22px}
.clean-section a.btn:hover{background:#04c6cb;}
.clean-section.green_clean a.btn{margin-bottom:0;}
.homemap-wrapp{ background:url(../images/map-bg.jpg) no-repeat; background-size:cover; padding:100px 0}
.homemap-wrapp .map-inner{ width:460px; margin:0 auto; background:rgba(0,0,0,0.5); padding:5px; text-align:center; }
.homemap-wrapp .map-inner .map-section{ border:1px solid #fff; padding:20px}
.homemap-wrapp .map-inner .map-section h3{ font-size:30px;color:#fff; text-transform:uppercase}
.homemap-wrapp .map-inner .map-section a{ font-size:15px;color:#f6b40e;text-transform:uppercase; text-decoration:underline}
.metaslider{overflow:hidden;}
.metaslider .caption-wrap {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    bottom: auto !important;
    left: 70px !important;
    top: 0px;
	opacity: 1 !important;
}
.sliderul {
    margin-left: 27px !important;
	margin-top:15px !important; margin-bottom:25px !important;
}
.slidercontents h2{font-weight:bold; color:#00b5ba; font-size:60px;}
.slidercontents h2 span{font-weight:bold; color:#f6b40e; font-size:50px; display:block;}
.slidercontents p{font-size:16px; color:#555555; line-height:28px; max-width:550px;}
.metaslider .slidercontents .sliderul li{padding-left:10px !important;list-style:none; font-size:16px; font-weight:bold; line-height:34px !important; color:#555555;position:relative; text-transform:uppercase;}
.metaslider .slidercontents .sliderul li::before{content:""; position:absolute; top:0; width:30px; height:30px; display:block !important; 
background:url(../images/tick-green.png) top center no-repeat;left:-30px;}




.widget.rpwe_widget.recent-posts-extended {
    margin-top: 20px;
}
.wpcf7-response-output{clear:both;}
.boxevenpost {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin: 10px auto;
    padding: 10px 0;
}
.recent-posts-extended .rpwe-ul li:last-child {
    border: medium none;
    margin: 0;
    padding: 0;
}
.recent-posts-extended .rpwe-block ul{margin:10px auto !important;}
.required{color:red;}




/*Inner page*/

.banner-wrapper.inner_banner{background:none; background-size:cover;min-height: 0;padding: 20px 0;text-align: center;}
.inner.banner-inner h1{color:#000; text-shadow:2px 0 2px rgba(0,0,0,0.3); text-transform:uppercase; font-size:40px; font-weight:bold;}

.ft-section .nav-tabs > li {
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    display: inline-block;
    float: none;
    margin: 0 -2px;
}
.ft-section .nav-tabs li:last-child{border-right:none;}

.ft-section ul{text-align:center; border:none;}
.ft-section .nav-tabs > li > a{border:none;font-weight:bold;font-size:26px; text-transform:uppercase; color:#6b6b6b;
background:#fff;padding:20px 75px; margin:0; border-radius:0;}
.ft-section .nav-tabs > li.active > a, .ft-section .nav-tabs > li.active > a:hover, .ft-section .nav-tabs > li.active > a:focus{border:none;}
.nav > li > a:hover, .nav > li > a:focus{background-color:#fefdfc;}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{color:#fff; background-color:#0fb9be;}

.service_box{background:#f5f0e5; position:relative; padding: 35px 25px 25px; border:1px solid #e6e1d7; margin:30px auto;}
.service_box ul{text-align:left; padding:0; list-style:none;}
.sec_header{text-align:center; margin:35px auto;}

.sec_header h2 {
    font-size: 40px;
    font-weight: 300;
    text-transform: uppercase;color:#333333;
}
.sec_header p{color:#555555; font-family:Lato; font-size:16px; text-transform:uppercase; font-weight:bold;}
.sec_header em{color:#777777;font-family:Lato; font-size:16px; font-style:normal;}
.service_box h3{margin-right:23%;color:#00b5ba; font-size:24px; margin-top:0; padding-bottom:20px; border-bottom:1px dashed #b0b0b0; font-weight:bold;}
.service_box h3 em {
    color: #555555;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.serv_icon3{background:url(../images/service3_icon_star.png) no-repeat; position:absolute; top:0; right:25px; width:100px; height:125px;}
.serv_icon1{background:url(../images/service1_icon_star.png) no-repeat; position:absolute; top:0; right:25px; width:100px; height:125px;}
.serv_icon2{background:url(../images/service2_icon_star.png) no-repeat; position:absolute; top:0; right:25px; width:100px; height:125px;}

.ic_lobby{background-position:0 0;}
.ic_restroom{background-position:0 -136px;} 
.ic_ofz_areas{background-position:0 -268px;}
.ic_break_room{background-position:0 -412px;}
.ic_corrider_hall{background-position:0 -548px;}

.ic_room{background-position:0 -2px;}
.ic_bedroom{background-position:0 -141px;}
.ic_bulb{background-position:0 -267px;}
.ic_checklist{background-position:0 -395px;}
.ic_kitchen{background-position:0 -524px;}
.ic_bath_room{background-position:0 -658px;}
.ic_hbath{background-position:0 -809px;}

.ic_family_room{background-position:0 0;}
.serv_icon2.ic_kitchen{background-position:0 -156px;}
.ic_e_area{background-position:0 -311px;}
.ic_dinnig_room{background-position:0 -457px;}
.ic_bath{background-position:0 -601px;}
.ic_office{background-position:0 -756px;}
.ic_great_room{background-position:0 -915px;}
.serv_icon2.ic_bedroom{background-position:0 -1065px;}
.serv_icon2.ic_bedroom2{background-position:0 -1214px;}
.ic_bath2{background-position:0 -1369px;}
.ic_Laundry{background-position:0 -1524px;}	
.ic_Great_Room_Continued{background-position:0 -1684px;}

.service_box ul li {
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    padding-left: 35px;
    text-transform: uppercase;
	background:url(../images/tick_service.png) 0 3px no-repeat;
}

.yellow_pricing .btn{background: #f6b40e none repeat scroll 0 0;
    border-bottom:3px solid #dda20d;
    font-size: 22px;
    margin-top: 70px; 
	border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    padding: 10px 45px;
    text-transform: uppercase;	
	}
.testi_serv_bg{text-align:center; background:url(../images/inner_testi_bg.jpg) top center no-repeat; background-size:cover;
color:#fff; padding:30px 0;}
.testi_serv_bg h3{font-size:40px; text-transform:uppercase; font-weight:300;}
.testi_para{font-size:18px; font-style:italic; font-weight:300; font-family:Lato; margin:40px 0; }
.ad_services_wrap{background:#fff; overflow:hidden;}
.ad_services_wrap h2 {text-align: center; color:#555555; font-weight:bold; text-transform:uppercase; margin:40px auto;}
.ad_inner_wrap h3{font-size:30px; font-weight:300; color:#555555;text-align: center;text-transform:uppercase;}
.ad_inner_wrap{border:1px solid #e8e8e8; background:#fafafa; overflow:hidden; padding:25px;}
.ad_box h3{text-align:left; font-weight:bold; font-size:20px; padding-left: 25px; position:relative;}
.ad_box p{color:#888888; font-size:14px;}
.ad_box h3::before {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #00b5ba;
    content: "";
    display: block;
    height: 15px;
    left: 0px;
    position: absolute;
    width: 15px;
	top:2px;
}
.ad_services_wrap{padding-bottom:50px;}
.clean-section.green_clean a.btn{background:#f6b40e; border-bottom:5px solid #dda20d;}
.clean-section.green_clean a.btn:hover{background:#edaa00;}
.clean-section.green_clean {
    background: #00a3a7 none repeat scroll 0 0;
    border: medium none;
    border-radius: 5px;
    display: inline-block;
    padding: 10px;
    text-align: center;
}
.sec_content h2{color:#555555; font-size:26px; font-weight:bold; text-transform:uppercase;}



.banner-wrapper.inner_banner .banner-inner > h1 {
    color: #000;
    margin-bottom: 0;   
    text-transform: uppercase;
}
.banner-wrapper.inner_banner{min-height:0px; position:relative;}
#navbar{padding:0;}



.sub-menu {    
    display: none;
    list-style: outside none none;   
    position: absolute;
    top: 100%;
    width: 230px;padding:0;
	background:#fff;
	z-index: 99999;	
	text-align:left;
}
.header .navbar-nav > li:hover > ul.sub-menu {
    display: block;
}
.sub-menu li a{color: #727475;font-size: 14px;padding: 8px 15px; font-weight:bold;text-transform: uppercase; display:block; text-decoration:none; border-top:1px solid #dddddd;}
.sub-menu li:hover a{ background: #40C9F3;color: #fff;}



.tbl.rbirthdetailstbl{
    background: #eee none repeat scroll 0 0;
    max-width: 500px;
    padding: 25px;
    text-align: left;
}
.threecolumn .form-control,.twocolumn .form-control {
    display: inline-block;
    width: auto;
}
.tbl.rbirthdetailstbl label{display:block;}
.restableform input,.restableform select,.restableform textarea,.order_confirm_table  input {
    border: 1px solid #ccc;
    margin-bottom: 10px;
    min-height: 35px; width:100%; padding:5px; margin-left:15px;
}
.restableform {max-width: 500px;}
.restableform input[type="submit"],.order_confirm_table  input[type="submit"]{width:auto;}
.text-center figure{display:inline-block; margin:15px auto;}
.order_confirm_table tr td{padding:15px;border-color:#ccc;}
.order_confirm_table  input{margin:0;}
.order_confirm_table{margin-bottom:30px; border-color:#ccc;}
.alpha > li {
    background: #eee none repeat scroll 0 0;
    display: inline-block;
    line-height: normal;
    margin: 5px;
    padding: 5px 15px;
}
.lft-img {float: left;margin-right: 20px;}
.rit-img {float: right;margin-left: 20px;}
.baby_name_table {text-align:center;}
.baby_name_table ul{padding:0; margin-bottom:25px;}
.baby_name_table .para{border-bottom:1px solid #ccc; padding-bottom:15px; font-size:24px; text-transform:uppercase;}


.callout.top-right {
    background: #f6f6f6 none repeat scroll 0 0;
    margin: 10px auto;
    padding: 15px 25px; overflow:hidden;
}

.callout.top-right h3{text-align:right; margin:0 !important; font-size:12px;  text-transform:uppercase; padding:10px 15px; display:inline-block; float:right; color:#D21F9C;}

.btn_ccavenue {
    background: rgba(0, 0, 0, 0) url("../images/cc-avenue.png") no-repeat scroll left top / contain !important;
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    float: left;
    font-family: "zurichbold",arial;
    font-size: 15px;
    font-weight: bold;
    height: 38px;
    margin-top: 9px;
    text-indent: -999px;
    text-transform: uppercase;
    width: 96px;
}
.btn_paypal {
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    float: left;    
    font-size: 15px;
    font-weight: bold;
    padding: 5px;
    text-transform: uppercase;
    width: 110px;
}
.Service_Requirement{margin-left:15px;}
.serv_req{vertical-align:top;}
.serv_req_p{font-size:12px; color:#b0b0b0; font-style:italic;margin-left:15px;}

.innerpagesbtnwrap .ban_bottom {
    position: relative;
    text-align: center ; clear:both;
}

.innerpagesbtnwrap .ban_bottom .ban_button { float:none ; } 


@media(max-width: 1260px){
.container{width:auto;}
.footer-wrapp .container{width:auto;}

}
@media(max-width: 1200px){
.header .navbar-nav > li > a{padding:15px 10px;}
.section-b-wrapp{background:#79d3f4;}
.baby_image {
    float: left;
    width: 40%;
}
.baby_form{margin:0 auto; width:60%;}
}

@media(max-width: 1140px){
.serv_box{min-height:220px;}
.header .navbar-nav > li > a {padding: 15px 5px;}
}
@media(max-width: 1024px){
.top_header .col-md-9.col-sm-9,.top_header .col-md-3.col-sm-3{float:none; width:auto;}
.logo{text-align:center;}
.header .navbar-nav > li > a {padding: 15px;}
.header .navbar,.top_right{float:none;}
.top_right{background:#ed008c;}
.first-child a,.last-child a{border-radius:0 !important;}
.header.fixed{position:relative;}
.header.fixed .logo {
    width: auto;
}
.header.fixed .top_ribbon {
    display: block;
}
.header.fixed .navbar {
    margin: 20px auto;
}
.section-testi-wrapp .carousel {
    padding: 0 10px 30px;
}
}

@media(max-width: 980px){
.empty.col-md-1.col-sm-1 {
    display: none;
}
/* .footer-wrapp .col-md-2.col-sm-2,.footer-wrapp .col-md-4.col-sm-4,.footer-wrapp .col-md-3.col-sm-3{width:auto; display:inline-block;} */
.footer-wrapp h4{font-size:16px;}
.footer-wrapp ul li a, .footer-wrapp ul li{font-size:14px;}
.footer-wrapp .btn_wrap{margin-top:10px;}
/* .top_right nav{display:none;}*/
#navbar{clear:both;}
.banner_caption{margin:0; margin-top:150px;}
.banner-wrapper{min-height:0;}
.ban_bottom {
    bottom: auto;
    overflow: hidden;
    position: relative; margin-top:15px;
}
/* .banner-wrapper > .banner_caption_abso{position:relative;} */


}

@media(max-width: 800px){
.ban_bottom > div {
    display: inline-block;
    padding: 0;
    width: auto; float:none;
}
.ban_bottom{text-align:center;}
.astro_profile{margin:10px auto;}
.section-a-wrapp .container > div{width:auto;}
.img_s_wrap img{widtH:100%;}
.img_s_wrap{max-width:320px;}
.footer-wrapp .col-md-2.col-sm-2, .footer-wrapp .col-md-4.col-sm-4, .footer-wrapp .col-md-3.col-sm-3{display:block;}
.bb_box h4{line-height:normal; font-size:20px;}

	.metaslider .caption-wrap{position:relative !important; left:auto !important;}
	.main_logo{width:100%;}
	.banner_caption h1{font-size:34px;}
	.ban_bottom h2{line-height:normal;}
	.f_mail {
    font-size: 15px;
}
.baby_form {
    float: none;
    margin: 0 auto;
    max-width: none; padding-bottom:25px; width:auto;
}
.baby_image{float:none; width:auto;}
.baby_image img{width:100%;}
.banner-wrapper{background-size:100%;}
}
@media (max-width:767px){
	.section-awd-wrapp .col-md-3{display:inline-block; margin:10px auto; float:none;}
	.section-awd-wrapp{text-align:center;}
}
@media (max-width:640px){
.slidercontents h2{font-size:30px;}
.slidercontents h2 span{font-size:25px;}
.top_right {
    padding-right: 0;
    text-align: center;
}
.banner_caption p{font-size:14px;}
.banner_caption h1 {
    font-size: 24px;
}
.bb_box{margin:20px auto;}
.testi_border{padding:20px 80px 20px;}
.testi_border span.r_quote{right:0;}
.testi_border span.l_quote{left:0;}
.banner_caption{padding:35px 10px;}
.ban_bottom h2{font-size:20px;}
.top_links, .menu_search{float:none; display:inline-block;}
.section-e-wrapp .container{padding:15px;}
.testi_border {
    padding: 0;
}
.banner_caption {margin: 5px auto; background:rgba(255,255,255,0.7); padding:10px;}
.banner-wrapper > .banner_caption_abso {position:relative;}
.ban_bottom h3{font-size:20px;}
.btn_wrap{text-align:center;}
.section-b-wrapp .btn_wrap{float:none;}
.footer-bottom-wrapper{text-align:center;}
.footer-bottom-sidebar {
    float: none;
    margin: 10px auto;
}
.blog_box{margin:10px auto; max-width:375px;}

.banner_caption h3,.banner_caption h3 span{font-size:35px;}
.banner_caption h3 br{display:none;}
.ban_button{float:none;}

}
@media (max-width:480px){
	.homemap-wrapp .map-inner{width:auto;}
	.section-a-wrapp h2, .section-b-wrapp h2, .section-c-wrapp .container > h2{font-size:30px; line-height:normal;}
	.section-c-wrapp h4{font-size:24px;}
	
	.main_logo {padding: 10px;width: 100%;}
	.banner-wrapper{min-height:450px;}
	
	.f_left.padd0.col-md-7.col-sm-7 {padding: 35px 15px !important;}
	.footer-wrapp .top-social li{margin:10px auto;}
	.rb_left {
    float: none;
    padding: 0 15px;
    text-align: center;
}
.rb_right,.logo{text-align:center; float:none;}

.banner-wrapper{min-height:0;}
.ban_bottom h4{font-size:20px;}

}
@media (max-width:375px){
.footer-wrapp .row{margin:0;}
.rb_right > span {
    display: block;
}
.ban_button{font-size:25px; height:auto;}

.banner_caption h4{font-size:20px;}
.executives ul li{margin:5px auto;}
.executives{text-align:center;}
.section-a-wrapp h2, .section-b-wrapp h2, .section-c-wrapp .container > h2{font-size:22px;}
.chr_message {
    padding: 0;
}

.ban_bottom > div {
    display: block;}
.serv_box {
    display: block;
    min-height: 0;
}
.in-testi {
    padding-left: 0;
    padding-top: 30px;
}
.testi-name.testi {
    padding-left: 120px;
}
.banner_caption h3, .banner_caption h3 span{font-size:26px;}
}

@media (max-width:360px){
.header .navbar-brand {
    padding: 15px;
}
.top-phone a{font-size:12px; padding:5px;}
.col-md-10.col-xs-offset-1.text-center {
    margin: 0;
    padding: 0;
}

.navbar-brand > img {
    display: block;
    max-width: 100%;
    width: 100%;
}
.serv_icon1, .serv_icon2, .serv_icon3 {
    float: right;
    position: relative;
    right: -30px;
	top:-35px;
}
.ft-section .nav-tabs > li{margin: 0 auto;width: 90%;display: block;}
.sec_header{padding: 0px 15px;}
h2, .h2 {
    font-size: 20px;
}
.ad_inner_wrap{padding:10px;}
.ad_inner_wrap h3{font-size:20px;}
.rb_right span{display:block;}
.banner_caption h1 br{display:none;}
.ban_bottom h4 {
    font-size: 16px; margin:0;
}
.ban_bottom > div{margin:0;}
	
}
@media (max-width:320px){
	
}