@charset "UTF-8";

/*
*   Theme Name: Flex Themes
*   Author: EASTVN
*   Version: 2.0
*/
@font-face { font-family: 'FormaDJRDisplay'; src: url('../fonts/FormaDJRDisplay-Light.woff2') format('woff2'), url('../fonts/FormaDJRDisplay-Light.woff') format('woff'); font-weight: 300; font-style: normal; }
@font-face { font-family: 'FormaDJRDisplay'; src: url('../fonts/FormaDJRDisplay-Regular.woff2') format('woff2'), url('../fonts/FormaDJRDisplay-Regular.woff') format('woff'); font-weight: 400; font-style: normal; }
@font-face { font-family: 'FormaDJRDisplay'; src: url('../fonts/FormaDJRDisplay-medium.woff2') format('woff2'), url('../fonts/FormaDJRDisplay-Medium.woff') format('woff');font-weight: 500; font-style: normal; }
@font-face { font-family: 'FormaDJRDisplay';src: url('../fonts/FormaDJRDisplay-Bold.woff2') format('woff2'), url('../fonts/FormaDJRDisplay-Bold.woff') format('woff'); font-weight: 700; font-style: normal; }

@font-face { font-family: 'FormaDJRMicro';src: url('../fonts/FormaDJRMicro-Light.woff2') format('woff2'), url('../fonts/FormaDJRMicro-Light.woff') format('woff'); font-weight: 300; font-style: normal; }
@font-face { font-family: 'FormaDJRMicro';src: url('../fonts/FormaDJRMicro-Regular.woff2') format('woff2'), url('../fonts/FormaDJRMicro-Regular.woff') format('woff'); font-weight: 400; font-style: normal; }
@font-face { font-family: 'FormaDJRMicro';src: url('../fonts/FormaDJRMicro-Medium.woff2') format('woff2'), url('../fonts/FormaDJRMicro-Medium.woff') format('woff');font-weight: 500; font-style: normal; }
@font-face { font-family: 'FormaDJRMicro';src: url('../fonts/FormaDJRMicro-Bold.woff2') format('woff2'), url('../fonts/FormaDJRMicro-Bold.woff') format('woff'); font-weight: 700; font-style: normal; }

