/*
select   r.type, r.name rule, v.id version, w.web, w.mobile from     css_rules      r,          css_versions   v,          css_widgets2   w where    v.type         =  r.type and      w.version_id   =  v.id and      r.name         =  w.rule union select   type, rule, '' name, web, mobile from css_default where 1=1
*/
.bubbles.around.v20 { padding : 5px;  
height : 100%; }
.bubbles.arrow.v20 { font-size : 40px; }
.bubbles.box.v20 { box-shadow: 0px 10px 14px -7px #276873;             
background:#1967d2;            
border-radius:10px;             
color:#ffffff;             
font-size:18px;             
padding : 5px 20px 5px 20px !important;   
height : 100%; }
.auto-zone.button.v22 { border     : 3px solid #000000;
padding    : 10px;
background : #FFFFFF; }
.auto-zone.button-title.v22 { font-size    : 20px !important; 
font-weight  : bold !important; 
padding-left : 10px; 
color        : red;
background-color: yellow; }
.canned-questions-set.question.v23 { border        : 2px solid #00416c;
padding       : 15px 30px 15px 30px;
border-radius : 100px;
transition    : 0.5s; }
.canned-questions-set.question:hover.v23 { background : #00416c;
color      : #FFFFFF;
transition : 0.5s; }
.boxes.box.v25 { border : 1px solid #000000;
text-align : center;
padding : 10px;
background : #ededed; }
.boxes.title.v25 { color : #e00606;
font-weight : bold;
font-size : 24px; }
.button.main.v { box-shadow: 0px 10px 14px -7px #276873;
background:linear-gradient(to bottom, #599bb3 5%, #408c99 100%);
background-color:#599bb3;
border-radius:8px;
display:inline-block;
cursor:pointer;
color:#ffffff;
font-family:Arial;
font-size:20px;
font-weight:bold;
padding:13px 32px;
text-decoration:none;
text-shadow:0px 1px 0px #3d768a; }
.auto-zone.button.v { border     : 2px solid #000000;
padding    : 10px;
background : #FFFFFF; }
.auto-zone.main-subtitle.v { text-align  : center;
font-family : Arial Black;
font-size   : 24px;
color       : green; }
.auto-zone.button-gap.v { height : 10px; }
.auto-zone.button-title.v { font-size    : 20px !important;
font-weight  : bold !important;
padding-left : 10px;
color        : red; }
.auto-zone.main-title.v { font-style  : italic !important;
text-align  : center;
font-family : Arial Black;
font-size   : 54px;
font-style  : normal;
font-weight : normal;
color       : #fbc015;
text-shadow : 0px  0px 0   rgb(-157, -236, -390),
              0px -1px 0   rgb(-319, -398, -552),
              0px -2px 1px rgba(0, 0, 0, 0.65),
              0px -2px 1px rgba(0, 0, 0, 0.5),
              0px  0px 1px rgba(0, 0, 0, 0.2); }
.auto-zone.buttons-set.v { padding-left : 10px; }
.auto-zone.button-subtitle.v { padding-left : 10px;
color : green; }
.bubbles.around.v { padding : 5px;   
height:100%; }
.bubbles.box.v { background:#FFFFFF;           
border-radius:12px;           
color:#000000;           
font-size:16px;           
padding-left : 20px !important;          
padding-right : 20px !important;          
border :1px solid #AAAAAA;       
height:100%; }
.boxes.around.v { padding : 10px; }
.boxes.box.v { border : 1px solid #000000;
text-align : center;
padding : 10px;
background : #ededed;
box-shadow : 6px 6px 41px -11px rgba(0,0,0,0.87); }
.boxes.label.v { font-weight : normal;
color : #005abb;
font-size   : 18px; }
.boxes.title.v { color : #005abb;
font-weight : bold;
font-size : 24px; }
.boxes.icon.v { width : 40px;
height : 40px; }
.cards.body.v { padding    : 20px !important;
background : #FFFFFF; }
.cards.content.v { color : #000000; }
.cards.header.v { font-size : 24px;
font-weight : bold;
padding : 0px !important;
background : transparent !important; }
.cards.link.v { color : blue;
text-align : right; }
.cards.title.v { font-size : 24px; }
.cards.main.v { border : 1px solid #000000;
box-shadow : 6px 6px 41px -11px rgba(0,0,0,0.87); }
.cards.image.v { width : 100%;
height : 100%; }
.current-image.image.v { width      : 100%;
border     : 1px solid #CCCCCC;
box-shadow : 6px 6px 41px -11px rgba(0,0,0,0.87); }
.phones-agent.button.v { border          :  1px solid #000000;
padding         :  20px;
background      :  #1c46c5;
color           :  #FFFFFF;
font-weight     :  bold;
font-size       :  22px;
border-radius   :  5px;
text-align      :  center;
text-decoration :  none; }
.phones-agent.main.v { border     : 1px solid #AAAAAA;
background : #FFFFFF;
padding    : 20px; }
.phones-agent.image.v { width         : 80px;
height        : 80px;
min-width     : 80px;
min-height    : 80px;
border-radius : 100%;
box-shadow    : 5px 5px 40px -20px rgba(0,0,0,0.80);
border        : 1px solid #EEEEEE; }
.phones-agent.title.v { font-weight : bold;
font-size   : 28px;
line-height : 30px; }
.phones-agent.content.v { text-align     : center;
padding-bottom : 20px; }
.siblings.link.v { text-decoration : none; }
.siblings.list.v { list-style-type     : disc;
list-style-position : outside;
padding-left        : 20px; }
.sublist.around.v { padding : 5px !important; }
.sublist.box.v { border      : 1px solid #87addc !important;     
padding     : 20px;     
font-weight : bold;     
color       : #29568b;    
display: flex;   
align-items: center;   
justify-content: center;   
height: 100% !important; 
text-align:center;
transition : 0.5s; }
.sublist.image.v { width  : 60px;
height : 60px; }
.free-list.column.v { text-align : left; }
.free-list.header.v { font-weight      : bold;
color            : #000000;
background-color : transparent;
padding          : 0px;
font-weight      : bold; }
.free-list.link.v { color           : #29568b;
text-decoration : none; }
.free-list.list.v { border : 1px solid red; }
.text-button-image.button.v { box-shadow: 0px 10px 14px -7px #276873;
background:linear-gradient(to bottom, #599bb3 5%, #408c99 100%);
background-color:#599bb3;
border-radius:8px;
display:inline-block;
cursor:pointer;
color:#ffffff;
font-family:Arial;
font-size:20px;
font-weight:bold;
padding:13px 32px;
text-decoration:none;
text-shadow:0px 1px 0px #3d768a; }
.text-button-image.image.v { width  : 100px; }
.text-button-image.title.v { font-weight : bold;
font-size   : 30px; }
.text-button-image.main.v { border     : 1px solid #000000;
padding    : 20px;
background : #FFFFFF; }
.canned-questions-set.icon.v { border         : 2px solid #ffd400;
background     : #FFFFFF;
border-radius  : 100px;
padding        : 10px;
width          : 70px;
height         : 70px;
transition     : 0.5s; }
.canned-questions-set.image.v { width : 30px; }
.canned-questions-set.question.v { font-size  : 10px;
text-align : center;
color      : blue; }
.canned-questions-set.icon:hover.v { border         : 1px solid #000000;
box-shadow     : 6px 6px 40px -20px rgba(0,0,0,0.87);
background     : #FFFFFE;
transition     : 0.5s; }
.sublist.box:hover.v { background: #00416c !important; 
   color : #FFFFFF; 
   transition : 0.5s; }
.sublist.preview-image.v { width  : 230px; 
    height : 160px; 
    border-radius:20px; }
.sublist.preview-box.v { left : 200px;  
   width  : calc(100% - 200px); }
.sublist.preview-label.v { font-size     : 16px !important;
   font-weight : bold; }
.sublist.preview-content.v { font-size        : 14px !important;
   height           : 67px;
   overflow        : hidden;
   text-overflow : ellipsis; }
.sublist.preview-read-more.v { font-size      : 12px !important;
   color           : red;
   padding-top  : 10px;
   font-weight  : bold; }
.siblings.title.v { font-weight : bold;   
font-size : 20px; }
.siblings.ul.v { list-style-type     : disc; 
list-style-position : outside; 
padding-left        : 20px; }
.siblings.li.v { padding-top : 5px; }
.bubbles.arrow.v { font-size : 40px; }
.serp.serp-block.v { padding: 10px;      
border : 1px solid #BBBBBB;      
background : #FFFFFF !important; }
.serp.serp-title.v { font-weight : bold;       
font-size : 20px !important;  
color : #29568b !important; }
.serp.serp-desc.v { color : #000000; }




@media only screen and (max-width: 767px) {
.sublist.preview-image.v { width:140px }
.sublist.preview-box.v { left:100px !important;  
   width:calc(100% - 75px) !important; }
.sublist.preview-label.v { font-size     : 12px !important;
   font-weight : bold; }
.sublist.preview-content.v { font-size       : 12px !important;
   height          : 58px;
   overflow       : hidden;
   text-overflow : ellipsis; }
.sublist.preview-read-more.v { font-size       : 10px !important;
   color            :red;
   padding-top  : 10px;
   font-weight   : bold; }
}
.banner-2.cover-image.sptb-2.bg-background2.banner-section {  
   background : url(https://hm-imgs.s3.amazonaws.com/widgets/backgrounds/39.jpg?k=9a54acb2-61fc-4108-9252-a5b374208fa0) center center;  
}
