/*
 * Globals
 */
body{font-family: Montserrat, Arial, "Times New Roman", Times, serif;font-size:18px;line-height:40px;font-weight:400;color:#7f8a94}
a{color:#00afd8;text-decoration:underline;-webkit-transition:all 2s ease;transition:all 2s ease}
a:hover{color:#00afd8;text-decoration:none;-webkit-transition:all .1s ease;transition:all .1s ease}
/*a:visited{color:#7f8a94}*/
p{margin:0 0 30px}
hr{border:0;border-bottom:1px solid #e6e6e6;height:1px;margin:20px 0}
hr.opaque{border-bottom:1px solid rgba(250,250,250,0.2);}

th, th{font-weight:normal}

h1, h2, h3, h4, h5, h6{margin-top:0;margin-bottom:33px;font-weight:normal;color:#3a4a59}

h1{font-size:60px;line-height:62px;font-weight:600;}
h2{margin-bottom:40px;font-size:40px;line-height:44px;font-weight:500;}
h3{margin-bottom:19px;font-size:30px;line-height:36px;font-weight:500;}
h4{font-size:24px;line-height:30px;font-weight:600;}
h5{font-size:20px;line-height:25px;font-weight:600;}
h6{margin-bottom:23px;font-size:18px;line-height:24px;font-weight:600;}

.font9{font-size:9px}
.font11{font-size:11px}
.font12{font-size:12px}
.font13{font-size:13px}
.font14{font-size:14px}
.font15{font-size:15px}
.font16{font-size:16px}
.font19{font-size:19px}
.font20{font-size:20px}
.font24{font-size:24px}
.font26{font-size:26px}
.font30{font-size:30px}
.font36{font-size:36px}
.font40{font-size:40px}
.font45{font-size:45px}
.font60{font-size:60px}

.lh13{line-height:13px}
.lh14{line-height:14px}
.lh16{line-height:16px}
.lh17{line-height:17px}
.lh18{line-height:18px}
.lh20{line-height:20px}
.lh22{line-height:22px}
.lh24{line-height:24px}
.lh25{line-height:25px}
.lh26{line-height:26px}
.lh30{line-height:30px}
.lh35{line-height:35px}
.lh40{line-height:40px}

.font300{font-weight:300}
.font400{font-weight:400}
.font500{font-weight:500}
.font600{font-weight:600}
.font700{font-weight:700}

.font_normal{font-style:normal}
.font_oswald{font-family:Oswald}

.color_fff{color:#fff}
.color_52616f{color:#52616f}
.color_00afd8{color:#00afd8}
.color_007aab{color:#007aab}
.color_b2e7f3{color:#b2e7f3}
.color_f8952c{color:#f8952c}
.color_f14a4a{color:#f14a4a}
.color_ffe1cc{color:#ffe1cc}
.color_7f8a94{color:#7f8a94}
.color_3a4a59{color:#3a4a59}
.color_e9ebed{color:#e9ebed}
.color_35b073{color:#35b073}
.color_2d694b{color:#2d694b}
.color_c9ead9{color:#c9ead9}
.color_3e4e5c{color:#3e4e5c}
.color_00b2dd{color:#00b2dd}
.color_18caf4{color:#18caf4}
.color_528ff5{color:#528ff5}

.uppercase{text-transform:uppercase;}

.no_underline, .no_underline a{text-decoration:none}

.valign_top{vertical-align:top}
.valign_middle{vertical-align:middle}
.valign_bottom{vertical-align:bottom}

ul{padding:0}
ol.ordered_list{list-style:none;counter-reset:my-awesome-counter}
ol.ordered_list li{counter-increment:my-awesome-counter;position:relative}
ol.ordered_list li::before{content:counter(my-awesome-counter) "";position:absolute;--size:24px;top:7px;left:calc(-1 * var(--size) - 10px);line-height:var(--size);width:var(--size);height:var(--size);background-color:#3a4a59;font-size:14px;font-weight:600;color:#fff;border-radius:50%;text-align:center}
li{list-style:none}

.wauto{width:auto}
.w100pc{width:100%}
.h100pc{height:100%}

.h10{height:10px}
.h15{height:15px}
.h20{height:20px}
.h30{height:30px}
.h40{height:40px}
.h50{height:50px}
.h60{height:60px}
.h70{height:70px}
.h80{height:80px}
.h90{height:90px}
.h100{height:100px}
.h110{height:110px}
.h120{height:120px}
.h130{height:130px}
.h140{height:140px}
.h150{height:150px}

.p5{padding:5px}
.p10{padding:10px}
.p15{padding:15px}
.p20{padding:20px}
.p30{padding:30px}
.p40{padding:40px}
.p50{padding:50px}
.p60{padding:60px}
.p70{padding:70px}
.pb0{padding-bottom:0}
.pt10{padding-top:10px}
.pr10{padding-right:10px}
.pb10{padding-bottom:10px}
.pl10{padding-left:10px}
.pt15{padding-top:15px}
.pr15{padding-right:15px}
.pb15{padding-bottom:15px}
.pl15{padding-left:15px}
.pt20{padding-top:20px}
.pr20{padding-right:20px}
.pb20{padding-bottom:20px}
.pl20{padding-left:20px}
.pt30{padding-top:30px}
.pr30{padding-right:30px}
.pb30{padding-bottom:30px}
.pl30{padding-left:30px}
.pt40{padding-top:40px}
.pr40{padding-right:40px}
.pb40{padding-bottom:40px}
.pl40{padding-left:40px}
.p50{padding:50px}
.pt50{padding-top:50px}
.pr50{padding-right:50px}
.pb50{padding-bottom:50px}
.pl50{padding-left:50px}
.pt60{padding-top:60px}
.pr60{padding-right:60px}
.pb60{padding-bottom:60px}
.pl60{padding-left:60px}
.pt70{padding-top:70px}
.pr70{padding-right:70px}
.pb70{padding-bottom:70px}
.pl70{padding-left:70px}
.pt80{padding-top:80px}
.pr80{padding-right:80px}
.pb80{padding-bottom:80px}
.pl80{padding-left:80px}
.pt90{padding-top:90px}
.pb90{padding-bottom:90px}
.pt100{padding-top:100px}
.pr100{padding-right:100px}
.pb100{padding-bottom:100px}
.pl100{padding-left:100px}
.pt110{padding-top:110px}
.pb110{padding-bottom:110px}

.pt0{padding-top:0}
.pr0{padding-right:0}
.pb0{padding-bottom:0;}
.pl0{padding-left:0}

.mr5{margin-right:5px}
.mr10{margin-right:10px}
.mb5{margin-bottom:5px}
.mb10{margin-bottom:10px}
.mb18{margin-bottom:18px}
.mb20{margin-bottom:20px}
.mb25{margin-bottom:25px}
.mb30{margin-bottom:30px}

.mauto{margin-left:auto;margin-right:auto}

.td_pt20 td{padding-top:20px}
.td_pr10 td{padding-right:10px}
.td_pr20 td{padding-right:20px}
.td_pr30 td{padding-right:30px}
.td_pb20 td{padding-bottom:20px}

.td_border_btm td{border-bottom:1px solid #d8dcdf}
.td_border_btm tr:last-child td{border:none;}

.sep{width:100%;float:left;}

.bg_f5f7f7{background-color:#f5f7f7}
.bg_f14a4a{background-color:#f14a4a}
.bg_35b073{background-color:#35b073}
.bg_f8952c{background-color:#f8952c}
.bg_00afd8{background-color:#00afd8}
.bg_f2f4f5{background-color:#f2f4f5}
.bg_3a4a59{background-color:#3a4a59}
.bg_007aab{background-color:#007aab}
.bg_edeff1{background-color:#edeff1}
.bg_f2f3f4{background-color:#f2f3f4}
.bg_1f252b{background-color:#1f252b}
.bg_7f8a94{background-color:#7f8a94}
.bg_e9ebed{background-color:#e9ebed}
.bg_3b4b5a{background-color:#3b4b5a}
.bg_e3eeff{background-color:#e3eeff}
.bg_f24a4a{background-color:#f24a4a}
.bg_fff{background-color:#fff}

.fl{float:left}
.fr{float:right}
.nowrap{white-space:nowrap}
.whitespace_normal{white-space:normal}
.relative{position:relative}
.absolute{position:absolute}
.overflow_hidden{overflow:hidden}

.align_r{text-align:right}
.align_l{text-align:left}

.middle{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);}
.vertical_middle{position:absolute;top:50%;transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-o-transform:translate(0, -50%);}
.horizontal_middle{position:absolute;left:50%;transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);}

.displ_table{display:table}
.block{display:block}
.inline_block{display:inline-block}

.spacer{width:100%;display:table}

::-webkit-input-placeholder{color:#7f8a94;line-height:normal!important}
:-ms-input-placeholder{color:#7f8a94}
::-moz-placeholder{color:#7f8a94;opacity:1}
:-moz-placeholder{color:#7f8a94;opacity:1}

*, *:before, *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

/*
 * Override Bootstrap elements.
 */
img{max-width:100%}
.row_table{display:table}
.col-table{float:none;display:table-cell;vertical-align:top}
/*.row-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}*/
/*.row.row-flex{display:flex;flex-wrap:wrap}*/
.row.row-flex{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap}
.row.row-flex > [class*='col-']{flex-direction:column;-webkit-flex-direction:column}


/*
 * Override Bootstrap's default container.
 */

@media (min-width: 1200px) {
  .container{width:1200px}
}

/*
 * Default
 */
input{width:100%;height:48px;padding:0 20px;font-size:16px;color:#3a4a59;line-height:1;border:1px solid #d8dcdf;border-radius:5px;-webkit-transition:all 2s ease;transition:all 2s ease}
input.sm{height:35px;font-size:12px}
input:hover, textarea:hover{border-color:#00afd8;box-shadow:0 0 10px rgba(0, 175, 216, 0.5);-webkit-transition:all .1s ease;transition:all .1s ease}
input:focus, textarea:focus{border-color:#00afd8}
input[type=checkbox]{width:auto}
input[type=submit]{background:#f8952c;padding:0 40px;font-size:20px;color:#fff;line-height:50px;font-weight:800;border:none;}
input[type=submit]:hover{box-shadow:0 0 10px rgba(248, 149, 44, 0.30)}
input[type=submit].submit_blue{background-color:#00afd8;}
input[type=submit].submit_blue:hover{background-color:#33bfe0}
input[type=submit].submit_gears{background-image: url(/i/gear-anim5.gif);background-repeat:no-repeat;background-position:10px center;background-size:26px}

.custom_check{display:block;position:relative;width:20px;padding-left:20px;margin-bottom:22px;cursor:pointer;font-size:18px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.custom_check input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.checkmark{position:absolute;top:0;left:0;height:20px;width:20px;border:2px solid #bfc4c9;border-radius:3px;background-color:#fff}
.custom_check:hover input ~ .checkmark{border-color:#00afd8}
.custom_check input:checked ~ .checkmark{border-color:#00afd8}
.checkmark:after{content:"";position:absolute;display:none}
.custom_check input:checked ~ .checkmark:after{display:block}
.custom_check .checkmark:after{left:6px;top:3px;width:5px;height:10px;border:solid #00afd8;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}

.custom_switch input[type=checkbox]{display:none}
.custom_switch input[type=checkbox] + label{background:url(/i/custom_switch.png) no-repeat center top;width:60px;height:30px;display:inline-block;cursor:pointer}
.custom_switch input[type=checkbox]:checked + label{background-position:center bottom}

.input_group{width:100%;line-height:0}
.input_group input[type=text]{background:#f2f3f4;border:1px solid #d8dcdf;border-top-right-radius:0;border-bottom-right-radius:0;-webkit-box-shadow:inset -2px 3px 8px 0px rgba(0,0,0,0.05);-moz-box-shadow:inset -2px 3px 8px 0px rgba(0,0,0,0.05);box-shadow:inset -2px 3px 8px 0px rgba(0,0,0,0.05)}
.input_group.input_group_sm input[type=text]{height:35px;padding:0 10px;font-size:12px}
.input_group input[type=text]:hover, .input_group input[type=text]:focus{background:#fff;border-color:#f8952c;box-shadow:0 0 10px rgba(248, 149, 44, 0.30)}
.input_group.input_group_blue input[type=text]:hover, .input_group.input_group_blue input[type=text]:focus{border-color:#00afd8;box-shadow:0 0 10px rgba(248, 149, 44, 0.30)}
.input_group input[type=text]:focus{box-shadow:none}
.input_group input[type=submit]{background:#f8952c;font-size:20px;color:#fff;line-height:50px;font-weight:800;border:none;border-top-left-radius:0;border-bottom-left-radius:0}
.input_group input[type=submit]:hover{background-color:#f9aa56}
.input_group input[type=submit].pick_submit{background:url(/i/pick_white.png) no-repeat center #f8952c;background-size:20px auto;padding:0 10px}
.input_group.input_group_sm input[type=submit]{height:35px;padding:0 15px;font-size:12px;line-height:35px}
.input_group.input_group_sm .btn{width:100%;height:35px;line-height:35px;border-top-left-radius:0;border-bottom-left-radius:0}
.input_group.input_group_sm .btn span{height:100%;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.input_group input[type=submit].submit_gears{background-image: url(/i/gear-anim5.gif);background-repeat:no-repeat;background-position:10px center;background-size:26px;}

.nice-select{-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:5px;border:solid 1px #d8dcdf;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:16px;font-weight:normal;height:50px;line-height:50px;outline:none;padding-left:20px;padding-right:50px;position:relative;text-align:left!important;-webkit-transition:all 2s ease;transition:all 2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:auto}
.nice-select:hover{color:#3a4a59;border-color:#00afd8;box-shadow:0 0 10px rgba(0, 175, 216, 0.5);-webkit-transition:all .1s ease;transition:all .1s ease}
.nice-select:hover:after{border-color:#00afd8}
.nice-select.open:hover{box-shadow:none}
.nice-select:active, .nice-select.open, .nice-select:focus{border-color:#00afd8}
.nice-select:after{border-bottom:2px solid #7f8a94;border-right:2px solid #7f8a94;content:'';display:block;height:10px;margin-top:-7px;pointer-events:none;position:absolute;right:21px;top:50%;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;width:10px}
.nice-select.open:after{border-color:#00afd8;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}
.nice-select.open .list{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}
.nice-select.disabled{border-color:#ededed;color:#999;pointer-events:none}
.nice-select.disabled:after{border-color:#cccccc}
.nice-select.wide{width:100%}
.nice-select.wide .list{left:0!important;right:0 !important}
.nice-select.right{float:right}
.nice-select.right .list{left:auto;right:0}
.nice-select.small{font-size:12px;height:36px;line-height:34px}
.nice-select.small:after{height:6px;width:6px;margin-top:-4px}
.nice-select.small .option {line-height:34px;min-height:34px}
.nice-select .list{background-color:#fff;border-radius:5px;border-top-left-radius:3px;border-top-right-radius:3px;border:1px solid #00afd8;box-sizing:border-box;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(0.75) translateY(-21px);-ms-transform:scale(0.75) translateY(-21px);transform:scale(0.75) translateY(-21px);-webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;z-index:9}
.nice-select .list:hover .option:not(:hover){background-color: transparent !important}
.nice-select .option{cursor:pointer;font-weight:400;line-height:40px;list-style:none;min-height:40px;outline:none;padding-left:18px;padding-right:29px;text-align:left;-webkit-transition:all 2s ease;transition:all 2s ease}
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus ,.nice-select .option.selected{background-color:#f0f1f2;-webkit-transition:all .1s ease;transition:all .1s ease}
.nice-select .option.disabled{background-color:transparent;color:#999;cursor:default}
.no-csspointerevents .nice-select .list{display:none}
.no-csspointerevents .nice-select.open .list{display:block}

textarea{width:100%;padding:15px 20px;font-size:16px;color:#3a4a59;line-height:22px;border:1px solid #d8dcdf;border-radius:3px;-webkit-transition:all 0.2s ease-in-out;transition:all .2s ease-in-out}

.accordion{font-size:16px;}
.accordion_top, #dispmore_btn{position:relative;background:#fff;width:100%;padding:11px 20px 11px 68px;margin-bottom:10px;color:#7f8a94;line-height:26px;text-align:left;cursor:pointer;border:1px solid #d8dcdf;border-radius:5px;outline:none;-webkit-transition:all 0.2s ease-in-out;transition:all .2s ease-in-out}
.accordion.sm .accordion_top::before{left:19px}
.accordion.sm .accordion_top{padding:6px 20px 6px 52px}
#dispmore_btn.sm{padding:5px 20px 5px 68px;font-size:12px}
.accordion_top::before, #dispmore_btn::before{border-bottom:2px solid #7f8a94;border-right:2px solid #7f8a94;content:'';display:block;height:10px;margin-top:-7px;pointer-events:none;position:absolute;left:29px;top:50%;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out;width:10px}
.accordion_top:hover, #dispmore_btn:hover{color:#3a4a59;border-color:#00afd8;box-shadow:0 0 10px rgba(0, 175, 216, 0.5)}
.accordion_top:hover::before, #dispmore_btn:hover::before{border-color:#00afd8}
.accordion_top.active, #dispmore_btn.active{background:#00afd8;margin-bottom:0;color:#fff;border-color:#00afd8}
.accordion_top span i{width:15px;height:15px;margin-right:10px;vertical-align:middle;display:inline-block}
.accordion_top span i.good{background:url(/i/icon_good.png) no-repeat center -1px;background-size:15px auto}
.accordion_top span i.average{background:url(/i/icon_average.png) no-repeat center -1px;background-size:15px auto;width:23px;height:12px}
.accordion_top span i.bad{background:url(/i/icon_bad.png) no-repeat center -1px;background-size:15px auto}
.accordion_top.active span i.good{background-position:center -17px}
.accordion_top.active span i.bad{background-position:center -16px}
#dispmore_btn.active{margin-bottom:10px}
#dispmore_btn.active.hideonclick{display:none}
.accordion_top.active::before, #dispmore_btn.active:before{border-color:#fff;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}
.accordion .panel{padding:30px 40px;margin-top:-3px;margin-bottom:10px;display:none;background:#fff;border:1px solid #00afd8;border-top:0;border-top-left-radius:0;border-top-right-radius:0;box-shadow:0 0 10px rgba(0, 175, 216, 0.5);overflow:hidden}

#dispmore_cnt{display:none}

.message{padding:16px 29px 13px;border-radius:3px;font-size:16px;line-height:21px;color:#fff;display:block;}
.message i{margin-right:24px;}
.message.success{background:#35b073}
.message.error{background:#f14a4a}
.message.important{background:#f8952c}

.btn{background:#00afd8;padding:0;font-size:16px;color:#fff;font-weight:400;line-height:40px;text-decoration:none;border-radius:5px;-webkit-box-shadow:0px 3px 3px 0px rgba(0,0,0,0.10);-moz-box-shadow:0px 3px 3px 0px rgba(0,0,0,0.10);box-shadow:0px 3px 3px 0px rgba(0,0,0,0.10);border:none;display:inline-block;-webkit-transition:all 2s ease;transition:all 2s ease}
.btn.btn_sm{font-size:12px;font-weight:500;line-height:32px}
.btn.btn_lg{font-size:20px;font-weight:700;line-height:50px}
.btn.btn_lg2{font-size:30px;font-weight:700;line-height:55px}
.btn.btn_big{font-size:30px;font-weight:700;line-height:75px}
.btn.btn_orange{background:#f8952c}
.btn.btn_red{background:#f14a4a}
.btn.btn_dark_blue{background:#007aab}
.btn.btn_blue{background:#528ff5}
.btn.btn_gray{background:#7f8a94}
.btn.btn_white{background:#fff;color:#3a4a59}
.btn.btn_border{background:#fff;border:1px solid rgba(127, 138, 148, .3)}
.btn.btn_white span{color:#3a4a59}
.btn.btn_border span{color:#7f8a94;-webkit-box-shadow:none;box-shadow:none}
.btn span{padding:0 40px;color:#fff;-webkit-box-shadow:inset 0px -2px 2px 0px rgba(0,0,0,0.10);-moz-box-shadow:inset 0px -2px 2px 0px rgba(0,0,0,0.10);box-shadow:inset 0px -2px 2px 0px rgba(0,0,0,0.10);border-radius:5px;display:block;}
.btn.btn_sm span{padding:0 10px}
.btn.btn_lg2 span{padding:0 20px}
.btn:hover{background:#33bfe0;color:#fff;-webkit-transition:all .1s ease;transition:all .1s ease}
.btn.btn_orange:hover{background:#f9aa56}
.btn.btn_red:hover{background:#ff6868}
.btn.btn_dark_blue:hover{background:#0187bd}
.btn.btn_gray:hover{background:#99a1a9}
.btn.btn_white:hover{background:#99a1a9;color:#fff}
.btn.btn_white:hover span{color:#fff}
.btn.btn_border:hover{background:#fff;border:1px solid rgba(0, 175, 216, .99)}
.btn.btn_border:hover span{color:#00afd8}
.btn:focus span{-webkit-box-shadow:inset 0px -2px 2px 0px rgba(0,0,15,0,0.20);-moz-box-shadow:inset 0px -2px 2px 0px rgba(0,0,15,0,0.20);box-shadow:inset 0px -2px 2px 0px rgba(0,0,15,0,0.20);}
.btn_check{position:relative;background:url(/i/btn_check.png) no-repeat 19px 19px;background-size:30px auto;height:70px;padding:0 20px 0 79px;border:1px solid #d8dcdf;border-radius:50px;display:inline-block;-webkit-box-shadow:0px 3px 6px 0px rgba(0,0,0,0.05);-moz-box-shadow:0px 3px 6px 0px rgba(0,0,0,0.05);box-shadow:0px 3px 6px 0px rgba(0,0,0,0.05)}
.btn_check.btn_check_sm, .btn_check.btn_check_sm:hover{background-size:22px;background-position:14px 14px;height:53px;padding:0 10px 0 48px}
.btn_check.demo td:last-child{padding-right:90px}
.btn_check.demo img.demo{position:absolute;top:1px;right:-50px}
.btn_check table{width:100%;height:100%}
.btn_check:hover{background:url(/i/btn_check_hover.png) no-repeat 19px 19px;background-size:30px auto;border-color:#00afd8;-webkit-box-shadow:0px 0px 6px 0px rgba(0,175,216,0.30);-moz-box-shadow:0px 0px 6px 0px rgba(0,175,216,0.30);box-shadow:0px 0px 6px 0px rgba(0,175,216,0.30)}
.btn_check table td:last-child{width:70%}
.btn .btn_gears{background:url(/i/gear_static5.gif) no-repeat;background-size:contain;width:34px;height:31px;margin-bottom:-5px;margin-right:10px;display:inline-block;}
.btn .btn_gears.alwaysactive{background-image:url(/i/gear-anim5.gif)}
.btn:hover .btn_gears{background-image:url(/i/gear-anim5.gif);}

ul.list1, ul.list2, ul.list3, ul.list4, ul.list5{margin-bottom:33px;}
ul.list2, ul.list3{margin-left:50px}
ul.list1 li{background:url(/i/arw_circle.png) no-repeat left 7px;background-size:24px;padding-left:54px;margin-bottom:11px;}
ul.list2 li{background:url(/i/list2.png) no-repeat left 13px;background-size:8px auto;padding-left:37px;}
ul.list3 li{background:url(/i/list3.png) no-repeat left 13px;background-size:15px;padding-left:45px;}
ul.list4 li{background:url(/i/pick_circle_orange.png) no-repeat left 7px;background-size:24px;padding-left:54px;margin-bottom:11px;}
ul.list5 li{background:url(/i/pick_circle.png) no-repeat left 7px;background-size:24px;padding-left:54px;margin-bottom:11px;}

/*
 * Header
 */
.header{background:url(/i/header.jpg) no-repeat center top}
.header_tall{padding-bottom:113px}
.header_medium{padding-bottom:113px}
.header_tall .header_btm .container{min-height:217px}
.header_medium .header_btm .container{min-height:187px}
.header_small .header_btm{padding-bottom:123px}
.header_small .header_btm .container .middle{position:relative;top:inherit;left:inherit;transform:none;-ms-transform:none;-webkit-transform:none;-moz-transform:none;-o-transform:none}
body.home .header_tall .header_btm .container{min-height:448px}
body.home .header_medium .header_btm .container{min-height:418px}
body.home .header_tall{padding-bottom:100px}
body.home .header.header_medium{min-height:620px}
body.home .header{background:url(/i/header_home.jpg) no-repeat center top;min-height:650px}
body.home .header1{background:url(/i/header_home.jpg) no-repeat center top;min-height:650px}
body.home .header2{background:url(/i/header_home2.jpg) no-repeat center top;min-height:650px}
body.home .header3{background:url(/i/header_home3.jpg) no-repeat center top;min-height:650px}
body.home .header4{background:url(/i/header_home4.jpg) no-repeat center top;min-height:650px}
body.home .header5{background:url(/i/header_home5.jpg) no-repeat center top;min-height:650px}
body.home .header6{background:url(/i/header_home6.jpg) no-repeat center top;min-height:650px}
.header_top{padding:30px 0}
.header_top .logo{position:absolute;top:0;left:15px;background:url(/i/logo.png) no-repeat;background-size:cover;width:68px;height:49px;margin-bottom:-8px;text-indent:-9999px;display:inline-block;}
.header_top .logo.logo2{background-image:url(/i/logo2.png);width:153px}
.header_top .logo.logo3{background-image:url(/i/logo3.png);width:159px}
.header_top .logo.logo4{background-image:url(/i/logo4.png);width:230px;height:179px}
.header_tall .header_top .logo, .header_medium .header_top .logo{width:90px;height:65px}
.header_tall .header_top .logo.logo2, .header_medium .header_top .logo.logo2{width:204px;height:65px}
.header_tall .header_top .logo.logo3, .header_medium .header_top .logo.logo3{width:211px;height:65px}
.header_tall .header_top .logo.logo4, .header_medium .header_top .logo.logo4, .header_top .logo.logo4{width:320px;height:192px;top:-30px;left:-100px}
.header_top .r{float:right}
.header_top .menu{margin:4px 0 0;float:left;}
.header_top .menu li{margin:0 15px;border-bottom:1px solid rgba(250,250,250,0);float:left;-webkit-transition:all 0.2s ease-in-out;transition:all .2s ease-in-out}
.header_top .menu li a{font-size:16px;color:#fff;line-height:32px;text-decoration:none;opacity:0.6;display:block;}
.header_top .menu li:hover, .header_top .menu li.active{padding-bottom:0;border-bottom:1px solid rgba(250,250,250,1)}
.header_top .menu li:hover a, .header_top .menu li.active a{opacity:1}
.header_top .btn{margin-left:24px;float:left;}
.header_top .btn span{padding:0 22px;}
.header_top .nice-select{background:none;width:77px;height:40px;padding-left:14px;margin-left:10px;color:#fff;line-height:38px;border-color:#fff;clear:none}
.header_top .nice-select::after{right:15px;width:7px;height:7px;margin-top:-5px;border-width:1px;border-color:#fff;}
.header_top .nice-select:hover::after, .nice-select.open::after{border-color:#fff}
.header_top .nice-select.open .list{background:#00afd8;border-color:#fff;}
.header_top .nice-select .option:hover, .header_top .nice-select .option.focus, .header_top .nice-select .option.selected.focus, .header_top .nice-select .option.selected{background:#19bae0}
.header_btm{color:#fff}
.header_btm .col-lg-7{min-height:300px}
.header_btm h1{margin-bottom:10px;color:#fff;font-weight:700;letter-spacing:-2px}
.header_btm h3{margin-bottom:0;color:#fff;font-weight:600;}
.header_btm h4{color:#fff;font-weight:400;}

.over_header{margin-top:-113px;}
body.home .over_header{margin-top:-140px;}
/*
 * Homepage
 */


/*
 * Detail page
 */


/*
 * Content
 */
.white_box{background-color:#fff;-webkit-box-shadow:0px 5px 20px 0px rgba(0,0,0,0.20);-moz-box-shadow:0px 5px 20px 0px rgba(0,0,0,0.20);box-shadow:0px 5px 20px 0px rgba(0,0,0,0.20)}
.shadow{-webkit-box-shadow:0px 0 20px 0px rgba(0,0,0,0.10);-moz-box-shadow:0px 0 20px 0px rgba(0,0,0,0.10);box-shadow:0px 0 20px 0px rgba(0,0,0,0.10)}
.shaded_box{-webkit-box-shadow:0px 5px 20px 0px rgba(0,0,0,0.20);-moz-box-shadow:0px 5px 20px 0px rgba(0,0,0,0.20);box-shadow:0px 5px 20px 0px rgba(0,0,0,0.20)}
.shadow_dwn{-webkit-box-shadow:0px 5px 20px 0px rgba(0,0,0,0.10);-moz-box-shadow:0px 5px 20px 0px rgba(0,0,0,0.10);box-shadow:0px 5px 20px 0px rgba(0,0,0,0.10)}
.green_shadow_box{-webkit-box-shadow:0px 5px 12px 0px rgba(53,176,115,0.40);-moz-box-shadow:0px 5px 12px 0px rgba(53,176,115,0.40);box-shadow:0px 5px 12px 0px rgba(53,176,115,0.40)}
.rounded{border-radius:10px}
.rounded_l{border-top-left-radius:10px;border-bottom-left-radius:10px}
.rounded_r{border-top-right-radius:10px;border-bottom-right-radius:10px}
.rounded_sm{border-radius:4px}
.border{border:1px solid #d8dcdf}
.border2{border-width:2px}
.bordered_bot{width:100%;max-width:170px;border:10px solid #35b073;border-radius:50%}
.bordered_bot_sm{max-width:87px;border:7px solid #35b073;border-radius:50%}
.round_icon_holder{position:relative;min-width:90px;}
.round_icon{position:absolute;top:50%;transform:translateY(-50%);max-width:90px;border-radius:50%;border:5px solid #00afd8}
.border_fff{border-color:#fff}
.border_00afd8{border-color:#00afd8}
.border_f8952c{border-color:#f8952c}
.border_35b073{border-color:#35b073}
.border_f14a4a{border-color:#f14a4a}
.border_35b073{border-color:#35b073}
.border_f24a4a{border-color:#f24a4a}
.bg_rocket{background-image:url(/i/rocket-anim.gif);background-repeat:no-repeat;background-position:right bottom;background-size:198px}
.bg_rocket_sm{background-image:url(/i/rocket-anim.gif);background-repeat:no-repeat;background-position:right bottom;background-size:95px}
.bg_rocket2{background-image:url(/i/rocket_bg.jpg);background-repeat:no-repeat;background-position:right bottom}
.bg_rocket5{background-image:url(/i/rocket.jpg);background-repeat:no-repeat;background-position:right bottom;background-size:198px}
.bg_rocket6{background-image:url(/i/rocket2.jpg);background-repeat:no-repeat;background-position:right bottom;background-size:228px}
.bg_rocket7{background-image:url(/i/rocket3.jpg);background-repeat:no-repeat;background-position:right bottom;background-size:198px}
.bg_rocket_logo{background-image:url(/i/rocket.png);background-repeat:no-repeat;background-position:right center;background-size:191px}
.bg_rocket_logo2{background-image:url(/i/rocket4.png);background-repeat:no-repeat;background-position:right center;background-size:203px}
.bg_rocket_btm_l{background-image:url(/i/rocket.jpg);background-size:85px;background-repeat:no-repeat;background-position:right bottom}

.bg_chart{background-image:url(/i/footer_chart.jpg);background-repeat:no-repeat;background-position:center bottom;padding-bottom:400px}
.bg_chart2{background-image:url(/i/footer_chart2.jpg);background-repeat:no-repeat;background-position:center bottom;padding-bottom:35px}
.bg_chart3{background-image:url(/i/bg_chart3.png);background-repeat:no-repeat;background-position:center bottom;background-size:contain;padding-bottom:311px}
.bg_blurred_keyword{background-image:url(/i/blurred-bg.jpg);background-repeat:no-repeat;background-position:left top;background-size:cover;padding:46px 20px;}
.bg_gear{background-image:url(/i/gear-anim3.gif);background-repeat:no-repeat;background-position:left top}
.bg_gear2{background-image:url(/i/bg_gear2.png);background-repeat:no-repeat;background-position:left top}
.bg_gear3{background-image:url(/i/bg_gear.png);background-repeat:no-repeat;background-position:left top}
.bg_gear3_sm{background-image:url(/i/bg_gear.png);background-repeat:no-repeat;background-position:left top;background-size:80px auto}
.bg_question_anim2{background-image:url(/i/question-anim2.gif);background-repeat:no-repeat;background-position:left top}

.bg_packages{background:url(/i/packages_bg.jpg) no-repeat center top;background-size:contain}

.half_side{position:absolute;top:0;bottom:0;width:50%;display:flex}
.half_side_r{right:0}
.half_side_l{left:0}

.score_indicator th{background-color:#3a4a59;width:60%;padding:17px 115px 20px 40px;border-top-left-radius:10px;border-bottom-left-radius:10px}
.score_indicator td{padding:17px 40px 20px 70px;border-top-right-radius:10px;border-bottom-right-radius:10px}
.score_indicator .botholder{position:relative;width:90px;padding:0}
.score_indicator .botholder div{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);width:170px}

.keyword, .keyword.no_hover:hover{position:relative;background-color:#e9ebed;min-height:30px;padding:0 14px;margin:0 10px 10px 0;font-size:14px;line-height:30px;color:#3a4a59;border-radius:20px;cursor:pointer;float:left;display:inline-block;-webkit-transition:all .3s ease;transition:all .3s ease}
.keyword span{background-image:url(/i/hearts.png);background-repeat:no-repeat;background-position:center -12px;width:12px;height:28px;margin-left:10px;display:inline-block;vertical-align:middle}
.keyword.gray_brdr span, .keyword.gray_bckgr span{background-position:center -32px}
.keyword:hover span{background-position:center 8px}
.keyword.blue_brdr, .keyword.blue_brdr.no_hover:hover{background-color:#fff;border:1px solid #00afd8;line-height:28px}
.keyword.gray_brdr, .keyword.gray_brdr.no_hover:hover{background-color:#fff;border:1px solid #bfc4c9;line-height:28px}
.keyword.gray_bckgr, .keyword.gray_bckgr.no_hover:hover{background-color:#e9ebed;line-height:28px}
.keyword.blue_bckgr{background:#00afd8;color:#fff}
.keyword.white_bckgr{background:#fff}

.keyword:hover{background-color:#00afd8;color:#fff;-webkit-transition:all .1s ease;transition:all .1s ease}
.keyword.remove:hover{background-color:#e9ebed;color:#3a4a59;cursor:default}

.keyword_new{position:relative;background-color:#e9ebed;height:30px;padding:0 14px;margin:0 10px 10px 0;font-size:15px;line-height:30px;color:#3a4a59;border-radius:20px;cursor:pointer;float:left;display:inline-block;-webkit-transition:all .3s ease;transition:all .3s ease}
.keyword_new span{background-image:url(/i/hearts.png);background-repeat:no-repeat;background-position:center -12px;background-size:12px auto;width:12px;height:28px;margin-left:10px;display:inline-block;vertical-align:middle}
.keyword_new a{color:#3a4a59}
.keyword_new.gray_brdr span, .keyword.gray_bckgr span{background-position:center -32px}
.keyword_new:hover span{background-position:center 8px}
.keyword_new:hover a{color:#fff}
.keyword_new.blue_brdr{background-color:#fff;border:1px solid #00afd8;line-height:28px}
.keyword_new.gray_brdr{background-color:#fff;border:1px solid #bfc4c9;line-height:28px}
.keyword_new.gray_bckgr{background-color:#e9ebed;line-height:28px}

.pop_keyword{background:#fff;border:1px solid #00afd8;color:#00afd8;font-weight:600}
.pop_keyword i{color:#00afd8;font-size:18px}
.pop_keyword:hover{background-color:#fff!important;color:#00afd8!important}

.keyword_new:hover{background-color:#00afd8;color:#fff;-webkit-transition:all .1s ease;transition:all .1s ease}
.keyword_new.remove:hover{background-color:#e9ebed;color:#3a4a59;cursor:auto}
.keyword_text_value{display: inline-block}
.keyword_text_value_popup{display: inline-block}

.kwrd_pop{position:absolute;left:0;bottom:45px;background-color:#35b073;width:180px;border-radius:10px;color:#fff;-webkit-box-shadow:0px 2px 4px 0px rgba(0,0,0,0.30);-moz-box-shadow:0px 2px 4px 0px rgba(0,0,0,0.30);box-shadow:0px 2px 4px 0px rgba(0,0,0,0.30);z-index:1}
.kwrd_pop div{position:relative;padding:15px}
.kwrd_pop strong{margin-bottom:5px;font-size:16px;line-height:20px;font-weight:600;display:block}
.kwrd_pop p{margin:0;font-size:14px;line-height:20px}
.kwrd_pop span.triangle{position:absolute;left:18px;bottom:-14px;background:url(/i/triangle_dwn_green_shaded.png) no-repeat;background-size:20px auto;width:20px;height:14px;display:inline-block}
.kwrd_pop .close_popup_btn{position:absolute;top:10px;right:10px;background-size:19px!important;width:19px;height:19px}

.white_pop{position:absolute;right:0;bottom:34px;background:#fff;border:1px solid #d8dcdf;border-radius:10px;-webkit-box-shadow:0px 10px 10px 3px rgba(0,0,0,0.25);-moz-box-shadow:0px 10px 10px 3px rgba(0,0,0,0.25);box-shadow:0px 10px 10px 3px rgba(0,0,0,0.25)}
.white_pop .pop_cnt{position:relative;padding:30px 40px}
.white_pop .pop_cnt .triangle{position:absolute;left:48px;bottom:-15px;background:url(/i/triangle_dwn_white.png) no-repeat;background-size:28px auto;width:28px;height:15px;display:inline-block}

.info_popup{position:absolute;top:14px;right:14px}
.info_popup .info_icon, .info_popup2 .info_icon{background:url(/i/icon_info.png) no-repeat;background-size:24px auto;width:24px;height:24px;display:inline-block}
.info_popup .question_icon, .info_popup2 .question_icon{background:url(/i/icon_question.png) no-repeat;background-size:18px;width:18px;height:18px;display:inline-block}
.info_popup .question_icon_blue, .info_popup2 .question_icon_blue{background:url(/i/icon_question_blue_border.png) no-repeat;background-size:18px;width:18px;height:18px;display:inline-block}
.question_icon.question_icon_white{background-image:url(/i/icon_question_white.png)}
.info_popup2 .layer_icon{background:url(/i/icon_layer.png) no-repeat;background-size:24px;width:24px;height:24px;display:inline-block}
.layer_icon.layer_icon_white{background-image:url(/i/icon_layer_white.png)}
.info_popup2 .layer_icon_white{background:url(/i/icon_layer_white.png) no-repeat;background-size:24px;width:24px;height:24px}
.info_popup2 .users_icon{background:url(/i/icon_users.png) no-repeat center;background-size:26px;width:26px;height:24px;display:inline-block}
.info_popup2 .man_bubble_icon{background:url(/i/icon_man-bubble.png) no-repeat center;background-size:25px;width:25px;height:24px;display:inline-block}
.info_popup .popup, .info_popup2 .popup, .pop_keyword .popup{display:none;position:absolute;right:-50px;z-index:2}
.info_popup2.top .popup{top:inherit;bottom:34px;right:-10px}
.info_popup.right .popup, .info_popup2.right .popup{left:-50px}
.info_popup.sm .popup, .info_popup2.sm .popup{width:370px}
.info_popup2.fit .popup{width:600px}
.info_popup:hover .popup, .info_popup2:hover .popup, .pop_keyword:hover .popup{display:block}
.info_popup .pop_arw, .info_popup2 .pop_arw, .pop_keyword .pop_arw{background:url(/i/arw_top.png) no-repeat;background-size:28px auto;width:28px;height:15px;margin-right:48px;float:right;display:inline-block}
.pop_keyword .pop_arw{margin-right:100px}
.info_popup.right .pop_arw, .info_popup2.right .pop_arw{margin-left:48px;float:left}
.info_popup2.top .pop_arw{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);margin-top:-1px;margin-right:10px}
.info_popup .pop_contain, .info_popup2 .pop_contain, .pop_keyword .pop_contain{margin-top:14px}

.default_popup{display:none;background:rgba(0, 0, 0, 0.8)!important}

.signup_by_email_popup{display:none;position:fixed;width:100%;height:100%;background:rgba(0, 0, 0, 0.8);z-index:1}
.close_popup_btn{position:absolute;right:20px;top:20px;background:url(/i/close_popup_btn.png) no-repeat;background-size:24px;width:24px;height:24px;display:inline-block;text-indent:-9999px}
.close_popup_btn.close_popup_btn2{background:url(/i/close_popup_btn2.png) no-repeat;background-size:24px auto}
/*.activation_popup{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);max-width:1100px}*/
.activation_popup{max-width:1100px}
.explore_popup, .clipboard_list, .common_sentences_popup{display:none}
.explore_popup .white_box, .clipboard_list .white_box, .common_sentences_popup .white_box{margin:1% auto 0 auto}
.textoptimizer_popup{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.3);z-index:3}

.question_table tbody tr{border:1px solid #d8dcdf;border-radius:3px;-webkit-box-shadow:0px 3px 6px 0px rgba(0,0,0,0.05);-moz-box-shadow:0px 3px 6px 0px rgba(0,0,0,0.05);box-shadow:0px 3px 6px 0px rgba(0,0,0,0.05)}
.question_table tbody tr:hover{border-color:#00afd8;-webkit-box-shadow:0px 0px 6px 0px rgba(0,175,216,0.30);-moz-box-shadow:0px 0px 6px 0px rgba(0,175,216,0.30);box-shadow:0px 0px 6px 0px rgba(0,175,216,0.30)}
.question_table tr.sep{border:none;box-shadow:none;border-radius:3px}
.question_table tr.sep:hover{border:none;box-shadow:none}
.question_table tbody tr th, .question_table tbody tr td{padding-top:4px;padding-bottom:4px;}
.question_table tr th .l{background:url(/i/arw_circle_gray.png) no-repeat 20px center;background-size:24px auto;padding-left:70px;color:#7f8a94;text-decoration:none;display:block;}
.question_table tr th .l:hover{background-image:url(/i/arw_circle.png)}
.question_table tr.sep th{height:20px}
.question_table td{text-align:center}
.question_table td span em{position:relative}
.question_table td span i{display:none;position:absolute;left:18px;top:0;font-size:14px;line-height:22px;color:#3a4a59;font-style:normal;white-space:nowrap}
.question_table tr:hover td span i{display:block}
.question_table td img{margin:0}

.link_lock{background:url(/i/lock_closed.png) no-repeat left center;background-size:30px;px;padding:6px 0 6px 45px;color:#9ca4ac;text-decoration:none}
.link_lock:hover{background:url(/i/lock_opened.png) no-repeat left center;background-size:30px;color:#3a4a59}

.video_holder{background:url(/i/screen2.png) no-repeat;background-size:100%;max-width:480px;width:100%;min-height:300px;padding:6px 62px 23px 62px;display:inline-block}
/*.header_btm .video_holder{width:528px;max-width:528px;margin-left:-60px}*/
body.home .video_holder{position:relative;right:-20px}

.gif_holder{background:url(/i/screen3.png) no-repeat;background-size:100%;max-width:324px;min-height:200px;padding:20px 30px 0 30px;display:inline-block}

.example_box{overflow:hidden}
.example_box .elem1 td{height:120px}
.example_box .elem2{border:1px solid #d8dcdf;border-top:0;border-bottom-left-radius:5px;border-bottom-right-radius:5px}
.example_box .elem3 td{height:240px;font-family:Noticia Text}
.example_box .elem4{background-image:url(/i/triangle_dwn.png);background-size:40px;background-repeat:no-repeat;background-position:center top}

.price_mod_l{margin-right:-50px}

.workflow_arrow{position:absolute;top:15px;right:-15px}

.premium_ribbon{position:absolute;top:0;right:0;background:url(/i/premium.png) no-repeat right top;background-size:cover;width:223px;height:128px;display:inline-block}

.premium_member{background:url(/i/premium_member.png) no-repeat left 6px;background-size:32px;padding:2px 0 2px 40px;margin:0 10px 0 20px;color:#fff;font-size:16px;line-height:20px;float:left;}
.premium_member.premium_member2{margin:-2px 0 0 0;font-size:12px;line-height:16px;float:right}
.premium_member span{font-size:12px;color:#ffb73b;}

#go_top_top{display:none;position:fixed;bottom:10px;right:10px;cursor:pointer}

.packages_table{width:100%}
.packages_table td:last-child{width:10%;padding-left:0;padding-right:0}
.packages_table th, .packages_table td{text-align:center}
.packages_table thead td .elem1{font-size:24px}
.packages_table thead td .elem2 span.custom_elem1{top:-48px;font-size:24px;font-weight:400}
.packages_table thead td .elem2{line-height:70px;font-weight:600}
.packages_table thead td .elem2 span{vertical-align:super}
.packages_table thead td .elem2 strong{font-size:60px}
.packages_table thead td .elem2 em{font-size:20px;font-style:normal;font-weight:400}
.packages_table thead td .elem2 .elem2_custom td{padding:0;border:none}
.packages_table thead td .elem2 .elem2_custom em{line-height:20px;display:inherit}
.packages_table tbody th, .packages_table tbody td{padding:8px 20px;border-top:1px solid #d8dcdf}
.packages_table tbody th{padding-top:22px;padding-bottom:22px;text-align:left}
.packages_table tbody tr:last-child td{padding-top:30px;padding-bottom:30px}
.small_screen{transition:transform .2s;background:url(/i/screen2.png) no-repeat center top;background-size:contain;width:140px;height:80px;padding:3px 13px 0 13px}
.small_screen:hover{transform:scale(2.37)}
.rocket_holder td{height:296px;position:relative}
.rocket_holder img{position:absolute;bottom:0;left:50%;transform:translateX(-50%);height:100%}

.package_switch{position:relative;background:#edeff1;padding:3px 17px;margin-bottom:60px;border:1px solid #d8dcdf;border-radius:30px;display:inline-block}
.months_free{position:absolute;top:4px;right:-110px}
.toggle,.toggler{display:inline-block;vertical-align:middle;margin:3px 10px}
.toggle{margin:3px 0}
.toggler{font-weight:500;color:slategray;transition:.2s;color:#7f8a94}
.toggler--is-active{color:#3a4a59}
.b{display:block}
.toggle{position:relative;width:66px;height:36px;border-radius:100px;background-color:#fff;border:1px solid #ccd1d5;overflow:hidden}
.check{position:absolute;display:block;cursor:pointer;top:0;left:0;width:100%!important;height:100%;opacity:0;z-index:6}
.check:checked ~ .switch{right:2px;left:50%;transition:0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition-property:left, right;transition-delay:.08s, 0s}
.switch{position:absolute;left:2px;top:2px;bottom:2px;right:50%;background-color:#3a4a59;background-image:url(/i/switch.png);background-size:30px auto;background-repeat:no-repeat;background-position:center;border-radius:36px;z-index:1;transition:0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition-property:left, right;transition-delay:0s, .08s;box-shadow:0 1px 2px rgba(0, 0, 0, 0.2)}

.testimonial{background:url(/i/quote_left.png) no-repeat 40px 40px #f3f7f8;background-size:39px auto;max-width:770px;padding:40px;margin:50px 80px 0;border-radius:10px}
.testimonial_top{margin-top:-90px;border-radius:50%}
.testimonial_cnt{background:url(/i/quote_left.png) no-repeat right bottom;background-size:39px auto;padding:0 40px}

.common_sentence{width:100%;margin:0 auto}
.common_sentence td.l{width:40%}
.common_sentence td.r{width:40%}
.common_sentence td.l result{margin-left:0;float:right}
.common_sentence td.r result{margin-right:0}
.common_sentence td.l result.active::after{content:"";position:absolute;top:13px;right:-18px;width:18px;height:1px;border:1px solid #00afd8}
.common_sentence td.r result.active::before{content:"";position:absolute;top:13px;left:-18px;width:18px;height:1px;border:1px solid #00afd8}
.common_sentence td.line_holder{position:relative;background:url(/i/gray_pixel.png) repeat-y 1px top;width:2px;padding:14px 0;vertical-align:top}
.common_sentence td.line_holder::before{content:"";position:absolute;top:0;background:#fff;width:2px;height:14px;display:block}
.common_sentence td.line_holder::after{content:"";position:absolute;bottom:0;background:#fff;width:2px;height:24px;display:block}
.common_sentence td.line_holder .line{background:#00afd8;width:2px}
.common_sentence th result{margin-top:-38px}
.common_sentence th result::after{content:"";position:absolute;top:19px;right:-10px;width:10px;height:1px;border:1px solid #00afd8}
.common_sentence th result::before{content:"";position:absolute;top:19px;left:-10px;width:10px;height:1px;border:1px solid #00afd8}
.common_sentence result{height:30px;margin-left:8px;margin-right:8px;box-sizing:border-box;white-space:nowrap}
.common_sentence result em{font-style:normal}
.common_sentence result.active{background:#00afd8;color:#fff;border-color:#00afd8}
.common_sentence result#active_sentence_left{background:#00afd8;color:#fff;border-color:#00afd8}
.common_sentence td.l result::after{content:"";position:absolute;top:13px;right:-19px;width:18px;height:1px;border:1px solid #f2f3f5;border-bottom:none}
.common_sentence td.l result#active_sentence_left::after{content:"";position:absolute;top:13px;right:-18px;width:18px;height:1px;border:1px solid #00afd8}
.common_sentence result[data-active-subleft]{background:#00afd8;color:#fff;border-color:#00afd8}
.common_sentence result#active_sentence_right{background:#00afd8;color:#fff;border-color:#00afd8}
.common_sentence td.r result::before{content:"";position:absolute;top:13px;left:-18px;width:17px;height:1px;border:1px solid #f2f3f5;border-bottom:none}
.common_sentence td.r result#active_sentence_right::before{content:"";position:absolute;top:13px;left:-18px;width:18px;height:1px;border:1px solid #00afd8}
.common_sentence result[data-active-subright]{background:#00afd8;color:#fff;border-color:#00afd8}
.common_sentence result#active_sub_sentence_right::before,
.common_sentence result#active_sub_sentence_left::after{border:1px solid #00afd8}
.common_sentence .scrollable{height:400px;overflow:hidden}
.subkeyholder{margin-left:50px;display:block}
.subkeyholder.left_subkey{margin-left:0;margin-right:50px;float:right}
.subkeyholder result{margin-left:17px;white-space:inherit;line-height:10px!important}
.subkeyholder result div{position:inherit;top:50%;transform:translateY(-50%);}
.subkeyholder result:hover{border-color:#00afd8}
.subkeyholder.left_subkey result{margin-right:17px}
.subkeyholder .keyword::before{content:"";position:absolute;top:13px;left:-19px;width:18px;height:1px;border:1px solid #f2f3f5;border-bottom:none}
.subkeyholder.left_subkey .keyword::before{left:inherit;right:-19px}
.common_sentence td.r .subkeyholder result.active::before{border-color:#00afd8;left:-19px;width:19px}
.subkey_line_holder{display:none;position:relative;background:url(/i/gray_pixel.png) repeat-y;vertical-align:top}
.subkey_line_holder::after{content:"";position:absolute;bottom:0;background:#fff;width:2px;height:24px;display:block}
.subkey_line_holder .line{background:#00afd8;width:2px}
.active.subkey_line_holder{display:inherit}
#center_keyword{min-width:121px}
#center_keyword div{width:100%}

div.textContent{display:none}

.well{min-height:20px;padding:19px;margin-bottom:0;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}
.embed-responsive{position:relative;display:block;height:0;padding:0;padding-bottom:20%;overflow:scroll;overflow-x:hidden}
.well{font-family:Montserrat;font-size:12px;line-height:25px;margin:0}
.well p{color:#7f8a94}
.well h1{margin:0 0 10px;font-size:16px}

.joined_us{position:absolute;right:30px;top:0;z-index:2;border-bottom-left-radius:10px;border-bottom-right-radius:10px}
.joined_us_close{background:url(/i/blue_x.png) no-repeat;background-size:cover;width:16px;height:16px;display:block;border:none;text-indent:-9999px}

.circles_icon{background:url(/i/circles_icon.png) no-repeat center top;background-size:cover;width:176px;height:131px;-webkit-transition:none;transition:none;display:inline-block}
.circles_icon:hover{background-position:center bottom}

.percentage{width:60px;margin-bottom:10px}
.percentage span{background:#c1c6cb;width:5px;height:4px;margin-right:1px;display:inline-block;float:left}
.percentage span.active{background:#00afd8}

.homepage_press{padding:20px}
.homepage_press .row{border-top:1px solid #d8dcdf;border-right:1px solid #d8dcdf}
.homepage_press .col-md-4{border:1px solid #d8dcdf;border-top:none}
.homepage_press .col-md-4:hover{box-shadow:0 6px 25px rgba(0, 0, 0, 0.2)}
.homepage_press .col-md-4:not(:last-child){border-right-width:0}
.homepage_press .row:not(:last-child) .col-md-4{border-bottom-width:0}

/* Slider */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir='rtl'] .slick-slide{float:right}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.slick_nav_container{position:relative;max-width:770px;margin:0 auto}
.slick-arrow{position:absolute;top:170px;background:url(/i/slick_nav.png) no-repeat left top;background-size:100px;width:50px;height:50px;display:inline-block;border:none;text-indent:-9999px;z-index:2}
.slick-arrow.slick-prev{left:-100px}
.slick-arrow.slick-next{right:-100px;background-position:right top}
.slick-arrow.slick-next:hover{background-position:right bottom}
.slick-arrow.slick-prev:hover{background-position:left bottom}

/* Parallax */
.parallax{
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  font-size: 16px;
}
.img-parallax {
  width: 100vmax;
  z-index: -1;
  position: absolute;
  top: 0;
  left: 50%;
  pointer-events: none
}

/*
 * Footer
 */
.footer{background:#3a4a59;padding:70px 0 40px 0;font-size:14px;color:#7f8a94;line-height:25px}
.footer_logo{background:url(/i/logo_bw.png) no-repeat;background-size:cover;width:68px;height:49px;display:inline-block}
.footer_logo.footer_logo2{background-image:url(/i/logo2_bw.png);width:153px;height:49px}
.footer_logo.footer_logo3{background-image:url(/i/logo3_bw.png);width:159px;height:49px}
.footer h6{color:#00aed7;}
.footer li{margin-bottom:7px}
.footer a{color:#7f8a94;text-decoration:none}
.footer a:hover{color:#fff;}

/*
 * Overvriting elements
 */
.m0{margin:0!important}

/*
 * Textoptimizer Extension
 */
.textoptimizer_extension{min-width:320px;max-width:990px;padding:10px}
.refresh_suggestions_btn{background:url(/i/refresh_icon2.png) no-repeat 10px center #00afd8;background-size:31px;padding:8px 13px 8px 50px;margin:0 auto;border-radius:5px;font-size:12px;color:#fff;text-align:left;line-height:17px;text-transform:uppercase;text-decoration:none;display:inline-block;box-shadow:0 2px 5px #a9a9a9}
.refresh_suggestions_btn:hover{background-color:#33bfe0;color:#fff}
.refresh_suggestions_btn b{font-size:18px;font-weight:600;display:block}
.get_suggestions_btn{position:relative;background:url(/i/gears_icon.png) no-repeat 27px center #00afd8;padding:8px 13px 8px 55px;margin:0 auto;border-radius:5px;font-size:14px;font-weight:500;color:#fff;text-align:left;line-height:20px;text-decoration:none;display:inline-block;box-shadow:0 2px 5px #a9a9a9}
.get_suggestions_btn:hover{background-color:#33bfe0;color:#fff}
.get_suggestions_btn b{font-size:18px;font-weight:600;display:block}
.get_suggestions_btn div{position:absolute;left:-30px;top:-10px;background:url(/i/arw_l_white.png) no-repeat center #33d7fd;background-size:28px auto;width:56px;height:56px;border-radius:50%;display:inline-block}
.not_enough_btn{position:relative;background:url(/i/excl_mark_icon.png) no-repeat 27px 23px #f8952c;background-size:21px auto;padding:8px 13px 8px 54px;margin:0 auto;border-radius:5px;font-size:12px;font-weight:500;color:#fff;text-align:left;line-height:20px;text-decoration:none;display:inline-block;box-shadow:0 2px 5px #a9a9a9}
.not_enough_btn:hover{background-color:#f9aa56;color:#fff}
.not_enough_btn b{font-size:18px;font-weight:600;display:block}
.not_enough_btn div{position:absolute;left:-30px;top:-10px;background:url(/i/arw_l_white.png) no-repeat center #ffbb44;background-size:28px auto;width:56px;height:56px;border-radius:50%;display:inline-block}
.enrich_btn{padding:10px 20px;font-size:25px;font-weight:500;text-align:left}
.enrich_btn.enrich_btn2{padding:15px 20px}
.enrich_btn.enrich_btn3,.enrich_btn.enrich_btn4{padding:29px 20px}
.enrich_btn strong{font-size:30px}
.enrich_btn.enrich_btn2 strong{font-size:24px}
.enrich_btn.enrich_btn3 strong{font-size:45px}
.enrich_btn.enrich_btn4 strong{font-size:35px}
.enrich_btn em{background:url(/i/enrich_btn_icon.png) no-repeat center top;background-size:40px;width:40px;height:34px;vertical-align:middle;float:right;display:inline-block}
.enrich_btn.enrich_btn2 em{background-size:57px;width:57px;height:50px;float:left}
.enrich_btn:hover em{background-position:center -36px}
.enrich_btn.enrich_btn2:hover em{background-position:center -52px}
.optimize_btn{padding:10px 20px;font-size:25px;font-weight:500;text-align:left}
.optimize_btn.optimize_btn2{padding:15px 20px}
.optimize_btn.optimize_btn3, .optimize_btn.optimize_btn4{padding:20px}
.optimize_btn strong{font-size:30px}
.optimize_btn.optimize_btn2 strong{font-size:24px}
.optimize_btn.optimize_btn3 strong{font-size:45px}
.optimize_btn.optimize_btn4 strong{font-size:35px}
.optimize_btn em{background:url(/i/optimize_btn_icon.png) no-repeat center top;background-size:cover;width:56px;height:57px;vertical-align:middle;float:right;display:inline-block}
.optimize_btn.optimize_btn2 em{width:56px;height:57px;float:left}
.optimize_btn:hover em{background-position:center -57px}
.optimize_btn.optimize_btn2:hover em{background-position:center -57px}
.enrich_btn:active, .optimize_btn:active{background-color:#007aab}

#textoptimizer_cnt .keyword_new{height:27px;margin:0 8px 8px 0}
.keyword_new.gray_brdr{line-height:26px}

@media all and (max-width:1760px){
  .joined_us{right:8px}
}

@media all and (max-width:1700px){
  .joined_us{display:none}
}

@media all and (max-width:1500px){

}

@media all and (max-width:1280px){

}

@media all and (max-width:1200px){
  .header_top .menu li{margin:0 7px}
  .header_top .btn{margin-left:10px}
  .header_top .nice-select{margin-left:10px}
  .bg_chart{background-size:200%;padding-bottom:200px;}
  .activation_popup{width:90%}
  .example_box .elem3 td{height:360px}
  .packages_table thead td .elem2 span.custom_elem1{top:-62px}
}

@media all and (max-width:1199px){
  .small_screen{width:100%;height:44px;padding:1px 7px 0 7px}
  .rocket_holder td{height:250px}
}

@media all and (max-width:1024px){
  .p30-md{padding:30px}
  .font18-md{font-size:18px}
  .lh20-md{line-height:20px}
  .hidden-md{display:none}
}

@media all and (max-width:990px){
  body{font-size:16px;line-height:28px}
  p{margin:0 0 15px}
  hr{margin:15px 0}

  .float_none-sm{float:none}

  .w100pc-sm{width:100%}
  .w49{width:49px}

  .h10{height:5px}
  .h20{height:10px}
  .h30{height:15px}
  .h40{height:20px}
  .h50{height:25px}
  .h60{height:30px}
  .h70{height:35px}
  .h80{height:40px}
  .h90{height:45px}
  .h100{height:50px}
  .h110{height:55px}
  .h120{height:60px}
  .h130{height:65px}
  .h140{height:70px}
  .h150{height:75px}

  .h10-sm{height:10px}
  .h20-sm{height:20px}
  .h15-sm{height:15px}
  .h30-sm{height:30px}
  .h60-sm{height:60px}

  .p10{padding:5px}
  .p20{padding:10px}
  .p30{padding:15px}
  .p40{padding:20px}
  .p50{padding:25px}
  .p60{padding:30px}
  .p70{padding:35px}
  .pt10{padding-top:5px;}
  .pr10{padding-right:5px;}
  .pb10{padding-bottom:5px;}
  .pl10{padding-left:5px;}
  .pt15{padding-top:7px;}
  .pr15{padding-right:7px;}
  .pb15{padding-bottom:7px;}
  .pl15{padding-left:7px;}
  .pt20{padding-top:10px;}
  .pr20{padding-right:10px;}
  .pb20{padding-bottom:10px;}
  .pl20{padding-left:10px;}
  .pt30{padding-top:15px;}
  .pr30{padding-right:15px;}
  .pb30{padding-bottom:15px;}
  .pl30{padding-left:15px;}
  .pt40{padding-top:20px;}
  .pr40{padding-right:20px;}
  .pb40{padding-bottom:20px;}
  .pl40{padding-left:20px;}
  .p50{padding:25px}
  .pt50{padding-top:25px;}
  .pr50{padding-right:25px;}
  .pb50{padding-bottom:25px;}
  .pl50{padding-left:25px;}
  .pt60{padding-top:30px;}
  .pr60{padding-right:30px;}
  .pb60{padding-bottom:30px;}
  .pl60{padding-left:30px;}
  .pt70{padding-top:35px;}
  .pr70{padding-right:35px;}
  .pb70{padding-bottom:35px;}
  .pl70{padding-left:35px;}
  .pt80{padding-top:40px;}
  .pr80{padding-right:40px;}
  .pb80{padding-bottom:40px;}
  .pl80{padding-left:40px;}
  .pt90{padding-top:45px;}
  .pb90{padding-bottom:45px;}
  .pt100{padding-top:50px;}
  .pr100{padding-right:50px;}
  .pb100{padding-bottom:50px;}
  .pl100{padding-left:50px;}
  .pt110{padding-top:55px;}
  .pb110{padding-bottom:55px}

  .pt20-sm{padding-top:20px}
  .pt40-sm{padding-top:40px}
  .pb50-sm{padding-bottom:50px}
  .pt60-sm{padding-top:60px}
  .pr60-sm{padding-right:60px}
  .pb90-sm{padding-bottom:90px}
  .p0-sm{padding:0px}
  .p10-sm{padding:10px}
  .p15-sm{padding:15px}
  .p30-sm{padding:30px}

  .mb5{margin-bottom:5px}
  .mb10{margin-bottom:5px}
  .mb18{margin-bottom:9px}
  .mb20{margin-bottom:10px}
  .mb25{margin-bottom:25px}
  .mb30{margin-bottom:15px}

  .mb15-sm{margin-bottom:15px}
  .mb25-sm{margin-bottom:25px}
  .mb30-sm{margin-bottom:30px}

  .td_pr10 td{padding-right:5px}
  .td_pr20 td{padding-right:10px}
  .td_pr30 td{padding-right:15px}

  h1{font-size:34px;line-height:36px}
  h2{margin-bottom:20px;font-size:24px;line-height:26px}
  h3{font-size:20px;line-height:24px}
  h4{font-size:18px;line-height:20px}
  h5{font-size:17px;line-height:20px}
  h6{margin-bottom:23px;font-size:16px;line-height:18px}

  .font13{font-size:11px}
  .font14{font-size:12px}
  .font15{font-size:13px}
  .font16{font-size:14px}
  .font19{font-size:17px}
  .font20{font-size:18px}
  .font24{font-size:22px}
  .font30{font-size:28px}
  .font36{font-size:34px}
  .font40{font-size:38px}
  .font60{font-size:50px}

  .font11-sm{font-size:11px}
  .font12-sm{font-size:12px}
  .font14-sm{font-size:14px}
  .font15-sm{font-size:15px}
  .font16-sm{font-size:16px}
  .font18-sm{font-size:18px}
  .font20-sm{font-size:20px}
  .font24-sm{font-size:24px}

  .lh16{line-height:14px}
  .lh17{line-height:15px}
  .lh20{line-height:18px}
  .lh22{line-height:20px}
  .lh24{line-height:22px}
  .lh25{line-height:23px}
  .lh26{line-height:24px}
  .lh30{line-height:26px}
  .lh35{line-height:32px}

  .lh12-sm{line-height:12px}
  .lh16-sm{line-height:16px}
  .lh17-sm{line-height:17px}
  .lh18-sm{line-height:18px}
  .lh20-sm{line-height:20px}
  .lh22-sm{line-height:22px}

  ul.list2 li, ul.list3 li{background-position:left 8px;padding-left:20px}
  ul.list1 li, ul.list4 li, ul.list5 li{background-size:18px;background-position:left 5px;padding-left:30px}
	ol.ordered_list li::before{--size:22px;top:2px}

  .center-sm{text-align:center}
  .hidden-sm{display:none}

  .block-sm{display:block}

  .accordion .panel{padding:20px}

  input{padding:0 15px}
  input[type=submit]{padding:0 15px;font-size:16px}
  .input_group input[type=submit]{font-size:16px}
  .input_group input[type=submit].submit_gears{background-position:5px center;background-size:18px;}

  .btn{font-size:14px}
  .btn span{padding:0 15px}
  .btn.btn_lg{font-size:16px}
  .btn.btn_big, .btn.btn_lg2{font-size:18px;line-height:50px}
  .btn_check{background-position:10px 19px;padding:0 10px 0 40px}
  .btn_check:hover{background-position:10px 19px}
  .btn_check.demo img.demo{width:100px;top:11px;right:-36px}
  .optimize_btn strong, .enrich_btn strong{font-size:15px}
  .btn .btn_gears{margin-bottom:-10px}

  ul.list1, ul.list2, ul.list3, ul.list4, ul.list5{margin-bottom:15px}

  .header{min-height:inherit!important}
  .header_top .btn span{padding:0 10px}
  .header_top .menu{display:none}
  .header_top.mob_drpdwn{background:#273b4d}
  .header_top.mob_drpdwn .logo{display:none}
  .mobile_menu{display:inline-block;margin-left:20px;cursor:pointer;float:left;z-index:1}
  .bar1, .bar2, .bar3{width:30px;height:3px;background-color:#fff;margin:8px 0;transition:0.4s}
  .close .bar1{-webkit-transform:rotate(-45deg) translate(-9px, 6px);transform:rotate(-45deg) translate(-9px, 6px)}
  .close .bar2{opacity:0}
  .close .bar3{-webkit-transform:rotate(45deg) translate(-8px, -8px);transform:rotate(45deg) translate(-8px, -8px)}
  #mobile_menu_overlay{position:fixed;width:100%;height:100%;background:#273b4d;margin-top:30px;z-index:2}
  #mobile_menu_overlay li{text-align:center}
  #mobile_menu_overlay li a{line-height:48px;color:#fff;text-decoration:none}
  #mobile_menu_overlay li a:hover{color:#687683}
  .header_top .nice-select{margin-left:10px}
  .header_tall, .header_medium{background-size:cover!important}
  .header_tall .header_btm .container, .header_medium .header_btm .container{min-height:inherit}
  .header_tall .header_btm .container .middle, .header_medium .header_btm .container .middle{position:relative;top:inherit;left:inherit;transform:none;-ms-transform:none;-webkit-transform:none;-moz-transform:none;-o-transform:none}
  .header_btm .col-lg-7, .header_btm .col-lg-5{text-align:center}
  .header_btm .col-lg-7{min-height:inherit}
  .header_btm h1{margin-bottom:5px}
  .header_btm h4{margin-bottom:5px}
  .over_header{margin-top:-60px!important}
  .header_tall, .header_medium{padding-bottom:60px!important}
  .header_small .header_btm{padding-bottom:70px}
  .header .vertical_middle{position:relative;top:0;transform:none;-ms-transform:none;-webkit-transform:none;-moz-transform:none;-o-transform:none}

  .bg_rocket,.bg_rocket2,.bg_rocket5,.bg_rocket6,.bg_rocket7{background-image:none}
  .bg_gear, .bg_gear2{background-size:70px}
  .bg_question_anim2{background-size:35px}

  .half_side{position:relative;width:100%}

  .question_table tr th .l{background-size:16px;background-position:10px center;padding-left:43px;line-height:16px}
  .question_table tr.sep th{height:10px}
  .question_table td img{width:auto;height:18px;margin:0}
  .question_table td span i{left:5px;font-size:12px}

  .price_mod_l{margin-right:auto}

  .info_popup{top:10px}
  .close_popup_btn{top:8px;right:8px}

  .info_popup .popup, .info_popup2 .popup{max-width:820px}

  .header_btm .video_holder{margin-left:inherit;}
  body.home .video_holder{right:inherit}

  .premium_ribbon{width:152px;height:88px}

  .example_box .elem3 td{height:auto}

  .packages_table thead td .elem1{font-size:14px}
  .packages_table thead td .elem2 span.custom_elem1{top:-48px;font-size:14px}
  .packages_table thead td .elem2{line-height:28px}
  .packages_table thead td .elem2 span{font-size:14px}
  .packages_table thead td .elem2 strong{font-size:30px}
  .packages_table thead td .elem2 em{font-size:14px}
  .packages_table thead td .elem2 .elem2_custom em{line-height:14px}
  .packages_table tbody th, .packages_table tbody td{padding:8px 5px}
  .rocket_holder td{height:180px}

  .package_switch{padding:3px 5px}
  .toggle, .toggler{margin:3px 0}

  .months_free{top:-7px}

  .slick_nav_container{max-width:100%}
  .slick-arrow.slick-prev{left:10px}
  .slick-arrow.slick-next{right:10px}
  .testimonial{width:600px}

  #center_keyword{min-width:99px}

  .circles_icon{width:100px;height:74px}
}

@media all and (max-width:820px){

  .common_sentence result{height:18px;padding:0 5px;margin-left:3px;margin-right:3px;line-height:12px!important;white-space:pre-wrap}
  .common_sentence result div{height:100%;display:table}
  .common_sentence result em{display:table-cell;vertical-align:middle;font-style:normal;font-size:13px;letter-spacing:-0.7px}


  .common_sentence th result::before{left:-5px;width:5px}
  .common_sentence th result::after{right:-5px;width:5px}
  .common_sentence td.l result::after{right:-13px;width:12px}

  .common_sentence td.l result#active_sentence_left::after{right:-11px;width:10px}
  .common_sentence td.r result::before{left:-6px;width:6px}


  .subkeyholder{margin-left:20px}
  .subkeyholder.left_subkey{margin-right:20px}
  .subkeyholder .keyword::before{width:10px;top:6px}
  .subkeyholder.left_subkey .keyword::before{right:-11px}
  .subkeyholder.left_subkey result{margin-right:10px}
  .subkey_line_holder::after{height:17px}

  .info_popup .popup, .info_popup2 .popup{max-width:767px}
}

@media all and (max-width:767px){
  body.home .header_tall .header_btm .container{min-height:inherit}
  .bg_chart, .bg_chart3{padding-bottom:150px}
  .score_indicator th{padding:10px 65px 10px 15px}
  .score_indicator td{padding:10px 15px 10px 60px}
  .score_indicator .botholder div{width:120px}
  .info_popup .popup{right:-35px;width:640px}
  .info_popup2.top .popup{width:640px}
  .info_popup .pop_arw{margin-right:33px}
  .info_popup .popup, .info_popup2 .popup{max-width:640px}
  .link_lock{padding-left:35px}
  .footer{text-align:center}
  .testimonial{width:500px}
  .rocket_holder td{height:175px}
}

@media all and (max-width:640px){
  .font10-xs{font-size:10px}
  .font14-xs{font-size:14px}
  .lh10-xs{line-height:10px}
  .header_top .logo.logo2, .header_tall .header_top .logo.logo2, .header_medium .header_top .logo.logo2,.header_top .logo.logo3, .header_tall .header_top .logo.logo3, .header_medium .header_top .logo.logo3{background-size:contain;width:130px}
  .mobile_menu{margin-left:10px}
  .info_popup .popup, .info_popup2.top .popup{max-width:480px}
  .info_popup2.fit .popup{max-width:500px}
  .video_holder{min-height:250px}
  .header_btm .video_holder{width:inherit;}
  .question_table td span i{left:inherit;right:2px;top:-20px;background:#fff;font-size:10px}
  .packages_table thead td .elem1, .packages_table thead td .elem2 span, .packages_table thead td .elem2 em{font-size:12px}
  .packages_table thead td .elem2 span.custom_elem1{top:-40px;font-size:12px}
  .packages_table thead td .elem2{line-height:14px}
  .packages_table thead td .elem2 strong{font-size:18px}
  .packages_table td:last-child{position:relative}
  .rocket_holder td{height:145px}
  .small_screen{width:80px;height:42px;padding:1px 10px 0 10px;margin-left:-20px}
  .testimonial{background-position:20px 20px;width:400px;padding:40px 20px}
  .testimonial_cnt{padding:0}
  .months_free{right:-80px;width:100px}
  .common_sentences_popup .white_box{margin-top:0}
  .common_sentences_popup .white_box .input_group input[type=text]{font-size:12px}
  .white_pop .pop_cnt{padding:15px}
  .premium_member{background-size:28px;padding:2px 0 2px 32px;margin-left:60px;}
}

@media all and (max-width:540px){
  .rocket_holder td{height:120px}
  .testimonial{width:350px}
  .info_popup2.fit .popup{max-width:440px}
  .input_group input[type=submit].submit_gears{background-position:3px 3px;background-size:14px;}
}

@media all and (max-width:480px){
	body{font-size:15px;line-height:22px}
  hr{margin:10px 0}
  ol.ordered_list li::before{--size:18px;top:1px}
  .video_holder{min-height:200px;padding:6px 14% 23px 14%}
  .bg_chart{padding-bottom:100px;}
  .header_top .logo{position:relative;left:0;}
  .info_popup .popup, .info_popup2.top .popup, .info_popup2.fit .popup{max-width:360px}
  .premium_ribbon{width:100px;height:58px}
  .btn, .btn.btn_lg, .btn.btn_lg2, .btn.btn_big{font-size:14px;line-height:40px}
  .btn span{padding:0 10px}
  input{height:38px;padding:0 10px}
  input[type=submit]{padding:0 10px;font-size:14px;line-height:40px}
  .input_group input[type=submit]{font-size:14px;line-height:40px}
  .months_free{width:90px!important;top:0;right:-74px}
  .testimonial{width:300px}
  .slick-arrow{background-size:50px;width:25px;height:25px}
  .rocket_holder td{height:102px}
  .small_screen{padding:1px 8px 0 8px}
  #center_keyword{min-width:70px}
  .packages_table thead td .elem2 span.custom_elem1{top:-39px}
}

@media all and (max-width:460px){
	.optimize_btn.optimize_btn4 strong, .enrich_btn.enrich_btn4 strong{font-size:24px}
	.optimize_btn.optimize_btn4 i.font11{font-size:8px}
}

@media all and (max-width:450px){
	.optimize_btn.optimize_btn3 strong, .enrich_btn.enrich_btn3 strong{font-size:32px}
}

@media all and (max-width:420px){
  .package_switch{padding:2px 0}
  .toggle{width:40px;height:22px}
  .months_free{top:-7px;right:-76px}
}

@media all and (max-width:360px){
  .video_holder{min-height:170px}
  .rocket_holder td{height:80px}
  .testimonial{width:250px}
}

@media all and (max-width:340px){

}

/* --- style for popup --- */
/* --------------------------------

Primary style

-------------------------------- */
.cd-add-to-cart {
  display: inline-block;
  padding: 1.2em 1.8em;
  background: #2c97de;
  border-radius: 50em;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: 700;
  letter-spacing: .1em;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  -webkit-transition: all .2s;
  transition: all .2s;
}
.cd-add-to-cart:hover {
  background: #42a2e1;
}
.cd-add-to-cart:active {
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
}

/* --------------------------------

Main Components

-------------------------------- */

.buttonholder{background:#00afd8;width:100%;display:inline-block}
.buttonholder a{background:#00afd8;padding:10px;margin-top:5px;color:#fff;font-weight:700;display:block;text-align:center}
.buttonholder a:hover{background:#05bae4;text-decoration:none}

.cd-cart-container::before {
  /* dark bg layer visible when the cart is open */
  content: '';
  position: fixed;
  z-index: 1;
  height: 100vh;
  width: 100vw;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .4s, visibility .4s;
  transition: opacity .4s, visibility .4s;
}

.cd-cart-container.cart-open::before {
  opacity: 1;
  visibility: visible;
}

.cd-cart-trigger,
.cd-cart {
  position: fixed;
  bottom: 20px;
  right: 5%;
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: transform;
  backface-visibility: hidden;
}

/* hide cart */
/*
.empty .cd-cart-trigger, .empty
.cd-cart {
  -webkit-transform: translateY(150px);
      -ms-transform: translateY(150px);
          transform: translateY(150px);
}
*/

@media only screen and (min-width: 1170px) {
  .cd-cart-trigger,
  .cd-cart {
    bottom: 40px;
  }
}

.cd-cart-trigger {
  /* button that triggers the cart content */
  z-index: 3;
  height: 80px;
  width: 80px;
  /* replace text with image */
  text-indent: 100%;
  color: transparent;
  white-space: nowrap;
}
.cd-cart-trigger::after, .cd-cart-trigger::before {
  /* used to create the cart/'X' icon */
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  height: 100%;
  width: 100%;
  background: url(/i/cd-icons-cart-close.png) no-repeat 0 0;
  background-size:143px auto;
  -webkit-transition: opacity .2s, -webkit-transform .2s;
  transition: opacity .2s, -webkit-transform .2s;
  transition: opacity .2s, transform .2s;
  transition: opacity .2s, transform .2s, -webkit-transform .2s;
}
.cd-cart-trigger::after {
  /* 'X' icon */
  background-position: -72px 0;
  opacity: 0;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(90deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(90deg);
  transform: translateX(-50%) translateY(-50%) rotate(90deg);
}
.cart-open .cd-cart-trigger::before {
  opacity: 0;
}
.cart-open .cd-cart-trigger::after {
  opacity: 1;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.cd-cart-trigger .count {
  /* number of items indicator */
  position: absolute;
  top: -10px;
  left: -10px;
  height: 36px;
  width: 36px;
  background: #3a4a59;
  color: #ffffff;
  font-size: 1.5rem;
  font-weight: bold;
  border-radius: 50%;
  text-indent: 0;
  -webkit-transition: -webkit-transform .2s .5s;
  transition: -webkit-transform .2s .5s;
  transition: transform .2s .5s;
  transition: transform .2s .5s, -webkit-transform .2s .5s;
}
.cd-cart-trigger .count li {
  /* this is the number of items in the cart */
  font-weight:500;
  font-size:16px;
  line-height:auto;
  position: absolute;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.cd-cart-trigger .count li:last-of-type {
  visibility: hidden;
}
.cd-cart-trigger .count.update-count li:last-of-type {
  -webkit-animation: cd-qty-enter .15s;
  animation: cd-qty-enter .15s;
  -webkit-animation-direction: forwards;
  animation-direction: forwards;
}
.cd-cart-trigger .count.update-count li:first-of-type {
  -webkit-animation: cd-qty-leave .15s;
  animation: cd-qty-leave .15s;
  -webkit-animation-direction: forwards;
  animation-direction: forwards;
}
.cart-open .cd-cart-trigger .count {
  -webkit-transition: -webkit-transform .2s 0s;
  transition: -webkit-transform .2s 0s;
  transition: transform .2s 0s;
  transition: transform .2s 0s, -webkit-transform .2s 0s;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}
.empty .cd-cart-trigger .count {
  /* fix bug - when cart is empty, do not animate count */
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.cd-cart-trigger:hover + div .wrapper {
  box-shadow: 0 6px 40px rgba(0, 0, 0, 0.3);
}
.cart-open .cd-cart-trigger:hover + div .wrapper {
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.17);
}

.cd-cart {
  /* cart content */
  z-index: 2;
  width: 90%;
  max-width: 440px;
  height: 500px;
  max-height: 90%;
  pointer-events: none;
}
.cd-cart .wrapper {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 2;
  overflow: hidden;
  height: 80px;
  width: 80px;
  border-radius: 14px;
  -webkit-transition: height .4s .1s, width  .4s .1s, box-shadow .3s;
  transition: height .4s .1s, width  .4s .1s, box-shadow .3s;
  -webkit-transition-timing-function: cubic-bezier(0.67, 0.17, 0.32, 0.95);
  transition-timing-function: cubic-bezier(0.67, 0.17, 0.32, 0.95);
  background: #ffffff;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.17);
  pointer-events: auto;
  border:5px solid #00afd8;
}
.cd-cart header, .cd-cart footer {
  position: absolute;
  z-index: 2;
  left: 0;
  width: 100%;
}
.cd-cart header, .cd-cart .body {
  opacity: 0;
}
.cd-cart header {
  top: 0;
  padding: 0 1.4em;
  height: 40px;
  line-height: 40px;
  background-color: #00afd8;
  -webkit-transition: opacity .2s 0s;
  transition: opacity .2s 0s;
  color:#fff;
}
.cd-cart header::after {
  clear: both;
  content: "";
  display: block;
}
.cd-cart footer {
  bottom: 0;
  box-shadow: 0 -2px 20px rgba(0, 0, 0, 0.15);
  background: #00afd8;
  padding-bottom:72px;
}
.cd-cart h2 {
  display: inline-block;
  font-size: 24px;
}
.cd-cart .undo {
  float: right;
  font-size: 1.2rem;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .2s, visibility .2s;
  transition: opacity .2s, visibility .2s;
  color: #808b97;
}
.cd-cart .undo a {
  text-decoration: underline;
  color: #2b3e51;
}
.cd-cart .undo a:hover {
  color: #2c97de;
}
.cd-cart .undo.visible {
  opacity: 1;
  visibility: visible;
}
.cd-cart .checkout {
  display: block;
  height: 72px;
  line-height: 72px;
  margin-right: 72px;
  background: #2c97de;
  color: rgba(255, 255, 255, 0);
  text-align: center;
  font-size: 1.8rem;
  font-weight: 600;
  -webkit-transition: all .2s 0s;
  transition: all .2s 0s;
}
.cd-cart .checkout:hover {
  background: #399ee0;
}
.cd-cart .checkout em {
  position: relative;
  display: inline-block;
  -webkit-transform: translateX(40px);
  -ms-transform: translateX(40px);
  transform: translateX(40px);
  -webkit-transition: -webkit-transform 0s .2s;
  transition: -webkit-transform 0s .2s;
  transition: transform 0s .2s;
  transition: transform 0s .2s, -webkit-transform 0s .2s;
}
.cd-cart .checkout em::after {
  position: absolute;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  content: '';
  height: 24px;
  width: 24px;
  background: url(/img/cd-icon-arrow-next.svg) no-repeat center center;
  opacity: 0;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
}
.cd-cart .body {
  position: relative;
  z-index: 1;
  height: calc(100% - 40px);
  padding: 20px 0 10px;
  margin: 40px 0 10px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
}
.remove_text_header{background:#ae0001;padding:5px 1em;margin:0 0 5px;color:#fff;font-size:24px}
.cd-cart .body ul {
  overflow: hidden;
  padding: 0 1em;
  position: relative;
  padding-bottom: 10px;
}
.cd-cart .body ul:last-child{padding-bottom:180px}
.cd-cart .body .keyword_brd{background:none;padding:2px 8px;margin:0 2.5px 5px;font-size:16px}
.cd-cart .body li {
  position: relative;
  opacity: 0;
  -webkit-transform: translateX(80px);
  -ms-transform: translateX(80px);
  transform: translateX(80px);
  -webkit-transition: opacity 0s .2s, -webkit-transform 0s .2s;
  transition: opacity 0s .2s, -webkit-transform 0s .2s;
  transition: opacity 0s .2s, transform 0s .2s;
  transition: opacity 0s .2s, transform 0s .2s, -webkit-transform 0s .2s;
}
.cd-cart .body li::after {

}
.cd-cart .body li:not(:last-of-type) {

}
.cd-cart .body li.deleted {
  /* this class is added to an item when it is removed form the cart */
  position: absolute;
  left: 1.4em;
  width: calc(100% - 2.8em);
  opacity: 0;
  -webkit-animation: cd-item-slide-out .3s forwards;
  animation: cd-item-slide-out .3s forwards;
}
.cd-cart .body li.deleted.undo-deleted {
  /* used to reinsert an item deleted from the cart when user clicks 'Undo' */
  -webkit-animation: cd-item-slide-in .3s forwards;
  animation: cd-item-slide-in .3s forwards;
}
.cd-cart .body li.deleted + li {
  -webkit-animation: cd-item-move-up-mobile .3s;
  animation: cd-item-move-up-mobile .3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.cd-cart .body li.undo-deleted + li {
  -webkit-animation: cd-item-move-down-mobile .3s;
  animation: cd-item-move-down-mobile .3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.cd-cart .product-image {
  display: inline-block;
  float: left;
  /* the image height determines the height of the list item - in this case height = width */
  width: 50px;
}
.cd-cart .product-image img {
  display: block;
}
.cd-cart .product-details {
  position: relative;
  display: inline-block;
  float: right;
  width: calc( 100% - 50px);
  padding: 0.3em 0 0 0.5em;
}
.cd-cart .product-details::after {
  clear: both;
  content: "";
  display: block;
}
.cd-cart h3, .cd-cart .price {
  font-weight: bold;
}
.cd-cart h3 {
  width: 70%;
  float: left;
  /* truncate title with dots if too long */
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.cd-cart h3 a {
  color: #2b3e51;
}
.cd-cart h3 a:hover {
  color: #2c97de;
}
.cd-cart .price {
  float: right;
  width: 30%;
  text-align: right;
}
.cd-cart .actions {
  font-size: 1.4rem;
  height: 1.6em;
  line-height: 1.6em;
}
.cd-cart .actions::after {
  clear: both;
  content: "";
  display: block;
}
.cd-cart .delete-item, .cd-cart .quantity {
  float: left;
  color: #808b97;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.cd-cart .delete-item {
  margin-right: 1em;
}
.cd-cart .delete-item:hover {
  color: #e94b35;
}
.cd-cart .quantity label {
  display: inline-block;
  margin-right: .3em;
}
.cd-cart .select {
  position: relative;
}
.cd-cart .select::after {
  /* switcher arrow for select element */
  content: '';
  position: absolute;
  z-index: 1;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  width: 12px;
  height: 12px;
  background: url(/img/cd-icon-select.svg) no-repeat center center;
  pointer-events: none;
}
.cd-cart select {
  position: relative;
  padding: 0 1em 0 0;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  border-radius: 0;
  font-size: 1.4rem;
  margin: 0;
  color: #808b97;
}
.cd-cart select:focus {
  outline: none;
  color: #2b3e51;
  box-shadow: 0 1px 0 currentColor;
}
.cd-cart select::-ms-expand {
  /* hide default select arrow on IE */
  display: none;
}
.cart-open .cd-cart .wrapper {
  height: 100%;
  width: 100%;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.cart-open .cd-cart header, .cart-open .cd-cart .body {
  opacity: 1;
}
.cart-open .cd-cart header {
  -webkit-transition: opacity .2s .2s;
  transition: opacity .2s .2s;
}
.cart-open .cd-cart .body {
  -webkit-transition: opacity 0s;
  transition: opacity 0s;
}
.cart-open .cd-cart .body li {
  -webkit-transition: opacity .3s .2s, -webkit-transform .3s .2s;
  transition: opacity .3s .2s, -webkit-transform .3s .2s;
  transition: transform .3s .2s, opacity .3s .2s;
  transition: transform .3s .2s, opacity .3s .2s, -webkit-transform .3s .2s;
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.cart-open .cd-cart .body li:nth-of-type(2) {
  -webkit-transition-duration: .4s;
  transition-duration: .4s;
}
.cart-open .cd-cart .body li:nth-of-type(3) {
  -webkit-transition-duration: .5s;
  transition-duration: .5s;
}
.cart-open .cd-cart .body li:nth-of-type(4), .cart-open .cd-cart .body li:nth-of-type(5) {
  -webkit-transition-duration: .55s;
  transition-duration: .55s;
}
.cart-open .cd-cart .checkout {
  color: #ffffff;
  -webkit-transition: color .2s .3s;
  transition: color .2s .3s;
}
.cart-open .cd-cart .checkout em {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: padding .2s 0s, -webkit-transform .2s .3s;
  transition: padding .2s 0s, -webkit-transform .2s .3s;
  transition: transform .2s .3s, padding .2s 0s;
  transition: transform .2s .3s, padding .2s 0s, -webkit-transform .2s .3s;
}
.cart-open .cd-cart .checkout:hover em {
  padding-right: 30px;
}
.cart-open .cd-cart .checkout:hover em::after {
  opacity: 1;
}

@media only screen and (min-width: 768px) {
  .cd-cart .body li:not(:last-of-type) {

  }
  .cd-cart .body li.deleted + li {
    -webkit-animation: cd-item-move-up .3s;
    animation: cd-item-move-up .3s;
  }
  .cd-cart .body li.undo-deleted + li {
    -webkit-animation: cd-item-move-down .3s;
    animation: cd-item-move-down .3s;
  }
  .cd-cart .checkout {
    font-size: 2.4rem;
  }
  .cd-cart .product-image {
    width: 90px;
  }
  .cd-cart .product-details {
    padding: 1.4em 0 0 1em;
    width: calc( 100% - 90px);
  }
  .cd-cart h3, .cd-cart .price {
    font-size: 1.8rem;
  }
}

@-webkit-keyframes cd-qty-enter {
  0% {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(-50%) translateY(0);
    transform: translateX(-50%) translateY(0);
  }
  100% {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
}

@keyframes cd-qty-enter {
  0% {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(-50%) translateY(0);
    transform: translateX(-50%) translateY(0);
  }
  100% {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
}
@-webkit-keyframes cd-qty-leave {
  0% {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
  100% {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(-50%) translateY(-100%);
    transform: translateX(-50%) translateY(-100%);
  }
}
@keyframes cd-qty-leave {
  0% {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
  100% {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(-50%) translateY(-100%);
    transform: translateX(-50%) translateY(-100%);
  }
}
@-webkit-keyframes cd-item-move-up-mobile {
  0% {
    padding-top: 70px;
  }
  100% {
    padding-top: 0px;
  }
}
@keyframes cd-item-move-up-mobile {
  0% {
    padding-top: 70px;
  }
  100% {
    padding-top: 0px;
  }
}
@-webkit-keyframes cd-item-move-up {
  0% {
    padding-top: 104px;
  }
  100% {
    padding-top: 0px;
  }
}
@keyframes cd-item-move-up {
  0% {
    padding-top: 104px;
  }
  100% {
    padding-top: 0px;
  }
}
@-webkit-keyframes cd-item-move-down-mobile {
  0% {
    padding-top: 0px;
  }
  100% {
    padding-top: 70px;
  }
}
@keyframes cd-item-move-down-mobile {
  0% {
    padding-top: 0px;
  }
  100% {
    padding-top: 70px;
  }
}
@-webkit-keyframes cd-item-move-down {
  0% {
    padding-top: 0px;
  }
  100% {
    padding-top: 104px;
  }
}
@keyframes cd-item-move-down {
  0% {
    padding-top: 0px;
  }
  100% {
    padding-top: 104px;
  }
}
@-webkit-keyframes cd-item-slide-out {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(80px);
    transform: translateX(80px);
    opacity: 0;
  }
}
@keyframes cd-item-slide-out {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(80px);
    transform: translateX(80px);
    opacity: 0;
  }
}
@-webkit-keyframes cd-item-slide-in {
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  0% {
    -webkit-transform: translateX(80px);
    transform: translateX(80px);
    opacity: 0;
  }
}
@keyframes cd-item-slide-in {
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  0% {
    -webkit-transform: translateX(80px);
    transform: translateX(80px);
    opacity: 0;
  }
}

/*so the header basket height would not be to big*/
.basket_header_text{margin-bottom: 5px !important;}

/* Added by Vadik */
#center_keyword {
    display: flex;
    align-items: center;
    justify-content: center;
    height:43px;
}
.keyword
{
	text-align: center;
	user-select: none;
}
.subkeyholder result:hover
{
	border: 1px solid #00afd8;	
}
.common_sentence result#active_sentence_right, .common_sentence result#active_sentence_left 
{
    background: none;
    color: #3a4a59;
    border-color: #00afd8;
}
.common_sentence result[data-active-subright]
{
    background: none;
    color: #3a4a59;
    border-color: #00afd8;
}
.clicked-keyword-left, .clicked-keyword-right
{
	background: #00afd8 !important;
    color: #fff !important;
    border-color: #00afd8 !important;
}
.clicked-subkeyword-right
{
	background: #00afd8 !important;
    color: #fff !important;
    border-color: #00afd8 !important;
}
.r .scrollable
{
	overflow-y: auto;
}
.l .scrollable
{
	overflow-y: auto;
	direction: rtl;
}
.common_sentence td.line_holder .line
{
	/*height: 400px;*/
	position: absolute;
}
.common_sentence td.line_holder::after, .common_sentence td.line_holder::before
{
	background: none;
}