/*
 Theme Name:     Domain Sales Agency Theme
 Description:    A theme for Domain Sales Agency by Paolo Ferdinand Manaloto
 Author:         Paolo Ferdinand Manaloto & Jaycel Cunanan
 Template:       Divi
 Version:        1.0.0
*/
body{
    overflow-x: hidden!important;
}
.nopadding{
    padding:0!important;
}
#comingsoon h3{
	margin-top: 10px;
    color: #fff;
    font-size: 2.5em;
    text-transform: capitalize;
}
#comingsoon{
	background: rgba(0,0,0,0.5);
    padding: 2em;
} 
#comingsoon h5{
	color: #fff!important;
}
#comingsoon hr{
	border: #2cbf55 1px solid;
    width: 50%;
}
.comingsooncontactform{
	width: 53%;
    margin: auto;
}
#comingsoon .et_contact_bottom_container{
	float: none;
	text-align: center;
}
#comingsoon .et_pb_button{
	width: 97%;
	color: #fff;
    background: #2cbf55;
    border: 1px solid #2cbf55;
    border-radius: 0;
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
}
.getnotified{
	margin-top: 1em;
}
#comingsoon .et_pb_button:hover{
	background: #17983b;
    border: 1px solid #17983b;
}
#comingsoon .et-pb-contact-message{
	color: #fff;
    font-size: 1.3em;
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
}
.homepageonebanner{
    background-position: center bottom;
}
section.homepagebanner .et_pb_fullwidth_header_container.left .header-content-container.center{
    -webkit-align-self: flex-start!important;
    -moz-align-self: flex-start!important;
    -ms-align-self: flex-start!important;
    align-self: flex-start!important;
}
section.homepagebanner .header-content{
    padding: 10em 10px!important;
}
section.homepagebanner .header-content h1{
    color: #fff;
    font-size: 5.5em;
    font-weight: bolder;
    text-transform: capitalize;
}
section.homepagebanner .header-content p{
    color: #fff;
    font-size: 1.5em;
}
.homeoneblurbservices{
    padding: 2em;
    background: #fff;
    -webkit-box-shadow: 0px 10px 25px -20px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 10px 25px -20px rgba(0,0,0,0.75);
    box-shadow: 0px 10px 25px -20px rgba(0,0,0,0.75);
    border: 1px solid #ddd;
    width: 33.33%!important;
    margin-right: 0!important;
}
.homeoneblurbservices:first-child{
    border-right:0;
}
.homeoneblurbservices:last-child{
    border-left:0;
}
.homeoneblurbservices h4{
     font-weight: bolder;
     color: #000;
    font-size: 2em;
}
.homeoneblurbservices p{
    font-size: 1.2em;
    min-height: 19vh;
}
.servicessection{
    background:#f5f5f5!important;
}
.btndsa{
    background: #088df6 !important;
    color: #fff!important;
    border: #088df6 2px solid;
    font-weight: 700;
    padding: 0.3em 1em !important;
    cursor: pointer;
    white-space: nowrap;
}
.btnblock{
    display: block!important;
    width: 100%;
}
.btndsa:hover{
    background: #0685e8!important;
    color: #fff!important;
    padding: 0.3em 1em;
    border: #0685e8 2px solid!important;
}
.btndsa:after,.btndsa-o:after{
    display: none;
}
.btndsa-o{
    background: none !important;
    color: #088df6!important;
    border: #088df6 2px solid;
    font-weight: 700;
    padding: 0.3em 1em !important;
    cursor: pointer;
    white-space: nowrap;
}
.btndsa-o:hover{
    background: #088df6 !important;
    color: #fff!important;
}
.btnsmall{
    padding: 0.2em 1em;
    font-size: 1.1em;
}
.btnsmall:hover{
    padding: 0.2em 1em;
}
.btnblurbservices{
    margin-left: 3em;
}
.subscribesection{
    background:#333!important;
}
.gowithdsasection{
    background:#fff!important;
}
.whiteh3{
    color: #fff;
    font-weight: 600;
    text-align: center;
}
.whiteh3.smallh3{
    font-size: 2em;
}
.blackh3{
    color: #000;
    font-weight: 600;
    text-align: center;
}
.greenh3{
    color: #2cbf55;
    font-weight: 600;
    text-transform: capitalize;
}
.domain-title{
    background-image:URL('images/static-domain-header.jpg');
    background-size: cover;
    background-position: center center;
    min-height: 30em;
    text-align:center;
}

.domain-title h1{
    line-height: 25px;
}
.domain-title h1 small{
    font-size: 18px;
}
.vertical-middle-outer{
    display: flex;  
    align-items: center;
}
.vertical-middle-inner{
    margin:auto;
}
.color-white{
    color:#fff;
}
.subalertmsg,.subalertmsgfooter{
    display: block;
    font-size: 1.3em;
}
.txtdanger{
    color: #db1802;
}
.bbsh5{
    font-weight: 600;
    font-size: 1.3em;
    color: #000;
}
.bbsh4{
    font-size: 1.8em;
    color: #000;
    font-weight: 600;
}
.cta2section{
    background-image:URL('https://www.ipage.com/static/img/hero-bg.jpg');
}
.chooseusblurb{
    text-align: center!important;
}
.fachooseus{
    font-size: 7em;
    color: #2cbf55;
}
.chooseusblurb h6{
    color: #000;
    font-weight: 600;
}
.ctagreen{
    background: #088df6!important;
}
.footer-widget h4{
    color: #fff;
    font-weight: 600;
}
#footer-widgets .footer-widget li{
    padding: 0;
}
#footer-widgets .footer-widget li:before{
    display: none;
}
.et_pb_widget ul li {
    margin-bottom: 0.1em;
}
.searchdomain_container{
    display: flex;
    margin: 1em 0px;
    align-items: center;
}
#searchformheader{
    width: 100%;
}
.fixedsearch{
    position: fixed;
    z-index: 999;
    width: 100%;
    padding:1em;
    box-shadow: 0px 2px 2px #888888;
    background: #fff;
    display: none;
    -webkit-animation-name: animatetopsearch;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetopsearch;
    animation-duration: 0.4s;
}
@-webkit-keyframes animatetopsearch {
    from {opacity: 0} 
    to {opacity: 1}
}

