.clr{ clear:both; }


.dropdown { position: absolute; z-index: 9999999; display: none; }
.dropdown .dropdown-menu,
.dropdown .dropdown-panel { min-width: 160px; max-width: 360px; list-style: none; background: #94afb8; border: solid 1px #DDD; border: solid 1px rgba(0, 0, 0, .2); border-radius: 6px; box-shadow: 0 5px 10px rgba(0, 0, 0, .2); overflow: visible; padding: 4px 0; margin: 0; }
.dropdown .dropdown-panel { padding: 10px; }
.dropdown.dropdown-tip { margin-top: 8px; }
.dropdown.dropdown-tip:before { position: absolute; top: -6px; left: 65px; content: ''; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #CCC; border-bottom-color: rgba(0, 0, 0, 0.2); display: inline-block; }
.dropdown.dropdown-tip.dropdown-anchor-right:before { left: auto; right: 65px; }
.dropdown.dropdown-tip:after { position: absolute; top: -5px; left: 66px; content: ''; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #94AFB8; display: inline-block; }
.dropdown.dropdown-tip.dropdown-anchor-right:after { left: auto; right: 10px; }

#word-count-info{  }
#word-count-info:before { left: 11px; }
#word-count-info:after { left: 12px; }

.dropdown.dropdown-scroll .dropdown-menu,
.dropdown.dropdown-scroll .dropdown-panel { max-height: 358px; overflow: auto; }
.dropdown .dropdown-menu LI { list-style: none; padding: 0 0; margin: 0; line-height: 18px; }
.dropdown .dropdown-menu LI > A,
.dropdown .dropdown-menu LABEL { display: block; color: #555; text-decoration: none; line-height: 18px; padding: 3px 15px; white-space: nowrap;border: 0 none; }
.dropdown .dropdown-menu LI > A:hover,
.dropdown .dropdown-menu LABEL:hover { background-color: #08C; color: #FFF; cursor: pointer; }
.dropdown .dropdown-menu .dropdown-divider { font-size: 1px; border-top: solid 1px #E5E5E5; padding: 0; margin: 5px 0; }
/* Icon Examples - icons courtesy of http://p.yusukekamiyamane.com/ */
.dropdown.has-icons LI > A { padding-left: 30px; background-position: 8px center; background-repeat: no-repeat; }
.dropdown .undo A { background-image: url(../img/icons/arrow-curve-180-left.png); }
.dropdown .redo A { background-image: url(../img/icons/arrow-curve.png); }
.dropdown .cut A { background-image: url(../img/icons/scissors.png); }
.dropdown .copy A { background-image: url(../img/icons/document-copy.png); }
.dropdown .paste A { background-image: url(../img/icons/clipboard.png); }
.dropdown .delete A { background-image: url(../img/icons/cross-script.png); }

/*Autocomplete*/
.ac_results { padding: 0px; border: 2px solid #95B0B8; background-color: white; overflow: hidden; z-index: 99999; }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results li { margin: 0px; padding: 2px 5px; cursor: default; display: block; font: menu; font-size: 14px; line-height: 24px; color:#95B0B8; overflow: hidden; }
.ac_loading { background: white url('../img/indicator.gif') right center no-repeat; }
.ac_odd { background-color: #eee; }
.ac_results li.ac_over { background-color: #2DA9CC; color: white;}


.quotecontainer { width: 70%; margin: 0 auto; text-align: center; margin-right:0px !important;}
.quotecontainer :focus{ outline: none; }

.quotecontainer h3.title {  font-size: 22px;font-weight: bold; color:#293991;}

.quotecontainer .stage { border-bottom: 3px solid #D0DCE0; margin: 35px auto 0; position: relative;padding-bottom: 35px; width:65%; }
.quotecontainer .stage.last { border-bottom: 0px solid #D0DCE0;}

.quotecontainer .quoteicon1 { background-color: #283991; border-radius: 150px; width: 50px; height: 50px; margin: 0 auto; margin-bottom: 5px; margin-top: 0px; color:white; }
.quotecontainer .quoteicon1 p { padding-top: 8px; font-size: 20px; }

.quotecontainer .quotionmark { background-color: #324b52; border-radius: 150px; width: 36px; height: 35px; margin: 0 auto; float: right; margin: 0px 10px 5px; color:white; }
.quotecontainer .quotionmark p { font-size: 16px; margin: 0; height: 35px; padding: 0; }
.quotecontainer .quotionmark p a {  padding: 4px 13px; line-height: 35px; color: #FFF; }
.quotecontainer .quotionmark p a:focus { outline: none; }

.quotecontainer p.selectservice { font-weight:800; margin-bottom:3px; color:#20a9cc !important; }

.quotecontainer .buttons {  }


.quotecontainer #requirements_container { position: relative; }
.quotecontainer #requirements_container .requirement_block {  }

.quotecontainer .quotebuttons { display: inline-block; background-color: #2da9cc; width: 147px; height: 34px; font-size: 18px; font-weight: 800; color: white; border-radius: 5px; padding-top: 6px; margin-top: 20px; }
.quotebuttons:hover { background-color: #283991 !important; }
.quotecontainer .quotationbutton { width: 310px; color:#FFFFFF; height: 34px; font-size: 15px;line-height: 30px; margin: 0 auto; float: none; margin-top: 10px; padding-top: 4px; font-weight: 800; text-transform: uppercase; }

.quotecontainer .quotationbutton.small { width: 200px; }
.quotecontainer .quotationbutton.large { width: 355px; }

.quotecontainer .inputwrap{ text-align: left; width: 48%; float: left;position: relative; }
.quotecontainer .inputwrap.full{ width: 100%; float: left; }
.quotecontainer .inputwrap a{float: right;padding-top: 5px;  border: 0 none !important; color: #2DA9CC !important; font-size: 16px !important; font-weight: bold !important; }
.quotecontainer .inputwrap.odd{ margin:10px 4% 10px 0; }
.quotecontainer .inputwrap.even{ margin: 10px 0 10px 0; }
.quotecontainer .inputwrap input[type=text]{ height: 35px !important; border: 3px solid #95b0b8 !important; color: #95B0B8 !important; padding: 5px 15px !important; font-weight: bold !important; width:86%; }
./*quotecontainer .inputwrap input.small[type=text]{ width: 70%; }*/
.quotecontainer .inputwrap textarea{ border: 2px solid #95b0b8; padding: 5px 15px; color: #95B0B8; font-weight: bold; }


.quotecontainer .pricing{ cursor:pointer; width: 48%; position:relative; float: left;min-height: 550px; border: 3px solid #95b0b9; -webkit-border-radius: 8px; -moz-border-radius: 8px;  border-radius: 8px;  }
.quotecontainer .pricing.odd{ margin-right: .5%; }
.quotecontainer .pricing.even{ float: right; }
.quotecontainer .pricing header{ height: 30px; border-bottom: 3px solid #95B0B9; color: #263991; font-size: 20px; font-weight: bold; padding: 10px; }
.quotecontainer .pricing .mcon{  padding: 22px 20px;  }
.quotecontainer .pricing .mcon .price{ color: #273991;font-size: 22px; font-weight: bold; }
.quotecontainer .pricing .mcon .time{  font-size:18px; font-weight: bold; }
.quotecontainer .pricing .mcon .txt p{/* text-align: left;*/ margin: 20px 0; }

.quotecontainer .pricing:hover,
.quotecontainer .pricing.active{ border: 3px solid #293991; background: #293991; color: #FFF; }
.quotecontainer .pricing:hover header,
.quotecontainer .pricing.active header{ border-bottom: 3px solid #FFF; color:#FFF;}
.quotecontainer .pricing:hover .mcon .price,
.quotecontainer .pricing.active .mcon .price{ color:#FFF; }

.quotecontainer .pricing:hover .RadioLabelClass{ background:url('../img/checbox-icon.png') no-repeat center center; }

.quotecontainer .inputwrap input.error[type="text"]{ border: 2px solid red; color:#red; }
.quotecontainer label.error{ background: #CCCCCC; color: #FF0000; padding: 3px 5px; position: absolute; top: 2px; }
.quotecontainer .inputwrap.odd label.error{  left: -95%; }
.quotecontainer .inputwrap.even label.error{ right: -100%;z-index:10; }


.quotecontainer #stage3{ padding-bottom: 50px; }
.quotecontainer #stage3 #submitservice{ bottom: 5px;  left: 7%;  margin-left: 0;  position: absolute; }


.quotecontainer .upload-btn {  position:absolute; right:-3px; top:0px;  padding-top: 3px; }
.quotecontainer .file-wrapper { cursor: pointer; display: inline-block; overflow: hidden; position: relative; }
.quotecontainer .file-wrapper .button {  background-color: #94A8BA; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; cursor: pointer; display: inline-block; font-size: 16px; font-weight: bold; padding: 2px 15px; color: #FFFFFF;text-transform: uppercase; }
.quotecontainer .file-wrapper input { cursor: pointer; height: 100%; position: absolute; right: 0; top: 0; font-size: 100px; filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;padding: 0; text-indent: -10000px; }


.quotecontainer ul.uploadedlist,
.quotecontainer ul.uploadedlist li{ position: relative; list-style: none; margin: 10px 0; padding: 0; float: left; width:100% }
.quotecontainer ul.uploadedlist li{ margin: 0; padding: 5px 10px; border-bottom: 2px solid #CCCCCC; }
.quotecontainer ul.uploadedlist li .thumb{ float: left; }
.quotecontainer ul.uploadedlist li .title{ margin: 0px 10px; line-height: 24px; }
.quotecontainer ul.uploadedlist li a.removefile{ background: url('../img/ok-remove.png') 0 -1px no-repeat; border: 0 none; display: block; float: right; height: 12px; margin: 10px; width: 15px; }
.quotecontainer ul.uploadedlist li a.removefile:hover{ background-position: 0px -13px; }


.quotecontainer .messages{ margin: 10px; }
#upload{ position:relative; }
.fileInputDiv {
    border: 2px solid #96B2BA;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
   /* padding: 8px;*/
    width: 100%;
    float:left;
  padding:0px 0px; 
  height: 28px;
  margin-top: 3px;
}
.fileInputDiv > label {
    color: #96B2BA;
    display: block;
    font-weight: bold;
    height: 15px;
    line-height: 15px;
    overflow: hidden;
    width: 200px;

    /* flaviu */
    padding-left: 8px;
    padding-top: 5px;
    width: 275px;
    height: 24px;
}
.RadioLabelClass {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    /*background-image: url("../img/radiouncheck.png");*/
    background-image: url("../img/checbox-icon.png");
    background-origin: padding-box;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: block;
    height: 32px;
	line-height:32px;
    cursor:pointer;
	margin-bottom:17px;
}

.quotecontainer .pricing:hover .RadioSelected, .RadioSelected {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    /*background-image: url("../img/radiocheck.png");*/
    background-image: url("../img/checbox-icon-hover.png");
    background-origin: padding-box;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto auto;
}
label[for="message"] { margin-left: 120px;width: 23.5%;}
.full textarea { width: 93%; border: 3px solid #95b0b8 !important;}
.remove_to {
    color: #FF0000;
    cursor: pointer;
    font-weight: bold;
    margin-top:24px;
    float: right;
}
#subject{
     border: 3px solid #95B0B8 !important;
    color: #95B0B8 !important;
    font-weight: bold !important;
    height: 50px !important;
    padding: 13px 15px !important;
    width: 100%;
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 3px;
    box-shadow: 1px 1px 3px #EEEEEE inset;
    font-size: 1.4rem;
}
.full > label.error {
    right: -48%;
    width: 125px;
}
.dm-box { min-height: 735px; }
.txt {  width:100%; min-height:250px; }

/* 24 November 2015 */

.price_table_text{ text-align:left; }
.price_table_text ul{ margin-left:0px; }
.price_table_text ul li{ list-style:none; font-size:16px; line-height:20px; margin-bottom:0px; padding-left:15px; background:url(../img/arrow-right-blue.png) no-repeat 0px 5px; }
.quotecontainer .pricing:hover .price_table_text ul li:first-child,
.quotecontainer .pricing.active .price_table_text ul li:first-child, 
.price_table_text ul li:first-child{ padding-left:0px; background:inherit; }
.quotecontainer .pricing:hover .price_table_text ul li, .quotecontainer .pricing.active .price_table_text ul li{ background:url(../img/arrow-right-white.png) no-repeat 0px 5px;}
.price_table_text ul li strong{ text-transform:uppercase; font-size:14px; margin-bottom:10px; display:block;  }
.show-mobile{ display:none; }

.table-content{ border:solid 1px #95b0b9; margin-left:0px !important; border-right:inherit !important;  }
.table-content li{ padding:0px 10px; }
.table-content li strong{ /* text-transform:capitalize; */ font-size:14px; margin-left:0px; }
.table-content li strong span{ display:block; font-size:10px; font-style:italic; }
.table-content li{ border-bottom:solid 1px #95b0b9;  }
.table-content li:last-child{ border-bottom:none; }
.table-content .list-icon{ margin-bottom:0px; }
.table-content .list-icon li{ font-size:16px; line-height:20px; margin-bottom:0px; list-style:none;  padding-left:15px; background:url(../img/arrow-right-blue.png) no-repeat 0px 5px; }


.list-icons{ margin-left:-21px !important; margin-right:-21px !important; margin-bottom:0px !important; }
.list-icons li:first-child{ border-top:solid 1px #95b0b9;  }
.list-icons li{ text-align:center; list-style:none; margin-bottom:0px !important; height:30px; border-bottom:solid 1px #95b0b9; }
.mcon-price-nd-day{ height:103px; }

.list-icons span.tick-icon{ background:url(../img/table-tick-blue.png) no-repeat center center; height:100%; display:block; margin:auto; }
.quotecontainer .pricing:hover .list-icons span.tick-icon,
.quotecontainer .pricing.active .list-icons span.tick-icon{ background:url(../img/table-tick-white.png) no-repeat center center; }

#stage3 {position: relative;}
.content_table{ position:absolute; top:178px; width:205px; left:-205px; }
.content_table li{ list-style:none; text-align:left; margin-bottom:0px !important; height:30px;  }

.third_td{ height:51px !important;   }

.quotecontainer .pricing:hover .table-content.tooltip li,
.quotecontainer .pricing.active .table-content.tooltip li{ color:#666; }

/* 24 November 2015 */
/*26 november 2015*/

.tool_popup{
    background: #95afb9 none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    display: none;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5;
    padding: 6px 10px;
    position: absolute;
    right: -360px;
    text-align: left;
    top: 0px;
    width: 321px;
    z-index: 999;
}
.tool_popup::before {
    border-color: #95afb9 transparent transparent;
    border-style: solid;
    border-width: 8px 8px 0;
    top: 6px;
    content: "";
    display: block;
    left: 1%;
    margin-left: -14px;
    position: absolute;
   transform: rotate(90deg);
}
.tooltip li{
    position: relative;
}
.icons_tooltip{position: relative; background:url(../img/tooltip-icon.png)no-repeat;
   display: block;
    height: 30px;
    right:0px;
    position:absolute;
    top: 2px;
    width: 30px;
}

/* end 26 november 2015*/


@media only screen and (min-width : 1540px) and (max-width: 2500px) {

}
@media only screen and (min-width : 1160px) and (max-width: 1539px) {
 
}
@media only screen and (min-width : 1130px) and (max-width: 1159px) {
     .lang_mythingdiv {
          margin: 0 auto 110px;
          width: 300px;
     }
     .topthingdiv {
          width: 85%;
     }
     .quoteside {
        width: 300px !important;
        top: 75px !important;
     }
     .langthinginnderq {
          width: 245px;
      }
      .site-inner {
          width: auto;
     }
     .dm-box {
          width: 55%;
     }
     .quotecontainer {
          width: 100%;
     }
     .quotecontainer .stage {
          width: 100%;
     }
     .quotecontainer .inputwrap input[type="text"] {
          width: 75%;
     }
     .quotecontainer .inputwrap a {
          font-size: 12px !important;
          margin-right: 5px;
     }
     .inputwrap > div > .inputtxt {
          width: 60% !important;
     }
     .remove_to {
          margin-left: 8px;
     }
     .quotecontainer .quotationbutton {
          font-size: 16px;
          height: 30px;
          width: 350px !important;
     }
     .quotecontainer .pricing {
          width: 47%;
     }
     .quotecontainer .pricing .mcon {
          padding: 22px 10px;
     }
     .quotecontainer .upload-btn {
          margin-right: 45px;
     }
     .quotecontainer #stage3 {
          margin-bottom: 45px;
     }
     .quotecontainer ul.uploadedlist, .quotecontainer ul.uploadedlist li {
          width: 96%;
     }
     .full textarea {
          width: 87%;
     }
}
@media only screen and (min-width : 965px) and (max-width: 1129px) {
     .lang_mythingdiv {
          margin: 0 auto 110px;
          width: 300px;
     }
     .topthingdiv {
          width: 85%;
     }
     .quoteside {
        width: 300px !important;
        top: 75px !important;
     }
     .langthinginnderq {
          width: 245px;
      }
      .site-inner {
          width: auto;
     }
     .dm-box {
          width: 55%;
     }
     .quotecontainer {
          width: 100%;
     }
     .quotecontainer .stage {
          width: 100%;
     }
     .quotecontainer .inputwrap input[type="text"] {
          width: 75%;
     }
     .quotecontainer .inputwrap a {
          font-size: 12px !important;
          margin-right: 5px;
     }
     .inputwrap > div > .inputtxt {
          width: 60% !important;
     }
     .remove_to {
          margin-left: 8px;
     }
     .quotecontainer .quotationbutton {
          font-size: 16px;
          height: 30px;
          width: 350px !important;
     }
     .quotecontainer .pricing {
          width: 47%;
     }
     .quotecontainer .pricing .mcon {
          padding: 22px 10px;
     }
     .quotecontainer .upload-btn {
          margin-right: 45px;
     }
     .quotecontainer #stage3 {
          margin-bottom: 45px;
     }
     .quotecontainer ul.uploadedlist, .quotecontainer ul.uploadedlist li {
          width: 96%;
     }
     .full textarea {
          width: 87%;
     }
}
@media only screen and (min-width : 901px) and (max-width: 964px) {
     .lang_mythingdiv {
          margin: 0 auto 110px;
          width: 300px;
     }
     .topthingdiv {
          width: 85%;
     }
     .quoteside {
        width: 300px !important;
        top: 75px !important;
     }
     .langthinginnderq {
          width: 245px;
      }
      .site-inner {
          width: auto;
     }
     .dm-box {
          width: 55%;
     }
     .quotecontainer {
          width: 100%;
     }
     .quotecontainer .stage {
          width: 100%;
     }
     .quotecontainer .inputwrap input[type="text"] {
          width: 75%;
     }
     .quotecontainer .inputwrap a {
          font-size: 12px !important;
          margin-right: 5px;
     }
     .inputwrap > div > .inputtxt {
          width: 60% !important;
     }
     .remove_to {
          margin-left: 8px;
     }
     .quotecontainer .quotationbutton {
          font-size: 16px;
          height: 30px;
          width: 350px !important;
     }
     .quotecontainer .pricing {
          width: 47%;
     }
     .quotecontainer .pricing .mcon {
          padding: 22px 10px;
     }
     .quotecontainer .upload-btn {
          margin-right: 45px;
     }
     .quotecontainer #stage3 {
          margin-bottom: 45px;
     }
     .quotecontainer ul.uploadedlist, .quotecontainer ul.uploadedlist li {
          width: 96%;
     }
     .full textarea {
          width: 87%;
     }  
}  
@media only screen and (min-width : 875px) and (max-width: 900px) {
     .lang_mythingdiv {
          margin: 0 auto 110px;
          width: 300px;
     }
     .topthingdiv {
          width: 85%;
     }
     .quoteside {
        width: 300px !important;
        top: 75px !important;
     }
     .langthinginnderq {
          width: 245px;
      }
      .site-inner {
          width: auto;
     }
     .dm-box {
          width: 55%;
     }
     .quotecontainer {
          width: 100%;
     }
     .quotecontainer .stage {
          width: 100%;
     }
     .quotecontainer .inputwrap input[type="text"] {
          width: 75%;
     }
     .quotecontainer .inputwrap a {
          font-size: 12px !important;
          margin-right: 5px;
     }
     .inputwrap > div > .inputtxt {
          width: 60% !important;
     }
     .remove_to {
          margin-left: 8px;
     }
     .quotecontainer .quotationbutton {
          font-size: 16px;
          height: 30px;
          width: 350px !important;
     }
     .quotecontainer .pricing {
          width: 47%;
     }
     .quotecontainer .pricing .mcon {
          padding: 22px 10px;
     }
     .quotecontainer .upload-btn {
          margin-right: 45px;
     }
     .quotecontainer #stage3 {
          margin-bottom: 45px;
     }
     .quotecontainer ul.uploadedlist, .quotecontainer ul.uploadedlist li {
          width: 96%;
     }
     .full textarea {
          width: 87%;
     }  
}
@media only screen and (min-width : 801px) and (max-width: 874px) {
     .lang_mythingdiv {
          margin: 0 auto 110px;
          width: 300px;
     }
     .topthingdiv {
          width: 85%;
     }
     .quoteside {
        width: 300px !important;
        top: 75px !important;
     }
     .langthinginnderq {
          width: 245px;
      }
      .site-inner {
          width: auto;
     }
     .dm-box {
          width: 55%;
     }
     .quotecontainer {
          width: 100%;
     }
     .quotecontainer .stage {
          width: 100%;
     }
     .quotecontainer .inputwrap input[type="text"] {
          width: 75%;
     }
     .quotecontainer .inputwrap a {
          font-size: 12px !important;
          margin-right: 5px;
     }
     .inputwrap > div > .inputtxt {
          width: 60% !important;
     }
     .remove_to {
          margin-left: 8px;
     }
     .quotecontainer .quotationbutton {
          font-size: 16px;
          height: 30px;
          width: 350px !important;
     }
     .quotecontainer .pricing {
          width: 47%;
     }
     .quotecontainer .pricing .mcon {
          padding: 22px 10px;
     }
     .quotecontainer .upload-btn {
          margin-right: 45px;
     }
     .quotecontainer #stage3 {
          margin-bottom: 45px;
     }
     .quotecontainer ul.uploadedlist, .quotecontainer ul.uploadedlist li {
          width: 96%;
     }
     .full textarea {
          width: 87%;
     } 
}
@media only screen and (min-width : 766px) and (max-width: 800px) {
     .lang_mythingdiv {
          margin: 0 auto 110px;
          width: 300px;
     }
     .topthingdiv {
          width: 85%;
     }
     .quoteside {
        width: 300px !important;
        top: 75px !important;
     }
     .langthinginnderq {
          width: 245px;
      }
      .site-inner {
          width: auto;
     }
     .dm-box {
          width: 55%;
     }
     .quotecontainer {
          width: 100%;
     }
     .quotecontainer .stage {
          width: 100%;
     }
     .quotecontainer .inputwrap input[type="text"] {
          width: 75%;
     }
     .quotecontainer .inputwrap a {
          font-size: 12px !important;
          margin-right: 5px;
     }
     .inputwrap > div > .inputtxt {
          width: 60% !important;
     }
     .remove_to {
          margin-left: 8px;
     }
     .quotecontainer .quotationbutton {
          font-size: 16px;
          height: 30px;
          width: 350px !important;
     }
     .quotecontainer .pricing {
          width: 47%;
     }
     .quotecontainer .pricing .mcon {
          padding: 22px 10px;
     }
     .quotecontainer .upload-btn {
          margin-right: 45px;
     }
     .quotecontainer #stage3 {
          margin-bottom: 45px;
     }
     .quotecontainer ul.uploadedlist, .quotecontainer ul.uploadedlist li {
          width: 96%;
     }
     .full textarea {
          width: 87%;
     }
}
@media only screen and (min-width : 751px) and (max-width: 765px) {
     .lang_mythingdiv {
          margin: 0 auto 110px;
          width: 300px;
     }
     .topthingdiv {
          width: 85%;
     }
     .quoteside {
        width: 300px !important;
        top: 0 !important;
     }
     .langthinginnderq {
          width: 245px;
      }
      .site-inner {
          width: auto;
     }
     .dm-box {
          width: 100%;
     }
     .quotecontainer {
          width: 100%;
     }
     .quotecontainer .stage {
          width: 100%;
     }
     .quotecontainer .inputwrap input[type="text"] {
          width: 75%;
     }
     .quotecontainer .inputwrap a {
          font-size: 12px !important;
          margin-right: 5px;
     }
     .inputwrap > div > .inputtxt {
          width: 60% !important;
     }
     .remove_to {
          margin-left: 8px;
     }
     .quotecontainer .quotationbutton {
          font-size: 16px;
          height: 30px;
          width: 350px !important;
     }
     .quotecontainer .pricing {
          width: 47%;
     }
     .quotecontainer .pricing .mcon {
          padding: 22px 10px;
     }
     .quotecontainer .upload-btn {
          margin-right: 45px;
     }
     .quotecontainer #stage3 {
          margin-bottom: 45px;
     }
     .quotecontainer ul.uploadedlist, .quotecontainer ul.uploadedlist li {
          width: 96%;
     }
     .full textarea {
          width: 87%;
     }
}

@media only screen and (max-width: 767px) {
	.show-mobile{ display:block; }
}

@media only screen and (min-width : 641px) and (max-width: 750px) {
     .lang_mythingdiv {
          margin: 0 auto 110px;
          width: 300px;
     }
     .topthingdiv {
          width: 85%;
     }
     .quoteside {
        width: 300px !important;
        top: 0 !important;
     }
     .langthinginnderq {
          width: 245px;
      }
      .site-inner {
          width: auto;
     }
     .dm-box {
          width: 100%;
     }
     .quotecontainer {
          width: 100%;
     }
     .quotecontainer .stage {
          width: 100%;
     }
     .quotecontainer .inputwrap input[type="text"] {
          width: 75%;
     }
     .quotecontainer .inputwrap a {
          font-size: 12px !important;
          margin-right: 5px;
     }
     .inputwrap > div > .inputtxt {
          width: 60% !important;
     }
     .remove_to {
          margin-left: 8px;
     }
     .quotecontainer .quotationbutton {
          font-size: 16px;
          height: 30px;
          width: 350px !important;
     }
     .quotecontainer .pricing {
          width: 47%;
     }
     .quotecontainer .pricing .mcon {
          padding: 22px 10px;
     }
     .quotecontainer .upload-btn {
          margin-right: 45px;
     }
     .quotecontainer #stage3 {
          margin-bottom: 45px;
     }
     .quotecontainer ul.uploadedlist, .quotecontainer ul.uploadedlist li {
          width: 96%;
     }
     .full textarea {
          width: 87%;
     }    
}
@media only screen and (min-width : 481px) and (max-width : 640px) {
     .lang_mythingdiv {
          margin: 0 auto 110px;
          width: 300px;
     }
     .topthingdiv {
          width: 85%;
     }
     .quoteside {
        width: 300px !important;
        top: 0 !important;
     }
     .langthinginnderq {
          width: 245px;
      }
      .site-inner {
          width: auto;
     }
     .dm-box {
          width: 100%;
     }
     .quotecontainer {
          width: 100%;
     }
     .quotecontainer .stage {
          width: 100%;
     }
     .quotecontainer .inputwrap input[type="text"] {
          width: 84%;
     }
     .quotecontainer .inputwrap a {
          font-size: 12px !important;
          margin-right: 5px;
     }
     .inputwrap > div > .inputtxt {
          width: 60% !important;
     }
     .remove_to {
          margin-left: 8px;
     }
     .quotecontainer .quotationbutton {
          font-size: 16px;
          height: 30px;
          width: 350px !important;
     }
     .quotecontainer .pricing {
          width: 47%;
     }
     .quotecontainer .pricing .mcon {
          padding: 22px 10px;
     }
     .quotecontainer .upload-btn {
          margin-right: 45px;
     }
     .quotecontainer #stage3 {
          margin-bottom: 45px;
     }
     .quotecontainer ul.uploadedlist, .quotecontainer ul.uploadedlist li {
          width: 96%;
     }
     .full textarea {
          width: 87%;
     }  
}
@media only screen and (min-width : 361px) and (max-width : 480px) {
     .lang_mythingdiv {
          margin-left: 0;
          width: 350px;
     }
     .site-inner {
          padding: 0px;
     }
     .topthingdiv {
          width: 85%;
     }
     .quoteside {
        width: 418px !important;
        top: 0 !important;
        margin-top: 35px;
     }
     .langthinginnderq {
          width: 290px;
     }
     .site-inner {
          width: auto;
     }
     .dm-box {
          width: 100%;
     }
     .entry-content {
          margin: 0 auto;
     }
     .quotecontainer {
          width: 100%;
     }
     .quotecontainer .stage {
          width: 100%;
     }
     .quotecontainer .inputwrap input[type="text"] {
          width: 81%;
     }
     .quotecontainer .inputwrap a {
          font-size: 12px !important;
          margin-right: 5px;
     }
     .inputwrap > div > .inputtxt {
          width: 60% !important;
     }
     .remove_to {
          margin-left: 8px;
     }
     .quotecontainer .quotationbutton {
          font-size: 16px;
          height: 30px;
          width: 350px !important;
     }
     .quotecontainer .pricing {
          width: 47%;
     }
     .quotecontainer .pricing .mcon {
          padding: 22px 10px;
     }
     .quotecontainer .upload-btn {
          margin-right: 45px;
     }
     .quotecontainer #stage3 {
          margin-bottom: 45px;
     }
     .quotecontainer ul.uploadedlist, .quotecontainer ul.uploadedlist li {
          width: 96%;
     }
     .full textarea {
          width: 91%;
     }
     .quotecontainer .inputwrap.odd label.error {
          background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
          left: 12%;
          margin-top: 45px;
     }
     .quotecontainer .inputwrap.even label.error {
          background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
          margin-top: 43px;
          right: 12%;
          z-index: 10;
     }
}
@media only screen and (min-width : 320px) and (max-width : 360px) {
     .lang_mythingdiv {
          margin: 0 auto 110px;
          width: 300px;
     }
     .topthingdiv {
          width: 85%;
     }
     .quoteside {
        width: 300px !important;
        top: 0 !important;
        margin-top: 30px;
     }
     .langthinginnderq {
          width: 245px;
      }
      .site-inner {
          width: auto;
     }
     .dm-box {
          width: 100%;
     }
     /*.full-width-content .entry-content {
          width: 335px;
     } */
     .quotecontainer {
          width: 100%;
     }
     .quotecontainer .stage {
          width: 100%;
     }
     .quotecontainer .inputwrap input[type="text"] {
          width: 75%;
     }
     .quotecontainer .inputwrap a {
          font-size: 12px !important;
          margin-right: 5px;
     }
     .inputwrap > div > .inputtxt {
          width: 60% !important;
     }
     .remove_to {
          margin-left: 8px;
     }
     .quotecontainer .quotationbutton {
          font-size: 12px;
          height: 28px;
          width: 260px !important;
     }
     .quotecontainer .pricing {
          width: 47%;
     }
     .quotecontainer .pricing .mcon {
          padding: 22px 10px;
     }
     .quotecontainer .upload-btn {
          margin-right: 45px;
     }
     .quotecontainer #stage3 {
          margin-bottom: 45px;
     }
     .quotecontainer ul.uploadedlist, .quotecontainer ul.uploadedlist li {
          width: 96%;
     }
     .full textarea {
          width: 87%;
     }
     .quotecontainer .inputwrap.odd label.error {
          background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
          left: 12%;
          margin-top: 45px;
     }
     .quotecontainer .inputwrap.even label.error {
          background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
          margin-top: 43px;
          right: 12%;
          z-index: 10;
     }
}
@media only screen and (min-width : 260px) and (max-width : 319px) {
     .lang_mythingdiv {
          margin: 0 auto 110px;
          width: 300px;
     }
     .topthingdiv {
          width: 85%;
     }
     .quoteside {
        width: 300px !important;
        top: 0 !important;
     }
     .langthinginnderq {
          width: 245px;
      }
      .site-inner {
          width: auto;
     }
     .dm-box {
          width: 100%;
     }
     .quotecontainer {
          width: 100%;
     }
     .quotecontainer .stage {
          width: 100%;
     }
     .quotecontainer .inputwrap input[type="text"] {
          width: 75%;
     }
     .quotecontainer .inputwrap a {
          font-size: 12px !important;
          margin-right: 5px;
     }
     .inputwrap > div > .inputtxt {
          width: 60% !important;
     }
     .remove_to {
          margin-left: 8px;
     }
     .quotecontainer .quotationbutton {
          font-size: 12px;
          height: 28px;
          width: 260px !important;
     }
     .quotecontainer .pricing {
          width: 47%;
     }
     .quotecontainer .pricing .mcon {
          padding: 22px 10px;
     }
     .quotecontainer .upload-btn {
          margin-right: 45px;
     }
     .quotecontainer #stage3 {
          margin-bottom: 45px;
     }
     .quotecontainer ul.uploadedlist, .quotecontainer ul.uploadedlist li {
          width: 96%;
     }
     .full textarea {
          width: 87%;
     }
     .quotecontainer .inputwrap.odd label.error {
          background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
          left: 12%;
          margin-top: 45px;
     }
     .quotecontainer .inputwrap.even label.error {
          background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
          margin-top: 43px;
          right: 12%;
          z-index: 10;
     }
}
