@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0; list-style:none; text-decoration:none;-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
a img{border:0;}
body{font-family: 'Open Sans', sans-serif; font-weight:500; color:#95989a;}
h1,h2,h3,h4,h5{font-weight:700; color:#5c5456;}
a { cursor:pointer;}

.clr{clear:both;}
.clr5{clear:both; height:5px;}
.clr10{clear:both; height:10px;}
.clr20{clear:both; height:20px;}
.clr30{clear:both; height:30px;}

.main_container{width:100%; float:left;}
.main_container.main_t{display:table; float:none;}
.left_side{width:50%; height:100%;  display:table-cell; vertical-align:top;}
.map_bg{width:100%; height:100%; position:relative; background:#A2CBFF url(../img/map_bg.jpg) no-repeat top 20px center; background-size:90% auto}
/* .map_bg{width:100%; min-height:800px; height:100%; position:relative; background:#A2CBFF url(../img/map_bg.jpg) no-repeat top 0px center; background-size:90% auto} */
.logo{position:absolute; left:50px; top:50px; z-index: 9999;}
.left_footer{z-index:9;position:absolute; bottom:0; left:0; width:100%; text-align:center; border-right:1px #cccccc solid; background:#FFF;}
.left_footer h2{padding:40px 0 20px;}
.left_footer p{font-size:18px; line-height:24px; font-weight:500; color:#8b8486; max-width:350px; display:inline-block; clear:both;}
.left_footer ul li{display:inline-block; padding:30px 20px;}
.left_footer ul li a{color:#187add; font-size:24px; font-weight:500; text-decoration:none;}
.left_footer a.see_fon{font-size:16px; font-weight:700; padding:25px; display:block; color:#5c5456;}
.left_footer a.seem_fon{font-size:16px; font-weight:700; padding:25px; display:block; color:#5c5456;}
.closer{position:absolute; display:inline-block; right:30px; top:30px; cursor:pointer;}
.closer img , .closer_footer img{ -webkit-transition: -webkit-transform .5s ease-in-out; transition: transform .5s ease-in-out;}
.closer img:hover , .closer_footer img:hover{ -ms-transform: rotate(90deg);  -webkit-transform: rotate(90deg);transform: rotate(90deg);}
.closer_footer{position:absolute; display:inline-block; right:30px; top:30px; cursor:pointer;}
.right_side{width:50%; height:100%; display:table-cell; padding:30px 30px 100px 30px; position:relative;  vertical-align:top;}
.top_btn{text-align:right;}
a.signup_btn{font-size:16px; padding:0 14px; color:#a1a4a6; line-height:42px; border-radius:21px; border:2px #9aca3c solid; display:inline-block;}
a.signup_btn:hover{background:#9aca3c; color:#FFF;}
a.login_btn{font-size:16px; color:#a1a4a6; line-height:42px; border-radius:21px; display:inline-block; margin-right:14px;}
a.login_btn:hover{color:#9aca3c;}
.right_side_cont{width:100%; text-align: center;}
.right_side_cont h1{font-size:60px; font-weight:700; color:#5c5456; padding-top:100px;}
.right_side_cont .process_h1_heading{clear:both;}
.right_side_cont .process_h1_heading h1{padding-top:10px;font-size:30px;}
.main_page_p{font-size: 18px; color: #918b8d; padding:22px 0 40px 0; text-align: left; width: 100%; max-width: 440px; margin: 0 auto;}
a.main_btn{background:#9aca3c; border:2px #9aca3c solid; font-size:24px; color:#FFF; font-weight:600; padding:0 34px; line-height:60px; border-radius:5px; display:inline-block;}
a.main_btn:hover{background:none; color:#9aca3c;}
.right_footer{position:absolute; bottom:0px; left:0px; width:100%; text-align:center;}
.right_footer ul{display:block; list-style:none;}
.right_footer ul li{display:inline-block; padding:0 10px; font-size:14px; line-height:72px;}
.right_footer ul li a{color:#6e6e6e;}
.right_footer ul li a:hover{color:#000;}

.main_option .right_side_cont{position:fixed; left:0; top:0; width:100%; height:100%; background:#fff; z-index:999999;}

.fon_directory{display:block; position:relative; display:none;}
.pop_up.terms_condition .cont_wrapper{text-align:justify;}
.pop_up.private_policy .cont_wrapper{text-align:justify;}
.pop_up{position:fixed; left:0; top:0; z-index:9999; width:100%; height:100%; background:#fff; display:none; }
.pop_up .cont_wrapper{margin:0 auto; /*max-width:420px;*/ max-width:500px; width:90%; text-align:center; position: relative; top: 50%; transform: translateY(-50%);}
/*.pop_up .cont_wrapper.terms_policy{transform:inherit; top:50px;*/}

.pop_up .cont_wrapper.dbl{max-width:800px;}
.pop_up .closer{right:40px; top:40px; z-index:1;}
.pop_up .closer_footer{right:40px; top:40px; z-index:1;}
.pop_up .logo_inp{display:inline-block; margin-bottom:30px;}
.pop_up .logo_inp img{width:110px;}
.pop_up p{font-size:18px; font-weight:500; margin-bottom:30px;}
.pop_up p a{color:#9aca3c; font-weight:600;}
.pop_up input[type=text], .pop_up input[type=password], .pop_up input[type=email]{display:inline-block; width:100%; padding:0 15px; height:46px; line-height:46px; border:2px solid #e4e5e5; border-radius:4px; color:#3e3e3e; font-size:16px; margin-bottom:15px;}
.pop_up input[type=text].cus_phnumber{margin-bottom:5px;}
.pop_up input[type=text].cus_phnumber.form-error{margin-bottom:15px;}
.pop_up .cus_phnumber_span{ padding: 0 5px;margin-bottom: 15px;float:left;font-size: 12px; font-family: 'Indie Flower',cursive; color: #666666;}

.pop_up input::-webkit-input-placeholder { font-weight:600; color:#a2a2a2; font-size:18px; letter-spacing:1px; opacity:1;}
.pop_up input::-moz-placeholder { font-weight:600; color:#a2a2a2; font-size:18px; letter-spacing:1px; opacity:1;}
.pop_up input:-ms-input-placeholder{ font-weight:600; color:#a2a2a2; font-size:18px; letter-spacing:1px; opacity:1;}
.pop_up input:-moz-placeholder { font-weight:600; color:#a2a2a2; font-size:18px; letter-spacing:1px; opacity:1;}

.pop_up textarea::-webkit-input-placeholder { font-weight:600; color:#a2a2a2; font-size:18px; letter-spacing:1px; opacity:1;}
.pop_up textarea::-moz-placeholder { font-weight:600; color:#a2a2a2; font-size:18px; letter-spacing:1px; opacity:1;}
.pop_up textarea:-ms-input-placeholder{ font-weight:600; color:#a2a2a2; font-size:18px; letter-spacing:1px; opacity:1;}
.pop_up textarea:-moz-placeholder { font-weight:600; color:#a2a2a2; font-size:18px; letter-spacing:1px; opacity:1;}
.pop_up input[type=submit]{background:#9aca3c; border:2px #9aca3c solid; display:block; font-size:26px; color:#FFF; font-weight:600; line-height:70px; border-radius:5px; cursor:pointer; width:100%; margin-bottom:10px;}
.pop_up input[type=submit]:hover{background:none; color:#9aca3c;}
.pop_up input[type=submit].smi{line-height:42px; font-size:20px;}
.pop_up textarea{display:inline-block; width:100%; padding:0 15px; height:100px; line-height:46px; border:2px solid #e4e5e5; border-radius:4px; color:#3e3e3e; font-size:18px; margin-bottom:15px;font-family: Arial;}
.pop_up .cptch{display:inline-block; width:100%; height:46px; line-height:46px; border:2px solid #e4e5e5; border-radius:4px; color:#3e3e3e; font-size:18px; margin-bottom:15px;}
.pop_up .cptch img{float:left; width:auto; height:42px; margin:0;}
.pop_up .cptch .creload{float:left; width:50px; height:42px; background:#9aca3c; text-align:center; line-height:50px;}
.pop_up .cptch .creload img{height:auto; width:auto; float:none;}
.pop_up .cptch .input.text.required{float:left; width:calc(100% - 180px); margin:0;}
.pop_up .cptch .input.text.required input{margin:0; float:left; border:0; height:43px;}
.pop_up .cptch .input.text.required .error-message{float:left;}
.pop_up a.ext_link{font-weight:700; color:#8b8486; font-size:20px; letter-spacing:1px;}
.pop_up a.ext_link_sm{font-weight:600; color:#8b8486; font-size:14px; letter-spacing:1px;}
.pop_up a.ext_link_sm:hover, .pop_up a.ext_link:hover{color:#000;}
.pop_up .dbl .row{width:calc( 50% - 20px ); float:left;}
.pop_up .dbl .row.row_l{margin-right:30px;}
.pop_up .remember_me{text-align: left; font-weight: 600; color: #8b8486;  font-size: 14px; letter-spacing: 1px;  margin-bottom: 10px;}   
.pop_up .remember_me label{cursor:pointer; } 

.val_popup .error-message {text-align:left; margin-top:-15px; margin-bottom:15px; font-size: 14px; color:#ff0000;}
.error_center .error-message { padding-top: 10px;text-align: center; font-size: 14px;color: #ff0000;}
.error_left  .error-message { padding-top: 10px;text-align: left; font-size: 14px;color: #ff0000;}


/***********Contact Us Start****************/
.contact_us input[type=text], .contact_us input[type=password], .contact_us input[type=email]{display:inline-block; width:100%; padding:0 15px; height:46px; line-height:46px; border:2px solid #e4e5e5; border-radius:4px; color:#3e3e3e; font-size:16px; margin-bottom:15px;}

.contact_us textarea {
    display: inline-block;
    width: 100%;
    padding: 0 15px;
    height: 100px;
    line-height: 46px;
    border: 2px solid #e4e5e5;
    border-radius: 4px;
    color: #3e3e3e;
    font-size: 18px;
    margin-bottom: 15px;
    font-family: Arial;
}

.contact_us .cptch {
    display: inline-block;
    width: 100%;
    height: 46px;
    line-height: 46px;
    border: 2px solid #e4e5e5;
    border-radius: 4px;
    color: #3e3e3e;
    font-size: 18px;
    margin-bottom: 15px;
}

.contact_us .cptch .creload {
    float: left;
    width: 50px;
    height: 42px;
    background: #9aca3c;
    text-align: center;
    line-height: 50px;
}

.contact_us .cptch img {
    float: left;
    width: auto;
    height: 42px;
    margin: 0;
}

.contact_us .cptch .creload img {
    height: auto;
    width: auto;
    float: none;
}

.contact_us .cptch .input.text.required input {
    margin: 0;
    float: left;
    border: 0;
    height: 43px; width: calc( 100% - 185px);
}

.contact_us input[type=submit] {
    background: #9aca3c;
    border: 2px #9aca3c solid;
    display: block;
    font-size: 26px;
    color: #FFF;
    font-weight: 600;
    line-height: 70px;
    border-radius: 5px;
    cursor: pointer;
    width: 100%;
    margin-bottom: 10px;
}

.contact_us .cptch .input.text.required .error-message {
    float: left; width:100%;
}

.contact_us input::-webkit-input-placeholder { font-weight:600; color:#a2a2a2; font-size:18px; letter-spacing:1px; opacity:1;}
.contact_us input::-moz-placeholder { font-weight:600; color:#a2a2a2; font-size:18px; letter-spacing:1px; opacity:1;}
.contact_us input:-ms-input-placeholder{ font-weight:600; color:#a2a2a2; font-size:18px; letter-spacing:1px; opacity:1;}
.contact_us input:-moz-placeholder { font-weight:600; color:#a2a2a2; font-size:18px; letter-spacing:1px; opacity:1;}
.contact_us textarea::-webkit-input-placeholder { font-weight:600; color:#a2a2a2; font-size:18px; letter-spacing:1px; opacity:1;}
.contact_us textarea::-moz-placeholder { font-weight:600; color:#a2a2a2; font-size:18px; letter-spacing:1px; opacity:1;}
.contact_us textarea:-ms-input-placeholder{ font-weight:600; color:#a2a2a2; font-size:18px; letter-spacing:1px; opacity:1;}
.contact_us textarea:-moz-placeholder { font-weight:600; color:#a2a2a2; font-size:18px; letter-spacing:1px; opacity:1;}

/***********Contact Us End****************/

.top_msg{float:left; font-size:22px; line-height:22px; font-weight:400; vertical-align:middle;}
.top_msg span{display:inline-block; border-radius:50%; background:#a7a7a7; color:#fff; width:22px; height:22px; line-height:22px; font-size:14px; vertical-align:top; text-align:center; margin:0 10px;}
.top_msg a{color:#919191;}
.right_drpdwn{position:relative;}
.drd_tgl{color:#919191; font-size:18px; text-transform:capitalize; padding-right:21px;}
.drd_tgl span{width:100%; display:inline-block; padding-right:20px;}
.drd_tgl i{position:absolute; right:0px; top:4px;}
.right_drpdwn ul{position:absolute; right:0; top:100%; display:inline-block; width:180px; background:#000; border-radius:10px; padding:20px 30px; margin-top:8px; display:none; z-index:1;}
.right_drpdwn ul:before{content:""; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 7px solid black; position:absolute; top:-7px; right:20px;}
.right_drpdwn ul li{display:block; text-align:left; padding:7px 0;}
.right_drpdwn ul li a{display:block; color:#fff; font-size:14px; line-height:20px;}
.right_drpdwn ul li a i{float:right; margin-top:4px;}
.right_drpdwn ul li a:hover{color:#9fd92d;}

/* index2 start */
.progress_bar{margin-top:60px; max-width:331px; width:98%;}
.right_side_cont h2{font-size: 31px; font-weight: 700; color: #5c5456; width: 100%; padding:40px 0;}
.right_side_cont h2 span{font-size:15px; color:#5f5859; display:block; font-weight:600; padding-top:10px;}
h2.left_align{max-width: 440px; margin: 0 auto; text-align: left;}
ul.phone_tab{display:block;}
ul.phone_tab li{display:inline-block; width:50%; float:left;}
ul.phone_tab li img{max-width:297px; width:98%;}
ul.phone_tab li span{display:block; font-size: 31px; font-weight: 600; color: #5c5456; padding-top:30px;}
ul.phone_tab li a:hover span{color:#9aca3c;}
ul.phone_tab li .active span{color:#9aca3c;}
.pre_for{margin-top:0px;}
.pre_for a{display:inline-block; font-size:16px; font-weight:600; color:#a3a3a3; border:2px #95989a solid; border-radius:4px; padding:6px 14px; margin:32px 4px 0 4px;}
.pre_for a:hover{background:#95989a; color:#000;}
.pre_for a .fa-angle-left{font-size:20px; padding-right:4px;}
.pre_for a .fa-angle-right{font-size:20px; padding-leftt:4px;}
/* index2 end */

/* index3 start */
.phone_logo{list-style: none; width: 100%; max-width: 600px; display: inline-block; position:relative;}
.phone_logo ul{width:100%; float:left;}
.phone_logo ul li{width:33.33%; text-align:center; float:left; list-style:none;}
.phone_logo ul li .phone_image{width:100%; float:left; margin-bottom:30px;}
.phone_logo ul li .phone_image:last-child{margin-bottom:0px;}
.phone_logo ul li img{-webkit-filter: grayscale(100%); filter: grayscale(100%);}
/* .phone_logo ul li img:hover{-webkit-filter: grayscale(0); filter: grayscale(0);} */
.phone_logo ul li img:hover{-webkit-filter: grayscale(0); filter: grayscale(0); -webkit-transform: scale(1.08); -moz-transform: scale(1.08);  -ms-transform: scale(1.08);
-o-transform: scale(1.08);  transform: scale(1.08);}
.phone_logo ul li .active img{-webkit-filter: grayscale(0); filter: grayscale(0);}
.phone_logo .bx-controls-direction .bx-prev{width:20px; height:34px; font-size:0px; position:absolute; left:-20px; top:50%; margin-top:-34px; background:url(../img/arrow_left.png) no-repeat left top;}
.phone_logo .bx-controls-direction .bx-prev:hover{background:url(../img/arrow_left.png) no-repeat left bottom;}
.phone_logo .bx-controls-direction .bx-next{width:20px; height:34px; font-size:0px; position:absolute; right:-20px; top:50%; margin-top:-34px; background:url(../img/arrow_right.png) no-repeat left top;}
.phone_logo .bx-controls-direction .bx-next:hover{background:url(../img/arrow_right.png) no-repeat left bottom;}
.phone_logo .bx-controls-direction .bx-prev.disabled{display:none;}
.phone_logo .bx-controls-direction .bx-next.disabled{display:none; }
/* index3 end */

/* index4 start */
.dummy_phone{list-style: none; width: 100%; max-width: 600px; display: inline-block; position:relative;}
.dummy_phone ul{width:100%; float:left;}
.dummy_phone ul li{width:33.33%;text-align:center; float:left;}
.dummy_phone ul li img{max-width:151px; width:90%;  -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.dummy_phone ul li img:hover{ -webkit-transform: translateY(-8px); -moz-transform: translateY(-8px);  -ms-transform: translateY(-8px);
-o-transform: translateY(-8px);  transform: translateY(-8px);}
/* .dummy_phone ul li img:hover{ -webkit-transform: scale(1.08); -moz-transform: scale(1.08);  -ms-transform: scale(1.08);
-o-transform: scale(1.08);  transform: scale(1.08);} */
.dummy_phone ul li span{display:block; font-size: 22px; font-weight: 700; color: #5c5456; padding-top:30px;}
.dummy_phone ul li a:hover span{color:#9aca3c;}
.dummy_phone ul li .active span{color:#9aca3c;}
.dummy_phone .bx-controls-direction .bx-prev{width:20px; height:34px; font-size:0px; position:absolute; left:0px; top:50%; margin-top:-34px; background:url(../img/arrow_left.png) no-repeat left top;}
.dummy_phone .bx-controls-direction .bx-prev:hover{background:url(../img/arrow_left.png) no-repeat left bottom;}
.dummy_phone .bx-controls-direction .bx-next{width:20px; height:34px; font-size:0px; position:absolute; right:0px; top:50%; margin-top:-34px; background:url(../img/arrow_right.png) no-repeat left top;}
.dummy_phone .bx-controls-direction .bx-next:hover{background:url(../img/arrow_right.png) no-repeat left bottom;}
.dummy_phone .bx-controls-direction .bx-prev.disabled{display:none;}
.dummy_phone .bx-controls-direction .bx-next.disabled{display:none; }
.dummy_phone .loader_handset{ height: 403px !important; padding-top: 160px;}
.dummy_phone .loader_handset img{ width: auto !important; vertical-align: middle;}
.dummy_phone .loader_handset span{ display: inline-block; margin-top: 131px; width: 100%; clear: both;}
#bx_slider {visibility: hidden;}
/* index4 end */

/* index5 start */
ul.issues{list-style: none; width: 100%; max-width: 500px; display: inline-block;}
/*ul.issues li{width:50%; text-align:left; float:left; font-size:21px; font-weight:700; margin-bottom:15px; color:#5c5456;}*/
ul.issues .checkbox{width:50%; text-align:left; float:left; font-size:15px; font-weight:700; margin-bottom:15px; color:#5c5456;}

ul.issues li input[type=checkbox]:not(old),
ul.issues li input[type=checkbox]:not(old){
  width   : 28px;
  margin  : 0;
  padding : 0;
  opacity : 0;
}

ul.issues li input[type=checkbox]:not(old) + label,
ul.issues li input[type=checkbox]:not(old) + label{
  display      : inline-block;
  margin-left  : -30px;
  padding-left : 35px;
  background   : url(../img/radio_btn.png) no-repeat 0 0;
  line-height  : 26px;
}

ul.issues li input[type=checkbox]:checked + label{
  background-position : 0 -26px;
}
ul.issues li input:hover{cursor:pointer;}
ul.issues li label:hover{cursor:pointer;}

.description{width:100%; max-width:600px; text-align:right; margin:30px auto 0 auto;}
.description span{font-size:21px; text-align:left; font-weight:700; color:#5c5456; display:block;}
.description textarea{width:100%; border:1px #95989a solid; border-radius:6px; height:80px; margin-top:10px; padding:10px; font-size:14px;  resize: none; color:#6e6e6e; font-family: 'Open Sans', sans-serif;}
.description .main_btn{font-size: 16px; line-height: 32px; padding: 0 30px; margin-top: 15px;}
/* index5 end */

/* index6 start */
.choose_location input{width:250px; line-height:80px; border:1px #95989a solid; border-radius:4px; text-align:center; text-transform:uppercase; font-size:50px; font-weight:700; color:#95989a ; padding:0 15px;}
.choose_location input::-webkit-input-placeholder {
  color: #D8D8D8; opacity:1;
}
.choose_location input::-moz-placeholder {
  color: #D8D8D8; opacity:1;
}
.choose_location input:-ms-input-placeholder {
  color: #D8D8D8; opacity:1;
}
.choose_location input:-moz-placeholder {
  color: #D8D8D8; opacity:1;
}
.choose_location a.main_btn{font-size:30px; margin-top:50px; margin-bottom:20px; text-transform:uppercase;}
/* index6 end */

/* index7 start */
.small_map_bg{width:100%; height:250px; border-right:1px #cccccc solid; position:relative; /* background:url(../img/map_bg.jpg) no-repeat top center; */ background-size:cover;}
.small_map_bg.map_zero{ height:calc(100% - 104px);}
.small_map_bg.map_one{ height:calc(100% - 180px);}
.small_map_bg.map_two{ height:calc(100% - 360px);}
ul.smap_cont{list-style:none; float:left; width: 100%; height: calc(100% - 280px); overflow-y: auto;}
ul.smap_cont li{ width:100%; padding:30px; border:1px #cccccc solid; border-top:0px; float:left;
-moz-transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
ul.smap_cont li:hover{ background: #e9e7e3;}
ul.smap_cont li.selected_li{ background: #d4d2cf;}
ul.smap_cont li.hover_li{ background: #e9e7e3; }
ul.smap_cont.ul_zero {height:  auto;}
ul.smap_cont.ul_one {height:  180px;}
ul.smap_cont.ul_two {height:  360px;}
ul.smap_cont li .r_side a.main_btn:hover{ background: #fff;}

ul.smap_cont li .l_side{width:calc(100% - 180px); float:left;}
ul.smap_cont li .l_side h2{font-size:24px; color:#000; font-weight:600;}
ul.smap_cont li .l_side span{font-size:16px; color:#e7711b; font-weight:600;}
ul.smap_cont li .l_side span i{margin-left:5px; font-size:18px;}
ul.smap_cont li .l_side p{font-size:17px; font-weight:600; color:#7d7d7d; margin-top:12px;}
ul.smap_cont li .r_side{float:right; padding-top:30px; text-align:right;}
ul.smap_cont li .r_side a.main_btn{min-width: 163px;padding:0px 20px; line-height:50px; width:100%; text-align:center;}
ul.smap_cont li .r_side a.main_btn.active.selected_btn{ background: none; color: #888888;  cursor:not-allowed;}
ul.smap_cont li .r_side a.main_btn.active.selected_btn:hover{ opacity: 0.4;}
.fone_doctas h3{font-size:52px; color:#95989a; font-weight:700; margin-bottom:20px;}
.fone_doctas p{font-size:18px; color:#5c5456; font-weight:600;}
.fone_doctas h4{font-size:30px; color:#95989a; font-weight:600; margin-top:20px;}
.fone_doctas img{max-width:306px; width:90%;}
.fone_doctas .slider_range_line{background: #cecece; height: 5px; width: 98%; max-width: 300px; margin:20px auto 0 auto;}
.fone_doctas .slider_range_line span{outline: 0;background:url(../img/range_arrow.png) no-repeat top center; width:26px; height:36px; border:0px !important; top:-22px; cursor:pointer;}
.fone_doctas .slider_range_line span{box-shadow:0 0 0;}

.box.after.expco{text-align:justify;}



/* index7 end */

/* index9 start */
ul.smap_cont li .r_side .active{background: none; color: #888888;}
ul.smap_cont li .r_side .active:hover{background:#9aca3c; color: #FFF;}
.quotes_request{width:100%; float:left; padding-top:150px;}
.quotes_request h3{font-size:46px; color:#95989a; font-weight:700; margin-bottom:60px;}
.quotes_request a.main_btn{font-weight:700; font-size:30px;}
.quotes_request a.reset{font-size:24px; font-weight:700; color:#5c5456;}
.quotes_request a.reset:hover{color:#9ACA3C;}
/* index9 end */


/*index11 start*/
.full_page{padding:30px 30px 0 30px;}
.right_drpdwn{ float: right; margin-bottom: 8px;}
.right_drpdwn .drd_tgl{ padding-right: 0;}
.eleven_outer .gess2{ margin-right: 8px; float: left;}
.eleven_outer .uotes{ float: left; width:calc(100% - 36px);}
.thirteen_outer.eleven_outer .enqu .tabs-stage .left{ width:calc(100% - 50px);}
.thirteen_outer.eleven_outer .enqu .tabs-stage .right{ width:50px; float:right;}
.thirteen_outer.twelve_outer.eleven_outer .enqu .tabs-stage .left .mation_3 .gess3 span.count{ background: none;}
.thirteen_outer.twelve_outer.eleven_outer .enqu .tabs-stage .left .mation_3  span.count_ok{ background: #9aca3c;}
.centering .main_btn{line-height:40px; margin-top:20px;}
.pre_for .start_again{background:#9ACA3C; color:#fff; border-color:#9ACA3C;}
.pre_for .start_again:hover{background:none; color:#9ACA3C;}
/*index11 end*/

/*index12 start*/
.twelve_outer .centering { margin: 0 auto;  max-width: 99%;  width: 520px;}
.twelve_outer p{ text-align: center;}
.twelve_outer .enqu .tabs-stage .left span.mation_2{ background: #fff;}
.twelve_outer .enqu .tabs-stage .left .mation_3{ width: 100%;}
.twelve_outer .enqu .tabs-stage .left .mation_3 span.count{background: #ed2324; border-radius: 50%; color: #fff; display: inline-block; font-size: 13px; font-weight: bold; height: 20px; line-height: 19px; text-align: center; width: 20px; margin: 2px 8px 0 0;}
.thirteen_outer.twelve_outer .enqu .tabs-stage .inner-tab{ padding: 5px 30px; margin-bottom: 12px;}
.twelve_outer .inner-tab:hover{ background: #ededed; }
.twelve_outer .enqu .tabs-stage .right span.op{ line-height: 46px;}
.twelve_outer .enqu .tabs-stage .left .mation_3 ul.plete{ width: 100%; float: left; margin-top: 4px;}
.twelve_outer .enqu .tabs-stage .left .mation_3 ul.plete li{ float: left; font-size: 13px; border-right: 1px solid #7d7d7d; color: #7d7d7d; font-weight: 600; line-height: 7px; margin-right: 5px; padding-right: 5px; margin-bottom:6px;}
.twelve_outer .enqu .tabs-stage .left .mation_3 ul.plete li:last-child{ border: 0; margin-right: 0; padding-right: 0;}

.twelve_outer .mess .mid_lofo .logo{ position: inherit; top: inherit; left: inherit; display: inline-block; margin-left: 280px;}
.twelve_outer .mess .mid_lofo {  float: left; width: 100%; text-align: center;}
.balance_right{ float: right;}
.balance_right .blnc{ background: #9aca3c; font-size: 24px; font-weight: bold; color: #fff; padding: 4px 12px; border-radius: 5px;
float: right; clear: right; }
 .balance_right .withdraw{color: #5c5456; font-weight: bold; font-size: 20px; text-align: right; float: right;}
 .balance_right .withdraw a{color: #5c5456;}
.balance_right .withdraw a:hover{color: #E06C6C;}
.fifteen_outer.twelve_outer .enqu{ padding-top: 50px;}

.centering .Geolocation_block{ width: 100%; float: left; background: #ed2324; padding:5px 0; border-radius: 3px; margin-top: 10px; 
-webkit-animation: bounce 1.2s ease-out;-moz-animation: bounce 800ms ease-out;-o-animation: bounce 800ms ease-out;animation: bounce 1.2s ease-out;}
.centering .Geolocation_block p{ color: #fff;}
.centering .Geolocation_block .geolocation_color{ color: #9aca3c;}
/*index12 end*/


/* Webkit, Chrome and Safari */

@-webkit-keyframes bounce {
	0% {
		-webkit-transform:translateY(-100%);
	}
	5% {
		-webkit-transform:translateY(-100%);
	}
	15% {
		-webkit-transform:translateY(0);
		padding: 4px auto;
	}
	20% {
		-webkit-transform:translateY(-80%);
	}
	25% {
		-webkit-transform:translateY(0%);
		padding: 4px auto;
	}
	30% {
		-webkit-transform:translateY(-70%);
	}
	35% {
		-webkit-transform:translateY(0%);
		padding: 5px auto;
	}
	40% {
		-webkit-transform:translateY(-60%);
	}
	45% {
		-webkit-transform:translateY(0%);
		padding: 5px auto;
	}
	50% {
		-webkit-transform:translateY(-50%);
	}
	55% {
		-webkit-transform:translateY(0%);
		padding: 6px auto;
	}
	60% {
		-webkit-transform:translateY(-30%);
	}
	65% {
		-webkit-transform:translateY(0%);
		padding: 6px auto;
	}
	70% {
		-webkit-transform:translateY(-15%);
	}
	75% {
		-webkit-transform:translateY(0);
		padding: 8px auto;
	}
	80% {
		-webkit-transform:translateY(-10%);
	}
	85% {
		-webkit-transform:translateY(0);
		padding: 8px auto;
	}
	90% {
		-webkit-transform:translateY(-5%);
	}
	95% {
		-webkit-transform:translateY(0);
		padding: 10px;
	}
	100% {
		-webkit-transform:translateY(0);
		padding: 10px;
	}
}

/* Mozilla Firefox 15 below */
@-moz-keyframes bounce {
  0% {
	-moz-transform:translateY(-100%);
    opacity: 0;
  }
  5% {
  	-moz-transform:translateY(-100%);
    opacity: 0;
  }
  15% {
  	-moz-transform:translateY(0);
    padding-bottom: 5px;
  }
  30% {
  	-moz-transform:translateY(-50%);
  }
  40% {
  	-moz-transform:translateY(0%);
    padding-bottom: 6px;
  }
  50% {
  	-moz-transform:translateY(-30%);
  }
  70% {
  	-moz-transform:translateY(0%);
    padding-bottom: 7px;
  }
  80% {
  	-moz-transform:translateY(-15%);
  }
  90% {
  	-moz-transform:translateY(0%);
  	padding-bottom: 8px;
  }
  95% {
  	-moz-transform:translateY(-10%);
  }
  97% {
  	-moz-transform:translateY(0%);
  	padding-bottom: 9px;
  }
  99% {
  	-moz-transform:translateY(-5%);
  }
  100% {
  	-moz-transform:translateY(0);
  	padding-bottom: 9px;
    opacity: 1;
  }
}

/* Opera 12.0 */
@-o-keyframes bounce {
  0% {
	-o-transform:translateY(-100%);
    opacity: 0;
  }
  5% {
  	-o-transform:translateY(-100%);
    opacity: 0;
  }
  15% {
  	-o-transform:translateY(0);
    padding-bottom: 5px;
  }
  30% {
  	-o-transform:translateY(-50%);
  }
  40% {
  	-o-transform:translateY(0%);
    padding-bottom: 6px;
  }
  50% {
  	-o-transform:translateY(-30%);
  }
  70% {
  	-o-transform:translateY(0%);
    padding-bottom: 7px;
  }
  80% {
  	-o-transform:translateY(-15%);
  }
  90% {
  	-o-transform:translateY(0%);
  	padding-bottom: 8px;
  }
  95% {
  	-o-transform:translateY(-10%);
  }
  97% {
  	-o-transform:translateY(0%);
  	padding-bottom: 9px;
  }
  99% {
  	-o-transform:translateY(-5%);
  }
  100% {
  	-o-transform:translateY(0);
  	padding-bottom: 9px;
    opacity: 1;
  }
}

/* W3, Opera 12+, Firefox 16+ */
@keyframes bounce {
  0% {
	transform:translateY(-100%);
    opacity: 0;
  }
  5% {
  	transform:translateY(-100%);
    opacity: 0;
  }
  15% {
  	transform:translateY(0);
    padding-bottom: 5px;
  }
  30% {
  	transform:translateY(-50%);
  }
  40% {
  	transform:translateY(0%);
    padding-bottom: 6px;
  }
  50% {
  	transform:translateY(-30%);
  }
  70% {
  	transform:translateY(0%);
    padding-bottom: 7px;
  }
  80% {
  	transform:translateY(-15%);
  }
  90% {
  	transform:translateY(0%);
  	padding-bottom: 8px;
  }
  95% {
  	transform:translateY(-7%);
  }
  97% {
  	transform:translateY(0%);
  	padding-bottom: 9px;
  }
  99% {
  	transform:translateY(-3%);
  }
  100% {
  	transform:translateY(0);
  	padding-bottom: 9px;
    opacity: 1;
  }
}



/*index13 start*/
.thirteen_outer .enqu h2{ color: #5c5456; font-size: 35px; font-weight: 700; text-transform: capitalize; text-align: center;}
.thirteen_outer .enqu ul.tab{ width: 100%; float: left; text-align: center; margin-top: 40px;}
.thirteen_outer .enqu ul.tab li{ display: inline-block; margin-right: 28px;}
.thirteen_outer .enqu ul.tab li:last-child{ margin-right: 0;}
.thirteen_outer .enqu ul.tab li a{ font-size: 17px; font-weight: 600;  color: #95989a;}
.thirteen_outer .enqu ul.tab li a.active{ color: #9aca3c; text-decoration: underline;}
.thirteen_outer .enqu .tabs-stage .inner-tab{ width: 100%; float: left; margin-bottom: 20px;}
.thirteen_outer .enqu .tabs-stage{ width: 100%; float: left; margin-top: 50px;}
.thirteen_outer .enqu .tabs-stage .left{ width:44%; float: left; }
.thirteen_outer .enqu .tabs-stage .left span{ float: left;}
.thirteen_outer .enqu .tabs-stage .left .mation_1{width:18px; margin-right:30px; float: left; margin-top: 16px;}
.thirteen_outer .enqu .tabs-stage .left .mation_1 .tt{width: 18px; height:18px; border-radius: 50%; background: #ed2324; text-indent: -99999em;}
.thirteen_outer .enqu .tabs-stage .left span.mation_2{width:40px; height:50px; margin-right:30px; background: #c6c6c6; border-radius: 5px; color: #fff; padding: 5px; text-align: center; font-weight: bold;}
.thirteen_outer .enqu .tabs-stage .left span.mation_2 sup {display:inline-block; width:100%; text-transform:capitalize; font-weight:bold; line-height:0px}
.thirteen_outer .enqu .tabs-stage .left .mation_3{ float: left;}
.thirteen_outer .enqu .tabs-stage .left .mation_3 h2{ font-size: 20px; text-align: left; margin-bottom: 8px; line-height: 20px;}
.thirteen_outer .enqu .tabs-stage .left .mation_3 h2.hover_h2:hover{color: #E06C6C;}
.thirteen_outer .enqu .tabs-stage .left .mation_3 p{ font-size: 13px; text-align: left;}
.thirteen_outer .enqu .tabs-stage .right{ width: 56%; float: left; text-align: right;}
.thirteen_outer .enqu .tabs-stage .right span.op{ color: #9aca3c; text-transform: capitalize; font-weight: 600; font-size: 18px;}
.thirteen_outer .enqu .tabs-stage .inner-tab span.ding{ margin-top: 5px; display: inline-block; background: #e06c6c; padding: 3px 30px; border-radius: 5px; color: #fff; text-transform: capitalize;}
.thirteen_outer .enqu .tabs-stage .right span.op:hover{ color: #5c5456;}
/*index13 end*/


/* index15 start */
a.main_btn.delet_btn{ background: #e06c6c;  border-color:#e06c6c; line-height: 45px; }
a.main_btn.delet_btn:hover{ background: #fff; color: #e06c6c; } 
a.read_btn{ color: #1485cc;  font-size: 17px; font-weight: 600; }
a.read_btn:hover{ text-decoration: underline;}
a.main_btn.delet_btn.reply{ background: #b5b5b5; color: #fff; border-color: #b5b5b5;}
a.main_btn.delet_btn.reply:hover{ color: #b5b5b5; background: #fff;}
a.main_btn.delet_btn.reply2{ background: #9aca3c; color: #fff; border-color: #9aca3c;}
a.main_btn.delet_btn.reply2:hover{ color: #9aca3c; background: #fff;}

.fifteen_outer{ float: left; width: 100%; padding-bottom: 30px;}
.fifteen_outer .mess{ float: left; width: 100%;}
.fifteen_outer .mess .mid_lofo {  float: left;}
.fifteen_outer .mess .mid_lofo h2{ color: #5c5456; font-size: 30px; font-weight: 700; text-transform: capitalize;}
.fifteen_outer .mess .mid_lofo h2 a{ color: #5c5456;}
.fifteen_outer .mess .mid_lofo h2 a:hover{ color: #9ACA3C;}
.fifteen_outer .mess .top_btn{ float: right;}
.fifteen_outer .enqu{ float: left; width: 100%; padding-top:70px;}
.fifteen_outer .centering{ width:710px; margin: 0 auto; max-width: 99%; text-align:center;}
.fifteen_outer .centering .reen{float: left; width: 100%; text-align:left; margin-top: 40px;}
.fifteen_outer .centering .reen .left{ float: left; width: 90%;}
.fifteen_outer .centering .reen .right{ float: right; background: #c6c6c6; margin-top: 6px; padding: 5px 5px; border-radius: 5px; color: #fff; text-align: center;}
.fifteen_outer .centering .reen .right span{ width: 100%; display: inline-block; font-size: 15px; font-weight: 600;}
.fifteen_outer .centering .reen .right sup{ width: 100%; display: inline-block;}
.fifteen_outer .centering .reen h2{color: #000; font-size: 24px; font-weight: 600; margin-bottom: 5px;}
.fifteen_outer p{color: #7d7d7d; font-size: 17px; font-weight: 600; margin-bottom: 5px;}
.fifteen_outer .centering .reen p em{ font-weight: 400; font-style: normal;}
.fifteen_outer .centering .reen_two p{ color: #1485cc; margin-top: 10px;}
.fifteen_outer .centering .reen_two p a{color: #1485cc;}
.fifteen_outer .centering .reen_two p a:hover{color:#E06C6C;}
.fifteen_outer .centering .reen_two ul{ float: left; width: 100%; margin-top: 20px;}
.fifteen_outer .centering .reen_two ul li{  float: left; width: 100%; border-bottom: 1px solid #d5d6d7; padding: 15px 0; font-size: 17px; font-weight: 600; }
.fifteen_outer .centering .adit{float: left; width: 100%; margin-top: 40px;text-align: left;} 
.fifteen_outer .centering .adit h2{ color: #000; font-size: 18px; font-weight: 600; margin-bottom:10px;}
.fifteen_outer .centering .adit p{ font-weight: 400; line-height: 24px;}
.fifteen_outer .centering .adit span{ float: left; width: 100%; margin-top: 20px;}
.fifteen_outer .centering .quote_btn{float: left; width: 100%; text-align: center; margin-top: 30px; }
.fifteen_outer .centering .quote_btn a{ margin-right: 10px;}
.fifteen_outer .centering .quote_btn a.reply2{ margin-right: 0;}
.right_footer.fifteen_footer{ position: inherit; top: inherit; bottom: inherit; left: inherit; width: 100%; float: left;}
.input.text.required{margin-bottom:20px;}
.input.text.required label{width:100%; display:inline-block; font-size:20px; color:#999;}
.input.text.required input{width:300px; max-width:100%; height:40px; margin-top:10px; font-size: 14px; color: #6e6e6e; font-family: 'Open Sans', sans-serif; padding:0px 10px;}
.rating_form.rate_job_view .error-message{color:red; font-size:14px;}
.input.textarea.required label{font-size:20px; color:#999;}
/* index15 end */

/* quotes start */
.collection_drop{float:right; text-align:left; width:46%;}
.collection_drop i{float:left; color:#d0d0d0; margin:13px 8px 0 8px;}
.collection_drop .coll{width:calc(100% - 30px); float:left;}
.collection_drop .coll .digits{width:55%; float:left; border:1px #c1c6c9 solid; border-right:0px; border-radius:4px 0 0 4px; padding:10px 0px; font-size:15px; color:#727272; font-weight:400; text-align:center;}
.collection_drop .coll .euro{width:45%; float:left; border:1px #9aca3c solid; border-left:0px; border-radius:0 4px 4px 0; padding:9px 0px; font-size:16px; color:#FFF; font-weight:700; background:#9aca3c; text-align:center;}
.quote_cross{float:right; margin:11px 0 0 10px;}
a.quot_moreinfo{font-size:14px; float: right; clear: right; font-weight:700; color:#2179c4; padding:15px 30px 0 0;  width:auto; outline: 0 none;}
.payment_requried{float:right; padding-top:3px;}
.payment_requried a{padding:8px 20px; font-size:14px; color:#FFF; font-weight:700; background:#89929a; border-radius:4px; float:left;}
.payment_requried a:hover{background:#9ACA3C;}
.payment_requried span{color:#e06c6c; font-size:14px; font-weight:400; float:left; margin:8px 15px 0 0;}
.pending{font-size:12px; background:#e06c6c; color:#FFF; padding:0px 20px; font-weight:700; border-radius:3px; display:inline-block; margin-top:8px;}
.active-work{font-size:12px; background:#9aca3c; color:#FFF; padding:0px 20px; font-weight:700; border-radius:3px; display:inline-block; margin: 8px 6px 0 0;}
.completed{font-size:12px; background:#c6c6c6; color:#FFF; padding:0px 20px; font-weight:700; border-radius:3px; display:inline-block; margin-top:8px;}
.quote-sent{font-size:12px; background:#947b7b;; color:#FFF; padding:0px 20px; font-weight:700; border-radius:3px; display:inline-block; margin-top:8px;}
.quot_moreinfo_cont{float:left; margin-top:10px; padding:0 28px 0 46px; text-align:left; display:none;}
.quot_moreinfo_cont p{padding:20px 48px 30px 20px; font-size:14px; font-weight:400; border:1px #dcddde solid; border-radius:2px;}
.quot_moreinfo_cont p span{display:block; padding-bottom:10px;}
.quot_moreinfo_cont a{font-size:14px; font-weight:700; color:#2179c4; float:right;}
/* quotes end */
.popup_bg{display:none; position:fixed; width:100%; height:100%; background:#FFF; left:0; top:0}
.back_bar .back_button{ float: left; width: 100%;}
.back_bar .back_button .login_btn{ float: left; line-height: 27px;}
.back_bar .back_button .signup_customer{ float: right;}
.back_bar  input[type=submit]{ margin-bottom: 10px;}
.pop_up .cont_wrapper.terms_policy { max-width: 70%;    text-align: justify;}
.terms_policy h2 { color: #5c5456; font-size: 35px;    font-weight: 700;  text-transform: capitalize;  text-align: center;}

/*Loader-css*/
#left_section_for_change{ position: relative;}
.loader_outer,.loader_outer1{display: none; z-index: 99999; position: fixed; height: 100%; top: 0; left: 0; width: 100%; background: rgba(0, 0, 0, 0.6);}
.loader,.loader1 {border: 16px solid #3498db;border-radius: 50%;border-top: 16px solid #9aca3c ;width: 80px;
  height: 80px; -webkit-animation: spin 2s linear infinite; -ms-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;  left: 0; margin: auto; position: absolute;  right: 0; top: 0;bottom: 0;}
@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); }}
@keyframes spin {0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); }}
.left_side ul.smap_cont .mCSB_inside > .mCSB_container{ margin-right: 0;}
.left_side ul.smap_cont .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
.smap_cont .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background: #9aca3c !important;}
.left_side ul.smap_cont .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail
{ border: 0 !important;}
.center_add { color: #5c5456;  font-size: 31px;  font-weight: 700; text-align: center;padding:  0; width: 100%;}
.center_add{width: 608px !important; float: right;}

/*Pagination*/
.outer_pagination{ width: 100%; float: left; clear: both; margin-top: 40px;}
.outer_pagination .pagination { border-radius: 3px; float: right; margin: 0 0 7px;}
.outer_pagination .pagination span{  display: inline; padding: 0 5px;}
.pagination span a, .pagination span.prev, .pagination span.current, .pagination span.next{
    background-color: #fff;color: #95989a;position: relative; text-decoration: none;}

.outer_pagination .pagination span.prev, .pagination span.next{height: 25px; width: 25px; border-radius: 50%; border: 1px solid #95989a; padding: 0; text-indent: -99999em;}
.outer_pagination .pagi{ float: left; line-height: 46px; padding-left: 46px; color: #9aca3c; font-weight: 600;}
.outer_pagination .pagination span a:hover{ color:#9aca3c;}
.outer_pagination .pagination span a, .outer_pagination .pagination span {display: inline-block; text-align: center;color: #95989a;  font-size: 17px;   font-weight: 600; background: none;}
.pagination span.current{ color:#9aca3c;}
.outer_pagination .pagination span.prev { background:url(../img/apg.png) no-repeat center center;}
.outer_pagination .pagination span.prev a{ background:url(../img/apg.png) no-repeat center center; display: block; opacity: 0;}
.outer_pagination .pagination span.next{ background:url(../img/apg_a.png) no-repeat center center;}
.outer_pagination .pagination span.next a{ background:url(../img/apg_a.png) no-repeat center center; display: block;  opacity: 0;}

.reen_two .quote_title{float: left; /*width:80px;*/ width:22%;}
.reen_two .quote_desc{float: right; width:70%;}



/*Start Tool Tip*/
.ui-helper-hidden-accessible { border: 0 none; clip: rect(0px, 0px, 0px, 0px);  height: 1px;  margin: -1px;  overflow: hidden;
    padding: 0;  position: absolute; width: 1px;}
.ui-tooltip {  padding: 3px; position: absolute; z-index: 9999999; max-width: 350px; -webkit-box-shadow: 0 0 5px #aaa; box-shadow: 0 0 5px #aaa;}
body .ui-tooltip {border-width: 2px;}
.ui-widget-content {	/*border: 1px solid #aaaaaa;*/ background: #ffffff;   /* color: #66D0F6; */
}
/*End Tool Tip*/




/*send_qu*/
.croxx_pg.send_cont_wrapper{ top: 0; position: absolute; left: 0; right:0; bottom: 0; margin: auto; transform: inherit !important; height: 400px;}
.pop_up .cont_wrapper.send_cont_wrapper{ max-width: 502px; top: 30%; }
.pop_up .cont_wrapper.send_cont_wrapper.edit_quote_new{top: 30% !important; }
.send_innners{ width: 100%; float: left; margin-top:26px;}
.send_innners .ques{ width: 100%; float: left; text-align:right; padding-right:66px; padding-bottom:10px;}
.send_innners .ques i { color: #d0d0d0; }
.send_innners .coll { float: left; width:50%;}
.send_innners .coll  .coll_inner{ float: left;width: 202px; position: relative;}
.send_innners  .coll .digits{ height: 45px;width:65%; float:left; border:1px #c1c6c9 solid; border-right:0px; border-radius:4px 0 0 4px; padding:10px 0px; font-size:15px; color:#727272; font-weight:700; text-align:center;}
.send_innners  .coll .euro{width:35%; float:left; border:1px #9aca3c solid; border-left:0px; border-radius:0 4px 4px 0; padding:0px; font-size:16px; color:#FFF; font-weight:700; background:#9aca3c; text-align:center;}
.send_innners  .coll  .send_cross {  float: right; margin: 12px 15px 0px 14px;}
.send_innners .main_btn{/* cursor:default; */font-size: 16px; line-height: 32px; padding: 0 10px; margin:60px 48px 0 0; float:right; font-weight:700; background:#b5b5b5; border-color:#b5b5b5;}
.send_innners .main_btn:hover{color:#b5b5b5;}

 .send_innners  .coll .euro .price_sign { font-size: 16px;
    font-weight: 600; float: left; line-height: 41px;padding: 0 0 0 5px;}
 .send_innners  .coll .euro input.price_text{ border: 0; border-radius: 4px; color: #fff; display: inline-block; font-size: 16px;
    margin-bottom: 0;  width: 50px ; padding: 0;  height: 43px; background: none; font-weight: 600; outline: 0;}
.send_innners .coll  .coll_inner .error-message {bottom: -26px; left: 0; margin: 0 !important;
 position: absolute;   width: 100%;font-size:12px;}
 
 
 /*billing_start*/
.pop_up.sign_in_pp.billing_pages{ display: block !important;}
.billing_wraper .credit_form.card_links { text-align: left; margin-bottom: 10px;}
.billing_wraper .credit_form.card_links li  { float: left; }
.billing_wraper .credit_form.card_links li:last-child{ margin-right: 0;}
.billing_wraper .credit_form.card_links li a{ display: block;}
.billing_wraper h2 {  color: #5c5456;  font-size: 35px;  font-weight: 700; text-align: center;text-transform: capitalize;}
.billing_wraper label {color: #5c5456; display: inline-block; font-size: 16px; font-weight: 700; padding: 12px 15px 12px 0; text-align: left; width: 100%;}
.billing_wraper input{ margin-bottom: 10px !important;}
.billing_wraper .credit_form{ float: left; width: 100%;}
.billing_wraper .credit_form span{ float: left; width: 205px; margin-right: 10px;}
.billing_wraper .credit_form span.end_date{ margin-right: 0;}
.billing_wraper .credit_form span select{ width: 100%; border: 2px solid #e4e5e5; border-radius: 4px;  color: #3e3e3e;font-size: 16px; padding: 12px 15px;  -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; appearance: none;
background: url(../img/sel.jpg) no-repeat center right;}
.billing_wraper .credit_form.security_form input{ width: 100px; display: block;}
.billing_wraper  input.bill_submit{ width: auto; float: right; padding: 0 20px; line-height: 50px;}
.billing_pages .billing_wraper {margin: 0 auto; max-width: 420px; width: 90%; text-align: center; position: relative;}
.billing_pages input[type="text"], .billing_pages input[type="password"], .billing_pages input[type="email"] {display: inline-block; width: 100%; padding: 12px 15px; border: 2px solid #e4e5e5; border-radius: 4px; color: #3e3e3e; font-size: 16px;}
.billing_pages input[type="submit"] {background: #9aca3c; border: 2px #9aca3c solid; display: block; font-size: 26px; color: #FFF; font-weight: 600; border-radius: 5px; cursor: pointer;}
/*billing_end*/

/*email_cont_wrapper*/
.email_cont_wrapper.pop_up .cont_wrapper .val_popup{ margin-top: 30px; text-align: center;}
.email_cont_wrapper.pop_up .cont_wrapper .val_popup input{ text-align: center;color: #a2a2a2; font-size: 20px;
font-weight: 400; }
.email_cont_wrapper.pop_up .cont_wrapper .val_popup input[readonly]{ background: #eae6e6;}
.email_cont_wrapper.pop_up .cont_wrapper .val_popup input:focus{  outline: 0;}
.email_cont_wrapper.pop_up .cont_wrapper  a.ext_link{ float: right; color: #9aca3c; padding: 25px 0 0 0;}
.pass_cont_wrapper.pop_up .cont_wrapper .val_popup input{ border: 2px solid #e4e5e5; text-align: left;}
.email_cont_wrapper.pop_up .cont_wrapper .val_popup .title_change, .pass_cont_wrapper.pop_up .cont_wrapper .val_popup .title_change{float:left; width:100%;}
.email_cont_wrapper.pop_up .cont_wrapper .val_popup .title_change label, .pass_cont_wrapper.pop_up .cont_wrapper .val_popup .title_change label{float:left; color:#5c5456; font-size:13px; font-weight:600; width:130px; text-align:left; line-height:44px;}
.email_cont_wrapper.pop_up .cont_wrapper .val_popup .title_change input, .pass_cont_wrapper.pop_up .cont_wrapper .val_popup .title_change input{ border: 2px solid #e4e5e5; text-align: left; width:calc( 100% - 130px )}
.email_cont_wrapper.pop_up .cont_wrapper .val_popup .title_change textarea, .pass_cont_wrapper.pop_up .cont_wrapper .val_popup .title_change textarea{height:70px; border: 2px solid #e4e5e5; text-align: left; width:calc( 100% - 130px ); color: #a2a2a2;font-size: 14px; line-height:18px;
    font-weight: 400; cursor: context-menu; display: inline-block;padding: 0 15px;margin-bottom: 15px;}
.val_popup .title_change .error-message{padding-left:130px;}
	
ul.smap_cont li .r_side a.main_btn.active.removed_btn{ display: none;}
ul.smap_cont li .r_side:hover a.main_btn.active.selected_btn{ display: none;}
ul.smap_cont li .r_side:hover a.main_btn.active.removed_btn{ display: block; background: red; color: #fff; border-color: red;}


.r_side a.main_btn.active.selected_btn{ background: none; color: #888888;  cursor:not-allowed;}
.r_side a.main_btn.active.selected_btn:hover{ opacity: 0.4;}
.r_side a.main_btn.active.removed_btn{ display: none;}
.r_side:hover a.main_btn.active.selected_btn{ display: none;}
.r_side:hover a.main_btn.active.removed_btn{ display: block; background: red; color: #fff; border-color: red;}

.reply_box a.main_btn.delet_btn.reply{ background: #b5b5b5; color: #fff; border-color: #b5b5b5;float:right; }
a.main_btn.delet_btn.reply.more_info { padding: 0 21px; line-height: 37px; }
.reply_box a.main_btn.delet_btn.reply:hover{ color: #b5b5b5; background: #fff;}
.reply_box textarea{font-family: 'Open Sans', sans-serif; resize:none; width: 100%; height: 10em; color: #a2a2a2; font-size: 20px; font-weight: 400; border: 2px solid #e4e5e5; padding: 20px;
    margin-bottom: 20px; outline:0 ; border-radius: 10px;}
.message_show a{font-size:14px; font-weight:700; color:#2179c4; float:right;}
/*a.quot_moreinfo{font-size:14px; font-weight:700; color:#2179c4; padding:15px 30px 0 0; display:inline-block; width:100%; outline: 0 none;}*/


/*chat-machine*/
.quot_moreinfo_cont2{ width: 100%;}
.chat-machine{ float: left; width: 100%; border: 1px #dcddde solid; border-radius: 5px; padding: 12px; margin: 20px 0; background: #f0f4f8; position: relative;}
.text-machine{ height: 188px; overflow-y: auto; float: left; width: 100%;} 
.chat-machine .chates{ float: left; width: 100%; margin-top: 10px;}
.chat-machine .chates span{ float: left; width: 100%; padding: 5px 10px;}
.chat-machine .chates span.left{ font-size: 12px; background: #d8edf7 ; float: left; width: 77%!important; color: #1a1e20; border-radius: 5px; text-align: left;}
.chat-machine .chates span.left p{ font-size: 12px; text-transform: uppercase; color: #0b6894; font-weight: 700;}
.chat-machine .chates span.chat-user{ float: right; width: 50% !important; font-size: 20px; color: #5c5456; text-transform: capitalize;}
.chat-machine .chates span.chat-user2{ float: left; width: 50%!important; text-align: right;}
.chat-machine .chates span.right{ font-size: 12px; background: #eae4e4; float: right !important; width: 77% !important; color: #1a1e20; border-radius: 5px; text-align: left !important;}

.chat-machine .chat-but { background: #9aca3c;  font-size: 14px; font-weight: 400;
   color: #fff; border: 0; padding: 15px 30px; border-radius: 5px; float: right; margin: 6px 10px 0 0; cursor: default;outline:0; border: 2px #9aca3c solid; border-color: #9aca3c;}
 .chat-machine .chat-but:hover { color: #9aca3c;  background: #fff;  }  
.chat-machine .chat-form{ font-family: 'Open Sans', sans-serif; resize: none; border: 1px #dcddde solid; border-radius: 5px; padding: 12px; height: 60px; width: 100%;} 
.chates .chat_input .error-message{ text-align: left; font-size: 14px; color: #ff0000;}    
.chates .chat_input{ width: 90%; float: left; }

.chat-machine .chat-form.focus_red{ outline: none !important; /* border: 1px solid red; */ box-shadow: 0 0 10px #ff0000}
.chat-machine .chat_loader{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 9999; display: none;}
.chat-machine .chat_loader .loader_next {position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; border: 5px solid #f3f3f3;  border-top: 5px solid #9ACA3C  ; border-radius: 50%;  width: 40px;
    height: 40px; -webkit-animation: spin 2s linear infinite; -ms-animation: spin 2s linear infinite; animation: spin 2s linear infinite;}

.chat-box-machine .chat_loader{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 9999; display: none;}
.chat-box-machine .chat_loader .loader_next {position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; border: 5px solid #f3f3f3;  border-top: 5px solid #9ACA3C  ; border-radius: 50%;  width: 40px;
    height: 40px; background: none; -webkit-animation: spin 2s linear infinite; -ms-animation: spin 2s linear infinite; animation: spin 2s linear infinite;}
.open_case{ position: relative; clear:both;}
@keyframes spin { 0% { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }  100% { -webkit-transform: rotate(360deg);
-ms-transform: rotate(360deg); transform: rotate(360deg);  }
}
.chat-box-machine.more-box-machine .chat_loader { position: absolute; top: 23px; right: 128px; width: auto; z-index: 9999;
    left: inherit; bottom: inherit;}
.chat-box-machine.more-box-machine .chat_loader .loader_next{ border: 5px solid #95989a; border-top: 5px solid #9ACA3C  ;
height: 25px; width: 25px;}
.cross_more_info{display: none;}
.cross_more_info a {  padding: 8px 20px;  font-size: 14px;  color: #FFF;  font-weight: 700; background: #89929A ;   border-radius: 4px; float: left;}
.inner-tab  .se_more { position: relative; clear: both;}
.cnt_msg .count{height: 20px; width: 20px; background: #c6c6c6; color: #fff; float: right; border-radius: 50px; text-align: center;
    line-height: 20px; font-size: 12px; font-weight: bold;position: absolute; right: 0; top: 14px;}
.close_button{ display: none;}

/*billing-css-error*/
.billing_wraper .credit_form .error-message{ margin-top: -8px;}
.billing_wraper .credit_form .start_date .error-message, .billing_wraper .credit_form  .end_date .error-message{ margin-top: 0;}
.pop_up .cont_wrapper.billing_wraper { top: 50px; transform: translateY(0%);}

/*payment_history-css*/
.money_unit{ font-size: 22px; font-weight: 700; color: #727272; width: 100%; float: left; }
.inner-tab.no_found_tab.listno_found_tab{ padding: 156px 0 197px;}
.inner-tab.no_found_tab{ padding-top: 90px; color: #9aca3c; font-size:20px; font-style: italic; font-weight: 600;}

#complete_job button{	 border: 2px #9aca3c solid; font-size: 24px; font-weight: 600; padding: 0 34px; border-radius: 5px;  background: #9aca3c;
    color: #fff; border-color: #9aca3c; line-height: 45px; outline:0;}
#complete_job button:hover{ color: #9aca3c; background: #fff;}

/* .sweet-alert p {color: white !important;}
.sweet-alert h2 { color: white !important;}
.sweet-alert{background : #000;}
.sweet-alert .sa-confirm-button-container .confirm button { background: #9aca3c; color: #fff; border-color: #9aca3c; }
.sweet-alert .sa-confirm-button-container .confirm button:hover {color: #9aca3c; background: #fff; }
.sweet-alert .sa-confirm-button-container .cancel button { background: #9aca3c; color: #fff; border-color: #9aca3c; }
.sweet-alert .sa-confirm-button-container .cancel button:hover {color: #9aca3c; background: #fff; }
 */
 
 /*listing-css*/
 .right_side_cont.right_side_cont_newpages{ clear: both;}
.right_side_cont.right_side_cont_newpages ul.smap_cont{ float: none; margin-bottom: 35px; height: 350px; padding-top: 0;}
.right_side_cont.right_side_cont_newpages ul.smap_cont li .l_side{ width: 100%;}
.right_side_cont.right_side_cont_newpages ul.smap_cont li .l_side h2{ padding: 0;}
.right_side_cont.right_side_cont_newpages ul.smap_cont li{ padding: 15px 30px;  border: 0; border-top: 1px solid #cccccc; text-align: left;}
.right_side_cont.right_side_cont_newpages ul.smap_cont li:first-child{ border-top: 0 ;}
.left_side .map_bg.listing_map_blocks{  background: none;}
.right_side_cont.right_side_cont_newpages h2{ padding: 10px;}
.right_side_cont.right_side_cont_newpages ul.smap_cont li .l_side p{ margin-top: 5px;}

/**********rating form *****************************************/
div.stars { width: 100%; display: inline-block;}
input.star { display: none; }
label.star {float: right; padding: 10px; font-size: 45px; color:#7d7d7d;  transition: all .2s;}
input.star:checked ~ label.star:before { content: '\f005'; color: #FD4; transition: all .25s;}
input.star-5:checked ~ label.star:before { color: #FE7; text-shadow: 0 0 20px #952; }
input.star-1:checked ~ label.star:before { color: #F62; }
label.star:hover { transform: rotate(-15deg) scale(1.3); }
label.star:before {content: '\f006'; font-family: FontAwesome;}

.star-ratings-sprite { background: url(../img/star-rating-sprite.png) repeat-x; font-size: 0; height: 21px; line-height: 0;float:left; margin-right: 10px;
  overflow: hidden; text-indent: -999em; width: 110px;/* margin: 0 auto; */}
.no_review{cursor: not-allowed;}
  
.star-ratings-sprite-rating { background: url(../img/star-rating-sprite.png) repeat-x; background-position: 0 100%;  float: left;
    height: 21px; display:block; }
ul.smap_cont li .l_side .star_rating span.show_number{float:left; margin-right:5px; font-size:18px; }

/***3-nov**/
.coll.coll_add{padding-top: 45px; padding-bottom: 8px;}
.add_price { color: #b5b5b5; font-size: 18px; font-weight: 600;/*  margin-bottom: 20px; */}
div.stars.job_view_rating { width: auto;display: inline-block;}
div.stars.job_view_rating  label.star { padding:0 10px; font-size:30px;}
.fifteen_outer .centering .adit.review_section{margin-top:20px;}
.main_rating{width:100%; float:left;}
.main_rating .star_rating{width:140px; float:left; margin-top:8px;}
.main_rating h2{width:calc(100% - 140px); float:left; margin-bottom:15px !important;}
.main_rating p{width:100%; float:left; text-align:left;}
.main_rating p span{width:170px; display:inline-block;}
.user_rating{margin-top:30px; height:500px;}
.user_rating li{border-bottom:2px #E6E6E6  solid; margin-bottom:10px; padding-bottom:10px;}
.user_rating p{text-align:left; font-size:16px; display:inline-block; width:100%;}
.user_rating li .star_rating{margin-bottom:10px;}
.user_rating p span{color:#9ACA3C;}
.user_rating .mCSB_dragger_bar{background:#9aca3c !important;}
.user_rating .mCSB_draggerRail{background:none !important;}

.order_fl_set{margin: 30px 0 0;float:left; width:100%;border: 0;padding:0; -webkit-box-sizing:border-box; box-sizing:border-box;}
.order_fl_set legend{ color: #414141; width: 100%; font-size: 18px;font-weight: 600; line-height: 40px; padding: 10px 10px;
    text-align: left;background: #f2f2f2;line-height: 26px; margin-bottom: 5px;}
.order_fl_set label{width:150px; text-align:left; color: #666; font-size: 14px; font-weight: 600; float:left; padding:0;}
.order_fl_set ul.order_det{float:left; width:100%; list-style:none; display: none; margin-bottom:15px;}
.order_fl_set ul li {list-style:none; float:left; width:100%; padding:10px 6px; text-align: left; border-bottom: 1px solid #dcdcdc;}
.order_fl_set ul li:last-child{ border: 0;}
.order_fl_set ul li span{line-height: 23px;float: right !important; width: 227px; padding: 0;}
.order_fl_set legend span.sees{ font-size: 14px; float: right; cursor:pointer;}
.order_fl_set legend span.sees  .fa.fa-chevron-up{display:none;}
.order_fl_set legend span.tal{ font-size: 14px; margin-left: 8px;}


.loader_review{display:none;}
.review_section,.review_section a{color:#e7711b;font-size: 16px;font-weight: 600; line-height: 24px;}
.review_section.popup{float:left; width: 100%; clear: both;}


/*shop*/
.pop_up.billing_pages.feat_pag.show_review{  background: rgba(0, 0, 0, 0.4);z-index: 9999;}
.pop_up .shops_wrap.billing_wraper  { bottom: 0;    left: 0;  margin: auto; height: 620px;  max-width: 685px;    position: absolute;
    right: 0;  text-align: left;  top: 0;  transform: inherit;  width: 99%; background: #fff; border-radius: 10px;}
.pop_up .shops_wrap.billing_wraper h2{  text-align: left;}
.pop_up .shops_wrap.billing_wraper ul.smap_cont li { border-radius: 0;}
.pop_up .shops_wrap.billing_wraper ul.smap_cont li .r_side{ padding-top: 75px;}
.pop_up .shops_wrap.billing_wraper ul.smap_cont li .l_side.sh_rp{ float: left; width: 100%;}
.pop_up .shops_wrap.billing_wraper ul.smap_cont li .l_side.sh_rp .left{ float: left;}
.pop_up .shops_wrap.billing_wraper ul.smap_cont li .l_side.sh_rp .right{ float: right;}
.pop_up .shops_wrap.billing_wraper ul.smap_cont li .l_side.sh_rp .right span{ line-height: 25px;}
.pop_up .shops_wrap.billing_wraper .hor_sp{ float: left; width: 100%; clear: both; margin-top: 20px;}
.pop_up .shops_wrap.billing_wraper .hor_sp h6{color: #0d0d0d; font-size: 16px; font-weight: 600; margin-bottom: 10px;}
.pop_up .shops_wrap.billing_wraper .hor_sp p{ color: #707070; font-size: 14px; margin-top: 10px;}
.pop_up.sign_in_pp.billing_pages.feat_pag{ background: rgba(0, 0, 0, 0.3);}
.pop_up .shops_wrap.billing_wraper .closebtn {z-index: 999999;  position: absolute;  top: 0;   right: 25px;   font-size: 36px;   margin-left: 50px; color: #707070;}
.pop_up .shops_wrap.billing_wraper .shows_offers{border: 10px; border-radius: 10px;z-index: 999999; background: #fff; /* position: fixed; */ width: 685px; overflow: inherit; height: auto;}
.pop_up .shops_wrap.billing_wraper .shows_offer2{ border: 10px; border-radius: 10px;/* margin-top: 194px;  */height: 422px; overflow: auto;}
.pop_up .shops_wrap.billing_wraper ul.smap_cont li:last-child{ border-radius: 0 0 10px 10px;}
.pop_up .shops_wrap.billing_wraper ul.smap_cont li:first-child{ border-radius: 10px 10px 0 0 ;}
.pop_up .shops_wrap.billing_wraper .shows_offer2 li{ padding :15px 30px;}
.pop_up .shops_wrap.billing_wraper .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background: #9aca3c !important;}
.pop_up .shops_wrap.billing_wraper .mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -70px;}
.pop_up .shops_wrap.billing_wraper .mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px}


.pop_up .shops_wrap.billing_wraper ul.smap_cont .mCSB_inside > .mCSB_container{ margin-right: 0;}
.pop_up .shops_wrap.billing_wraper ul.smap_cont .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
.pop_up .shops_wrap.billing_wraper .smap_cont .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background: #9aca3c !important;}
.pop_up .shops_wrap.billing_wraper ul.smap_contt .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail
{ border: 0 !important;}

.collection_drop.discount_price i.discount_pro{text-decoration: line-through; color: #ffffff;  font-size: 15px; font-weight: 400;margin: 0px 10px;}
.collection_drop.discount_price .coll .euro{ line-height: 20px; padding: 0;}
.collection_drop .coll .discounts{ background-color: #c6c6c6;  color: #fff;  text-align: center;  border-radius: 6px;  padding: 5px 0;     width: 43%;
    display: inline-block;  margin-top: 5px; float: right;}
.quote_desc i.discount_pro{text-decoration: line-through; margin-right: 10px;font-size: 15px; font-weight: 400;}
.tal i{text-decoration: line-through;font-size: 15px; font-weight: 400;}

.money_unit i.discount_pro{text-decoration: line-through; margin: 0px 10px; font-weight: 400;}
.money_unit .money_unit_sec{float:right;}
.money_unit .save_money{font-size: 12px;float:right;clear:right;width:100%}
.quote_desc .save_money{font-size: 13px;}
.ui-tooltip{
    font-size: 13px;
    padding: 10px;
    border: 1px solid #9aca3c;
    border-radius: 5px;
}

.pop_up{overflow-y: auto;}
.report_dis{ display: inline-block;}
.report_dis a.main_btn.delet_btn.reply2{ background: #fff; font-size: 14px; border-color: red; line-height: 29px; padding: 0 11px; margin-top: 0; color: #5c5456;}
.report_dis a.main_btn.delet_btn.reply2:hover{ color: #fff; background: red;}
.re_lefts {display: inline-block; font-size: 12px; margin-right: 10px;}
.re_lefts a{ color: red; font-size: 14px; margin:0 0px 0 2px; font-weight: 600;}
.re_lefts a:hover{ text-decoration: underline; }

/*Dispute*/
.show_dispute.pop_up .cont_wrapper .val_popup input{font-family: 'Open Sans', sans-serif; width: 100%;color: #a2a2a2; font-size: 20px;   font-weight: 400;
    border: 2px solid #e4e5e5; padding: 20px; margin-bottom: 20px; outline: 0; border-radius: 10px; text-align: left; cursor:auto;}

/*dispute-sec */
 .dispute-sec{float: left; width: 100%;  clear: both; background: #f2f2f2;  box-sizing: border-box;
  -webkit-box-sizing: border-box; margin-top: 0; display: none;}
 .dispute-sec .reen_two .quote_desc{ width: 542px; }
 .dispute-sec ul .dispute_nav  li .quote_desc.quote_desc2{padding-right: 82px ;}
.dispute-sec .reen_two ul{ margin: 0 !important;}
.dispute-sec .reen_two ul li span{  padding: 0 10px;}
.dispute-sec .reen_two ul li{ border: 0 !important; font-weight: 400 !important;}
.dispute-sec .dispute_nav{ position: relative !important;   border-bottom: 1px solid #d5d6d7; float: left; width: 100%;  clear: both; box-sizing: border-box;
  -webkit-box-sizing: border-box; }
.dispute-sec .dispute_nav:nth-child(2n + 2){ background: #fff !important;  }
.adit_dispatch{ margin-top: 20px;}
.dispute-sec .dispute_nav:last-child{ border-bottom: 0;}
.dispute-sec .dispute_nav .right_des{ position: absolute; top: 2px; right: 5px;}  
.adit_dispatch .vrm{ float : right;}
.adit_dispatch .vrm .fa.fa-chevron-up{ display: none;}
.adit_dispatch .left{ width: 100% !important; cursor: pointer; background: #e06c6c; padding: 0 5px; border-radius: 3px;}
.adit_dispatch .left h2{ color: #fff !important; }




/*billing form for payment*/
/* .payment_form #card_number {background-image: url(../img/card_type.png), url(../img/card_type.png); background-position: 3px -103px, 384px -45px;
background-size: 120px 361px, 120px 361px; background-repeat: no-repeat; padding-left: 54px;}
.payment_form #card_number.visa { background-position: 3px -141px, 384px -45px;}
.payment_form #card_number.visa_electron { background-position: 3px -179px, 384px -45px;}
.payment_form #card_number.mastercard { background-position: 3px -215px, 384px -45px;}
.payment_form #card_number.maestro {background-position: 3px -253px,  384px -45px;}
.payment_form #card_number.discover {background-position: 3px -290px, 384px -45px;}
.payment_form #card_number.amex {background-position: 3px -327px, 384px -45px;}
.payment_form #card_number.diners_club_carte_blanche {background-position: 3px -103px, 384px -45px;}
.payment_form #card_number.jcb {background-position: 3px -103px, 384px -45px;}
.payment_form #card_number.valid.visa {background-position: 3px -141px, 384px -71px;}
.payment_form #card_number.valid.visa_electron { background-position: 3px -179px, 384px -71px;}
.payment_form #card_number.valid.mastercard {background-position: 3px -215px, 384px -71px;}
.payment_form #card_number.valid.maestro { background-position: 3px -253px, 384px -71px;}
.payment_form #card_number.valid.discover {background-position: 3px -290px, 384px -71px;}
.payment_form #card_number.valid.amex {background-position: 3px -327px, 384px -71px;}
.payment_form #card_number.valid.diners_club_carte_blanche {background-position: 3px -103px, 384px -71px;}
.payment_form #card_number.valid.jcb {background-position: 3px -103px, 384px -71px;}
.payment_form .required{outline: none !important;box-shadow: 0 0 10px #ff0000;} */

/* 
.loader_outer_payment{display: none; z-index: 99999; position: fixed; height: 100%; top: 0; left: 0; width: 100%; background: rgba(0, 0, 0, 0.6);}
.loader_payment{width: 184px; height: 184px; left: 0; margin: auto; position: absolute;  right: 0; top: 0;bottom: 0;}
 */
.open_terms	{padding-bottom:10px;} 
.open_terms	label{margin-left:5px;} 
.open_terms_condition_register{color: #9aca3c; text-decoration: underline;}
.open_terms.required.error .error-message{margin-top:4px;}
.provider_register_login{margin-top:10px;}

#wrapper {
			background-color: #fff;
			width: 600px;
			padding: 50px 50px 0 50px;
			margin: 0 auto;
			border: 1px solid #ccc;
			box-shadow: 0 0 5px #ccc;
		}

		#intro {
			margin-bottom: 60px;
		}

		#intro p {
			font-size: 18px;
		}

		div.example {
			padding:0; float:left; width:100%;
		}

		div.example:after {
			content: '';
			display: block;
			clear: both;
		}

		div.example p {
			margin: 0 0 10px 0;
		}

		div.l {
			width: 275px;
			float: left;
		}

		div.r {
			width: 100%;
			float: right;
		}

		div.box {
			/* border: 1px solid #ccc; */
			height: 70px; transition:all 0.3s ease;
			padding: 15px 0px 10px 0px;
						overflow: hidden;
		}

		div.resize {
			padding-bottom: 250px;
		}

		div.resize div.box {
			position: absolute;
			width: 40%;
			height: 100px;
		}

		div.resize div.box.before {
			right: 50%;
			margin-right: 10px;
		}

		div.resize div.box.after {
			left: 50%;
			margin-left: 10px;
		}

		div.box.opened {
			height: auto;transition:all 0.3s ease;
		}
		 div.box .toggle{white-space:nowrap;}
		div.box .toggle .close,
		div.box.opened .toggle .open {
			display: none;
		}

		div.box .toggle .opened,
		div.box.opened .toggle .close {
			display: inline;
		}

		div.box.before {
			background-color: #ffeeee;
		}

		div.box.after {
			/* background-color: #eeffee; */
		}

		p.before {
			color: #990000;
		}

		p.after {
			color: #006600;
		}

		div.box.pathname {
			height: auto;
		}

		.pathname {
			height: 25px;
		}
.exp_colp{float:left; width:100%;    height: 30px;
     overflow: hidden; }
/* .new_rig_side{padding-top:35px;padding-bottom: 20px;} */

.select_front.right_side_cont{max-width:1000px; margin:0 auto; top:50%; position:absolute; left:50%; margin-left:-500px; margin-top:-290px;padding-bottom:30px;}
.select_front.right_side_cont h2{text-align:center;}	

.select_make ul.phone_tab li{float:none;}
.select_make ul.phone_tab li select{font-size: 18px; color: #918b8d; border: 2px solid #e4e5e5;border-radius: 4px;}
.select_make ul.phone_tab li select option:hover{background: #9aca3c; color:#fff;}
.select_make ul.phone_tab li select optgroup[label]{padding:10px 0 0 10px;font-weight: 700; color: #5c5456; letter-spacing:1px; font-size:22px;}

.fifteen_outer .centering .quote_btn.butt_rev { float: left; width: 100%; text-align: right;margin-top: 0px; }

.centering .main_btn.show_rev {line-height: 40px; margin-top: 0px; background: #9aca3c; color: #fff; border-color: #9aca3c;background: #9aca3c;  border: 2px #9aca3c solid;
    font-size: 24px; color: #FFF; font-weight: 600; padding: 0 34px; line-height: 60px;  border-radius: 5px; display: inline-block;}
.centering .main_btn.show_rev:hover{ color: #9aca3c; background: #fff;}
.filter_date{display:inline-block; border-radius:4px; background:#f1f1f1; padding:15px 40px 15px 20px; border:1px solid #cccccc; margin-top:20px;}
.filter_date li{float:left;}
.filter_date li input[type=text]{width: 100%;float:left; padding: 0 15px; height: 46px; line-height: 46px; border: 2px solid #e4e5e5; border-radius: 4px; color: #3e3e3e; font-size: 16px; float:left;}
.filter_date li button{background: #9aca3c; border: 2px #9aca3c solid; display: block; font-size:18px; color: #FFF; font-weight: 600; line-height:41px; border-radius: 5px; cursor: pointer; width: 100%; padding:0 15px; margin-left:20px; float:left;}

.file_upo.description{margin-top:5px;}
.file_upo .input.file.required{float:left; width:70%; position:relative;float:left; border:1px #95989a solid; border-radius:5px; margin-top:5px;}
.file_upo .input.file.required:after{content:"Choose file"; position:absolute; left:0; top:0; color:#fff; background:#9aca3c; font-size:18px; line-height:40px; height:40px; text-align:center; min-width:150px; border-radius:5px 0 0 5px; z-index:2; }
.file_upo .input.file.required .image_pat{position:absolute; left:160px; top:0; width:calc(100% - 150px ); line-height:40px; text-align:left;}
.file_upo input[type=file]{float:left; width:100%; border:1px #95989a solid; border-radius:5px; line-height:40px; height:40px; position:relative; z-index:9; opacity:0;}
.thu_img{float:left; width:50px; border:1px solid #95989a;position: relative; margin-left:15px;}
.thu_img:after {right: 100%;	top: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(149, 152, 154, 0);border-right-color: #95989a;
	border-width: 10px;	margin-top: -10px;}
	
.description .main_btn{margin-top:10px;}

/*20-2-17-css-start-mt-page*/
.file_upo .input.file.required.mt-error { border: 0; border-radius: 0;}
.file_upo .input.file.required.mt-error { position: relative;}
.file_upo .input.file.required.mt-error:before{ position: absolute; content: ""; width: 100%; height: 40px; display: block;
clear: both; top: -1px; left: -1px; border: 1px #95989a solid;  border-radius: 5px; background: none;} 
.file_upo .input.file.required.mt-error .error-message{ float: left; clear: both;}


/*cardiff-css-strat*/
.cardiff-bars{ float: left; width: 115px; height: 115px; border-radius: 50%; overflow: hidden;}
.cardiff-bars img{ width: 100%; height: 100%; }
ul.smap_cont li .l_side.card-side{ width: 100%;}
.cardiff-bars2{ float: left; width: 65%; padding-top: 10px; margin-left: 10px;}
.file_upo.file_upo2.description{ position: relative;}
.thu_img.thu_img2{ position: absolute;  right: -42px;  top: 0; border: 0 !important;}
.thu_img.thu_img2:after { right: 100%; top: 50%; border: solid transparent; content: " ";  height: 0;  width: 0;
    position: absolute; pointer-events: none;  border-color: rgba(149, 152, 154, 0); border-right-color: #9aca3c; border-width: 10px;
    margin-top: -14px;}


	
/*select_device_type_css_start_27_2_2017*/	
.select-device-outer.select_make ul.phone_tab li{ float: left; width: 100%; clear: both; margin-top: 15px;}
.select-device-outer.select_make ul.phone_tab li .input label { float: left;  color: #5c5456;  font-size: 13px; font-weight: 600; width: 130px; text-align: left;
    line-height: 44px;}
.select-device-outer.select_make ul.phone_tab li .input .ms-parent .ms-choice {display: inline-block; border-radius: 4px;color: #a2a2a2; font-size: 20px; font-weight: 400;
height: 46px; line-height: 46px;  border: 2px solid #e4e5e5; text-align: left;  width: 100%;}
.select-device-outer.select_make .ms-parent { display: inline-block; position: relative; vertical-align: middle;}
.select-device-outer.select_make .ms-choice > span { display: block; left: 0;  overflow: hidden;  padding-left: 8px; position: absolute;  right: 20px;
    text-overflow: ellipsis; top: 0;  white-space: nowrap;padding: 0 !important;}
.select-device-outer.select_make  .ms-choice > div.open {  background:url(../img/multiple-select.png) no-repeat scroll right top;}
.select-device-outer.select_make  .ms-choice > div {  background: url(../img/multiple-select.png) no-repeat scroll left top; height: 18px;
    position: absolute;  right: 0;  top: 10px;  width: 20px;}
.select-device-outer.select_make ul.phone_tab li .input .ms-parent .ms-choice  span{ color: #444; cursor: pointer; line-height: 46px;text-align: left; white-space: nowrap;font-size: 13px;  padding: 0 15px !important; width: 100%;}
.select-device-outer.select_make .ms-drop.bottom {box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); top: 100%;}
.select-device-outer.select_make .ms-drop { background: #fff none repeat scroll 0 0;  border: 1px solid #aaa; border-radius: 4px; color: #000;
    display: none; margin-top: -1px; overflow: hidden; padding: 0;position: absolute; width: 100%;z-index: 1000;}
.select-device-outer.select_make .ms-search, .ms-search input { box-sizing: border-box;}
.select-device-outer.select_make .ms-search { display: inline-block;margin: 0; min-height: 26px; padding: 4px; position: relative;  white-space: nowrap;  width: 100%;
    z-index: 10000;}

.select-device-outer.select_make .ms-search, .ms-search input { box-sizing: border-box;}
.select-device-outer.select_make .ms-search input {background: url(../img/multiple-select.png) no-repeat scroll 100% -22px, rgba(0, 0, 0, 0) -moz-linear-gradient(center bottom , white 85%, #eeeeee 99%) repeat scroll 0 0; border: 1px solid #aaa;  border-radius: 0;  box-shadow: none;  font-family: sans-serif;  font-size: 1em; height: auto !important;
    margin: 0;  min-height: 24px;  outline: 0 none;  padding: 0 20px 0 5px;  width: 100%;}
.select-device-outer.select_make .ms-drop ul { margin: 0;  overflow: auto;  padding: 5px 8px;}
.select-device-outer.select_make .ms-drop ul > li { background-image: none; display: list-item;  list-style: outside none none; position: static;}
.select-device-outer.select_make .ms-drop ul > li label { display: block; font-weight: normal;  white-space: nowrap;}
.select-device-outer.select_make .ms-drop input[type="checkbox"] { vertical-align: middle;font-weight: normal;  white-space: nowrap; margin-right:6px;}
.select-device-outer.select_make .ms-drop ul > li.group { clear: both;}
.select-device-outer.select_make .ms-drop ul > li { background-image: none; display: list-item; list-style: outside none none; position: static;}
.select-device-outer.select_make  .ms-drop ul > li label.optgroup { font-weight: bold;}
.select-device-outer.select_make .ms-drop.bottom ul li{ margin-top: 0;}
.select-device-outer.select_make .ms-drop.bottom ul li label{ width: 100%; line-height: 30px;}
.select-device-outer.select_make .ms-drop.bottom ul li span { display: inline-block; color: #5c5456; font-size: 13px; font-weight: 600;padding-top: 0;}
.select-device-outer.select_make  .pre_for { width: 542px; margin: 0 auto; max-width: 99%; text-align: right; }
.select-device-outer.select_make  .pre_for  a{  color: #9aca3c; border: 0;}
.select-device-outer.select_make  .pre_for  a:hover {  color: #fff;}
.select-device-outer.select_make .ms-drop.bottom ul li.ms-select-all, .select-device-outer.select_make .ms-drop.bottom ul li.group{ padding-left: 0;}
.select-device-outer.select_make .ms-drop.bottom ul li{ padding-left: 20px;}
.loader-select {top: 0;  right: 0;  bottom: 0;  left: 0;  margin: auto;  border: 5px solid #f3f3f3;  border-top: 5px solid #9ACA3C;
    border-radius: 50%;  width: 40px; height: 40px; -webkit-animation: spin 2s linear infinite; -ms-animation: spin 2s linear infinite;  animation: spin 2s linear infinite; position: absolute;}
@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); }  100% { -webkit-transform: rotate(360deg); }}

@keyframes spin {  0% { transform: rotate(0deg); }  100% { transform: rotate(360deg); }}
.outer-loader-select{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5);}
.select-device-outer.select_make .error { font-size: 13px; color: #ff0000; text-align: left; margin-left: 218px;}

.selted_dev{float:left; width:100%;}
.selted_dev .mdls{float:left; width:100%; color: #444; cursor: pointer; line-height: 46px; text-align: left; white-space: nowrap; font-size: 13px; padding:40px 0 0; margin-bottom:25px; width: 100%; border: 2px solid #e4e5e5; position:relative; }
.selted_dev .mdls ul{float:left; width:100%; max-height:120px; padding:0 0 15px 15px;}
.selted_dev .mdls .model_large_ul{float:left; width:100%; max-height:150px; padding:0 0 15px 15px;}
.selted_dev label{float:left; position:absolute; top:0; left:0; width:100%; background:#e4e5e5; text-align:center; color:#000; line-height:40px;}
.selted_dev li{float:left; background:#9aca3c; color:#fff; font-size:14px; line-height:20px; font-weight:600; border-radius:4px; margin:10px 10px 0 0; padding:0 10px;}
.select-device-outer.select_make .pre_for.slectd_p{width:715px;}

.already_acc_div span{font-size:14px;}
.pop_up .already_acc_div a.ext_link{font-size:14px; margin:0; padding:0;}


/*MAY-2017-css-stat*/

.additional_section .reen.additional_item_head_div h2{float: right; cursor: pointer; color: #575354;font-size: 18px;font-weight: 600;padding: 10px 20px;background: #e7e7e7; border: 1px solid #989898; margin-bottom: 0px;  }
.additional_section .reen.additional_item_head_div h2.current_1{ position: relative; z-index: 9; border-bottom: 0;}
.additional_section .additional_item_sec{ width: 100%; float: left; padding: 0px 15px 15px 15px; background: #e7e7e7; border: 1px solid #9a9a9a; border-radius: 5px 0 5px 5px; margin-top: -1px;}
.additional_section .additional_item_sec{display:none;}
.additional_section .additional_item_head_div .fa-chevron-up{display:none;}
.additional_section span.vrm{ margin-left: 15px; }
.additional_section span.fscing{ color: #575354; font-size: 18px; font-weight: 400; float: left; width: 100%; clear: both;}
.additional_section span.ass{float: left; width: 100%; clear: both;color: #2d2d2d;font-size: 14px; font-weight: 600; margin-top: 5px;}
.additional_section .description{float: left; width: 100%; clear: both; margin: 0 0 10px 0;  max-width: 100%;}
.additional_section .reen_two ul.issues{ max-width: 100%; margin-top: 0;}
.additional_section .reen_two ul.issues li{ padding-top: 6px; border: 0;}
.additional_section ul.issues .checkbox { width: 32%;; margin-bottom: 8px;}
.additional_section ul.issues .checkbox label{ color: #2d2d2d;font-size: 14px; font-weight: 600;}
.additional_section .description span{ color: #575354; font-size: 18px; font-weight: 400; float: left; width: 100%; clear: both;}
.additional_section .description span.price_head{ width: auto;line-height: 30px; margin-right: 10px;}
.additional_section .description span.input-group-addon { padding: 9px 12px;width: auto;font-size: 14px;display: table-cell;
font-weight: 400;line-height: 1; color: #555; text-align: center; background-color: #eee; border: 1px solid #ccc;
border-radius: 4px 0 0 4px;}
.additional_section .add_price_quick{ float: left;}	
.additional_section .add_price_quick input{height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc; border-left: 0;}
.additional_section .add_subbut{ float: left; width: 100%; clear: both;}
.additional_section .add_subbut button{ background: #9aca3c; border: 2px #9aca3c solid;font-size: 20px;color: #FFF;font-weight: 600;
    padding: 0 28px;line-height: 42px; border-radius: 5px;display: inline-block; cursor: pointer; margin-top: 0;}
.additional_section .add_subbut button:hover {background: #fff; color: #9aca3c;}
.additional_section .description.file_upo{ margin-top: 10px;}
.additional_section .file_upo .input.file.required.mt-error{ background: #fff; }
.additional_section .file_upo input[type=file]{cursor: pointer;}
.additional_section .description.file_upo .progressBar{float: left; background: #e7e7e7;color: #000; height: 40px; margin-left: 10px;
    min-width: 324px;border-radius: 0; text-align: center; line-height: 36px; position: absolute; display: none;right: 0;top: 0;    border-left: 1px solid #fff;}
.additional_section .description.file_upo .progressBar .bar{width: 0%;background: #9aca3c;color: #fff;height: 40px;border-radius: 0;}
.additional_section .description .thu_img .upload_image_bg{ width: 100% !important; height: 100% !important; vertical-align: middle;}
.additional_section .description .percent {display: inline-block;left: 0; position: absolute; text-align: center;top: 5px;width: 100%;}
.additional_section .section_adits{margin-top: 0 !important; background: #f0f0f0; border: 1px solid #adadad; border-radius: 5px; }
.additional_section .section_adits th{ padding: 10px 25px; border-bottom: 1px solid #adadad;color: #000;font-size: 17px; font-weight: 400;}
.additional_section .section_adits td{vertical-align: top; padding: 10px 25px;}
.additional_section .section_adits td span{ margin-top: 0;}
.additional_section .section_adits td span.first{color: #2d2d2d;margin-top: 0; font-size: 14px; font-weight: 600;}
.additional_section .section_adits td span.second{ color: #95989a;margin-top: 4px; font-size: 14px; font-weight: 400;}
.additional_section .section_adits td  span.delete_rec{ margin-top: 0;font-size: 12px; background: #e06c6c; color: #FFF;  padding: 4px 20px; font-weight: 700; border-radius: 3px; display: inline-block; border: 2px #e06c6c solid; cursor: pointer;}
.additional_section .section_adits td  span.delete_rec:hover {  background: #fff;  color: #e06c6c;}

.additional_section .section_adits td  a.pay_rec{ margin-top: 0;font-size: 12px; background: #9aca3c;color: #FFF; padding: 4px 7px; font-weight: 700; border-radius: 3px; display: inline-block; border: 2px #9aca3c solid; cursor: pointer;}
.additional_section .section_adits td  a.pay_rec:hover {  background: #fff;  color: #9aca3c;}

.additional_section .section_adits td  a.paid_rec{ margin-top: 0;font-size: 12px; background: #ccc;color: #FFF;  padding: 4px 20px; font-weight: 700; border-radius: 3px; display: inline-block; border: 2px #ccc solid; cursor: default;}

.additional_section .section_adits td  span.delete_rec_disabled{ margin-top: 0;font-size: 12px;color: #FFF;opacity: .65;background: #e06c6c;
    padding: 4px 20px; font-weight: 700; border-radius: 3px; display: inline-block; border: 2px #e06c6c solid; cursor: not-allowed;}
/*.additional_section .additional_item_head_div .fa-plus{color: #9aca3c;}*/
.additional_section .additional_item_head_div .fa-minus{ display: none; }
.additional_section .error_left  .error-message{ padding-top: 0;}
.additional_section .reen_two .quote_title { width: 40%;}
.additional_section .reen_two .quote_desc { width: 60%;}

.thirteen_outer .enqu .tabs-stage .left span.new_item_add, .thirteen_outer .enqu .tabs-stage .left span.new_sub_order{ float: none;}
.thirteen_outer .enqu .tabs-stage .left span.new_item_add{  width: 100px; height: 30px; background: #2179c4; position: relative;
    -webkit-animation: myfirst 5s infinite; -webkit-animation-direction: alternate; animation: myfirst 5s infinite; animation-direction: alternate;border-radius: 5px;font-size: 12px; color: #fff; padding: 0 5px;}
@-webkit-keyframes myfirst { 0%   {background: #2179c4; left: 0px; top: 0px;} 25%  {background: #77a322; left: 50px; top: 0px;}    
    100% {background: #2179c4; left: 0px; top: 0px;}
}



.first .discount_pro{
text-decoration: line-through;
    margin-right: 10px;
    font-size: 12px;
    font-weight: 400;	
}
.first .percent_off{
    font-size: 12px;
    font-weight: 600;
	color:#2179c4	
}

.fa-check-circle-o{color:green;}
.fa-ellipsis-h{color:red;}
.additional_section .section_adits td  span.no_rec{
	text-align: center;
    color: grey;
    font-weight: 600;
    margin-top: 0;
}	

/*MAY-2017-css-end*/
/* Display Status Css*/
/* The switch - the box around the slider */
.switch { position: relative; display: inline-block; width: 60px; height: 34px;float: right;}
.switch.account {height: 30px;}

/* Hide default HTML checkbox */
.switch input {display:none;}

/* The slider */
.slider { position: absolute; cursor: pointer; top: 0;  left: 0;  right: 0;  bottom: 0; background-color: #ccc;
  -webkit-transition: .4s;  transition: .4s;}

.slider:before { position: absolute; content: ""; height: 26px; width: 26px; left: 4px; bottom: 4px;
  background-color: white; -webkit-transition: .4s; transition: .4s;}
.slider.account:before { height: 22px;}

input:checked + .slider { background-color: #9aca3c;}

input:focus + .slider { box-shadow: 0 0 1px #2196F3;}

input:checked + .slider:before { -webkit-transform: translateX(26px); -ms-transform: translateX(26px); transform: translateX(26px);}
/* Rounded sliders */
.slider.round {  border-radius: 34px;}
.slider.round:before {  border-radius: 50%;}
.display_status_provider { float: right; width: 100%; text-align: right;  margin-top: 10px;}
.display_status_provider .display_status_text { float: right; margin-top: 5px; font-size: 16px;font-weight:800; padding-right: 20px; cursor: pointer; color: #5c5456;}
#loadingDiv {display: none;position: fixed;top: 0;right: 0;width: 100%;height: 100%;background-color: #000;
		background-image: url(../img/reload.gif);background-repeat: no-repeat;	background-position: center;
		z-index: 10000000;	opacity: .5;	filter: alpha(opacity=40);	}
		
/*use_why_css_strat*/
.use_why{ float: left; width: 100%; clear: both;}
.use_why h2{ font-size: 50px; font-weight: 700; color: #5c5456; padding: 20px 0 0;}
.use_why ul{ float: left; width: 100%; clear: both; margin-top: 12px;}
.use_why ul li{display: inline-block; width: 185px; margin-right: 18px; text-align: center;}
.use_why span.outer_one{ height: 185px; width: 100%; border-radius: 50%; background: #e2d19e; display: inline-block;}
.use_why ul li:last-child{ margin-right: 0;}
.use_why span.pluses_ot{ display: table; height: 185px; width: 100%; text-align: center;}
.use_why span.pluses_in{ display: table-cell; vertical-align: middle; height: 100%; width: 100%; font-size: 20px; line-height: 26px; color: #000000;}
.use_why span.qu{ font-size: 20px; font-weight: 600; color: #5c5456; line-height: 24px; float: left; width: 100%; clear: both; margin-top: 4px;}
.use_why ul li.sc span.outer_one{ background: #a2cbff;}
.use_why ul li.th span.outer_one{ background: #9aca3c;}
.use_why.use_why2 {padding-bottom: 35px;border-bottom: 1px solid #f5f5f5;margin-bottom: 10px;}



/**********See provider Detail Start***************/
.se_detail_provider{width: 100%;float: left;display: none; background:#f1f1f1; padding:10px 20px;}
.se_detail_provider .prov_rating{float:left;}
.se_detail_provider .provider_icons{float:right;}
.se_detail_provider .prov_desc_detail{float:left; width:100%; font-size:13px; line-height:18px; color:#000; text-align:left; padding-top:7px;}
.se_detail_provider .fonedocta_verified{float:left;}
.se_detail_provider .fonedocta_verified label{width:100%; text-align:center; float:left; font-size:12px;}
.se_detail_provider .star-ratings-sprite{margin-right:0;}
.mation_3 .slid_d{float: right; margin-left: 15px; width: 20px; height: 20px; line-height:20px; background: #9aca3c; text-align: center;
    color: #fff; border-radius:50%; text-align:center; letter-spacing:-0.5px;}
.mation_3.drw .slid_d span{float:none !important;}

/**********See provider Detail End***************/



ul.smap_cont li h2{font-size:24px; color:#000; font-weight:600;}
ul.smap_cont li h2 .fonedocta_verified{float: right; font-size: 16px; color: #63a924; font-weight: 700;padding-top:5px; text-align:center; margin:0 7px;}
ul.smap_cont li h2 .fonedocta_verified label{font-size:12px; display:block; font-weight:400; letter-spacing:0.5px;}
ul.smap_cont li h2 .fonedocta_verified i{display:inline-block; height:35px;}
ul.smap_cont li h2 .fonedocta_verified.fonedocta_unverified{color: #c5c5c5;}
ul.smap_cont li h2 .fonedocta_verified img{cursor:pointer;vertical-align: middle;}
ul.smap_cont li h2 .fonedocta_business{float: left; width: calc(100% - 340px);font-size:24px;}
ul.smap_cont li h2.pad_zero{padding:0;}
ul.smap_cont li h2.pad_zero .fonedocta_business{padding-top:0;color:#000;}

.ui-tooltip, .arrow:after {
    background: black;
    border: 2px solid #9aca3c;
  }
  .ui-tooltip {
    padding: 10px 20px;
    color: white;
    border-radius: 20px;
    font: bold 12px "Helvetica Neue", Sans-Serif;
    text-transform: uppercase;
    box-shadow: 0 0 7px black;
  }
  .arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
  }
  .arrow.top {
    top: -16px;
    bottom: auto;
  }
  .arrow.left {
    left: 20%;
  }
  .arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px black;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .arrow.top:after {
    bottom: -20px;
    top: auto;
  }
  .ui-tooltip:after{display:none;}

.heading_quotes{float:left;width:100%;}
.heading_quotes a{float:left;}


/* media start */
@media (min-width:600px){
	#mobile_cont{display:none;}
}

@media(max-width:1500px){
.pop_up{/* position:absolute; */}
.pop_up .cont_wrapper{top: 50px; transform: translateY(0%);}
.pop_up a.ext_link{padding-bottom:20px;}
.email_cont_wrapper.pop_up .cont_wrapper{top: 150px; transform: translateY(0%);}
}

@media(max-width:1280px){
.pop_up p{margin-bottom:15px;}

}
	
@media(max-width:1199px){
.center_add{width: 100% !important; float: right;}
ul.issues .checkbox{font-size:16px;}
}

@media(max-width:1024px){
ul.issues li{font-size:16px;}
ul.smap_cont li .r_side{width:110px;}
ul.smap_cont li .l_side {width: calc(100% - 110px);}
ul.smap_cont li .r_side a.main_btn {padding: 0px 12px; line-height: 35px; font-size: 16px;}
ul.smap_cont li .l_side p{font-size:14px;}
.fone_doctas h3{font-size:40px;}
}

@media(max-width:900px){
.right_side_cont h1 {font-size:40px; padding-top:60px;}
.right_side_cont h1 br{display:none;}
.main_page_p{padding-bottom:50px;}
ul.phone_logo li{width:50%;}
ul.issues li{font-size:14px;}
ul.issues .checkbox{width:100%;}
}

@media(max-width:768px){
.right_side_cont h2{font-size:24px;}
ul.smap_cont li{padding:15px;}
ul.phone_logo li img{max-width:110px; width:80%;}
ul.dummy_phone li span{font-size:14px; padding-top:10px;}
ul.issues li{width:100%;}
ul.smap_cont li .r_side{width:100%; text-align:left; padding-top:15px;}
ul.smap_cont li .l_side {width:100%;}
.fon_directory  .closer{top:20px; right:15px;}
.fon_directory  .closer img{width:20px;}
.twelve_outer .mess .mid_lofo .logo{margin-left:0px; float:left; width:auto;}
.thirteen_outer .enqu .tabs-stage .left{width:100%;}
.thirteen_outer .enqu .tabs-stage .right{width:100%;}
.collection_drop{width:50%;}
.quote_cross{position:absolute; right:0; top:0;}
.thirteen_outer .enqu .tabs-stage .inner-tab{position:relative;}
.thirteen_outer .enqu .tabs-stage .right span.op{position:absolute; right:10px; top:0px; line-height:30px;}
}

@media(max-width:600px){
.left_side{display:block; width:100%; height:auto !important;}
.right_side{display:block; width:100%; height:auto !important; float:left; padding:15px 15px 100px 15px;}
.map_bg{height:auto !important; background:#A2CBFF;}
.main_container.main_t{display:inherit;}
.logo{position:static; margin-left:0; width:100%; text-align:center; padding-top:15px;}
.logo img{width:90px;}
.small_map_bg{background:#A2CBFF; height:300px !important;}
.left_footer > a{padding:10px !important; border-bottom:1px #ddd solid;}
.fon_directory{margin-bottom:-135px; background:#f1f1f1; z-index:111;}
.fon_directory ul{background:#f1f1f1;}
.left_footer{position:static; margin-top:10px;}
.phone_logo .bx-controls-direction .bx-prev{width: 16px; height: 27px; left: -10px; margin-top:-14px; background-size: 16px 54px;}
.phone_logo .bx-controls-direction .bx-prev:hover{width: 16px; height: 27px; background: url(../img/arrow_left.png) no-repeat left -27px; background-size: 16px 54px;}
.phone_logo .bx-controls-direction .bx-next{width: 16px; height: 27px; right: -10px; margin-top:-14px; background-size: 16px 54px;}
.phone_logo .bx-controls-direction .bx-next:hover{width: 16px; height: 27px; background: url(../img/arrow_right.png) no-repeat left -27px; background-size: 16px 54px;}
ul.issues .checkbox{width:50%;}
.quotes_request{padding-top:50px;}
.thirteen_outer .enqu ul.tab{margin-top:10px;}
.fifteen_outer .enqu{padding-top:20px;}
#mobile_cont{padding:0 15px;}
ul.smap_cont li h2 .fonedocta_business{width:100%;}
.right_side_cont.right_side_cont_newpages ul.smap_cont li{padding:15px 10px;}
ul.smap_cont li h2 .fonedocta_verified.fonedocta_unverified,ul.smap_cont li h2 .fonedocta_verified{width:100%; text-align:left;}
.right_footer ul li{padding:0 8px; font-size:12px;}
.order_fl_set legend{float:left;}
.order_fl_set legend span.sees {width: 100%;text-align: center;line-height: 28px;}

}

.vhse_file{float:right; width:10%; height:60px; position:relative;}
.vhse_file input{float:left; width:100%; height:60px; opacity:0; position:relative; z-index:3; cursor:pointer;}
.vhse_file:after{content:""; position:absolute; left:0; top:0; width:100%; height:60px; background:url(../img/clip.png) no-repeat center center; color:#000; font-size:16px; border-radius:10px; line-height:60px; z-index:1;}
.chat-machine .chates .vhse_file span{position:absolute; z-index:2; left:0; top:45px; width:100%; font-size:9px; line-height:12px; color:#555;}

@media(max-width:480px){
ul.issues li{font-size:12px;}
.pop_up input[type="submit"]{line-height:40px; font-size:20px;}
.pop_up input[type="text"], .pop_up input[type="password"], .pop_up input[type="email"]{font-size:12px; font-weight:400; padding:10px;}
.pop_up .closer img{width:20px;}
.pop_up .closer{top:15px; right:15px;}
.pop_up .closer_footer img{width:20px;}
.pop_up .closer_footer{top:15px; right:15px;}
ul.issues .checkbox{width:100%;}
.right_drpdwn{margin-top:10px;}
.twelve_outer .mess .mid_lofo .logo{width:100%; text-align:center;}
.balance_right{width:100%; text-align:center;}
.balance_right .blnc{float:none; width:100%; display:inline-block;}
.balance_right .withdraw{float:none;}
.full_page {padding: 15px 15px 0 15px;}
.thirteen_outer.twelve_outer .enqu .tabs-stage .inner-tab{padding:5px 5px;}
.thirteen_outer .enqu ul.tab li{margin-right:7px;}
.collection_drop .coll .digits{font-size:12px;}
.collection_drop .coll .euro{font-size:12px; height:39px;}
}

@media(max-height:600px){
.smap_cont2{height:400px !important;}

}	

/* media end */


.error{font-size:14px;color:#ff0000;}











