 @font-face {
     font-family: 'Segoe UI';
     src: url('../font/segoeui.ttf') format("truetype");
 }
 @font-face {
     font-family: 'Segoe UI Regular';
     src: url('../font/segoeregular.ttf') format("truetype");
 }
 @font-face {
     font-family: 'Segoe Condensed';
     src: url('../font/SegoeCondensed.ttf') format("truetype");
 }
 @font-face {
     font-family: 'Digital';
     src: url('../font/digital-7.ttf') format("truetype");
 }
 body {
     color: #70c1ea;
     font: 400 14px 'Segoe UI Regular';
     max-width: 100%;
     overflow-x: hidden;
 }
 .home {
     # background: url(images/caspian-night.jpg) no-repeat;
     background-size: 110% auto;
     background-position: top;
 }
 .slider-back {
     background: url(images/caspian-night.jpg) no-repeat;
     background-size: 105% auto;
     position: relative;
     background-position: right 85%;
 }
 .topmenu {
     z-index: 20;
     background: rgba(0, 0, 0, 0.8);
     padding-top: 10px;
     padding-bottom: 10px;
     position: relative;
 }
 .topmenu ul {
     list-style: none;
     float: right;
     margin-right: 20.4%;
     margin-bottom: 0;
 }
 .topmenu ul li {
     display: inline-block;
 }
 .topmenu ul li:not(:last-child):after {
     content: "|";
     margin-left: 5px;
     margin-right: 5px;
 }
 .navbar-default .navbar-nav>li>a {
     color: #0c99dd;
     padding-left: 11px;
     padding-right: 11px;
 }
 .navbar-default .navbar-nav>.active>a,
 .navbar-default .navbar-nav>.active>a:hover,
 .navbar-default .navbar-nav>.active>a:focus {
     color: #ffffff;
     background-color: #0094db;
 }
 .flex {
     display: flex;
     align-items: center;
 }
 .navbar-brand {
     height: auto;
     padding: 0;
     line-height: inherit;
 }
 .navbar-default {
     background-color: #ffffff;
     border: none;
 }
 .navbar-default .navbar-collapse,
 .navbar-default .navbar-form {
     border: none;
 }
 .navbar-right>li>a {
     font-size: 12px;
     padding: 30px 15px;
 }
 .navbar-right>li:nth-child(2) a {
     padding-right: 5px;
 }
 .navbar-right>li:nth-child(3) a {
     padding-left: 5px;
     margin-right: 0;
 }
 .navbar-right>li:nth-child(2) a:after {
     content: "|";
     margin-left: 5px;
     margin-right: 5px;
 }
 .navbar-nav.navbar-right:last-child {
     margin-right: 20%;
 }
 .lang img {
     height: 13px;
     margin-top: 3px;
 }
 .navbar {
     margin-bottom: 0!important;
 }
 .search-form {
     width: 60%;
     margin-left: 20%;
     background-color: rgba(0, 0, 0, 0.7);
     padding: 30px 2.5%;
     z-index: 20;
     margin-bottom: 0;
      top: 0;
    bottom: 0;
    position: absolute;
    margin: auto;
    height: 202px;
    left: 0;
    right: 0;
 }
 .search-form .form-group {
     width: 48%;
     float: left;
     margin-bottom: 0;
     margin-top: 20px;

 }
 .mrgright {
     margin-right: 4%;
 }
 .nav-tabs>li>a {
     border-radius: 0;
     background-color: #ffffff;
     color: #666666;
     font-size: 13px;
     border-color: transparent;
     padding: 8px 27px;
 }
 .nav-tabs>li.active>a,
 .nav-tabs>li.active>a:hover,
 .nav-tabs>li.active>a:focus {
     background-color: #0094db;
     color: #feffff;
     border-color: transparent;
 }
 .nav-tabs {
     border-bottom: none;
 }
 .dates > div {
     width: 49%;
     display: inline-block;
 }
 .input-group-addon:first-child {
     position: absolute;
     z-index: 9;
     height: 100%;
     width: 11%;
     background: none;
 }
 .input-group .form-control:last-child {
     padding-left: 40px;
 }
 .travellers .input-group .form-control:last-child {
     padding-left: 30px;
 }
 .travellers2 >div,
 .travellers >div {
     width: 30%;
     display: inline-block;
 }
 .search-form .btn-primary {
     float: right;
     width: 35%;
     border-radius: 0;
     text-transform: uppercase;
     font-weight: bold;
     font-size: 13px;
 }
 .search-form .form-control {
     border-radius: 0;
     border-color: #ffffff;
     font-size: 11px;
     color: #666666;
 }
 .btn-primary {
     background-color: #0094db;
     color: #ffffff;
     border-color: #0094db;
 }
 .input-group img {
     width: 17px;
 }
 #video_096 {
     max-height: 100%!important;
     z-index: 18;
 }
 .recent {
     background-color: rgba(0, 0, 0, 0.5);
     text-align: center;
     color: #ffffff;
     font: 17px Digital;
     padding: 0.71%;
     text-transform: uppercase;
     margin-top: -2.8%;
     z-index: 1042;
     /* position: absolute; */
     /* float: left; */

     position: relative;
 }
 .mfp-wrap {
     top: 0;
     left: 5%;
     width: 90%;
     height: 100%;
 }
 .carousel-container {
     width: 60%;
     margin-left: 20%;
     margin-top: 2%;
     padding-left: 10.5px;
     padding-right: 10.5px;
 }
 .carousel-container .carousel {
     width: 49%;
     padding: 0;
 }
 .carousel-container .carousel:first-child {
     margin-right: 2%;
 }
 .carousel-inner>.item>img {
     width: 100%;
 }
 .carousel-caption {
     background-color: rgba(0, 148, 219, 0.75);
     font: 700 22px 'Segoe UI Regular';
     right: 15%;
     left: 15%;
     bottom: auto;
     top: 37%;
     padding-top: 15px;
     padding-bottom: 15px;
 }
 .middle {
     background-color: #EBF1F1;
 }
 .bottom .col-md-6 {
     width: 60%;
     margin-left: 20%;
     background-color: #ffffff;
     margin-bottom: 10px;
 }
 .bottom-menu a {
     color: #666666;
     font-size: 12px;
 }
 .bottom-menu li {
     line-height: 1.5;
 }
 .bottom-menu ul {
     list-style-type: none;
     margin: 0;
     padding: 0;
 }
 .bottom {
     background: #ffffff;
     margin:0px;
 }
 .bottom h4 {
     color: #0094db;
     font: 700 18px 'Segoe UI Regular';
 }
 .social .col-md-2 {
     padding: 0;
     width: 9%;
     margin-right: 5%;
     margin-top: 0;
 }
 .social .col-md-2 img {
     border-radius: 50%;
 }

 .social {
     padding: 0;
     width: 31%;
 }
 .bottom-menu:nth-child(3) {
     width: 19%
 }

  html {
   overflow-x:hidden;
 }

 .brands .col-md-6 {
     width: 60%;
     margin-left: 20%;
 }
 .brands img {
     float: left;
     height: 28px;
     /* min-width: 7.69%; */

     width: auto;
     margin-right: 9px;
     position: relative;
     /* height: 50%; */
 }
 .cont1,
 .cont2,
 .cont3 {
     float: left;
     position: relative;
     border-right: 1px solid rgba(0, 148, 219, 1);
     padding-left: 5px;
     padding-right: 5px;
 }
 .cont3 {
     border-right: 0;
 }
 .cont1 span,
 .cont2 span,
 .cont3 span {
     position: absolute;
     left: 28%;
     top: 5px;
     font-size: 12px;
     color: #666666;
 }
 .footer {
     background-color: #ffffff;
     padding-bottom: 1%;
     padding-top: 1%;
     color: #666666;
     font-size: 12px;
     text-align: center;
 }
 .dates > div,
 .travellers >div {
     background: #fff;
 }
 .travellers .input-group,
 .dates .input-group {
     width: 100%;
 }
 input[type=date]::-webkit-inner-spin-button {
     -webkit-appearance: none;
     display: none;
 }
 input[type=date]::-webkit-calendar-picker-indicator {
     -webkit-appearance: none;
     display: none;
 }
 .dates .input-group,
 .travellers .input-group {
     background: url(images/arrow.png) no-repeat;
     background-position: 96%;
     background-size: 8px;
 }
 .dates .input-group input,
 .travellers .input-group select {
     -webkit-appearance: none;
     background: transparent;
 }
 .swap {
     float: left;
 }
 .swap img {
     float: left;
     display: block;
     position: absolute;
    right: 50%;
    top: 95px;
 }
 .carousel-indicators {
     width: auto;
     right: 3%;
     bottom: 0;
     margin-left: 0;
     left: auto;
 }
 .carousel-indicators li {
     border: none;
     background: rgba(255, 255, 255, 0.49);
 }
 .banner-cont {
     width: 60%;
     margin-left: 20%;
     padding-top: 2%;
     padding-bottom: 1%;
     padding-left: 20px;
     padding-right: 20px;
 }
 .banner-cont > .col-md-6 {
     padding: 0;
     width: 49%;
 }
 .banner-cont .col-md-6:first-child {
     margin-right: 2%;
 }
 .breadcrumb {
     font-size: 16px;
     background: transparent;
 }
 .breadcrumb a::after {
     font-family: FontAwesome;
     content: "";
     padding: 0px 4px 0px 6px;
 }
 .page-header .container-fluid,
 #page .container-fluid {
     width: 60%;
     margin-left: 20%;
 }
 label {
     color: #0094DB;
 }
 .radio+.radio,
 .checkbox+.checkbox {
     margin-top: 10px;
 }
 #page,
 #page .checkbox label,
 #page .radio label {
     color: #333;
 }
 #cancel,
 #amendment {
     display: none;
 }
 .page-header {
     margin: 40px 0 0;
 }
 .bottom-menu {
     padding: 0;
 }
 .cont1 {
     width: 50%;
     padding-top: 25px;
     padding-bottom: 15px;
 }
 .cont2 {
     width: 40%;
     padding-top: 25px;
     padding-bottom: 15px;
 }
 .cont3 {
     width: 10%;
     padding-top: 25px;
     padding-bottom: 15px;
 }
 .brand {
     padding-bottom: 50px;
     float: left;
     /* border: 1px solid; */

     background-repeat: no-repeat;
     background-size: contain;
     margin-right: 1%;
     background-position: center center;
 }
 .cont1 .brand {
     width: 11.5%;
 }
 .cont2 .brand {
     width: 24%;
 }
 .cont3 .brand {
     width: 100%
 }
 .ui-datepicker .ui-datepicker-header {
     background: #00BCD4;
     border-color: #00BCD4;
 }
 .ui-datepicker {
     width: 16%;
 }
 .dates > div {} .car-arr {
     height: 30px;
     width: 30px;
     margin-top: -15px;
     font-size: 30px;
     display: block;
     background-size: contain;
     z-index: 9999;
     position: absolute;
     top: 50%;
     z-index: 5;
     display: inline-block;
 }
 .left-arr {
     background: url(images/left.png);
     left: 28%;
     background-size: contain;
     background-position: center center;
     background-repeat: no-repeat;
 }
 .right-arr {
     right: 54%;
     background: url(images/right.png);
     margin-right: -15px;
     background-size: contain;
     background-position: center center;
     background-repeat: no-repeat;
 }
 .navbar-default .navbar-nav>li>a:hover,
 .navbar-default .navbar-nav>li>a:focus {
     color: #fff;
     background-color: #0c99dd;
 }
 .carousel-indicators li {
     width: 13px;
     height: 13px;
 }
 .carousel-indicators {
     right: 9%;
 }
 .brands {
     background: #EBF1F1;
 }
 .navbar-default .navbar-right>li>a:hover,
 .navbar-default .navbar-right>li>a:focus {
     color: #0094DB;
     background-color: transparent;
 }
 .col-md-8.form-control {
     width: 66.66666667%;
 }
 .col-md-9.form-control {
     width: 75%;
 }
 .col-md-4.form-control {
     width: 33.33333333%;
 }
 .col-md-3.form-control {
     width: 25%;
 }
 #trcont,
 #trcont2,
 #trcont3 {
     position: absolute;
     width: 200px;
     left: 0;
     top: 100%;
     background: #eee;
     z-index: 1200;
 }
 .spinner,
 .spinner2 {
     width: 80px;
     margin-left: 44px;
 }
 .spinner+ .ui-spinner-button,
 .spinner2+ .ui-spinner-button {
     position: absolute;
     right: 0;
 }
 .ui-spinner-button {
     border: 1px solid #d3d3d3;
     background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
     font-weight: normal;
     color: #555;
     cursor: pointer;
 }
 .ui-spinner-button + .ui-spinner-button {
     position: absolute;
     left: 0;
 }
 .ui-spinner-button > .ui-icon {
     padding: 12px 20px;
 }
 #trcont .ui-widget-content,
 #trcont .ui-corner-all,
 #trcont2 .ui-widget-content,
 #trcont2 .ui-corner-all,
 #trcont3 .ui-widget-content,
 #trcont3 .ui-corner-all {
     background: none!important;
     border: none!important;
 }
 .visa_header {
     background-color: #0094db;
     color: #fff;
     margin-top:21px;
 }
 .overlay_v {
     background: url(images/Depositphotos_24674781_original.png);
 }
 .visa_header h4 {
     border-bottom: 1px solid #fff;
     font-weight: bold;
 }
 .fileupl input[type='file'] {
     appearance: none;
     -webkit-appearance: none;
     -moz-appearance: none;
     opacity: 0;
     position: absolute;
     height: 100%;
     width: 100%;
 }
 .fileupl input {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     margin: auto;
     cursor: pointer;
 }
 .fileupl:first-child {
     margin-left: 0;
 }
 .fileupl:last-child {
     margin-right: 0;
 }
 .fileh {
     display: none;
     -webkit-transition: all 0.3s ease;
     -o-transition: all 0.3s ease;
     transition: all 0.3s ease;
 }
 .filef {
     -webkit-transition: all 0.3s ease;
     -o-transition: all 0.3s ease;
     transition: all 0.3s ease;
 }
 .fileupl:hover span {
     color: #0c99dd;
     cursor: pointer;
 }
 .carousel-caption a {
     color: #fff;
     text-shadow: none;
 }
 .carousel-caption p {
     margin-bottom: 0;
 }
 .topmenu li,
 .topmenu a {
     color: #0c99dd;
 }
 .dropdown-menu {
     margin-top: 2px;
     min-width: 60px;
 }
 .navbar-default .navbar-nav>.open>a {
     background-color: transparent;
 }
 .footer p {
     margin-bottom: 0;
 }
 .visa_header p {
     text-align: justify;
 }
 .visa_header a {
     color: #fff;
 }
 .form-control[disabled] {
     color: #eee!important;
     cursor: auto;
 }
 .ui-autocomplete {
     font-size: 15px;
 }
 #phonenumber {
     width: 27%!important;
     float: left;
 }
 #phonenumber +input {
     width: 70%;
     margin-left: 2%;
 }
 .dd-select {
     width: 100%!important;
     background: #fff!important;
     border: 1px solid #2196F3!important;
 }
 .dd-options {
     width: 100%!important;
 }
 video {
     z-index: 1;
     height: 100%;
     width: 100%;
     margin-bottom: 4%;
 }
 .navbar a {
     z-index: 9;
 }
 .navbar-right>li>a {
     font-size: 12px;
     padding: 20.3px 15px;
 }
 .navbar-nav>li>a {
     font: bold 14px 'Segoe UI Regular';
     padding: 20.3px 19px;
 }
 .container-fluid>.navbar-header {
     width: 7%;
     margin-left: 21%;
     margin-right: 3%;
     display: flex;
     align-items: center;
     min-height: 60px;
 }
 .fileupl {
     width: 25%;
     float: left;
     position: relative;
 }
 .visaform {
     background: #e7e7e7;
 }
 .imgform {
     height: 300px;
 }
 .fileupl img {
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     margin: auto;
     width: 100%;
     position: static;
 }
 .fileupl span {
     position: absolute;
     font-size: 80%;
     left: 0;
     right: 0;
     top: 4%;
     margin-left: 40%;
     margin-right: 11%;
     text-align: center;
     color: #fff;
     display: flex;
     justify-content: center;
     align-items: center;
     height: 60px;
 }
 .visaform .form-control {
     border-color: #0094db;
     border-radius: 0;
     background-color: #e7e7e7;
 }
 .dd-selected {
     padding: 8px!important;
     background-color: #e7e7e7;
 }
 .dfile {
     width: 32%;
     margin: 0px 10px 50px 0px !important;
     font-size: 14px;
     float: left;
     border-radius: 5px;
     background-color: #0094db;
     color: white;
     padding: 0;
 }
 .dfile img {
     height: 16px;
     color: white
 }
 .visaa {
     width: 90%;
     float: left;
     padding: 4px 0px;
 }
 .log {
     width: 10%;
     display: block;
     float: left;
     padding: 5.6px;
     background-color: #a6a8aa;
     border-bottom-right-radius: 4px;
     border-top-right-radius: 4px;
 }
 #lefto {
     padding-left: 0px;
 }
 /* CSS for Credit Card Payment form */

 .panel-title {
     display: inline;
     font-weight: bold;
 }
 .checkbox.pull-right {
     margin: 0;
 }
 .pl-ziro {
     padding-left: 0px;
 }
 .form-control.error {
     border-color: red;
     outline: 0;
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6);
 }
 label.error {
     font-weight: bold;
     color: red;
     padding: 2px 8px;
     margin-top: 2px;
 }
 .payment-errors {
     font-weight: bold;
     color: red;
     padding: 2px 8px;
     margin-top: 2px;
 }
 .carousel-indicators li.active {
     width: 13px;
     height: 13px;
 }
 .intl-tel-input {
    min-height: 34px;
    position: relative;
 }
 .intl-tel-input * {
     box-sizing: border-box;
     -moz-box-sizing: border-box
 }
 .intl-tel-input .hide {
     display: none
 }
 .intl-tel-input .v-hide {
     visibility: hidden
 }
 .intl-tel-input input,
 .intl-tel-input input[type=text],
 .intl-tel-input input[type=tel] {
     position: relative;
     z-index: 0;
     margin-top: 0 !important;
     margin-bottom: 0 !important;
     padding-right: 36px;
     margin-right: 0
 }
 .intl-tel-input .flag-container {
     position: absolute;
     top: 0;
     bottom: 0;
     right: 0;
     padding: 1px
 }
 .intl-tel-input .selected-flag {
     z-index: 1;
     position: relative;
     width: 36px;
     height: 100%;
     padding: 0 0 0 8px
 }
 .intl-tel-input .selected-flag .iti-flag {
     position: absolute;
     top: 0;
     bottom: 0;
     margin: auto
 }
 .intl-tel-input .selected-flag .iti-arrow {
     position: absolute;
     top: 50%;
     margin-top: -2px;
     right: 6px;
     width: 0;
     height: 0;
     border-left: 3px solid transparent;
     border-right: 3px solid transparent;
     border-top: 4px solid #555
 }
 .intl-tel-input .selected-flag .iti-arrow.up {
     border-top: none;
     border-bottom: 4px solid #555
 }
 .intl-tel-input .country-list {
     position: absolute;
     z-index: 2;
     list-style: none;
     text-align: left;
     padding: 0;
     margin: 0 0 0 -1px;
     box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
     background-color: white;
     border: 1px solid #CCC;
     white-space: nowrap;
     max-height: 200px;
     overflow-y: scroll
 }
 .intl-tel-input .country-list.dropup {
     bottom: 100%;
     margin-bottom: -1px
 }
 .intl-tel-input .country-list .flag-box {
     display: inline-block;
     width: 20px
 }
 @media (max-width: 500px) {
     .intl-tel-input .country-list {
         white-space: normal
     }
 }
 .intl-tel-input .country-list .divider {
     padding-bottom: 5px;
     margin-bottom: 5px;
     border-bottom: 1px solid #CCC
 }
 .intl-tel-input .country-list .country {
     padding: 5px 10px
 }
 .intl-tel-input .country-list .country .dial-code {
     color: #999
 }
 .intl-tel-input .country-list .country.highlight {
     background-color: rgba(0, 0, 0, 0.05)
 }
 .intl-tel-input .country-list .flag-box,
 .intl-tel-input .country-list .country-name,
 .intl-tel-input .country-list .dial-code {
     vertical-align: middle
 }
 .intl-tel-input .country-list .flag-box,
 .intl-tel-input .country-list .country-name {
     margin-right: 6px
 }
 .intl-tel-input.allow-dropdown input,
 .intl-tel-input.allow-dropdown input[type=text],
 .intl-tel-input.allow-dropdown input[type=tel] {
     padding-right: 6px;
     padding-left: 52px;
     margin-left: 0
 }
 .intl-tel-input.allow-dropdown .flag-container {
     right: auto;
     left: 0
 }
 .intl-tel-input.allow-dropdown .selected-flag {
     width: 46px
 }
 .intl-tel-input.allow-dropdown .flag-container:hover {
     cursor: pointer
 }
 .intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
     background-color: rgba(0, 0, 0, 0.05)
 }
 .intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover,
 .intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover {
     cursor: default
 }
 .intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag,
 .intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag {
     background-color: transparent
 }
 .intl-tel-input.allow-dropdown.separate-dial-code .selected-flag {
     background-color: rgba(0, 0, 0, 0.05);
     display: table
 }
 .intl-tel-input.allow-dropdown.separate-dial-code .selected-dial-code {
     display: table-cell;
     vertical-align: middle;
     padding-left: 28px
 }
 .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input,
 .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input[type=text],
 .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input[type=tel] {
     padding-left: 76px
 }
 .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 .selected-flag {
     width: 70px
 }
 .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input,
 .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input[type=text],
 .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input[type=tel] {
     padding-left: 84px
 }
 .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 .selected-flag {
     width: 78px
 }
 .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input,
 .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input[type=text],
 .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input[type=tel] {
     padding-left: 92px
 }
 .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 .selected-flag {
     width: 86px;
     padding: 8%;
 }
 .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input,
 .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input[type=text],
 .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input[type=tel] {
     padding-left: 100px
 }
 .intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 .selected-flag {
     width: 94px
 }
 .intl-tel-input.iti-container {
     position: absolute;
     top: -1000px;
     left: -1000px;
     z-index: 1060;
     padding: 1px
 }
 .intl-tel-input.iti-container:hover {
     cursor: pointer
 }
 .iti-mobile .intl-tel-input.iti-container {
     top: 30px;
     bottom: 30px;
     left: 30px;
     right: 30px;
     position: fixed
 }
 .iti-mobile .intl-tel-input .country-list {
     max-height: 100%;
     width: 100%
 }
 .iti-mobile .intl-tel-input .country-list .country {
     padding: 10px 10px;
     line-height: 1.5em
 }
 .iti-flag {
     width: 20px
 }
 .iti-flag.be {
     width: 18px
 }
 .iti-flag.ch {
     width: 15px
 }
 .iti-flag.mc {
     width: 19px
 }
 .iti-flag.ne {
     width: 18px
 }
 .iti-flag.np {
     width: 13px
 }
 .iti-flag.va {
     width: 15px
 }
 @media only screen and (-webkit-min-device-pixel-ratio: 2),
 only screen and (min--moz-device-pixel-ratio: 2),
 only screen and (-o-min-device-pixel-ratio: 2 / 1),
 only screen and (min-device-pixel-ratio: 2),
 only screen and (min-resolution: 192dpi),
 only screen and (min-resolution: 2dppx) {
     .iti-flag {
         background-size: 5630px 15px
     }
 }
 .iti-flag.ac {
     height: 10px;
     background-position: 0px 0px
 }
 .iti-flag.ad {
     height: 14px;
     background-position: -22px 0px
 }
 .iti-flag.ae {
     height: 10px;
     background-position: -44px 0px
 }
 .iti-flag.af {
     height: 14px;
     background-position: -66px 0px
 }
 .iti-flag.ag {
     height: 14px;
     background-position: -88px 0px
 }
 .iti-flag.ai {
     height: 10px;
     background-position: -110px 0px
 }
 .iti-flag.al {
     height: 15px;
     background-position: -132px 0px
 }
 .iti-flag.am {
     height: 10px;
     background-position: -154px 0px
 }
 .iti-flag.ao {
     height: 14px;
     background-position: -176px 0px
 }
 .iti-flag.aq {
     height: 14px;
     background-position: -198px 0px
 }
 .iti-flag.ar {
     height: 13px;
     background-position: -220px 0px
 }
 .iti-flag.as {
     height: 10px;
     background-position: -242px 0px
 }
 .iti-flag.at {
     height: 14px;
     background-position: -264px 0px
 }
 .iti-flag.au {
     height: 10px;
     background-position: -286px 0px
 }
 .iti-flag.aw {
     height: 14px;
     background-position: -308px 0px
 }
 .iti-flag.ax {
     height: 13px;
     background-position: -330px 0px
 }
 .iti-flag.az {
     height: 10px;
     background-position: -352px 0px
 }
 .iti-flag.ba {
     height: 10px;
     background-position: -374px 0px
 }
 .iti-flag.bb {
     height: 14px;
     background-position: -396px 0px
 }
 .iti-flag.bd {
     height: 12px;
     background-position: -418px 0px
 }
 .iti-flag.be {
     height: 15px;
     background-position: -440px 0px
 }
 .iti-flag.bf {
     height: 14px;
     background-position: -460px 0px
 }
 .iti-flag.bg {
     height: 12px;
     background-position: -482px 0px
 }
 .iti-flag.bh {
     height: 12px;
     background-position: -504px 0px
 }
 .iti-flag.bi {
     height: 12px;
     background-position: -526px 0px
 }
 .iti-flag.bj {
     height: 14px;
     background-position: -548px 0px
 }
 .iti-flag.bl {
     height: 14px;
     background-position: -570px 0px
 }
 .iti-flag.bm {
     height: 10px;
     background-position: -592px 0px
 }
 .iti-flag.bn {
     height: 10px;
     background-position: -614px 0px
 }
 .iti-flag.bo {
     height: 14px;
     background-position: -636px 0px
 }
 .iti-flag.bq {
     height: 14px;
     background-position: -658px 0px
 }
 .iti-flag.br {
     height: 14px;
     background-position: -680px 0px
 }
 .iti-flag.bs {
     height: 10px;
     background-position: -702px 0px
 }
 .iti-flag.bt {
     height: 14px;
     background-position: -724px 0px
 }
 .iti-flag.bv {
     height: 15px;
     background-position: -746px 0px
 }
 .iti-flag.bw {
     height: 14px;
     background-position: -768px 0px
 }
 .iti-flag.by {
     height: 10px;
     background-position: -790px 0px
 }
 .iti-flag.bz {
     height: 14px;
     background-position: -812px 0px
 }
 .iti-flag.ca {
     height: 10px;
     background-position: -834px 0px
 }
 .iti-flag.cc {
     height: 10px;
     background-position: -856px 0px
 }
 .iti-flag.cd {
     height: 15px;
     background-position: -878px 0px
 }
 .iti-flag.cf {
     height: 14px;
     background-position: -900px 0px
 }
 .iti-flag.cg {
     height: 14px;
     background-position: -922px 0px
 }
 .iti-flag.ch {
     height: 15px;
     background-position: -944px 0px
 }
 .iti-flag.ci {
     height: 14px;
     background-position: -961px 0px
 }
 .iti-flag.ck {
     height: 10px;
     background-position: -983px 0px
 }
 .iti-flag.cl {
     height: 14px;
     background-position: -1005px 0px
 }
 .iti-flag.cm {
     height: 14px;
     background-position: -1027px 0px
 }
 .iti-flag.cn {
     height: 14px;
     background-position: -1049px 0px
 }
 .iti-flag.co {
     height: 14px;
     background-position: -1071px 0px
 }
 .iti-flag.cp {
     height: 14px;
     background-position: -1093px 0px
 }
 .iti-flag.cr {
     height: 12px;
     background-position: -1115px 0px
 }
 .iti-flag.cu {
     height: 10px;
     background-position: -1137px 0px
 }
 .iti-flag.cv {
     height: 12px;
     background-position: -1159px 0px
 }
 .iti-flag.cw {
     height: 14px;
     background-position: -1181px 0px
 }
 .iti-flag.cx {
     height: 10px;
     background-position: -1203px 0px
 }
 .iti-flag.cy {
     height: 13px;
     background-position: -1225px 0px
 }
 .iti-flag.cz {
     height: 14px;
     background-position: -1247px 0px
 }
 .iti-flag.de {
     height: 12px;
     background-position: -1269px 0px
 }
 .iti-flag.dg {
     height: 10px;
     background-position: -1291px 0px
 }
 .iti-flag.dj {
     height: 14px;
     background-position: -1313px 0px
 }
 .iti-flag.dk {
     height: 15px;
     background-position: -1335px 0px
 }
 .iti-flag.dm {
     height: 10px;
     background-position: -1357px 0px
 }
 .iti-flag.do {
     height: 13px;
     background-position: -1379px 0px
 }
 .iti-flag.dz {
     height: 14px;
     background-position: -1401px 0px
 }
 .iti-flag.ea {
     height: 14px;
     background-position: -1423px 0px
 }
 .iti-flag.ec {
     height: 14px;
     background-position: -1445px 0px
 }
 .iti-flag.ee {
     height: 13px;
     background-position: -1467px 0px
 }
 .iti-flag.eg {
     height: 14px;
     background-position: -1489px 0px
 }
 .iti-flag.eh {
     height: 10px;
     background-position: -1511px 0px
 }
 .iti-flag.er {
     height: 10px;
     background-position: -1533px 0px
 }
 .iti-flag.es {
     height: 14px;
     background-position: -1555px 0px
 }
 .iti-flag.et {
     height: 10px;
     background-position: -1577px 0px
 }
 .iti-flag.eu {
     height: 14px;
     background-position: -1599px 0px
 }
 .iti-flag.fi {
     height: 12px;
     background-position: -1621px 0px
 }
 .iti-flag.fj {
     height: 10px;
     background-position: -1643px 0px
 }
 .iti-flag.fk {
     height: 10px;
     background-position: -1665px 0px
 }
 .iti-flag.fm {
     height: 11px;
     background-position: -1687px 0px
 }
 .iti-flag.fo {
     height: 15px;
     background-position: -1709px 0px
 }
 .iti-flag.fr {
     height: 14px;
     background-position: -1731px 0px
 }
 .iti-flag.ga {
     height: 15px;
     background-position: -1753px 0px
 }
 .iti-flag.gb {
     height: 10px;
     background-position: -1775px 0px
 }
 .iti-flag.gd {
     height: 12px;
     background-position: -1797px 0px
 }
 .iti-flag.ge {
     height: 14px;
     background-position: -1819px 0px
 }
 .iti-flag.gf {
     height: 14px;
     background-position: -1841px 0px
 }
 .iti-flag.gg {
     height: 14px;
     background-position: -1863px 0px
 }
 .iti-flag.gh {
     height: 14px;
     background-position: -1885px 0px
 }
 .iti-flag.gi {
     height: 10px;
     background-position: -1907px 0px
 }
 .iti-flag.gl {
     height: 14px;
     background-position: -1929px 0px
 }
 .iti-flag.gm {
     height: 14px;
     background-position: -1951px 0px
 }
 .iti-flag.gn {
     height: 14px;
     background-position: -1973px 0px
 }
 .iti-flag.gp {
     height: 14px;
     background-position: -1995px 0px
 }
 .iti-flag.gq {
     height: 14px;
     background-position: -2017px 0px
 }
 .iti-flag.gr {
     height: 14px;
     background-position: -2039px 0px
 }
 .iti-flag.gs {
     height: 10px;
     background-position: -2061px 0px
 }
 .iti-flag.gt {
     height: 13px;
     background-position: -2083px 0px
 }
 .iti-flag.gu {
     height: 11px;
     background-position: -2105px 0px
 }
 .iti-flag.gw {
     height: 10px;
     background-position: -2127px 0px
 }
 .iti-flag.gy {
     height: 12px;
     background-position: -2149px 0px
 }
 .iti-flag.hk {
     height: 14px;
     background-position: -2171px 0px
 }
 .iti-flag.hm {
     height: 10px;
     background-position: -2193px 0px
 }
 .iti-flag.hn {
     height: 10px;
     background-position: -2215px 0px
 }
 .iti-flag.hr {
     height: 10px;
     background-position: -2237px 0px
 }
 .iti-flag.ht {
     height: 12px;
     background-position: -2259px 0px
 }
 .iti-flag.hu {
     height: 10px;
     background-position: -2281px 0px
 }
 .iti-flag.ic {
     height: 14px;
     background-position: -2303px 0px
 }
 .iti-flag.id {
     height: 14px;
     background-position: -2325px 0px
 }
 .iti-flag.ie {
     height: 10px;
     background-position: -2347px 0px
 }
 .iti-flag.il {
     height: 15px;
     background-position: -2369px 0px
 }
 .iti-flag.im {
     height: 10px;
     background-position: -2391px 0px
 }
 .iti-flag.in {
     height: 14px;
     background-position: -2413px 0px
 }
 .iti-flag.io {
     height: 10px;
     background-position: -2435px 0px
 }
 .iti-flag.iq {
     height: 14px;
     background-position: -2457px 0px
 }
 .iti-flag.ir {
     height: 12px;
     background-position: -2479px 0px
 }
 .iti-flag.is {
     height: 15px;
     background-position: -2501px 0px
 }
 .iti-flag.it {
     height: 14px;
     background-position: -2523px 0px
 }
 .iti-flag.je {
     height: 12px;
     background-position: -2545px 0px
 }
 .iti-flag.jm {
     height: 10px;
     background-position: -2567px 0px
 }
 .iti-flag.jo {
     height: 10px;
     background-position: -2589px 0px
 }
 .iti-flag.jp {
     height: 14px;
     background-position: -2611px 0px
 }
 .iti-flag.ke {
     height: 14px;
     background-position: -2633px 0px
 }
 .iti-flag.kg {
     height: 12px;
     background-position: -2655px 0px
 }
 .iti-flag.kh {
     height: 13px;
     background-position: -2677px 0px
 }
 .iti-flag.ki {
     height: 10px;
     background-position: -2699px 0px
 }
 .iti-flag.km {
     height: 12px;
     background-position: -2721px 0px
 }
 .iti-flag.kn {
     height: 14px;
     background-position: -2743px 0px
 }
 .iti-flag.kp {
     height: 10px;
     background-position: -2765px 0px
 }
 .iti-flag.kr {
     height: 14px;
     background-position: -2787px 0px
 }
 .iti-flag.kw {
     height: 10px;
     background-position: -2809px 0px
 }
 .iti-flag.ky {
     height: 10px;
     background-position: -2831px 0px
 }
 .iti-flag.kz {
     height: 10px;
     background-position: -2853px 0px
 }
 .iti-flag.la {
     height: 14px;
     background-position: -2875px 0px
 }
 .iti-flag.lb {
     height: 14px;
     background-position: -2897px 0px
 }
 .iti-flag.lc {
     height: 10px;
     background-position: -2919px 0px
 }
 .iti-flag.li {
     height: 12px;
     background-position: -2941px 0px
 }
 .iti-flag.lk {
     height: 10px;
     background-position: -2963px 0px
 }
 .iti-flag.lr {
     height: 11px;
     background-position: -2985px 0px
 }
 .iti-flag.ls {
     height: 14px;
     background-position: -3007px 0px
 }
 .iti-flag.lt {
     height: 12px;
     background-position: -3029px 0px
 }
 .iti-flag.lu {
     height: 12px;
     background-position: -3051px 0px
 }
 .iti-flag.lv {
     height: 10px;
     background-position: -3073px 0px
 }
 .iti-flag.ly {
     height: 10px;
     background-position: -3095px 0px
 }
 .iti-flag.ma {
     height: 14px;
     background-position: -3117px 0px
 }
 .iti-flag.mc {
     height: 15px;
     background-position: -3139px 0px
 }
 .iti-flag.md {
     height: 10px;
     background-position: -3160px 0px
 }
 .iti-flag.me {
     height: 10px;
     background-position: -3182px 0px
 }
 .iti-flag.mf {
     height: 14px;
     background-position: -3204px 0px
 }
 .iti-flag.mg {
     height: 14px;
     background-position: -3226px 0px
 }
 .iti-flag.mh {
     height: 11px;
     background-position: -3248px 0px
 }
 .iti-flag.mk {
     height: 10px;
     background-position: -3270px 0px
 }
 .iti-flag.ml {
     height: 14px;
     background-position: -3292px 0px
 }
 .iti-flag.mm {
     height: 14px;
     background-position: -3314px 0px
 }
 .iti-flag.mn {
     height: 10px;
     background-position: -3336px 0px
 }
 .iti-flag.mo {
     height: 14px;
     background-position: -3358px 0px
 }
 .iti-flag.mp {
     height: 10px;
     background-position: -3380px 0px
 }
 .iti-flag.mq {
     height: 14px;
     background-position: -3402px 0px
 }
 .iti-flag.mr {
     height: 14px;
     background-position: -3424px 0px
 }
 .iti-flag.ms {
     height: 10px;
     background-position: -3446px 0px
 }
 .iti-flag.mt {
     height: 14px;
     background-position: -3468px 0px
 }
 .iti-flag.mu {
     height: 14px;
     background-position: -3490px 0px
 }
 .iti-flag.mv {
     height: 14px;
     background-position: -3512px 0px
 }
 .iti-flag.mw {
     height: 14px;
     background-position: -3534px 0px
 }
 .iti-flag.mx {
     height: 12px;
     background-position: -3556px 0px
 }
 .iti-flag.my {
     height: 10px;
     background-position: -3578px 0px
 }
 .iti-flag.mz {
     height: 14px;
     background-position: -3600px 0px
 }
 .iti-flag.na {
     height: 14px;
     background-position: -3622px 0px
 }
 .iti-flag.nc {
     height: 10px;
     background-position: -3644px 0px
 }
 .iti-flag.ne {
     height: 15px;
     background-position: -3666px 0px
 }
 .iti-flag.nf {
     height: 10px;
     background-position: -3686px 0px
 }
 .iti-flag.ng {
     height: 10px;
     background-position: -3708px 0px
 }
 .iti-flag.ni {
     height: 12px;
     background-position: -3730px 0px
 }
 .iti-flag.nl {
     height: 14px;
     background-position: -3752px 0px
 }
 .iti-flag.no {
     height: 15px;
     background-position: -3774px 0px
 }
 .iti-flag.np {
     height: 15px;
     background-position: -3796px 0px
 }
 .iti-flag.nr {
     height: 10px;
     background-position: -3811px 0px
 }
 .iti-flag.nu {
     height: 10px;
     background-position: -3833px 0px
 }
 .iti-flag.nz {
     height: 10px;
     background-position: -3855px 0px
 }
 .iti-flag.om {
     height: 10px;
     background-position: -3877px 0px
 }
 .iti-flag.pa {
     height: 14px;
     background-position: -3899px 0px
 }
 .iti-flag.pe {
     height: 14px;
     background-position: -3921px 0px
 }
 .iti-flag.pf {
     height: 14px;
     background-position: -3943px 0px
 }
 .iti-flag.pg {
     height: 15px;
     background-position: -3965px 0px
 }
 .iti-flag.ph {
     height: 10px;
     background-position: -3987px 0px
 }
 .iti-flag.pk {
     height: 14px;
     background-position: -4009px 0px
 }
 .iti-flag.pl {
     height: 13px;
     background-position: -4031px 0px
 }
 .iti-flag.pm {
     height: 14px;
     background-position: -4053px 0px
 }
 .iti-flag.pn {
     height: 10px;
     background-position: -4075px 0px
 }
 .iti-flag.pr {
     height: 14px;
     background-position: -4097px 0px
 }
 .iti-flag.ps {
     height: 10px;
     background-position: -4119px 0px
 }
 .iti-flag.pt {
     height: 14px;
     background-position: -4141px 0px
 }
 .iti-flag.pw {
     height: 13px;
     background-position: -4163px 0px
 }
 .iti-flag.py {
     height: 11px;
     background-position: -4185px 0px
 }
 .iti-flag.qa {
     height: 8px;
     background-position: -4207px 0px
 }
 .iti-flag.re {
     height: 14px;
     background-position: -4229px 0px
 }
 .iti-flag.ro {
     height: 14px;
     background-position: -4251px 0px
 }
 .iti-flag.rs {
     height: 14px;
     background-position: -4273px 0px
 }
 .iti-flag.ru {
     height: 14px;
     background-position: -4295px 0px
 }
 .iti-flag.rw {
     height: 14px;
     background-position: -4317px 0px
 }
 .iti-flag.sa {
     height: 14px;
     background-position: -4339px 0px
 }
 .iti-flag.sb {
     height: 10px;
     background-position: -4361px 0px
 }
 .iti-flag.sc {
     height: 10px;
     background-position: -4383px 0px
 }
 .iti-flag.sd {
     height: 10px;
     background-position: -4405px 0px
 }
 .iti-flag.se {
     height: 13px;
     background-position: -4427px 0px
 }
 .iti-flag.sg {
     height: 14px;
     background-position: -4449px 0px
 }
 .iti-flag.sh {
     height: 10px;
     background-position: -4471px 0px
 }
 .iti-flag.si {
     height: 10px;
     background-position: -4493px 0px
 }
 .iti-flag.sj {
     height: 15px;
     background-position: -4515px 0px
 }
 .iti-flag.sk {
     height: 14px;
     background-position: -4537px 0px
 }
 .iti-flag.sl {
     height: 14px;
     background-position: -4559px 0px
 }
 .iti-flag.sm {
     height: 15px;
     background-position: -4581px 0px
 }
 .iti-flag.sn {
     height: 14px;
     background-position: -4603px 0px
 }
 .iti-flag.so {
     height: 14px;
     background-position: -4625px 0px
 }
 .iti-flag.sr {
     height: 14px;
     background-position: -4647px 0px
 }
 .iti-flag.ss {
     height: 10px;
     background-position: -4669px 0px
 }
 .iti-flag.st {
     height: 10px;
     background-position: -4691px 0px
 }
 .iti-flag.sv {
     height: 12px;
     background-position: -4713px 0px
 }
 .iti-flag.sx {
     height: 14px;
     background-position: -4735px 0px
 }
 .iti-flag.sy {
     height: 14px;
     background-position: -4757px 0px
 }
 .iti-flag.sz {
     height: 14px;
     background-position: -4779px 0px
 }
 .iti-flag.ta {
     height: 10px;
     background-position: -4801px 0px
 }
 .iti-flag.tc {
     height: 10px;
     background-position: -4823px 0px
 }
 .iti-flag.td {
     height: 14px;
     background-position: -4845px 0px
 }
 .iti-flag.tf {
     height: 14px;
     background-position: -4867px 0px
 }
 .iti-flag.tg {
     height: 13px;
     background-position: -4889px 0px
 }
 .iti-flag.th {
     height: 14px;
     background-position: -4911px 0px
 }
 .iti-flag.tj {
     height: 10px;
     background-position: -4933px 0px
 }
 .iti-flag.tk {
     height: 10px;
     background-position: -4955px 0px
 }
 .iti-flag.tl {
     height: 10px;
     background-position: -4977px 0px
 }
 .iti-flag.tm {
     height: 14px;
     background-position: -4999px 0px
 }
 .iti-flag.tn {
     height: 14px;
     background-position: -5021px 0px
 }
 .iti-flag.to {
     height: 10px;
     background-position: -5043px 0px
 }
 .iti-flag.tr {
     height: 14px;
     background-position: -5065px 0px
 }
 .iti-flag.tt {
     height: 12px;
     background-position: -5087px 0px
 }
 .iti-flag.tv {
     height: 10px;
     background-position: -5109px 0px
 }
 .iti-flag.tw {
     height: 14px;
     background-position: -5131px 0px
 }
 .iti-flag.tz {
     height: 14px;
     background-position: -5153px 0px
 }
 .iti-flag.ua {
     height: 14px;
     background-position: -5175px 0px
 }
 .iti-flag.ug {
     height: 14px;
     background-position: -5197px 0px
 }
 .iti-flag.um {
     height: 11px;
     background-position: -5219px 0px
 }
 .iti-flag.us {
     height: 11px;
     background-position: -5241px 0px
 }
 .iti-flag.uy {
     height: 14px;
     background-position: -5263px 0px
 }
 .iti-flag.uz {
     height: 10px;
     background-position: -5285px 0px
 }
 .iti-flag.va {
     height: 15px;
     background-position: -5307px 0px
 }
 .iti-flag.vc {
     height: 14px;
     background-position: -5324px 0px
 }
 .iti-flag.ve {
     height: 14px;
     background-position: -5346px 0px
 }
 .iti-flag.vg {
     height: 10px;
     background-position: -5368px 0px
 }
 .iti-flag.vi {
     height: 14px;
     background-position: -5390px 0px
 }
 .iti-flag.vn {
     height: 14px;
     background-position: -5412px 0px
 }
 .iti-flag.vu {
     height: 12px;
     background-position: -5434px 0px
 }
 .iti-flag.wf {
     height: 14px;
     background-position: -5456px 0px
 }
 .iti-flag.ws {
     height: 10px;
     background-position: -5478px 0px
 }
 .iti-flag.xk {
     height: 15px;
     background-position: -5500px 0px
 }
 .iti-flag.ye {
     height: 14px;
     background-position: -5522px 0px
 }
 .iti-flag.yt {
     height: 14px;
     background-position: -5544px 0px
 }
 .iti-flag.za {
     height: 14px;
     background-position: -5566px 0px
 }
 .iti-flag.zm {
     height: 14px;
     background-position: -5588px 0px
 }
 .iti-flag.zw {
     height: 10px;
     background-position: -5610px 0px
 }
 .iti-flag {
     width: 20px;
     height: 15px;

     background-image: url("../img/flags.png");
     background-repeat: no-repeat;
     /*box-shadow: 0px 0px 1px 0px #888;
     background-color: #DBDBDB; */
     background-position: 20px 0
 }
 @media only screen and (-webkit-min-device-pixel-ratio: 2),
 only screen and (min--moz-device-pixel-ratio: 2),
 only screen and (-o-min-device-pixel-ratio: 2 / 1),
 only screen and (min-device-pixel-ratio: 2),
 only screen and (min-resolution: 192dpi),
 only screen and (min-resolution: 2dppx) {
     .iti-flag {
         background-image: url("../img/flags@2x.png")
     }
 }
 .iti-flag.np {
     background-color: transparent
 }
 #agreesup {
     border: 1px solid #337ab7;
     margin: 10px;
     padding: 20px;
     border-radius: 5px;
     background-color: #d9edf7;
 }
 .row.menu {
     z-index: 99;
     position: relative;
 }
 .close_slide {
     position: absolute;
     right: 1.5%;
     z-index: 20;
     top: 1%;
     background: rgba(255, 255, 255, 0.6);
     border: none;
     padding: 8px;
     display: flex;
 }
 div#video_controls_bar {
     position: absolute;
     background: #61676D;
     bottom: 0;
     left: 0;
     right: 0;
     margin: 0 auto 5% auto;
     width: 60%;
     height: 35px;
     padding-top: 10px;
     padding-bottom: 10px;
     padding-right: 5%;
     padding-left: 5%;
     -webkit-border-radius: 12px;
     -moz-border-radius: 12px;
     border-radius: 12px;
     opacity: 0;
     -webkit-transition: opacity .3s;
     -moz-transition: opacity .3s;
     -o-transition: opacity .3s;
     -ms-transition: opacity .3s;
     transition: opacity .3s;
 }
 #video-container:hover #video_controls_bar {
     opacity: 1;
 }
 button#playpausebtn {
     background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSI5MSA5MSAxOCAxOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyA5MSA5MSAxOCAxOCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBvcGFjaXR5PSIwLjk1IiBmaWxsPSIjRkZGRkZGIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3ICAgICIgZD0iTTkzLjI1OCw5MS4yMzlsMTQuNjkyLDcuNjgxYzEuMTQxLDAuNTk2LDEuMTQxLDEuNTYzLDAsMi4xNTkNCgkJbC0xNC42OTIsNy42ODNjLTEuMTQsMC41OTctMi4wNjQsMC4wMzctMi4wNjQtMS4yNDhWOTIuNDg3QzkxLjE5NCw5MS4yMDIsOTIuMTE4LDkwLjY0Myw5My4yNTgsOTEuMjM5eiIvPg0KPC9nPg0KPC9zdmc+DQo=);
     background-size: 100% 100%;
     background-repeat: no-repeat;
     width: 7%;
     height: 30px;
     cursor: pointer;
     border: 0;
     background-color: red;
 }
 button#playpausebtn:hover {
     cursor: pointer;
 }
 button#fullscreenbtn {
     background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTggMTgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE4IDE4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIG9wYWNpdHk9IjAuOTUiPg0KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xNy41LDEyLjU1MWMwLDAuMzg1LTAuMzE0LDAuNjk5LTAuNjk5LDAuNjk5aC0xLjM5MmMtMC4zODUsMC0wLjQ3NywwLjIyMy0wLjIwNCwwLjQ5M2wxLjgxMSwxLjgwNA0KCQljMC4yNzIsMC4yNzEsMC4yNzIsMC43MTcsMC4wMDIsMC45ODlsLTAuNTA3LDAuNTFjLTAuMjcxLDAuMjczLTAuNzE0LDAuMjczLTAuOTg1LDBsLTEuNzgzLTEuNzk3DQoJCWMtMC4yNzEtMC4yNzMtMC40OTItMC4xODMtMC40OTIsMC4yMDJ2MS4zNWMwLDAuMzg1LTAuMzE0LDAuNjk5LTAuNjk5LDAuNjk5aC0wLjcyNmMtMC4zODYsMC0wLjctMC4zMTQtMC43LTAuNjk5di00Ljk3Ng0KCQljMC0wLjM4NiwwLjMxNC0wLjcsMC43LTAuN2g0Ljk3NmMwLjM4NSwwLDAuNjk5LDAuMzE0LDAuNjk5LDAuN1YxMi41NTF6IE0wLjUsMTIuNTUxYzAsMC4zODUsMC4zMTQsMC42OTksMC42OTksMC42OTloMS4zNQ0KCQljMC4zODUsMCwwLjQ3NiwwLjIyMywwLjIwNSwwLjQ5NGwtMS44MDEsMS44MDNjLTAuMjcyLDAuMjcxLTAuMjcyLDAuNzE3LDAsMC45ODhsMC41MTQsMC41MTRjMC4yNzEsMC4yNzIsMC43MTcsMC4yNzIsMC45ODgsMA0KCQlsMS44MDEtMS44MDFjMC4yNzItMC4yNzIsMC40OTUtMC4xOCwwLjQ5NSwwLjIwNXYxLjM0OGMwLDAuMzg1LDAuMzE0LDAuNjk5LDAuNjk5LDAuNjk5aDAuNzI2YzAuMzg1LDAsMC43LTAuMzE0LDAuNy0wLjY5OXYtNC45NzYNCgkJYzAtMC4zODYtMC4zMTQtMC43LTAuNy0wLjdIMS4xOTljLTAuMzg1LDAtMC42OTksMC4zMTQtMC42OTksMC43VjEyLjU1MXogTTE3LjUsNS40NDljMC0wLjM4NS0wLjMxNC0wLjY5OS0wLjY5OS0wLjY5OWgtMS4zOTINCgkJYy0wLjM4NSwwLTAuNDc2LTAuMjIyLTAuMjAyLTAuNDkybDEuODA2LTEuNzg0YzAuMjczLTAuMjcxLDAuMjc0LTAuNzE0LDAuMDAxLTAuOTg0bC0wLjUtMC40OTcNCgkJYy0wLjI3Mi0wLjI3MS0wLjcxNy0wLjI2OS0wLjk4OCwwLjAwNGwtMS43ODMsMS43OTdDMTMuNDcyLDMuMDY3LDEzLjI1LDIuOTc2LDEzLjI1LDIuNTlWMS4xOTljMC0wLjM4NS0wLjMxNC0wLjY5OS0wLjY5OS0wLjY5OQ0KCQloLTAuNzI2Yy0wLjM4NiwwLTAuNywwLjMxNC0wLjcsMC42OTl2NC45NzZjMCwwLjM4NSwwLjMxNCwwLjcsMC43LDAuN2g0Ljk3NmMwLjM4NSwwLDAuNjk5LTAuMzE0LDAuNjk5LTAuN1Y1LjQ0OXogTTAuNSw2LjE3NQ0KCQljMCwwLjM4NSwwLjMxNCwwLjcsMC42OTksMC43aDQuOTc2YzAuMzg1LDAsMC43LTAuMzE0LDAuNy0wLjdWMS4xOTljMC0wLjM4NS0wLjMxNC0wLjY5OS0wLjctMC42OTlINS40NDkNCgkJQzUuMDY0LDAuNSw0Ljc1LDAuODE0LDQuNzUsMS4xOTlWMi41OWMwLDAuMzg1LTAuMjIyLDAuNDc4LTAuNDk1LDAuMjA1bC0xLjgwMS0xLjhDMi4xODMsMC43MjIsMS43MzYsMC43MjEsMS40NjIsMC45OTENCgkJbC0wLjUwNywwLjVjLTAuMjczLDAuMjctMC4yNzQsMC43MTMtMC4wMDEsMC45ODNsMS43OTgsMS43ODRDMy4wMjQsNC41MjgsMi45MzQsNC43NSwyLjU0OSw0Ljc1aC0xLjM1DQoJCUMwLjgxNCw0Ljc1LDAuNSw1LjA2NCwwLjUsNS40NDlWNi4xNzV6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==);
     background-size: 100% 100%;
     background-repeat: no-repeat;
     width: 7%;
     height: 40px;
     cursor: pointer;
     border: 0;
     background-color: blue;
 }
 button#mutebtn {
     width: 10%;
     background-color: green;
 }
 #curtimetext,
 #durtimetext {
     width: 5%;
     display: inline-block;
     vertical-align: middle;
 }
 input#seekslider {
     width: 35%;
     height: 20px;
     background-color: yellow;
 }
 input#volumeslider {
     width: 10%;
     background-color: red;
 }
 input[type='range'] {
     -webkit-appearance: none !important;
     background: #384047;
     -webkit-border-radius: 12px;
     -moz-border-radius: 12px;
     border-radius: 12px;
 }
 input[type='range']::-webkit-slider-thumb {
     -webkit-appearance: none !important;
     background: #6CBB7C;
     height: 20px;
     width: 20px;
     border-radius: 100%;
     cursor: pointer;
 }
 input[type="range"]::-webkit-slider-thumb:hover {
     -webkit-animation: pulse 1s infinite;
 }
 @-webkit-keyframes pulse {
     from {
         -webkit-box-shadow: 0 0 2px transparent;
     }
     50% {
         -webkit-box-shadow: 0 0 10px #e74c3c;
     }
     to {
         -webkit-box-shadow: 0 0 2px transparent;
     }
 }
 @media screen and (max-width: 500px) {
     #curtimetext,
     #durtimetext {
         display: none;
     }
 }
 .white-popup {
     position: relative;
     background: #FFF;
     padding: 20px;
     width: auto;
     max-width: 500px;
     margin: 20px auto;
 }
 #video_096 > .carousel-inner > .item {
     height: 614px!important;
     overflow: hidden;
 }
 #html5-watermark {
     display: none!important;
 }
 .ui-front {
     z-index: 2000!important;
 }
 .payment-top {
     border: 2px solid #eee;
     display: flex;
     align-items: center;
 }
 .payment-links {
     border-left: 2px solid #eee;
     padding: 0;
     text-align: center;
 }
 .payment-links:last-child {
     border-right: 0px solid #eee;
 }
 .card {
     border: 2px solid #c7dcfc;
     border-radius: 10px;
     width: 49.5%;
     margin: 15px 0;
 }
 .card:first-child {
     padding: 10px 15px;
 }
 .cvcode {
     text-align: right;
     background: #226aa9;
     padding: 5px;
 }
 .paym-form label {
     font-size: 12px;
     color: #333;
 }
 .cvcode label {
     color: #fff;
 }
 .cvcode input {
     width: 20%;
     float: right;
 }
 .paym-form .form-control {
     height: 27px;
     padding: 1px 12px;
     font-size: 12px;
     border: 2px solid #c7dcfc;
 }
 label[for="cvCode"] {
     margin-top: 27px;
     float: right;
     clear: both;
     display: block;
 }
 #video_096 .carousel-control .icon-prev,
 #video_096 .carousel-control .icon-next,
 #video_096 .carousel-control .glyphicon-chevron-left,
 #video_096 .carousel-control .glyphicon-chevron-right {
     top: 58%;
 }
 .ui-datepicker.ui-datepicker-multi {
     z-index: 2000!important;
 }
 .home .topmenu {
     background: rgba(0, 0, 0, 0.7);
 }
 .g,
 .fb {
     margin: 23px 0px;
     padding: 0px;
 }
 #sendsupport {
     padding: 15px 35px;
     font-size: 19px;
 }
 .video_096_vid:after {
     background: none!important;
 }
 #langcurr select {
     width: 160px;
     padding: 6px;
     color: #000;
     margin-bottom: 20px;
 }
 .langsub {
     padding: 6px;
     color: #000 !important;
     border: 1px solid rgb(169, 169, 169) !important;
     width: 80px !important;
 }
 .middle .carousel-inner .item img {
     height: 210px;
 }
 #vdcontainer {
     max-height: 614px;
     overflow: hidden;
     float: left;
     width: 100%;
 }
 .navbar-default .navbar-nav>li>a {
     padding-left: 6.5px;
     padding-right: 6.5px;
 }
 .navbar-nav>li>a {
     font: bold 13px 'Segoe UI Regular';
     padding: 22.3px 17px;
 }
 /*   loader */

 #loading, #loading2 {
     position: fixed;
     z-index: 99999;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     background: #0c99dd;
     transition: 1s 0.4s;
     display: table;
     width: 100%;
     height:  122%;
 }
 #loading2 center,
 #loading center {
     display: table-cell;
     vertical-align: middle;
 }
 @keyframes blink {
     0% {
         opacity: .2;
     }
     20% {
         opacity: 1;
     }
     100% {
         opacity: .2;
     }
 }
 .saving span {
     animation-name: blink;
     animation-duration: 1.4s;
     animation-iteration-count: infinite;
     animation-fill-mode: both;
 }
 .saving span:nth-child(2) {
     animation-delay: .2s;
 }
 .saving span:nth-child(3) {
     animation-delay: .4s;
 }
 .saving {
     font-size: 23px;
     margin-top: 3%;
     color: #FFC425;
     font-weight: bold;
     text-transform: uppercase;
     /* position: absolute; */

     left: 0;
     right: 0;
     /* margin: auto; */
     /* top: 0; */

     bottom: 0;
     text-align: center;
     color: #fff;
 }
 .logo_l {
     position: relative;
     width: 300px;
     border-width: 95px 40px 0;
     border-style: solid;
     border-color: #fff transparent;
     margin: 0 auto;
 }
 .top_l {
     height: 7px;
     background: #fff;
     float: left;
     width: 100%;
 }
 .logo_l_img {
     position: absolute;
     display: block;
     top: 15px;
     width: 233px;
     left: 0;
     right: 0;
     margin: auto;
 }
 .loader_l {
     position: relative;
     margin-top: 16%;
 }
 .loader_l img {
     WIDTH: 14%;
     position: absolute;
     left: 0;
     right: 0;
     margin: auto;
     top: 0;
     bottom: 0;
 }
 .footer_l {
     position: absolute;
     bottom: 30px;
     text-align: center;
     left: 0;
     right: 0;
     margin: auto;
 }
 .filename {
     background: rgba(255, 255, 255, .4);
     padding: 5px;
     display: none;
     float: left;
     width: 100%;
     overflow: hidden;
 }
 .req {
     color: red;
 }
 .fileupl.alert {
     padding: 0;
 }
 #video_096 {
 width:100%;
 }
 #loadslider{
 height:614px;
 position:relative;
 }
 #loading2{
 background: rgba(255,255,255,0.2);
 z-index:1;
 position: absolute;
 }
 #loading2 img{
 position: absolute;