@keyframes animatetopsearch {
    from {opacity: 0}
    to {opacity: 1}
}
.topmenudsa li{
    padding: 0!important;
}
.topmenudsa li a{
    /*padding: 2em!important;*/
    padding: 1em!important;
    color: #333!important;
}
.topdsaheader{
    background: #fff!important;
    border-bottom: 1px solid #e8e8e8;
    padding: 0.8em;
}
.topdsaheader a{
    color: #333!important;
    font-size: 1.1em;
}
.footerlinks{
    color: #fff!important;
    display: inline-flex;
    justify-content: center;
    align-content: center;
}
.footerlinks a{
    color: #fff!important;
}
.footerseparatormenu {
    margin: 0 0.5em;
}
.menu-item-524 .footerseparatormenu{
	display: none;
}
.creditsfooter{
    color: #fff;
}
.footerflex{
    display: flex;
    justify-content: space-around;
}
.footerinfoinvi{
    visibility: hidden;
    margin-left: auto;
}
#footer-info{
    color: #fff!important;
    margin-right: auto;
}
.btnsmallsearch{
    font-family: FontAwesome, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#btnsearchdomainheader{
    cursor: pointer;
    white-space:nowrap
}
.ddsearchtype{
    width: 17%!important;
    border: 1px solid #bbb!important;
    border-left: 0!important;
    background: #fff!important
}
.et_pb_gutters3 .footer-widget{
    margin: 0 5.5% 3% 0;
}
.secondnav{
    float: left!important;
}
.dsasocialmedia{
    float: right;
        font-size: 2em;
}
.dsasocialmedia .fa{
    margin-right: 0.5em;
    color: #333;
    transition: all .3s;
    font-size: 1.2em;
}
#top-header, #top-header .container, #top-header #et-info, #top-header .et-social-icon a {
    line-height: 2em;
}
.dsasocialmedia a .fa:hover{
    opacity: 0.8;
}
 .dsasocialmedia a .fa-facebook-official{
    color: #3b5998!important;
}
.dsasocialmedia a .fa-youtube-play{
    color: #db2724!important;
}
.dsasocialmedia a .fa-instagram{
    color: #ab35a7!important;
} 
.dsasocialmedia a .fa-pencil-square{
    color: #f26522!important;
} 
.contactusblurb{
    padding: 2em;
    background: #fff;
    -webkit-box-shadow: 0px 10px 25px -20px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 10px 25px -20px rgba(0,0,0,0.75);
    box-shadow: 0px 10px 25px -20px rgba(0,0,0,0.75);
    border: 1px solid #ddd;
    width: 33.33%!important;
    margin-right: 0!important;
    min-height: 10.1em;
    word-break: break-word;
    width: 100%!important;
}
.contactusblurb:first-child{
    border-right:1px solid #ddd;
}
.contactusblurb:last-child{
    border-left:1px solid #ddd;
}
.contactusblurb p{
    font-size: 1.2em;
}
.contactusblurb h4{
     font-weight: bolder;
     color: #000;
    font-size: 2em;
}
.contactusblurb a{
    color: #333!important;
}
.contactusblurb .et-pb-icon{
    background:#088df6!important;
}
.fa.contactfa{
    font-size: 1.3em;
    margin-bottom: 0.5em;
    margin-right: 0.4em;
}
.contactfa.fa-facebook-official{
    color: #3b5998!important;
}
.contactfa.fa-youtube-play{
    color: #db2724!important;
}
.contactfa.fa-instagram{
    color: #ab35a7!important;
}
.contactformdsa{
    
}
.contactformdsacontainer{
-webkit-box-shadow: 0px 10px 25px -20px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 10px 25px -20px rgba(0,0,0,0.75);
    box-shadow: 0px 10px 25px -20px rgba(0,0,0,0.75);
    border: 1px solid #ddd;
    padding: 2em;
    background: #fff;
}
.contactussection{
    background:#f5f5f5!important;
}
.contactussection:before{
    content: '';
    background: 0;
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%,-70%);
    border-style: solid;
    border-width: 0 50px 50px 50px;
    border-color: transparent transparent #f5f5f5 transparent;
}
.contactformdsa .et_pb_contact_submit{
    background: #088df6 !important;
    color: #fff!important;
    border: 0;
    font-weight: 700;
    padding: 0.3em 1em !important;
}
.contactformdsa .et_pb_contact_submit:hover{
    background: #0685e8!important;
    color: #fff!important;
    border: 0;
    padding: 0.3em 1em;
}
.contactformdsa .et_pb_contact_submit:after{
    display: none;
}
.contactformdsa .et_pb_contact_main_title{
    font-weight: bolder;
    color: #000;
}
.contactformdsa .et_pb_contact_main_title:before{
    content: "\f1d8";
    font-family: FontAwesome, 'Helvetica Neue', Helvetica, Arial, sans-serif; 
    margin-right: 0.5em;
    color: #088df6;
}
.contactformdsa input,.contactformdsa textarea{
    background: #fff!important;
    border-bottom: 1px solid #ddd!important;
    color: #333!important;
}
.contactformdsa textarea{
    font-family: Arial;
}
.modaltxt{
        font-size: 1.3em;
    margin-bottom: 1em;
}
.singledomaincontent{
    background: #f5f5f5!important;
}
.domaininfocontainer{
    -webkit-box-shadow: 0px 10px 25px -20px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 10px 25px -20px rgba(0,0,0,0.75);
    box-shadow: 0px 10px 25px -20px rgba(0,0,0,0.75);
    border: 1px solid #ddd;
    padding: 2em;
    background: #fff;
    margin-top: 2em;
}
.domaininfocontainer:first-child{
    margin-top: 0!important;
}
.infodomainvalue{
    font-size: 1.4em;
    font-weight: 600;
    font-family: Montserrat;
}
.infodomainvalue.hosting{
    text-transform: uppercase;
}
.infodomainlabel,.captionbidsale{
    color: #93999C;
    font-size: 13px;
    font-weight: 600;
}
.infodomaintitle{
    display: flex;
    align-items: center;
    color: #000;
    font-size: 2em;
    font-weight: 600;
    padding: 0;
}
.infodomaintitle:after{
    margin-left: 15px;
    content: '';
    border-bottom: 1px solid #ddd;
    -webkit-flex-grow: 1;
    flex-grow: 1;
}
.infodomainsubtitle{
    display: flex;
    align-items: center;
    color: #000;
    font-size: 1.4em;
    font-weight: 600;
}
.infodomainsubtitle:after{
    margin-left: 15px;
    content: '';
    border-bottom: 1px solid #ddd;
    -webkit-flex-grow: 1;
    flex-grow: 1;
}
.categoryinfodomain{
    color: #93999C;
    font-size: 13px;
    font-weight: 600;
}
.borright{
    border-right: 1px solid #ddd;
}
.infodomaindesc{
    line-height: 1.8em;
}
.infodomainprice{
    font-size: 1.9em;
    font-weight: 600;
    font-family: Montserrat;
    color: #2cbf55; 
    margin-top: 0.3em;
}
.infodomaincurrency{
    font-weight: normal;
    color: #93999C;
    font-size: 0.7em;
}
.pricingrow{
    margin-bottom: 1em;
    padding: 1em 0;
    border-bottom: 1px solid #ddd;
}
/* DEFAULT CSS */
* {   box-sizing: border-box;}

.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}

[class*="col-"] {
    float: left;
    padding: 15px;
}