:root { --mcolor: #7bc338;--pcolor: #31BEDC; --scolor: #393A3C; --gcolor: #363636; --wcolor: #fff; --bcolor: #000; --bodyfont: 'FormaDJRMicro', sans-serif; --hfont: 'FormaDJRDisplay', sans-serif; }
.gcolor { color: var(--gcolor) }
.mcolor { color: var(--mcolor) }
.mcolor { color: var(--pcolor) }
.scolor { color: var(--scolor) }
.wcolor { color: var(--wcolor) }
.modal-dialog { width: 100%; max-width: 800px; padding: 0 10px; margin: 15px auto; }
.modal.in { display: -webkit-box !important; display: -moz-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; align-items: center; }

/*
Fonts
    font-family: 'Zeitung-Light', sans-serif;
*/
*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; outline: none; }
html, body {overflow-x: hidden;background-color: #fff;position: relative;font-size: 20px;font-family: var(--bodyfont);font-weight: 300;line-height: 1.3;color: var(--bcolor);letter-spacing: 0.05em;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {letter-spacing: 0.06em;line-height: 115%;font-weight: 700;font-family: var(--hfont);}
b, strong { font-weight: bold; font-family: var(--hfont); }
a { transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }
p { margin: 0 auto 20px; }
.pl_header_top .topnav > div a:hover, a:hover, a:focus, a:active { color: #006bb6; text-decoration: none; }
.vcenter { display: table; table-layout: fixed; margin: 0 auto; }
.vcenter >div { display: table-cell; vertical-align: middle; float: none; }
img {max-width: 100%;height: auto;}
img.aligncenter { display: block; margin: 0 auto }
.no-padding { padding: 0 }
.no-margin { margin: 0 }
.dblock { display: block; }
.dflex { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.dflex-wrap, .row { flex-wrap: wrap; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.single-tag_archive .row{display:block;}
.row:before, .row:after { display: none }
.column-reverse { flex-direction: column-reverse; }
.row-reverse { flex-direction: row-reverse; }
.dflex-center {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;}
.animated { animation-duration: 1s; -webkit-animation-duration: 1s; }
.container {width: 100%;max-width: 1600px;}
.address_phone { margin-bottom: 20px; color: #fff; }
.address_phone .info_flogo a { display: inline-block; }
.address_phone .info_flogo img { max-height: 65px; }
.address_phone a.vcardlink .tel { display: none; }
.address_phone a.vcardlink { color: #fff !important }
.glr_row { margin: 0 -10px; }
.glr_row .glr_col { padding: 0 10px; margin-bottom: 20px; }
.wp_cta { margin-top: 30px; }
.frm_forms .frm_form_fields .frm_submit button.frm_button_submit, .sbutton {box-shadow: none;display: inline-block;text-transform: none;background: #000;border-radius: 10px;color: #fff;font-weight: normal;padding: 8px 20px;font-size: 22px;transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;font-family: var(--bodyfont);border: solid 2px #000;}
.frm_forms .frm_form_fields .frm_submit button.frm_button_submit:hover, .sbutton:hover, .frm_forms .frm_form_fields .frm_submit button.frm_button_submit:focus, .sbutton:focus { color: #000; background: #fff; }

/*.wow{visibility: hidden;}*/

/* Current Site Define */
#main_full { padding: 30px 0; }
#main-content{margin-top: 120px;}
.padding-100 { padding: 100px 0; }
.padding-50 { padding: 50px 0; }
.bg_cover { background-position: center; background-size: cover; }
.bg_overlay { position: relative; overflow: hidden; }
.bg_overlay:before { position: absolute; content: ""; background: rgba(57, 58, 60, 0.5); display: block; width: 100%; height: 100%; top: 0; left: 0; }
.bg_overlay >* { position: relative; }
.sbtn {border-radius: 10px;text-align: center;display: inline-block;text-transform: capitalize;font-size: 18px;background: #000;color: #fff;font-weight: normal;padding: 8px 20px;border: solid 2px #000;}
.sbtn:hover, .sbtn:focus { background: #fff; color: #7bc338 }
.join_gbtn .sbtn:hover { background: #fff; color: #000 !important; }
.sbtn.btn-white { background: #fff; color: #000; }
.sbtn.btn-white:hover { color: #7bc338; }
.block-gtitle { margin-bottom: 40px; }
.block-title { text-align: center; font-size: 35px; padding: 0; margin: 0 auto 35px; line-height: 1.2; }
.page-title { text-transform: uppercase; text-align: center; font-size: 30px; padding: 0; margin: 0 auto 15px; line-height: 1.2; font-weight: normal; }
.site_hr { max-width: 325px; margin: 0 auto; border-top: solid 2px #d6d5d5; }
.canvas_wrap {position: relative;overflow: hidden;padding: 120px 0;}
.canvas { z-index: 5; position: absolute; background: #fff; width: 100%; height: 100px; display: block; }
.canvas.canvas_top {top: -1px;right: 0;-webkit-clip-path: polygon(100% 0, 0 0, 100% 100%);-ms-clip-path: polygon(100% 0, 0 0, 100% 100%);-moz-clip-path: polygon(100% 0, 0 0, 100% 100%);clip-path: polygon(100% 0, 0 0, 100% 100%);}
.canvas.canvas_bottom {bottom: -1px;left: 0;-moz-clip-path: polygon(0 0, 0% 100%, 100% 100%);-ms-clip-path: polygon(0 0, 0% 100%, 100% 100%);-webkit-clip-path: polygon(0 0, 0% 100%, 100% 100%);clip-path: polygon(0 0, 0% 100%, 100% 100%);}

/*------------- Header ------------*/
#header {/* margin-top: -14px; *//* box-shadow: 0px 3px 3px rgba(0, 0, 1, 0.25); */position: absolute;width: 100%;z-index: 999;top: 0;/* padding: 20px 0; */left: 0;/* background: rgba(0, 0, 0, 0.1); */}
.admin-bar #header.fixed-header {
    margin-top: 32px;
}
#header.fixed-header {
    /* transition: all ease-in-out .5s; */
    padding: 5px;
    width: 100%;
    z-index: 999;
    top: 0;
    left: 0;
    position: fixed;
    animation: slide-down 0.9s;
    background: #252525;
}
img.pl-logo {transition: all ease-in-out .5s;/* height: 75px; */width: auto;margin: -15px 0 -15px 0;}
.fixed-header img.pl-logo {height:55px;width: 100%;}
#header.no_nav { }
#header.fixed-header .dflex-center { align-items: center; }
#header.fixed-header .header-logo img {transition: all ease-in-out .5s;height: 50px;margin: 0;width: auto;}
#header.no_nav  .header-logo { display: inline-block; width: auto; }
#header.no_nav  .header-logo img { max-height: 75px }
#header .header-right {display: block;position: relative;/* padding-top: 10px; */width: 100%;}
#navbar {/* border-radius: 4px; *//* border: 1px solid #fff; */clear: both;border-radius: 0;text-align: center;margin: 0;padding: 0;border: none;min-height: 30px;background: transparent;float: right;}
#navbar .menu-top > ul { float: left; display: block; width: 100%; }
#navbar .menu-top li { position: relative; }
#navbar .menu-top>ul>li>a {text-shadow: 2px 2px rgba(0, 0, 0, 0.5);/* text-shadow: none; */position: relative;padding: 0 13px;color: #fff;font-size: 22px;background: transparent;font-weight: 300;line-height: 40px;}
#navbar .menu-top>ul>li>a:after { content: ""; display: block; width: 0; height: 1px; max-width: 95%; background: #fff; overflow: hidden; clear: both; margin: 0 auto; transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }
#navbar .menu-top ul > li.join_btn > a { border: solid 1px #fff; border-radius: 3px; }
#navbar .menu-top ul > li.join_btn:hover > a { background: #fff; color: var(--mcolor) }
#navbar .menu-top > ul > li:hover > a, #navbar .menu-top > ul > li > a:hover { color: #fff; }
#navbar .menu-top > ul > li:hover > a:after, #navbar .menu-top > ul > li > a:hover:after, #navbar .menu-top ul > li.current-menu-ancestor > a:after, #navbar .menu-top > ul > li.active > a:after, #navbar .menu-top > ul > li.active > a:after { width: 100%; }
#navbar .menu-top ul > li.current-menu-ancestor > a, #navbar .menu-top > ul > li.active > a, #navbar .menu-top > ul > li.active > a { color: #fff; border-color: #7bc338; }
#navbar .menu-top ul > li .dropdown-menu {z-index: 9999;list-style: none;position: absolute;top: 100%;left: 0;/* min-width: 200px; */background-color: #fff;color: #666;box-shadow: 0 -1px #eee inset, 1px 0 #eee inset, -1px 0 #eee inset;padding: 10px;visibility: hidden;opacity: 0;-webkit-transform: translateY(20px);-moz-transform: translateY(20px);-ms-transform: translateY(20px);-o-transform: translateY(20px);transform: translateY(20px);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;border-radius: 10px;border: none;display: block;width: 300px;}
#navbar .menu-top li:focus > .dropdown-menu, #navbar .menu-top li:hover > .dropdown-menu {-webkit-transform: none;box-shadow: 1px 4px 6px 0px rgba(0,0,0,0.5);-moz-transform: none;-ms-transform: none;-o-transform: none;transform: none;opacity: 1;visibility: visible;}
#navbar .menu-top li .dropdown-menu li a {/* font-weight: 300; *//* text-transform: uppercase; */display: block;padding: 8px 20px;white-space: normal;font-family:var(--hfont);}
#navbar .menu-top li .dropdown-menu li.active > a, #navbar li .dropdown-menu li:hover> a {background: #f1f1f1;color: var(--pcolor);border-radius: 8px;}
#navbar .menu-top li ul .dropdown-menu { left: 100%; top: 0; z-index: 9999; }
#navbar .menu-top li .dropdown-menu li a { border-bottom: solid 1px #f1f1f1; }
#navbar .menu-top li .dropdown-menu li a .ex_menu { position: absolute; right: 5px; transform: rotate(-90deg); -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); }
.page-id-889 #navbar .menu-top>ul>li>a {
    /* text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.15); */
    /* text-shadow: none; */
    /* padding: 0 13px; */
    /* color: #31BEDC; */
}
.page-id-889 #navbar .menu-top>ul>li>a:hover {
 /*  color: #000;*/
   
}
.page-id-889 #navbar .menu-top>ul>li.current-menu-parent>a  {
  /* color: #000;*/
   
}
#navbar .menu-top>ul>li>a:after  {
  /* background: #000;*/
   
}
.page-id-889 img.pl-logo {
    /* -webkit-filter: invert(100%); */ /* Safari/Chrome */
    /* filter: invert(100%); */
    }

/* NAVBAR 2 Upper */
#navbartop  ul>li{/* height: 45px; */}
#navbartop  ul>li li {/* padding: 0 20px 0; */height:unset;}
#navbartop ul>li.top_btn{
    text-align: center;
    position: relative;
    overflow: visible;
    min-width: 180px;
    max-height: 44px;
    /* vertical-align: middle; */
    border-radius: 10px;
    transition: all ease-in-out 0.4s;
    /* clip-path: polygon(0 0,100% 0,100% 100%,0 70%); */
    margin: 0px 15px 0 0;
    background-color: #ffffff;
    /* background-image: linear-gradient(0deg, #b6b6b6 0%, #dfdfdf 50%,#ffffff 51%); */
    /* border: 1px solid #fff; */
    /* padding: 0px 20px 0px 0; */
    display:inline-block;
    box-shadow: 5px 3px 7px 2px rgba(66, 66, 66, 0.41);
    }
    #navbartop ul>li.top_btn:hover{
   transition: all ease-in-out 0.4s;
   background-color: #ffffff;
   /* background-image: linear-gradient(0deg, #ffffff 0%, #ffffff 50%,#dfdfdf 51%); */
   }
#navbartop ul>li.top_btn.joinicon{margin-right: 40px;/* padding-top: 5px; */}
#navbartop {height: 45px;z-index: 99999999;display: block;/* border-radius: 0; */text-align: center;/* margin: 0 5px 10px; *//* padding: 10px; *//* border: none; *//* min-height: 30px; */background: transparent;float: right;}
#navbartop   ul {margin: 10px 0  0;/* height: 30px; */clear: both;/* max-height: 30px; */list-style:none;float: left;display: block;width: 100%;}
#navbartop>li {height: 30px;/* line-height: 100%; */position: relative;}
#navbartop  ul>li>a {text-align: center;/* font-family: var(--hfont); *//* margin: 0px 0px 0 20px; */text-shadow: none;/* position: relative; *//* padding: 0px 12px; */color: #0c0c0c;font-size: 17px;/* background: #f4f4f400; */font-weight: 400;/* line-height: 47px; */}
#navbartop  ul>li>ul>li a {color: #454545;}
#navbartop ul>li>a:after {/* content: ""; *//* display: block; *//* width: 0; *//* height: 1px; *//* max-width: 95%; *//* background: #fff; *//* overflow: hidden; *//* clear: both; *//* margin: 0 auto; *//* transition: all 0.3s ease 0s; */-moz-transition: all 0.3s ease 0s;/* -webkit-transition: all 0.3s ease 0s; */}
#navbartop  ul  li.join_btn > a { border: solid 1px #fff; border-radius: 3px; }
#navbartop  ul  li.join_btn:hover > a { background: #fff; color: var(--mcolor) }
#navbartop  ul  li:hover > a, #navbar .menu-top > ul > li > a:hover {color: #e3e3e3;}
#navbartop  ul.upper_header  li:hover > a, #navbar .menu-top > ul.upper_header > li > a:hover {color: #686868;}
#navbartop  ul  li:hover > a:after, #navbartop  ul > li > a:hover:after, #navbartop .menu-top ul > li.menu-item-has-children > a:after, #navbartop  ul > li.active > a:after, #navbartop ul > li.active > a:after {width: 100%;}
#navbartop  ul.upper_header li:hover > a:after,  #navbartop  ul.upper_header > li > a:hover:after, #navbartop  ul.upper_header > li.active > a:after, #navbartop ul.upper_header > li.active > a:after {width: 0%;}
#navbartop  ul.upper_header li:hover  {box-shadow: none;}
#navbartop .menu-top ul  li.menu-item-has-children  a, #navbartop .menu-top  ul  li.active  a, #navbartop .menu-top  ul > li.active > a { color: #fff; border-color: #7bc338; }
#navbartop .menu-top ul.sub-menu {/* padding: 0 20px 0 !important; */text-align: right;display: table !important;height: auto;z-index: 9999;list-style: none;position: absolute;top: 31px;right: 0;min-width: 200px;background-color: #fff;color: #878787;box-shadow: 0 -1px #eee inset, 1px 0 #eee inset, -1px 0 #eee inset;padding: 0;visibility: hidden;opacity: 0;-webkit-transform: translateY(20px);-moz-transform: translateY(20px);-ms-transform: translateY(20px);-o-transform: translateY(20px);transform: translateY(20px);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;border-radius: 0;border: none;display: block;/* width: 300px; */}
#navbartop .menu-top li:focus > .sub-menu, #navbartop .menu-top li:hover > .sub-menu {max-width: 220px;padding: 15px;border-radius: 10px;box-shadow: 1px 4px 6px 0px rgba(0,0,0,0.5);color: #333;-webkit-transform: none;-moz-transform: none;-ms-transform: none;-o-transform: none;transform: none;opacity: 1;visibility: visible;}
#navbartop .menu-top .sub-menu li a {/* font-weight: 300; */display: block;padding: 8px 20px;white-space: normal;}
#navbartop .menu-top li .sub-menu li.active > a, #navbartop li .sub-menu li:hover> a {background: #f1f1f1;color: var(--pcolor);}top
#navbartop .menu-top li ul.sub-menu { left: 100%; top: 0; z-index: 9999; }
#navbartop .menu-top li .sub-menu li a {border-radius: 5px;/* height: 30px; */padding: 0;border-bottom: solid 1px #f1f1f1;}
#navbartop .menu-top li .sub-menu li a .ex_menu { position: absolute; right: 5px; transform: rotate(-90deg); -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); }
.fixed-header #navbartop {display: none !important;}
#navbartop ul>li.joinicon a {/* padding-right: 10px; *//* margin-right: 15px; *//* margin-top: -5px; */position: relative;overflow: visible;background-position: 45px 12px;background-size: 70%;/* border-radius: 30px; */background-image: url('https://tagdigitalmarketing.com/wp-content/uploads/2020/02/tagJOIN-menu.png');background-repeat: no-repeat;width: 138px;/* height: 35px; *//* z-index: 999; */line-height: 35px;}
#navbartop ul>li.inline_block_tab a {display:inline-block;/* width:133px; *//* height: 40px; */}
.nopointer>a {cursor:default;}
#navbartop .joinicon i {
    transition: all ease-in-out 0.3s;
    padding: 9px 0px 0 7px;
    border-right: #d2d2d2 solid 1px;
    margin: 0px 0px 0  -120px;
    background-color: #303030;
    /* background-image: linear-gradient(-80deg, #7cc237 0%, #ebdd00 99%); */
    /* border-radius: 20px 0px 0px 20px; */
    width: 60px;
}
#navbartop li.joinicon:hover i {
    transition: all ease-in-out 0.3s;
    /* margin: -5px 0px 0 -110px; */
    /* background-color: #595959; */
    /* background-image: linear-gradient(-80deg, #dd2c28 0%, #f68100 99%); */
    /* border-radius:50%; */
}
#navbartop i {
    transition: all ease-in-out 0.3s;
    /* box-shadow: 2px 2px 6px 0px rgba(89, 89, 89, 0.59); */
    margin: 0 5px 0  -40px;
    height: 44px;
    /* font-weight: bold; */
    font-size: 25px;
    color: #fff;
    padding: 8px 0 0 2px;
    background-color: #252525;
    /* background-image: linear-gradient(-80deg, #dd2c28 0%, #f68100 99%); */
    border-radius: 10px 0 0 10px;
    width: 42px;
    }
    #navbartop li:hover i {
    transition: all ease-in-out 0.3s;
    /* margin: -5px 0px 0  0px; */
    /* height: 42px; */
    /* font-weight: bold; */
    font-size: 25px;
    color: #ffffff;
    /* padding: 7px 0 0 2px; */
    background-color: #ababab;
    /* background-image: linear-gradient(-80deg, #7cc237 0%, #ebdd00 99%); */
    /* border-radius:50%; */
    /* width: 42px; */
    }
    #navbartop ul>li.nopointer  {
        transition: all ease-in-out 0.3s;
     min-width: 140px;
     border-radius: 10px;
     /* padding-right: 40px; */
     /* float: left; */
     /* margin-top: -5px; */
    }
 #navbartop .sub-menu li i {
    transition: all ease-in-out 0.3s;
    /* margin: -5px 0px 0  0px; */
    /* height: 42px; */
    /* font-weight: bold; */
    font-size: 25px;
    color: #ffffff;
    /* padding: 7px 0 0 2px; */
    background-color: #3a3a3a;
    /* background-image: linear-gradient(-80deg, #7cc237 0%, #ebdd00 99%); */
    border-radius: 5px 0 0 5px;
    /* width: 42px; */
    }
     #navbartop .sub-menu li:hover i {
    transition: all ease-in-out 0.3s;
    /* margin: -5px 0px 0  0px; */
    /* height: 42px; */
    /* font-weight: bold; */
    font-size: 25px;
    color: #ffffff;
    /* padding: 7px 0 0 2px; */
    background-color: #ababab;
    /* background-image: linear-gradient(-80deg, #7cc237 0%, #ebdd00 99%); */
    border-radius: 5px 0 0 5px;
    /* width: 42px; */
    }
