/*@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi) {
.verticalsplit_box .wpb_wrapper{background:#fff !important}
}*/
#header header{padding-top: 9px;}
.header-right{position: relative; z-index: 1;}
.header-right{float: right;}
.menu-handle span.menu-handle-icon{height: 13px; position: absolute; right: 12px; top: 12px; width: 19px;}
.menu-handle span.menu-handle-icon span{background: #000000 none repeat scroll 0 0; height: 3px; left: 0; position: absolute; top: 0; transition: all 0.5s ease 0s; width: 100%;}
.menu-handle span.menu-handle-icon span.second {top: 5px;}
.menu-handle span.menu-handle-icon span {background: #000000 none repeat scroll 0 0; height: 3px; left: 0; position: absolute; top: 0; transition: all 0.5s ease 0s; width: 100%;}
.menu-handle span.menu-handle-icon span.third {top: 10px;}
.menu-handle span.menu-handle-icon span {background: #000000 none repeat scroll 0 0; height: 3px; left: 0; position: absolute; top: 0; transition: all 0.5s ease 0s; width: 100%;}
.header-black .get-quote-link {border: 1px solid #fff; color: #000; background-color: #fff;}
.get-quote-link:hover {background: #fff; color: #000;}
.header-black .get-quote-link:hover {background: #000 none repeat scroll 0 0; color: #fff;}
.get-quote-link {border: 1px solid #000000; border-radius: 5px; color: #fff; background-color: #000; display: block; float: left; font-family: "latosemibold"; font-size: 14px; height: 36px; line-height: 20px; margin-left: 20px; margin-top: 15px; padding: 8px 5px 4px; text-align: center; text-transform: uppercase; transition: all 0.5s ease 0s; width: 110px;}
.quote-popup {background: rgba(0, 0, 0, 0) url("../../images/qoute-bg.gif") repeat-y scroll center top; color: #aeaeae; display: none; font-weight: 400; height: 100%; overflow-x: hidden; overflow-y: scroll; position: fixed; width: 100%; z-index: 9999; top: 0; bottom: 0; left: 0 !important; right: 0;}
.textwidget {float: left; width: 100%; height: 100%;}
.homepage_quote {left: 0;}
.widget_text > div > *:last-child {margin-bottom: 0;}
.main-width {max-width: 1200px; margin: 0 auto !important; width: 100%;}
.quote-popup .qoute-left {float: left; text-align: center;}
.quote-popup h1,
.quote-popup h2,
.quote-popup h3,
.quote-popup h4,
.quote-popup h5,
.quote-popup h6 {letter-spacing: inherit;}
.qoute-form li select option {color: #000 !important}
.check-list span.wpcf7-form-control-wrap {position: static;}
.map-icon {margin-top: 28px;}
.qoute-left-inner {padding: 26px 0 62px 0;}
.logo1 {text-align: center; margin-bottom: 62px}
.qoute-circle {background: rgba(0, 0, 0, 0) url("../../images/call-circle-bg.png") repeat scroll 0 0; border-radius: 50%; color: #898989; height: 301px; width: 301px; margin: 0 auto}
.widget a {color: #ffffff;}
.qoute-circle-inner {padding-top: 49px;}
.qoute-circle strong {color: #ffffff; display: block; font-size: 48px; line-height: 55px; padding: 2px 0;}
.qoute-circle span {display: block; font-size: 14px; font-weight: 400; line-height: 1.6; padding: 0 18px;}
.qoute-left-content {font-size: 14px; font-weight: 400; margin-top: 24px}
.qoute-left-content strong.call {color: #dddddd; display: block; font-size: 33px; font-weight: normal; line-height: 1; padding-top: 13px;}
.quote-popup div.wpcf7 {float: right; width: 69.162%; margin: 0 !important; padding: 0 !important;}
div.wpcf7 .screen-reader-response {border: 0 none; clip: rect(1px, 1px, 1px, 1px); height: 1px; margin: 0; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.quote-popup form {float: left; width: 100%}
.qoute-right {margin-top: 34px; float: left; width: 100%; padding-left: 18px}
.qoute-right-inner {float: left; width: 100%; max-width: 650px}
.qoute-right-inner h4,
#tinymce .qoute-right-inner h4 {border-bottom: 1px solid #363535; color: #ffffff; font-size: 25px; font-weight: normal; overflow: hidden; padding-bottom: 15px; text-transform: none; line-height: normal;}
.qoute-right-inner h4 a.close-qoute,
#tinymce .qoute-right-inner h4 a.close-qoute {background: rgba(0, 0, 0, 0) url("../../images/close-img.png") no-repeat scroll center top; color: #aeaeae; cursor: pointer; display: block; float: right; font-size: 10px; font-weight: normal; padding-top: 16px;}
.qoute-form {font-size: 12px; margin: 0; overflow: hidden; padding-left: 2px; padding-right: 4px; padding-top: 8px;}

.qoute-form li.form-row {float: left; list-style: outside none none; padding-top: 0; min-height: 89px; padding-bottom: 5px; width: 48%;}
.qoute-form li.form-row:nth-child(2n + 1) {clear: both;}
.qoute-form label {color: #ffffff; display: block; font-size: 14px; font-weight: 400; padding-bottom: 5px; padding-top: 10px; margin: 5px 0 5px 0 !important; text-transform: capitalize; letter-spacing: inherit;}
span.wpcf7-form-control-wrap {position: relative;}
/*select.select-dark,
.qoute-form .form-row input,
select.select-dark:focus,
.qoute-form .form-row input:focus {color: #cccccc !important;}*/
.qoute-form .form-row input {height: 45px; margin-bottom: 0;}
.qoute-form input,
.qoute-form .selector span {border-radius: 3px;}
.qoute-form input[type="text"] {border-color: rgba(255, 255, 255, 0.2); border-radius: 3px; color: #000000; padding: 2.5%; width: 100%;}
.ez-checkbox {display: block; margin: 0; float: left; padding: 0; line-height: 29px;}
.qoute-form input[type="text"],
.qoute-form .selector span {background: #fff !important; border: 1px solid #bdbdbd; padding: 2.5%; line-height: normal; height: inherit; color: #000}
.widget input[type="text"],
.widget input[type="password"],
.widget input[type="date"],
.widget input[type="datetime"],
.widget input[type="email"],
.widget input[type="number"],
.widget input[type="search"],
.widget input[type="tel"],
.widget input[type="time"],
.widget input[type="url"],
.widget input,
.widget .form-row-inner textarea {background: #fff !important; border: 1px solid #bdbdbd; padding: 2.5%; line-height: normal; color: #000 !important; padding: 2.5% !important; height: inherit !important; border-radius: 3px;}
.qoute-form li.form-row.right {float: right;}
.qoute-form textarea {margin-bottom: 0;}
.quote-popup div.wpcf7-response-output {display: inline-block !important; float: right; margin: 0 0 40px; padding: 0.2em 1em;}
.captcha_input-box {margin-left: 10px !important; width: 110px !important;}
.call-to-box {float: left; margin-left: 20px; margin-top: 20px;}
.call-to-box > span {color: #000000; font-family: "latosemibold"; font-size: 12px; line-height: 10px;}
.call-to-box > span,
.call-to-box strong {display: block; text-transform: uppercase;}
.call-to-box strong,
.call-to-box strong a {color: #000000; font-size: 14px; font-weight: 700; line-height: 20px; transition: all 0.5s ease 0s;}
.call-to-box > span,
.call-to-box strong {display: block; text-transform: uppercase;}
.sidebar-menu-handle {margin-left: 27px;}
.qoute-form h4,
#tinymce .qoute-form h4 {margin-bottom: 15px; padding-bottom: 10px;}
.check-list {margin: 0; padding: 0;}
.qoute-form li:last-child {padding-bottom: 10px !important;}
.check-list li {font-size: 12px; font-weight: 400; list-style: outside none none; padding: 6px 0;}
.required {color: #c0392b;}
.check-list .ez-checkbox-p {float: left; line-height: 35px; width: 100%;}
.qoute-form .form-row input[type="checkbox"],
.qoute-form .form-row input[type="submit"] {height: auto !important;}
select.select-dark,
.qoute-form .form-row input,
select.select-dark:focus,
.qoute-form .form-row input:focus {color: inherit;}
.qoute-form input[type="checkbox"] {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 0 none !important; float: none; margin: 0 6px 0 0;}
input[type="checkbox"] {cursor: pointer;}
.check-list input[type="checkbox"] + span {color: #ffffff !important; position: relative; top: 1px;}
.requirement textarea {background-color: rgba(255, 255, 255, 0.1) !important; border-color: rgba(255, 255, 255, 0.2) !important; border-radius: 3px !important; color: #cccccc !important; padding: 2.5% !important; width: 100% !important;}
.qoute-form textarea {background-color: #ffffff; border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 3px !important; color: #000000; font-size: 16px; height: 184px; padding: 1%; resize: none; width: 100%;}
.form-row-inner {position: relative;}
.CaptchImg {background-color: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 3px; display: block; float: left; height: 45px; margin-top: 0; padding: 5px 0; text-align: center; width: 85px; display: none}
.CaptchImg > img {margin-top: 3px;}
.captcha-reload {background: #333333 url("../../images/refresh.png") no-repeat scroll center center; cursor: pointer; float: left; height: 45px; left: 100px; margin: 0 0 0 10px; padding: 5px 8px; width: 35px; display: none}
.captcha-reload-hidden {display: none}
.wpcf7-form-control.wpcf7-captchar.captcha_input-box {display: none}
.qoute-form input[type="button"],
.qoute-form input[type="submit"] {background: #71c800 !important; border: 0 none; border-radius: 18px; box-shadow: 0 0 0 2px #000000; color: #ffffff !important; display: inline-block; float: right; font-size: 14px; font-weight: normal; padding: 11px 38px !important; text-shadow: 1px 1px rgba(0, 0, 0, 0.2) !important; text-transform: capitalize; width: inherit;cursor:pointer;}
.wpcf7-form-control-wrap.accept-this{display:inline-block;width:auto;}
.form-row-inner.acceptme{color:#fff;}
.submit-outer input[type="submit"],
.qoute-form input[type="button"],
.qoute-form input[type="submit"]{-webkit-appearance: none;}

input[type="submit"],
input[type="button"],
input[type="submit"]{-webkit-appearance: none;}

.address a { color:#7a7a7a;}

 @media (min-width:980px) {
.main-menu-handle {display: none;}
.atagtelfun {pointer-events: none;}
}
 @media (max-width: 1240px) {
.quote-popup {background: #000000 none repeat scroll 0 0;}
select.select-dark > option {color: #ffffff !important;}
}
 @media only screen and (max-width: 1039px) {
.quote-popup .qoute-left {width: 100%}
.quote-popup div.wpcf7 {width: 100%}
.qoute-right {padding: 0 20px}
.qoute-right-inner {max-width: 100%}
}
@media (max-width: 979px) {
}
@media only screen and (max-width: 767px) {
.blog .header_content h1 {font-size: 48px;}
.blog .header_content p {font-size: 18px;}
.blog .header_content {margin: 100px 0 0;}
/*.blog-container{margin:50px 0 0 0 ;}*/
.quote-popup {top: 0;}
}
 @media only screen and (max-width: 767px) {
.map-icon {display: none}
}
@media (max-width: 540px) {
.qoute-form li.form-row {width: 100%}
}
.qoute-form input[type="text"]:focus,
.qoute-form input[type="email"]:focus,
.qoute-form input[type="tel"]:focus,
.qoute-form input[type="password"]:focus,
.widget input[type="url"]:focus,
.qoute-form textarea:focus, select:focus {box-shadow: 0 0 0 2px #2e9fff; transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; -webkit-transition: none !important;}
@media (max-width: 979px) {
ul#menu-mobile-toggle > li > a {position: relative;}
#menu-mobile-toggle > li:before {content: ""; background: rgba(0,0,0,0.5); position: absolute; width: 100%; height: 100%; z-index: 0;}
}

input[type="text"], select{-webkit-appearance: none;}
.qoute-form img.ajax-loader{
background: #fff none repeat scroll 0 0;
    border-radius: 50%;
    height: 25px;
    padding: 1px;
    position: absolute;
    right: 8px;
    top: 8px;
 }
.qoute-form .acceptme {
    padding: 10px 0 20px;
}
 .qoute-form .acceptme span.wpcf7-not-valid-tip {
    font-size: 12px;
    left: 0;
    position: absolute;
    top: 18px;
    width: 231px;
}