.row::after {
    content: "";
    clear: both;
    display: table;
}
.text-left{
    text-align: left;
}
.text-right{
    text-align: right;
}
.text-center{
    text-align: center;
}
.pull-right{
    float:right;
}
.pull-left{
    float:left;
}
.dsa-container{
    max-width: 1140px;
    margin:0px auto;
    padding: 2em 0px;
}
.dsa-containerfluid{
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
input[type='number'] {
    -moz-appearance:textfield;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  -moz-appearance: none; 
  margin: 0; 
}
/* END DEFAULT */
.buy-form{
    margin-top:-160px;
}
.entry-title-domain{
   text-shadow: 1px 1px 10px #000; 
}

.form-tran .form-header{
    background: #262A2E;
    padding: 0 30px;
    line-height: 60px;
    color: #fff;
    font-size: 16px;
    text-align: left;
    font-weight: 600;
}
.form-tran .form-content{
    background-color: #f5f5f5;
    padding: 30px 30px 10px;
}
.std-input{
    padding: 5px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    font-weight: 500;
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background: #fff;
    color: #262A2E;
    letter-spacing: 0.5px;
    width: 100%;
    margin-bottom: 10px;
}
.std-input input{
    border:none;
    width:100%;
    padding:5px !important;
}
.btn-cta {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 13px 40px;
    font-size: 16px;
    font-weight: 800;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    border:none;
    background-color: #262A2E;
    color:#fff;
    transition:all ease 0.1s;
}
.btn-cta:hover {
    background-color: #373B3F;
}
.headline{
    color: #444;
    margin-bottom: 20px;
    font-size: 28px;
    font-weight: 600;
}
.formgroup{
    display: flex;
    width: 100%;
}
.formgroup .inputcontrol:first-child{
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.formgroup .btndsa{
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.inputcontrol{
    width: 100%;
    padding: 16px!important;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #999;
    background-color: #eee;
    font-size: 14px;
    border: 1px solid #bbb;
    color: #4e4e4e;
    background-color: #fff;
}
.inputicon{
    padding-left: 2.1em!important;
}
.inputmrbot{
    margin-bottom: 1em!important;
    position: relative;
}
.fainputicon{
    position: absolute;
    top: 53%;
    left: 0.5em;
    font-size: 1.3em;
    color: #bbb;
    text-align: left;
}
.inputlg{
    font-size: 1.4em;
    padding: 16px 1.5em!important;
}
.btnlg{
    font-size: 1.7em;
}

.table{
    width:100%;
    margin-bottom: 20px;
}
.table tbody td{
    vertical-align: middle;
}
.table tr{
    /* border-bottom: 1px solid #ddd; */
}

.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {
    background-color: #f9f9f9;
    padding:7px;
}
.table-striped>tbody>tr:nth-child(even)>td, .table-striped>tbody>tr:nth-child(even)>th {
    background-color: #fff;
    padding:7px;
}
.table-domains a{
    color:#000;
}
.domainnameanchor{
    font-size: 1.2em;
    font-family: Montserrat;
    font-weight: 600;
}
.table-domains tr,.table-domains td{
    padding: 1.257em 0.587em!important;
}
.table-domains tbody tr{
    cursor: pointer;
    transition: all .3s;
}
.table-domains tbody tr:hover{
    background: #fcfcfc;
}
.table-domains tr:last-child{
    border:0;
}
.pricetd a{
    font-weight: 600;
}
.domainnametd{
    width: 75%;
    border-right: 1px solid #ddd;
}
.pricetd{
    border-right: 1px solid #ddd;
}
.table-domains thead tr{
    border-bottom: 1px solid #ddd!important;
}
.btndomainlisting{
    display: inline-block;
    min-width: 8.5em;
}
.btn{
    padding:2px 12px;
    background: #ddd;
    color:#fff;
    border-radius: 5px;
}
.btn-tran{
    width: 105px;
    font-size: 12px;
    text-align: center;
    display: block;
}
.btn-green{
    background-color:#7fbb45;
}
.btn-green:hover{
   background-color: #8Fcc56;
}
.txtsuccess{color:#00a63f}
.logoholder{
    display: flex;
    width: 3%;
    align-items: center;
}
.infodomainimg{
    display: flex;
    justify-content: center;
}
.infodomainimg-img{
    margin:0 1em;
}
.headerh2{
    font-size: 4.5em;
    font-weight: 600;
}
.whiteclr{
    color: #fff!important;
}
.blackclr{
    color: #000!important;
}
.boldtxt{
    font-weight: 600;
}
.advertiseheader{
    padding-bottom: 10em!important;
}
.ctafont{
    text-transform:capitalize
    font-size: 3em;
}
.advertiseheader p{
    color: #fff;
    font-size: 1.5em;
}
.buydomainstepcon{
    display: flex;
    justify-content: center;
}
.buydomainheader{
    background: #2cbf55;
    color: #fff;
    font-size: 1.7em;
    font-weight: 600;
    padding: 0.7em 3em;
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    position: relative;
    display: flex;
    justify-content: flex-start;
}
.stepcon:last-child .buydomainheader:after{
    display: none!important;
}
.buydomainheader::after{
    -moz-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    -webkit-box-shadow: 1px -1px 0 1px #fff, 1px -1px 0 1px #fff;
    box-shadow: 1px -1px 0 1px #fff, 1px -1px 0 1px #fff;
    content: '';
    position: absolute;
    top: 50%;
    right: -7px;
    width: 40px;
    height: 40px;
    z-index: 1;
    border-radius: 0 0 0 0px;
}
.stepcontent {
    padding: 1em;
    background: #f5f5f5;
    border-right: 2px solid #fff;
    line-height: 2em;
    font-size: 1.2em;
    min-width: 29em;
    min-height: 24em;
}
span.stepnumber {
    position: absolute;
    left: 0.5em;
    top: 0;
    transform: translate(51%,71%);
    font-size: 2em;
}
span.stepheader {
    display: block;
    margin-left: 1em;
}


/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 999999; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.7); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 70%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

/* Modal Header */
.modal-header {
    padding: 2px 16px;
    background-color: #fff;
    color: white;
}
.modal-header h2{
    color: #000;
    font-weight: 600;
}
/* Modal Body */
.modal-body {padding: 2px 16px;}

/* Modal Footer */
.modal-footer {
    padding: 2px 16px;
    background-color: #fff;
    color: white;
}

/* Modal Content */
.modal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 4em;
    border: 1px solid #888;
    width: 70%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s;
    top: 16.3%;
}

/* Add Animation */
@-webkit-keyframes animatetop {
    from {top: -16.3%; opacity: 0} 
    to {top: 16.3%; opacity: 1}
}

@keyframes animatetop {
    from {top: -16.3%; opacity: 0}
    to {top: 16.3%; opacity: 1}
}
@-webkit-keyframes animatetopbuymodal {
    from {top: -4%; opacity: 0} 
    to {top: 4%; opacity: 1}
}

@keyframes animatetopbuymodal {
    from {top: -4%; opacity: 0}
    to {top: 4%; opacity: 1}
}

.tooltip {
    position: relative;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 1s;
}

.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

/* Home page two (BLUE THEME add class bluehome on every element) */
#formblue{
    margin-top:1em;
}
section.homepagebanner.bluehome .header-content{
    padding: 2em 10px 18em!important;
}
section.homepagebanner.bluehome .header-content h1{
    color: #000!important;
    text-align: center!important;
    font-size: 4em;
}
section.homepagebanner.bluehome .header-content p{
    text-align: center!important;
    color: #fff!important;
}

section.homepagebanner.bluehome{
    background-position: top!important;
}
.btndsa.bluehome{
    background: #088df6!important;
}
.btndsa.bluehome:hover{
    background: #0685e8!important;
    border: 0;
}
.ctagreen.bluehome{
    background: #088df6!important;
}
.homeoneblurbservices.bluehome .et-pb-icon{
    background: #088df6!important;
}
.greenh3.bluehome,.fachooseus.bluehome{
    color: #088df6!important;
}
.numbersection{
    background: #f5f5f5!important;
}
.counterbluehome .percent-value{
    color: #088df6!important;
    font-weight: 600;
    font-size: 0.9em;
    letter-spacing: -2px;
}
.counterbluehome h3{
    color: #000!important;
    font-size: 1.6em!important;
}
.domainlistingflex{
    display: flex!important;
    justify-content: space-between;
    padding: 0.5em 0;
    border-bottom: 1px solid #ddd;
}
.domainlisting:first-child{
    border-top: 1px solid #d3dbe3;
}
.domainlistoffer{
    margin-left: auto;
}
.domainlistname a{
    font-weight: bolder;
    font-size: 1.1em;
    transition: all 0.3s;
    max-width: 210px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.domainlistname a:hover{
    opacity: 0.8;
}
.domainlistoffer a{
    border: 1px solid #088df6;
    color: #088df6;
    padding: 0em 0.6em;
    border-radius: 3px;
    transition: all 0.3s;
    min-width: 5.5em;
    display: inline-block;
    text-align: center;
}
.domainlistoffer a:hover{
    border: 1px solid #0685e8;
    background: #0685e8!important;
    color: #fff;
}
.css-input {
    position: relative;
    display: inline-block;
    margin: 2px 0;
    font-weight: 400;
    cursor: pointer;
}
.css-radio {
    font-size: 1.3em;
    margin-right: 1.5em;
    font-weight: 700;
}
.css-input input {
    position: absolute;
    opacity: 0;
}
.css-input input+span {
    position: relative;
    display: inline-block;
    margin-top: -2px;
    margin-right: 3px;
    vertical-align: middle;
}
.css-radio input+span {
    width: 20px;
    height: 20px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 50%;
}
.css-input input+span:after {
    position: absolute;
    content: "";
}
.css-radio input+span:after {
    top: 2px;
    right: 2px;
    bottom: 2px;
    left: 2px;
    background-color: #fff;
    border-radius: 50%;
    opacity: 0;
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
}
.css-radio input:checked+span:after {
    opacity: 1;
}
.css-radio-success input:checked+span:after {
    background-color: #46c37b;
}
.css-checkbox {
    margin: 7px 0;
}
.css-input input+span {
    position: relative;
    display: inline-block;
    margin-top: -2px;
    margin-right: 3px;
    vertical-align: middle;
}
.css-checkbox input+span {
    width: 20px;
    height: 20px;
    background-color: #fff;
    border: 1px solid #bbb;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
}
.css-checkbox-success input:checked+span {
    background-color: #46c37b;
    border-color: #46c37b;
}
.css-checkbox input+span:after {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    font-family: "FontAwesome";
    font-size: 10px;
    color: #fff;
    line-height: 18px;
    content: "\f00c";
    text-align: center;
}
.css-checkbox.css-checkbox-sm{
    margin: 9px 0 8px;
    font-size: 12px;
    line-height: 1;
}
.css-checkbox.css-checkbox-sm input+span {
    width: 16px;
    height: 16px;
}
.css-checkbox.css-checkbox-sm input+span:after {
    font-size: 8px;
    line-height: 15px;
}
.formradio{
    justify-content: center!important;
}
.subscribesection.bluehome{
    background: #f5f5f5!important;
}
#err-captcha{
    color:red;
}

/* Home page two (ORANGE THEME add class orangehome on every element) */
#navslide{
    margin-right: 1.9em;
    position: relative;
    transition: all .3s;
}
#navslide:before{
    font-size: 3.5em!important;
}
#navslide span{
    position: absolute;
    bottom: 0;
    color: #333;
    left: 7px;
    font-size: 0.8em;
    cursor: pointer;
}
#navslidefixed{
    margin-right: 1.5em;
    position: relative;
    align-self: center;
    -webkit-align-self: center;
}
#navslidefixed span{
    position: absolute;
    color: #333;
    left: 1.5px;
    font-size: 0.8em;
    cursor: pointer;
    bottom: 0;
}
#navslidemobile{
    position: relative;
}
#navslidemobile span{
    position: absolute;
    bottom: 0;
    left: 15%;
    font-size: 0.8em;
    cursor: pointer;
}
#navslidemobile:before{
    font-size: 3em;
}
#navslide:before,#navslidemobile:before{
    color: #088df6!important;
}
#navslide:hover{
    opacity: 0.7!important;
}
.navslidefixedlogo{
    width: 3%;
    margin-right:1em;
    align-self:center;
}
.navslidecon{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-right: auto;
}
.slideinmenu{
    overflow: auto;
    position: fixed;
    z-index: 999999;
    top: 0;
    left: -100%;
    height: 100%;
    background: #fff;
    -webkit-transition: left 0.8s cubic-bezier(0.77, 0, 0.175, 1);
    -moz-transition: left 0.8s cubic-bezier(0.77, 0, 0.175, 1);
    transition: left 0.8s cubic-bezier(0.77, 0, 0.175, 1);
    width: 320px;
    max-width: 75%;
    padding: 3em 1.5em!important;
    box-shadow: 5px 10px 15px 5px rgba(0,0,0,.1);
}
.closeslide{
    text-align: right!important;
    display: block;
}
.closeslide .fa{
    color: #088df6;
    transition: all .3s;
    cursor: pointer;
    font-size: 1.4em;
}
.closeslide .fa:hover{
    opacity: 0.8;
}
.slide-menu-dsa{
    text-align: left;
}
.slide-menu-dsa a{
    padding: 0.5em 0.4em;
    display: block;
    font-size: 1.4em;
    font-family: Montserrat;
    color: #088df6!important;
    transition: all .3s;
}
.slide-menu-dsa a:hover{
    opacity: 0.7!important;
}
.slide-menu-dsa a:before{
    font-family: FontAwesome;
    color: #088df6!important;
    margin-right: 5px;
}
.slide-menu-dsa .menu-item-80 a:before{
    content: "\f07a";
}
.slide-menu-dsa .menu-item-81 a:before{
    content: "\f085";
}
.slide-menu-dsa .menu-item-82 a:before{
    content: "\f0ac";
}
.slide-menu-dsa .menu-item-83 a:before{
    content: "\f059";
}
.slide-menu-dsa .menu-item-238 a:before{
    content: "\f14b";
}
.slide-menu-dsa .menu-item-251 a:before{
    content: "\f015";
}
.slide-menu-dsa .menu-item-398 a:before{
    content: "\f0a1";
}
.slide-menu-dsa .menu-item-85 a:before{
    content: "\f09e";
}
.slide-menu-dsa .menu-item-158 a:before{
    content: "\f0e0";
}
.slide-menu-dsa .menu-item-600 a:before{
    content: "\f0e3";
}
.slide-menu-dsa .current-menu-item a{
    background: #088df6;
    color: #fff!important;
}
.slide-menu-dsa .current-menu-item a:before{
    color: #fff!important;
}
.dsasocialmedia.orangehome{
    float: none;
    display: flex;
    justify-content: space-around;
    align-content: center;
}
.dividers.orangehome{
    border-top: 1px solid #ddd;
    margin: 1em 0;
}
.flexmenuheader{
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
#et-info, #et-secondary-menu > ul > li a{
    padding-bottom: 0!important;
    font-size: 1.5em;
    font-family: Montserrat;

}
.secondnav.homeorange{
    margin-right: 3em;
    float: none!important;
}
.btndsa.orangehome{
    background: #ff5722!important;
}
.btndsa.orangehome:hover{
    background: #333!important;
    border: 0;
}
.ctagreen.orangehome{
    background: #088df6!important;
}
.ctapartners{
    position: relative;
}
.ctapartnershov {
    position: absolute;
    background: rgba(255,87,34,0.8);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    z-index: 999;
    display: block;
    max-width: none;
    display: flex;
    align-items: center;
    opacity: 0;
    -moz-transition: box-shadow 0.5s ease-out 0s;
    -webkit-transition: box-shadow 0.5s ease-out 0s;
    box-shadow: 0 0 0 #534a43 inset;
    -o-transition: box-shadow 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}
