@font-face {
    font-family: 'open_sanslight';
    src: url('../fonts/OpenSans-Light-webfont.eot');
    src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/OpenSans-Bold-webfont.eot');
    src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Myrad';
    src: url('../fonts/Myriad-Pro.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Gothic';
    src: url('../fonts/CenturyGothic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GothicBold';
    src: url('../fonts/GothicBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: 'Myrad', sans-serif;
    background-color: #ffffff;
    color: #919090;
}
.full-width{width: 100%;}
.mt0{margin-top: 0px;}
.mt10{margin-top: 10px;}
.mt20{margin-top: 20px;}
.mt40{margin-top: 40px;}
.mt60{margin-top: 60px !important;}
.mt70{margin-top: 70px !important;}
.mb0{margin-bottom: 0px;}
.mb10{margin-bottom: 10px;}
.mb20{margin-bottom: 20px;}
.mb40{margin-bottom: 40px !important;}
.mb60{margin-bottom: 60px;}
.mb100{margin-bottom: 100px;}
.ml10{margin-left: 10px;}
.ml20{margin-left: 20px;}
.ml40{margin-left: 40px;}
.mr10{margin-right: 10px;}
.mr20{margin-right: 20px;}
.p5{padding: 5px;}
.p10{padding: 10px;}
.p15{padding: 15px;}
.p20{padding: 20px;}
.p60{padding: 60px;}
.no-padding{padding-left: 0;padding-right: 0;}
.pr20{padding-right: 20px;}
.pr40{padding-right: 40px;}
.pl0{padding-left: 0px !important;}
.pl10{padding-left: 10px;}
.pl20{padding-left: 20px;}
.pt0{padding-top: 0;}
.pt10{padding-top: 10px;}
.pt20{padding-top: 20px;}
.pb0{padding-bottom: 0px;}
.pb10{padding-bottom: 10px;}
.pb20{padding-bottom: 20px;}
.pb30{padding-bottom: 30px;}
.inline{display: inline;}
.inline-block{display: inline-block;}
.fw-400 {font-weight: 400 !important;}
.fw-600 {font-weight: 600;}
.fs-11 {font-size: 11px;}
.fs-13 {font-size: 13px;}
.fs-18 {font-size: 18px !important;}
.fs-20 {font-size: 20px;}
.fs-24 {font-size: 24px !important;}
.fs-36 {font-size: 36px !important;}
.black {color: #010101;}
.grey {color: #555;}
.bg-white {background-color: #ffffff !important;}
h1, h2, h3, h4 {
    color: #010101;
}
.border-1 {
    border: 1px solid #333;
}
.top-bar {
    background-color: #000;
}
.top-bar .mod-languages {
    position: absolute;
    right: 10px;
    top: 2px;
    z-index: 1111111;
}
.mod-languages li:not(:last-child) a {
    border-right: 1px solid #fff;
    padding-right: 5px;
}
.top-bar .mod-languages a {
    color: #777;
    font-size: 11px;
}
.top-bar .mod-languages .lang-active a {
    color: #fff;
}
.top-bar .mod-languages a:hover {
    color: rgb(170, 170, 170);
}
.ui.grid {
    margin-top: 0px;
}
.navbar-toggle {
    margin-top: 12px;
    margin-bottom: 4px;
}
.navbar {
    margin-bottom: 0px;
    min-height: 60px;
    border-radius: 0;
}
.navbar-toggle .icon-bar {
    background-color: #fff;
    margin-top: 1px;
}
.menu-bar {
    background-color: #000;
}
#main-menu {
    margin-bottom: 0px;
    float: right;
    padding: 35px 90px 1px 2px;
}
.navbar-brand {
    padding: 2px 15px;
}
nav.navbar.fixed-top {
    position: fixed;
    top: 0;
    width: 100%;
    background-color: #000;
    z-index: 1;
    border-radius: 0;
}
#main-menu > li {
    list-style: none;
    padding: 0;
}
#main-menu > li > a {
    margin: 0;
    padding: 0px 12px;
    color: #fff;
    font-size: 16px;
}
#main-menu > li > a:hover {
    text-decoration: none;
    color: rgb(170, 170, 170);
}
.flexslider {
    margin: 0;
}
.center{
    margin: auto;
}
footer {
    background-color: #000;
    color: #ffffff;
}
footer .menu a {
    color: #ffffff;
}
.bottom-bar {
    background-color: #333;
    color: #fff;
}
.bottom-bar a {
    color: #999;
}

.rt-price-table {
    font-family: 'Gothic', sans-serif;
}
.price-title-first {
    margin-top: 80px;
    margin-bottom: 15px;
    font-family: 'GothicBold', sans-serif;
    font-size: 42px;
}
.price-title-second {
    font-family: 'Gothic', sans-serif;
    font-size: 32px;
    margin-bottom: 80px;
}
.rt-price-table .rt-plan-inner {
    border: 1px solid #ddd;
    border-radius: 0;
}
.rt-price-table .rt-plan-title {
    padding: 17px 15px;
}
.rt-plan-title strong {
    font-weight: 300;
}
.rt-price-table .rt-plan-price {
    padding: 20px 8px 5px;
}
.rt-price-table .rt-plan-title {
    font-size: 21px;
    font-family: 'GothicBold';
}
.rt-price-table .rt-plan-price .rt-price {
    font-size: 25px;
    line-height: 23px;
    font-family: 'GothicBold';
}
.rt-plan-features {
    padding: 20px 0 15px;
}
.rt-price-table .rt-plan-features ul li {
    font-size: 23px;
    color: #010101;
    padding: 2px 0;
}
.rt-pt-button-area {
    border: 2px solid #222;
    width: 85%;
    border-radius: 0;
}
.rt-pt-button:hover {
    text-decoration: none;
}
.rt-price-table .rt-pt-button-area .rt-pt-button {
    padding: 10px 30px;
    font-size: 21px;
}
.contact-us {
    border-radius: 0;
}
.homepage .flexslider .slides img {
    max-height: 100vh;
}
.ui.form .fields {
    margin: 11px -0.1px 9px -6px;
}
.ui.grid > .column1.column:not(.row){
    padding-right: 15px;
    position: relative;
}
.ui.grid > .column2.column:not(.row){
    padding-left: 15px;
}
.ui.grey.button, .ui.grey.buttons .button {
    background-color: #bababa;
    line-height: 20px;
    padding: 6px 15px 3px;
    border-radius: 2px;
    vertical-align: middle;
    font-size: 15px;
    margin-top: 15px;
}
.ui.form .field > label {
    color: #919090;
}
.ui.form input[type="email"],
.ui.form input[type="number"],
.ui.form textarea,
.ui.form input[type="text"] {
    border-radius: 0;
}
.ui.form .fields > .field {
    padding-right: 0 !important;
}
.ui.form textarea,
.ui.form input:not([type]),
.ui.form input[type="email"],
.ui.form input[type="number"],
.ui.form input[type="tel"],
.ui.form input[type="text"] {
    border: 1px solid rgba(6, 11, 17, 0.25);
}
.benefit {
    padding: 5px 100px;
}
.ui.success.message {
    background-color: #f0f0f0;
    box-shadow: 0 0 0 1px #d2d2d2 inset,0 0 0 0 transparent;
    margin: 5em 1em;
}
.ui.message .list:not(.ui) li::before {
    content: none;
}
.chronoforms6_credits {
    display: none;
}
.ui.grid {
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 0;
}
.btn-custom {
    border: 2px solid #000;
    border-radius: 0;
    color: #000;
    background-color: #fff;
    padding: 10px 14px 6px 14px;
}
.sticky {
    position:fixed;
    top:0;
    z-index: 10;
}
.menu-padding {
    padding-top:40px;
}
@media (max-width: 1280px) {
    #main-menu a {
        margin: 10px 4px 2px 4px;
        font-size: 16px;
    }
    .rt-col-sm-3 {
        width: 50%;
    }
    .benefit {
        padding: 5px 70px;
    }
}
@media (max-width: 768px) {
    .navbar-brand img {
        max-width: 80%;
    }
    .rt-col-sm-3 {
        width: 100%;
    }
    #main-menu {
        padding-top: 1px;
        text-align: center;
        float: none;
    }
    #main-menu li {
        display: block !important;
        margin-bottom: 6px;
    }
    .benefit {
        padding: 5px 30px;
    }
    .ui.grid[class*="two column"] > .column:not(.row),
    .ui.grid[class*="two column"] > .row > .column {
        width: 100%;
    }
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .eight.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .eleven.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .fifteen.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .five.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .four.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .fourteen.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .nine.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .seven.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .six.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .sixteen.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .ten.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .thirteen.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .three.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .twelve.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .two.wide.field,

    .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .field,
    .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .fields {
        width: inherit !important;
    }
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .eight.wide.field {
        width: 50% !important;
    }
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .twelve.wide.field {
        width: 75% !important;
    }
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .four.wide.field {
        width: 25% !important;
    }
    .pl30-xs{padding-left: 30px;}
    .pr30-xs{padding-right: 30px;}
}


