@font-face { font-family: Acumin Variable Concept; src: url("../fonts/Acumin-Variable-Concept.ttf"); }
.calc_container_parent_cls * { box-sizing:border-box; }
.calc_container_parent_cls { background: #ffffff; padding: 0px 15px 40px; overflow: hidden; }
.calc_container_parent_cls .calc_container_parent_wrapper_body {background: white; border-radius: 24px; overflow: visible; max-width: 1550px; margin:0 auto; width: 100%;}
.calc_container_parent_cls .fake_header { display: inline-block; margin: 0px 0 46px; padding: 0px; width: 100%; text-align: center; height: auto; }
.calc_container_parent_cls .fake_header .logo{display:inline-block; margin:0px; padding:0px; text-align: center;}
.calc_container_parent_cls .main-title-bg{ display:inline-block; margin:0 0 26px; padding:0 49px; width:100%; position: relative;}
.calc_container_parent_cls .main-title-bg::after {content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 100vw; height: 4px; background: #615B5D;}
.calc_container_parent_cls .main-title-bg h2.main-title{ float:left; margin:0px; padding:0 11px; background:#ffffff; position: relative;font-family: Acumin Variable Concept; font-size: 40px; font-weight: 800; line-height: 48px; text-align: left; color: #615B5D; z-index: 1}
.calc_container_parent_cls .calculator-text{ display:inline-block; margin:0 0 46px; padding:0 62px; width:100%;}
.calc_container_parent_cls .calculator-text h2{margin: 0 0 24px; padding: 0px; font-family: Acumin Variable Concept; font-size: 26px; font-weight: 700; line-height: 31px; text-align: left; color: #615B5D;}
.calc_container_parent_cls .calculator-text p{font-family: Acumin Variable Concept; font-size: 16px; font-weight: 400; line-height: 19px; text-align: left; color: #615B5D;}
.calc_container_parent_cls .calculator-text ol{ list-style:none !important; }
.calc_container_parent_cls .calculator-text ol li{font-family: Acumin Variable Concept; font-size: 16px; font-weight: 400; line-height: 19px; text-align: left; color: #615B5D; position: relative; padding-left: 14px;}
.calc_container_parent_cls .calculator-text ol li::before { content: ""; position: absolute; left: 0; top: 9px; width: 4px; height: 4px; background: #615B5D; border-radius: 10px; }

.calc_container_parent_cls .calculator-text p strong{ font-weight:bold; }
.calc_container_parent_cls .destination_form_bg { display: inline-block; margin: 0 0 46px 0px; padding: 40px 62px; width: 100%; background: #F2F2F2; position: relative;}
.calc_container_parent_cls .destination_form_bg::before { position: absolute; left: 50%; top: 0px; width: 100vw; height: 100%; content: ""; background: #F2F2F2; transform: translate(-50%, 0); }
.calc_container_parent_cls .destination_form_bg form{position: relative; z-index: 1;}
.calc_container_parent_cls .destination_form_bg .calc_left_title_bg {display: inline-block; margin: 0 0 40px 0px; padding: 0 42px; width: 100%;}
.calc_container_parent_cls .destination_form_bg .calc_left_title_bg .calc_left_title{ float:left; margin:0 0 24px; padding:0 0 23px; width:100%; position: relative; text-align: center; background: url(../images/form_title_bg.png) no-repeat center bottom;}
.calc_container_parent_cls .destination_form_bg .calc_left_title_bg .calc_left_title h3 { font-family: Acumin Variable Concept; font-size: 26px; font-weight: 800; line-height: 31px; text-align: center; color: #CC3333; margin: 0px; padding: 0px; position: relative; }
.calc_container_parent_cls .destination_form_bg .calc_left_title_bg p { font-family: Acumin Variable Concept; font-size: 16px; font-weight: 400; line-height: 26px; text-align: center; color: #615B5D; clear: both; }
.calc_container_parent_cls .destination_form_bg .country-options {display: inline-block; margin: 0px; padding: 30px 0; width: 100%;	border-bottom: 1px solid #A8A8A8;}
.calc_container_parent_cls .destination_form_bg .country-options > h2 { float: left; margin: 0 0 28px; padding: 0px; width: 100%; text-align: center; font-family: Acumin Variable Concept; font-size: 20px; font-weight: 800; line-height: 22px; color: #CC3333; }
.calc_container_parent_cls .destination_form_bg .country-options > .tabs_dropdown{float: left; margin: 0px; padding: 0px; width: 100%; text-align: center;}
.calc_container_parent_cls .destination_form_bg .country-options > .tabs_dropdown select{display: inline-block; margin: 0px; padding: 0 50px 0 18px; width: 100%; max-width: 490px; height: 54px; background: #FFFFFF url(../images/down-arrow.png) no-repeat right 18px center; border: 1px solid rgba(48, 47, 47, 0.7); border-radius: 8px; font-family: Acumin Variable Concept; font-size: 16px; font-weight: 400; text-align: left; color: #615B5D; appearance: none;}
.calc_container_parent_cls .destination_form_bg #dynamic-dropdowns-container .form_field_container{display: inline-block; margin: 0 0 30px; padding: 0; width: 100%;}
.calc_container_parent_cls .destination_form_bg #dynamic-dropdowns-container .form_field_container h2{ float: left; margin: 0 0 24px; padding: 0px; width: 100%; font-family: Acumin Variable Concept; font-size: 18px; font-weight: 700; line-height: 21.6px; text-align: center; color: #615B5D; }
.calc_container_parent_cls .destination_form_bg #dynamic-dropdowns-container .form_field_container select { display: inline-block; margin: 0px; padding: 0 50px 0 18px; width: 100%; max-width: 490px; height: 54px; background: #FFFFFF url(../images/down-arrow.png) no-repeat right 18px center; border: 1px solid rgba(48, 47, 47, 0.2); border-radius: 8px; font-family: Acumin Variable Concept; font-size: 16px; font-weight: 400; text-align: left; color: #615B5D; appearance: none; }

.calc_container_parent_cls .destination_form_bg #dynamic-origin-dropdowns-container .form_field_container { display: inline-block; margin: 0 0 30px 0px; padding: 30px 0; width: 100%; border-bottom: 1px solid #A8A8A8; }
.calc_container_parent_cls .destination_form_bg #dynamic-origin-dropdowns-container .form_field_container > h2{ float: left; margin: 0 0 28px; padding: 0px; width: 100%; text-align: center; font-family: Acumin Variable Concept; font-size: 20px; font-weight: 800; line-height: 22px; color: #CC3333; }
.calc_container_parent_cls .destination_form_bg #dynamic-origin-dropdowns-container .form_field_container > select{display: inline-block; margin: 0px; padding: 0 50px 0 18px; width: 100%; max-width: 490px; height: 54px; background: #FFFFFF url(../images/down-arrow.png) no-repeat right 18px center; border: 1px solid rgba(48, 47, 47, 0.7); border-radius: 8px; font-family: Acumin Variable Concept; font-size: 16px; font-weight: 400; text-align: left; color: #615B5D; appearance: none;}
.calc_container_parent_cls .destination_form_bg #dynamic-dropdowns-container .form_field_container.full_width{ margin:0px; }
.calc_container_parent_cls .destination_form_bg #dynamic-dropdowns-container .form_field_container .form_field{margin: 0; text-align: center; display: flex; flex-wrap: wrap; justify-content: center;}
.calc_container_parent_cls .destination_form_bg #dynamic-dropdowns-container .form_field_container .form_field .submit_button_main{display: inline-block; margin: 22px 0 0 0; padding: 14px 50px; background: #CC3333; border: none; font-family: Acumin Variable Concept; font-size: 20px; font-weight: 700; line-height: 24px; text-align: left; color: #ffffff; box-shadow: none; text-transform: uppercase; cursor: pointer;}

.calc_container_parent_cls .destination_form_bg .country-options .tabs_nav{float:left; margin:0px; padding:0px; width:100%; text-align: center;}
.calc_container_parent_cls .destination_form_bg .country-options .tabs_nav .tabs{display: inline-block; margin:0px; padding:0px; text-align: center; background:#ffffff; border-radius: 12px;}
.calc_container_parent_cls .destination_form_bg .country-options .tabs .tab {display: inline-block; margin: 0px; padding: 9px 48px; background: none; border: none; font-family: Acumin Variable Concept; font-size: 16px; font-weight: 700; line-height: 25px; text-align: center; color: #615B5D; border-radius: 12px; cursor: pointer; min-width: 204px;}
.calc_container_parent_cls .destination_form_bg .country-options .tabs .tab.active{ color:#ffffff; background: #124A4E;}
.calc_container_parent_cls .destination_form_bg .country-options .tabs .tab:hover{ color:#ffffff; background: #124A4E;}
.calc_container_parent_cls .destination_form_bg .destination_form_main{margin: 0 auto; padding: 0px; width: 100%; max-width: 1020px;}
.calc_container_parent_cls .destination_form_bg .destination_form_main #region-of-destination{ clear:both; margin:0 -20px; padding:0px; display: flex; flex-wrap: wrap;}
.calc_container_parent_cls .destination_form_bg .destination_form_main #region-of-destination .form_field_container{float: left; margin: 0 0 22px; padding: 0 20px; width: 50%;}
.calc_container_parent_cls .destination_form_bg .destination_form_main #region-of-destination .form_field_container h2 { float: left; margin: 0 0 14px; padding: 0px; width: 100%; font-family: Acumin Variable Concept; font-size: 18px; font-weight: 700; line-height: 24.51px; color: #615B5D; text-align: left;}
.calc_container_parent_cls .destination_form_bg .destination_form_main #region-of-destination .form_field_container select{ float:left; margin:0px; padding:18px 50px 18px 18px; width: 100%; background: #FFFFFF url(../images/down-arrow.png) no-repeat right 18px center; border: 1px solid rgba(48, 47, 47, 0.2);font-family: Acumin Variable Concept; font-size: 16px; font-weight: 400; line-height: 21.79px; text-align: left; color: #302F2F; border-radius: 8px; appearance: none;}
.calc_container_parent_cls .destination_form_bg .destination_form_main #region-of-destination .form_field_container input{ float:left; margin:0px; padding:18px; width: 100%; background: #FFFFFF; border: 1px solid rgba(48, 47, 47, 0.2);font-family: Acumin Variable Concept; font-size: 16px; font-weight: 400; line-height: 21.79px; text-align: left; color: #302F2F; border-radius: 8px;}
.calc_container_parent_cls .destination_form_bg .destination_form_main #region-of-destination .form_field_container.full_width{ width:100%; }
.calc_container_parent_cls .destination_form_bg .destination_form_main #region-of-destination .form_field_container .form_field{ float:left; margin:20px 0 0 0; padding:0px; width:100%; text-align: center; display: flex; flex-wrap: wrap; justify-content: center;}
.calc_container_parent_cls .destination_form_bg .destination_form_main #region-of-destination .form_field_container .form_field .submit_button_main{ float:left; margin:0px; padding:13px 52px; width:auto; background:#CC3333; font-family: Acumin Variable Concept; font-size: 20px; font-weight: 700; line-height: 27.24px; color: #FFFFFF; border: none; border-radius: 0px; text-transform: uppercase; cursor: pointer;}
.calc_container_parent_cls .calc_main_des{ display:inline-block; margin:0px; padding:0px 60px 0px 60px; width:100%;}
.calc_container_parent_cls .calc_main_des .calc_main_des_title{ display:inline-block; margin:0 -60px 26px; padding:0 49px; width:calc(100% + 120px); position: relative;}
.calc_container_parent_cls .calc_main_des .calc_main_des_title::after { content: ""; position: absolute; left: auto; top: 25px; width: 100vw; height: 4px; background: #615B5D; transform: none; right: 50%; }
.calc_container_parent_cls .calc_main_des .calc_main_des_title h2.main-title{ float:left; margin:0px; padding:0 11px; background:#ffffff; position: relative;font-family: Acumin Variable Concept; font-size: 40px; font-weight: 800; line-height: 48px; text-align: left; color: #615B5D; z-index: 1;}
.calc_container_parent_cls .calc_main_des .calc_body_content_item{ float:left; margin:0 0 42px; padding:28px 28px 28px 227px; width:100%; background: #008080; border-radius: 20px; color: #ffffff; position: relative; min-height: 187px; display: flex; flex-wrap: wrap; align-items: center;}
.calc_container_parent_cls .calc_main_des .calc_body_content_item .calc_body_content_item_image{ position:absolute; left:30px; top:50%; transform:translate(0,-50%); width: 156px;}
.calc_container_parent_cls .calc_main_des .calc_body_content_item h4{ float:left; margin:0 0 12px; padding:0px; width:100%;font-family: Acumin Variable Concept; font-size: 22px; font-weight: 700; line-height: 29.96px; text-align: left; color: #FFFFFF; text-transform: uppercase;}
.calc_container_parent_cls .calc_main_des .calc_body_content_item p{ float:left; margin:0px; padding:0px; width:100%;font-family: Acumin Variable Concept; font-size: 16px; font-weight: 400; line-height: 27px; text-align: left; color: #FFFFFF;}
.calc_container_parent_cls .calc_main_des_main{ display:inline-block; margin:0px; padding:0px 60px 0px 60px; width:100%;}
.calc_container_parent_cls .calc_main_des_main .calc_main_des_title{ display:inline-block; margin:0 -60px 26px; padding:0 49px; width:calc(100% + 120px); position: relative;}
.calc_container_parent_cls .calc_main_des_main .calc_main_des_title::after { content: ""; position: absolute; left: auto; top: 25px; width: 100vw; height: 4px; background: #615B5D; transform: none; right: 50%; }
.calc_container_parent_cls .calc_main_des_main .calc_main_des_title h2.main-title{ float:left; margin:0px; padding:0 11px; background:#ffffff; position: relative;font-family: Acumin Variable Concept; font-size: 40px; font-weight: 800; line-height: 48px; text-align: left; color: #615B5D; z-index: 1;}
.table_tab_main_bg.tab { display: flex; margin: 40px 0 0px 0px; padding: 0px 60px 0px 60px; width: 100%; flex-wrap: wrap; }
.table_tab_main_bg.tab button { float: left; margin: 0px; padding: 18px 10px; width: 33.33%; text-align: center; background: #ECEBEB; font-family: Acumin Variable Concept; font-size: 22px; font-weight: 800; line-height: 31.2px; color: #615B5D; border-radius: 24px 24px 0px 0px; border: none; position: relative; cursor: pointer; }
.table_tab_main_bg.tab button::after { content: ""; position: absolute; top: 100%; left: 0; height: 100%; width: 100%; border-radius: 24px 24px 0px 0px; box-shadow: 0px -5px 22px 0px rgba(12, 9, 9, 0.53); }
.table_tab_main_bg.tab button.active{ background:#124A4E; color:#ffffff; }
.table_tab_main_bg.tab button.active:after{ display:none; }
.tabcontent.table_tab_main_con { display: inline-block; margin: 0 60px; padding: 0; width: auto; position: relative; z-index: 11; background: #ffffff; }
.tabcontent.table_tab_main_con #destination_table{ border:none; border-left:2px solid rgba(204, 51, 51, 0.6);}
.tabcontent.table_tab_main_con #destination_table thead tr th { border-right: 2px solid #ffffff; background: #CC3333; font-family: Acumin Variable Concept; font-size: 16px; font-weight: 700; line-height: 25px; text-align: left; color: #FFFFFF; padding: 10px 19px; }
.tabcontent.table_tab_main_con #destination_table thead tr th:nth-last-child(1){ border:none; }
.tabcontent.table_tab_main_con #destination_table thead tr th br{ display:none; }
.tabcontent.table_tab_main_con #destination_table thead tr th:nth-child(1){ text-align:center; width: 145px;}
.tabcontent.table_tab_main_con #destination_table thead tr th:nth-child(3) { text-align: center; width: 265px; }
.tabcontent.table_tab_main_con #destination_table thead tr th:nth-child(4){ text-align:center; width: 245px;}
.tabcontent.table_tab_main_con #destination_table thead tr.table_titles td { border-left: 2px solid rgba(204, 51, 51, 0.6); background: #ffffff; padding: 5px 20px; text-align: center; font-family: Acumin Variable Concept; font-size: 14px; font-weight: 400; line-height: 21.6px; color: #615B5D; }
.tabcontent.table_tab_main_con #destination_table tbody tr td { border: none; border-left: 2px solid rgba(204, 51, 51, 0.6); padding: 5px 8px; font-family: Acumin Variable Concept; font-size: 14px; font-weight: 400; line-height: 21.6px; text-align: center; color: #000000; }
.tabcontent.table_tab_main_con #destination_table tbody tr:nth-child(1) td:nth-child(2){ text-align: left;}
.tabcontent.table_tab_main_con #destination_table tbody tr td:nth-child(1){ text-align: left;}
.tabcontent.table_tab_main_con #destination_table tbody tr:nth-child(odd){background: rgba(204, 51, 51, 0.2);}
.tabcontent.table_tab_main_con #destination_table tbody tr:nth-child(even){background: rgba(236, 235, 235, 0.2);}
.tabcontent.table_tab_main_con #destination_table tbody tr:nth-child(1) td:nth-child(1) { background: rgba(236, 235, 235, 1); font-family: Acumin Variable Concept; font-size: 18px; font-weight: 700; line-height: 22px; text-align: center; color: #615B5D; }
.tabcontent.table_tab_main_con #destination_table tbody tr.blank_space + tr td:nth-child(1){ background:rgba(236, 235, 235, 1); font-family: Acumin Variable Concept; font-size: 18px; font-weight: 700; line-height: 22px; text-align: center; color: #615B5D;}
.tabcontent.table_tab_main_con #destination_table tbody tr.blank_space + tr td:nth-child(2){ text-align: left;}
.tabcontent.table_tab_main_con #destination_table tbody tr.blank_space{background: #615B5D; border-color:#615B5D;}
.tabcontent.table_tab_main_con #destination_table tbody tr.blank_space td { background: #615B5D; border-color: #615B5D; padding: 5px 8px; }

.tabcontent.table_tab_main_con .table_tab_main_con_total { display: inline-block; margin: 0px 0 30px 0px; padding: 10px 0; width: 100%; border-top: 2px solid #615B5D; border-bottom: 2px solid #615B5D; }
.tabcontent.table_tab_main_con .table_tab_main_con_total table{ border:none; margin:0px; }
.tabcontent.table_tab_main_con .table_tab_main_con_total table tbody tr th{font-family: Acumin Variable Concept; font-size: 16px; font-weight: 600; line-height: 21.79px; text-align: center; color: #615B5D; padding:0 8px;}
.tabcontent.table_tab_main_con .table_tab_main_con_total table tbody tr td { border: none; border-right: 1px solid #615B5D; font-family: Acumin Variable Concept; font-size: 20px; font-weight: 700; line-height: 30px; text-align: center; color: #615B5D; padding:0 8px;}
.tabcontent.table_tab_main_con .table_tab_main_con_total table tbody tr td:nth-last-child(1){ border:none;}
.tabcontent.table_tab_main_con .table_tab_main_con_total table tbody tr th{border: none; border-right: 1px solid #615B5D;}
.tabcontent.table_tab_main_con .table_tab_main_con_total table tbody tr th:nth-last-child(1){ border:none;}
#workers.tabcontent.table_tab_main_con {background: #ECEBEB; padding: 43px 81px; margin: 0 60px 100px;}
#workers.tabcontent.table_tab_main_con > label{ display:inline-block; margin:0px; padding:0px; width:100%;}
#workers.tabcontent.table_tab_main_con > label.fixed_total_costs{font-family: Acumin Variable Concept; font-size: 26px; font-weight: 600; line-height: 31.2px; text-align: center; color: #615B5D;margin: 0 0 24px;}
#workers.tabcontent.table_tab_main_con > label.fixed_total_costs.fixed_total_costs_title{font-family: Acumin Variable Concept; font-size: 36px; font-weight: 700; line-height: 43.2px; text-align: center; color: #615B5D; margin: 0 0 24px;}
#workers.tabcontent.table_tab_main_con > label.per_worker_total_cost{font-family: Acumin Variable Concept; font-size: 26px; font-weight: 600; line-height: 31.2px; text-align: center; color: #615B5D; margin: 0 0 25px;}
#workers.tabcontent.table_tab_main_con .canvasjs-chart-credit{ display:none; }
#workers.tabcontent.table_tab_main_con #summary_chart.chart{display: inline-block; margin:0px; padding:0px; width:100%; }
.tooltip { position: relative; display: inline-block; vertical-align: middle; margin-left: 10px; }
.tooltip .tooltiptext { visibility: hidden; width: 138px; border-radius: 20px 20px 20px 0px; padding: 14px 10px; position: absolute; z-index: 111; bottom: 100%; left: 50%; margin-left: 0; border: 1px solid #00000066; box-shadow: 0px 4px 4px 0px #00000040; background: #FFFFFF; font-family: Acumin Variable Concept; font-size: 10px; font-weight: normal; line-height: 14px; text-align: center; color: #615B5D; }
.tooltip:hover .tooltiptext { visibility: visible; }

.chartsContainerdata_bg{ display:flex; margin:0 0 49px; padding:0px; width:100%;background: #ECEBEB;}
.chartsContainerdata_bg .chartsContainerdata_left{float: left; margin: 0px; padding: 40px 12px; width: 305px; background:#DCD4CC; }
.chartsContainerdata_bg .chartsContainerdata_right{float: left; margin: 0px; padding: 40px 23px; width:calc(100% - 305px); background:#ECEBEB;}
.chartsContainerdata_bg .chartsContainerdata_left > h3{ display:inline-block; margin:0 0 25px; padding:0px; width:100%;font-family: Acumin Variable Concept; font-size: 22px; font-weight: 700; line-height: 26.4px; text-align: left; color:#615B5D;}
.chartsContainerdata_bg .chartsContainerdata_left .fild_bg_form{ float:left; margin:0px; padding:0px; width:100%;}
.chartsContainerdata_bg .chartsContainerdata_left .fild_bg_form .fild_bg{float:left; margin:0 0 20px 0px; padding:0px; width:100%;}
.chartsContainerdata_bg .chartsContainerdata_left .fild_bg_form .fild_bg label{ float: left; margin: 0 0 5px 0px; padding: 0px; width: 100%; font-family: Acumin Variable Concept; font-size: 16px; font-weight: 400; line-height: 19.2px; text-align: left; color: #615B5D; }
.chartsContainerdata_bg .chartsContainerdata_left .fild_bg_form .fild_bg .fild_mian{float: left; margin: 0px; padding: 0px; width: 100%; position: relative;}
.chartsContainerdata_bg .chartsContainerdata_left .fild_bg_form .fild_bg .fild_mian span { position: absolute; left: 18px; top: 17px; font-family: Acumin Variable Concept; font-size: 16px; font-weight: 400; line-height: 19.2px; text-align: left; color: #615B5D; }
.chartsContainerdata_bg .chartsContainerdata_left .fild_bg_form .fild_bg .fild_mian .fild_mian_input { float: left; margin: 0px; padding: 17px 20px 17px 40px; width: 100%; font-family: Acumin Variable Concept; font-size: 16px; font-weight: 400; text-align: left; color: #615B5D; background: #FFFFFF; border-radius: 8px; border: 1px solid rgba(48, 47, 47, 0.2); height: 54px; }
.chartsContainerdata_bg .chartsContainerdata_right .fixed_total_costs.fixed_total_costs_title{ display:inline-block; margin: 0 0 24px; padding:0px; width:100%;font-family: Acumin Variable Concept; font-size: 36px; font-weight: 700; line-height: 43.2px; text-align: center; color:#615B5D;}
.chartsContainerdata_bg .chartsContainerdata_right .out_calculator_total_container { display: inline-block; margin: 0 0 24px; padding: 0px; width: 100%; font-family: Acumin Variable Concept; font-size: 26px; font-weight: 600; line-height: 31.2px; text-align: center; color: #615B5D; }
.chartsContainerdata_bg .chartsContainerdata_right .out_calculator_total_container .out_calculator_total{display: inline-block; margin: 0px; padding: 0px;}
#chartsContainerdata .export_pdf_button{ display:inline-block; margin:0 0 58px; padding:0px; width:100%; text-align: right;}
#chartsContainerdata .export_pdf_button button#exportButton { display: inline-block; margin: 0px; padding: 0 48px 0 10px; background: #CC3333; font-family: Acumin Variable Concept; font-size: 20px; font-weight: 700; line-height: 34px; text-align: left; color: #FFFFFF; position: relative; border: none; text-transform: uppercase; cursor: pointer;}
#chartsContainerdata .export_pdf_button button#exportButton::after { content: ""; position: absolute; right: 0px; top: 0px; width: 34px; height: 100%; background: url(../images/download_icon.png) no-repeat center; border-left: 2px solid #ffffff; }
.button-container { display: flex; justify-content: space-between; align-items: center; }
a.canvasjs-chart-credit { display: none !important; }

/*  */
.calc_container .footer_des_main h2 { font-family: Acumin Variable Concept; font-size: 16px; font-weight: 600; line-height: 19.2px; text-align: left; color: #615B5D; border-bottom: 1px solid #ECEBEB; padding-bottom: 15px; margin: 0 0 18px 0; }
.calc_container .footer_des_main .footer_des a { font-family: Acumin Variable Concept; font-size: 18px; font-weight: 500; line-height: 24px; text-align: left; display: block; margin: 0 0 19px 0; color: #615B5D; }
.calc_container .footer_des_main .footer_des a.active{color: #CC3333; padding-left: 7px; border-left: 2px solid #CC3333;}

.button-container .return-home-btn .return_home_btn_container .return_icon { width: auto; display: inline-block; margin-right: 8px; vertical-align: top; }
.button-container .return-home-btn .return_home_btn_container .return_icon img { width: 18px; height: 18px; }
.button-container .return-home-btn .return_home_btn_container .return_home_btn { color: #615B5D; font-family: Open Sans; font-size: 20px; font-weight: 600; line-height: 20px; text-align: left; }
.button-container .export-pdf-btn button#exportButtondata { display: inline-block; margin: 0px; padding: 0 48px 0 10px; background: #CC3333; font-family: Acumin Variable Concept; font-size: 20px; font-weight: 700; line-height: 34px; text-align: left; color: #FFFFFF; position: relative; border: none; text-transform: uppercase; cursor: pointer;}
.button-container .export-pdf-btn button#exportButtondata::after { content: ""; position: absolute; right: 0px; top: 0px; width: 34px; height: 100%; background: url(../images/download_icon.png) no-repeat center; border-left: 2px solid #ffffff; }

.button-container .export-pdf-btn button#exportButtondata_worker { display: inline-block; margin: 0px; padding: 0 48px 0 10px; background: #CC3333; font-family: Acumin Variable Concept; font-size: 20px; font-weight: 700; line-height: 34px; text-align: left; color: #FFFFFF; position: relative; border: none; text-transform: uppercase; cursor: pointer;}
.button-container .export-pdf-btn button#exportButtondata_worker::after { content: ""; position: absolute; right: 0px; top: 0px; width: 34px; height: 100%; background: url(../images/download_icon.png) no-repeat center; border-left: 2px solid #ffffff; }

.tabcontent.table_tab_main_con .button-container { margin: 0 0 58px 0; }
.footer_sub_des .tab_des_main p{ font-family: Acumin Variable Concept; font-size: 18px; font-weight: 400; line-height: 24px; text-align: left; color: #615B5D; margin: 0 0 36px 0; padding: 0px;}
.footer_sub_des .tab_des_main p strong{font-weight:bold; }
.footer_sub_des .tab_des_main p a{font-family: Acumin Variable Concept; font-size: 18px; font-weight: 400; line-height: 24px; text-align: left; color: #124A4E; text-decoration: underline;}
.footer_sub_des div.understand-cls::after { content: ""; position: absolute; left: 0; top: 25px; width: 100vw; height: 4px; background: #615B5D; transform: none; }
.footer_sub_des div.understand-cls h1 { float: left; margin: 0px; padding: 0 11px 0 0; background: #ffffff; position: relative; font-family: Acumin Variable Concept; font-size: 30px; font-weight: 800; line-height: 48px; text-align: left; color: #615B5D; z-index: 1; }
.footer_sub_des div.understand-cls { display: inline-block; width: 100%; margin: 0 0 34px 0; position: relative; }
.footer_sub_des .footer_des_bdy { display: flex; align-items: flex-start; margin: 0 0 34px 0; }
.footer_sub_des .footer_des_bdy .footer_des_img { margin: 0 26px 0 0; }
.footer_des_data h3 { font-family: Acumin Variable Concept; font-size: 18px; font-weight: 700; line-height: 18px; text-align: left; color: #615B5D; margin: 0 0 16px 0; padding: 0; }
.footer_des_data ol li { font-family: Acumin Variable Concept; font-size: 16px; font-weight: 400; line-height: 24px; text-align: left; color: #615B5D; }
.footer_des_bdy .tab_des_main h3 { font-family: Acumin Variable Concept; font-size: 18px; font-weight: 800; line-height: 18px; text-align: left; color: #615B5D; margin: 42px 0 21px 0; padding: 0; }
.footer_des_bdy .tab_des_main ul li { font-family: Acumin Variable Concept; font-size: 16px; font-weight: 400; line-height: 24px; text-align: left; color: #615B5D; margin: 0 0 16px 0; }
.footer_des_bdy #next h2:first-child { font-family: Acumin Variable Concept; font-size: 32px; font-weight: 700; line-height: 38.4px; text-align: left; margin: 0 0 28px 0; padding: 0; color: #615B5D; }
.footer_des_bdy #next h2 { font-family: Acumin Variable Concept; font-size: 22px; font-weight: 800; line-height: 26.4px; text-align: left; color: #615B5D; margin: 0 0 43px 0; padding: 0; }
.footer_des_bdy .tab_des_main ul li { font-family: Acumin Variable Concept; font-size: 16px; font-weight: 400; line-height: 24px; text-align: left; color: #615B5D; margin: 0 0 16px 0; padding: 0; }
.footer_sub_des .footer_des_bdy div#arrive { background: #ECEBEB; padding: 14px 18px; }
.footer_sub_des .footer_des_bdy div#arrive h2 { font-family: Acumin Variable Concept; font-size: 32px; font-weight: 700; line-height: 38.4px; text-align: left; color: #615B5D; padding: 0; margin: 0 0 18px 0; }
.footer_sub_des ol { padding-bottom: 0; list-style:none !important; padding-left: 0px;}
.footer_sub_des ol li { font-family: Acumin Variable Concept; font-size: 18px; font-weight: 400; line-height: 24px; text-align: left; color: #615B5D; margin: 0 0 16px 0; position: relative; padding-left: 14px;}
.footer_sub_des ol li::before { content: ""; position: absolute; left: 0; top: 11px; width: 4px; height: 4px; background: #615B5D; border-radius: 10px; }
.footer_sub_des ol li strong{ font-weight:bold;}
.footer_sub_des ol li a{font-family: Acumin Variable Concept; font-size: 18px; font-weight: 400; line-height: 24px; text-align: left; color: #124A4E; text-decoration: underline;}

.footer_sub_des ul {padding-bottom: 0 !important; list-style: none !important; padding-left: 0px !important;}
.footer_sub_des ul li { font-family: Acumin Variable Concept; font-size: 18px; font-weight: 400; line-height: 24px; text-align: left; color: #615B5D; margin: 0 0 16px 0; position: relative; padding-left: 14px;}
.footer_sub_des ul li::before { content: ""; position: absolute; left: 0; top: 11px; width: 4px; height: 4px; background: #615B5D; border-radius: 10px; }
.footer_sub_des ul li strong{ font-weight:bold;}
.footer_sub_des table tr td{ padding:20px; background: #ECEBEB; border: none; border-bottom: 20px solid #ffffff;}
.footer_sub_des table tr td p strong{font-family: Acumin Variable Concept; font-size: 30px; font-weight: 700; line-height: 38.4px; text-align: left; color: #615B5D;}
.footer_sub_des table tr td p{ margin-bottom:17px !important;}
.footer_sub_des ul li a{font-family: Acumin Variable Concept; font-size: 16px; font-weight: 400; line-height: 24px; text-align: left; color: #124A4E; text-decoration: underline;}
.footer_sub_des ul ol{margin-top: 15px; padding-left: 30px;}

.footer_sub_des #resource div.understand-cls { margin-bottom: 24px; }
.footer_sub_des .tab_des_main > .understand-clsul { margin-bottom: 36px; }
.footer_des_main { float: left; margin: 70px 0 0 0px; padding: 0px 0 0 60px; width: 100%; max-width: 339px; }
.col-right-section{ float:right; margin:0px; padding:0; width: calc(100% - 339px ); }
.calc_container .footer_sub_des { margin: 0 60px; overflow: hidden;}
.calc_container_parent_cls .calc_main_des_main .calc_main_des_title { margin-bottom: 80px; }
#cost.tabcontent.table_tab_main_con{padding-top: 80px; margin-top: -80px; background: none; position: static;}
.table_tab_main_bg.tab {position: relative;	z-index: 11;}
.tabcontent.table_tab_main_con #destination_table{position: relative;	z-index: 111; background: #ffffff;}

.chartsContainerdata_bg .chartsContainerdata_left .fild_bg_form .fild_bg .fild_mian .fild_mian_input::-webkit-outer-spin-button,
.chartsContainerdata_bg .chartsContainerdata_left .fild_bg_form .fild_bg .fild_mian .fild_mian_input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.return_home_btn_container .return_home_btn {
	color: #615B5D;
}

#workers.tabcontent.table_tab_main_con .button-container{padding: 50px 0 3px; margin: 43px -81px -43px; background: #fff;}


/* Firefox */
.chartsContainerdata_bg .chartsContainerdata_left .fild_bg_form .fild_bg .fild_mian .fild_mian_input {
  -moz-appearance: textfield;
}


/* Mobile Responsive */
canvas.canvasjs-chart-canvas {
    width: 100%!important;
}

@media screen and (min-width:320px) and (max-width:767px) {
    .chart {
        width: 100%;
    }
    .calc_container_parent_cls {
        padding: 20px 15px;
    }
    .calc_container_parent_cls .fake_header {
        margin: 5px 0 30px;
    }
    .calc_container_parent_cls .main-title-bg {
        margin: 0 0 26px;
        padding: 0 15px;
    }
    .calc_container_parent_cls .main-title-bg h2.main-title {
        font-size: 28px;
        line-height: normal;
    }
    .calc_container_parent_cls .calculator-text {
        padding: 0;
    }
    .calc_container_parent_cls .destination_form_bg {
        margin: 0 0 46px 0px;
        padding: 30px 5px;
        
    }
    .calc_container_parent_cls .destination_form_bg .calc_left_title_bg {
        margin: 0 0 40px 0px;
        padding: 0 0;
    }
    .calc_container_parent_cls .destination_form_bg .calc_left_title_bg .calc_left_title h3 {
        font-size: 24px;
    }
    .calc_container_parent_cls .destination_form_bg .country-options .tabs .tab {
        padding: 9px 35px;
        min-width: 164px;
    }
    .calc_container_parent_cls .destination_form_bg .destination_form_main #region-of-destination .form_field_container h2 {
        margin: 0 0 10px;
        font-size: 16px;
        line-height: normal;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        min-height: 38px;
    }
    .calc_container_parent_cls .destination_form_bg .destination_form_main #region-of-destination .form_field_container select {
        padding: 10px 41px 10px 18px;
        font-size: 15px;
        line-height: normal;
    }
    .calc_container_parent_cls .calc_main_des_main .calc_main_des_title {
        margin: 0 -60px 26px;
        padding: 0 10px;
    }
    .calc_container_parent_cls .calc_main_des_main .calc_main_des_title {
        margin-bottom: 30px;
    }
    .calc_container_parent_cls .calc_main_des {
        padding: 0px;
    }
    .calc_container_parent_cls .destination_form_bg .country-options .tabs_nav .tabs {
        width: 100%;
    }
    .calc_container_parent_cls .calc_main_des .calc_body_content_item {
        margin: 0 0 25px;
        padding: 20px;
        flex-direction: column;
    }
    .calc_container_parent_cls .calc_main_des .calc_body_content_item .calc_body_content_item_image {
        position: static;
        transform: unset;
        width: 100%;
        text-align: center;
        margin: 0 0 30px 0;
    }
    .calc_container_parent_cls .calc_main_des_main .calc_main_des_title h2.main-title {
        font-size: 28px;
        line-height: normal;
    }
    .calc_container_parent_cls .calculator-text h2 {
        font-size: 22px;
        line-height: normal;
    }

    .footer_des_main {
        margin: 0 0 20px 0;
        padding: 0;
        max-width: 100%;
    }
    .calc_container .footer_des_main .footer_des a {
        margin: 0 0 9px 0;
    }
    .calc_container .footer_des_main h2 {
        padding-bottom: 10px;
        margin: 0 0 15px 0;
    }
    .col-right-section {
        margin: 0px;
        padding: 0;
        width: 100%;
    }
    .table_tab_main_bg.tab {
        margin: 0;
        padding: 0;
    }
    .table_tab_main_bg.tab button {
        margin: 0px;
        padding: 17px 10px;
        font-size: 16px;
        line-height: normal;
    }
    .tabcontent.table_tab_main_con {
       margin: 0 0;
        padding: 0;
        width: 100%;
        overflow-x: auto;
    }
    .tabcontent.table_tab_main_con #destination_table{ min-width:1000px; }
    .tabcontent.table_tab_main_con .table_tab_main_con_total{ min-width:1000px; }
    .tabcontent.table_tab_main_con #destination_table thead tr th {
        font-size: 14px;
        line-height: normal;
        padding: 14px 12px;
    }
    .tabcontent.table_tab_main_con #destination_table tbody tr td {
        font-size: 14px;
        line-height: normal;
    }
    .tabcontent.table_tab_main_con .table_tab_main_con_total table tbody tr td {
        font-size: 18px;
    }
    #workers.tabcontent.table_tab_main_con {
        padding: 20px 10px;
        margin: 0 0 100px;
    }
    #workers.tabcontent.table_tab_main_con > label.fixed_total_costs.fixed_total_costs_title {
        font-size: 20px;
        line-height: normal;
        margin: 0 0 20px;
    }
    #workers.tabcontent.table_tab_main_con > label.fixed_total_costs {
        font-size: 20px;
        line-height: 31.2px;
        margin: 0 0 20px;
    }
    #workers.tabcontent.table_tab_main_con > label.per_worker_total_cost {
        font-size: 20px;
        margin: 0 0 45px;
    }
    .calc_container #chartContainer{
        width: 100%;
        height: 400px!important;
    }
    .calc_container canvas.canvasjs-chart-canvas {
        width: 100%!important;
        object-fit: contain!important;
        height: auto!important;
    }
    #workers.tabcontent.table_tab_main_con #summary_chart.chart {
        margin: 0 0 20px 0;
    }
    .chartsContainerdata_bg .chartsContainerdata_left > h3 {
        margin: 0 0 26px;
    }
    .chartsContainerdata_bg .chartsContainerdata_left .fild_bg_form .fild_bg {
        margin: 0 0 19px 0px;
    }
    .chartsContainerdata_bg .chartsContainerdata_left .fild_bg_form .fild_bg label {
        margin: 0 0 10px 0px;
    }
    .chartsContainerdata_bg .chartsContainerdata_left .fild_bg_form .fild_bg .fild_mian .fild_mian_input {
        height: 44px;
    }
    .chartsContainerdata_bg .chartsContainerdata_right {
        margin: 0px;
        padding: 40px 15px;
        width: 100%;
    }
    .chartsContainerdata_bg .chartsContainerdata_right .fixed_total_costs.fixed_total_costs_title {
        margin: 0 0 42px;
        font-size: 24px;
        line-height: normal;
    }
    .chartsContainerdata_bg .chartsContainerdata_right .fixed_total_costs.fixed_total_costs_title,
    .chartsContainerdata_bg .chartsContainerdata_right .out_calculator_total_container,
    .chartsContainerdata_bg .chartsContainerdata_right .out_calculator_total_container {
        margin: 0 0 30px;
        font-size: 18px;
        font-weight: 700;
        line-height: normal;
    }
    /* .calc_container div#chartContainerdata2 {
        height: 120px!important;
    } */
    .tabcontent.table_tab_main_con .button-container {
        margin: 0 0 30px 0;
        flex-direction: column;
        gap: 10px;
    }
    #chartsContainerdata .export_pdf_button {
        margin: 10px 0 58px;
        padding: 0px;
        width: 100%;
    }
    .calc_container .footer_sub_des {
        margin: 0;
    }
    .footer_sub_des div.understand-cls {
        width: 90%;
    }
    .footer_sub_des div.understand-cls h1 {
        padding: 0 11px 0 0;
        font-size: 24px;
        line-height: normal;
    }
    .footer_des_data h3 {
        margin: 0 0 10px 0;
        text-align: center;
    }
    .footer_sub_des .footer_des_data{
        text-align: center;
    }
    .footer_des_bdy .tab_des_main h3 {
        line-height: normal;
    }
    .footer_sub_des .footer_des_bdy {
        flex-direction: column;
    }
    .footer_sub_des .footer_des_bdy .footer_des_img {
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .footer_sub_des div.understand-cls::after {
        top: 12px;
    }
    #chartsContainerdata .export_pdf_button {
        text-align: center;
    }
    .et_fixed_nav.et_show_nav #page-container {
	padding-top: 0px !important;
}
.tabcontent.table_tab_main_con .table_tab_main_con_total table tbody tr th{font-size: 14px;}
.tabcontent.table_tab_main_con .table_tab_main_con_total table tbody tr td{font-size: 16px;}
.calc_container_parent_cls .destination_form_bg .country-options > h2{margin: 0 0 15px; font-size: 18px;}
.calc_container_parent_cls .destination_form_bg #dynamic-origin-dropdowns-container .form_field_container > h2{margin: 0 0 15px; font-size: 18px;}
.calc_container_parent_cls .destination_form_bg .country-options{ padding:15px 0; }
.calc_container_parent_cls .destination_form_bg .country-options > .tabs_dropdown select{ height:45px; }
.calc_container_parent_cls .destination_form_bg #dynamic-origin-dropdowns-container .form_field_container > select{ height:45px; }
.calc_container_parent_cls .destination_form_bg #dynamic-dropdowns-container .form_field_container select{ height:45px; }
.calc_container_parent_cls .destination_form_bg #dynamic-origin-dropdowns-container .form_field_container{margin: 0 0 15px 0px; padding: 15px 0;}
.calc_container_parent_cls .destination_form_bg #dynamic-dropdowns-container .form_field_container{ margin:0 0 15px; }
.calc_container_parent_cls .destination_form_bg #dynamic-dropdowns-container .form_field_container h2{margin: 0 0 15px; font-size: 16px;}
.calc_container_parent_cls .destination_form_bg #dynamic-dropdowns-container .form_field_container .form_field .submit_button_main{margin-top: 15px;padding: 10px 30px; font-size: 16px;}
.tabcontent.table_tab_main_con {overflow-x: auto;}
}
@media screen and (min-width:768px) and (max-width:991px){
    .calc_container_parent_cls {
        padding: 25px 15px;
    }
    .footer_des_main {
        margin: 40px 0 0 0px;
        padding: 0px 0 0 60px;
        width: 100%;
        max-width: 100%;
    }
    .col-right-section {
        width: 100%;
    }
    .calc_container_parent_cls .calc_main_des_main .calc_main_des_title {
        margin-bottom: 15px;
    }
    canvas.canvasjs-chart-canvas {
        width: 100%!important;
    }
    #chartsContainerdata .export_pdf_button {
        margin: 10px 0 58px;
        text-align: center;
    }
    .button-container {
        align-items: baseline;
    }
    .tabcontent.table_tab_main_con .table_tab_main_con_total table tbody tr th{font-size: 14px;}
.tabcontent.table_tab_main_con .table_tab_main_con_total table tbody tr td{font-size: 16px;}
}
@media screen and (min-width:992px) and (max-width:1199px){
    canvas.canvasjs-chart-canvas {
        width: 100%!important;
    }
    #workers.tabcontent.table_tab_main_con {
        padding: 43px 30px;
    }
    .chartsContainerdata_bg {
        flex-direction: column;
    }
    .chartsContainerdata_bg .chartsContainerdata_left ,
    .chartsContainerdata_bg .chartsContainerdata_right{
        width: 100%;
    }
    .button-container {
        align-items: baseline;
    }
    #chartsContainerdata .export_pdf_button {
        margin: 10px 0 58px;
        text-align: center;
    }
    .tabcontent.table_tab_main_con .table_tab_main_con_total table tbody tr th{font-size: 14px;}
.tabcontent.table_tab_main_con .table_tab_main_con_total table tbody tr td{font-size: 16px;}
}
@media screen and (min-width:1200px) and (max-width:1450px){
 .tabcontent.table_tab_main_con .table_tab_main_con_total table tbody tr th{font-size: 14px;}
.tabcontent.table_tab_main_con .table_tab_main_con_total table tbody tr td{font-size: 16px;}
}
p.unique_class {
    margin-top: 15px !important;
}

#main-footer{ display:none; }
.et_fixed_nav.et_show_nav #page-container {
	padding-top: 50px !important;
}
#top-header{ display:none; }
.et_header_style_centered #main-header div#et-top-navigation{ display:none; }
#main-header{box-shadow: none;}
.et_header_style_centered #logo {max-height: 91px;}
.et_header_style_centered #main-header .logo_container {height: 190px;padding: 0;}
.tabcontent.table_tab_main_con #destination_table tbody tr.main-total td:nth-child(1){background:rgba(236, 235, 235, 1) !important;}
.calc_container{ display:inline-block; width:100%; }
body .footer_sub_des .green_highlight_color{ color:#124A4E;}
body .footer_sub_des .all_questions_text {font-style: italic; color: #124A4E; font-size: 20px; font-family: "Open Sans"; font-weight: 500;}
body .footer_sub_des .no_bulate_point > li{padding-left: 0px;}
body .footer_sub_des .no_bulate_point > li:before{ display:none; }

