/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */

@import url(https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);
@import url('https://fonts.googleapis.com/css?family=Chau+Philomene+One|Lato:400,700|Roboto:300,300i,400,700');

/* font-family: 'Roboto', sans-serif;
font-family: 'Lato', sans-serif;
font-family: 'Chau Philomene One', sans-serif; */

@font-face {font-family:'balloonregular'; src:url('balloon-webfont.woff2') format('woff2'), url('balloon-webfont.woff') format('woff'); font-weight: normal; font-style: normal;}

html{font-size: 15px;}
html body{ font-size: 16px; color: #414141; line-height:27px; background: #fff; font-weight: 400; font-family: 'Roboto', sans-serif;}
input:focus, select:focus, textarea:focus {outline:none; }

/* Header Font Color & Style is Set here*/
p{padding:0 0 15px 0; margin:0; -webkit-hyphens:none; -moz-hyphens:none; hyphens:none;}
p:empty{ display:none; visibility:hidden;}
img {line-height:0px; max-width:100%; height:auto;}
* {list-style:none; margin:0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
li{display:list-item; border:0; margin:0; padding:0;}
.clear {clear:both;}
::selection{background:#bff0a2; color:#fff; /* Safari */}
::-moz-selection{background:#bff0a2; color:#fff; /* Firefox */}

h1,h2,h3,h4,h5,h6{/*margin:0; padding:0 0 10px 0; line-height:normal;*/ font-family: 'balloonregular'; clear:none; /*color:#ed1c24*/}
a, .menu-toggle, button, html input { text-decoration: none; color:#71bf44; /*-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;*/ -moz-transition:all .3s linear;-webkit-transition:all .3s linear; }
a:hover,
a:hover, a:focus { text-decoration: none; color:#ed1c24; outline:none; }
li {list-style-type: none;}
.clear{clear:both;}

/* Container Width */
.fl-row-fixed-width, 
.fl-full-width .container { max-width:1230px; width:100% !important; margin:0 auto; padding:0 15px; }

/* ==============================
   			Header Main 
============================== */
.fl-page .fl-page-header{ position:fixed; left: 0; top: 0; z-index: 111; width: 100%; padding: 10px 0; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.fl-page .fl-page-header:before{ position: absolute; content: ''; left: 0; bottom:-2px; height:2px; width: 100%; background: url(images/header-border-bg.png) left bottom repeat-x;}
.sticky .fl-page-header { position:fixed; left:0; top:0; z-index: 111111; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5); /*box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.75);*/ -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.fl-page,.home .fl-page{ padding-top: 129px}
/*.home .fl-page{padding-top:0;}*/
.fl-page .fl-page-header-wrap{ border-bottom: 0px;}

.fl-page .fl-page-header .container{ display: table}
.fl-page .fl-page-header .header-logo, .fl-page .fl-page-header .header-nav{ display: table-cell; vertical-align: middle;}
.fl-page .fl-page-header .header-nav .hdr-right{ float: right; width: 100%;}
.fl-page-header .header-nav .fl-page-nav{ display: table; width: 100%; padding:0;}
.header-nav .fl-page-nav .navbar-toggle, .header-nav .fl-page-nav .navbar-collapse, .header-nav .fl-page-nav .hdr-contact{ display: table-cell !important; vertical-align: middle;}
.header-nav .fl-page-nav .navbar-toggle{ display: none !important;}
.navbar .menu > li{ padding:0 14px; margin: 0; position: relative;}
.navbar .menu > li:first-child{ padding-left: 0px}
.navbar .menu > li:before{ position: absolute; content: ''; right: -2px; top:50%; transform:translateY(-50%); width:5px; height: 5px; border-radius: 100%; background: #ed1c24;}
.navbar .menu > li:last-child:before{ display: none; padding-right:0;}
.fl-page-nav .navbar-nav > li > a{ font-size: 16px; color: #414141 !important; line-height:27px; font-weight: 400; font-family: 'Chau Philomene One', sans-serif; margin: 0 !important; padding: 0 !important; text-transform: uppercase;}
.fl-page-nav .navbar-nav > li > a:hover,
.fl-page-nav .navbar-nav > li > a:focus,
.fl-page-nav .navbar-nav > li:hover > a,
.fl-page-nav .navbar-nav > li.current-menu-item > a,
.fl-page-nav .navbar-nav > li.current-menu-ancestor > a,
.fl-page-nav .navbar-nav > li.current_page_parent > a{ color:#71bf44 !important; background:none !important;}

/*.hdr-contact .widget_execphp{position:absolute; right:0; top:-10px; background:#414141; border-radius:0 0 8px 8px;}
.hdr-contact .widget_execphp ul{margin:0; padding:0 5px;}
.hdr-contact .widget_execphp ul li{display:inline-block; font-size:14px; text-transform:uppercase; line-height:1; padding:0 10px 10px; position:relative; color:#fff;}
.hdr-contact .widget_execphp ul li:before{content:'|'; position:absolute; left:-5px; top:0;}
.hdr-contact .widget_execphp ul li:first-child:before{display:none;}
.hdr-contact .widget_execphp ul li .fa{padding-right:3px;}
.hdr-contact .widget_execphp ul li a,
.hdr-contact .widget_execphp ul li a *{color:#fff;}
.hdr-contact .widget_execphp ul li a:hover,
.hdr-contact .widget_execphp ul li a:hover *{color:#71bf44;}*/

.fl-page-nav .hdr-contact{ padding-left: 5px;}
.fl-page-nav .hdr-contact p{ padding-bottom: 0;}
.fl-page-nav .hdr-contact .phone-no{ font-size: 20px; color: #fff !important; font-weight: 700; position: relative; padding-left: 55px; background:#6bb73e !important;}
.fl-page-nav .hdr-contact .phone-no:hover{background:#ed1c24 !important; border-color: #71bf44 !important;}
/*.fl-page-nav .hdr-contact .phone-no .fa{ width: 39px; height: 39px; border-radius: 100%; border:2px solid #6bb73e !important; text-align:center; line-height: 37px; position:absolute; left: 0; top: -8px; font-size: 18px; color: #6bb73e !important}
*/.fl-page-nav .hdr-contact .phone-no:hover{ color: #ed1c24 !important;};
.fl-page-nav .hdr-contact .phone-no .fa{ border-color: #ed1c24 !important; color: #ed1c24 !important; background: #000}
.fl-page-nav .hdr-contact ul.btn-list{ display: table; padding: 0; margin: 0; float:right;}
.fl-page-nav .hdr-contact ul.btn-list li{ display: table-cell; vertical-align: middle; padding:0 3px;}
.fl-page-nav .hdr-contact ul.btn-list li:last-child{ padding-right: 0px;}
.fl-page-nav .hdr-contact ul.btn-list li a.btn{ font-size: 16px !important; line-height: 44px !important; padding: 0 18px !important}
.fl-page-nav .hdr-contact ul.btn-list li a.btn.phone-no{font-family: 'Chau Philomene One' !important; font-weight: 400;}
.fl-page-nav .hdr-contact ul.btn-list li a.btn.phone-no .fa{color: #fff !important; padding-right: 5px; -moz-transition:all .3s linear;-webkit-transition:all .3s linear;}
.fl-page-nav .hdr-contact ul.btn-list li a.btn:hover, .fl-page-nav .hdr-contact ul.btn-list li a.btn:hover .fa{ color:#fff !important }
.fl-page-nav .hdr-contact ul.btn-list li.submit-btn a.btn{ background: #ed1c24 !important; color: #fff !important; border-color:#ed1c24 !important }
.fl-page-nav .hdr-contact ul.btn-list li.submit-btn a.btn:hover{ border-color: #ed1c24 !important; background:#71bf44 !important }

/* Home slider */
.home-slider{ width: 100%; background:#000; position: relative;}
.home-banner .fl-row-content-wrap{padding-top:130px;}
.home-slider:before{position: absolute; content: ''; width: 100%; height: 100%; opacity:0.6; background: rgb(237,28,36); background: -moz-linear-gradient(left, rgba(237,28,36,1) 0%, rgba(113,191,68,1) 100%); background: -webkit-linear-gradient(left, rgba(237,28,36,1) 0%,rgba(113,191,68,1) 100%); background: linear-gradient(to right, rgba(237,28,36,1) 0%,rgba(113,191,68,1) 100%); display:none;}
/*.home-slider:after{position: absolute; content: ''; width: 100%; height: 42px; background: url(images/banner-bg2.png) left bottom repeat-x; left: 0; bottom: 0;}*/
.home-slider .fl-slide-bg-photo{z-index:-1;}
.home-slider .fl-slide{position:relative;}
.home-slider .fl-slide:before{position: absolute; content: ''; width: 100%; height: 100%; opacity:0.4; background: rgb(237,28,36); background: -moz-linear-gradient(left, rgba(237,28,36,1) 0%, rgba(113,191,68,1) 100%); background: -webkit-linear-gradient(left, rgba(237,28,36,1) 0%,rgba(113,191,68,1) 100%); background: linear-gradient(to right, rgba(237,28,36,1) 0%,rgba(113,191,68,1) 100%); left:0; top:0; display:none;}
.home-slider .fl-slide:after{position: absolute; content: ''; width: 100%; height: 100%; background-color: rgba(0,0,0,0.3); left:0; top:0; background-image:url(images/table-bg-top.png); background-position:left bottom; background-repeat:repeat-x; display:none;}
.home-slider .fl-slide-foreground,
.home-slider .fl-slide-foreground .fl-slide-content-wrap{ position: absolute; left: 0; top: 0; right: 0; bottom: 0}
.home-slider .fl-slide-foreground .fl-slide-content-wrap{ display:table; width: 100%; height: 100%; padding: 0 15px; top: 50%; transform: translateY(-50%); z-index:1}
.home-slider .fl-slide-foreground .fl-slide-content{  display: table-cell; vertical-align:bottom;}

.home-slider .fl-row-content .fl-heading{ font-size: 62px; line-height: 42px; color: #ed1c24; font-family: 'balloonregular'; text-transform: uppercase; position: relative; padding-bottom:35px !important; margin-bottom:0 !important}
.home-slider .fl-row-content .fl-heading span span{color:#6bb73e;}
.home-slider .fl-row-content .fl-heading:before{ position: absolute; content: ''; background: #999999; left: 50%; transform:translateX(-50%); bottom: 0; width: 70px; height: 4px; border-radius: 10px; display:block /*display:none;*/}
.home-slider .fl-rich-text{ width: 100%; max-width:840px; margin: 0 auto; color: #414141}
.home-slider .fl-rich-text .slide-text{ font-size: 20px; line-height:28px; font-weight: 400; color: #414141 !important}

.home-slider .fl-row-content .btn-dual{ padding-top: 10px !important}
.home-slider .fl-row-content a.slide-btn{ font-size:18px !important; line-height: 54px; text-transform:uppercase; font-family: 'Chau Philomene One', sans-serif; font-weight: 400;  padding:11px 30px !important;  background:#71bf44; color:#fff !important; border-radius:30px; border:2px solid #71bf44 !important;}
.home-slider .fl-row-content a.btn2.slide-btn{ background:#ed1c24 !important; color: #fff !important; border-color:#ed1c24 !important; margin-left: 15px;}
.home-slider .fl-row-content a.slide-btn:hover{background:#ed1c24!important; color:#fff!important; border-color:#71bf44 !important}
.home-slider .fl-row-content a.btn2.slide-btn:hover{background:#71bf44!important; color:#fff!important; border-color:#ed1c24 !important}

.home-slider .slide-info .fl-slide-content-wrap{ width: 100%; max-width:100%;/* max-width:1040px;  background:rgba(255,255,255,0.9);*/ background:none; border-radius:10px; padding:0 15px 65px; margin:0 auto; height:100%;}

.home-banner .pp-infobox-wrap{ width: 100%; max-width:1040px; background:rgba(255,255,255,0.9); border-radius:10px; padding:50px; margin:0 auto; height:auto;}
.home-banner .pp-infobox-wrap .pp-infobox-title{ font-size: 80px; line-height: 1; color: #ed1c24; text-transform: uppercase; position: relative; padding:0 0 15px; margin:0;}
.home-banner form{width:100%; float:left; padding-right:64px; position:relative;}
.home-banner form .form-group{margin:0; padding:0 30px 0 0; width:50%;}
.home-banner form .form-group label{display:block; text-align:left; font-weight:normal;}
.home-banner form .form-group .autocomplete{width:100%;}
.home-banner form .form-group input,
.home-banner form .form-group select{width:100%; padding:13px 20px; margin:0; border:solid 1px rgba(0,0,0,0.25); height:auto; line-height:normal; box-shadow:none; border-radius:3px; font-size:16px; background:#fff;}
.home-banner form .field-submit{position:absolute; right:0; top:0;}
.home-banner form .field-submit .btn{border-radius:3px!important; background:#71bf44!important; color:#fff!important; outline:none; top:0; padding:0 20px!important;}
.home-banner form .field-submit .btn:hover{background:#ed1c24!important; border-color:#ed1c24!important;}

.home-slider .fl-row-content-wrap{background:url(images/search-banner.jpg) center center no-repeat; background-size:cover; display:flex; flex-wrap:wrap; align-items:center !important; justify-content:center !important;}
.home-slider .search-formbox{width:100%; float:left; padding:0; margin:0;}
.home-slider #advanced-searchform{width:100%; float:left; padding:0 189px 0 0; margin:0; box-shadow:0 0 10px 0 rgba(0,0,0,0.26); position:relative; border-radius:4px; background:#fff;}
.home-slider #advanced-searchform .form-group{width:33.33%; float:left; padding:0; margin:0; border-right:solid 2px #dddddd;}
.home-slider #advanced-searchform .form-group.field-location{border:none;}
.home-slider #advanced-searchform .form-group .autocomplete{width:100%; float:left;}
.home-slider #advanced-searchform .form-group input,
.home-slider #advanced-searchform .form-group select{width:100%; float:left; font-size:16px; font-family: 'Lato', sans-serif; color:#797979; height:55px; padding:16px 15px; margin:0; background:#fff; border:none; outline:none; border-radius:4px;}
.home-slider #advanced-searchform .form-group input::-webkit-input-placeholder{color:#797979;}
.home-slider #advanced-searchform .form-group input:-ms-input-placeholder{color:#797979;}
.home-slider #advanced-searchform .form-group input::placeholder{color:#797979;}
.home-slider #advanced-searchform .form-group select{appearance:none; -moz-appearance:none; -webkit-appearance:none; background:#fff url(images/select-arrow.png) right center no-repeat;}
.home-slider #advanced-searchform .field-submit{position:absolute; right:4px; width:185px; top:4px;}
.home-slider #advanced-searchform .field-submit #searchsubmit{border-radius:4px !important; background:#f62509 !important; color:#fff !important; font-size:16px !important; text-transform:uppercase; font-weight:bold; font-family: 'Lato', sans-serif; padding:0 !important; border:none !important; outline:none; line-height:47px !important; width:100%; float:left; top:0;}
.home-slider #advanced-searchform .field-submit #searchsubmit:hover{background:#72bf46 !important;}
.home-slider #advanced-searchform .field-submit button .fa{padding-left:8px; font-size:20px;}
.home-slider .pp-heading-content{overflow:visible;}

.ui-widget.ui-widget-content .ui-menu-item-wrapper{font-size:15px; padding:3px 15px; outline:none;}

.post-regular .row{display:flex; flex-wrap:wrap; justify-content:center; padding-top:15px;}
.post-regular .col-lg-4{padding:15px;}
.business-box{width:100%; float:left; padding:0; margin:0; overflow:hidden; text-align:center; position:relative; border-radius:5px;}
.business-box:before{content:''; position:absolute; left:0; top:0; bottom:0; right:0; background:#000; z-index:2; opacity:0; -webkit-transition: 0.35s all ease; transition: 0.35s all ease;}
.business-box:after{content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; border-radius: 5px; background: rgba(0, 0, 0, 0.3); background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.5) 100%); background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.5) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);}
.business-box:hover:before{opacity:0.25;}
.business-thumb{position:relative; width:100%; float:left; padding:0 0 65%;}
.business-thumb img{width:100%; height:100%; object-fit:cover; position:absolute; left:0; top:0;}
.business-box .postdesc {position: absolute; top: auto; bottom: 0; left: 0; z-index: 2; padding: 30px 15px; background: transparent; -webkit-transform: translateY(50px); -ms-transform: translateY(50px); transform: translateY(50px); width:100%; -webkit-transition: 0.35s all ease; transition: 0.35s all ease;}
.business-box .post-tit{color:#fff; margin:0; padding:0 0 15px;}
.business-box .post-tit a{color:#fff;}
.business-box .post-tit a:hover{color:#ed1c24;}
.business-box .postdesc p{color:#fff; margin-top:-10px; padding:0 0 20px;}
.business-box:hover .postdesc{opacity: 1; -webkit-transform: translateY(0) scale(1); -ms-transform: translateY(0) scale(1); transform: translateY(0) scale(1);}
.business-box .post-content{opacity: 0; -webkit-transform: translateY(100%) scale(0.8); -ms-transform: translateY(100%) scale(0.8); transform: translateY(100%) scale(0.8); -webkit-transition: 0.35s all ease; transition: 0.35s all ease;}
.business-box:hover .post-content{ opacity: 1; -webkit-transform: translateY(0) scale(1); -ms-transform: translateY(0) scale(1); transform: translateY(0) scale(1);}
.business-box .post-content .btn{font-size:18px !important; line-height:42px !important; padding:2px 24px 0 !important; background:#71bf44 !important; color:#fff !important;}
.business-box .post-content .btn:hover{background:none !important; color:#71bf44 !important;}

.autocomplete {position: relative; display: inline-block;}
.autocomplete-items {position: absolute; border: 1px solid #d4d4d4; border-bottom: none; border-top: none; z-index: 99; top: 100%; left: 0; right: 0;}
.autocomplete-items div {padding: 10px; cursor: pointer; background-color: #fff; border-bottom: 1px solid #d4d4d4;}
.autocomplete-items div:hover {background-color: #e9e9e9;}
.autocomplete-active {background-color: DodgerBlue !important; color: #ffffff;}

.section-white .fl-row-content-wrap{ padding: 90px 0;}
.section-white.home-sec1 .fl-row-content-wrap{ width: 100%; clear: both; padding: 55px 0}

.sec-tit .fl-heading{ font-size:60px; color: #ed1c24; font-family: 'balloonregular'; line-height: 65px; padding-bottom: 26px !important; margin-bottom:20px !important; position: relative; text-align: center;}
.sec-tit .fl-heading:before{ position: absolute; content: ''; background: #414141; width:70px; height: 4px; border-radius: 6px; left: 50%; transform:translateX(-50%); bottom: 0; opacity: 0.5}

.home-bg .sec-tit .fl-heading{ color: #fff; position: relative;}
.home-bg .sec-tit .fl-heading::before{ background: #fff}

.read-btn a.fl-button, .btn, .fl-row .gform_wrapper .gform_footer input, footer .fl-page-footer-widgets .tnp-widget input.tnp-submit, .sec-newsletter .tnp-field input[type="submit"], .sec-top1.section-white .fl-cta-button a.fl-button{font-size:20px !important; line-height: 50px !important; text-transform:uppercase; font-family: 'Chau Philomene One', sans-serif; font-weight: 400;  padding:0px 40px !important;  background:none !important; color:#71bf44 !important; border-radius:30px !important; border:2px solid #71bf44 !important;}
.read-btn a.fl-button span{ color: #71bf44 !important}
.read-btn a.fl-button:hover, .btn:hover, .fl-row .gform_wrapper .gform_footer input:hover, .fl-row .gform_wrapper .gform_footer input:focus, footer .fl-page-footer-widgets .tnp-widget input.tnp-submit:hover, footer .fl-page-footer-widgets .tnp-widget input.tnp-submit:focus, .sec-newsletter .tnp-field input[type="submit"]:hover, .sec-newsletter .tnp-field input[type="submit"]:focus,  .sec-top1.section-white .fl-cta-button a.fl-button:hover,  .sec-top1.section-white .fl-cta-button a.fl-button:focus{ background: #71bf44 !important; color: #fff !important}
.read-btn a.fl-button:hover span{ color:#fff !important}


.home-sec1 .right-desc .sec-tit .fl-heading, .sec-dual .left-desc .sec-tit .fl-heading { text-align: left;} 
.home-sec1 .right-desc .sec-tit .fl-heading:before, .sec-dual .left-desc .sec-tit .fl-heading:before{ left: 0; transform:translateX(-0%);}
.home-sec1 .right-desc p, .sec-dual .left-desc p{ padding-bottom: 25px; font-weight: 400; font-size: 17px; line-height: 32px;}
.home-sec1 .right-desc p:last-of-type, .sec-dual .left-desc p:last-of-type{ padding-bottom: 0px}
.home-sec1 .right-desc .read-btn{ padding-top: 40px}

.sec-dual .right-img .fl-photo-content{position: relative; z-index: 1;  padding: 0 45px 45px 0; display: block;}
.sec-dual .right-img .fl-photo-content:before{content: ''; position: absolute; left: 22.22%; top: 22.22%; bottom: 0; right: 0; background: rgb(237,28,36); background: -moz-linear-gradient(left, rgba(237,28,36,1) 0%, rgba(113,191,68,1) 100%); background: -webkit-linear-gradient(left, rgba(237,28,36,1) 0%,rgba(113,191,68,1) 100%); background: linear-gradient(to right, rgba(237,28,36,1) 0%,rgba(113,191,68,1) 100%); z-index: -1}
.sec-dual .right-img .fl-photo-content img{ width: 100%;}

.home-sec2 .fl-row-content-wrap{ padding: 85px 0 100px; position:relative;}
/*.home-sec2 .fl-row-content-wrap:before{ position: absolute; content: ''; background: url(images/table-bg.png) left bottom repeat-x; width:100%; height: 14px; bottom: 0}*/
.home-sec2 .fl-row-content-wrap:after{background-image: url(images/banner_bg.png); background-position:left bottom; background-repeat:repeat-x;}
.home-sec2.section-price .fl-row-content-wrap:before, .home-sec2.section-price .fl-row-content-wrap:after{ display: none;}

.home-sec2 .fl-col-group{ margin: 0px}
.home-sec2 .price-box{ padding:60px 26px 10px}
.home-sec2 .price-box .pp-infobox{ padding: 0}
.home-sec2 .price-box .box-inner{padding: 0 10px; width: 100%; background: #fff; border-radius: 10px; position: relative;}
.home-sec2 .box-inner .box-head{ /*background: #ed1c24;*/ color: #fff; position: relative; border-radius: 0 0 10px 0px;}
.home-sec2 .box-head .skew-head, .home-sec2 .box-head .skew-head-in{ position: absolute; top:-85px; left: 0; border-radius: 0 0 10px 10px; z-index: 1; height: 108px; width: calc(100% + 22px); overflow: hidden;}
.home-sec2 .box-head .skew-head, .home-sec2 .box-head .skew-head-in{ left: -12px}
.home-sec2 .box-head .skew-head-in{z-index: 2; -webkit-transform: scale(0.94); -ms-transform: scale(0.94); transform: scale(0.94); top: -74px;}
.home-sec2 .box-head .skew-head:before, .home-sec2 .box-head .skew-head-in:before{ position: absolute; content: ''; top: 50%; right: -7px; background: #fff; -webkit-transform: rotate(-9deg); -ms-transform: rotate(-9deg); transform: rotate(-9deg); border-radius: 10px; width: 100%; height: 80px;}
.home-sec2 .box-head .skew-head:after,.home-sec2 .box-head .skew-head-in:after{ position: absolute; content: ''; top: 52%; height: 50%; width: 51%; background: #fff; right:0px}
.home-sec2 .box-head .skew-head-in:before, .home-sec2 .box-head .skew-head-in:after{ background: #ed1c24;}

.home-sec2 .box-head .price-head{ position: absolute; left:-30px; top:-60px; background: #ed1c24; width: 110px; height: 110px; display:table; color: #fff; border:7px solid #fff; border-radius: 100%; text-align: center; z-index: 5; overflow: hidden;}
.home-sec2 .price-head .price-cap{ display: table-cell; vertical-align: middle; width: 100%; font-size:14px; font-weight: 400; font-family: 'Lato', sans-serif; padding-bottom: 0px; line-height: 21px}
.home-sec2 .price-head .price-cap .price{ display: block; font-size: 23px; font-weight: 700;}
.home-sec2 .box-head .price-title{ font-size: 23px; font-weight: 700; text-transform: uppercase; color: #fff; font-family: 'Lato', sans-serif; text-align: right; position: relative; top: -20px; padding: 0 20px 0 100px; z-index: 11}
.home-sec2 .box-contant{ padding:45px 35px 60px}
.home-sec2 .box-contant ul.list{ padding: 0 0 48px; margin: 0}
.home-sec2 .box-contant ul.list li{ font-size: 16px; line-height:25px; padding: 0 0 10px 15px; color: #414141; position: relative; }
.home-sec2 .box-contant ul.list li:before{position: absolute; content:''; background: #414141; width: 7px; height: 7px; left: 0; top: 9px; border-radius: 100%;}
.home-sec2 .box-inner .read-btn{ position: absolute; left: 50%; transform:translateX(-50%); bottom:30px; text-align: center;} 

.section-price .price-box .pp-infobox{box-shadow: 0 5px 5px 0 rgba(0,0,0,0.2);}
.section-price .box-head .price-head, .section-price .box-head .skew-head::before{box-shadow: 0 0px 5px 0 rgba(0,0,0,0.2);}


.home-testimonial{ position: relative;}
.home-testimonial .sec-tit .fl-heading{ margin-bottom:0px !important}
.home-testimonial:before{ position:absolute; content: '';  background: url(images/bg/test-bg.png) center center no-repeat; background-size: cover; width: 100%; height: 100%; left: 0; top: 0; opacity: 0.1; display:block;}
.home-testimonial .test-info .uabb-testimonials-wrap.compact{padding: 0}
.home-testimonial .test-info .bx-wrapper{ margin-bottom: 0px}
.home-testimonial .test-info .uabb-text-editor{max-width: 922px; margin: 52px auto; background: #fff; box-shadow: 0 0 53px 0 rgba(0,0,0,0.17); border-radius:20px; float: none; padding:55px 68px; font-size: 20px; line-height: 36px; font-weight: 300; font-style: italic; border:1px solid #ebebeb; position: relative;}
.home-testimonial .test-info .uabb-text-editor:before{ position:absolute; content: ''; background: url(images/testimonial-bottom-bg.png) bottom center no-repeat; left: 50%; transform:translateX(-50%); bottom: -26px; width:67px; height: 26px;}
.home-testimonial .test-info .uabb-text-editor p:last-of-type{ padding-bottom: 0px;}
.home-testimonial .uabb-testimonial-author .uabb-testimonial-author-name{ font-size: 16px; color: #414141; padding-bottom: 0px !important; line-height: 26px;  text-transform: uppercase; font-family: 'Roboto', sans-serif; font-weight: 700; }
.home-testimonial .uabb-testimonial-author .uabb-testimonial-author-designation{ font-size: 15px; line-height: 26px; color: #585858; padding-bottom: 0px; font-weight: 400; margin-top: 2px;}
.home-testimonial .test-info .uabb-slider-next{right: 0;}
.home-testimonial .test-info .uabb-slider-prev .fa, .home-testimonial .test-info .uabb-slider-next .fa{ display: none;}
.home-testimonial .test-info .uabb-slider-prev, .home-testimonial .test-info .uabb-slider-next{ width: 100px; height: 66px; display: block; text-align: center;}
.home-testimonial .test-info .uabb-slider-prev{left: 0; }
.home-testimonial .test-info .uabb-slider-prev .bx-prev{background: url(images/icon/left-arrow.png) center center no-repeat; padding: 23px 50px;}
.home-testimonial .test-info .uabb-slider-next .bx-next{background: url(images/icon/right-arrow.png) center center no-repeat; padding: 23px 50px;}
.bx-wrapper .bx-controls:not(.bx-has-pager){ height: 0px}

.home-contact .fl-row-content-wrap{ padding: 100px 0 130px;}
/*.home-contact .fl-row-content-wrap:before{ position: absolute; content: ''; background: #92060a; width: 100%; height: 100%; left: 0; top: 0; opacity: 0.1; z-index:-1}
.home-contact .fl-row-content-wrap:after{ position: absolute; content: ''; background: url(images/contact-bottom-bg.png) left bottom repeat-x; width:100%; height: 22px; bottom: 0; z-index: -1}*/
.home-contact .contact-info { width: 100%; box-shadow: 0 0 55px 0 rgba(0,0,0,0.26); border-radius:30px; background: #fff;}
.home-contact .contact-info .fl-col-content{ padding:80px 15px 100px}
.home-contact .contact-info .pp-gf-content{ background: none; padding: 0;}
.home-contact .contact-deail{max-width: 820px; margin: 0 auto; float: none; padding: 20px 0 0}

.contact-info .gform_heading{ display: none;}
.contact-info .gform_wrapper{ margin-top: 0px;}
.contact-info .gform_wrapper .gform_anchor{ line-height: 0; display: none;}
.home-contact .gform_wrapper .gfield_required{ display: none;}

.contact-form .contact-info{max-width: 800px; margin: 0 auto; float: none;}
.section-white .gform_wrapper .gform_title{ display: none;}
.fl-row .pp-gf-content { padding:0; }
.fl-row .gform_wrapper { margin:0; }
.fl-row .gform_wrapper ul.gform_fields { width:100%; }
.fl-row .gform_wrapper ul.gform_fields li.gfield { float:left; width:100%; margin:0 !important; padding:0 0 20px 0 !important; border:none !important; background:none !important; clear:initial !important; }
.fl-row .gform_wrapper ul.gform_fields li.gfield.fild2 { width:49%; margin:0 2% 0 0 !important; }
.fl-row .gform_wrapper ul.gform_fields li.gfield.fild2.last { margin-right:0 !important; }
.fl-row .gform_wrapper ul.gform_fields li.gfield .gfield_label, .tnp-subscription .tnp-field label{ color:#414141;  margin:0 !important; padding: 0 0 8px !important; font-weight:normal;}
.fl-row.home-contact .gform_wrapper ul.gform_fields li.gfield .gfield_label{ padding-bottom: 0px !important}
.fl-row .gform_wrapper ul.gform_fields li.gfield .ginput_container { margin:0 !important; padding:0 !important; }
.fl-row .gform_wrapper ul.gform_fields li.gfield .ginput_container input::-moz-placeholder,
.fl-row .gform_wrapper ul.gform_fields li.gfield .ginput_container textarea::-moz-placeholder { color:#414141 !important; }
.fl-row .gform_wrapper ul.gform_fields li.gfield .ginput_container input.medium{width:100% !important;}

.fl-row .gform_wrapper ul.gform_fields li.gfield .ginput_container input,
.fl-row .gform_wrapper ul.gform_fields li.gfield .ginput_container select,
.fl-row .gform_wrapper ul.gform_fields li.gfield .ginput_container textarea, .tnp-subscription input[type="email"]{ width: 100%; height:55px; line-height: normal;  padding:17px 15px !important; border: 1px solid #e5e5e5 !important; border-radius: 0px !important; background: #fff !important; font-size: 16px !important; color: #414141 !important;font-family: 'Roboto', sans-serif !important; font-weight: 400 !important; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.fl-row .gform_wrapper ul.gform_fields li.gfield .ginput_container select{ width: 100% !important}

.fl-row.contact-form .gform_wrapper ul.gform_fields li.gfield .ginput_container input,
.fl-row.contact-form .gform_wrapper ul.gform_fields li.gfield .ginput_container select,
.fl-row.contact-form .gform_wrapper ul.gform_fields li.gfield .ginput_container textarea, .tnp-subscription input[type="email"]{ background: #f5f5f5 !important}
.fl-row .gform_wrapper ul.gform_fields li.gfield .ginput_container input:focus,
.fl-row .gform_wrapper ul.gform_fields li.gfield .ginput_container select:focus,
.fl-row .gform_wrapper ul.gform_fields li.gfield .ginput_container textarea:focus { border-color:#6bb73e !important; }
.fl-row .gform_wrapper ul.gform_fields li.gfield .ginput_container textarea { padding:17px 15px !important; height:116px; line-height:22px; width:100% !important; }
.fl-row .gform_wrapper ul.gform_fields li.gfield .validation_message{ color:#953b39; background:#f2dede; border:solid 1px #eed3d7; padding:10px 15px; font-weight:bold; line-height:normal; font-size:14px; width: 100%; text-align: center; }
.fl-row .gform_confirmation_wrapper .gform_confirmation_message { background:#dff0d8; border:solid 1px #d6e9c6; color:#468847; margin:0; padding:5px 10px; text-align: center; }
.fl-row .gform_wrapper .gform_footer{ text-align: center; margin-top: 0; padding: 8px 0 0;}
.fl-row .gform_wrapper .gform_footer input{margin: 0px !important; padding: 0 55px !important; z-index: 11; position: relative;}
.fl-row .gform_wrapper ul.gform_fields li.gfield.hide-validation .validation_message{display:none !important;}

.sec-top1.section-white .fl-row-content-wrap{ padding: 50px 0; color: #fff}
.sec-top1.section-white .fl-cta-button a.fl-button{ display: inline-block; width: auto;border: 2px solid #fff !important; color: #fff !important}
.sec-top1.section-white .fl-cta-button a.fl-button:hover{ background: #fff !important; color: #71bf44 !important}
.sec-top1 .fl-cta-text{ color: #fff}
.sec-top1 .fl-cta-text .fl-cta-text-content p{ font-size:25px; line-height: 40px;}
.sec-top1 .fl-cta-text p:last-of-type{ padding-bottom: 0px;}

/*===sub-pages===*/

/* ================Sub Banner CSS================ */
/*.com_img{ width: 100%; clear: left; background:#000; position: relative;}
.com_img img{ width:100%; height: 350px; object-fit:cover; opacity: 0.6}
.com_img .pt-title-main{ position: absolute; left: 0; top: 0; width: 100%; clear: both; z-index: 99}
.com_img .pt-title-main .cap{ width: 100%; clear:both; display: table; height:350px; padding-bottom: 25px}
.com_img .pt-title-main .cap .pt_title{ display: table-cell; vertical-align: middle; font-size: 45px; color: #fff; padding-bottom: 0px; line-height: 50px; text-transform: uppercase;}
.com_img .breadcrumbs{ position: absolute; left: 0; top:auto; bottom: 0; width: 100%; background:rgba(0, 0, 0, 0.7); padding:10px 0; color:#fff;}*/

.sub-banner{ padding:70px 0 90px; position: relative; z-index: 1; width:100%; float:left;}
/*.sub-banner:before{ position: absolute; content: ''; width: 100%; height: 100%; left: 0; top:0; z-index: 1; background-image: linear-gradient(90deg, rgba(237,28,36,0.4) 0%, rgba(113,191,68,0.4) 100%);}*/
.sub-banner:after{ background:/*rgba(0,0,0,0.5)*/ url(images/banner-bg.png) left bottom repeat-x; position:absolute; right:0; top:0; left: 0; bottom: 0; box-shadow: 0 0 80px 0 rgba(0,0,0,0.07); z-index:1; content:'';}
.sub-banner .container{ max-width:996px;}
.sub-banner .page-title{ color: #ed1c24; font-size: 66px; line-height: 70px; padding:0; margin:0; z-index:3; text-align:center; position:relative;}

.section-accordian .fl-row-fixed-width{ max-width: 800px;}
.section-accordian .fl-accordion .fl-accordion-item{ margin-bottom: 15px; border:0px; position: relative; z-index: 11} 
.section-accordian .fl-accordion .fl-accordion-item:last-of-type{ margin-bottom: 0px;}
.section-accordian .fl-accordion-item .fl-accordion-button{ padding: 15px 60px 15px 20px; box-shadow: 0 5px 5px 0 rgba(0,0,0,0.2); width: 100%; position: relative; background: #fff; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;} 
.section-accordian .fl-accordion .fl-accordion-item:hover .fl-accordion-button, .section-accordian .fl-accordion .fl-accordion-item.fl-accordion-item-active .fl-accordion-button, .section-accordian .fl-accordion .fl-accordion-item:focus .fl-accordion-button{ background: #6bb73e; color: #fff; outline: none;}
.section-accordian .fl-accordion .fl-accordion-item .fl-accordion-button:focus{ outline: none;}
.section-accordian .fl-accordion-button .fl-accordion-button-label{ font-size:18px; color: #414141; font-weight: 700; font-family: 'Lato', sans-serif; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.section-accordian .fl-accordion .fl-accordion-item:hover .fl-accordion-button-label, .section-accordian .fl-accordion .fl-accordion-item.fl-accordion-item-active .fl-accordion-button-label, .section-accordian .fl-accordion .fl-accordion-item:focus .fl-accordion-button-label{ color: #fff; outline: none;}
.section-accordian .fl-accordion-item .fl-accordion-content{ padding: 15px 0 0; font-size: 15px; line-height: 22px;}
.section-accordian .fl-accordion-item .fl-accordion-content p:last-of-type{ padding-bottom: 0px}

.section-accordian .fl-accordion-item .fl-accordion-button-icon{ position: absolute; right:20px; top:50%; transform: translateY(-50%); width: 30px; height: 30px; border-radius: 100%; opacity: 1; display: block; text-align: center; font-size:15px; padding: 0; border:2px solid #dfdfdf; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.section-accordian .fl-accordion .fl-accordion-item:hover .fl-accordion-button-icon, .section-accordian .fl-accordion .fl-accordion-item:focus .fl-accordion-button-icon, .section-accordian .fl-accordion .fl-accordion-item.fl-accordion-item-active .fl-accordion-button-icon{ color: #fff; border-color: #fff; outline: none;}

.section-top{ width: 100%; clear: both; position: relative; color:#fff;}
.section-top.section-white .fl-row-content-wrap{ padding: 120px 0 140px;position: relative; z-index: inherit;}
.section-top.section-white .fl-row-content-wrap:before{ position: absolute; content: ''; width: 100%; height: 100%; left: 0; top:0; z-index: 1; background-image: linear-gradient(90deg, rgba(237,28,36,0.4) 0%, rgba(113,191,68,0.4) 100%);}
.section-top.section-white .fl-row-content-wrap:after{ background-image: url(images/banner-bg.png);background-position: left bottom;
background-repeat: repeat-x; left: 0; bottom: 0; box-shadow: 0 0 80px 0 rgba(0,0,0,0.07); z-index: 1}
.section-top .fl-row-fixed-width{ max-width:996px;}
.section-top .sec-tit .fl-heading{ color: #fff; font-size: 66px; line-height: 70px; padding-bottom: 0px !important; margin-bottom: 0px !important }
.section-top .sec-tit .fl-heading::before{ background: #fff; opacity: 1; display: none;}
.section-top .fl-rich-text p{ font-size: 20px; line-height:34px; font-weight: 400;}
.section-top .fl-rich-text p:last-child{ padding-bottom: 0px;}


.sec-newsletter .tnp-field.tnp-field-button{ margin:20px 0 0 !important}
.sec-newsletter .tnp-field input[type="submit"]{ position: relative; z-index:11}
.sec-newsletter .fl-rich-text{ max-width:500px; margin: 0 auto; padding: 20px; box-shadow: 0 0 20px 0 rgba(0,0,0,0.2); margin: 0 auto; float: none; text-align: center;}
.sec-newsletter .fl-rich-text p{ padding-bottom: 0px;}


footer{ width: 100%; clear: both; border:0px; position:relative;}
footer:before{background:url(images/contact-bottom-bg.png) left top repeat-x; content:''; position:absolute; left:0; top:-22px; width:100%; height:22px; z-index:11;}
footer .fl-page-footer-widgets{ background: #131313; padding: 80px 0; color: #fff; position: relative; z-index: 1; border-top: 0px; overflow:hidden;}
footer .fl-page-footer-widgets:after{ position: absolute; content: '';background: url(images/bg/footer-bg.png) left top no-repeat; width: 100%; height: 100%; opacity: 0.01; left:-18%; top:-41%; z-index: -1}
footer .fl-widget{ margin-bottom: 0px;}
footer .fl-page-footer-widgets p{ color: #b7b8b7; font-size: 15px; line-height: 26px; padding:0 0 15px;}
footer .fl-page-footer-widgets p:last-child{ padding-bottom: 0px;}

footer .fl-page-footer-widgets .mc4wp-response p{ color: #ed1c24; font-size: 14px; line-height: 14px; padding-top:5px;}

footer .fl-page-footer-widgets .fl-widget-title { color:#fff;  font-size:26px; padding:0 0 20px 0; margin-bottom: 0px; line-height: 40px; font-family: 'Chau Philomene One', sans-serif;  }
footer .fl-page-footer-widgets .col-sm-3:nth-child(1){ width:34.55%; padding-right:68px}
footer .fl-page-footer-widgets .col-sm-3:nth-child(2){ width:18.70%}
footer .fl-page-footer-widgets .col-sm-3:nth-child(3){ width:27.23%; padding-right: 45px}
footer .fl-page-footer-widgets .col-sm-3:nth-child(4){ width:19.5%}

footer .fl-page-footer-widgets .about-link{ font-size: 18px; line-height: 40px; color: #71bf44; text-transform: uppercase; font-family: 'Chau Philomene One', sans-serif;}
footer .fl-page-footer-widgets a.about-link:hover{ color: #fff}
footer .fl-page-footer-widgets ul.menu{ padding: 0; margin: 0}
footer .fl-page-footer-widgets ul.menu li{ position: relative; padding: 0 0 0 13px; margin-bottom: 0px}
footer .fl-page-footer-widgets ul.menu li:before{ position: absolute; content: ''; background: #b7b8b7; width: 6px; height:6px; left: 0; top: 11px; border-radius: 100%;}
footer .fl-page-footer-widgets ul.menu li a{ font-size: 14px; color: #b7b8b7; line-height: 26px;}
footer .fl-page-footer-widgets ul.menu li a:hover{ color: #71bf44}

footer .fl-page-footer-widgets .tnp label{display: none;}
footer .fl-page-footer-widgets .mc4wp-form-fields input[type="email"]{font-size: 15px !important; background: none !important; color: #b7b8b7 !important; height:auto !important; line-height:50px; border:1px solid #2b2b2b !important; border-radius: 30px !important;padding: 0px 30px !important}
footer .fl-page-footer-widgets .tnp-field-button{ padding-top:12px}
footer .fl-page-footer-widgets .mc4wp-form-fields input[type="submit"]{ font-size: 18px !important; line-height: 40px !important; padding: 0 28px !important; width: auto;text-transform:uppercase; font-family: 'Chau Philomene One', sans-serif; font-weight: 400; background:none !important; color:#71bf44 !important; border-radius:30px !important; border:2px solid #71bf44 !important;}
footer .fl-page-footer-widgets .mc4wp-form-fields input[type="submit"]:hover{ background: #71bf44 !important; color: #fff !important}

footer .fl-page-footer-widgets .mc4wp-form-fields ::-webkit-input-placeholder {color: #b7b8b7 !important; opacity: 1;}
footer .fl-page-footer-widgets .mc4wp-form-fields ::-moz-placeholder {color: #b7b8b7 !important; opacity: 1;}
footer .fl-page-footer-widgets .mc4wp-form-fields :-ms-input-placeholder {color: #b7b8b7 !important; opacity: 1;}
footer .fl-page-footer-widgets .mc4wp-form-fields :-moz-placeholder {color: #b7b8b7 !important; opacity: 1;}

footer .fl-page-footer-widgets ul.contact-info{ padding: 0; margin: 0;}
footer .fl-page-footer-widgets ul.contact-info li{padding: 0 0 20px 35px; margin: 0; font-size:14px; line-height: 22px; color: #b7b8b7; position: relative;}
footer .fl-page-footer-widgets ul.contact-info li .fa{ position: absolute; left: 0; top: 2px; font-size:19px; color: #b7b8b7}
footer .fl-page-footer-widgets ul.contact-info li.address .fa{ font-size:32px;}
footer .fl-page-footer-widgets ul.contact-info li.phone .fa{ font-size:24px;}
footer .fl-page-footer-widgets ul.contact-info li a{ color: #b7b8b7}
footer .fl-page-footer-widgets ul.contact-info li a:hover{ color:  #71bf44}

footer .fl-page-footer{ background:#71bf44; color: #000; padding:25px 0; clear: both; border: 0px}
footer .fl-page-footer .fl-page-footer-text-1{ font-size: 15px; color: #000; padding:7px 0 0px; line-height: 26px;}
footer .fl-page-footer ul.social-icon{ padding: 0; margin: 0; float: right;}
footer .fl-page-footer ul.social-icon li{ padding-right:17px; display:inline-block; }
footer .fl-page-footer ul.social-icon li:last-of-type{ padding-right: 0px;}
footer .fl-page-footer ul.social-icon li a{ font-size: 20px; line-height:40px; color: #fff; position: relative; z-index: 1; text-align: center; display: block; width:40px; height:40px; }
footer .fl-page-footer ul.social-icon li .fa{ color: #fff; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -moz-transition: all .3s linear; -webkit-transition: all .3s linear;}
footer .fl-page-footer ul.social-icon li a:before{ position: absolute; content: '';  z-index:-1; background: #131313; width:40px; height:40px; border-radius:4px; display: block; -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg);  transform: rotate(-45deg); opacity: 0.8; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -moz-transition: all .3s linear; -webkit-transition: all .3s linear;}
footer .fl-page-footer ul.social-icon li a:hover:before{ background:#ed1c24; opacity: 1; }

.business-formbtm{background:url(images/bg/bg1.jpg) center center no-repeat; background-size:cover; clear:both; padding:10px 0 90px;}
.business-formbtm .form-group{margin:0; padding-bottom:20px;}
.business-formbtm .form-group input,
.business-formbtm .form-group select,
.business-formbtm .form-group textarea{ width: 100%; height:55px; line-height: 55px;  padding: 0 15px;   border: 1px solid #e5e5e5; border-radius: 0px; background: #fff; font-size: 16px; color: #414141;font-family: 'Roboto', sans-serif; font-weight: 400; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.business-formbtm .form-group select{ width: 100%;}
.business-formbtm .form-group input::-webkit-input-placeholder {color:#414141; opacity:1;}
.business-formbtm .form-group input::-moz-placeholder {color:#414141; opacity:1;}
.business-formbtm .form-group input:-ms-input-placeholder {color:#414141; opacity:1;}
.business-formbtm .form-group input:-moz-placeholder {color:#414141; opacity:1;}
.business-formbtm .col-lg-12 .btn{margin-top:20px;}

.fl-content .fl-post > .fl-post-header{display:none;}
.ms-membership-form-wrapper{max-width:480px; margin:0 auto 60px; text-align:center; padding:30px 30px 40px; box-shadow:0 0 5px 0 rgba(0,0,0,0.1); border-radius:8px;}
.ms-membership-form-wrapper legend,
.ms-membership-form-wrapper legend ~ .ms-alert-error{display:none;}
.ms-login-form .ms-form{margin:0;}
.ms-login-form .ms-field input{width:100%; height:auto; line-height:normal; padding:12px 15px; border:1px solid #e5e5e5; border-radius:0px; background:#fff; font-size:16px; color:#414141; font-family:'Roboto', sans-serif; font-weight:400;}
.ms-login-form .login-submit{margin:0 0 15px !important;}
.ms-login-form .login-submit .button-primary,
.ms-login-form p.submit .button-primary{font-size:18px; line-height:normal; padding:11px 28px 10px; width: auto;text-transform:uppercase; font-family:'Chau Philomene One', sans-serif; font-weight:400; background:none; color:#71bf44; border-radius:30px; border:2px solid #71bf44; top:0;}
.ms-login-form .login-submit .button-primary:hover,
.ms-login-form p.submit .button-primary:hover{background:#71bf44; color:#fff}
.ms-membership-form-wrapper > a,
.ms-membership-form-wrapper .ms-form-lost .nav a{font-size:18px; line-height:normal; padding:11px 28px 10px; width: auto;text-transform:uppercase; font-family:'Chau Philomene One', sans-serif; font-weight:400; background:none; color:#ed1c24; border-radius:30px; border:2px solid #ed1c24; margin:0; display:table; margin:auto;}
.ms-membership-form-wrapper > a:hover,
.ms-membership-form-wrapper .ms-form-lost .nav a:hover{background:#ed1c24; color:#fff;}
.ms-membership-form-wrapper .login-remember input{width:auto; padding:0; margin:0;}
.ms-membership-form-wrapper .login-remember label{display:inline-block; margin:0; font-weight:normal;}

.ms-membership-form-wrapper .ms-form-login .nav,
.ms-membership-form-wrapper .ms-form-lost .nav,
.ms-membership-form-wrapper .ms-form-lost p.submit,
.ms-membership-form-wrapper .ms-form-login p.login-submit,
.ms-membership-form-wrapper p.login-remember{display:inline-block; vertical-align:middle; margin:0 5px; margin-bottom:0 !important;}

.ms-form-price-boxes .ms-membership-details-wrapper{width:100%;}
.ms-membership-form-wrapper .ms-top-bar{text-align:center; padding:12px 20px 10px;}
.ms-membership-form-wrapper .ms-top-bar h4{margin:0; color:#ed1c24; font-size:24px;}
.ms-membership-form-wrapper .ms-bottom-bar .wpmui-field-input.button{font-size:16px; line-height:normal; padding:9px 28px 8px; width: auto;text-transform:uppercase; font-family:'Chau Philomene One', sans-serif; font-weight:400; background:none; color:#71bf44; border-radius:30px; border:2px solid #71bf44; top:0; float:none; margin:0; vertical-align:middle;}
.ms-membership-form-wrapper .ms-bottom-bar .wpmui-field-input.button:hover{background:#71bf44; color:#fff;}

.ms-membership-form-wrapper .ms-membership-details-wrapper{width:100%;}
.ms-membership-form-wrapper .ms-bottom-bar .ms-cancel-button{background:none; border:none; padding:0; vertical-align:middle; margin-right:15px;}

.ms-guest .ms-membership-form-wrapper{max-width:800px;}
.ms-guest .ms-membership-form-wrapper .form-membership{margin:0 -15px;}
.ms-guest .ms-membership-form-wrapper .ms-form-element{width:50%; float:left; padding:0 15px 20px; margin:0; text-align:left;}
.ms-guest .ms-membership-form-wrapper .ms-form-element:nth-child(2n+1){clear:left;}
.ms-member .ms-membership-form-wrapper .ms-form-element .wpmui-field-label,
.ms-guest .ms-membership-form-wrapper .ms-form-element .wpmui-field-label{font-weight:normal;}
.ms-guest .ms-membership-form-wrapper .ms-form-element .wpmui-text,
.ms-guest .ms-membership-form-wrapper .ms-form-element .wpmui-password,
.ms-member .ms-membership-form-wrapper .ms-form-element .wpmui-text,
.ms-member .ms-membership-form-wrapper .ms-form-element .wpmui-password{width:100%; height:auto; line-height:normal; padding:12px 15px; border:1px solid #e5e5e5; border-radius:0px; background:#fff; font-size:16px; color:#414141; font-family:'Roboto', sans-serif; font-weight:400;}
.ms-member .ms-membership-form-wrapper .ms-form-element{margin:0; padding:0 0 15px; text-align:left;}
.ms-guest .ms-membership-form-wrapper .ms-form-element-privacy_check{width:100%; text-align:center;}
.ms-guest .ms-membership-form-wrapper .wpmui-submit,
.ms-member .ms-membership-form-wrapper .ms-form-element .wpmui-submit{font-size:16px; line-height:normal; padding:11px 28px 10px; width: auto;text-transform:uppercase; font-family:'Chau Philomene One', sans-serif; font-weight:400; background:none; color:#71bf44; border-radius:30px; border:2px solid #71bf44; top:0; float:none; margin:0 15px 0 0; vertical-align:middle;}
.ms-member .ms-membership-form-wrapper .ms-form-element .wpmui-submit{margin:0;}
.ms-guest .ms-membership-form-wrapper br{display:none;}
.ms-guest .ms-membership-form-wrapper .wpmui-submit:hover,
.ms-member .ms-membership-form-wrapper .ms-form-element .wpmui-submit:hover{background:#71bf44; color:#fff;}
.ms-guest .ms-membership-form-wrapper .wpmui-link{float:none; margin:0; vertical-align:middle;}
.ms-guest .ms-membership-form-wrapper label.ms-validation-error{font-weight:normal;}
.ms-guest .ms-membership-form-wrapper .ms-form-element-privacy_check label.ms-validation-error{display:none !important;}
.ms-guest .ms-membership-form-wrapper .ms-form-element-privacy_check .ms-validation-error ~ div{color:#e46c6e;}
.ms-guest .ms-membership-form-wrapper .ms-extra-fields{clear:both;}

.ms-member .ms-membership-form-wrapper > .ms-form-element{padding:0;}

.ms-membership-form-wrapper ~ .wpmui-link{font-size:16px; line-height:normal; padding:11px 28px 10px; width: auto;text-transform:uppercase; font-family:'Chau Philomene One', sans-serif; font-weight:400; background:none; color:#71bf44; border-radius:30px; border:2px solid #71bf44; top:0; float:none; margin:-20px auto 40px; max-width:200px; display:table;}
.ms-membership-form-wrapper ~ .wpmui-link:hover{background:#71bf44; color:#fff;}

.business-page{padding:40px 0; clear:both;}
.business-single .my-gallery{margin:0 0 40px; position:relative;}
.business-single .my-gallery .slick-arrow{position:absolute; top:0; bottom:0; margin:auto; width:50px; height:50px; z-index:1; outline:none; border:solid 5px rgba(255,255,255,0.3); background:rgba(113,191,68,0.8); -webkit-transform: translate(0, -0%); -ms-transform: translate(0, -0%); transform: translate(0, -0%);}
.business-single .my-gallery .slick-prev{left:15px;}
.business-single .my-gallery .slick-prev:before{content:'\f104'; color:#ed1c24; font-family:FontAwesome; font-size:34px;}
.business-single .my-gallery .slick-next{right:15px;}
.business-single .my-gallery .slick-next:before{content:'\f105'; color:#ed1c24; font-family:FontAwesome; font-size:34px;}
.business-single .my-gallery .slick-dots{position:absolute; left:0; right:0; margin:auto; bottom:20px; z-index:1;}
.business-single .my-gallery .slick-dots li{margin:0 5px; width:12px; height:12px;}
.business-single .my-gallery .slick-dots li button{padding:0; margin:0; border:none; width:12px; height:12px; background:#71bf44; border-radius:100%; opacity:0.4}
.business-single .my-gallery .slick-dots li.slick-active button{opacity:1;}
.business-single .my-gallery .slick-dots li button:before{display:none;}
.gallery-thumb{width:100%; float:left; position:relative; padding:0 0 60%;}
.gallery-thumb a{display:block;}
.gallery-thumb img{position:absolute; left:0; top:0; object-fit:contain; width:100%; height:100%;}
.business-single .col-lg-8{padding-right:30px;}
.business-single .col-lg-4{padding-top:0; padding-bottom:0;}
.business-single .col-lg-4 h2{margin:0; padding:0 0 15px; line-height:1;}
.business-single .col-lg-4 ul{margin:0; padding:0 0 20px;}
.business-single .col-lg-4 ul li{list-style:none; padding:0 0 5px 25px; margin:0; position:relative; display:block;}
.business-single .col-lg-4 ul li .fa{position:absolute; left:0; top:5px; color:#6bb73e; width:20px; text-align:center; font-size:18px;}

.business-single .resp-tabs-list{padding:0; margin:0; border:none; width:100%; float:left; display:table;}
.business-single .resp-tabs-list li{padding:0 0 10px !important; margin:0 !important; border:none !important; background:none !important; position:relative; z-index:1; font-weight:normal; font-size:16px; text-transform:uppercase; display:table-cell; vertical-align:middle; float:none; width:20%; text-align:center;}
.business-single .resp-tabs-list li.resp-tab-active{color:#ed1c24;}
.business-single .resp-tabs-list li:before{position:absolute; left:0; right:0; margin:auto; width:0; content:''; bottom:-2px; height:2px; background:rgba(0,0,0,0.3); -moz-transition:all .3s linear; -webkit-transition:all .3s linear; transition:all .3s linear;}
.business-single .resp-tabs-list li:hover:before{width:100%;}
.business-single .resp-tabs-list li.resp-tab-active:before{background:#ed1c24; width:100%;}
.business-single .resp-tabs-container{border:none !important;}
.business-single .resp-tab-content{border:none; border-top:solid 2px rgba(0,0,0,0.2); padding:30px 0 0; margin:0;}
.business-single .map-section{position:relative; width:100%; float:left; padding:0 0 27%; margin-top:20px;}
.business-single .map-section .des-over{position:absolute; left:0; top:0; height:100%; width:100%;}


.col-xs-12.enquiry-form{padding-top:40px;}
.col-xs-12.enquiry-form h3{text-align:center; padding:0 0 20px; margin:0;}
.enquiry-form .fl-row-content{max-width:1000px; margin:auto;}
.single-business .enquiry-form .fl-row-content{max-width:100%}
.enquiry-form .gform_wrapper ul.gform_fields li label{font-weight:normal;}
.enquiry-form .gform_wrapper ul.gform_fields li.gfield .gfield_label{font-weight:normal;}
.enquiry-form .gform_wrapper ul.gform_fields li.gfield .ginput_container input,
.enquiry-form .gform_wrapper ul.gform_fields li.gfield .ginput_container select,
.enquiry-form .gform_wrapper ul.gform_fields li.gfield .ginput_container textarea,
.enquiry-form .gform_wrapper ul.gform_fields li.gfield .ginput_container input[type="email"]{line-height:normal; padding:12px 15px !important; height:auto;}
.enquiry-form .gform_wrapper ul.gform_fields li.gfield .ginput_container textarea{height:120px;}
.fl-row .gform_wrapper ul.gform_fields li.gfield.fild3{width:23.5%; margin:0 2% 0 0 !important;}
.fl-row .gform_wrapper ul.gform_fields li.gfield.fild3.last{margin:0 !important;}
.fl-row .gform_wrapper ul.gform_fields li.gfield.fild3 .ginput_container_time{max-width:100%;}
.fl-row .gform_wrapper ul.gform_fields li.gfield.fild3 .ginput_container_time select{max-width:100% !important; margin:0 !important; padding:12px 10px 11px !important; text-align:center;}
.fl-row .gform_wrapper .gfield_time_hour i{margin:0; width:1px;}
.fl-row .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label{margin:0; display:block; width:100%; text-align:center; font-weight:normal;}

.ui-datepicker-header .ui-datepicker-title select{color:#000;}
.enquiry-form .gform_wrapper ul.gform_fields li.nobpadd{padding-bottom:0 !important;}

.ms-membership-form-wrapper .ms-purchase-table{width:100%; border:solid 1px rgba(0,0,0,0.1);}
.ms-membership-form-wrapper .ms-purchase-table tr td{border-left:solid 1px rgba(0,0,0,0.1); border-top:solid 1px rgba(0,0,0,0.1); padding:5px 12px;}
.ms-membership-form-wrapper .ms-purchase-table tr td:first-child{border-left:none;}
.ms-membership-form-wrapper .ms-purchase-table tr:first-child td{border-top:none;}
.ms-membership-form-wrapper .ms-purchase-table tr td .wpmui-submit{font-size:16px; line-height:normal; padding:11px 28px 10px; width: auto;text-transform:uppercase; font-family:'Chau Philomene One', sans-serif; font-weight:400; background:none; color:#71bf44; border-radius:30px; border:2px solid #71bf44; top:0; float:none; margin:0;}
.ms-membership-form-wrapper .ms-purchase-table tr td .wpmui-submit:hover{background:#71bf44; color:#fff;}

.page-id-269 .fl-content{padding:60px 0 100px; margin:0; text-align:center;}

.ms-logout-form {padding:0 0 80px;}
.ms-account-wrapper{padding-bottom:30px;}
.ms-account-wrapper h2 a{font-size:16px; font-family:'Chau Philomene One', sans-serif; margin-top:10px; color:#71bf44;}
.ms-account-wrapper h2 a:hover{color:#ed1c24;}
.ms-account-wrapper table{width:100%; border:solid 1px rgba(0,0,0,0.1);}
.ms-account-wrapper table tr td,
.ms-account-wrapper table tr th{border-left:solid 1px rgba(0,0,0,0.1); border-top:solid 1px rgba(0,0,0,0.1); padding:5px 12px;}
.ms-account-wrapper table tr td:first-child,
.ms-account-wrapper table tr th:first-child{border-left:none;}
.ms-account-wrapper table tr:first-child td,
.ms-account-wrapper table tr:first-child th{border-top:none;}
.ms-account-wrapper table thead tr th{border-bottom:solid 1px rgba(0,0,0,0.1);}
.ms-account-wrapper table tr th{padding:8px 12px;}

.single-ms_invoice .fl-page-content .fl-sidebar{display:none;}
.single-ms_invoice .fl-page-content .main-content{max-width:800px; margin:auto;  clear:both; padding:60px 15px 100px;}
.single-ms_invoice #invoice .ms-invoice-details{box-shadow:0 1px 8px #F0F0F0; padding:30px;}
.single-ms_invoice #invoice .ms-purchase-table{width:100%; padding:0; margin:0; border:none; box-shadow:none;}
.single-ms_invoice #invoice .ms-purchase-table tr td,
.single-ms_invoice #invoice .ms-purchase-table tr th{border-top:solid 1px rgba(0,0,0,0.1); border-right:solid 1px rgba(0,0,0,0.1); border-bottom:none; padding:5px 12px; font-size:16px;}
.single-ms_invoice #invoice .ms-purchase-table tr td:first-child,
.single-ms_invoice #invoice .ms-purchase-table tr th:first-child{border-left:solid 1px rgba(0,0,0,0.1);}
.single-ms_invoice #invoice tr.ms-inv-title td:first-child,
.single-ms_invoice #invoice tr.ms-inv-title td{border:none;}
.single-ms_invoice #invoice .ms-inv-title h2{text-align:center; margin:0;}
.single-ms_invoice #invoice tr.gateway_paypalsingle td,
.single-ms_invoice #invoice tr.gateway_paypalsingle td:first-child{border:none;}
.single-ms_invoice #invoice tr.ms-inv-sep td{padding:0;}

.single-ms_invoice #invoice .wpmui-submit{font-size:16px; line-height:normal; padding:11px 28px 10px; width: auto;text-transform:uppercase; font-family:'Chau Philomene One', sans-serif; font-weight:400; background:none; color:#71bf44; border-radius:30px; border:2px solid #71bf44; top:0; float:none; margin:15px auto 0; display:table;}
.single-ms_invoice #invoice .wpmui-submit:hover{background:#71bf44; color:#fff;}

.ms-member .ms-alert-box.ms-alert-success{margin-left:15px; margin-right:15px;}

.search-businessField{display: inline-block; width:300px;}
.search-businessField select,
.search-businessField input{ height:45px;}
.home-banner #advanced-searchform .field-category{ padding-left:0;}
#advanced-searchform .field-category{ padding-left:30px;}
#advanced-searchform .field-submit{ margin-left:0;}
#advanced-searchform .field-submit #searchsubmit{ line-height:44px !important;}

.search-resultarea{ margin-bottom:60px}
.search-resultarea .imgbox img{width:100%; height:226px; object-fit:cover; border-radius:0;}
.search-resultarea .imgbox img.noThumb{object-fit:cover;}
.search-resultarea .searchrboxinn{border: 1px solid #ebebeb;box-shadow:0 0 53px 0 rgba(0, 0, 0, 0.17); border-radius:20px; height:100%; overflow:hidden; position:relative;}
.search-resultarea .searchrboxinn p{ padding-bottom:15px;}
.search-resultarea .searchrboxinn .result-desc{ padding:20px 30px 74px;}
.search-resultarea .searchrboxinn .result-desc h2 a{color:#ed1c24;}
.search-resultarea .searchrboxinn .result-desc h2 a:hover{color:#333333;}
.search-resultarea .searchrboxinn h2{ margin:0 0 10px 0;}
.search-resultarea .searchrboxinn .result-desc .btn{position:absolute; left:30px; bottom:20px;}

.search-resultarea .searchrboxinn .social-share > div{ float:left; margin:0 2px}
.search-resultarea .searchrboxinn .social-share > div:first-child{ margin-left:0}
.search-resultarea .searchrboxinn .social-share > div > a{ display:block; width:34px; height:34px; background:#ed1c24; border-radius:4px; text-align:center; font-size:18px; color:#fff; line-height:2.0}
.search-resultarea .searchrboxinn .social-share > div > a:hover{background:#71bf44;}
.search-resultarea .searchrboxinn .social-share{ float:left; width:100%; padding:5px 0 5px;}


.search-resultarea{display: flex;flex-wrap: wrap; justify-content:center;}
.search-resultarea .searchrbox-out{ margin-bottom:30px;}

.business-sidebarout{padding-bottom:30px;}

.business-sidebarout .business-sidebar li{ position:relative; padding:0 0 14px 30px; font-size:18px;}
.search-resultarea .searchrboxinn .result-desc .business-sidebar li{ position:relative; padding:0 0 1px 30px;overflow-wrap: break-word;}
.business-sidebarout .business-sidebar i,
.search-resultarea .searchrboxinn .result-desc .business-sidebar li i{ position:absolute; left:0; top:5px;}
.business-sidebarout .business-sidebar i.fa-phone,
.business-sidebarout .business-sidebar i.fa-link,
.search-resultarea .searchrboxinn .result-desc .business-sidebar li i.fa-phone,
.search-resultarea .searchrboxinn .result-desc .business-sidebar li i.fa-link{top:6px;}
.business-sidebarout .business-sidebar i.fa-birthday-cake,
.search-resultarea .searchrboxinn .result-desc .business-sidebar li i.fa-birthday-cake{top:4px;}
.business-sidebarout .business-sidebar a,
.search-resultarea .searchrboxinn .result-desc .business-sidebar li a{color:#ed1c24;}
.business-sidebarout .business-sidebar a:hover,
.search-resultarea .searchrboxinn .result-desc .business-sidebar li a:hover{color:#414141;}

.business-sidebarout .business_logo img{width:100px; height:100px;}
.business-sidebarout .social-share > div{ float:left; margin:0 2px}
.business-sidebarout .social-share > div:first-child{ margin-left:0}
.business-sidebarout .social-share > div > a{ display:block; width:40px; height:40px; background:#ed1c24; border-radius:4px; text-align:center; font-size:20px; color:#fff; line-height:2.0}
.business-sidebarout .social-share > div > a:hover{background:#71bf44;}
.business-sidebarout .social-share{ float:left; width:100%; padding:10px 0 25px 0;}

.search-page.home-banner{padding-top:60px; clear:both; padding-bottom:20px;}

.price-bg {width:100%; float:left; clear:both;}
.price-bg .fl-row-content-wrap{background:url(images/bg/price-bg.jpg) center center no-repeat; background-size:cover; background-attachment:fixed; z-index:1;}
.price-bg .fl-row-content-wrap:after{background:rgba(0,0,0,0.4); content:''; position:absolute; left:0; top:0; bottom:0; right:0; z-index:-1;}
.price-bg .heading-title{text-align:center; color:#ededed; line-height:1; font-size:60px; position:relative; padding:0 0 25px; margin:0 0 30px;}
.price-bg .heading-title:after{background:#9e9e9e; position:absolute; left:0; right:0; bottom:0; margin:auto; width:60px; height:4px; content:'';}

.price-bg .ms-membership-form-wrapper{max-width:100%; box-shadow:none; background:none; border-radius:0; margin:0; padding:0; display:flex; flex-wrap:wrap;}
.price-bg .ms-form-price-boxes{width:100%;}
.price-bg .ms-membership-form-wrapper > .ms-membership-form,
.price-bg .ms-form-price-boxes .ms-membership-form{width:50%; float:left; padding:90px 26px 10px; position:relative;}
.price-bg .ms-membership-form-wrapper .ms-membership-details-wrapper{border:none; padding:0; margin:0; background:#fff; border-radius:10px; position:relative; overflow:visible; height:100%;}

.price-bg .ms-membership-form-wrapper > .ms-membership-form ~ .ms-form-price-boxes{width:50%;}
.price-bg .ms-membership-form-wrapper > .ms-membership-form ~ .ms-form-price-boxes .ms-membership-form{width:100%; height:100%;}

.price-bg .ms-membership-form-wrapper .ms-top-bar{position:relative; padding:0 0 21%; background:url(images/price-titbg.png) left top no-repeat; background-size:100% 100%; margin:-16% 0 0; width:100%; float:left;}
.price-bg .ms-membership-form-wrapper .ms-top-bar h4{position:absolute; right:6%; bottom:0; color:#fff; top:20%; display:flex; flex-wrap:wrap; align-items:center; font-size:23px; font-weight:700; text-transform:uppercase; font-family:'Lato', sans-serif;}

.price-bg .ms-membership-form-wrapper .ms-price-details{padding:60px 35px 0; position:static;}
.price-bg .ms-membership-form-wrapper h3{margin:0; padding:15px 0 30px; font-family:'Lato', sans-serif; font-size:18px; font-weight:bold;}
.price-bg .ms-membership-form-wrapper ul{padding:0; margin:0;}
.price-bg .ms-membership-form-wrapper ul li{list-style:none; padding:0 0 25px; margin:0;}
.price-bg .ms-membership-form-wrapper .ms-price{position:absolute; left:-26px; top:-70px; width:120px; height:120px; border:7px solid #fff; border-radius:100%; background:#ed1c24; overflow:hidden; color:#fff; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; font-size:23px; font-weight:700; text-transform:uppercase; font-family:'Lato', sans-serif;}
.price-bg .ms-membership-form-wrapper .ms-bottom-bar{padding:15px 0 60px; margin:0; background:none;}

.page-id-268 .fl-page-content .fl-content-full{max-width:100%; padding:0;}
.page-id-268 .fl-page-content .fl-content-full .fl-content{margin:0;}
.page-id-268 .fl-page-content .fl-content-full .fl-content .ms-alert-success{display:none;}

.price-content{width:100%; float:left; padding:60px 0;}
.price-content p{font-size:17px;}
.price-content .heading-title h2{line-height:1; font-size:60px; position:relative; padding:0 0 25px; margin:0 0 30px; color:#ed1c24;}
.price-content .heading-title h2:after{background:#9e9e9e; position:absolute; left:0; right:0; bottom:0; margin:auto; width:60px; height:4px; content:'';}
.price-content .fl-row-content .row{display:flex; flex-wrap:wrap; align-items:center;}

.business-single .fl-content .col-lg-6.pull-right h2{color:#ed1c24; font-size:40px; margin-top:-12px;}
.business-single .fl-content .business-sidebar i,
.search-resultarea .searchrboxinn .result-desc .business-sidebar li i{color:#6bb73e;}
.business-single .resp-tabs-list-111 h3,
.business-single .enquiry-form h3{font-size:40px; color:#ed1c24;}
.business-single .enquiry-form h3{ text-align:left;}

.business-single ul.business-sidebar li .btn3{cursor:pointer; color:#ed1c24; -moz-transition:all .3s linear; -webkit-transition:all .3s linear; transition:all .3s linear;}
.business-single ul.business-sidebar li .btn3:hover{color:#414141;}
.business-single ul.business-sidebar li .btn2{display:none;}

.business-sidebar li .fa.fa-map-marker:before{content:'\f041' !important;}

.business-single .fl-content .col-lg-6.pull-right .btn{ font-size:18px !important;line-height: 40px !important; padding:0 25px !important; background:#6bb73e !important; color:#fff !important;}
.search-resultarea .searchrboxinn .result-desc .btn{font-size:16px !important;line-height: 40px !important; padding:0 20px !important; margin:0 5px 10px 0 !important; background:#6bb73e !important; color:#fff !important;}
.search-resultarea .searchrboxinn .result-desc .btn:hover,
.business-single .fl-content .col-lg-6.pull-right .btn:hover{background:#ed1c24 !important; border-color:#71bf44 !important;}
.business-single .fl-content .col-lg-6.pull-right .btn.btn-primary,
.search-resultarea .searchrboxinn .result-desc .btn.btn-primary{ background:#ed1c24 !important; border-color:#ed1c24 !important; color:#fff !important}
.business-single .fl-content .col-lg-6.pull-right .btn.btn-primary:hover,
.search-resultarea .searchrboxinn .result-desc .btn.btn-primary:hover{ background:#71bf44 !important; border-color:#ed1c24 !important; color:#fff !important}
.business-single .fl-content .col-lg-6.pull-right .social-share{ padding-top:20px !important;}

.single-business .gform_wrapper li.hidden_label input{ margin-top:0;}
.single-business .fl-row .gform_wrapper .gfield_time_hour i{ display:none;}

.single-business .fl-row .gform_wrapper ul.gform_fields li.gfield.fild3 .ginput_container_time select{ padding-bottom:10px !important; color:#414141 !important}
/*.single-business .fl-row .gform_wrapper ul.gform_fields li.gfield.fild3 .ginput_container_time select.selectField-none{color:#cfcfcf !important;}*/

.section-ytVideo{ padding-top:30px;}
.section-ytVideo .video-container{position: relative;
max-width: 100%;
    height: 0;
    padding-bottom: 56.25%; width: 100%;}
.section-ytVideo iframe,
.section-ytVideo video{position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;}


.enquiry-form .gform_wrapper ul.gform_fields li.gfield .ginput_container input,
.enquiry-form .gform_wrapper ul.gform_fields li.gfield .ginput_container select,
.enquiry-form .gform_wrapper ul.gform_fields li.gfield .ginput_container textarea,
.enquiry-form .gform_wrapper ul.gform_fields li.gfield .ginput_container input[type="email"]{ color:#414141 !important}

.enquiry-form .gform_wrapper ul.gform_fields li.gfield .ginput_container input::placeholder,
.enquiry-form .gform_wrapper ul.gform_fields li.gfield .ginput_container textarea::placeholder,
.enquiry-form .gform_wrapper ul.gform_fields li.gfield .ginput_container input[type="email"]::placeholder{ color:#414141 !important; opacity:1 !important;}
.enquiry-form .gform_wrapper ul.gform_fields li.gfield .ginput_container input:-ms-input-placeholder,
.enquiry-form .gform_wrapper ul.gform_fields li.gfield .ginput_container textarea:-ms-input-placeholder,
.enquiry-form .gform_wrapper ul.gform_fields li.gfield .ginput_container input[type="email"]:-ms-input-placeholder{ color:#414141 !important; opacity:1 !important;}
.enquiry-form .gform_wrapper ul.gform_fields li.gfield .ginput_container input::-ms-input-placeholder,
.enquiry-form .gform_wrapper ul.gform_fields li.gfield .ginput_container textarea::-ms-input-placeholder,
.enquiry-form .gform_wrapper ul.gform_fields li.gfield .ginput_container input[type="email"]::-ms-input-placeholder{color:#414141 !important; opacity:1 !important;}

.content-aboutBusiness ul{ margin-left:15px}
.content-aboutBusiness ul li{ list-style-type:initial}

.fl-row.submit-profile-info-frmout .gform_wrapper ul.gform_fields li.gfield .ginput_container textarea { height:335px; line-height:normal;}

.business-sortbtOut{padding:15px 20px; background: rgba(0, 0, 0, 0.02); border: 1px solid rgba(0, 0, 0, 0.03);}
.business-sortbtOut .form-control{float: none; margin: 0px auto; width: 250px; background:#fff;}

.business-page .business-sortbtOut{text-align:center; padding:0; background:none; border:none;}
.business-page .business-sortbtOut .btn{box-shadow:none; margin:5px; background:#6bb73e !important; color:#fff !important; position:relative}

.business-page .business-sortbtOut .btn:after{width: 0; position:absolute; left:50%; bottom:-10px; transform:translateX(-50%); content:'';height: 0; border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 0 solid transparent;-moz-transition: all .2s linear;-webkit-transition: all .2s linear;}

.business-page .business-sortbtOut .btn-primary{background:#ed1c24 !important; border-color:#ed1c24 !important;}
.business-page .business-sortbtOut .btn.active:after{border-top-color:#6bb73e; border-top-width:15px;}
.business-page .business-sortbtOut .btn.btn-primary.active:after{border-top-color:#ed1c24; border-top-width:15px;}

/*.business-page .business-sortbtOut .btn:hover,
.business-page .business-sortbtOut .btn.active{background:#ed1c24 !important; border-color:#6bb73e !important;}
.business-page .business-sortbtOut .btn-primary:hover,
.business-page .business-sortbtOut .btn-primary.active{background:#6bb73e !important; border-color:#ed1c24 !important;}*/


.result-desc h2,
.business-single .fl-content .col-lg-6.pull-right h2,
.business-single .resp-tabs-list-111 h3,
.business-single .resp-tabs-container-111 h1,
.business-single .resp-tabs-container-111 h2,
.business-single .resp-tabs-container-111 h3,
.business-single .resp-tabs-container-111 h4,
.business-single .resp-tabs-container-111 h5,
.business-single .resp-tabs-container-111 h6,
.business-single .enquiry-form h3{ font-family:"Chau Philomene One",sans-serif; line-height:1.1;}

.business-page .pagination{margin:0; padding:0; border-radius:0; width:100%; display:flex; flex-wrap:wrap; justify-content:center;}
.business-page .pagination li{padding:0; margin:0; border-right:solid 1px #fff}
.business-page .pagination li:last-child{border:none;}
.business-page .pagination li a{padding:1px 5px 0; margin:0; border:none; display:block; background:#ed1c24; color:#fff; width:38px; text-align:center; font-size:14px; line-height:37px; height:37px;}
.business-page .pagination li a .fa{font-size:20px; line-height:35px;}
.business-page .pagination li a.active{background:#6bb73e;}
.business-page .pagination li:first-child a{border-radius:30px 0 0 30px;}
.business-page .pagination li:last-child a{border-radius:0 30px 30px 0;}

.post-regular .all_category_display .row{display:inherit;}
.all_category_display .col-md-3:nth-child(4n+1){clear:left;}
.all_category_display label{position:relative; font-weight:normal; line-height:normal; margin:0 0 3px; display:block; cursor:pointer;}
.all_category_display label input{display:none;}
.all_category_display label span{position:relative; padding:10px 30px 10px 15px; display:block; background:#f1f1f1; z-index:1;}
.all_category_display label span:before{content:''; border:solid 1px #414141; background:#fff; width:16px; height:16px; position:absolute; left:auto; right:15px; top:0; bottom:0; margin:auto; -moz-transition:all .2s linear;-webkit-transition:all .2s linear; transition:all .2s linear; border-radius:100%; font-family:FontAwesome; font-size:10px; text-align:center; line-height:14px; color:#fff;}
.all_category_display label input:checked ~ span{color:#fff;}
.all_category_display label span:after{content:''; width:0; position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; background:#6bb73e; -moz-transition:all .1s linear;-webkit-transition:all .1s linear; transition:all .1s linear; z-index:-1;}
.all_category_display label input:checked ~ span:before{content:'\f00c'; border-color:#ed1c24; background:#ed1c24;}
.all_category_display label input:checked ~ span:after{width:100%;}

/*.home-csec1 #advanced-searchform{width:100%; float:left; padding:0; margin:0; box-shadow:0 0 18px 0 rgba(0,0,0,0.15); border-radius:30px;}
.home-csec1 #advanced-searchform .form-group{width:33.33%; float:left; padding:8px 20px; margin:0; border-right:solid 1px rgba(0,0,0,0.1);}
.home-csec1 #advanced-searchform .field-title{width:40%;}
.home-csec1 #advanced-searchform .field-category{border:none;}
.home-csec1 #advanced-searchform .form-group .autocomplete{width:100%; float:left;}
.home-csec1 #advanced-searchform .form-group input,
.home-csec1 #advanced-searchform .form-group select{border:none; padding:11px 10px; margin:0; width:100%; float:left; box-shadow:none; height:40px; background:none; font-size:15px;}
.home-csec1 #advanced-searchform .field-submit{width:8%; float:right; padding:8px 8px 8px 0; margin:0;}
.home-csec1 #advanced-searchform .field-submit #searchsubmit{width:100%; box-shadow:none; line-height:36px !important; outline:none; padding:0 !important; border-radius:30px !important;}*/

.home-csec1 #advanced-searchform{width:100%; float:left; padding:0 189px 0 0; margin:0; box-shadow:0 0 10px 0 rgba(0,0,0,0.26); position:relative; border-radius:4px; background:#fff;}
.home-csec1 #advanced-searchform .form-group{width:33.33%; float:left; padding:0; margin:0; border-right:solid 2px #dddddd;}
.home-csec1 #advanced-searchform .form-group.field-location{border:none;}
.home-csec1 #advanced-searchform .form-group .autocomplete{width:100%; float:left;}
.home-csec1 #advanced-searchform .form-group input,
.home-csec1 #advanced-searchform .form-group select{width:100%; float:left; font-size:16px; font-family: 'Lato', sans-serif; color:#797979; height:55px; padding:16px 15px; margin:0; background:#fff; border:none; outline:none; border-radius:4px;}
.home-csec1 #advanced-searchform .form-group input::-webkit-input-placeholder{color:#797979;}
.home-csec1 #advanced-searchform .form-group input:-ms-input-placeholder{color:#797979;}
.home-csec1 #advanced-searchform .form-group input::placeholder{color:#797979;}
.home-csec1 #advanced-searchform .form-group select{appearance:none; -moz-appearance:none; -webkit-appearance:none; background:#fff url(images/select-arrow.png) right center no-repeat;}
.home-csec1 #advanced-searchform .field-submit{position:absolute; right:4px; width:185px; top:4px;}
.home-csec1 #advanced-searchform .field-submit #searchsubmit{border-radius:4px !important; background:#f62509 !important; color:#fff !important; font-size:16px !important; text-transform:uppercase; font-weight:bold; font-family: 'Lato', sans-serif; padding:0 !important; border:none !important; outline:none; line-height:47px !important; width:100%; float:left; top:0;}
.home-csec1 #advanced-searchform .field-submit #searchsubmit:hover{background:#72bf46 !important;}
.home-csec1 #advanced-searchform .field-submit button .fa{padding-left:8px; font-size:20px;}

.home-csec1 .packery-item{width:25%; float:left; padding:15px;}
.home-csec1 .test_1{width:50%;}
.home-csec1 .test_6{width:50%; float:right;}
.home-csec1 .packery-item .item_content{width:100%; float:left; padding:0 0 70%; position:relative; box-shadow:0 0 15px 0 rgba(0,0,0,0.1);}
.home-csec1 .test_1 .item_content,
.home-csec1 .test_6 .item_content{padding-bottom:71.6%;}
.home-csec1 .packery-item .smush-detected-img{box-shadow:none; border:none; outline:none; border-radius:4px; position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.home-csec1 .packery-item img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; border-radius:4px;}
.home-csec1 .packery-item a{position:absolute; left:0; top:0; right:0; bottom:0; display:flex; justify-content:center; align-items:center; background:rgba(0,0,0,0.5); color:#fff; font-size:26px; font-weight:bold; border-radius:4px; text-align:center; padding:20px; -moz-transition:all .2s linear;-webkit-transition:all .2s linear; transition:all .2s linear; line-height:1.2;}
.home-csec1 .packery-item a:hover{padding-bottom:30px; background:rgba(107,183,62,0.9);}

.business-single .fl-row .gform_wrapper ul.gform_fields li.gfield.fild2{width:32%;}
.business-single .fl-row .gform_wrapper ul.gform_fields li.gfield.col-f2,
.business-single .fl-row .gform_wrapper ul.gform_fields li.gfield.col-l2{width:15%;}
.business-single .fl-row .gform_wrapper ul.gform_fields li.gfield.col-full{width:32%; float:right; margin-top:-65px !important;}
.business-single .enquiry-form .gform_wrapper ul.gform_fields li.gfield .ginput_container textarea{height:110px;}

.smush-detected-img{box-shadow:none; border-radius:0;}

.search-page .wp-pagenavi,
.business-page .wp-pagenavi{margin:0; padding:0; border-radius:0; width:100%; display:flex; flex-wrap:wrap; justify-content:center;}
.search-page .wp-pagenavi a,
.search-page .wp-pagenavi span,
.business-page .wp-pagenavi a,
.business-page .wp-pagenavi span{padding:1px 12px 0; margin:1px; border:none; display:inline-block; background:#ed1c24; color:#fff; text-align:center; font-size:14px; line-height:32px; height:32px;}
.search-page .wp-pagenavi span.current,
.business-page .wp-pagenavi span.current{background:#6bb73e;}

.tax-business-category .search-resultarea .searchrboxinn .result-desc{padding-bottom:10px;}

.single-post .sub-banner .page-title{font-size:50px; line-height:52px;}

body.has-blocks.single-post .fl-post-content ul,
body.has-blocks.single-post .fl-post-content ol{ max-width:100%; margin-left:15px;}

body.has-blocks.single-post .fl-post-content ul li{list-style: disc;}
.single-post .section-white{clear: both; background: #fff;}

.sub-banner:after{  display:none}
.single-post .sub-banner{background-image:url(https://partybarn.com.au/wp-content/uploads/2019/08/post_sub_banner123-1.jpg) !important}

.page-id-2051 .pp-content-grid-image img{height:260px !important; object-fit:cover;}


@media only screen and (min-width: 768px){
.business-single .fl-content .col-lg-6.pull-left,
.business-single .fl-content .col-lg-6.pull-right{width:50%;}
}

@media only screen and (max-width: 1212px){
.home-csec1 .test_1 .item_content,
.home-csec1 .test_6 .item_content{padding-bottom:72%;}
}

@media only screen and (max-width: 1200px){
.fl-row-fixed-width, .fl-full-width .container, .home-slider .fl-slide-foreground, .section-top .fl-row-fixed-width{ max-width: 992px;}
.fl-page-nav .navbar-nav > li > a{ font-size:13px;}
.navbar .menu > li{ padding: 0 10px}
.fl-page-nav .hdr-contact{ padding-left: 0px}
.sec-tit .fl-heading { font-size: 45px; line-height: 50px;}
.home-sec2 .box-contant{padding: 45px 18px 60px;}
.home-sec2 .box-head .price-title{top:-12px;}
footer .fl-page-footer-widgets .col-sm-3:nth-child(1){width: 33%; padding-right: 35px;}
footer .fl-page-footer-widgets .col-sm-3:nth-child(4){ width: 20%}
.home-testimonial .test-info .uabb-text-editor{box-shadow: 0 0 10px 0 rgba(0,0,0,0.12);}
.home-slider .slide-info .fl-slide-content-wrap{ max-width: 800px; padding:0 35px 70px}
.home-slider .fl-slide-content .fl-slide-title{ font-size: 60px; line-height:60px; padding-bottom: 15px !important; margin-bottom: 15px !important;}
.section-top .sec-tit .fl-heading{font-size: 56px; line-height: 60px;}
.fl-page-nav .hdr-contact ul.btn-list li a.btn{font-size:13px !important; line-height:36px !important; padding:2px 10px 0 !important;}

.home-banner .pp-infobox-wrap .pp-infobox-title{font-size:70px;}
.business-single .resp-tabs-list li{width:auto;}

.business-single .map-section{padding-bottom:32%;}
.section-ytVideo .video-container{ padding-bottom:51.50%;}

.home-slider .fl-row-content-wrap .pp-heading-content .pp-heading .heading-title{font-size:54px;}

}

@media only screen and (max-width:991px){
.fl-row-fixed-width, .fl-full-width .container, .home-slider .fl-slide-foreground, .home-testimonial .test-info .uabb-text-editor, .section-accordian .fl-row-fixed-width, .contact-form .contact-info, .section-top .fl-row-fixed-width{ max-width:768px;}
.fl-page .fl-page-header .container{max-width: 100%;}
iframe html,
html[lang="en-US"]{padding:0 !important;}
.header-nav .fl-page-nav .navbar-collapse{ display: none !important; visibility: hidden;}
.fl-page .fl-page-header .header-logo .fl-page-header-logo{ padding: 0; float: left;}
.fl-page .fl-page-header .header-nav .hdr-right{ border: 0px;}
body .menu_title { display:none; visibility:hidden; }

html body div.wprm-wrapper{overflow: hidden;}
body #wprmenu_bar{ display:block;}
body #wprmenu_bar,
.admin-bar #mg-wprm-wrap.cbp-spmenu.custom,
body.admin-bar #wprmenu_bar { background:#ed1c24; position:fixed; z-index:999; right:17px; left:auto; top:26px; padding:0; overflow:inherit; width:40px; height:38px; z-index: 999999; }
body #wprmenu_bar.active{position:fixed; top:0; left:80%; background:#ed1c24;}
.admin-bar #mg-wprm-wrap.cbp-spmenu.custom.active,
body.admin-bar #wprmenu_bar.active{position:fixed; top:32px; left:80%; background:#000;}
#wprmenu_bar div.hamburger{margin:0; padding:12px 8px 10px !important; height:100%; overflow: hidden;}
.hamburger-box{width:24px; height:18px;}
.hamburger-inner, .hamburger-inner:before, .hamburger-inner:after{height:2px; width:24px;}
.hamburger--slider .hamburger-inner{top:0;}
.hamburger--slider .hamburger-inner:before{top:7px;}
.hamburger--slider .hamburger-inner:after{top:14px;}
#wprmenu_bar.active .hamburger-inner{top:-4px;}
#wprmenu_bar.active .hamburger-inner:before{top:0;}
#wprmenu_bar.active .hamburger-inner::after{top:20px;}
#mg-wprm-wrap ul#wprmenu_menu_ul li.btn-booknow a{ background:#00aeef}

body .menu_title { display:none; visibility:hidden; }
#mg-wprm-wrap ul li:first-child{ border-top:0px;}
#mg-wprm-wrap ul li:last-child{ border-bottom: 0px;}

#mg-wprm-wrap.cbp-spmenu-left, #mg-wprm-wrap.cbp-spmenu-right{top:0;}
.admin-bar #mg-wprm-wrap.cbp-spmenu-left,
.admin-bar #mg-wprm-wrap.cbp-spmenu-right{top:32px;}

html body .wprm-overlay.active{background:rgba(0,0,0,0.8);}
#mg-wprm-wrap.cbp-spmenu-left, #mg-wprm-wrap.cbp-spmenu-right, #mg-widgetmenu-wrap.cbp-spmenu-widget-left, #mg-widgetmenu-wrap.cbp-spmenu-widget-right{top:0 !important;}


.fl-page .fl-page-header .header-logo img{ max-width:130px}
.fl-page{ padding-top: 93px !important}
.fl-page .fl-page-header .header-nav .hdr-right{ float: none; padding-bottom: 0px !important}
.fl-page .fl-page-header::before{ bottom: -2px}
.header-nav .fl-page-nav .hdr-contact .widget_text{ float:right;}
.header-nav .fl-page-nav .hdr-contact{ padding-right: 50px;}

.fl-page-content .home-slider .fl-content-slider, .fl-page-content .home-slider .fl-slide{min-height: 460px}
.home-slider .fl-slide-content .fl-slide-title{ font-size: 50px; line-height: 55px; padding-bottom: 15px !important; margin-bottom: 15px !important;}
.home-slider .fl-slide-content .fl-slide-text .slide-text{font-size:16px; line-height:24px;}
.home-slider .fl-slide-content .btn-dual{ padding-top:0px !important}
.home-slider .fl-slide-content a.slide-btn{padding:8px 20px !important; font-size:16px !important;}
.home-slider .slide-info .fl-slide-content-wrap{padding:0 15px 35px;}

.home-sec1 .left-img, .home-sec1 .right-desc,  .sec-dual .left-desc,  .sec-dual .right-img{ width: 100%; clear: both; max-width: 100%; float: none;}
.home-sec1 .left-img .fl-module-content{margin: 0 0 20px}
 .sec-dual .right-img .fl-module-content{ margin:20px 0 0;}
.home-sec1 .right-desc .fl-module-content, .sec-dual .left-desc .fl-module-content { margin: 0}
.home-sec1 .left-img .fl-photo-content{ display: block;}
.home-sec1 .left-img img{ width: 100%;}

.section-white .fl-row-content-wrap, .section-white.home-sec1 .fl-row-content-wrap{ padding: 50px 0}
.home-sec2 .price-box{ width: 50% !important; float: left !important; padding: 40px 26px 10px; clear:none !important; max-width: 100%;}
.home-sec2 .fl-col-group{display: flex;  justify-content: center; flex-wrap: wrap;}
.home-testimonial .test-info .uabb-text-editor{margin: 30px auto 40px;}
.home-testimonial .test-info .uabb-slider-prev .bx-prev, .home-testimonial .test-info .uabb-slider-next .bx-next{ background-size: 70px;}
.home-testimonial .test-info .uabb-text-editor{padding: 35px 68px; font-size: 18px; line-height: 30px;}
.home-contact .contact-info .fl-col-content{ padding: 50px 15px}
footer .fl-page-footer-widgets{ padding: 40px 0}
footer .fl-page-footer-widgets .col-sm-3:nth-child(1), footer .fl-page-footer-widgets .col-sm-3:nth-child(2), footer .fl-page-footer-widgets .col-sm-3:nth-child(3), footer .fl-page-footer-widgets .col-sm-3:nth-child(4){ width: 50%; float: left;}
footer .fl-page-footer-widgets .col-sm-3:nth-child(3){ clear: left;}
.com_img img, .com_img .pt-title-main .cap{ height: 300px;}
.com_img .pt-title-main .cap .pt_title{ font-size: 35px; line-height:40px}
.sec-top1 .fl-module-content{ margin: 0px}
.sec-top1 .fl-cta-text .fl-cta-text-content p{ font-size:20px; line-height: 28px}
.home-slider .slide-info .fl-slide-content-wrap{ max-width: 700px;}
.section-top.section-white .fl-row-content-wrap{ padding-bottom: 90px; }
.section-top .sec-tit .fl-heading {font-size: 50px; line-height: 55px;}
.section-top.section-white .fl-row-content-wrap { padding: 100px 0 120px;}

/*.hdr-contact .widget_execphp ul li{padding:0 10px 8px; font-size:13px;}*/
.fl-page-nav .hdr-contact ul.btn-list li a.btn{padding:2px 20px 0 !important;}
/*.sub-banner{padding:100px 0 120px;}*/
.sub-banner .page-title{font-size:40px;}
.ms-logout-form{padding-bottom:50px;}
.fl-content{margin-top:0;}
.single-ms_invoice .fl-page-content .main-content{padding:30px 15px 80px;}

.home-banner .pp-infobox-wrap .pp-infobox-title{font-size:52px;}
.business-page{padding:0px 0 30px;}

.business-single .col-lg-8{padding-right:15px; padding-bottom:30px;}
.business-single .my-gallery{margin-bottom:0;}
.business-single .resp-tabs-list{padding-top:30px;}
.business-single .map-section{padding-bottom:42%;}
.home-banner .fl-row-content-wrap{padding-top:0;}

.search-page.home-banner{padding-top:40px; padding-bottom:0;}
.search-page.home-banner .search-formbox{padding-bottom:30px;}

.price-bg .fl-row-content-wrap{padding:60px 0 80px;}
.price-bg .ms-form-price-boxes .ms-membership-form{padding-top:55px;}
.price-bg .heading-title,
.price-content .heading-title h2{font-size:36px;}
.price-bg .ms-membership-form-wrapper .ms-top-bar{padding-bottom:26%;}
.price-bg .ms-membership-form-wrapper .ms-top-bar h4{font-size:20px;}
.price-bg .ms-membership-form-wrapper .ms-price{font-size:20px; width:100px; height:100px; top:-50px;}
.price-bg .ms-membership-form-wrapper .ms-price-details{padding:50px 25px 0;}
.price-bg .ms-membership-form-wrapper h3,
.price-bg .ms-membership-form-wrapper ul li{padding-bottom:15px;}
.price-bg .ms-membership-form-wrapper .ms-bottom-bar{padding-bottom:40px;}

.business-sidebarout .business-sidebar li{font-size:16px;}

.section-ytVideo .video-container{ padding-bottom:56.2%;}

.home-slider .fl-rich-text,
.home-slider .fl-row-fixed-width{max-width:100%;}
.all_category_display .col-md-3:nth-child(4n+1){clear:none;}
.all_category_display .col-md-3:nth-child(3n+1){clear:left;}

.home-csec1 .packery-item a{font-size:18px;}
/*.home-csec1 #advanced-searchform .field-title{width:38%;}
.home-csec1 #advanced-searchform .field-submit{width:10%;}*/

.home-slider .fl-row-content-wrap .pp-heading-content .pp-heading .heading-title{font-size:41px;}
.home-slider .fl-row-content-wrap{min-height:430px;}

.home-csec1 .test_1 .item_content,
.home-csec1 .test_6 .item_content{padding-bottom:72.7%;}

}

@media only screen and (max-width: 767px){
.header-nav .fl-page-nav .hdr-contact{padding-right:60px}
.sec-tit .fl-heading {font-size: 35px; line-height: 40px; padding-bottom: 18px !important; margin-bottom: 15px !important;}
.home-slider .fl-slide-mobile-photo, .home-slider .fl-slide-mobile-photo img{ height:400px !important}
.home-slider .fl-slide-mobile-photo img{object-fit:cover; opacity:1}
.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-content{ padding: 0px !important}
.fl-builder-content .home-slider .fl-slide-content .fl-slide-title{ font-size: 40px !important; line-height: 45px !important;}
.fl-builder-content .home-slider .fl-slide-content .fl-slide-text .slide-text{font-size:16px !important; line-height:24px !important;}
/*.fl-builder-content .home-slider .fl-slide-content .fl-slide-text a.slide-btn{ font-size: 18px !important; line-height: 45px !important}*/
.home-slider .slide-info .fl-slide-content-wrap{padding:0 15px 45px !important}
footer .fl-page-footer ul.social-icon{ float: none; padding-top: 15px}
footer .fl-page-footer .fl-page-footer-text-1, footer .fl-page-footer .fl-page-footer-text{ padding-top: 0px; padding-bottom: 0px}
footer .fl-page-footer{padding: 20px 0 30px}
.home-testimonial .test-info .uabb-text-editor{box-shadow: 0 0 3px 0 rgba(0,0,0,0.12);}
.com_img img, .com_img .pt-title-main .cap{ height: 270px}
.home-slider .slide-info .fl-slide-content-wrap{ max-width:100%; padding:0}
.section-top .sec-tit .fl-heading {font-size:40px; line-height: 45px;}
.home-slider .fl-slide-foreground .fl-slide-content-wrap{top:50%;  transform:translateY(-50%); left:0; margin: 0 !important}

/*.hdr-contact .widget_execphp{top:-15px;}*/
.sub-banner{padding:54px 0 85px;}
.sub-banner .page-title{font-size:29px;}
.page-id-269 .fl-content{padding:20px 0 88px;}

.home-banner .pp-infobox-wrap{padding:30px;}
.home-banner .pp-infobox-wrap .pp-infobox-title{font-size:40px;}
.home-banner form .form-group{padding:0 20px 0 0;}
.fl-row-full-height.home-banner .fl-row-content-wrap{min-height:10px; padding:50px 0;}
.fl-row-full-height.home-banner .fl-row-content{padding-left:0; padding-right:0;}

.business-single .resp-tabs-list{display:none;}
.business-single .resp-tabs-container{padding-top:30px;}
.business-single h2.resp-accordion{border:none !important; padding:10px 20px !important; margin:0 0 2px !important; background:#f2f2f2 !important; font-size:18px;}

.price-content{padding:30px 0;}


.business-single .fl-row .gform_wrapper ul.gform_fields li.gfield.fild2{width:100%; margin:0 !important}
.business-single .fl-row .gform_wrapper ul.gform_fields li.gfield.fild3{width:49%;}

.home-slider .fl-row-content .fl-heading{font-size: 42px;line-height: 42px;}
.all_category_display .col-md-3:nth-child(4n+1),
.all_category_display .col-md-3:nth-child(3n+1){clear:none;}
.all_category_display .col-md-3:nth-child(2n+1){clear:left;}

.home-csec1 .packery-item{width:50%;}
.home-csec1 .test_1 .item_content,
.home-csec1 .test_6 .item_content{padding-bottom:70%;}

/*.home-csec1 #advanced-searchform .field-title{width:36%;}
.home-csec1 #advanced-searchform .field-submit{width:12%;}*/

.business-single .fl-row .gform_wrapper ul.gform_fields li.gfield.col-f2,
.business-single .fl-row .gform_wrapper ul.gform_fields li.gfield.col-l2,
.business-single .fl-row .gform_wrapper ul.gform_fields li.gfield.fild3{width:100%;}
.business-single .fl-row .gform_wrapper ul.gform_fields li.gfield.col-full{width:100%; margin-top:0 !important;}

.business-single ul.business-sidebar li .btn3{display:none;}
.business-single ul.business-sidebar li .btn2{display:inherit;}

.home-slider .fl-row-content-wrap{min-height:360px;}
.home-slider .fl-row-content-wrap .pp-heading-content .pp-heading .heading-title{font-size:31px;}
.home-slider .fl-row-content-wrap .pp-heading-content .pp-sub-heading{margin-top:20px;}
.home-slider #advanced-searchform{box-shadow:none; padding:0; border-radius:0px; background:none;}
.home-slider #advanced-searchform .form-group{width:50%; padding:0 8px 16px; border:none;}
.home-slider #advanced-searchform .field-title,
.home-slider #advanced-searchform .field-location{padding-left:0;}
.home-slider #advanced-searchform .field-category,
.home-slider #advanced-searchform .field-submit{padding-right:0;}
.home-slider #advanced-searchform .field-submit{width:50%; float:left; position:relative; top:0; right:0; padding-left:8px;}
.home-slider #advanced-searchform .form-group input, .home-slider #advanced-searchform .form-group select{border:solid 1px #d1d1d1; height:47px; padding:10px 15px;}

.home-csec1 #advanced-searchform{box-shadow:none; padding:0; border-radius:0px; background:none;}
.home-csec1 #advanced-searchform .form-group{width:50%; padding:0 8px 16px; border:none;}
.home-csec1 #advanced-searchform .field-title,
.home-csec1 #advanced-searchform .field-location{padding-left:0;}
.home-csec1 #advanced-searchform .field-category,
.home-csec1 #advanced-searchform .field-submit{padding-right:0;}
.home-csec1 #advanced-searchform .field-submit{width:50%; float:left; position:relative; top:0; right:0; padding-left:8px; padding-top:0;}
.home-csec1 #advanced-searchform .form-group input, .home-csec1 #advanced-searchform .form-group select{border:solid 1px #d1d1d1; height:47px; padding:10px 15px;}

.page-id-2051 .pp-content-grid-image img{height:auto !important;}


}

@media only screen and (max-width:650px){
.home-sec2 .price-box{ width: 100% !important; height: auto !important; float: none !important; clear: both !important; padding: 50px 20px 10px;}
.price-bg .ms-membership-form-wrapper > .ms-membership-form, 
.price-bg .ms-form-price-boxes .ms-membership-form{width:100%; padding:16% 0 20px 26px;}
.price-bg .ms-membership-form-wrapper .ms-top-bar{padding-bottom:21%;}
.price-bg .ms-membership-form-wrapper .ms-price{width:110px; height:110px; top:-60px;}
.price-bg .ms-membership-form-wrapper > .ms-membership-form ~ .ms-form-price-boxes{width:100%;}


}

@media only screen and (max-width:599px){
.fl-page .fl-page-header .header-logo img{max-width: 110px}
.fl-page {padding-top: 81px !important;}
body #wprmenu_bar, .admin-bar #mg-wprm-wrap.cbp-spmenu.custom, body.admin-bar #wprmenu_bar{top:22px;}
.home-slider .fl-slide-mobile-photo, .home-slider .fl-slide-mobile-photo img{ height: 320px !important}
.fl-builder-content .home-slider .fl-slide-content .fl-slide-title{font-size: 30px !important; line-height: 35px !important; padding-bottom: 15px !important; margin-bottom: 15px !important;}
.fl-builder-content .home-slider .fl-slide-content .fl-slide-text .slide-text{font-size: 17px !important;  line-height: 24px !important;}
.fl-builder-content .home-slider .fl-slide-content .fl-slide-text .slide-text br{ display: none;}
.home-slider .fl-slide-content .btn-dual{padding-top: 5px !important;}
.fl-builder-content .home-slider .fl-slide-content .fl-slide-text a.slide-btn{ font-size: 17px !important; line-height: 30px !important; padding: 9px 40px !important;}
.sec-tit .fl-heading {font-size: 28px; line-height: 33px; padding-bottom: 15px !important; margin-bottom: 15px !important; }
.home-sec1 .right-desc p{ padding-bottom: 15px}
.home-sec1 .right-desc .read-btn{ padding-top: 20px}
.section-white .fl-row-content-wrap, .section-white.home-sec1 .fl-row-content-wrap{ padding: 30px 0}
.home-testimonial .test-info .uabb-text-editor { padding: 20px 28px; font-size: 16px; line-height: 26px}
.fl-row .gform_wrapper ul.gform_fields li.gfield.fild2{ width: 100% !important; margin-right: 0px !important}
.home-contact .contact-info .fl-col-content{padding: 25px 15px}
.fl-row .gform_wrapper ul.gform_fields li.gfield .ginput_container textarea{ height: 100px}
footer .fl-page-footer-widgets .col-sm-3:nth-child(1), footer .fl-page-footer-widgets .col-sm-3:nth-child(2), footer .fl-page-footer-widgets .col-sm-3:nth-child(3), footer .fl-page-footer-widgets .col-sm-3:nth-child(4){ width: 100%; float: none; padding: 0 15px 15px}
footer .fl-page-footer-widgets .col-sm-3:nth-child(4){ padding-bottom: 0px}
footer .fl-page-footer-widgets ul.contact-info li:last-of-type{ padding-bottom: 0px}
footer .fl-page-footer-widgets{ padding: 30px 0}
footer .fl-page-footer-widgets .fl-widget-title{padding-bottom: 15px; font-size: 23px}
footer .fl-page-footer-widgets .about-link{ line-height: 28px}
.com_img img, .com_img .pt-title-main .cap{ height: 230px}
.com_img .pt-title-main .cap .pt_title {font-size: 30px; line-height: 35px;}
.section-accordian .fl-accordion-button .fl-accordion-button-label{ font-size: 17px}
.section-accordian .fl-accordion-item .fl-accordion-button{padding: 10px 60px 10px 20px }
.sec-top1.section-white .fl-row-content-wrap{ padding:15px 0 30px;}
.sec-top1 .fl-cta-text .fl-cta-text-content p{ font-size:18px; line-height: 26px}
.home-slider .slide-info .fl-slide-content-wrap{ max-width: 100%; margin:auto}
.fl-page-nav .hdr-contact ul.btn-list li{ padding: 0 2px}
.fl-page-nav .hdr-contact ul.btn-list li a.btn{font-size: 14px !important; line-height: 33px !important; padding: 0 11px !important;}
.section-top.section-white .fl-row-content-wrap{ padding-bottom: 70px;}
.section-top .fl-rich-text p {font-size: 16px; line-height: 26px;}
.section-top .sec-tit .fl-heading{ font-size: 30px; line-height: 35px;}
.section-white.home-sec1.section-contant1 .fl-row-content-wrap{ padding-top: 0}
.section-top.section-white .fl-row-content-wrap { padding:70px 0 90px;}

.sub-banner{padding:75px 0 105px;}
.sub-banner .page-title{line-height:1;}
.header-nav .fl-page-nav .hdr-contact{padding-right:50px;}
.fl-page-nav .hdr-contact ul.btn-list li a.btn{padding:0 14px !important; font-size:14px !important;}
body #wprmenu_bar, .admin-bar #mg-wprm-wrap.cbp-spmenu.custom, body.admin-bar #wprmenu_bar{top:20px;}

.ms-account-wrapper{overflow:auto;}
.ms-membership-form-wrapper,
.single-ms_invoice #invoice .ms-invoice-details{padding:20px;}

.home-banner form{padding:0;}
.home-banner form .form-group{padding:0 0 10px; width:100%;}
.home-banner form .field-submit{position:relative; top:0;}
.home-banner form .form-group input, .home-banner form .form-group select{padding:10px 15px;}
.home-banner form .field-submit{width:100%; text-align:center; padding-top:10px;}

.read-btn a.fl-button, .btn, .fl-row .gform_wrapper .gform_footer input, footer .fl-page-footer-widgets .tnp-widget input.tnp-submit, .sec-newsletter .tnp-field input[type="submit"], .sec-top1.section-white .fl-cta-button a.fl-button{line-height:42px !important; font-size:18px !important; padding:1px 24px 0 !important;}

.post-regular .col-lg-4{width:100%;}
.business-single .map-section{padding-bottom:56.3%;}
.business-single .my-gallery .slick-arrow{width:34px; height:34px; border:none;}
.business-single .my-gallery .slick-prev:before,
.business-single .my-gallery .slick-next:before{font-size:24px;}
.fl-row .gform_wrapper ul.gform_fields li.gfield.fild3{width:48.5%;}

.ms-guest .ms-membership-form-wrapper .ms-form-element{width:100%;}
.ms-guest .ms-membership-form-wrapper br{display:inline;}
#wpwrap .wpmui-checkbox-wrapper .wpmui-checkbox-caption, body .wpmui-checkbox-wrapper .wpmui-checkbox-caption{text-align:left;}

.search-page.home-banner{padding-top:20px;}
.price-content p{font-size:16px;}

.home-slider .fl-module-content.fl-node-content{ margin-top:0;}
.home-slider .fl-row-content .fl-heading{ padding-bottom:15px !important}
.home-slider .fl-rich-text .slide-text {font-size: 16px !important;line-height: 22px !important;}
.home-slider .fl-row-content a.btn2.slide-btn{ margin:0 !important;}
.home-slider .fl-row-content a.slide-btn{ padding:8px 20px !important; font-size:14px !important;}
.home-slider .fl-row-content .btn-dual{ padding:0 !important;}

/*.home-csec1 #advanced-searchform{padding:0; margin:0; box-shadow:none; border-radius:0;}
.home-csec1 #advanced-searchform .form-group{border:none; padding:8px 4px 0; margin:0; width:41%;}
.home-csec1 #advanced-searchform .field-location{padding-left:0;}
.home-csec1 #advanced-searchform .field-category{padding-right:0;}
.home-csec1 #advanced-searchform .field-title{width:100%; border:none; box-shadow:none; padding:0;}
.home-csec1 #advanced-searchform .form-group input, .home-csec1 #advanced-searchform .form-group select{border:solid 1px #d1d1d1; background:#fff; border-radius:30px;}
.home-csec1 #advanced-searchform .field-submit{width:18%; padding:8px 0 0 8px;}*/

.home-slider .fl-row-content-wrap{background:url(images/mobile-banner.jpg) center top no-repeat; background-size:cover; padding-top:50px; padding-bottom:30px;}
.header-nav .fl-page-nav .hdr-contact{display:none !important;}


}

@media only screen and (max-width:479px){
/*.fl-page .fl-page-header .header-logo img{max-width: 110px}*/
/*.fl-page-nav .hdr-contact .phone-no{ font-size:16px; padding-left:36px;}*/
/*.fl-page-nav .hdr-contact .phone-no .fa{width: 30px; height: 30px; line-height: 27px; top: -5px;}*/
/*.fl-page-nav .hdr-contact ul.btn-list li a.btn.phone-no .fa{ padding-right: 3px;}*/
/*.header-nav .fl-page-nav .hdr-contact{ padding-right:28px}*/
/*.fl-page{ padding-top:53px !important}*/
/*html body div#wprmenu_bar,
body #wprmenu_bar, .admin-bar #mg-wprm-wrap.cbp-spmenu.custom, body.admin-bar #wprmenu_bar{ width: 30px; height: 30px; top: 12px; right:15px;}
#wprmenu_bar div.hamburger{padding: 6px 3px 7px !important;}*/
.fl-page-nav .hdr-contact ul.btn-list li{ padding: 0 1px}
.fl-page-nav .hdr-contact ul.btn-list li a.btn {font-size: 13px !important; line-height: 26px !important; padding: 0 5px !important;}
.home-slider .fl-slide-mobile-photo, .home-slider .fl-slide-mobile-photo img{ height: 350px !important}
.fl-builder-content .home-slider .fl-slide-content .fl-slide-title {font-size: 24px !important; line-height: 25px !important; padding-bottom: 10px  !important;  margin-bottom: 10px !important;}
.home-slider .fl-slide-content .fl-slide-title::before{ width: 40px}
.fl-builder-content .home-slider .fl-slide-content .fl-slide-text .slide-text{ font-size: 15px !important; line-height: 16px !important}
.fl-builder-content .home-slider .fl-slide-content .fl-slide-text a.slide-btn { font-size:14px !important;  line-height: 26px !important;   padding: 6px 14px 5px !important; display:inline-block;}
.home-slider .fl-slide-content a.btn2.slide-btn{ margin-left:5px }
.home-slider .fl-slide-content .btn-dual{ padding-top: 0px !important}
.sec-tit .fl-heading {font-size: 24px; line-height: 28px; padding-bottom: 14px !important;  margin-bottom: 12px !important;}
.home-sec1 .right-desc p, .sec-dual .left-desc p{ font-size: 16px; line-height: 26px}
.read-btn a.fl-button, .btn, .fl-row .gform_wrapper .gform_footer input{font-size: 17px !important; line-height: 43px !important;}
.home-sec2 .box-contant { padding: 35px 10px 40px;}
.home-sec2 .price-box{padding: 35px 17px 10px;}
.home-sec2 .box-head .price-title{ font-size:17px}
.home-testimonial .test-info .uabb-text-editor{margin: 25px auto 40px; padding: 20px 28px; font-size: 14px; line-height: 22px;}
.home-testimonial .test-info .uabb-slider-prev, .home-testimonial .test-info .uabb-slider-next{ width:70px; height: 62px}
.home-testimonial .test-info .uabb-slider-prev .bx-prev, .home-testimonial .test-info .uabb-slider-next .bx-next{ background-size: 50px; padding: 23px 33px;}
.home-contact .contact-deail{ padding-top: 15px}
.fl-row .gform_wrapper ul.gform_fields li.gfield .ginput_container input, .fl-row .gform_wrapper ul.gform_fields li.gfield .ginput_container select, .fl-row .gform_wrapper ul.gform_fields li.gfield .ginput_container textarea{ line-height: normal; font-size: 15px !important; padding:12px 15px !important;}
.fl-row .gform_wrapper ul.gform_fields li.gfield .ginput_container textarea{height:80px; line-height:17px;}
.com_img img, .com_img .pt-title-main .cap{ height: 165px}
.com_img .pt-title-main .cap .pt_title { font-size: 25px; line-height: 29px;}
.com_img .breadcrumbs{ padding: 5px 0; font-size: 14px;}
.com_img .pt-title-main .cap{ padding-bottom: 25px}
.section-accordian .fl-accordion-item .fl-accordion-button { padding: 10px 45px 10px 12px;}
.section-accordian .fl-accordion-item .fl-accordion-button-icon{ width:25px; height: 25px; font-size: 13px; line-height: 22px; right: 15px}
.section-accordian .fl-accordion-button .fl-accordion-button-label{ font-size: 16px}
.fl-row .gform_wrapper ul.gform_fields li.gfield .gfield_label{ font-size:16px;}
.sec-dual .right-img .fl-photo-content{padding: 0 35px 35px 0;}
.sec-top1 .fl-cta-text .fl-cta-text-content p{ font-size:16px; line-height: 26px}
.home-slider .slide-info .fl-slide-content-wrap{ padding: 12px 12px 9px}
.section-top .sec-tit .fl-heading{ font-size: 23px; line-height: 29px; }
.section-top.section-white .fl-row-content-wrap { padding:50px 0 70px;}

.sub-banner{padding:60px 0 85px;}
/*.fl-page-header .header-nav .fl-page-nav{padding:10px 0 0;}*/
/*.hdr-contact .widget_execphp{top:-44px; right:33px;}
.hdr-contact .widget_execphp ul{padding:0 3px;}
.hdr-contact .widget_execphp ul li{padding:0 7px 8px; font-size:12px;}*/
.header-nav .fl-page-nav .hdr-contact{padding-right:0;}
.fl-page-nav .hdr-contact ul.btn-list{margin:auto; float:none;}
.fl-page-nav .hdr-contact ul.btn-list li a.btn{padding:3px 20px !important;}
.fl-page .fl-page-header .header-logo, .fl-page .fl-page-header .header-nav{display:block;}
.section-top.section-white .fl-row-content-wrap{padding:75px 0 70px;}

.ms-account-wrapper table{font-size:14px;}
h2{font-size:24px;}
.ms-account-wrapper h2 a{margin-top:4px;}

.ms-account-wrapper table tr td, .ms-account-wrapper table tr th, .single-ms_invoice #invoice .ms-purchase-table tr td:first-child, .single-ms_invoice #invoice .ms-purchase-table tr th:first-child{padding:5px; line-height:normal; font-size:14px;}
.ms-membership-form-wrapper,
.single-ms_invoice #invoice .ms-invoice-details{padding:20px 15px;}

.single-ms_invoice #invoice .ms-purchase-table tr.ms-inv-sep td{padding:0;}

.home-banner .pp-infobox-wrap .pp-infobox-title{font-size:34px;}
.home-banner .pp-infobox-wrap{padding:25px 20px;}
.fl-row-full-height.home-banner .fl-row-content-wrap{padding-top:70px; padding-bottom:40px;}
h3{font-size:22px;}

.business-single .map-section{padding-bottom:61%;}
.fl-row .gform_wrapper ul.gform_fields li.gfield.fild3{width:100%; margin-right:0 !important;}
.page-template-enquiry-page .fl-col-content .fl-module-content{margin-left:0; margin-right:0;}
.page-template-enquiry-page .gform_wrapper .gfield_checkbox li,
.page-template-enquiry-page .gform_wrapper .gfield_radio li{margin-bottom:0;}

.price-bg .ms-membership-form-wrapper .ms-price{width:100px; height:100px; top:-50px; font-size:18px; line-height:1.3;}
.price-bg .ms-membership-form-wrapper .ms-top-bar h4{font-size:18px;}
.price-bg .ms-membership-form-wrapper .ms-price-details{padding:40px 15px 0;}
.price-bg .fl-row-content-wrap{padding-bottom:60px;}

.business-single .fl-row .gform_wrapper ul.gform_fields li.gfield.fild3{width:100%;}
.home-slider .fl-row-content a.slide-btn {font-size: 13px !important;padding: 8px 10px 6px !important;}
.all_category_display .col-md-3{width:100%;}

.home-csec1 .packery-item,
.home-csec1 .test_1,
.home-csec1 .test_6{width:100%;}

/*.home-csec1 #advanced-searchform .form-group,
.home-csec1 #advanced-searchform .field-submit{width:100%; padding:8px 0 0;}
.home-csec1 #advanced-searchform .field-title{padding:0;}*/

.home-slider .fl-row-content-wrap{min-height:450px;}
.home-slider .fl-row-content-wrap .pp-heading-content .pp-heading .heading-title{font-size:28px;}
.home-slider #advanced-searchform .form-group{width:100%; padding:0 0 16px;}
.home-slider #advanced-searchform .field-submit{width:100%; padding-left:0px;}

.home-csec1 #advanced-searchform .form-group{width:100%; padding:0 0 16px;}
.home-csec1 #advanced-searchform .field-submit{width:100%; padding-left:0px; padding-top:0;}

.home-slider .fl-row-content-wrap{padding-top:80px;}


}
