.et_pb_section{position:relative;background-color:#fff;background-position:50%;background-size:100%;background-size:cover}.et_pb_section--absolute,.et_pb_section--fixed{width:100%}.et_pb_section.et_section_transparent{background-color:transparent}.et_pb_fullwidth_section{padding:0}.et_pb_fullwidth_section>.et_pb_module:not(.et_pb_post_content):not(.et_pb_fullwidth_post_content) .et_pb_row{padding:0!important}.et_pb_inner_shadow{box-shadow:inset 0 0 7px rgba(0,0,0,.07)}.et_pb_bottom_inside_divider,.et_pb_top_inside_divider{display:block;background-repeat-y:no-repeat;height:100%;position:absolute;pointer-events:none;width:100%;left:0;right:0}.et_pb_bottom_inside_divider.et-no-transition,.et_pb_top_inside_divider.et-no-transition{transition:none!important}.et_pb_top_inside_divider{margin-top:-1px}.et_pb_bottom_inside_divider{margin-bottom:-1px}.et-fb .section_has_divider.et_fb_element_controls_visible--child>.et_pb_bottom_inside_divider,.et-fb .section_has_divider.et_fb_element_controls_visible--child>.et_pb_top_inside_divider{z-index:1}.et_pb_section_video:not(.et_pb_section--with-menu){overflow:hidden;position:relative}.et_pb_column>.et_pb_section_video_bg{z-index:-1}.et_pb_section_video_bg{visibility:visible;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;display:block;pointer-events:none;transition:display .3s}.et_pb_section_video_bg.et_pb_section_video_bg_hover,.et_pb_section_video_bg.et_pb_section_video_bg_phone,.et_pb_section_video_bg.et_pb_section_video_bg_tablet,.et_pb_section_video_bg.et_pb_section_video_bg_tablet_only{display:none}.et_pb_section_video_bg .mejs-controls,.et_pb_section_video_bg .mejs-overlay-play{display:none!important}.et_pb_section_video_bg embed,.et_pb_section_video_bg iframe,.et_pb_section_video_bg object,.et_pb_section_video_bg video{max-width:none}.et_pb_section_video_bg .mejs-video{left:50%;position:absolute;max-width:none}.et_pb_section_video_bg .mejs-overlay-loading{display:none!important}.et_pb_social_network_link .et_pb_section_video{overflow:visible}.et_pb_section_video_on_hover:hover>.et_pb_section_video_bg{display:none}.et_pb_section_video_on_hover:hover>.et_pb_section_video_bg_hover,.et_pb_section_video_on_hover:hover>.et_pb_section_video_bg_hover_inherit{display:block}@media (min-width:981px){.et_pb_section{padding:4% 0}body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_pb_section,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_pb_section{padding-top:0}.et_pb_fullwidth_section{padding:0}.et_pb_section_video_bg.et_pb_section_video_bg_desktop_only{display:block}}@media (max-width:980px){.et_pb_section{padding:50px 0}body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_pb_section,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_pb_section{padding-top:0}.et_pb_fullwidth_section{padding:0}.et_pb_section_video_bg.et_pb_section_video_bg_tablet{display:block}.et_pb_section_video_bg.et_pb_section_video_bg_desktop_only{display:none}}@media (min-width:768px){.et_pb_section_video_bg.et_pb_section_video_bg_desktop_tablet{display:block}}@media (min-width:768px) and (max-width:980px){.et_pb_section_video_bg.et_pb_section_video_bg_tablet_only{display:block}}@media (max-width:767px){.et_pb_section_video_bg.et_pb_section_video_bg_phone{display:block}.et_pb_section_video_bg.et_pb_section_video_bg_desktop_tablet{display:none}}
.et_pb_row{width:80%;max-width:1080px;margin:auto;position:relative}body.safari .section_has_divider,body.uiwebview .section_has_divider{perspective:2000px}.section_has_divider .et_pb_row{z-index:5}.et_pb_row_inner{width:100%;position:relative}.et_pb_row.et_pb_row_empty,.et_pb_row_inner:nth-of-type(n+2).et_pb_row_empty{display:none}.et_pb_row:after,.et_pb_row_inner:after{content:"";display:block;clear:both;visibility:hidden;line-height:0;height:0;width:0}.et_pb_row_4col .et-last-child,.et_pb_row_4col .et-last-child-2,.et_pb_row_6col .et-last-child,.et_pb_row_6col .et-last-child-2,.et_pb_row_6col .et-last-child-3{margin-bottom:0}.et_pb_column{float:left;background-size:cover;background-position:50%;position:relative;z-index:2;min-height:1px}.et_pb_column--with-menu{z-index:3}.et_pb_column.et_pb_column_empty{min-height:1px}.et_pb_row .et_pb_column.et-last-child,.et_pb_row .et_pb_column:last-child,.et_pb_row_inner .et_pb_column.et-last-child,.et_pb_row_inner .et_pb_column:last-child{margin-right:0!important}.et_pb_column.et_pb_section_parallax{position:relative}.et_pb_column,.et_pb_row,.et_pb_row_inner{background-size:cover;background-position:50%;background-repeat:no-repeat}@media (min-width:981px){.et_pb_row{padding:2% 0}body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_pb_row,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_pb_row{padding:0;width:100%}.et_pb_column_3_4 .et_pb_row_inner{padding:3.735% 0}.et_pb_column_2_3 .et_pb_row_inner{padding:4.2415% 0}.et_pb_column_1_2 .et_pb_row_inner,.et_pb_column_3_5 .et_pb_row_inner{padding:5.82% 0}.et_section_specialty>.et_pb_row{padding:0}.et_pb_row_inner{width:100%}.et_pb_column_single{padding:2.855% 0}.et_pb_column_single .et_pb_module.et-first-child,.et_pb_column_single .et_pb_module:first-child{margin-top:0}.et_pb_column_single .et_pb_module.et-last-child,.et_pb_column_single .et_pb_module:last-child{margin-bottom:0}.et_pb_row .et_pb_column.et-last-child,.et_pb_row .et_pb_column:last-child,.et_pb_row_inner .et_pb_column.et-last-child,.et_pb_row_inner .et_pb_column:last-child{margin-right:0!important}.et_pb_row.et_pb_equal_columns,.et_pb_row_inner.et_pb_equal_columns,.et_pb_section.et_pb_equal_columns>.et_pb_row{display:-ms-flexbox;display:flex;direction:ltr}.et_pb_row.et_pb_equal_columns>.et_pb_column,.et_pb_section.et_pb_equal_columns>.et_pb_row>.et_pb_column{-ms-flex-order:1;order:1}}@media (max-width:980px){.et_pb_row{max-width:1080px}body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_pb_row,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_pb_row{padding:0;width:100%}.et_pb_column .et_pb_row_inner,.et_pb_row{padding:30px 0}.et_section_specialty>.et_pb_row{padding:0}.et_pb_column{width:100%;margin-bottom:30px}.et_pb_bottom_divider .et_pb_row:nth-last-child(2) .et_pb_column:last-child,.et_pb_row .et_pb_column.et-last-child,.et_pb_row .et_pb_column:last-child{margin-bottom:0}.et_section_specialty .et_pb_row>.et_pb_column{padding-bottom:0}.et_pb_column.et_pb_column_empty{display:none}.et_pb_row_1-2_1-4_1-4,.et_pb_row_1-2_1-6_1-6_1-6,.et_pb_row_1-4_1-4,.et_pb_row_1-4_1-4_1-2,.et_pb_row_1-5_1-5_3-5,.et_pb_row_1-6_1-6_1-6,.et_pb_row_1-6_1-6_1-6_1-2,.et_pb_row_1-6_1-6_1-6_1-6,.et_pb_row_3-5_1-5_1-5,.et_pb_row_4col,.et_pb_row_5col,.et_pb_row_6col{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4,.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4,.et_pb_row_4col>.et_pb_column.et_pb_column_1_4{width:47.25%;margin-right:5.5%}.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4:nth-child(2n),.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4:nth-child(2n),.et_pb_row_4col>.et_pb_column.et_pb_column_1_4:nth-child(2n){margin-right:0}.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4{width:47.25%;margin-right:5.5%}.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_2,.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4:nth-child(odd){margin-right:0}.et_pb_row_1-2_1-4_1-4 .et_pb_column:nth-last-child(-n+2),.et_pb_row_1-4_1-4 .et_pb_column:nth-last-child(-n+2),.et_pb_row_4col .et_pb_column:nth-last-child(-n+2){margin-bottom:0}.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5,.et_pb_row_5col>.et_pb_column.et_pb_column_1_5{width:47.25%;margin-right:5.5%}.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5:nth-child(2n),.et_pb_row_5col>.et_pb_column.et_pb_column_1_5:nth-child(2n){margin-right:0}.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5{width:47.25%;margin-right:5.5%}.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5:nth-child(odd),.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_3_5{margin-right:0}.et_pb_row_3-5_1-5_1-5 .et_pb_column:nth-last-child(-n+2),.et_pb_row_5col .et_pb_column:last-child{margin-bottom:0}.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6,.et_pb_row_6col>.et_pb_column.et_pb_column_1_6{width:29.666%;margin-right:5.5%}.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6:nth-child(3n),.et_pb_row_6col>.et_pb_column.et_pb_column_1_6:nth-child(3n){margin-right:0}.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6{width:29.666%;margin-right:5.5%}.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_2,.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6:last-child{margin-right:0}.et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2,.et_pb_row_1-2_1-6_1-6_1-6 .et_pb_column:nth-last-child(-n+3),.et_pb_row_6col .et_pb_column:nth-last-child(-n+3){margin-bottom:0}.et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6{width:29.666%;margin-right:5.5%;margin-bottom:0}.et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6:last-child{margin-right:0}.et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6{width:47.25%;margin-right:5.5%}.et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6:nth-child(2n){margin-right:0}.et_pb_row_1-6_1-6_1-6_1-6:nth-last-child(-n+3){margin-bottom:0}}@media (max-width:479px){.et_pb_row .et_pb_column.et_pb_column_1_4,.et_pb_row .et_pb_column.et_pb_column_1_5,.et_pb_row .et_pb_column.et_pb_column_1_6{width:100%;margin:0 0 30px}.et_pb_row .et_pb_column.et_pb_column_1_4.et-last-child,.et_pb_row .et_pb_column.et_pb_column_1_4:last-child,.et_pb_row .et_pb_column.et_pb_column_1_5.et-last-child,.et_pb_row .et_pb_column.et_pb_column_1_5:last-child,.et_pb_row .et_pb_column.et_pb_column_1_6.et-last-child,.et_pb_row .et_pb_column.et_pb_column_1_6:last-child{margin-bottom:0}.et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6{width:100%;margin:0 0 30px}.et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6.et-last-child,.et_pb_row_1-2_1-2 .et_pb_column.et_pb_column_1_2 .et_pb_column.et_pb_column_1_6:last-child{margin-bottom:0}.et_pb_column{width:100%!important}}
.et_pb_with_border .et_pb_image_wrap{border:0 solid #333}.et_pb_image{margin-left:auto;margin-right:auto;line-height:0}.et_pb_image.aligncenter{text-align:center}.et_pb_image.et_pb_has_overlay a.et_pb_lightbox_image{display:block;position:relative}.et_pb_image{display:block}.et_pb_image .et_pb_image_wrap{display:inline-block;position:relative;max-width:100%}.et_pb_image .et_pb_image_wrap img[src*=".svg"]{width:auto}.et_pb_image img{position:relative}.et_pb_image_sticky{margin-bottom:0!important;display:inherit}.et_pb_image.et_pb_has_overlay .et_pb_image_wrap:hover .et_overlay{z-index:3;opacity:1}@media (min-width:981px){.et_pb_section_sticky,.et_pb_section_sticky.et_pb_bottom_divider .et_pb_row:nth-last-child(2),.et_pb_section_sticky .et_pb_column_single,.et_pb_section_sticky .et_pb_row.et-last-child,.et_pb_section_sticky .et_pb_row:last-child,.et_pb_section_sticky .et_pb_specialty_column .et_pb_row_inner.et-last-child,.et_pb_section_sticky .et_pb_specialty_column .et_pb_row_inner:last-child{padding-bottom:0!important}}@media (max-width:980px){.et_pb_image_sticky_tablet{margin-bottom:0!important;display:inherit}.et_pb_section_sticky_mobile,.et_pb_section_sticky_mobile.et_pb_bottom_divider .et_pb_row:nth-last-child(2),.et_pb_section_sticky_mobile .et_pb_column_single,.et_pb_section_sticky_mobile .et_pb_row.et-last-child,.et_pb_section_sticky_mobile .et_pb_row:last-child,.et_pb_section_sticky_mobile .et_pb_specialty_column .et_pb_row_inner.et-last-child,.et_pb_section_sticky_mobile .et_pb_specialty_column .et_pb_row_inner:last-child{padding-bottom:0!important}.et_pb_section_sticky .et_pb_row.et-last-child .et_pb_column.et_pb_row_sticky.et-last-child,.et_pb_section_sticky .et_pb_row:last-child .et_pb_column.et_pb_row_sticky:last-child{margin-bottom:0}.et_pb_image_bottom_space_tablet{margin-bottom:30px!important;display:block}.et_always_center_on_mobile{text-align:center!important;margin-left:auto!important;margin-right:auto!important}}@media (max-width:767px){.et_pb_image_sticky_phone{margin-bottom:0!important;display:inherit}.et_pb_image_bottom_space_phone{margin-bottom:30px!important;display:block}}
.et_overlay{z-index:-1;position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:hsla(0,0%,100%,.9);opacity:0;pointer-events:none;transition:all .3s;border:1px solid #e5e5e5;box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased}.et_overlay:before{color:#2ea3f2;content:"\E050";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:32px;transition:all .4s}.et_portfolio_image,.et_shop_image{position:relative;display:block}.et_pb_has_overlay:not(.et_pb_image):hover .et_overlay,.et_portfolio_image:hover .et_overlay,.et_shop_image:hover .et_overlay{z-index:3;opacity:1}#ie7 .et_overlay,#ie8 .et_overlay{display:none}.et_pb_module.et_pb_has_overlay{position:relative}.et_pb_module.et_pb_has_overlay .et_overlay,article.et_pb_has_overlay{border:none}
.et_pb_text{word-wrap:break-word}.et_pb_text ol,.et_pb_text ul{padding-bottom:1em}.et_pb_text>:last-child{padding-bottom:0}.et_pb_text_inner{position:relative}body, body p{
font-size: 14px;
line-height: 20px;
font-family: Arial,sans-serif;
color: #2b2b2b;
}
body a{
color: #252525;
}
body a:hover {
color: #ff6633;
}
#page-container { margin-top:0 !important; }
.slidesjs-slide { display:block !important; }
body.et_fixed_nav.et_secondary_nav_enabled #main-header { top:0; }
body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header { top:32px; }
.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container { padding-top:160px; } div#top-header {
display: none;
}
.et-fixed-header .logo_container {
display: none;
}
.berkeley-menu .logo_container {
position: static;
padding: 15px 0;
}
.berkeley-menu #et-top-navigation {
padding:10px 0px 10px !important;
}
.berkeley-menu #et-top-navigation #top-menu-nav ul#top-menu > li {
margin: 0px 8px;
padding-right: 0px;
}
.berkeley-menu #et-top-navigation #top-menu-nav ul#top-menu > li.menu-item-has-children > a{ 
padding:11px 32px 11px 23px;
}
.berkeley-menu #et-top-navigation #top-menu-nav ul#top-menu > li > a {
padding:11px 29px;
line-height: 16px;
font-size: 16px;
transition: 0.2s all;
font-weight: 400; 
font-family: Arial,sans-serif;
}
.berkeley-menu #et-top-navigation #top-menu-nav ul#top-menu > li > a:hover,
.berkeley-menu #et-top-navigation #top-menu-nav ul#top-menu > li.current-menu-item > a{
opacity: 1;
background: #fff;
border-radius: 5px;
color: #5a92b1 !important;
}
.berkeley-menu #et-top-navigation #top-menu-nav ul#top-menu  li a:hover{
opacity: 1; 
}
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
top: 11px;
right: 8px;
font-size: 20px;
}
.berkeley-menu #et-top-navigation #top-menu-nav ul#top-menu ul.sub-menu {
background: #67BEF3;  
padding:0px;
border-top: 0;    
border-radius: 5px !important;
overflow: hidden;
}
.berkeley-menu #et-top-navigation #top-menu-nav ul#top-menu ul.sub-menu li:hover{
background: #75cafd;
opacity: 0.9;
}
.berkeley-menu #top-menu li li{
padding:0px;   
width: 100%;
padding: 0px;
}
.berkeley-menu #top-menu li li a {
width: 100%;
padding: 4px 20px;
font-size: 14px;
}
.right-side-menubar {
float: right;
padding: 20px 0px 5px 0px;
display: flex;
}
.call-enqury a {
line-height: 40px;
color: #fff;
font-size: 26px;
text-shadow: 1px 1px 1px #5a92b1;
}
.booking-button a {
display: block;
padding: 5px 26px;
background: #FFF;
line-height: 32px;
color: #5a92b1;
font-size: 20px;
-webkit-border-radius: 5px;
margin-left: 15px;
transition: 0.2s all;
}
.booking-button a:hover {
background: #67bef3;
color: #fff;
}
.facebook-link a {
margin-left: 7px;
}
.facebook-link a img.facebook-icon-hover, .facebook-link a:hover img.facebook-icon{
display: none;
}
.facebook-link a:hover img.facebook-icon-hover{
display: inline-block;
}
.et_mobile_menu .menu-item-has-children>a {
background-color: transparent;
}
.mobile_menu_bar:before {
color: #5a92b1;
}
.et_mobile_menu{
border-top:2px solid #fff;
} .et_pb_section { 
background-color: transparent;
}
.et_pb_row { 
background: #fff;
}
body.et_cover_background {
background: url(//www.berkeleyonthebeach.com.au/wp-content/themes/gcds/images/bg2.jpg);
background-position: top !important;
background-size: auto !important;
background-repeat: repeat-x !important;
}
.slider-section p{
padding-bottom: 0px;
}
.slider-section .simple-content-slider img {
width: 100%;
}
.slider-section a.slidesjs-previous, .slider-section a.slidesjs-next,
button.slick-arrow {
transform: translateY(-50%) scale(1.1) ;
position: absolute;
bottom: 10px;
z-index: 99;    
width: 30px;
height: 30px;
overflow: hidden;
background: transparent;
border: transparent;
color: transparent;
cursor: pointer;
}
.slider-section a.slidesjs-previous,
button.slick-prev.slick-arrow{
left: auto;
right: 60px;
}
.slider-section a.slidesjs-next,
button.slick-next.slick-arrow {
right: 20px;
}
button.slick-prev.slick-arrow:before {
content: "";
width: 25px;
height: 25px;
background: url(//www.berkeleyonthebeach.com.au/wp-content/themes/gcds/images/left.png) no-repeat;
background-size: 25px;
background-position: center;
display: block;
position: absolute;
}
button.slick-next.slick-arrow:before {
content: "";
width: 25px;
height: 25px;
background: url(//www.berkeleyonthebeach.com.au/wp-content/themes/gcds/images/right.png) no-repeat;
background-size: 25px;
background-position: center;
display: block;
position: absolute;
}
.slider-contant {
position: absolute;
top: 0;
z-index: 99;
max-width: 300px;
padding: 155px 45px 25px 25px;
background: url(//www.berkeleyonthebeach.com.au/wp-content/themes/gcds/images/bg-visual.png);    
height: 100%;
}
.slider-contant h1, .slider-contant h3 {
color: #FFF;
line-height: 120%;
padding-bottom: 15px; 
font-weight: 400 !important;
}
.slider-contant h3 {
font-size: 15px;
}
.slider-contant h1{ 
font-size: 24px; 
}
.slider-contant a{ 
display: block;
padding: 8px 15px;
background: #5a92b2;
border:1px solid #5a92b2;
color: #fff;
text-decoration: none;
text-align: center;
margin-top: 10px;
z-index: 11;
font-size: 14px;
max-width: 155px;
line-height: 20px;
}
.slider-contant a:hover {
background:#fff;	
color:#5a92b2;
} .inSiteCheck button {
display: block;
width: 150px;
line-height: 25px !important;
background: #f26522;
border: none 0px;
font-size: 18px !important;
color: #fff;
border-radius: 5px;
padding: 5px;
margin-top: -10px;
cursor:pointer;
}
.inSiteCheck button:hover {
background:#5a92b2;
}
select.notranslate{
width: 90px !important;
padding: 3px;
}
.checkIn a {
width: 230px;
}
.unwind-discover h1 {
display: block;
font-weight: normal;
font-size: 22px;
color: #0c7dc2;
letter-spacing: 1px;
line-height: 130%;
padding-bottom: 15px;
}
.unwind-discover p  {
font-weight: 400;
font-size: 14px;
color: #2b2b2b;
}
.unwind-discover p a{
font-weight: bold; 
text-decoration: underline;
}
.unwind-discover .et_pb_column:last-child {
display: flex;
}
.unwind-three-imgs .et_pb_image {
margin-bottom:15px;
}
.unwind-three-imgs .et_pb_image span {
min-height: 150px;
display: flex;
align-items: center;
}
.three-boxes .et_pb_blurb_content {
box-shadow: -2px 0 5px 2px rgba(0, 0, 0, 0.1);
border-top: 1px solid #dcdcdc;
border-left: 1px solid #dcdcdc;
border-bottom: 1px solid #dcdcdc;
margin-bottom: 5px;
}
.three-boxes .et_pb_main_blurb_image, .three-boxes  .et_pb_main_blurb_image img{ 
margin-bottom: 0px; 
width: 100%;
}
.three-boxes  .et_pb_blurb_container {
padding: 10px;
}
.three-boxes .et_pb_blurb_container .et_pb_module_header { 
color: #0c7dc2;
font-size: 20px;
line-height: 20px;
font-weight: normal;
background: url(//www.berkeleyonthebeach.com.au/wp-content/themes/gcds/images/icon-arrow.jpg) no-repeat right center;
padding: 0px 0px 0px;
margin: 0px 0 10px;
}
.three-boxes .et_pb_blurb_container .et_pb_module_header a, .three-boxes .et_pb_blurb_container .et_pb_module_header a:hover{ 
color: #0c7dc2; 
}
.three-boxes  .et_pb_blurb_description p:first-child {
min-height: 120px;
padding-bottom: 0px;
}
.three-boxes  .et_pb_blurb_description p a{
padding: 5px 20px;
color: #FFF;
background: #5a92b2;
display: inline-block;
margin-top: 5px;
border:1px solid #5a92b2;
}
.three-boxes  .et_pb_blurb_description p a:hover {
background: #fff;
color:#5a92b2;
}
.footer-news .et_pb_text_inner {
display: block;
overflow: hidden;
background: url(//www.berkeleyonthebeach.com.au/wp-content/themes/gcds/images/bg-home-news-2.png) no-repeat right center;
padding: 8px;
box-shadow: 1px 0 5px 2px rgba(0, 0, 0, 0.1);
border: 1px solid #dcdcdc;
min-height: 90px;
}
.footer-news .et_pb_text_inner h3{  
margin-bottom: 5px;
padding: 0px; 
font-size: 18px;
font-weight: normal;
}
.footer-news .et_pb_text_inner h5{
padding-bottom: 0px;
}
.footer-news .et_pb_text_inner h5 a{    
color: #0c7dc2; 
height: 16px;
line-height: 17px;
font-size: 14px;
}
.footer-news .et_pb_text_inner p strong{     
line-height: 18px;
font-size: 10px;
}
#et-footer-nav .bottom-nav li a {
font-size: 14px;
font-weight: 400;
color: #fff;    
padding-bottom: 2px;
border-bottom: 1px solid transparent;
}
#et-footer-nav .bottom-nav li.current-menu-item a, #et-footer-nav .bottom-nav li  a:hover {
color: #fff !important;
opacity: 1;    
color: #fff;
border-bottom: 1px solid #fff;
}
#et-footer-nav  .bottom-nav li {
padding-right:13px;
}
body #main-footer {
background-color: #5a92b2;
}
body #et-footer-nav, body #footer-bottom {
background-color: transparent;
padding:0px;
}
#footer-bottom p, #footer-bottom p a {
color: #fff;
display: inline-block;
font-weight: 400;
font-size: 12px;
}
#footer-bottom p a:hover {
color: #67bef3 !important;
text-decoration: underline;
opacity: 1 !important;
}
#footer-bottom .container {
display: flex;
align-items: center;
justify-content: space-between;    
border-top: 1px solid #4b819e;
padding: 10px 0;
}
.footer-logo {
display: flex;
} 
.footer-logo > a {
padding-right: 15px;
}
.footer-logo > a img{
max-width: 160px !important;
} .booking-box{
background-repeat: no-repeat;
}
.currency select {
max-width: 90px;
}
body div.roomTypesGadget div.displayGrid table tbody td.button a.nonConsec b,
body div.roomTypesGadget div.displayGrid table tbody td.button a.noBook b,
body div.roomTypesGadget div.displayGrid table tbody td.planName div.wrapper b{
font-size: 12px;
}
body div.roomTypesGadget div.displayGrid table tbody td.selected b.price{
font-size: 11px;
}
body div.roomTypesGadget div.displayGrid table tbody td.button a { 
width: 100px !important;
background-position: center !important;
background-size: cover !important;
height: 40px !important;
}
body div.roomTypesGadget div.displayGrid table tbody td.button a.nonConsec { 
line-height: 13px;
}
body div.roomTypesGadget div.displayGrid { 
overflow-y: scroll;
} .blog .footer-cta-exert {
display: none;
}
body #main-content {
background-color: transparent;
}
body #main-content .container {
padding-top: 00px;
margin-top: 20px;
background: #fff;
background-size: auto;
background-repeat: repeat-y;
background-position: right;
}
#main-content .container:before{
content: none;
}
#left-area{
padding: 10px 20px 40px !important;
}
#left-area  article.et_pb_post {
padding-bottom: 15px;
border-bottom: 1px solid #c9ccd0;
margin-bottom: 25px;
}
#left-area article.et_pb_post img{
margin-bottom: 15px;
}
#left-area article.et_pb_post p{
padding-bottom: 15px;
}
.blog-header {
display: flex;
}
.calendar {
background: url(//www.berkeleyonthebeach.com.au/wp-content/themes/gcds/images/calendar_background.png) no-repeat scroll 0 0 transparent;
display: block;
float: left;
height: 52px;
margin: 0 10px 0 0;
overflow: hidden;
width: 48px;
flex: 0 0 50px;
}
.calendar span {
display: block;
font-weight: bold;
text-align: center;
}
span.mth {
color: #FFFFFF;
font-size: 12px;
height: 21px;
line-height: 23px;
padding: 2px 0 0;
text-transform: uppercase;
}
span.day {
color: #311d30;
margin-top: 3px;
}
.single h2.post-title,
.blog-header h2.post-titl{
padding-bottom: 0px;
line-height: 25px;
}
.blog-header h2.post-title a, .single h2.post-title , .blog h2.post-title {
font-size: 21px;
font-weight: 700;
line-height: 25px;
color: #252525;
padding-bottom: 0;
line-height: 25px;
}
.blog-header .post-details, .single .post-details {
margin: 0 0 18px;
font-size: 12px;
color: #b7c9d4;
}
#left-area .wp-pagenavi { 
border-top: none;
text-align: center;
}
#left-area .wp-pagenavi  a.page.larger,
#left-area .wp-pagenavi a.nextpostslink,
#left-area .wp-pagenavi a.last,
#left-area .wp-pagenavi a.previouspostslink
{
color: #252525 !important;
text-decoration: underline;
}
.wp-pagenavi a.last,
.wp-pagenavi a.first{
display: none;
}
#left-area .wp-pagenavi  a.page.larger:hover,
#left-area .wp-pagenavi a.nextpostslink:hover,
#left-area .wp-pagenavi a.last:hover, 
#left-area .wp-pagenavi a.previouspostslink:hover { 
text-decoration: none;
color: #ff6633 !important;
}
#left-area .wp-pagenavi  span.current {
color: #252525 !important;
}
#left-area .wp-pagenavi a.nextpostslink {
float: right;
}
.wp-pagenavi  a.last ,
.wp-pagenavi  a.previouspostslink {
float: left;
}
#sidebar {
padding: 40px 10px 25px !important;
background: url(//www.berkeleyonthebeach.com.au/wp-content/themes/gcds/images/bg-sub.jpg);
background-size: 100%;
background-repeat: repeat-y;
background-position: right; 
}
#main-content #sidebar ul {
margin-left: 0px; 
}
#sidebar  h4.widgettitle,
.innersidebar-nav h3,
.contact-sidebar h3 {
padding: 8px 15px;
border-bottom: 1px #c8c8c8 dotted;
background: url(//www.berkeleyonthebeach.com.au/wp-content/themes/gcds/images/icon-dot.gif) no-repeat center left;
margin-left: 5px;
font-size: 16px;
color: #2b2b2b;
font-weight: 700;
}
.innersidebar-nav ul,
#main-content .contact-sidebar ul{
margin-left:0px !important;
}
#sidebar  .et_pb_widget ul li ,
.innersidebar-nav ul li,
#main-content .contact-sidebar ul li {
font-size: 12px;
list-style: none;
margin: 0 0 9px;
border-bottom: 1px #c8c8c8 dotted;
margin-bottom: 5px;
}
#sidebar  .et_pb_widget ul li a ,
.innersidebar-nav ul li a {
display: block;
padding: 8px 15px;
text-decoration: none;
color: #2B2B2B !important;
}
#sidebar .et_pb_widget ul li a:hover,
.innersidebar-nav ul li a:hover{
color: #ff6633 !important;
}
.innersidebar-nav {
margin-bottom: 30px;
}
.innersidebar-nav ul li.active a {
color: #5a92b1 !important;
}  .divi_seo_breadcrumb span, .divi_seo_breadcrumb span a{ 
color: #898989; 
font-size: 12px; 
text-transform: capitalize;
}
.divi_seo_breadcrumb span a{  
margin: 0px 2px; 
}
.divi_seo_breadcrumb , .divi_seo_breadcrumb {  
margin-bottom: 15px; 
}  #main-content ul {
margin-left: 30px;
padding: 0px;
}
#main-content ul li{ 
padding-bottom: 5px;    
font-size: 14px;
line-height: 20px;
font-family: Arial,sans-serif;
color: #2b2b2b;
}
.gcds-innerpages .et_pb_section > .et_pb_row > .et_pb_column:first-child {
padding: 10px 20px 40px;
}
.innerpage-sidebar{
padding: 40px 10px 25px;
background: #fff url(//www.berkeleyonthebeach.com.au/wp-content/themes/gcds/images/bg-sub.jpg);
background-size: 100%;
background-repeat: repeat-y;
background-position: right;
}
.innerpage-sidebar .et_pb_widget_area_left { border:0; } .gcds-innerpages .et_pb_section > .et_pb_row > .et_pb_column > .et_pb_module {
padding:0px;
}
.gcds-innerpages .et_builder_inner_content .et_pb_row {
background: #fff url(//www.berkeleyonthebeach.com.au/wp-content/themes/gcds/images/page-bottom-bg.jpg);
background-position: center bottom;
background-size: auto;
background-repeat: no-repeat;
padding-bottom: 40px;
padding-top: 0;
}
.inner-page-setting > .et_pb_row > .et_pb_column:last-child .et_pb_widget_area_left{
border-right:none;
}
.gcds-innerpages .divi_seo_breadcrumb{
margin-bottom: 15px !important;
}
.gcds-innerpages h1.entry-title {
color: #0c7dc2;
font-size: 24px;
margin-bottom: 15px;
font-weight: normal;
text-transform: uppercase;
letter-spacing: 1px;
padding: 5px 0px;
}
.gcds-innerpages .et_pb_gallery_items .et_overlay { display:none; }
.gcds-innerpages .et_pb_blurb_content .et_pb_main_blurb_image,
.gcds-innerpages .et_pb_blurb_content .et_pb_main_blurb_image img{ 
width:100%;
margin-bottom: 0px;
}
.gcds-innerpages .et_pb_blurb_content{
padding: 0px 3px;
}
.gcds-innerpages .et_pb_blurb_content h4.et_pb_module_header {
background: #5a92b2;
color: #fff;
display: block;
font-size: 15px;
padding: 8px 10px;
text-decoration: none;
margin-top: -5px;
transition: 0.2s all;
}
.gcds-innerpages .et_pb_blurb_content:hover h4.et_pb_module_header {
background: #67BEF3;
}
.gcds-innerpages .et_pb_blurb_content h4.et_pb_module_header a {
color: #fff;
line-height: 20px;
}
.apartments-box {
margin-bottom: 30px;
} 
.innerpage-sidebar .et_pb_widget img{
width: 100%;
margin-bottom: 10px;
}
.gcds-innerpages hr {
border-bottom: 0px none;
border-left: 0px none;
border-right: 0px none;
border-top: 1px dotted #999;
margin-top: 15px;
margin-bottom: 15px;
}
.our-spacial a{
text-decoration: underline;
}
.contact-form .wpcf7 .wpcf7-form-control{
width: 260px;
padding: 5px;
border: 1px solid #999;
border-radius: 0px;
max-height: 132px;
}
.contact-form .wpcf7 input.wpcf7-form-control,
.contact-form .wpcf7 select.wpcf7-form-control{
height:27px;
}
.contact-form  .wpcf7 label {  
display: block;
margin-bottom: 0px;
}
.contact-form .wpcf7 label span {
color: #F75E00;
}
.contact-form .wpcf7 input[type="submit"] {
margin: 0 3px 0 0;
text-decoration: none;
background: #0099FF;
border: 1px solid #0099FF;
color: #fff;
border-radius: 6px;
padding: 8px 25px;
font-weight: bold;
cursor: pointer;
height: auto;
width: auto;
}
.contact-form-header h2{ 
padding-bottom: 20px;
padding-top: 5px;
}
iframe.cMap {
padding: 5px;
border: 1px #CCC solid;
}
body  #main-content  .contact-sidebar ul{
margin-bottom: 30px;
}
body  #main-content  .contact-sidebar ul li {
font-size: 14px;
color: #2B2B2B;
padding:5px 0px;
}
body  #main-content .contact-sidebar ul li strong{
display: block;
}
body  #main-content .contact-sidebar ul li:last-child a{
font-size: 12px;
}
body  #main-content .contact-sidebar ul li a{
color:#2B2B2B;
}
body  #main-content .contact-sidebar ul li a:hover{
color:#ff6633;
}
.et_pb_gallery_items{
margin: 15px 0;
}
.et_pb_gallery_item {
padding: 0px 9px 9px 9px;
}
.gcds-innerpages .et_pb_module.et_pb_gallery {
margin: 0 -9px;
}
.policy-header h3,
.dining-section h3,
.location-section h3{
margin: 15px 0px;
font-size: 16px;
line-height: 20px; 
color: #2b2b2b;
padding:5px 0;    
font-weight: 700;
}
img.booking-icon,
a.call-icon {
display: none;
}
.mfp-title, .mfp-counter {
display: none;
}
.footer-news .et_pb_row .et_pb_column {
padding-bottom: 0px !important;
padding-top: 0px !important;
}
.gallery-image h2 {
margin: 25px 0px 10px;
font-size: 21px;
line-height: 20px;
color: #2b2b2b;
padding: 5px 0;
font-weight: 700;
}
.dining-section p a{
text-decoration: underline;
}
#left-area article.et_pb_post:nth-child(4n) {
margin-bottom: 0;
}  @media screen and (min-width: 991px){
.footer-logo, #footer-info{
width:50%;
}
#footer-info{ 
text-align: right;
} 
.apartments-box {
display: flex;
}
}
@media (min-width: 981px) and (max-width: 1200px){
.et_menu_container{
width: 100%;
}
.three-boxes .et_pb_blurb_description p:first-child {
min-height: 150px;
}
#main-content .container{
width: 100%;
padding-left: 10px !important;
padding-right: 10px !important;
}
}
@media (min-width: 768px) and (max-width: 980px){
.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {
padding-top:89px;
}
.three-boxes {
display: flex;
}
.three-boxes .et_pb_blurb_description p:first-child {
min-height: 165px;
}
#main-content #left-area,
.gcds-innerpages .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column:first-child {
width: 71% !important;
}
#main-content #sidebar {
width: 27% !important;
margin-left: 1%;  
}
#main-content #sidebar ul{
margin-left: 0px;
}
.gcds-innerpages .et_builder_inner_content .et_pb_section > .et_pb_row > .et_pb_column:last-child {
width: 27% !important;
margin-left: 1%;
}
.innerpage-sidebar {
background-size: 100%;
}
.innerpage-sidebar .et_pb_widget{
width: 100% !important;
}
#main-content  #content-area {
display: flex;
justify-content: space-between;
}
.apartments-box {
display: flex;
}
.gcds-innerpages .et_builder_inner_content .et_pb_section .et_pb_row {
display: flex;
}
.footer-news .et_pb_row { 
padding: 0px;
}
}
@media screen and (max-width: 980px){
body .et_pb_row, #main-content .container{
width: 100%;
padding-left: 10px !important;
padding-right: 10px !important;
}
.right-side-menubar {
float: none; 
display: block;
text-align: center;
}
.facebook-link {
display: none;
} 
.call-enqury a:first-child {
display: none;
}
img.booking-icon,
a.call-icon {
align-items: center;
display: flex;
}
.booking-button a {
margin: 0px auto 0;
max-width: 220px;
padding: 0px 0px;
background: transparent;
display: flex;
margin-right: 20px;
align-items:center;
}
.booking-button a span {
display: none;
}
#mobile_menu {
top:85px;
padding: 0;
}
span.mobile_menu_bar.mobile_menu_bar_toggle { 
top: 50% !important; 
right: 15px !important;
transform:translateY(-50%);
} 
.call-enqury {
display: flex;
align-items: center;
}
body.et_header_style_left #logo, .et_header_style_split #logo {
max-width: 250px;
margin: 0 !important;
display: block;
}
body span.logo_helper {
display: none;
}
span.mobile_menu_bar.mobile_menu_bar_toggle {
position: absolute;
top: 20px;
padding: 0;
color: #fff;
background: #fff;
width: 35px;
height: 35px;
border-radius: 4px;
}
.mobile_menu_bar:before {
top: 3px;
left: 2px;
}
body .berkeley-menu #et-top-navigation {
padding: 0 !important;
}
.slider-contant {
padding: 100px 45px 25px 25px;
}
.checkIn a {
width: 190px;
}
.footer-news .et_pb_row {
display: flex;
}
.footer-news .et_pb_row .et_pb_column:first-child {
flex: 0 0 65%;
padding-right: 15px;
}
#footer-bottom .container {  
width: 100%;
padding-left: 10px;
padding-right: 10px;
}
body .et-fixed-header .logo_container {
display: block;
}
.gcds-innerpages .et_builder_inner_content .et_pb_section > .et_pb_row.booking-box > .et_pb_column:last-child {
width: 100% !important;
}
.container.et_menu_container {
width: 100%;
padding: 0px 12px;    
align-items: center;
display: flex;
}
.logo_container {
display: flex;    
justify-content: space-between;
width: calc(100% - 65px) !important;
}
.right-side-menubar {
display: flex;
padding: 0;
flex-flow: row-reverse;
max-width: 100px;
float: right;
}
body .berkeley-menu .logo_container { 
align-items: center;
display: flex;
}
body .berkeley-menu  .logo_container > a {
max-width: 300px;
float: left;
display: inline-block !important;
}
.mobile_nav {
margin-top: 0px;
}
#main-header .current-menu-item  > a {
background: #67BEF3 !important;
}
#main-header .current-menu-item ul.sub-menu li.current-menu-item > a {
background: transparent !important;
}
.slider-section {
padding-top: 20px !important;
}
body.blog #main-content .container ,
body.single #main-content .container {
margin-top: 0px;
padding-top: 0px;
}
body.single #left-area ,
body.blog #left-area {
padding-top: 10px !important;
}
#dBookRoom .checkIn,
#dBookRoom .nightStay,
#dBookRoom .adults,
#dBookRoom .children,
#dBookRoom .multiRoom,
#dBookRoom .currency,
#dBookRoom .voucherCode {
width:31.33%;
margin-bottom: 5px;
}
#dBookRoom .adults,
#dBookRoom .voucherCode {
margin-right:0;
}
#dBookRoom .children {
clear:both;
}
#dBookRoom .checkIn a,
#dBookRoom .nightStay select,
#dBookRoom .adults select,
#dBookRoom .children select,
#dBookRoom .multiRoom select,
#dBookRoom .currency select,
#dBookRoom .voucherCode input {
width:100% !important;
max-width:100% !important;
}
.unwind-discover .et_pb_column_2 { margin-bottom:15px; }
}
@media screen and (max-width: 767px){
.slider-contant { 
max-width: 250px;
padding: 10px !important;
background: url(//www.berkeleyonthebeach.com.au/wp-content/themes/gcds/images/bg-visual.png); 
height: auto;
}
.slider-contant h1 {
font-size: 17px;
padding-bottom: 5px;
}
.slider-contant h3{
display: none;
}
.checkIn a {
width: 230px !important;
}
body .et_pb_gutters1.et_pb_row.three-boxes .et_pb_column {
margin-bottom: 15px !important;
}
.footer-cta-exert .et_pb_column:first-child {
margin-bottom: 0px;
}
div#et-footer-nav {
display: none;
}
.footer-logo > a {
display: none;
}
#footer-bottom .container {
display: block;
border-top: none; 
font-size: 9px; 
padding-left: 10px;
padding-right: 10px;
}
#footer-bottom p, #footer-bottom p a{
font-size: 9px;
}
body #footer-info { 
text-align: left;
padding-bottom: 0;
}
.footer-news .et_pb_row .et_pb_column {
padding: 5px !important;
}
.footer-news {
padding: 0px !important;
}
body .footer-news .et_pb_row .et_pb_column:first-child { 
padding-right: 0px;
}
body.mobile-device div.roomTypesGadget div.displayGrid table tbody td.planName div.wrapper b,
body div.roomTypesGadget div.displayGrid table th,
body div.roomTypesGadget div.displayGrid table td { 
font-size: 12px;
}
body div.roomTypesGadget div.displayGrid {
overflow-y: scroll;
}
body.et_cover_background {
background: none;
}
body #main-content .container {
background-image: none;
}
#sidebar h4.widgettitle {
padding: 8px 0px; 
background: none;
margin-left: 0px; 
text-decoration: underline;
border-bottom: none;
margin-bottom: 15px;
}
#sidebar .et_pb_widget ul,
body.single  #sidebar .et_pb_widget ul li,
body.blog  #sidebar .et_pb_widget ul li {
margin-left: 30px;
}
#sidebar .et_pb_widget ul li {
padding-bottom: 5px;
border-bottom: none;
text-decoration: underline;
}
#sidebar .et_pb_widget ul li a {
padding: 0;
}
#sidebar {
padding-top: 0px !important;
background: transparent;
}
body #left-area .wp-pagenavi { 
border-bottom: 1px dotted #999;
padding-bottom: 15px;
margin-bottom: 0px;
}
.apartments-box {
display: flex;
}
.innerpage-sidebar {
display: none;
}
.et_pb_gallery_items {
display: flex;
flex-wrap: wrap;
}
.et_pb_gallery_items .et_pb_gallery_item{
flex: 0 0 33.33%;
max-width:33.33%;
padding: 0 5px 10px;
}
.gcds-innerpages .et_pb_module.et_pb_gallery {
margin: 0 -5px;
}
#main-content #media_image-3,#main-content #media_image-4 {
display: none;
}
.contact-sidebar #media_image-7 ,
.contact-sidebar #media_image-8,
.contact-sidebar h3 {
display: none;
}
#main-content .contact-sidebar ul li{
border-bottom: none;
margin-left: 30px;
}
#main-content .contact-sidebar ul li a {
text-decoration: underline;
}
body.gcds-innerpages .et_pb_section > .et_pb_row > .et_pb_column:first-child {
padding: 10px 0px 40px;
}
#dBookRoom .checkIn { 
width:100%;
margin-right:0;
margin-bottom: 5px;
}
#dBookRoom .checkIn a {
width:100% !important;
}
#dBookRoom .nightStay,#dBookRoom .children, #dBookRoom .voucherCode {
width:47%;
margin-bottom: 5px;
}
#dBookRoom .adults, #dBookRoom .multiRoom, #dBookRoom .inSiteCheck, #dBookRoom .currency {
width:47%;
margin-right:0;
margin-bottom: 5px;
}
#dBookRoom .nightStay select,
#dBookRoom .adults select,
#dBookRoom .children select,
#dBookRoom .multiRoom select,
#dBookRoom .currency select {
width:100% !important;
max-width:100% !important;
}
.three-boxes .et_pb_blurb_content {
max-width:100%;
}
.three-boxes .et_pb_blurb_description p:first-child {
min-height:100%;
padding-bottom: 10px;
}
}
@media screen and (max-width: 550px){ 
.apartments-box {
display: block !important;
}
.apartments-box > .et_pb_column{
margin-bottom: 15px !important;
}
.apartments-box > .et_pb_column:last-child {
margin-bottom: 0px !important;
}
.gcds-innerpages .et_pb_blurb_content { 
margin-bottom: 15px;
}
body .footer-news .et_pb_row {
display: block;
padding-top:0;
}
.footer-news .et_pb_row .et_pb_column {
padding:5px 0 !important;
}
}
@media screen and (max-width: 480px){
body.et_header_style_left #logo, .et_header_style_split #logo {
max-width:160px !important;
}
body .logo_container {
width: calc(100% - 60px) !important;
}
.unwind-three-imgs .et_pb_image span {
min-height:117px;
}
#mobile_menu {
top:65px;
}
}#et-info-email {
display: none !important;
} .headerimg-mobile {
display:none;
}  .wpcf7 .row { margin-left: -7.5px; margin-right: -7.5px; max-width: 100%; }
.wpcf7 .col-sm-4, .wpcf7 .col-sm-8, .wpcf7 .col-sm-12 { float: left; position: relative; padding-left: 7.5px; padding-right: 7.5px; }
.wpcf7 .col-sm-4 { width: 33.33333333%; }
.wpcf7 .col-sm-8 { width: 66.66666667%; }
.wpcf7 .col-sm-12 { width: 100%; }
.wpcf7 .form-group { margin-bottom: 20px; }
.wpcf7 label { font-weight: 500; color: #2f2f2f; margin-bottom:5px; }
.wpcf7 .wpcf7-form-control
{  font-size: 14px; width: 100%; height: 34px; padding: 6px 12px; background-color: #fff; border: 1px solid #ccc; border-radius: 2px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: none; -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s }
.wpcf7 .wpcf7-form-control.wpcf7-textarea { height:auto; }
.wpcf7 .wpcf7-form-control.wpcf7-radio { border:none;padding:6px 0; }
.wpcf7 .contact-by-phone .wpcf7-form-control.wpcf7-radio .wpcf7-list-item{ margin:0; } 
.wpcf7 .contact-by-phone .wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label { display: inline-block; padding: 6px 12px; background: #fff; border: 1px solid #cccccc; border-radius: 4px; font-weight: 400; font-size: 14px; cursor:pointer; margin-top: 5px; }
.wpcf7 .contact-by-phone .wpcf7-form-control.wpcf7-radio .wpcf7-list-item.first .wpcf7-list-item-label { border-top-right-radius:0;border-bottom-right-radius:0; }
.wpcf7 .contact-by-phone .wpcf7-form-control.wpcf7-radio .wpcf7-list-item.last .wpcf7-list-item-label { border-top-left-radius:0;border-bottom-left-radius:0; }
.wpcf7 .contact-by-phone .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type="radio"] { visibility: hidden; width: 0; height: 0; padding: 0; margin: 0; }
.wpcf7 .contact-by-phone .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type="radio"]:checked + .wpcf7-list-item-label { background:#5cb85c; border-color: #4cae4c; color: #fff  }
.wpcf7 .wpcf7-form-control.wpcf7-submit { width:auto;height:auto;cursor:pointer; }
.wpcf7 div.contact-by-phone { margin-top: 20px; }
div.wpcf7-response-output { clear: both; }
@media only screen and (max-width:767px){
.wpcf7 .col-sm-4, .wpcf7 .col-sm-8 { width:100%; }
}   .logo-style img {
padding: 0 1em;
}
.logo-style {
display: flex;
justify-content: space-around;
align-items: flex-start;
} .hr-small {
width:30px;
float:left;
height:5px;
background-color:#0072bc;
margin-top: 0 !important;
}
.home-blurb {
background-color:#0099CC!important;
}
.home-blurb a {
color:#000000;
} .services-col1 {
border-right:1px solid;
padding-right:5px;
}
.services-col1 h2 {
font-size: 30px!important;
} .bg-alert,
.bg-cta {
background-color:#000000 !important;
}
.bg-alert p {
padding: 0.1em !important;
}
.bg-cta p {
font-size:2em!important;
color: #ffffff!important;
}
.bg-alt {
background-color: #eaeaea !important;
} p.phone-symbol {
font-size: 2em;
}
p.phone-symbol a {
color:#ffffff!important;
}
p.phone-symbol a:hover {
color:#0099cc!important;
}
.et_pb_fullwidth_header {
padding: 140px 0!important;
}    .header-section.et_pb_section {
padding: 3em!important;
} #page-heading {
background-color: #417bba!important;
}
#page-heading h1 {
font-size: 2.2em!important;
padding-left: 2em;
}   .et_pb_post .entry-content {
padding-top: 0 !important;
}    .navlist {
margin-left: 0px;
padding-left: 0;
list-style: none;
}
.navlist li {
padding-left:2em;
background-image: url(http://181.224.158.232/~lraac/wp-content/uploads/Green-tick-21x20.png);
background-repeat: no-repeat;
background-position: 0 .3em;
list-style-type: none!important;
}
.et_pb_blurb h4 {
font-weight: 600;
}
.et_pb_blurb_container h5 {
color: #0099cc;
}  @media (max-width: 1024px) {
#blog-posts .entry-title a {
font-size: 0.8em !important;
}
} @media (max-width: 980px) {
#blog-posts .entry-title a {
font-size: 1em !important;
}
.home-portfolio .et_pb_column .et_pb_grid_item:nth-child(3n+1) {
clear: none!important;
}
.logo-style {
display: flex;
flex-wrap:wrap;
} .headerimg-mobile {
display: block;
float: left;
height: 14px;
width: 14px;
position: relative;
top: 4px;
left: -5px;
}
} @media (max-width: 768px) {
} @media (max-width: 680px) {
.home .bg-alert {
margin-top: 0!important;
}
} @media (max-width: 525px) { } @media (max-width: 480px) {} @media (max-width: 360px) {
.home .bg-alert {
margin-top: 0 !important;
}
}