left: 0px;
right: 0px;
margin: auto;
top: 0px;
bottom: 0px;
display: none;
 }

.popover {
    min-width: 276px !important;
}


.popover.right > .arrow  {
   top:50% !important;
}

.form-style-header {
    background: #3faee4;
    text-align: center;
    color: #fff;
    text-transform: capitalize;
     padding-botom:4px;
}

.mb-20.form-style-header {
   margin-top:20px !important;
}

.no-margin-top {
   margin-top:0px !important;
 }

.for-form-mg-bottom .col-sm-6,
 {
   margin-bottom:20px;
   margin-top:10px;
}

.for-form-size label {
  font-size:16px;
}

.clearfull {
    display:block;
    clear:both;
     margin-bottom:20px;
}

.for-form-mg-bottom  {

    padding:0px !important;
}

.container-fluid.width-72 .no-margin-top:nth-last-child {
    margin-bottom:20px;
}

.width-72 {
    width: 72% !important;
    margin: auto !important;
}


.textarea-height {
    height:100px !important;
}

.lab-block {
     margin-bottom:15px;
}

.form-style-header h4 {
    font-size:22px;
}

.payment_information{
    color: #428bca;
    font-size: 16px;
    font-weight: 600;
}

.f-16-w-600 {
    font-weight: 600;
    font-size: 16px;
}