.ctapartners:hover .ctapartnershov{
    opacity: 1;
}
.homeoneblurbservices.orangehome .et-pb-icon{
    background: #ff5722!important;
}
.greenh3.orangehome,.fachooseus.orangehome{
    color: #ff5722!important;
}
.domainlistname.orangehome a{
    color: #333!important;
}
.domainlistoffer.orangehome a{
    border: 1px solid #ff5722;
    color: #ff5722;
}
.domainlistoffer.orangehome a:hover{
    background: #ff5722!important;
    color: #fff!important;
}
.servicessection.orangehome{
    background: #fff!important;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}
.borderorangehome-bot{
    border-bottom: 1px solid #ddd;
}
.stepbuyingdomainheader {
    padding: 1.1em!important;
    background: #088df6;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.stepbuyingdomainheader h4{
    padding-bottom: 0!important;
    text-align: center;
    color: #fff!important;
        font-size: 1.5vw!important;
}
.stepbuyingdomainheader::after {
    -moz-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    -webkit-box-shadow: 1px -1px 0 1px #fff, 1px -1px 0 1px #fff;
    box-shadow: 1px -1px 0 1px #fff, 1px -1px 0 1px #fff;
    content: '';
    position: absolute;
    top: 50%;
    right: -7px;
    width: 40px;
    height: 40px;
    z-index: 1;
    border-radius: 0 0 0 0px;
}
.stepbuyingdomainheader.none:after{
    display: none;
}
.stepbuyingdomainblurb{
    background: #fff;
    -webkit-box-shadow: 0px 10px 25px -20px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 10px 25px -20px rgba(0,0,0,0.75);
    box-shadow: 0px 10px 25px -20px rgba(0,0,0,0.75);
    width: 33.33%!important;
    margin-right: 0!important;
}
.stepbuyingdomainpara {
    padding: 1.8em!important;
    line-height: 1.6em;
    font-size: 1.1em;
    border-left:1px solid #ddd;
    border-right:1px solid #ddd;
    border-bottom:1px solid #ddd;
    min-height: 61vh;
}
.nomargin{
    margin:0!important;
}
.stepbuyingnumber {
    font-size: 2.4em;
    color: #fff;
    font-family: Montserrat;
    font-weight: 600;
    margin-right: 0.7em;
}
.stepbuyingdomainbullet:before{
    content: "\f00c";
    font-family: FontAwesome;
    color: #088df6;
    margin-right: 5px;
}
.dsatesti{
    display: flex;
    justify-content: center;
    align-items: center;
}
.testiavatar{
	margin-right: 2em;
	width: 60%;
}
.testiavatar img{
    border-radius: 50%;
    border: 5px solid #088df6;
}
.testicontent{
    font-style: italic;
    font-size: 1.5em;
    color: #aaa;
}
.testicomment{
    position: relative;
    display: flex;
    flex-direction: column;
}
.testicomment:before{
    content: "\201C";
    position: absolute;
    top: 0em;
    left: 0;
    font-family: Georgia, serif;
    font-size: 8em;
    font-style: italic;
    color: #e4e5e6;
}
.testiname{
    font-size: 1.2em;
    color: #7f7f7f;
}
.testititle{
    color: #7f7f7f;
}
.dsahr{
    margin-left: 0;
    border-top-width: 2px; 
    border-top-color: #088df6;
    border-top-style: solid;
    width: 5%;
    margin: 0.8em 0;
}
.ctaorangehome{
    background: #222!important;
}

#main-header{
    display: none;
}

