/* ***************************************************** ** Custom Stylesheet ** Any custom styling you want to apply should be defined here. <!-- Modified by LibyaPages IT. --> ***************************************************** */
@font-face {
    font-family:'Hacen';
    src:url(Fonts/Hacen.ttf) format('truetype');
}
/*--Set Font type and family --*/
html, body, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, input, textarea {
    font-family:'Hacen', serif !important;
}
html, body {
    font-size:15px;
    color:#505050;
    vertical-align:baseline;
    line-height:25px;
    font-weight:400;
    overflow-x:hidden;
}
p {
    margin:0 0;
}
ul {
    list-style:outside none none;
    margin:0;
    padding:0;
}
::-moz-selection {
    background:#4ab98b;
    text-shadow:none;
    color:#ffffff;
}
::selection {
    background:#4ab98b;
    text-shadow:none;
    color:#ffffff;
}
.pt-90 {
    padding-top:60px !important;
}
a#languageChooser{
    display:none;
}
.home-shortcuts{
    display:none;
}
section#home-banner{
    padding:90px 30px 120px !important;
    background-color:#333333 !important;
}
.col-xs-9{
    float:left !important;
    direction:ltr !important;
}
.col-xs-10{
    float:left !important;
    direction:ltr !important;
}
#order-standard_cart .products .product div.product-desc{
    float:left !important;
}
#order-standard_cart .order-summary {
    border-bottom:unset !important;
    background-color:unset !important;
    border:5px #ccc solid !important;
    border-radius:5px !important;
}
#order-standard_cart .order-summary h2{
    background-color:#f1f1f1 !important;
    border-bottom:1px #ccc dotted !important;
    color:black !important;
}
#order-standard_cart .order-summary .total-due-today-padded{
    background-color:#f1f1f1;
    margin:20px 20px;
}
#order-standard_cart .prepend-icon .field{
    padding-left:36px;
    padding-right:unset;
}
#order-standard_cart .view-cart-items .item span:not(.caret):not(.renewal-price){
    direction:ltr;
}
ul.top-nav>li, ul.top-nav>li>a{
    direction:ltr;
}
.popover-user-notifications ul li .message{
    text-align:left;
    direction:ltr;
    margin-right:unset;
    margin-left:40px;
}
.popover-user-notifications ul li i.fa{
    float:left !important;
}
#order-standard_cart .sub-heading span, #order-standard_cart .sub-heading-borderless span{
    background-color:#ffffff !important;
    border-radius:3px !important;
    top:-20px !important;
}
#registration .sub-heading span{
    top:-20px !important;
}
#order-standard_cart .sub-heading{
    margin-top:25px !important;
    margin-bottom:35px !important;
}
.suggested-domains .btn:not(.domain-contact-support){
    float:right !important;
}
.suggested-domains .price{
    float:right !important;
}
#order-standard_cart .empty-cart{
    text-align:right !important;
    margin:-20px 20px 0 0 !important;
}
.nav-tabs>li{
    float:left;
}
#order-standard_cart .domain-selection-options .option .iradio_square-blue{
    margin-right:10px;
    margin-left:unset;
}
#order-standard_cart .domain-selection-options .option{
    margin-bottom:5px !important;
    padding:10px 15px !important;
}
.col-button-left{
    padding-right:7px;
    padding-left:0;
}
.pull-right{
    float:right !important;
}
.pull-left{
    float:left !important;
}
#order-standard_cart .view-cart-items .item-domain{
    border-radius:3px;
    color:black !important;
    padding:1px !important;
    background-color:#f9f9f9 !important;
    padding-left:5px !important;
}
#order-standard_cart .view-cart-items .item-price{
    background-color:#f1f1f1 !important;
    border-radius:2px;
    min-height:100px;
}
#order-standard_cart .btn-remove-from-cart{
    color:#337ab7 !important;
}
.domain-pricing .two-row-center{
    border-right:2px solid #c7d7e6;
    border-left:unset;
}
.domain-pricing{
    display:none;
}
.client-home-panels .panel>.list-group{
    direction:ltr;
}
#order-standard_cart .view-cart-items-header{
    background-color:#f1f1f1 !important;
    color:black !important;
    border-top:1px solid #ccc;
    border-right:1px solid #ccc;
    border-left:1px solid #ccc;
}
#order-standard_cart .empty-cart .btn{
    background-color:#333333 !important;
}
.nav .nav-divider{
    margin:0 25px;
}
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{
    float:left;
    direction:ltr;
}
.dataTables_wrapper table.table-list{
    direction:ltr;
}
.alert-info{
    direction:ltr;
}
.tiles .tile{
    border-right:1px solid #ccc;
    border-left:none;
}
.tile .icon{
    left:unset;
    right:10px;
}
div.dataTables_wrapper div.dataTables_length label{
    direction:ltr;
}
.pagination>li>a, .pagination>li>span{
    float:left;
}
div.announcement-single{
    direction:ltr;
    margin:0 0 30px 0 !important;
    background-color: #f9f9f9;
    padding: 5px;
}
.main-content{
    direction:ltr;
    line-height:2.3;
}
.dropdown-menu{
    right:unset;
    left:0;
    text-align:left;
}
#order-modern .product .pricing{
    float:right;
}
#order-modern table.domainsuggestions{
    direction:ltr;
}
#order-modern div.domainresults div{
    direction:ltr;
}
#order-modern .domain-checker-fieldcontainer .row{
    float:none;
}
#order-modern .product .pricing{
    float:right !important 
}
.form-group {
    direction:ltr;
}
.panel-sidebar{
    direction:ltr;
}
div.header-lined h1{
    direction:ltr;
    font-size:22px;
}
div.header-lined .breadcrumb{
    direction:ltr;
}
.checkbox, .radio{
    direction:ltr;
    text-align:left;
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio]{
    margin-left:-20px;
}
.checkbox label, .radio label{
    margin-left:20px;
    direction:ltr;
}
#registration .prepend-icon .field{
    padding-left:36px;
}
p{
    direction:ltr;
}
section#footer .back-to-top{
    float:right;
    color:#505050 !important;
}
#order-modern .currencychooser{
    text-align:right !important;
}
.kb-search>.input-group-btn>.btn{
    border-radius:3px 0 0 3px;
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn-group:not(:last-child)>.btn, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){
    border-top-left-radius:0;
    border-bottom-left-radius:0;
}
.input-group{
    direction:ltr;
}
#order-modern .product .pricing{
    font-size:15px;
    background-color:#f1f1f1;
    border-radius:10px;
    padding:5px;
    text-align:center !important;
}
.navbar-main .navbar-nav>li>a {
    font-size:18px;
}
.navbar-main .navbar-nav>.active>a, .navbar-main .navbar-nav>.active>a:focus, .navbar-main .navbar-nav>.active>a:hover, .navbar-main .navbar-nav>.open>a, .navbar-main .navbar-nav>.open>a:focus, .navbar-main .navbar-nav>.open>a:hover, .navbar-main .navbar-nav>li>a:focus, .navbar-main .navbar-nav>li>a:hover{
    border-radius:20px;
    border:1px dotted #7b5e5e;
    background-color:unset;
}
.navbar-main li.account {
    border-radius:20px;
    float:left;
    background-color:unset;
    margin-left:25px;
    margin-top:4px;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{
    padding:5px;
}
#order-modern .title-bar h1{
    font-size:33px;
}
#order-modern .domainreginput input, #order-modern .domainreginput select, #order-modern .domainregperiod select{
    padding:5px;
    background-color:#f1f1f1;
}
#order-modern .domainoptions .option label{
    padding:20px 30px 20px 20px !important;
    font-size:18px;
}
#order-modern table.cart{
    direction:ltr;
}
h1, h2, h3, h4, h5, h6{
    direction:ltr;
    background-color:#f1f1f1;
    border-radius:10px;
    padding:5px;
}
div.announcement-single blockquote{
    margin-top:10px;
}
div.announcement-single .label{
    margin-left:none;
    margin-right:10px;
    float:right;
    font-size:15px;
}
blockquote{
    border-left:5px solid #eee;
    border-right:none;
}
#order-modern table.domainsuggestions th{
    font-size:16px !important;
    padding:10px !important;
}
#order-modern table.domainsuggestions td{
    font-size:17px !important;
}
#order-modern table.domainsuggestions td select{
    font-size:14px !important;
    width:90%;
    border-radius:10px;
    padding:5px;
    margin:5px;
}
.text-right{
    text-align:right;
}
.domain-promo-box i{
    float:right !important;
}
.ticket-reply .user i{
    float:left;
}
.ticket-reply .date{
    float:right;
}
.ticket-reply .rating, .ticket-reply .rating-done{
    float:right;
    direction:rtl;
}
.spotlight-tld .domain-contact-support{
    margin:0 19px !important;
}
.captchaimage{
    text-align:right;
}
.LpDetails{
    font-size:1.1em;
}
.navbar-main{
    background-color:#333;
}
#order-standard_cart .domain-checker-invalid, #order-standard_cart .domain-checker-unavailable{
    background-color:#f9f9f9;
    padding:15px;
}
#order-standard_cart .domain-checker-available{
    background-color:#f1f1f1;
    padding:15px;
}
.domain-checker-bg{
    background-image:none;
}
.domain-checker-container{
    background:none;
    background-color:#f1f1f1;
}
.dropdown-menu>li>a{
    direction:ltr;
    padding:6px 20px !important;
}
.announcement-single p{
    line-height:2;
}
#order-standard_cart .field, #order-standard_cart .form-control{
    direction:ltr;
    font-size:14px;
    height:40px;
}
select#inputBillingcycle{
    text-align:left !important;
    direction:ltr !important;
}
#order-standard_cart .btn-checkout{
    padding:10px 34px !important;
}
#order-standard_cart .panel-addon .panel-body label{
    font-size:1.5em !important;
}
i.fa.fa-arrow-right{
    padding-bottom:4px !important;
}
i.fa.fa-arrow-circle-right{
    padding-bottom:2px !important;
}
#order-standard_cart .domain-input-group{
    margin:30px 0 !important;
}
#order-standard_cart label{
    font-size:1.1em !important;
    padding-bottom:10px;
}
#order-standard_cart .categories-collapsed{
    display:none !important;
}
#order-standard_cart .view-cart-items .item:nth-child(even){
    background-color:unset !important;
    border-top:1px solid #ccc !important;
}
#order-standard_cart .view-cart-items .item{
    border-top:1px solid #ccc !important;
}
#order-standard_cart .view-cart-items{
    border:1px #ccc solid !important;
    border-bottom:1px #ccc solid !important;
}
.md-editor .md-footer, .md-editor>.md-header{
    display:none !important;
}
#order-standard_cart .field[disabled], #order-standard_cart .field[readonly]{
    text-align:left;
    direction:ltr;
}
#order-standard_cart textarea.field{
    text-align:left;
    direction:ltr;
    padding:10px;
}
section#footer .back-to-top i{
    background-color:unset;
    color:unset;
}
section#home-banner .btn.transfer{
    border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    font-size:20px !important;
    height:50px !important;
}
section#home-banner .btn.search{
    font-size:20px !important;
    height:50px !important;
}
section#home-banner .form-control{
    border-top-left-radius:3px;
    border-bottom-left-radius:3px;
    font-size:20px !important;
    height:50px !important;
}
.navbar-toggle .icon-bar{
    height:4px !important;
}
.palnNote1{
    color:#cbabab;
    font-size:0.7em;
}
.allpalnsNote{
    text-align:center;
    font-size:1.1rem;
    margin:10px 30px 3px 30px;
    line-height:1.8;
    background-color:#531818;
    color:white;
    border-radius:5px;
    padding:15px;
}
.designCSS{
    background-color:#f1f1f1;
    padding:30px;
    margin-top:100px;
    margin-bottom:100px;
}
.cardTitleCSS{
    font-size:1.5rem;
    font-weight:bold;
    padding-bottom:15px;
}
.footerCSS{
    background-color:#333333;
    margin-bottom:20px;
    border-radius:2px;
    text-align:center;
    padding-top:30px;
    padding-bottom:30px 
}
.footerCSS>div>a{
    color:#f9f9f9;
    text-decoration:none;
}
.footerCSS>div>a:hover{
    color:gray;
}
.title {
    margin-bottom:50px;
    text-transform:uppercase;
}
.card-block {
    font-size:1em;
    position:relative;
    margin:0;
    padding:1em;
    border:none;
    border-top:1px solid rgba(34, 36, 38, .1);
    box-shadow:none;
}
.card {
    font-size:1em;
    overflow:hidden;
    padding:5;
    border:none;
    border-radius:.28571429rem;
    box-shadow:0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5;
    margin-top:20px;
}
.carousel-indicators li {
    border-radius:12px;
    width:12px;
    height:12px;
    background-color:#404040;
}
.carousel-indicators li {
    border-radius:12px;
    width:12px;
    height:12px;
    background-color:#404040;
}
.carousel-indicators .active {
    background-color:white;
    max-width:12px;
    height:12px;
}
.btn {
    margin-top:auto;
}
.loginRegCSS{
    color:#7d5f5f;
    padding:15px 27px;
    font-size:15px;
}
.loginCSS>a{
    color:#a18181;
    text-decoration:none;
    border:1px solid #a18181;
    border-radius:5px;
    padding:0 4px;
}
.loginCSS>a:hover {
    border:1px solid #f1f1f1;
}
.regCSS>a{
    color:#a18181;
    text-decoration:none;
    border:1px solid #a18181;
    border-radius:5px;
    padding:0 4px;
}
.regCSS>a:hover {
    border:1px solid #f1f1f1;
}
.langCSS{
    color:gray;
    text-decoration:none;
}
.langCSS:hover {
    color:black;
}
.copyrightCSS{
    border-top:dotted gray 1px;
    width:30%;
    display:inline-block;
    margin-top:7px;
    padding-top:7px;
}
.mainCSS{
    margin:0;
    padding:0;
    display:flex;
    justify-content:center;
    align-items:center;
    font-family:consolas;
    direction:ltr;
}
.containerFooter{
    position:relative;
    display:flex;
    justify-content:space-between;
}
.containerFooter .card{
    position:relative;
    cursor:pointer;
    box-shadow:none;
}
.containerFooter .card .face{
    width:300px;
    height:200px;
    transition:0.5s;
}
.containerFooter .card .face.face1{
    position:relative;
    background:#333;
    display:flex;
    justify-content:center;
    align-items:center;
    z-index:1;
    transform:translateY(100px);
}
.containerFooter .card:hover .face.face1{
    background:#ff0057;
    transform:translateY(0);
}
.containerFooter .card .face.face1 .content{
    opacity:0.2;
    transition:0.5s;
}
.containerFooter .card:hover .face.face1 .content{
    opacity:1;
}
.containerFooter .card .face.face2{
    position:relative;
    background:#fff;
    display:flex;
    justify-content:center;
    align-items:center;
    padding:20px;
    box-sizing:border-box;
    transform:translateY(-100px);
}
.containerFooter .card:hover .face.face2{
    transform:translateY(0);
}
.containerFooter .card .face.face2 .content p{
    margin:0;
    padding:0;
}
.containerFooter .card .face.face2 .content a{
    margin:15px 0 0;
    display:inline-block;
    text-decoration:none;
    font-weight:900;
    color:#333;
    padding:5px;
    border:1px solid #333;
}
.containerFooter .card .face.face2 .content a:hover{
    background:#333;
    color:#fff;
}
.nameIcon{
    color:#f1f1f1;
    font-size:30px;
    padding-bottom:20px 
}
.nameService{
    font-size:30px;
    color:#f1f1f1 
}
.nameButton{
    background-color:#ff0057;
    border-radius:28px;
    border:1px solid #ff0057;
    display:inline-block;
    cursor:pointer;
    color:#ffffff !important;
    font-size:13px !important;
    padding:11px 40px !important;
    text-decoration:none !important;
}
.nameButton:hover {
    background-color:#333333;
}
.faq-title {
    margin:60px 0 0 !important;
    text-align:center;
    font-size:2rem;
}
.faq-qustion {
    padding:0 25px;
    font-size:1.4rem;
}
.faq-container {
    margin:0 auto;
    max-width:auto;
}
.faq {
    background-color:transparent;
    border:1px solid #9fa4a8;
    border-radius:10px;
    margin:20px 0;
    overflow:hidden;
    padding:15px 33px;
    position:relative;
    transition:0.3s ease;
}
.faq.active {
    background-color:#fff;
    box-shadow:0 3px 6px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.1);
}
.faq.active::before, .faq.active::after {
    color:#2ecc71;
    content:"\f075";
    font-family:"Font Awesome 6 Free";
    font-size:7rem;
    right:20px;
    opacity:0.2;
    position:absolute;
    top:-100px;
    z-index:0;
}
.faq.active::before {
    color:#3498db;
    right:-30px;
    top:-70px;
    transform:rotateY(180deg);
}
.faq-title {
    margin:0 0 0 35px;
}
.faq-text {
    display:none;
    margin:0px 25px;
    margin-bottom:20px;
    padding:1px;
    font-size:1.2rem;
    background-color:#f9f9f9;
    line-height:2;
}
.faq.active .faq-text {
    display:block;
}
.faq-toggle {
    align-items:center;
    background-color:transparent;
    border:0;
    border-radius:50%;
    cursor:pointer;
    display:flex;
    font-size:1rem;
    height:30px;
    justify-content:center;
    padding:0;
    position:absolute;
    left:15px;
    right:15px;
    top:25px;
    width:30px;
    font-size:2rem;
}
.faq-toggle .fa-minus-circle, .faq.active .faq-toggle .fa-plus-circle {
    display:none;
}
.faq.active .faq-toggle .fa-minus-circle {
    color:#fff;
    display:block;
}
.faq-toggle .fa-plus-circle {
    display:block;
}
.faq.active .faq-toggle {
    background-color:#9fa4a8;
}
.label-warning {
    background-color:unset;
    color:blue;
    margin:30px 30px 0 30px;
}
.label-warning[href]:focus,.label-warning[href]:hover {
    background-color:unset !important;
    color:#337ab7;
}
.label-default{
    background-color:unset;
    color:#e3cbcb;
}
.designCSS-title{
    font-size:2.6rem;
}
.design-title-icon{
    background-color:#fff;
    border-radius:10px;
    border:none;
    position:relative;
    margin-bottom:30px;
    box-shadow:0 0.46875rem 2.1875rem rgba(90,97,105,0.1), 0 0.9375rem 1.40625rem rgba(90,97,105,0.1), 0 0.25rem 0.53125rem rgba(90,97,105,0.12), 0 0.125rem 0.1875rem rgba(90,97,105,0.1);
    background:linear-gradient(to right, #000000, #333333) !important;
    color:#fff;
    height:250px;
}
.design-title-icon:hover{
    background:linear-gradient(to left, #000000, #333333) !important;
}
.design-title-icon .design-icon-responsive{
    text-align:center;
    line-height:50px;
    margin-right:15px;
    color:#ffffff;
    position:absolute;
    left:25px;
    top:15px;
    opacity:0.1;
    font-size:200px;
}
.design-title-icon .design-title-responsive{
    display:flex;
    justify-content:center;
    font-size:2.4rem;
    padding-top:70px;
    margin-right:-80px;
    font-weight:bold;
    text-decoration:underline;
    text-decoration-color:#ff0057;
    text-decoration-thickness:8px;
    text-underline-offset:7px;
}
.design-title-icon .design-icon-code{
    text-align:center;
    line-height:50px;
    margin-right:15px;
    color:#ffffff;
    position:absolute;
    left:25px;
    top:21px;
    opacity:0.1;
    font-size:195px;
}
.design-title-icon .design-title-code{
    display:flex;
    justify-content:center;
    font-size:2.4rem;
    padding-top:70px;
    margin-right:-80px;
    font-weight:bold;
    text-decoration:underline;
    text-decoration-color:#ff0057;
    text-decoration-thickness:8px;
    text-underline-offset:7px;
}
.design-title-iconLTR{
    background-color:#fff;
    border-radius:10px;
    border:none;
    position:relative;
    margin-bottom:30px;
    box-shadow:0 0.46875rem 2.1875rem rgba(90,97,105,0.1), 0 0.9375rem 1.40625rem rgba(90,97,105,0.1), 0 0.25rem 0.53125rem rgba(90,97,105,0.12), 0 0.125rem 0.1875rem rgba(90,97,105,0.1);
    background:linear-gradient(to left, #000000, #333333) !important;
    color:#fff;
    height:250px;
}
.design-title-iconLTR:hover{
    background:linear-gradient(to right, #000000, #333333) !important;
}
.design-title-iconLTR .design-icon-link{
    text-align:center;
    line-height:50px;
    margin-left:15px;
    color:#ffffff;
    position:absolute;
    right:1px;
    top:52px;
    opacity:0.1;
    font-size:144px;
    rotate:45deg;
}
.design-title-iconLTR .design-title-link{
    display:flex;
    justify-content:center;
    font-size:2.4rem;
    padding-top:70px;
    margin-left:-80px;
    font-weight:bold;
    text-decoration:underline;
    text-decoration-color:#ff0057;
    text-decoration-thickness:8px;
    text-underline-offset:7px;
}
.design-details{
    padding:10px 20px;
}
.design-details .details-title{
    font-size:2.4rem;
    text-decoration:underline;
    text-decoration-color:#e8d9d9;
    text-decoration-thickness:2px;
    text-underline-offset:12px;
}
.design-details .details-info{
    font-size:1.3rem;
    line-height:2;
}
.details-btn{
    padding:20px 3px 20px;
    float:right;
}
.design-details .details-btn-order{
    margin-right:32px;
    position:relative;
    font-size:1.1rem;
    display:inline-block !important;
    background:#333333;
    padding:13px 50px;
    line-height:normal;
    color:#ffffff !important;
    transition:all 0.3s ease 0s;
    border-radius:30px;
    text-transform:capitalize !important;
    cursor:pointer;
    box-shadow:0 6px 30px rgba(0, 0, 0, 0.1);
    -ms-box-shadow:0 6px 30px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow:0 6px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:0 6px 30px rgba(0, 0, 0, 0.1);
    text-decoration:none;
}
.design-details .details-btn-info{
    position:relative;
    font-size:1.1rem;
    display:inline-block !important;
    background:white;
    padding:13px 30px;
    line-height:normal;
    color:#000000 !important;
    transition:all 0.3s ease 0s;
    border-radius:30px;
    text-transform:capitalize !important;
    cursor:pointer;
    box-shadow:0 6px 30px rgb(195 173 173 / 10%);
    -ms-box-shadow:0 6px 30px rgb(195 173 173 / 10%);
    -webkit-box-shadow:0 6px 30px rgb(195 173 173 / 10%);
    -moz-box-shadow:0 6px 30px rgb(195 173 173 / 10%);
    text-decoration:none;
}
.designLTR{
    float:right !important;
}
.ltr-row{
    margin:60px 0;
    padding:30px 20px 0 20px;
    background-color:#f3eaea;
}
.quote-title{
    font-size:0.9rem;
    vertical-align:super;
}
.emailVerRTLtext {
    float:left !important;
    direction:ltr !important;
    right:8.33333333% !important;
    font-size:18px !important;
    background-color:antiquewhite !important;
}
.email-verification .fa{
    float:left !important;
    font-size:38px !important;
    padding:1px 0 2px 10px !important;
}
.emailVerRTLbtn{
    right:8.33333333% !important;
}
.emailVerRTLx{
    left:93.333333%;
    right:unset;
}
.readon {
    position:relative;
    font-size:1.1rem;
    display:inline-block !important;
    background:#333333;
    padding:13px 60px;
    line-height:normal;
    color:#ffffff !important;
    transition:all 0.3s ease 0s;
    border-radius:30px;
    text-transform:capitalize !important;
    cursor:pointer;
    box-shadow:0 6px 30px rgba(0, 0, 0, 0.1);
    -ms-box-shadow:0 6px 30px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow:0 6px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:0 6px 30px rgba(0, 0, 0, 0.1);
}
.readon:hover, .readon:focus {
    background:black;
    text-decoration:none;
}
.inner{
    width:100%;
    float:right;
    position:relative;
}
.pricingTable .holder{
    background:#fff;
    box-shadow:1px 20px 12px -15px rgba(0,0,0,0.2);
    padding:0 10px 20px 10px;
    text-align:center;
    border:2px solid rgba(0,0,0,0.05);
    transition:0.5s ease;
    border-radius:10px;
    margin-top:20px;
    margin-bottom:20px;
}
.pricingTable .holder:hover{
    transform:translateY(-5px);
}
.pricingTable .holder .hdng p{
    font-size:3.8rem;
    font-weight:bold;
    color:#333333;
}
.palnPrice {
    margin-top:-30px !important;
}
.priceDuration{
    font-size:0.8rem !important;
}
.priceCurrency{
    font-size:0.8rem !important;
    vertical-align:top;
    position:absolute;
    margin-top:30px;
    padding:3px;
}
.priceValue{
    font-size:3.8rem !important;
    font-weight:bold;
}
.pricingTable .holder .img img{
    width:70%;
}
.pricingTable .holder .info p{
    margin-bottom:15px;
    color:#333333;
    font-weight:14px;
}
.pricingTable .holder.active{
    background:#333333;
    margin-top:10px;
    margin-bottom:10px;
}
.pricingTable .holder.active .hdng p, .pricingTable .holder.active .price p, .pricingTable .holder.active .info p, .pricingTable .holder.active .palnPrice{
    color:#fff;
}
.pricingTable .holder.active .readon{
    background:#fff;
    color:#333333!important;
}
.pricingTable .holder.active .readon:hover{
    background:black;
    color:#fff!important;
}
.pricingTable .tabsBtnHolder ul{
    display:table;
    width:100%;
    max-width:326px;
    border-radius:1.6666666667rem;
    margin:0px auto;
    margin-bottom:40px;
    background:#333333;
    text-align:center;
    position:relative;
}
.pricingTable .tabsBtnHolder ul li{
    width:calc(100% / 2);
    display:inline-block;
    transition:0.4s ease;
}
.pricingTable .tabsBtnHolder ul li p{
    color:#fff;
    padding:10px 15px;
    z-index:10;
    position:relative;
    cursor:pointer;
    margin:0 0;
}
.pricingTable .tabsBtnHolder ul li p.active{
    color:#4d5b55;
}
.pricingTable .tabsBtnHolder ul li.indicator{
    position:absolute;
    top:50%;
    left:2px;
   /*163px*/
    background:#fff;
    height:calc(100% - 4px);
    transform:translateY(-50%);
    border-radius:1.5333333333rem;
    width:161px;
    z-index:9 
}
.invincibleDiv{
    display:none !important;
}
#order-standard_cart #btnAlreadyRegistered, #order-standard_cart #btnNewUserSignup{
    min-width:320px;
}
.already-registered.clearfix{
    display:grid;
    place-items:center;
}
.paymentMethodCSS {
    display:grid;
    text-align:left;
    padding:10px 20px;
}
div#containerNewUserSignup{
    padding-top:15px;
}
div#containerExistingUserSignin{
    padding-top:15px;
}
p.small.text-muted.domainAlternativeCSS {
    margin:-15px 0 10px 0 !important;
    background-color:#f9f9f9;
    border-radius:3px;
    padding:3px;
}
.paymentMethodtxtCSS{
    margin:10px 0 -5px 0 !important;
    background-color:#f9f9f9;
    border-radius:3px;
    padding:3px;
}
.domcontactEnNote {
    padding:3px;
    background-color:yellow;
    margin:0 0 15px 0;
}
.fieldRTL{
    direction:ltr !important;
    text-align:left !important;
}
.col-xs-offset-1{
    margin-right:8.33333333%;
    margin-left: unset;
}
.pagesCSSar{
    background-color: #f9f9f9;
    padding: 5px;
}
.pagesCSSen{
    background-color: #f9f9f9;
    padding: 5px;
}
.pagesCSSen a{
    text-decoration: none;
    color: blueviolet;
}
.pagesCSSen a:hover{
    text-decoration: none;
    color: blue;
}
.contactInfoCSS {
    background-color: #f1f1f1;
    font-size: 1.1em;
    padding: 10px;
    border-radius: 10px;
    border: 6px solid #ccc;
}
.contactInfoCSS a{
    color:blueviolet;
    text-decoration:none;
    font-size:0.8em;
    cursor:pointer;
}
.contactInfoCSS a:hover{
    color:blue;
}
.contactInfoCSS div{
    margin:15px 20px 0px 20px;
    border-top:1px dotted #ccc;
}
.contactHrCSS{
    display:none;
}
.contactFormCSS label{
    text-align:right !important;
}
.contactMapCSS {
    display:none;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding-bottom: 40px;
}


@media screen and (max-width:1200px) {
    .containerFooter .card .face{
        width:250px;
        height:200px;
   }
    .nameIcon{
        font-size:27px;
        padding-bottom:17px 
   }
    .nameService{
        font-size:27px;
   }
}
@media screen and (min-width:992px) {
    .col-md-6{
        float:left;
   }
    .col-md-4{
        float:left;
   }
    .col-md-8{
        float:left;
   }
    .pull-md-right{
        float:right;
        direction:ltr;
   }
    .pull-md-left{
        float:left;
        direction:ltr;
   }
    .navbar-nav{
        float:left;
   }
    .navbar-collapse{
        padding-left:0;
        padding-right:0;
   }
    .navbar-right{
        float:right !important;
   }
    .dropdown-menu {
        text-align:left;
   }
    #order-modern .currencychooser{
        text-align:left;
   }
    .designRTL{
        float:left !important;
   }
    .navbar-nav>li{
        text-align:left;
        float:left;
        padding-top:3px;
        padding-bottom:3px;
   }
    .label-default{
        padding-top:7px;
   }
   .col-md-offset-2{
        margin-left:unset;
        margin-right: 16.66666667%;
   }
   .navbar-header{
        float:right !important;
    }
}
@media screen and (max-width:991px) {
    .navbar-main .navbar-nav>li>a {
        padding:6px 20px;
        text-align:left;
        font-size:17px;
   }
    .navbar-main .navbar-nav>.active>a, .navbar-main .navbar-nav>.active>a:focus, .navbar-main .navbar-nav>.active>a:hover, .navbar-main .navbar-nav>.open>a, .navbar-main .navbar-nav>.open>a:focus, .navbar-main .navbar-nav>.open>a:hover, .navbar-main .navbar-nav>li>a:focus, .navbar-main .navbar-nav>li>a:hover{
        border-radius:unset !important;
        border:unset !important;
        background-color:unset !important;
   }
    li#Secondary_Navbar-Account {
        margin-top:11px;
   }
    .navbar-main li.account {
        border:1px dotted #7b5e5e;
        margin-bottom:4px;
   }
    .navbar-nav{
        margin:0;
   }
    .navbar-default .navbar-collapse, .navbar-default .navbar-form{
        border-color:#5a1b1b;
        padding-left:15px;
   }
    .nav .nav-divider{
        height:0px;
        background-color:unset;
   }
    .copyrightCSS{
        width:70%;
   }
    .containerFooter .card .face{
        width:190px;
        height:200px;
   }
    .nameIcon{
        font-size:25px;
        padding-bottom:17px 
   }
    .nameService{
        font-size:25px;
   }
    .designLTR{
        float:unset !important;
   }
    .design-details{
        text-align:center !important;
        margin-top:-30px;
   }
    .design-details .details-btn-order{
        margin-right:unset !important;
        padding:13px 20px !important;
   }
    .design-details .details-btn-info{
        padding:13px 20px !important;
   }
    .details-btn{
        float:unset !important;
   }
    .ltr-row{
        padding:unset !important;
   }
    .contactInfoCSS {
        margin:0 20px 30px 20px;  
   }
   .contactHrCSS{
        display:block;
   }
   .contactFormCSS label{
       text-align:unset;
   }
}
@media screen and (max-width:800px) {
    .containerFooter .card .face{
        width:150px;
        height:200px;
   }
    .nameIcon{
        font-size:20px;
        padding-bottom:15px 
   }
    .nameService{
        font-size:20px;
   }
}
@media screen and (min-width:768px) {
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9{
        float:left;
        direction:ltr;
   }
    .col-sm-offset-1{
        margin-left:15.33333333%;
        margin-right:unset;
   }
    .col-sm-offset-2{
        margin-right:none;
        margin-left:8.33333333%;
   }
    .col-sm-offset-3{
        margin-left:25% !important;
        margin-right:unset;
   }
}
@media screen and (max-width:768px) {
    .navbar-nav .open .dropdown-menu{
        padding-left:20px;
   }
    ul.top-nav{
        margin-top:10px;
        font-size:.9em;
   }
    .form-horizontal .control-label{
        text-align:right;
   }
    .col-sm-8{
        float:right;
        direction:ltr;
        width:100% 
   }
    .col-sm-6{
        float:left;
        direction:ltr;
        width:100% 
   }
    .col-sm-5{
        direction:ltr;
   }
    .col-xs-7{
        float:left !important;
        direction:ltr !important;
   }
    .emailVerRTLbtn{
        right:unset !important;
   }
    .emailVerRTLx {
        left:83.33333333%;
        right:unset;
   }
    .emailVerRTLtext {
        right:16.33333333% !important;
        font-size:16px !important;
        background-color:unset !important;
   }
    #order-standard_cart .view-cart-items .item-price{
        margin:15px !important;
   }
}
@media screen and (max-width:600px) {
    .containerFooter .card .face{
        width:90px;
        height:100px;
   }
    .containerFooter .card{
        display:flex;
        justify-content:center;
        align-items:center;
   }
    .containerFooter .card:hover .face.face1{
        background:#ff0057;
        transform:translateY(0);
   }
    .containerFooter .card:active .face.face1{
        background:#ff0057;
        transform:translateY(0);
   }
    .containerFooter .card .face.face1{
        transform:unset;
   }
    .containerFooter .card .face.face2{
        display:none;
   }
    .nameIcon{
        font-size:15px;
        padding-bottom:15px 
   }
    .nameService{
        font-size:13px;
   }
    .main-content{
        line-height:2;
   }
}
@media screen and (max-width:490px) {
    ul.top-nav{
        margin-top:unset;
        font-size:.9em;
   }
    section#header .logo img{
        max-height:33px;
   }
    .faq-qustion{
        font-size:1.2rem;
        line-height:1.7;
   }
    .faq-text{
        font-size:1.0rem;
   }
    .faq{
        padding:20px 14px 10px 30px;
   }
    .faq-title{
        font-size:1.5rem;
        margin:30px 0 0 !important;
   }
    .design-title-icon{
        height:150px !important;
        margin-bottom:unset !important;
        background:linear-gradient(to right, #000000, #333333) !important;
   }
    .design-title-iconLTR{
        height:150px !important;
        margin-bottom:unset !important;
        background:linear-gradient(to left, #000000, #333333) !important;
   }
    .design-title-icon .design-title-responsive{
        text-decoration:unset;
        padding-top:35px;
        font-size:2.2rem;
   }
    .design-title-icon .design-icon-responsive{
        font-size:150px;
        top:unset;
   }
    .design-title-iconLTR .design-title-link{
        text-decoration:unset;
        padding-top:35px;
        font-size:2.2rem;
   }
    .design-title-iconLTR .design-icon-link{
        font-size:115px;
        top:20px;
        right:-5px;
   }
    .design-title-icon .design-title-code{
        text-decoration:unset;
        padding-top:35px;
        font-size:2.2rem;
   }
    .design-title-icon .design-icon-code{
        font-size:140px;
        left:18px;
        top:8px;
   }
    .design-details{
        margin-top:unset;
   }
    .design-details .details-title{
        font-size:2.1rem;
   }
    .email-verification .fa{
        padding:12px 10px 2px 0 !important;
   }
}