/*------------- Page Builder ------------*/
.fpc_carousel { padding: 50px 0; position: relative; }
.fpc_carousel .block_title {padding: 0;margin: 0;text-align: center;font-size: 36px;}
.fpc_carousel .block_title:after { content: ""; display: block; width: 110px; height: 2px; background: #000; margin: 10px auto 30px; }
.block_timeline .block_title {padding: 0;margin: 0;text-align: center;font-size: 36px;font-weight: 700;}
.block_timeline .block_title:after { content: ""; display: block; width: 110px; height: 2px; background: #000; margin: 10px auto 30px; }
.fpc_carousel .fpc-item { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; width: 100%; text-align: center; }
.fpc_carousel .fpc-image { width: 100%; text-align: center; padding: 0 5px; }
.fpc_carousel .fpc-image img { max-height: 58px; width: auto; height: auto; display: inline-block; max-width: 100%; }
.fpc_carousel .owl-theme .owl-nav { margin: 0; padding: 0; }
.fpc_carousel .owl-theme .owl-nav [class*="owl-"] { line-height: 40px; padding: 0; margin: 0; background: transparent; color: #e5e5e5; border-radius: 0; font-size: 40px; position: absolute; left: -40px; top: calc(50% - 20px); }
.fpc_carousel .owl-theme .owl-nav [class*="owl-"].owl-next { position: absolute; left: auto; right: -40px; }
.block_why_choose { position: relative; padding: 80px 0; color: #fff; background-image: -moz-linear-gradient(90deg, rgb(68, 90, 168) 0%, rgb(49, 190, 220) 100%); background-image: -webkit-linear-gradient(90deg, rgb(68, 90, 168) 0%, rgb(49, 190, 220) 100%); background-image: -ms-linear-gradient(90deg, rgb(68, 90, 168) 0%, rgb(49, 190, 220) 100%); }
.block_why_choose .form_wrap { padding: 0 80px 0 40px; }
#bwc_form .frm_forms .frm_form_fields .frm_form_field.form_title {letter-spacing: 0.04em;font-weight: bold;font-size: 52px;color: #fff;padding: 0;line-height: 1.2;}
#bwc_form .frm_forms .frm_form_fields .frm_form_field { position: relative; }
#bwc_form .frm_forms .frm_form_fields .frm_form_field .frm_error:before { content: ""; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #b40606; position: absolute; top: 100%; }
#bwc_form .frm_forms .frm_form_fields .frm_form_field .frm_error { border-radius: 0; position: absolute; text-align: left; top: -15px; left: 10px; font-size: 11px; background: #b40606; color: #fff; padding: 3px 5px; text-transform: none; line-height: 1; font-weight: normal; }
#bwc_form .frm_forms .frm_form_fields .frm_form_field input {height: 45px;background: #fff;padding: 8px 20px;border: solid 1px #ccc;border-radius: 10px;color: #000;font-size: 20px;}
#bwc_form .frm_forms .frm_form_fields .frm_form_field input::-webkit-input-placeholder { color: #000; opacity: 1 }
#bwc_form .frm_forms .frm_form_fields .frm_form_field input:-ms-input-placeholder { color: #000; opacity: 1 }
#bwc_form .frm_forms .frm_form_fields .frm_form_field input::placeholder { color: #000; opacity: 1 }
#bwc_form .frm_forms .frm_form_fields .frm_button_submit { line-height: 45px; font-weight: bold; width: 100%; padding: 0; margin: 0; }
.block_why_choose .block_info .block_wtitle {margin: 0;padding: 0;font-size: 36px;line-height: 1.2;}
.block_why_choose .block_info .block_wstitle { font-size: 40px; line-height: 1.2; font-weight: 300; margin-bottom: 30px; }
.block_why_choose .block_info .block_wcontent { font-weight: 400; }
.block_testimonials { background-image: -moz-linear-gradient(90deg, rgb(68, 90, 168) 0%, rgb(49, 190, 220) 100%); background-image: -webkit-linear-gradient(90deg, rgb(68, 90, 168) 0%, rgb(49, 190, 220) 100%); background-image: -ms-linear-gradient(90deg, rgb(68, 90, 168) 0%, rgb(49, 190, 220) 100%); color: #fff; }
.block_testimonials .block_title span.line { height: 4px; background: #fff; width: 100%; }
.block_testimonials .block_title span.text_title { font-weight: 300; display: inline-block; padding: 0 20px; }
.block_testimonials .block_title { font-weight: normal; font-size: 30px; text-transform: uppercase; margin: 30px auto; }
.block_testimonials .test_wrap { max-width: 1000px; margin: 0 auto; }
.block_testimonials .test_icon {height: 50px;filter: invert(1);margin: 30px auto;display: block;}
.tt-item { }
.tt-item .tt-desc {/* font-weight: 400; */font-size: 22px;}
.tt-item .tt-title { font-weight: normal; margin: 20px auto; font-style: italic;display: block;font-size: 90%;line-height: 1.42857143;color: #ffffff;}
.block_testimonials .owl-dots .owl-dot { }
.block_testimonials .owl-dots .owl-dot span { background: rgba(255, 255, 255, 0.4); width: 20px; height: 20px; margin: 0 10px; }
.block_testimonials .owl-dots .owl-dot:hover span { background: rgba(255, 255, 255, 0.8); }
.block_testimonials .owl-dots .owl-dot.active span { background: #fff; }
.block_featured_industries { position: relative; padding: 30px 0; }
.block_featured_industries .block_subtitle {font-weight: bold;font-size: 36px;}
.block_featured_industries .block_title span.line { height: 4px; background: #000; width: 100%; }
.block_featured_industries .block_title span.text_title { font-weight: 300; white-space: nowrap; display: inline-block; padding: 0 20px; }
.block_featured_industries .block_title { font-weight: normal; font-size: 30px; text-transform: uppercase; margin: 30px auto; }
.block_featured_industries .featured_list {margin-top: 20px;padding-left: 50px;padding-right: 50px;}
.block_featured_industries .featured_list > .row { margin: 0 -30px; }
.block_featured_industries .featured_list > .row > .col-sm-4 { padding: 0 30px; }
.block_featured_industries .fti-item { height: 100%; position: relative; }
.block_featured_industries .fti-image { height: 100%; }
.block_featured_industries .fti-item img { height: 100%; object-fit: cover; object-position: top right; }
.block_featured_industries .fti-item .fti-info {position: absolute;top: 0;left: 0;color: #fff;padding: 20px 20px;height: 100%;width: 100%;}
.block_featured_industries .fti-item .fti-info .fti-title_container {display:flex;align-items:center;gap:1rem;}
.block_featured_industries .fti-item .fti-info .fti-title_container img {max-height:52px; max-width:52px;}
.tabs-element{width:unset;height:500px;}
.row.tabs{justify-content: center;row-gap: 20px;flex-wrap:nowrap;}
.block_featured_industries .fti-item .fti-title {padding: 0;margin: 0 auto 10px 0;font-size: 22px;/* line-height: 1.2; */}
.block_featured_industries .fti-item .fti-desc { }
.block_featured_industries .fti-item .fti-more { font-weight: bold; color: #fff; }
.block_whoweare { background-image: -moz-linear-gradient(90deg, rgb(68, 90, 168) 0%, rgb(49, 190, 220) 100%); background-image: -webkit-linear-gradient(90deg, rgb(68, 90, 168) 0%, rgb(49, 190, 220) 100%); background-image: -ms-linear-gradient(90deg, rgb(68, 90, 168) 0%, rgb(49, 190, 220) 100%); color: #fff; padding: 0 !important; }
.block_whoweare .block_info { padding: 0 40px }
.block_whoweare .block_subtitle {font-weight: bold;font-size: 36px;line-height: 1.2;margin: 30px auto;}
.block_whoweare .block_title span.line { height: 4px; background: #fff; width: 100%; }
.block_whoweare .block_title span.text_title { font-weight: 300; white-space: nowrap; display: inline-block; padding: 0 20px; }
.block_whatwedo { position: relative; padding: 30px 0; }
.block_whatwedo .block_title span.line { height: 4px; background: #000; width: 100%; }
.block_whatwedo .block_title span.text_title { font-weight: 300; white-space: nowrap; display: inline-block; padding: 0 20px; }
.block_whatwedo .block_title { font-weight: normal; font-size: 30px; text-transform: uppercase; margin: 30px auto; color: #000; text-align: center; }
.block_whatwedo .block_subtitle {font-weight: bold;font-size: 36px;line-height: 1.2;margin: 30px auto;}
.block_whatwedo .do_lists { margin-top: 50px; padding: 0 40px }
.block_whatwedo .do_lists .dl-item { min-height: 255px; }
.block_whatwedo .do_lists .dl-item:first-child { margin-bottom: 30px; }
.block_whatwedo .do_lists .dli-tgroup { color: #000; margin-bottom: 20px; }
.block_whatwedo .do_lists .dli_image { display: inline-block; max-width: 90px }
.block_whatwedo .do_lists .dli_image img { display: inline-block; width: auto; }
.block_whatwedo .do_lists .dli_title {margin: 0;padding: 0 0 0 30px;font-size: 28px;width: calc(100% - 105px);display: inline-block;vertical-align: middle;}
.block_whatwedo .do_lists .dli-tgroup { }
.block_services.clip_none { padding: 50px; }
.block_services.clip_top { padding-bottom: 50px; }
.block_services.clip_bottom { padding-top: 50px; }
.block_services.image_right .bsv-row { flex-direction: row-reverse; }
.block_services.image_right .bsv_image { padding-left: 40px; padding-right: 20px; }
.block_services.image_left .bsv_info { padding-left: 40px; }
.block_services.image_left .bsv_image { padding-right: 60px; }
.block_services.image_right .bsv_info { padding-right: 40px; }
.bsv_icon img {max-height: 100px;}
.block_services .bsv_title {/* font-size: 36px; */}
.block_services .bsv_desc {margin-bottom: 15px;/* font-size: 25px; */}
.block_services .bsv_more {transition:all ease-in-out .4s;background: rgba(213, 213, 213, 0.2);font-weight: 400;color: inherit;font-size: 18px;border: 1px solid rgba(186, 186, 186, 0.63);padding: 5px 15px;border-radius: 10px;}
.block_services .bsv_more:hover {/* color: #000; */transition:all ease-in-out .4s;background: rgba(213, 213, 213, 0.72);}
.dns_carousel.owl-theme .owl-nav { margin: 0; padding: 0; }
.dns_carousel.owl-theme .owl-nav [class*="owl-"] { line-height: 40px; padding: 0; margin: 0; background: transparent; color: #e5e5e5; border-radius: 0; font-size: 40px; position: absolute; left: -40px; top: calc(50% - 20px); }
.dns_carousel.owl-theme .owl-nav [class*="owl-"].owl-next { position: absolute; left: auto; right: -40px; }

/*skdfjb*/
.hero_block {background-image: -moz-linear-gradient(90deg, rgb(68, 90, 168) 0%, rgb(49, 190, 220) 100%);background-image: -webkit-linear-gradient(90deg, rgb(68, 90, 168) 0%, rgb(49, 190, 220) 100%);background-image: -ms-linear-gradient(90deg, rgb(68, 90, 168) 0%, rgb(49, 190, 220) 100%);padding: 200px 0 150px;}
.hero_block .hero_inner { position: relative; z-index: 99; }
.hero_block .hero_intro .col-image { padding-right: 50px; }
.hero_block .hero_intro {max-width: 1000px;margin: 0 auto;font-size: 32px;color: #fff;}
 .hero_title {line-height: 120%;font-size: 64px;margin-top: 0;padding: 0;}
 .hero_sdesc {font-weight: bold;font-size: 42px;margin-top: 20px;}
.hero_industries { padding: 150px 0; position: relative; }
.hero_industries .bg_image {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.hero_industries .bg_image img { width: 100%; height: 100%; object-fit: cover; }
.hero_industries .hero_inner { position: relative; z-index: 4; }
.hero_industries .hero_inner .hero_intro {display: inline-block;width: 70%;font-size: 32px;color: #fff;}
.hero_industries .hero_inner .hero_title {font-size: 64;margin-top: 0;}
.indus_innermain { padding: 30px 0 0; transform: skewY(3deg); -moz-transform: skewY(3deg); -webkit-transform: skewY(3deg); position: relative; z-index: 9; background: #fff; margin-top: -50px; }
.indus_innermain .idi_minfo { transform: skewY(-3deg); -moz-transform: skewY(-3deg); -webkit-transform: skewY(-3deg); }
.indus_innermain .idi_mtitle {margin-top: 0;font-size: 36px;}
.indus_innermain .idi_mimage { padding-right: 150px; max-height: 600px; overflow: hidden; transform: skewY(-3deg); -moz-transform: skewY(-3deg); -webkit-transform: skewY(-3deg); }
.idi_helpslider { position: relative; padding: 0; z-index: 9; }
.idi_helpslider .idi_hoverlay { position: absolute; background-image: -moz-linear-gradient(-36deg, rgb(127, 194, 65) 0%, rgb(255, 223, 0) 99%); background-image: -webkit-linear-gradient(-36deg, rgb(127, 194, 65) 0%, rgb(255, 223, 0) 99%); background-image: -ms-linear-gradient(-36deg, rgb(127, 194, 65) 0%, rgb(255, 223, 0) 99%); width: 100%; height: 100%; top: 0; left: 0; transform: skewY(3deg); -moz-transform: skewY(3deg); -webkit-transform: skewY(3deg); }
.idi_helpslider .ovei_title {font-size: 46px;color: #fff;position: relative;z-index: 9;margin: 0;padding: 50px 0;}
.idi_helpslider .idi_slider { background: #fff; padding: 30px 0; position: relative; }
.idi_helpslider .idi_slider .idis_item { padding: 0 50px; }
.idi_helpslider .idi_slider .indis_image { padding: 0 30px }
.idi_helpslider .idi_slider .idis_title {margin-top: 0;font-size: 30px;}
.idi_contact { padding: 100px 0; }
.idi_contact .block_title {font-size: 32px;margin: 30px auto;line-height: 1.2;}
.idi_contact .sbtn {transition:all ease-in-out .5s;width: 100%;max-width: 250px;padding: 15px 30px;font-size: 30px;border: none;background-image: -moz-linear-gradient(124deg, rgb(127, 194, 65) 0%, rgb(255, 240, 0) 100%);background-image: -webkit-linear-gradient(124deg, rgb(127, 194, 65) 0%, rgb(255, 240, 0) 100%);background-image: -ms-linear-gradient(124deg, rgb(127, 194, 65) 0%, rgb(255, 240, 0) 100%);color: #000;}
.idi_contact .sbtn:hover, .idi_contact .sbtn:focus {transition:all ease-in-out .5s !important; background: #000 !important; color: #fff !important; }
.newslide{/* padding: 0; */position:relative;padding-top: 160px;}
.newslide .container .row{padding: 90px 0 20px 0;z-index: 2;top: 0;position: absolute;/* height: 100%; */}
.newslide .container  {text-shadow: 1px 1px 2px rgba(0,0,0,0.3);}
.newslide .container h2 {/* text-shadow: 3px 5px 2px rgba(0, 0, 0, 0.3); */}

/* industries */
.block_industries .industries_item:first-child { clip-path: polygon(0 0, 100% 60px, 100% 100%, 0% 100%); margin-top: -65px; background: #fff; }
.block_industries .industries_item { position: relative; text-align: left; box-shadow: 0px 7px 26.73px 0.27px rgba(0, 0, 0, 0.13); }
.block_industries .industries_item .col_image { background-image: -moz-linear-gradient(11deg, rgb(243, 129, 32) 0%, rgb(216, 42, 46) 83%); background-image: -webkit-linear-gradient(11deg, rgb(243, 129, 32) 0%, rgb(216, 42, 46) 83%); background-image: -ms-linear-gradient(11deg, rgb(243, 129, 32) 0%, rgb(216, 42, 46) 83%); }
.block_industries .industries_item .idt_image { position: absolute; width: 100%; height: 100%; overflow-x: hidden; top: 0; right: 0; text-align: right; }
.block_industries .industries_item .idt_image img { height: 100%; width: auto; }
.block_industries .industries_item.image_right {text-align: right;z-index: 2;}
.block_industries .industries_item .col_image { width: 45%; }
.block_industries .industries_item .col_info { width: 55%; }
.block_industries .industries_item.image_right .col_image { width: 45%; }
.block_industries .industries_item.image_right .col_info { width: 55%; }
.block_industries .industries_item .col_info, .block_industries .industries_item.image_right .col_image { padding-right: calc(calc(100% - 1400px) / 2); }
.block_industries .industries_item .col_image, .block_industries .industries_item.image_right .col_info { padding-left: calc(calc(100% - 1400px) / 2); }
.block_industries .industries_item .col_info { padding-left: 40px; }
.block_industries .industries_item.image_right .col_info { padding-right: 40px; }
.block_industries .industries_item.image_right .idt_image { left: 0; right: auto; text-align: left; }
.block_industries .industries_item.image_right .idt_row { flex-direction: row-reverse; }
.block_industries .industries_item .idt_imtitle_wp { height: 100%; }
.block_industries .industries_item .idt_imtitle {color: #fff;margin: 0;padding: 0;font-size: 60px;width: 100%;}
.block_industries .industries_item .idt_info { padding: 120px 0; }
.block_industries .industries_item .idt_title {margin-top: 0;font-size: 36px;}
.block_industries .industries_item .idt_desc {/* font-size: 25px; */margin-bottom: 10px;}
.block_industries .industries_item .idt_more {background: rgba(213, 213, 213, 0.2);font-weight: 400;color: inherit;font-size: 18px;border: 1px solid rgba(186, 186, 186, 0.63);padding: 5px 15px;border-radius: 10px;}
.block_industries .industries_item .idt_more:hover {background: rgba(213, 213, 213, 0.6);}
.block_addind { padding: 80px 0; }
.block_addind .block_title {font-size: 36px;margin-top: 0;padding: 0;margin-bottom: 30px;}
.block_addind .addind_iterm {color: #333333;margin-top: 20px;}
.block_addind .addind_iterm .addind_title {margin-bottom: 10px;font-size: 40px;}
.block_addind .addind_iterm .addind_more {background: rgba(213, 213, 213, 0.2);font-weight: 400;color: inherit;font-size: 18px;border: 1px solid rgba(186, 186, 186, 0.63);padding: 5px 15px;border-radius: 10px;}
.block_acbutton { padding: 50px 0; background: #f2f2f2; }
.block_acbutton .block_title {font-size: 45px;margin: 0 auto;padding: 0;}
.block_acbutton .block_stitle {font-size: 30px;margin-bottom: 30px;}
.block_acbutton .sbtn {border-radius: 10px;background: #000;color: #fff;width: 100%;max-width: 250px;padding: 10px 25px;font-size: 30px;border: none;}
.block_acbutton .sbtn:focus, .block_acbutton .sbtn:hover { background: #000 !important; color: #fff !important; }

/* page inner */
.service_inner .block_title {font-size: 32px;margin: 30px auto 25px;line-height: 1.2;}
.service_inner .two  .block_title { font-size: 45px; margin: 30px auto 0; line-height: 1.2; }
.hero_page { position: relative; padding-top: 200px; }
.hero_page .image_ovl { position: absolute; top: 0; left: 0; max-width: 35%; padding: 15px 40px; }
.hero_page .image_ovl img { }
.hero_page .hero_desc {letter-spacing: -0.01em;padding-left: 30%;}
.hero_page .heroi_title {font-size: 64px;margin: 0 auto 10px;}
.hero_page .heroi_content {max-width: 80%;float: right;font-size: 32px;}
.intro_block { padding: 50px 0; }
.intro_block .intro_content { padding: 0 30px; }
.intro_block .intro_title {font-size: 32px;margin-top: 0;}
.list_service {padding: 0 30px 30px;}
.two .list_service { padding:  0 0 30px; }
.list_service .lsi-row {width: 100%;flex-wrap: wrap;justify-content: center;}
.list_service .lsi-col {display: flex;/* width: 400px; */padding: 0 40px;flex-basis: 33%;}
.two .list_service .lsi-col {width: 100%;display: block;max-width: 1000px;display: unset;padding: 0 40px;flex-basis: unset;}
.best_service .list_service .image_inner { width: 200px; height: 200px; display: inline-block; overflow: hidden; border-radius: 0; }
.best_service .list_service .svin_title {font-size: 28px;margin: 15px auto;padding: 0;}
.best_service .list_service .svin_desc {/* font-size: 25px; */}
.blcontact { padding: 80px 0; color: #000 }
.blcontact .sbtn {border-radius: 10px;width: 100%;max-width: 250px;padding: 15px 30px;font-size: 30px;border: none;}
.blcontact .sbtn:focus, .blcontact .sbtn:hover { background: #000 !important; color: #fff !important; }

/**/
.see_loadmore { padding-top: 30px; }
.see_loadmore .seemore_btn { font-weight: bold; font-size: 35px; color: #000; cursor: pointer; }
.blogs_cates { padding: 10px 0; text-align: center; font-size: 35px; margin: 30px auto 80px; }
.blogs_cates a { color: #000; display: inline-block; margin: 0 10px; position: relative; line-height: 100%; }
.blogs_cates a:hover, .blogs_cates a.active { color: #31bedc; }
.news-iterm {overflow: hidden;transform: skewY(2deg);-moz-transform: skewY(2deg);-webkit-transform: skewY(2deg);box-shadow: 0px 12px 70px 0px rgba(0, 0, 0, 0.39);}
.news-iterm:nth-child(2n+2) { background: #31bedc; color: #fff; }
.news-iterm .news-info { transform: skewY(-2deg); -moz-transform: skewY(-2deg); -webkit-transform: skewY(-2deg); padding: 50px; }
.news-iterm .news_img {max-height:850px;}
.news-iterm .news_img img {margin: -15px 0;transform: skewY(-2deg);-moz-transform: skewY(-2deg);-webkit-transform: skewY(-2deg);}
.news-iterm .news-info .news-title { font-size: 70px; margin-top: 0; padding: 0; color: #000; }
.news-iterm:nth-child(2n+2) .news-info .news-title { color: #fff; }
.news-iterm .news-info .post-meta { padding: 0; line-height: 100%; font-size: 35px; margin-bottom: 15px; }
.news-iterm .news-info .post-desc { font-size: 30px }
.innerblog_hero { background: #31bedc; padding: 150px 0 100px; color: #fff; font-size: 40px; }
.innerblog_hero .post-title { margin-top: 0; padding: 0; font-size: 70px; }
.innerblog_hero .categories { font-weight: bold; }
.blog_wrap { position: relative; }
.blog_wrap:before { content: ""; top: 0; right: 0; -webkit-clip-path: polygon(100% 0, 0 0, 100% 100%); clip-path: polygon(100% 0, 0 0, 100% 100%); display: block; width: 100%; height: 80px; background: #31bedc; position: absolute; top: 0; right: 0; }
.blog_wrap .post_inthum { float: left; max-width: 40%; padding-right: 30px; padding-bottom: 25px; }
.blog_wrap .blog_content { padding-top: 100px; font-size: 25px; }
.blog_wrap .blog_content .blog_headline { font-size: 50px; margin: 0 auto 20px; padding: 0; font-weight: 300; width: 65%; }
.blog_wrap .blog_content p { text-indent: 25px; margin-bottom: 20px; }
.blog_morelike .morelike_title { margin-top: 10px; margin-bottom: 50px; font-size: 40px; }
.archive  #footer, .blog #footer, .single-post #footer { margin-top: 80px; }
#hero_blog {position: relative;background: #31bedc;padding: 30px 0 0;color: #fff;font-size: 40px;background:url(https://avolvefitness.com/wp-content/uploads/2021/08/gym-news-events-avolve-fitness-near-me-chicago.jpg);}
#hero_blog .herobl_image { width: 70%; float: right; max-height: 460px; overflow: hidden; }
#hero_blog .h1tag {font-size: 90px;margin-top: 20px;}
#hero_blog:after { content: ""; -webkit-clip-path: polygon(0 0, 0% 100%, 100% 100%); clip-path: polygon(0 0, 0% 100%, 100% 100%); display: block; width: 100%; height: 80px; background: #fff; position: absolute; bottom: 0; right: 0; }
.main_contact { padding: 50px 0 80px; }
.main_contact .site_address .h3 { display: block; clear: both; margin: 0 auto; }
.main_contact .site_address .h3, .main_contact .site_address {margin-top: 70px;font-size: 25px;}
.main_contact .contactphone { margin-top: 40px; }
.main_contact a { color: #000; }
#hero_contact { position: relative; background: #31bedc; padding: 30px 0 0; color: #fff; font-size: 30px; }
#hero_contact .herobl_image { width: 70%; max-height: 460px; overflow: hidden; margin: 0 auto; }
#hero_contact .h1tag {font-size: 55px;margin-top: 0;}
#hero_contact:after { content: ""; -webkit-clip-path: polygon(0 0, 0% 100%, 100% 100%); clip-path: polygon(0 0, 0% 100%, 100% 100%); display: block; width: 100%; height: 80px; background: #fff; position: absolute; bottom: 0; right: 0; }
#form_contacts { padding: 0 50px; }
 .form_title {font-size: 52px;margin-top: 0;margin-bottom: 20px;}
.frm_form_fields  .frm_form_field textarea,  .frm_form_fields  .frm_form_field input,  .frm_style_formidable-style.with_frm_style .form-field input {border-radius: 0;border: solid 1px #ccc;padding: 10px 20px;height: 40px;font-size: 20px;}
 .frm_form_fields  .frm_form_field textarea { height: auto; }
.frm_form_fields .frm_button_submit { background: #31bedc; width: 100%; border: none; color: #fff; font-weight: bold; font-size: 25px; }
 .frm_form_fields .frm_button_submit:hover,  .frm_form_fields .frm_button_submit:focus { background: #000; color: #fff; }

#hero_about { position: relative; background: #31bedc; padding: 30px 0 0; color: #fff; font-size: 30px; }
#hero_about .herobl_image { width: 70%; max-height: 460px; overflow: hidden; margin: 0 auto; }
#hero_about .h1tag {font-size: 55px;color: #fff;font-weight: bold;line-height: 1.2;/* text-shadow: 0px 3px 4px #00000038; */}
.list_about { position: relative; margin-top: -50px; }
.about_item { transform: skewY(3deg); -moz-transform: skewY(3deg); -webkit-transform: skewY(3deg); box-shadow: 0px 12px 70px 0px rgba(0, 0, 0, 0.39); background: #fff; }
.about_item.image_left { background: #31bedc; color: #fff; }
.about_item.image_right > .row { flex-direction: row-reverse; }
.about_item .about_image { height: 100%; }
.about_item.image_right .about_image { text-align: right; }
.about_item .about_image img {object-position: 0 0;top: 0;height: 100%;/* height: 500px; */object-fit: cover;width: 100%;}
.about_item .about_info {transform: skewY(-3deg);-moz-transform: skewY(-3deg);-webkit-transform: skewY(-3deg);/* font-size: 30px; */padding: 50px 100px;}
.about_item .about_info .title {margin-top: 0;padding: 0;font-size: 52px;}
.about_item .about_info .sub_title {font-size: 40px;margin-bottom: 15px;}
.page-template-template-about #footer { position: relative; margin-top: -50px; }
.tagjoin_btn, .tagdash_btn {background: #445aa8;}
.menu_phone {background: #32bedc;}
#menu_mobile ul .menu_phone a,#menu_mobile ul .tagdash_btn a,#menu_mobile ul .tagjoin_btn a {border-bottom: 1px solid rgba(255, 255, 255, 0.42);}
#menu_mobile ul .tagdash_btn a,#menu_mobile ul .tagjoin_btn a {font-weight:400}


/* End page flex */
.pre_footer { background-color: #000; color: #fff; padding: 20px  0; display: none; }
#footer { color: #fff; background: #4b4b4b; padding: 50px 0; font-size: 20px; position: relative; }
#footer:after { content: ""; height: 100%; width: 40%; background-image: url('../images/ftovl.png'); position: absolute; right: 0; top: 0; background-position: right; background-size: 100% 100%; }
#footer a { color: #fff; }
.footer_nonav {/* background-color: #000; */color: #fff;padding: 20px 0;text-align: left;}
.footer_nonav #navfooter:before {
    content: "";
    height: 1px;
    width: 50px;
    background: #fff;
    display: block;
    clear: both;
    margin-bottom: 20px;
}
.footer_nonav ul { list-style: none; display: inline-block; }
.footer_nonav ul li { display: inline-block; }
.footer_nonav ul li a { color: #fff; display: inline-block; margin: 0 10px; position: relative; }
.footer_nonav ul li:first-child a { margin-left:0; }
.footer_nonav ul li:first-child a:before { display: none; }
.footer_nonav ul li a:hover, .footer_nonav ul li a:focus { color: #7bc338 !important; }
.footer_nonav ul li a:before { content: "•"; display: inline-block; line-height: inherit; position: absolute; left: -15px; top: 0; color: #fff; }
#navfooter {list-style: none;padding: 0;margin: 0;}
#navfooter li {margin: 5px;}
#navfooter li a {font-size: 20px;color: #fff;}
#navfooter li a:focus, #navfooter li a:hover {color: #7ac338;}
.social_list { list-style: none; padding: 0; margin: 0; display: inline-block; }
.social_list li { display: inline-block; padding: 0 5px; }
.social_list li a { padding: 0; color: #fff; display: inline-block; width: 40px; height: 40px; background: rgba(0, 0, 0, 0.5); text-align: center; line-height: 40px; margin: 0; border-radius: 100%; font-size: 16px; }
.social_list li a:focus, .social_list li a:hover { background: #000; }
.fts_social .social_list li { display: block; clear: both; margin: 10px 0; }
.wgf_col {padding: 0 40px;position: relative;border-left: solid 1px #fff;margin-bottom: 20px;}
.wgf_col .wgf_title {font-size: 20px;margin: 0 0 4px;padding: 10px 0 0;}
.wgf_col .tel_group { margin-top: 30px; }
.tel_group:before { content: ""; height: 1px; width: 50px; background: #fff; display: block; clear: both; margin-bottom: 30px; }
.join_gbtn { margin-bottom: 30px; }
.join_gbtn .join_btn_title { font-size: 22px; margin-top: 0; padding: 0; line-height: 1.2; }

/** Back to top **/
#wrap-back-to-top { display: none; position: fixed; cursor: pointer; right: 10px; bottom: 10px; z-index: 10 }
#wrap-back-to-top i {border: 2px solid white;font-size: 17px;color: #fff;border-radius: 50%;padding: 4px 8px 10px 8px;background: #31BEDC;}
#wrap-back-to-top.show { display: block; }

/* Question Form  */
.form-question { border: double var(--mcolor); padding: 30px; margin: 50px auto; }
.form-question .frm_html_container  h2 { margin: 0; text-align: center; padding: 0; font-family: 'Industry', sans-serif; font-weight: normal; }
.form_question { border: double var(--mcolor); padding: 20px; max-width: 800px; margin: 30px auto; }
.form-question .frm_fields_container .frm_submit .frm_button_submit, .form_question .frm_fields_container .frm_submit .frm_button_submit { border: none; display: inline-block; text-transform: uppercase; border-radius: 0; transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; color: #fff; background-color: var(--scolor); font-weight: 600; padding: 5px 20px; font-size: 14px; box-shadow: none; font-family: 'Industry', sans-serif; font-weight: normal; }
.form-question .frm_fields_container .frm_submit .frm_button_submit:hover, .form_question .frm_fields_container .frm_submit .frm_button_submit:hover { background-color: var(--mcolor); color: #fff; }

/* Animate */
@keyframes slide-down {
  0% { opacity: 0; transform: translateY(-100%); }
  100% { opacity: 0.9; transform: translateY(0); }
}
@-webkit-keyframes slide-down {
  0% { opacity: 0; transform: translateY(-100%); }
  100% { opacity: 0.9; transform: translateY(0); }
}
@-moz-keyframes slide-down {
  0% { opacity: 0; transform: translateY(-100%); }
  100% { opacity: 0.9; transform: translateY(0); }
}
@keyframes typing {
  from { width: 0 }
  to { width: 100% }
}
@keyframes blink-caret {
  from, to { border-color: transparent }
  50% { border-color: #000 }
}

/* MAPS */
#tagmap #mapswp.tag_section { background: #fff; color: #072a46; }
#tagmap .tag_section .maps_title { margin: 0 0 20px; font-size: 35px; text-shadow: 5px 5px 3px rgba(0, 0, 0, 0.14); }
#tagmap .tag_section .bgmap { height: 450px; background-position: 50% 50%; background-size: cover; }

/* MAPS Google badge */
#tagmap #mapswp.tag_section .maps_info { line-height: 1.2; }
#tagmap .tag_section .mapbox { text-align: left; position: absolute; background: #fff; color: #333; margin: 10px; padding: 12px 60px 12px 12px; font-family: Roboto, Arial; box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px; }
#tagmap .tag_section .mapbox .comp_name { font-size: 14px; color: #000; font-weight: 500; }
#tagmap .tag_section .mapbox  .site_address { margin-top: 6px; color: #444; font-size: 12px; }
#tagmap .tag_section .google_rating { color: #E47700; }
#tagmap .tag_section .rating_number { font-size: 14px; font-weight: 500; }
#tagmap .tag_section .rating_stars, .number_reviews { font-size: 12px; }
#tagmap .tag_section .number_reviews { color: #a3a3a3; padding-left: 10px; }

/* END MAPS */

/* Add On Menu Mobile */
html.menu_open { overflow: hidden }
.menu_overlay { background-color: #000; content: ""; height: 100%; left: 0; opacity: 0; position: fixed; top: 0; width: 100%; z-index: -99; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -moz-transition: all 0.3s ease }
html.menu_open .menu_overlay { opacity: 0.5; z-index: 999 }
.navbar-toggle .icon-bar { background-color: #087533 }
#menu_mobile {background-color: #1c1c1c;height: 100%;left: -100%;position: fixed;top: 0;width: 300px;z-index: 999999;overflow: scroll;}
#menu_mobile .menu_title { padding: 0 15px; line-height: 35px; text-transform: capitalize; font-weight: bold; font-size: 16px; border-bottom: solid 1px #3f3d3d; color: #fff; }
#menu_mobile .menu_title .backmenu { cursor: pointer }
#menu_mobile .menu_close { position: absolute; color: #fff; right: 0; top: 0; width: 35px; height: 35px; text-align: center; line-height: 35px; border-left: solid 1px #3f3d3d; font-size: 20px; cursor: pointer }
#menu_mobile > .menu_inner { position: relative }
#menu_mobile .ex_menu.active .fa:before { content: "\f106"; }
#menu_mobile > .menu_inner > .dropdown-menu, #menu_mobile > .menu_inner > ul { padding: 0; margin: 0; display: block; position: relative; box-shadow: none; background-color: transparent; border: none; width: 100% }
#menu_mobile ul li {float: none;display: inline-block;clear: both;height: auto;width: 100%;}
#menu_mobile ul ul li:last-child a { border: none; }
#menu_mobile ul li a, #menu_mobile  .dropdown-menu > li > a  {white-space:normal;color: #fff;position: relative;padding: 10px 15px;border-bottom: 1px solid rgba(94, 94, 94, 0.6);}
#menu_mobile .dropdown-menu > .active > a, #menu_mobile .dropdown-menu > .active > a:focus, #menu_mobile .dropdown-menu > .active > a:hover { background: transparent }
#menu_mobile ul li a .ex_menu { display: inline-block; height: 100%; line-height: 35px; position: absolute; right: 0; text-align: center; top: 0; width: 30px; font-size: 16px; z-index: 9 }
#menu_mobile .sub-menu.dropdown-menu.active {display: block;position: static;width: 100%;background-color: #222;padding: 0 0 0 15px;height: auto;transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;}
#menu_mobile .nav > li > a:hover, #menu_mobile .nav > li > a:focus { background: transparent; }
#menu_mobile .menu_inner >ul a {/* text-transform: uppercase; */}
#menu_mobile .menu_inner >ul ul a {/* text-transform: lowercase;*/ }
#menu_mobile .menu_inner >ul ul a>span { text-transform: initial; }
#menu_mobile .menu_inner >ul li.btn-menu a {text-transform: uppercase;background-color: #31BEDC;color: #fff;padding: 10px 10px;border-bottom: solid 1px #fff;}
#menu_mobile #club_hours_inner { top: 40px; color: #fff; }
#menu_mobile li.btn-menu { padding: 0; }
#menu_mobile ul li:hover > a {color: #31BEDC;background: transparent;}
#menu_mobile .menu_social {background: #31BEDC;padding: 10px 0 5px 5px;/* text-align: center; */}
#menu_mobile .menu_social .social_list { list-style: none; padding: 0; margin: 0; display: inline-block; }
#menu_mobile .menu_social .social_list li {/* color: #31BEDC; */clear: none;width: auto;display: block;padding: 0 5px;float: left;}
#menu_mobile .menu_social .social_list li a {border: none;padding: 0;color: #32bedc;display: inline-block;width: 35px;height: 35px;background: #fff;text-align: center;line-height: 40px;margin: 0;border-radius: 100%;font-size: 16px;}
#menu_mobile .menu_social .social_list li a:focus, #menu_mobile .menu_social .social_list li a:hover { background: #000 !important; }


#menu_mobile li.btn_hours .club_hours_content span.days { display: inline-block; min-width: 100px; }
#menu_mobile li.btn_hours ul { padding: 0; list-style: none; margin-bottom: 0; }
.frm_style_formidable-style.with_frm_style input[type=text], 
.frm_style_formidable-style.with_frm_style input[type=password], 
.frm_style_formidable-style.with_frm_style input[type=email], 
.frm_style_formidable-style.with_frm_style input[type=number], 
.frm_style_formidable-style.with_frm_style input[type=url], 
.frm_style_formidable-style.with_frm_style input[type=tel], 
.frm_style_formidable-style.with_frm_style input[type=search], 
.frm_style_formidable-style.with_frm_style select, 
.frm_style_formidable-style.with_frm_style textarea, 
.frm_style_formidable-style.with_frm_style .chosen-container {border-radius: 5px;font-family: var(--bodyfont),Tahoma,sans-serif;letter-spacing:0.05em;}

.frm_style_formidable-style.with_frm_style .frm_form_field.frm_html_container, .frm_style_formidable-style.with_frm_style .frm_form_field .frm_show_it  {
    font-family: var(--hfont),Tahoma,sans-serif;}

.hide {display:none;}
.ib_image  {display: flex;justify-content: center;}
.page-template-template-service_inner .ib_image img {max-height: 550px;}



/* MOBILE MENU DROPDOWN */
#menu_mobile .club_hours{font-size:unset;}
#menu_mobile .club_hours  li { padding:4px 10px 5px;}
#menu_mobile .club_hours  li:nth-child(even) {background: rgba(255,255,255,0.2)}
#menu_mobile .club_hours {margin-top:10px;}
 li.btn_hours .club_hours_content {top: 100%;position: absolute;width: 100%;background: #31BEDC;color: #fff;text-align: left;z-index: 999;padding: 0px 10px 0;font-size: 18px;transition: all 0.5s ease;height: 0px;overflow: hidden;}
li.btn_hours .club_hours_content.active {display: block;top: 100%;transition: all 0.5s ease;height: 260px;overflow: hidden;}
li.btn_hours .club_hours_content ul, .club_hours ul { list-style: none; padding: 0; }
li.btn_hours .club_hours_content span.days, .club_hours ul span.days { display: inline-block; min-width: 115px; }

/* END MOBILE MENU DROPDOWN */

/* Menu fat finger fix */
#menu_mobile ul li a {padding-right: 90px;}
#menu_mobile ul li a .ex_menu {width: 90px;font-size: 20px;}
#menu_mobile ul li a .ex_menu i {margin: 10px;float: right;}


.block {display:block;}
.text-left{text-align:left;}
.text-right{/* float: right; */text-align:right;}
.bottom-align-text {left: 0;position:absolute;bottom: 25px;right: 0;margin: 0 25px;}
.margintop25 {margin-top:25px;}
.marginbottom25 {margin-bottom:25px}

.tag_green {color:#31bc7d;}
.tag_blue {color:#31bedc;}
.tag_yellow {color:#ffdf00;}
.tag_red {color:#b7125c;}
.tag_grey {color:#252525;}
.tag_black {color:#000;}
.tag_white {color:#fff;}

.tag_green_bg {background:#31bc7d;}
.tag_blue_bg {background:#31bedc;}
.tag_yellow_bg {background:#ffdf00;}
.tag_red_bg {background:#b7125c;}
.tag_grey_bg {background:#252525;}
.tag_black_bg {background:#000;}
.tag_white_bg {background:#fff;}

.tag_blue_grad {
    background-color: #32bedc;
    background-image: linear-gradient(-80deg, #31bedc 0%, #445aa8 99%);
}

.tag_orange_red_grad  {
    background-color: #F38120;
    background-image: linear-gradient(-80deg, #D82A2E 0%, #F38120 99%);
}
.tag_yellow_green_grad  {
    background-color: #ffdf00;
    background-image: linear-gradient(-80deg, #31bc7d 0%, #ffdf00 99%);
}
.tag_green_blue_grad  {
    background-color: #31BC7D;
    background-image: linear-gradient(-80deg, #31BEDC 0%, #31BC7D 99%);
}
.tag_red_yellow_grad  {
    background-color: #B7125C;
    background-image: linear-gradient(-80deg, #FFDF00 0%, #B7125C 99%);
}

.swatch_box {width:100%;height: 300px;padding:25px;}
.gradient_box {width:100%;height: 75px;padding:25px;}


.youtube-responsive-container {
position:relative;
padding-bottom:56.25%;
padding-top:30px;
height:0;
overflow:hidden;
}

.youtube-responsive-container iframe, .youtube-responsive-container object, .youtube-responsive-container embed {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
h1, .h1 { font-size: 56px; }
h2, .h2 { font-size: 42px; }
h3, .h3 {font-size: 36px;}
h4, .h4 { font-size: 32px; }
h5, .h5 { font-size: 28px; }
h6, .h6 { font-size: 24px; }

.tag_elementor h1, .tag_elementor  .h1 { font-size: 56px; }
.tag_elementor h2, .tag_elementor .h2 { font-size: 42px; }
.tag_elementor h3, .tag_elementor .h3 {font-size: 36px;}
.tag_elementor h4, .tag_elementor .h4 { font-size: 32px; }
.tag_elementor h5, .tag_elementor .h5 { font-size: 28px; }
.tag_elementor h6, .tag_elementor .h6 { font-size: 24px; }

.page-template-template-tag-elementor-slider .hero_title {font-size:50px;}

.page-template-template-tag-elementor-slider .hero_sdesc {font-size:35px;}

.page-template-template-tag-elementor-slider .hero_block .hero_intro {font-size:30px;}



/** DATA PAGE **/
.formidable_data_view table td, table th {word-break: break-word;border: 1px solid #ccc;padding: 8px;}
.formidable_data_view table th {white-space: nowrap;width: 1%;}
 table tr:nth-child(even) {background-color: #f2f2f2;}
.formidable_data_view table tr:hover {/* background-color: #ddd; */}
.container_data {padding: 45px 1%;position: relative;margin:0 auto;width: 100%;max-width: 1920px;font-size:65%;}
.container_data h2:before {content:"";display: block;background: #e8e8e8;width: 30%;height:2px;margin: 25px auto 10px;}
.container_data h2:after {content:"";display: block;background: #e8e8e8;width: 50%;height:2px;margin: 5px auto 10px;}
.container_data .me_btn a  {
   box-shadow: 0px 0px 2px rgba(0,0,0,0.3);
   max-width: 250px;
   left: 0;
   margin: 0 auto;
   z-index: 99999;
   /* height: 100px; */
   position: absolute;
   top: 0;
   right: 0;
   transition: all 0.4s ease-in-out;
   color: #fff;
   background: var(--mcolor);
   padding: 5px 15px;
   text-align: center;
   text-transform: uppercase;
   font-size: 20px;
   border: none;
   width: 100%;
   font-weight: normal;
   font-family: 'Roboto', sans-serif;
}
.container_data .me_btn a:hover {color:var(--mcolor);background:#fff;}


.container_data .me_btn .frm_pagination_cont   {
   margin: 15px auto;
}
.container_data .me_btn .frm_pagination_cont a  {
   box-shadow: 0px 0px 2px rgba(0,0,0,0.3);
   max-width: 250px;
   left: 0;
   margin: 0 auto;
   position: relative;
   top: unset;
   right: unset;
   transition: all 0.4s ease-in-out;
   color: #fff;
   background: var(--mcolor);
   padding: 3px 10px 5px 10px;
   text-align: center;
   text-transform: uppercase;
   font-size: 17px;
   border: none;
   width: 100%;
   font-weight: normal;
   font-family: 'Roboto', sans-serif;
}
.container_data .me_btn .frm_pagination_cont a:hover {color:var(--mcolor);background:#fff;}
/** DATA PAGE  RESPONSIVE TABLES  **/

.formidable_data_view table { 
	}
.formidable_data_view table th:hover { background-color: #f1f1f1;}
.formidable_data_view table th a {display: block;width:100%;}


/* 
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/
@media 
only screen and (max-width: 1200px) {
    .container_data {font-size:95%;}

.formidable_data_view 	table {
	  	table-layout: fixed;
	  	width: 100%;
	}
.formidable_data_view 	table tbody {
	  	border-top: 1px solid var(--mcolor);
	  	margin-top: 4px;
	  	/* table-layout: fixed; */
	  	/* width: 100%; */
	}

	/* Force table to not be like tables anymore */
.formidable_data_view table, .formidable_data_view table thead, .formidable_data_view table tbody, .formidable_data_view table th, .formidable_data_view table td, .formidable_data_view table tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.formidable_data_view table thead tr {
		border-bottom: 2px solid var(--mcolor);
		padding-bottom: 8px;
		/* align-items: center; */
		/* position: absolute; */
		/* top: -9999px; */
		/* left: -9999px; */
	}
	
	.formidable_data_view table tr {border-bottom: 1px solid #cccccc;}
	.formidable_data_view table th{ 
		/* Behave  like a "row" */
		background: #f8f8f8;
		padding: 15px;
		width: 44%;
		/* border: none; */
		display: inline-table;
		margin: 5px 10px;
		text-align: center;
	}
	.formidable_data_view th:nth-of-type(even) { 
	float:right
	}

	
	.formidable_data_view table td { 
		/* Behave  like a "row" */
		min-height: 40px;
		border: none;
		border-bottom: 1px solid #d0d0d0;
		position: relative;
		padding-left: 50%;
	}

	.formidable_data_view table td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		/* Label the data */
		content: attr(data-column);

		color: #000;
		font-weight: bold;
	}

}

.dropdown{text-align:center;}
.button, .dropdown-menu{margin:10px auto}
.dropdown-menu{width:250px;left:50%;/* margin-left:-100px; */}
.logged-in-visible {display:none;}
.logged-in .logged-in-visible {display:block;}


/** END DATA FORMS **/



 .tag_elementor .frm_style_formidable-style.with_frm_style input[type=text], 
 .tag_elementor .frm_style_formidable-style.with_frm_style input[type=password],
  .tag_elementor .frm_style_formidable-style.with_frm_style input[type=email],
    .tag_elementor .frm_style_formidable-style.with_frm_style input[type=number],
     .tag_elementor .frm_style_formidable-style.with_frm_style input[type=url],
      .tag_elementor .frm_style_formidable-style.with_frm_style input[type=tel],
      .tag_elementor .frm_style_formidable-style.with_frm_style input[type=search],.tag_elementor .frm_style_formidable-style.with_frm_style select, .tag_elementor .frm_style_formidable-style.with_frm_style .chosen-container {letter-spacing:0;border-radius: 5px;height:35px;font-size: 16px;}

 .frm_style_formidable-style.with_frm_style .frm_remove_form_row.frm_button {background: #B7125C;}
 
 form.frm_pro_form .frm_checkbox {margin-bottom: 15px !important;float: left;/* width: calc(100% /3); */}
 form.frm_pro_form .frm_checkbox input[type="checkbox"] {height: 20px;width: 20px;background: #d7dadb;border: none;cursor: pointer;display: inline-block;line-height: 0;margin: -5px 5px 0 0;outline: 0;padding: 0 !important;text-align: center;vertical-align: middle;-webkit-appearance: none;box-shadow: none;transition: .05s border-color ease-in-out;border-radius: 2px;}
 form.frm_pro_form .frm_checkbox input[type="checkbox"]:checked:before {content:"";margin: 5px 0 0 0;display: inline-block;vertical-align: middle;width: 10px;height: 10px;background: var(--pcolor);}
 form.frm_pro_form .frm_checkbox label {font-size: 16px !important;font-family: 'Roboto', sans-serif;font-weight: normal;}
  .frm_style_formidable-style.with_frm_style .frm_radio input[type=radio]:focus{outline:none;}
    .frm_style_formidable-style.with_frm_style .frm_radio input[type=radio]{margin:0 5px;vertical-align:middle;padding:0;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:3px solid #ccc;border-top-color:#bbb;border-left-color:#bbb;background:#fff;width: 20px;height: 20px;border-radius:50%;}
 .frm_style_formidable-style.with_frm_style .frm_radio input[type=radio]:checked{border: 7px solid #31bddc;}
.frm_style_formidable-style.with_frm_style .frm_radio input[type=radio]:focus{outline:none;}

form.frm_pro_form {margin: 0px auto;padding: 25px;border: none;}

.form_divider {border-bottom: 1px solid rgba(0, 0, 0, 0.22);height:2px;padding-top: 10px;margin: 0 auto;}

.frm_style_formidable-style.with_frm_style .frm_message, .frm_success_style {
    font-size: unset;
    border: none;
    background-color: transparent;
    color: unset;
    border-radius: 0px;
}
.frm_style_formidable-style.with_frm_style .frm_message p {
    color: unset;
}

#main-content_elementor .premium-modal-box-button-selector.premium-btn-sm {padding:0px;background:transparent;}
#main-content_elementor .premium-modal-box-button-selector.premium-btn-sm:before{}
.frm_style_formidable-style.with_frm_style .frm_primary_label {
    font-family: var(--bodyfont), sans-serif;
   font-weight: 500;
}
.frm_style_formidable-style.with_frm_style .frm_form_field.frm_html_container {
    font-size: 18px;
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-month, .ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
    border: 0px;
   
}

/** ERROR DISPLAY **/
.frm_error_style { display: nonezz !important }
.frm_blank_field select, .frm_blank_field input { border: solid 1px #fe0000 !important; }
.frm_fields_container .frm_none_container,.frm_fields_container  .frm_top_container { position: relative; }
.frm_fields_container .frm_none_container .frm_error ,.frm_fields_container  .frm_top_container .frm_error{ position: absolute; font-size: 10px; font-weight: normal; top: -16px; left: 5px; background: #fe0000; color: #fff; padding: 2px 5px; line-height: 12px; }
.frm_fields_container .frm_none_container .frm_error:after ,.frm_fields_container  .frm_top_container .frm_error:after { content: ""; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #fe0000; position: absolute; left: 5px; bottom: -5px; }

/* END ERROR */


 


.post-password-form {padding:25px;text-align:center;}
.frm_grid_header {letter-spacing: 0.07em;color: #fff;margin: 0 -1px -20px;background: #4b4b4b;width:100%;font-weight: 400;min-height: 55px;width:100%;font-size: 20px;border-top: 1px solid #ccc;}
.frm_grid_header div{float:left;text-align:left;}

 .frm_form_field.frm_platform, .frm_form_field.frm_url, .frm_form_field.frm_pass, .with_frm_style .frm_form_field.table_frm_check{margin-bottom: 0px;float:left;clear:none;}
 .frm_form_field.frm_platform, .frm_platform {width:24%;}
 .frm_form_field.frm_url, .frm_url {width:26%;}
 .frm_form_field.frm_pass, .frm_pass{width:20%;}
 .table_frm_check {width:10%;}
 .frm_platform,.table_frm_check, .frm_url ,.frm_pass{height: 55px;}
 .table_frm_check, .frm_url ,.frm_pass{padding:10px;border-bottom:1px solid #ccc;border-right: solid 1px #ccc;}
   .frm_platform {border-left: solid 1px #ccc;padding:10px;border-bottom:1px solid #ccc;}
    .section_even,.section_odd {min-height: 55px;}
 .section_even {background:#fff;}
 .section_odd {background: #f0f0f0;}
 .frm_style_formidable-style.with_frm_style .section_even .form-field, .frm_style_formidable-style.with_frm_style .section_odd .form-field {margin-bottom:0px;}
 .frm_style_formidable-style.with_frm_style .section_even .form-field input,
  .frm_style_formidable-style.with_frm_style .section_odd .form-field input  {
    letter-spacing: .05em;
    border-radius: 0;
    border: solid 1px #ccc;
    padding: 10px;
    height: 35px;
    font-size: 16px;
}
form.frm_pro_form .table_frm_check .frm_checkbox input[type="checkbox"] {
    height: 20px;
    width: 20px;
    background: #ffffff;
    border: 1px solid #999;
    cursor: pointer;
    display: inline-block;
    line-height: 0;
    margin: -5px 0px 0 0;
    outline: 0;
    padding: 0 !important;
    text-align: center;
    vertical-align: middle;
    -webkit-appearance: none;
    box-shadow: none;
    transition: .05s border-color ease-in-out;
    border-radius: 0;
}
.frm_style_formidable-style.with_frm_style .section_odd .table_frm_check .frm_checkbox label {font-size: 16px !important;}
.platform_text {padding: 5px 0 0;height:35px;font-size:18px;font-weight:500;}
.social_frm_wrap {background:#fff;border-radius:10px;border:1px solid #ddd;}
.intake_frms_wrap {padding:25px;background:#f6f6f6;border-radius:10px;}
form.frm_pro_form .table_frm_check.vis_hidden .frm_checkbox input[type="checkbox"],
form.frm_pro_form .table_frm_check.vis_hidden .frm_checkbox label {visibility:hidden;}
.margin_top_15 {margin-top:15px !important;}
.no_margin_bottom {margin-bottom:0px !important;}
.margin_left_20 {margin-left:20px !important;}
.margin_left_40 {margin-left:40px !important;}
form  h6, .frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading h3 {color: #32bedc;font-weight:400;}

.post-password-form:before{
    margin:0 auto 20px;
  content: 'Private Content';
  font-size:28px;
 display: block;
}
.post-password-form:after{
    margin:0 auto 20px;
  content: '';
  background:url('../images/safe-secure-sm.png');
  width: 350px;
  height: 119px;
  display: block;
}
.post-password-form  {
    min-height: initial;
    padding: 50px;
    max-width: 700px;
    margin: auto;
}
 
.post-password-form input[type="submit"] {
    transition: all .3s ease-in-out;
    background: #8dc63f;
    color: white!important;
    border: 2px solid #8dc63f;
}
 
.post-password-form input[type="submit"]:hover {
     transition: all .3s ease-in-out;
    background: white;
    color: #8dc63f!important;
}
.post-password-form input[type=password] {
    border-radius: 0;
    border: solid 1px #ccc;
    padding: 10px 20px;
    height: 40px;
    font-size: 20px;
}
 @media only screen and (max-width: 1023px) {
     .post-password-form:after{
    margin:0 0 20px -30px;}
     .post-password-form  {
   padding: 30px;
     }
 	.frm_platform,.table_frm_check, .frm_url ,.frm_pass{height: 35px;}
     .social_frm_wrap {padding:0px;border:0px solid #ddd;}
.frm_platform,.frm_url,.frm_pass,  .frm_form_field.frm_url, .frm_form_field.frm_pass {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    clear: both;
    float: none;
    border:0px;
    padding:0px;
}
.frm_form_field.frm_platform {width:70%}
.table_frm_check {width:30%;border:0}
form.frm_pro_form {padding:0;}
 .section_even,.section_odd {min-height: 55px;padding:15px}
  .frm_style_formidable-style.with_frm_style .section_even .form-field, .frm_style_formidable-style.with_frm_style .section_odd .form-field {margin-bottom:15px;}
}
 
 .frm-summary-page-wrapper h3 {color: #32bedc;font-size:20px;}
 /* testimonial page */
 .tag_elementor h6.premium-testimonial-person-name, .testimonial-name {color:#232323; font-weight:300;}
.tag_elementor .elementor-widget-premium-addon-testimonials .premium-testimonial-separator {color:#777;}
.tag_elementor .elementor-widget-premium-addon-testimonials .premium-testimonial-company-link, .testimonial-company {color:#777; font-weight:300;font-size:85%;font-style:italic;}
.locations-dark,
 .locations-light{
    font-size: 11px;
    border-radius: 10px;
   margin: 5px auto;
    text-align: center;
    padding: 2px 15px;
    display: table;
    font-style: normal;
}
.locations-dark {
    background: #a7a7a7;
   color: #fff;
}
 .locations-light {
   background: #fff;
   color: #232323;
}
 .tag_elementor .elementor-testimonial__image img {border-radius:15px;}
 .tag_elementor .elementor-testimonial__image .img-white img {padding:5px;} 
.img-white img {background:#fff;} 

/* CSS - BY DIPIKA */

section#hero_blog:before {content: "";background: rgb(0 0 0 / 50%);position: absolute;width: 100%;height: 100%;top: 0;}

.herobl_intro.text-right {
    margin: 110px 0;
    padding: 20px;
}
.mobilec_check.wow.fadeIn.zepper span {
    display: none;
}

.mobilec_check.wow.fadeIn.zepper a {
    background: white;
    padding: 10px 10px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 400;
    box-shadow: 0 0 14px #cbcbcb;
    margin-top: 20px;
    display: inline-block;
}
.blog_lists {
    display: block;
    width: 100%;
    max-width: 100%;
}
.news-iterm .news-info .news-title {
    font-size: 30px;
}
.news-iterm .news-info .post-meta {
    font-size: 20px;
}
.news-iterm .news-info .post-desc {
    font-size: 25px;
}
.news-iterm .news_img img {
    margin-top: 30px;
}
.news-iterm {
    box-shadow: none;
}
.news-iterm:nth-child(2n+2) {
    background: #ffffff;
    color: #000;
}
.news-iterm:nth-child(2n+2) .news-info .news-title {
    color: #000;
}
.news-iterm {
    width: 100%;
    max-width: 33.33%;
    float: left;
}
.see_loadmore .seemore_btn {
    font-weight: bold;
    font-size: 35px;
    color: #fff;
    cursor: pointer;
    background: #55bfdc;
    padding: 12px;
    text-transform: capitalize;
}
.innerblog_hero:after {
    content: "";
    -webkit-clip-path: polygon(0 0, 0% 100%, 100% 100%);
    clip-path: polygon(0 0, 0% 100%, 100% 100%);
    display: block;
    width: 100%;
    height: 80px;
    background: #fff;
    position: absolute;
    bottom: 0;
    right: 0;
}

.innerblog_hero:before {
    content: "";
    background: rgb(0 0 0 / 50%);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: -1;
}