.dsaimggallery{
    margin-top: 2em;
}
.ctapadding{
    padding: 3em 0em!important;
}
.ctalink{
    padding-bottom: 0;
    text-decoration: underline;
}
.alternativesection{
    background: #eee!important;
}
.containerboxblurb{
    border-top: 10px solid #088df6;
    padding: 45px 50px;
    background: #fff;
    min-height: 20em!important;
    position: relative;
    -webkit-box-shadow: 0px 10px 25px -20px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 10px 25px -20px rgba(0,0,0,0.75);
    box-shadow: 0px 10px 25px -20px rgba(0,0,0,0.75);
}
.containerboxblurb p{
    font-size: 1.2em;
    color: #000;
    min-height: 4em;
}
.productheader{
    font-weight: 600;
    font-size: 2.2em;
    color: #000;
}
.productflag{
	background: #097054;
    position: absolute;
    top: -2em;
    right: 2.9em;
    padding: 1em;
}
.productflag h6{
	font-weight: 600!important;
}
.perproductcon{
	display: flex;
	flex: 1;
	    justify-content: center;
    align-items: center;
}
.oneproductdomain{
	background: #fff;
    width: 100%;
    padding:10px;
}
.domainlistsection{
	padding-top: 0!important;
}
#footer-bottom{
	border-top: 1px solid #555;
	background: none;
    padding: 30px 5px;
    font-size: 1.2em;
    font-family: Montserrat;
    color: #fff;
}
.faqaccordion .et_pb_toggle{
	margin-bottom: 0!important;
	    padding: 2.2em 0;
}
.faqaccordion h5{
	color: #000!important;
    font-weight: 600;
}
.faqaccordion .et_pb_toggle_close{
	background: none;
	border: 0;
}
.faqaccordion .et_pb_toggle_open{
	background: none;
	border: 0;
	border-bottom: 1px solid #d9d9d9;
}
.faqaccordion .et_pb_toggle_title:before{
	position: absolute;
    top: 50%;
    left: 0;
    margin-top: -0.5em;
    color: #ccc;
    font-size: 16px;
    font-family: FontAwesome!important;
    content: "\f054";
}
.faqaccordion .et_pb_toggle_open h5:after{
	position: absolute;
    top: 50%;
    left: 0;
    margin-top: -0.5em;
    color: #0685e8;
    font-size: 16px;
    font-family: FontAwesome!important;
    content: "\f078";
}
.faqaccordion p{
	font-size: 1.2em;
}
.faqaccordion .et_pb_toggle h5.et_pb_toggle_title{
	padding: 0 0 0 30px;
}
.faqaccordion .et_pb_toggle_content{
	padding-left: 30px;
}
.more-link {
    font-size: 1em;
    font-weight: 600;
    font-family: Montserrat;
    text-transform: capitalize;
    margin-top: 1em;
    display: block;
    position: relative;
}
.more-link:after{
	position: absolute;
	font-family: FontAwesome!important;
    content: "\f054";
    left: 6em;
    bottom: -1px;
}
.dsablog .et_pb_post{
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
	position: relative;
}
.dsablog .entry-title{
	color: #333;
	font-weight: 600;
}
.dsablog .post-content{
	font-size: 1.2em;
	color:#333;
}
.dsablogsidebar{
	background: #fff;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
	padding: 3em 1.5em;
}
.et_pb_sidebar_0{
	padding: 0;
}
.dsablogsidebar .widgettitle{
	color: #000;
	font-weight: 600;
}
.btnblogsub{
	text-align: center;
	margin-top: 0.5em;
}
.subblogcon{
	margin-top: 1em;
}
.dsablogsidebar .et_pb_widget_area_right{
	border-left: 0;
}
.dsablogsidebar .widget_recent_entries ul,.dsablogsidebar .widget_archive ul{
	border: 1px solid #E0E0E0;
}
.dsablogsidebar .widget_recent_entries li a,.dsablogsidebar .widget_archive li a{
	display: block;
    padding: 12px;
    color: #333;
    font-size: 1.1em;
    font-weight: 500;
}
.dsablogsidebar .widget_recent_entries li,.dsablogsidebar .widget_archive li{
	display: block;
	width: 100%;
    border-bottom: 1px solid #E0E0E0;
}
.dsablogsidebar .widget_recent_entries li:last-child,.dsablogsidebar .widget_archive li:last-child{
	border-bottom: 0;
}
.footerseparatormenu {
    margin: 0 0.5em;
}
.menu-item-310 .footerseparatormenu{
	display: none;
}
.stepworkcontainer{
	background: #fff!important;
	padding:1.8em!important;
	min-height: 35em;
	position: relative;
    overflow: hidden;
}
.tl-icon{
	display: table;
    align-items: center;
    background: #eee;
    border-radius: 100%;
    color: #0685e8;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 2.5em;
    height: 4.5em;
    width: 4.5em;
    margin-right: 0.8em;
}
.tl-icon div {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 2.5em;
}
.tlnumber{
	position: absolute;
    bottom: -1em;
    right: -2em;
}
.stepworkcontainer h4{
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
    font-size: 2em;
}
.stepworkcontainer p{
	font-size: 1.1em;
}
.stepworkbullet{
	font-size: 1.1em;
}
.stepworkcontainer .stepworkbullet{
	padding-bottom: 0.7em!important;
}
.dsa-ads{
    display: flex;
    background: #fff;
    color: #088df6;
    justify-content: center;
    /* align-content: center; */
    align-items: center;
    width: 100%;
    height: 280px;
    z-index: 8;
    font-size: 2.3em;
    font-weight: 600;
    font-family: Montserrat;
    border: 1px solid #088df6;
}
.dsa-ads-single {
    margin-top: 1em;
    border: 1px solid #088df6;
    font-size: 2em;
    display: flex;
    justify-content: center;
    height: 25vh;
    align-items: center;
    font-weight: 600;
    font-family: Montserrat;
    color: #088df6;
}
.adsmodal{
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    font-family: Montserrat;
    color: #088df6;
    border: 1px solid #088df6;
    margin-top: 1em;
    height: 13vh;
}
.adsdomains{
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    font-family: Montserrat;
    color: #088df6;
    border: 1px solid #088df6;
    margin-top: 1em;
    height: 226px!important;
    margin-bottom: 1em;
}
.advertiseblurb{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    border-bottom: 1px solid #ddd;
    padding-bottom: 1.5em;
}
.tladvertise{
    background: #0685e8!important;
    color: #fff!important;
    height: 2.5em!important;
    width: 2.5em!important;
}
.tladvertise div{
    font-size: 1.5em;
}
.advertisehead{
    font-weight: 600;
}
.advertiseblurbcontent p{
    font-size: 1.2em;
    color: #333;
}
.aboutusdesc p{
    font-size: 1.2em!important;
}
.aboutmestand{
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    align-items: center;
}
.tlaboutme{
    background: #0685e8!important;
    color: #fff!important;
    height: 2.5em!important;
    width: 2.5em!important;
    margin-right: 0em;
}
.tlaboutme div{
    font-size: 1.5em;
}
.aboutmestandblock{
    margin-bottom: 1em;
}
.aboutmestandcontent p{
    font-size: 1.2em;
}
.aboutmeperson .et_pb_team_member_description h4{
    font-size: 2em;
    font-weight: 600;
    color: #000;
}
.aboutmeperson .et_pb_member_position{
    font-size: 1.2em;
}
.domainlist-container:before{
    display: none!important;
}
.domainlistload{
    text-align: center;
    margin-bottom: 3em;
}
.searchdomain-container{
    background: #f5f5f5!important;
    padding-bottom: 65px;
    border-bottom: 1px solid #d3dbe3;
}
.searchdomain-container .domainlist-container{
    padding-top: 2em!important;
}
.tablecontainer{
    border-right: 1px solid #ddd!important;
    border-left: 1px solid #ddd!important;
}
.moreoptioncontainer{
    justify-content:flex-end;
    margin-top: 1em;
}
.toggleoptions{
    color: #7f8da0;
    font-weight: 600;
}
.moreoptions:after{
    content: "\f078";
    font-family: "FontAwesome";
    margin-left: 5px;
}
.lessoptions:after{
    content: "\f077";
    font-family: "FontAwesome";
    margin-left: 5px;
}
.hidecontainer{
    display: none;
}
.optionscontainer{
    justify-content: center;
    align-items: baseline;
    margin-top: 1em;
}
.inputwidth{
    width: 100%;
    margin-right: 3em;
}
.maxminseparator{
    padding: 0.9em;
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    background-color: #e0dddd;
}
.inputminmaxcontainer{
    position: relative;
}
.faminmax{
    top: 33%;
}
.maxmincontainer{
    align-items: center;
}
.radiosaletype{
    font-size: 1em;
    margin-right: 1.5em;
    font-weight: 600;
}
.smalltxt {
    font-size: 0.9em;
    font-style: italic;
}
.sharesocialmedia{
    display: flex;
    justify-content: flex-start;
}
.tlsharesocialmedia{
    width: 1.5em;
    height: 1.5em;
    border: 1px solid #ddd;
    background: #f5f5f5;
}
.tlsharesocialmedia div{
    font-size: 0.7em!important;
    color: #777;
    transition: all .3s;
}
.tlsharesocialmedia:hover div{
    color: #2ea3f2;
}
.buydomaintitlerow{
    border-bottom: 1px solid #ddd;
    background: #fff;
    padding: 2em 0;
}
#buy-domain .modal-content, #bidtablemodal .modal-content{
    width: 50%;
    -webkit-animation-name: animatetopbuymodal!important;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetopbuymodal;
    top: 4%;
}
.buydomaininfotable{
    font-size: 1.5em;
    font-weight: 600;
    font-family: Montserrat;
    display: flex;
    flex-direction: column;
    margin-bottom: 1em;
    color: #000;
    background: #f1f1f1;
    padding: 1em;
}
.buydomainpaymentdetails{
    display: flex;
    justify-content: space-between;
    margin-bottom: 0.7em;
}
.paymentlabel{
    font-size: 0.7em;
    font-weight: 100;
    text-transform: uppercase;
}
.totalpayment{
    justify-content: flex-end;
    border-top: 1px solid #ddd;
    padding-top: 0.7em;
    display: flex;
    margin-bottom: 0.7em;
}
.totalpayment span:first-child{
    margin-right: 1em;
}
.sharesinglepost{
    justify-content: flex-start!important;
}
.sharesinglepost .fa{
    font-size: 1.2em;
    margin-right: 0.3em;
}
.sharesinglepost .fa-facebook-square{
    color: #3b5998!important;
}
.fbshare{
    margin-left: 0.4em!important;
    background: #4965b7;
    padding: 0.3em 1.1em;
    color: #fff;
    font-size: 1.2em;
    display: flex;
    align-items: center;
    font-weight: 600;
    border-radius: 2px;
}
.ads-slider{
    height: 40vh!important;
        font-size: 1.3em;
}
.margintext{
    color: #222222!important;
}
#nav_menu-3{
    margin-top: 2.7em;
}
.sitenameslider{
    color:#0685e8;
    font-family: Montserrat;
    font-size: 1.6em;
    font-weight: 600;
    text-align:center;
    display: block;
}
.errpagepara{
    font-size: 1.4em!important;
    text-align: center;
}
.domainarrow{
    color: #088df6!important;
    font-size: 1.7em;
}
.dsatxtlogo{
    color:#0685e8;
    font-family: Montserrat;
    font-size: 2.2em;
    position: absolute;left: 12.8%;
}
.ourservicescontainer{
    display: flex;
    justify-content: center;
    flex: 0 0 50%;
}
.ourservicescontent{
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.ourservicesblurb{
    background: #fff;
    padding:3em;
}
.tlservices{
    margin: 0!important;
}
.ourservicescontent h4{
    margin-top: 0.7em;
    min-height: 2em;
}
.ourservicescontent p{
    font-size: 1.2em;
    text-align: justify;
}
.thankyoubox {
    border: 1px solid #ddd;
    padding: 2em 2.5em;
    margin: 0 11em 1em;
    font-size: 1.2em;
}
.emailthankyou{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    margin: 0 12em 2em;
}
.emailthankyou .fa{
    margin-right: 0.5em;
    font-size: 3.5em;
    font-style: italic;
    color: #000;
}
.emailthankyou p{
    font-size: 1.5em;
    color: #000;
}
.bidofferpara{
    font-size: 1.2em;
    margin: 0 8em 2em;
}
#payment-form{
    display: block;
    width: 100%;
}
.stripe-button-el span{
    padding: 0.5em 1em!important;
    font-size: 1.6em!important;
    font-family: "Montserrat"!important;
    height: inherit!important;
    line-height: inherit!important;
}
.stripe-button-el{
    display: block;
    width: 100%;
}
.bidsinfocontainer{
    display: flex;
    font-size: 1.2em;
    margin-top: 0.5em;
}
.expiredatebids:before{
    content: "\f017";
    font-family: "FontAwesome";
    margin-right: 3px;
}
.expiredatebids{
    margin-left: auto;
}
.numofbids:before{
    content: "\f0e3";
    font-family: "FontAwesome";
    margin-right: 3px;
}
.bidmodalbody{
    overflow-y: auto;
    height: 150px;
    max-height: 245px;
    padding: 1em 1em 0em;
    margin: 1em 0em 0em;
    display: none;
    border-top: 1px solid #ddd;
}
#biddingtablehistory tr td{
    padding: 0.5em 0em;
}
#biddingtablehistory tbody tr,#biddingtablehistory thead tr{
    border-bottom: 1px solid #ddd;
}
#biddingtablehistory thead tr{
    font-size: 1.3em;
}
.alert{
    padding: 2em;
    border: 1px solid #ddd;
    border-radius: 5px;
}
.alert.primary{
    background-color: #dee8f4;
}
.alert.withbtn{
    display: flex;
    flex:0 0 50%;
    align-items: center;
}
.btnplacebid{
    margin-left: auto;
}
.biddingalert{
    padding: 1.3em;
}
.biddingalert .fa{
    margin-right: 15px;
    font-size: 4em;
    color: #b7cfec;
}
.text-normal{
    font-size: 1.2em;
}
.requiredinput:after {
    content: '*';
    color: #c77;
    padding-left: 5px;
}
.labelinput{
    display: inline-block;
    margin-bottom: 0.3em;
}
.addressextra-container{
    display: flex;
    flex: 0 0 33.3333%;
    align-items: center;
}
.addressextra-container .inputmrbot{
    padding-right: 1em
}
.addressextra-container .inputmrbot:last-child{
    padding-right: 0;
}
.inputcontrol option{
    padding-left: 0!important;
}
.domainlistoffer.domainsoldtext{
    background: #2cbf55;
    color: #fff;
    padding: 0em 0.6em 0em 0.3em;
    border-radius: 3px;
    transition: all 0.3s;
    min-width: 5.5em;
    display: inline-block;
    text-align: center;
    align-self: center;
    font-weight: bolder;
}
.domainlistoffer.domainsoldtext:before{
    content: "\f00c";
    font-family: "FontAwesome";
    margin-right: 4px;
    font-size: 10px;
}
.et_pb_column_1_3 h3{
    font-size: 34px;
}
.noclick{
    cursor: default!important;
}
.domainlistname .noclick{
    color: #2cbf55;
}
.domainlistname .noclick:hover{
    opacity: 1;
}
.exitpopupform{
    flex-direction: column;
}
.modalbodyflex{
    display: flex;
    flex-direction: row;
    flex:0 0 50%;
    padding-bottom: 2em;
    margin-bottom: 1em;
    border-bottom: 1px solid #ddd;
    align-items: center;
}
#exitpopupmodal .modal-content,#exitpopupmodalbid .modal-content,#exitpopupmodalbuy .modal-content{
    width: 55%;
    -webkit-animation-name: animatetopbuymodal!important;
    animation-name: animatetopbuymodal;
    top: 4%;
    border: 5px solid #088df6;
    border-radius: 3px;
}
#exitpopupmodal .close,#exitpopupmodalbid .close,#exitpopupmodalbuy .close{
    float: none;
    text-align: center;
    display: block;
    font-size: 1.5em;
    transition: all .3s;
}
#exitpopupmodal .modal-header,#exitpopupmodalbid .modal-header,#exitpopupmodalbuy .modal-header{
    border-bottom: 1px solid #ddd;
    margin-bottom: 1em;
    font-weight: 600!important;
}
.modalbodyflex h3{
    font-weight: 600;
    color: #088df6;
}
#exitpopupmodal .modal-header h5{
    font-weight: 600;
    color: #000;
}
@media (max-width: 767px) {
    .addressextra-container{
        display: block;
    }
    .alert.withbtn{
        flex-direction: column;
    }
    .btnplacebid{
        margin: auto;
    }
    .hidden-xs {
        display: none !important;
    }
    .buy-form{
        margin-top:initial;
    }
    .homeoneblurbservices,.stepbuyingdomainblurb{
        width: 100%!important;
    }
    .homeoneblurbservices:first-child{
        border-right:1px solid #ddd;
    }
    .homeoneblurbservices:last-child{
        border-left:1px solid #ddd;
    }
    .searchdomain_container{
        display: block;
    }
    .stepbuyingdomainheader::after{
        display: none;
    }
    #logo{
        margin-bottom: 1em;
    }
    #searchformheader{
        margin-left: 0;
    }
    [class*="col-"] {
        width: 100%!important;
    }
    .ddsearchtype {
        width: 50%!important;
    }
    .logoholder{
        display: block;
        width: 100%;
    }
    .buydomainstepcon{
        display: block;
    }
    .stepcontent{
        min-width: 0;
        min-height: 0;
    }
    .buydomainheader{
        padding: 0.7em 1.2em 0.7em 2.5em;
        justify-content: flex-start;
    }
    .buydomainheader::after{
        display: none;
    }
    span.stepnumber{
        left: 0.5em;
        top: 0.1em;
        transform: translate(1.7%,54%);
    }
    .stepbuyingdomainheader h4{
        font-size: 4.2vw!important;
    }
    #main-header{
        display: block;
    }
    .et_header_style_centered .mobile_menu_bar {
        position: relative;
    }
    .navslidecon{
        justify-content: space-between;
    }
    .fixedsearch{
        top: 0;
    }
    #nav_menu-3{
        margin-top: 0;
    }
    .navslidefixedlogo{
        width: 22%;
    }
    .btnlg{
        font-size: 1em;
        text-align: center;
    }
    .creditsfooter{
        float: none!important;
    }
    .stepworkcontainer{
        min-height: 45em;
    }
    .optionscontainer{
        display: block;
    }
    .inputwidth{
        margin-bottom: 1em;
    }
    .maxmincontainer{
        justify-content: center;
    }
    .domainlist-container.container{
        width: 88%;
    }
    .domainnametd{
        border: 0;
    }
    .domainnameanchor{
        font-size: 1em;
        max-width: 180px;
        display: inline-block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .domainlistname a{
        font-size: 1em;
        max-width: 150px;
    }
    .pricetd{
        border: 0;
    }
    .pricetd a{
        letter-spacing: -1px;
    }
    .text-left-xs{
        text-align: left!important;
    }
    .domain-title h1{
        font-size: 1.7em;
    }
    .infodomaintitle{
        font-size: 1.3em;
    }
    .infodomainsubtitle{
        font-size: 1.2em;
    }
    .emailthankyou,.thankyoubox{
        margin: 0 0 1em;
    }
    .thankyoubox{
        padding: 1.5em 1em;
    }
    .bidofferpara{
        font-size: 1.2em;
        margin: 0 0em 2em;
    }
    .modal-content{
        padding: 2em;
        top: 10.3%;
        width: 90%;
    }
    /* Add Animation */
    @-webkit-keyframes animatetop {
        from {top: -10.3%; opacity: 0} 
        to {top: 10.3%; opacity: 1}
    }

    @keyframes animatetop {
        from {top: -10.3%; opacity: 0}
        to {top: 10.3%; opacity: 1}
    }
    .subsuccessmsgmodal{
        flex-direction: column;
        margin: 2.5em 0;
    }
    #btnSubscribeModal{
        margin-top: -1em;
    }
    .subsuccessmsgmodal .inputlg{
        font-size: 1em;
        padding: 10px 1.5em!important;
    }
    @-webkit-keyframes animatetopbuymodal {
        from {top: -3.3%; opacity: 0} 
        to {top: 3.3%; opacity: 1}
    }

    @keyframes animatetopbuymodal {
        from {top: -3.3%; opacity: 0}
        to {top: 3.3%; opacity: 1}
    }
    #buy-domain .modal-content, #bidtablemodal .modal-content{
        top: 3.3%;
        width: 90%;
        padding: 2em 1em;
    }
    .buydomaininfotable{
        font-size: 1.1em;
    }
    .buydomainpaymentdetails{
        flex-direction: column;
    }
    .totalpayment{
        justify-content: flex-start;
        flex-direction: column;
    }
    .footerflex{
        flex-direction: column;
        align-items: center;
    }
    #footer-info{
        margin-right: 0;
    }

}
@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
    .topdsaheader{
        display: block!important;
    }
    .dsatxtlogo{
        left: 21.8%;
    }
    .inputwidth{
        margin-right: 1.5em;
    }
    .et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_row{
        width: 90% !important;
    }
    .homeoneblurbservices p{
        min-height: 25vh;
    }
    .col-sm-12{
        width: 100%!important;
    }
    .stepbuyingdomainblurb{
        width: 100%!important;
    }
    .stepbuyingdomainheader::after{
        display: none;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
  
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}