.rt-pt-button-area {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(4px) translateZ(0);
    transform: perspective(4px) translateZ(0);
    box-shadow: 0 0 4px transparent;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: box-shadow, transform;
    transition-property: box-shadow, transform;
}
.rt-pt-button-area:hover,
.rt-pt-button-area:focus,
.rt-pt-button-area:active {

    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.price-modal .modal-dialog {
    z-index: 1041;
}
.price-info-btn {
    color: #000;
    cursor: pointer;
    font-size: 13px;
}
.price-info-btn:hover,
.price-info-btn:focus,
.price-info-btn:active {
    color: #000;
}
.price-modal .modal-dialog {
    margin: 120px auto;
}
.price-modal .modal-content {
    border: 2px solid #000;
    background-color: rgba(255,255,255,0.9);
    border-radius: 25px;
}
.price-modal .modal-body {
    padding: 40px 80px;
}
.price-modal h2 {
    font-size: 23px;
    font-weight: 600;
}
.price-modal p {
    color: #000;
    margin-bottom: 15px;
}
.price-modal p.text-center {
    padding: 10px 40px;
}
@media (min-width: 768px) {
  .modal-xl {
    width: 90%;
   max-width:1200px;
  }
}
@media (max-width: 768px) {
    .price-modal .modal-body {
        padding: 40px 20px;
    }
}