/*
Theme Name: CityCutting Created by AdVisible
Theme URI: www.citycutting.com.au
Description: CityCutting
Author: Trenza
Author URI: http://advisible.com.au
*/
@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('fonts/proximanova-regular-webfont.eot');
    src: url('fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-regular-webfont.woff2') format('woff2'),
         url('fonts/proximanova-regular-webfont.woff') format('woff'),
         url('fonts/proximanova-regular-webfont.ttf') format('truetype'),
         url('fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('fonts/proximanova-bold-webfont.eot');
    src: url('fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-bold-webfont.woff2') format('woff2'),
         url('fonts/proximanova-bold-webfont.woff') format('woff'),
         url('fonts/proximanova-bold-webfont.ttf') format('truetype'),
         url('fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_novaextrabold';
    src: url('fonts/proximanova-extrabold-webfont.eot');
    src: url('fonts/proximanova-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-extrabold-webfont.woff2') format('woff2'),
         url('fonts/proximanova-extrabold-webfont.woff') format('woff'),
         url('fonts/proximanova-extrabold-webfont.ttf') format('truetype'),
         url('fonts/proximanova-extrabold-webfont.svg#proxima_novaextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_novasemibold';
    src: url('fonts/proximanova-semibold-webfont.eot');
    src: url('fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-semibold-webfont.woff2') format('woff2'),
         url('fonts/proximanova-semibold-webfont.woff') format('woff'),
         url('fonts/proximanova-semibold-webfont.ttf') format('truetype'),
         url('fonts/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*Css Wp*/
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}
strong{
    font-weight: bold;
}
em{
    font-style: italic;
}
/*Css Wp*/
body {font-family: 'proxima_nova_rgregular', Arial, Helvetica, sans-serif; font-size: 16px;color: #262929;line-height: 22px;}
a:focus{outline: none;}
a {
    -webkit-transition:all 200ms ease-in;
    -o-transition:all 200ms ease-in;
}
.wrapper-block {max-width: 1310px;margin: 0px auto;position: relative;}

/*#########  Header ##################*/
.header-block {background: #f3f3f3;padding: 10px 0px 15px;}
.header-block nav {margin-top: 37px;}
.header-block nav ul {text-align: left;}
.header-block nav ul li {list-style: none;display: inline-block;}
.header-block nav ul li a {font-family: 'Exo 2', sans-serif;font-weight: bold;font-size: 18px;color:#404041;padding:14px 30px 19px;display: block;line-height: 26px;text-decoration: none;transition: all 1s ease 0s;text-transform: uppercase;}
.header-block nav ul li a:hover,.header-block nav ul li.current-menu-item a {background: #ee3323;color: #f3f3f3;transition: all 0.5s linear 0s;}
.logo a {margin-left: -40px;}
.header-right-block {text-align: right;padding-top: 28px;}
.header-right-block h4 {font-family: 'proxima_nova_rgbold';text-transform: uppercase;color: #404041;font-size: 18px;margin: 0 0 -3px;padding: 0px;}
.header-right-block a.tell {font-family: 'Exo 2', sans-serif;font-size: 38px;color: #ee3323;font-weight: bold;text-decoration: none;line-height: 38px;}
.header-right-block h4 a {color: #404041;text-decoration: none;}
/*#########  End-Header ##################*/

/*#########  Home-Page ##################*/
.service-block {background: #fff;padding: 65px 0px 85px;}
.wrapper-block-inner {padding: 0px 30px;}
.service-block-inner h5,.service-block-inner h4 {text-align: center;padding: 0px;margin: 0px;}
.service-block-inner h5 {font-size: 26px;color: #838889;}
.service-block-inner h4 {font-family: 'Exo 2', sans-serif;font-size: 42px;text-transform: uppercase;color: #ee3323;font-weight: normal;}
.service-block-post {text-align: left;margin-top: 95px; }
.service-block-post li {display:inline-block;width: 49%;margin-bottom: 85px;vertical-align: top;padding-left: 5px;padding-bottom: 8px;padding-top: 10px;border: 2px solid #ffffff;}
.service-block-post li:hover {border: 2px solid #E5E2E1;}
.service-block-post li:nth-child(odd) {padding-right: 60px; }
.service-block-post li:nth-child(even) { padding-left: 60px; }
.post_content_block-left{border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;float: left;height: 125px;margin-right: 35px;max-width: 125px;overflow: hidden;width: 125px;border: 1px solid #c3c3c3;}
/*.post_content_block-left img {border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;border: 1px solid #c3c3c3;max-width: 100%;}*/
.post_content_block-right {padding-top: 15px;} 
.post_content_block-right h4{text-align: left;font-size: 24px;text-transform: capitalize;font-family: 'proxima_nova_rgregular';padding-bottom: 10px;}
.post_content_block-right h4 a{color: #262929;text-decoration: none;}
.post_content_block-right h4 a:hover {color: #ee3323;}
.redmore-btn {text-align: center;}
.redmore-btn a{text-align: center;display:inline-block;text-decoration: none;font-family: 'proxima_nova_rgbold';font-size: 16px;text-decoration: none;color: #fff;background: #ee3323;padding: 12px 35px;text-transform: uppercase;transition: all 0.4s ease-in-out 0s;}
.redmore-btn a:hover {background: #9d3d34;}
.info-panel-block {background: #e5e2e1;padding: 65px 0px;}
.info-panel-block-inner {padding: 42px 25px;}
.info-panel-block-inner h4 {text-align: left;margin-bottom: 15px;margin-top: 0px;padding-top: 0px;}
.info-panel-block-inner h4 a {font-size: 36px;color: #ee3323;text-align: left;text-decoration: none;}
.img-right {text-align: right;padding-top: 10px;}
.img-right img {display: inline-block;}
.info-panel-block-inner p {margin-bottom: 20px;}
.control-panal-block {background: url("images/control-panel.jpg") repeat fixed 50% 0;margin: 0 auto;position: relative;width: 100%;}
.control-panal-block-inner {text-align: center;}
.control-panal-block-inner h3 {font-family: 'proxima_novaextrabold';font-size: 38px;color: #ffffff;text-transform: uppercase;padding-bottom: 8px;}
.control-panal-block-inner p {font-family: 'proxima_nova_rgbold';color: #ffffff;font-size: 26px;line-height: 28px;margin-bottom: 0px;}
.control-panal-block {padding: 27px 0px 50px;}
.control-panal-block-inner .redmore-btn {margin-top: 35px;}
.control-panal-block-inner .redmore-btn a {padding: 15px 49px 13px;}
.info-panel-block-inner img {transition: all 0.5s ease-out 0s;-moz-transition: all 0.5s ease-out 0s;-webkit-transition: all 0.5s ease-out 0s;-o-transition: all 0.5s ease-out 0s;}
/*.info-panel-block-inner img:hover {transform: rotate(-7deg);}*/
.os-animation{opacity: 0;}  
.os-animation.animated {opacity: 1; }   
/*#########  End-Home-Page ##################*/

/*#########  Footer ##################*/
.footer-lower {background: #202020;padding: 25px 0px 18px;}
.footer-lower h5 {font-family: 'proxima_nova_rgbold';font-size: 16px;line-height: 26px;margin-bottom: 0px;}
.footer-lower h5 a{color: #ffffff; text-decoration: none;}
.footer-lower h5 a:hover {text-decoration: underline;}
.footer-lower ul {text-align: left;}
.footer-lower ul li {display: inline-block;}
.footer-logo h5 {padding-left: 90px;margin: 0px;}
.footer-logo-img {padding-bottom: 15px;}
.page-links ul{text-align: left;width: 220px;padding-left: 0px;float: left;margin-right: 10px;}
.page-links ul li {display: block;font-size: 13px;line-height: 26px;}
.page-links ul li a{ text-decoration: none;color: #ffffff;}
.page-links ul li a:hover,.page-links ul li.page-selected a {text-decoration: underline;}
.page-links ul.link-col-2 {width: 190px;}
.page-links ul.link-col-3 {width: 185px;}
.last-page-links ul {width: 175px;}
.last-page-links ul.last-links {width: 100px;}
.footer-last-item {margin-left: -45px;}
.footer-copyright {padding-top: 50px;}
.footer-copyright ul,.footer-copyright a {display: inline;vertical-align: middle;}
.footer-copyright p {float: left;font-size: 13px;color: #fff;}
.footer-copyright ul {text-align: left;}
.footer-copyright ul li {display: inline-block;font-size: 13px;color: #fff;border-left: 1px solid #fff;line-height: 13px;padding-left: 8px;padding-right: 3px;}
.footer-copyright ul li:first-child {border-left: 0px;} 
.footer-copyright a {padding-left: 17px;}
/*#########  End-Footer ##################*/

/*#########  About-us-Page ##################*/
.page-title-block {background: url(images/slider1.jpg) repeat fixed ;min-height: 230px;text-align: center;background-size:cover ;}
.page-title-block h4 {display: inline-block;font-family: 'Exo', sans-serif;font-size: 42px;line-height: 46px;color: #f3f3f3;border: 3px solid #f3f3f3;font-weight: 400;text-transform: uppercase;padding: 15px 67px;margin-top: 74px;transition: all 0.4s ease-in-out 0s;cursor: pointer;}
/*.page-title-block h4:hover {border-color:#000;color: #000;}*/
.about-us-block {padding: 70px 0px;}
.content-area p {color: #262929;margin-bottom: 20px;padding-right: 50px;}
.content-area {}
.content-block-bottom {background: #e8e8e8;margin-right: 20px;padding: 28px 0px 35px 43px;margin-top: 50px;}
.content-block-bottom ul {padding-left: 0px;text-align: left;float: left;width: 245px;}
.content-block-bottom ul li {display: block;font-family: 'proxima_nova_rgbold';font-size: 16px;line-height: 30px;text-transform: uppercase;}
.content-block-bottom h4 {font-size: 36px;color: #ee3323;padding-bottom: 20px;}
.content-block-bottom ul li a {color: #262929;text-decoration: none;}
/*#########  End-About-us-Page ##################*/

/*#########  About-us-Page-2 ##################*/
.content-area h5 {font-size: 16px;font-weight: bold;margin-bottom: 2px;}
.content-area .about-accreditations ul {padding-left: 15px;list-style-image: url(images/list-icon.png);margin-bottom: 22px;}
/*#########  End-About-us-Page-2 ##################*/

/*#########  Service-Single-Page ##################*/
.left-siderbar {margin-right: -30px;}
.left-siderbar h3 {border-bottom: 1px solid #e3e3e3;font-family: 'Exo 2', sans-serif;font-weight:300;color: #ee3323;font-size: 30px;line-height: 37px;text-transform: uppercase;padding: 13px 20px;margin-bottom: 12px;margin-top: 5px;}
.left-siderbar ul {text-align: left;padding-left: 0px;padding-bottom: 50px;}
.left-siderbar ul li {display: block;}
.left-siderbar ul li a {text-decoration: none;color: #302f2f;text-transform: capitalize;font-size: 20px;line-height: 42px;padding:0 0 0 20px;display: block;}
.left-siderbar ul li a:hover,.left-siderbar ul li.left-selected a,.left-siderbar ul li:hover a {color: #ffffff;}
.left-siderbar ul li:hover,.left-siderbar ul li.left-selected {background:#242422;}
.service-single-block {padding: 0px;}
.service-single-block .content-area {margin-left: 25px;}
.alig-right-img {float: right;}
.service-single-block .content-area p {padding-right: 0px;}
.service-single-block .content-area h2 {font-size: 38px;color: #ee3323;line-height: 46px;text-transform: uppercase;font-family: 'Exo', sans-serif;padding: 10px 0 14px;margin-left: 12px;}
.sevice-content {margin: 0px!important;}
.featured-img-right {padding-top: 5px;}
.content-area.content-heading {padding-bottom: 0px;}
.content-area.content-heading h2 {padding-bottom: 0px;margin-bottom: 0px;}
.archive .featured-img-right {padding-top: 55px;}
.sevice-content .col-sm-5.col-md-5 {padding: 0px;}
.service-single-block .content-area {padding-right: 20px;padding-bottom: 30px;}
.service-page-recent-post {margin-bottom: 50px;}
.service-page-recent-post ul {text-align: left;}
.service-page-recent-post ul li {display: inline-block;background: #e5e2e1;margin-bottom: 17px;padding: 25px 40px 22px 30px;}
.service-page-recent-post .featured-img {float: left;margin-right: 55px;}
.service-page-recent-post h4 {margin-left: 40px;font-family: 'Exo', sans-serif;font-size: 32px;color: #302f2f;text-transform: uppercase;font-weight: normal;padding-bottom: 15px;}
.service-page-recent-post h5  {color: #ee3323;text-decoration: none;font-weight: bold;display: block;padding: 18px 0px 12px;font-size: 16px;}
.service-page-recent-post p {color: #262929;margin-bottom: 18px;}
/*#########  End-Service-Single-Page ##################*/

/*#########  Contact-Us-Page ##################*/
.content-area label {line-height: 30px;font-weight: normal;} 
.content-area span {font-size: 30px;color: #262929;} 
.content-area span.red {color: #ee3323;}
.content-area span a {text-decoration: none;color: #262929;}
.contact-form input,.contact-form textarea {width: 520px;margin-bottom: 12px;font-size: 17px;line-height: 37px;border: 1px solid #c6c6c6;padding-left: 15px;height: 40px;}
.contact-form textarea {border-bottom:  1px solid #c6c6c6;min-height: 95px;}
.contact-form input[type="submit"] {background: #ee3323;text-transform: uppercase;color: #fff;font-weight: bold;border: none;font-size: 16px;height: 50px;transition: all 0.4s ease-in-out 0s;}
.contact-form input[type="submit"]:hover {background: #9d3d34;}
.map-pragraph {padding-left: 15px;padding-top: 10px;}
.contact-form form {margin-top: 35px;}
/*#########  End-Contact-Us-Page ##################*/

/*Home page Quote*/
.slider-block {position: relative;margin: 0px auto;}
.quick-quote-block {position: absolute;width: 400px;right: 50px;top:193px;background: #f3f3f3;max-height: 590px;z-index: 1;}
.quick-quote-block-page-header {background: #444444;padding:7px 30px 17px;border-bottom: 1px solid #d0d0d0;}
.quick-quote-block-page-header h3 {font-size: 32px;color: #fff;font-family: 'Exo 2', sans-serif;font-weight: 200;text-transform: uppercase;}
.quick-quote-block-page-header p {font-size: 18px;color: #fff;font-weight: bold;text-transform: uppercase;}
.quick-quote-block form {padding:25px 30px 0px;margin-top: 0px;}
.quick-quote-block .ajax-loader {display: none;}
.quick-quote-block input,.quick-quote-block textarea {width: 100%;background: #dddddd;border: none;color: #444444;}
.soliloquy-container .soliloquy-caption {background: none!important;top: 20%;margin:auto;max-width: 1280px;right: 0px;}
.soliloquy-wrapper,.soliloquy-slider,.soliloquy-item,.soliloquy-image  {margin: 0px auto;}
.soliloquy-viewport {margin: 0px auto;}
.soliloquy-container .soliloquy-wrapper, .soliloquy-container .soliloquy-item { margin: 0 auto !important;}
.soliloquy-container {margin: 0 auto !important;}
.soliloquy-caption h3 {font-size: 56px;color: #ffffff;text-transform: uppercase;line-height: 56px;}
.soliloquy-caption h4 {font-size: 46px;color: #ffffff;text-transform: uppercase;line-height: 52px;font-family: 'proxima_nova_rgbold';border-bottom: 5px solid #ffffff;display: inline-block;}
.soliloquy-container .soliloquy-caption-inside {text-align: left!important;}
.soliloquy-caption-inside {max-width: 670px;padding-left: 30px!important;}
.soliloquy-caption .redmore-btn {text-align: left;margin-top: 25px;}
.quick-quote-block .wpcf7-form.invalid span.wpcf7-not-valid-tip {position: absolute;font-size: 13px;bottom: -26px;}
.quick-quote-block .wpcf7-form.invalid br{display: none;}
.quick-quote-block .wpcf7-form.invalid div.wpcf7-response-output {margin: 0!important;margin-top: -13px!important;background: #ffffff;max-width: 343px;position: absolute;}
.wpcf7-form.invalid .contact-form input[type="submit"] {margin-bottom: 0px!important;}
.page-template-contact-us-php .wpcf7-response-output{width: 520px;margin: 0px;}
.contact-form .wpcf7-form.invalid br {display: none;}
.page-template-contact-us-php .wpcf7-form.invalid .wpcf7-not-valid-tip {margin-bottom: 10px;}
.error404 .content-block-bottom {padding-top: 44px;}
.error404 h2 {text-transform: none;font-size: 38px;}
.page-template-contact-us-php .teach {display: none;}
.placeholder {
  color: #989898;
  }
input:-moz-placeholder{color:#989898}
input:-ms-input-placeholder{color:#989898}
.single .service-single-block .container-fluid {position: relative;}
.archive .service-single-block .container-fluid {position: relative;}
.single .service-single-block .container-fluid:before{border-left: 1px solid #e3e3e3;height: 100%;content: '';display: block;position: absolute;top: 0px; left: 327px;}
.archive .service-single-block .container-fluid:before{border-left: 1px solid #e3e3e3;height: 100%;content: '';display: block;position: absolute;top: 0px; left: 327px;}
/*End-Home page Quote*/
@media (max-width: 1200px) { 
    
    .header-block nav ul li a{padding:14px 12px 19px}
    .header-right-block h4 {font-size: 15px;}
    .header-right-block a.tell {font-size: 35px;}
    .logo a {margin-left: 0;}
    .logo a img {max-width: 100%;}
    .service-block-post {padding-left: 0;}
    .service-block-post li:nth-child(2n) {padding-left: 20px;}
    .service-block-post li:nth-child(2n+1) {padding-right: 20px;}
    .service-block-post li {margin-bottom: 20px;}
    .post_content_block-right p {font-size: 15px;}
    .post_content_block-right h4 {font-size: 20px;}
    .redmore-btn {margin-top: 20px;}
    .info-panel-block-inner h4 a {font-size: 30px;}
    .footer-logo-img {max-width: 100%;}
    .page-links ul li {font-size: 11px;line-height: 20px;}
    .page-links ul {width: 155px;}
    .page-links ul.link-col-2 {width: 120px;}
    .page-links ul.link-col-3 {width: 165px;}
    .last-page-links ul {width: 135px;}
    .footer-copyright p {font-size: 12px;}
    .footer-copyright ul li {font-size: 12px;line-height: 12px;}
    .content-area p {padding-right: 0;}
    .content-block-bottom { margin-right: 0;}
    .content-block-bottom ul {width: 185px;}
    .content-block-bottom ul li {font-size: 14px;}
    .left-siderbar ul li a {font-size: 15px;line-height: 35px;}
    .service-single-block .content-area h2 {font-size: 30px;line-height: 40px;}
    .service-page-recent-post .featured-img {margin-right: 25px;}
    .service-page-recent-post h5 a {font-size: 14px;line-height: 20px;}
    .service-page-recent-post p {font-size: 14px;}
    .contact-form input, .contact-form textarea {width: 100%;}
    .quick-quote-block {right: 15px;top: 127px;}
    .quick-quote-block-page-header h3 {font-size: 25px;}
    .quick-quote-block input, .quick-quote-block textarea {margin-bottom: 5px;}
    .soliloquy-caption h3 {font-size: 40px;line-height: 45px;}
    .soliloquy-caption h4 {font-size: 35px;line-height: 45px;}
    .quick-quote-block input, .quick-quote-block textarea {height: 30px;line-height: 35px;}
    .single .service-single-block .container-fluid:before {left: 251px;}
    .archive .service-single-block .container-fluid:before{left: 251px;}
    .soliloquy-caption-inside {max-width: 650px;padding-left: 50px!important;}
}
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 
    .header-block nav ul li a {font-size: 12px;padding: 10px 8px 12px;}
    .header-block nav {margin-top: 10px;}
    .header-right-block h4 {font-size: 12px;}
    .header-right-block a.tell {font-size: 25px;}
    .header-right-block {padding-top: 0;}
    .wrapper-block-inner {padding: 0 10px;}
    .post_content_block-right h4 {font-size: 17px;}
    .post_content_block-right p {font-size: 13px;line-height: 19px;}
    .info-panel-block-inner p { font-size: 13px;line-height: 19px;}
    .info-panel-block-inner {padding: 20px 25px;}
    .info-panel-block-inner h4 a {font-size: 22px;}
    .footer-logo h5 {padding-left: 25px;}
    .content-block-bottom ul li {font-size: 11px;line-height: 20px;}
    .content-block-bottom ul {width: 130px;}
    .content-block-bottom h4 {font-size: 30px;padding-bottom: 0;}
    .post_content_block-left {margin-right: 30px;}
    .info-panel-block-inner {padding: 20px 0;}
    .info-panel-block { padding: 20px 0;}
    .service-block { padding: 30px 0;}
    .left-siderbar h3 {font-size: 22px;padding: 5px 10px;}
    .left-siderbar ul li a {font-size: 12px;padding: 5px 0 3px 10px;line-height: 25px;}
    .content-area p { font-size: 14px;}
    .service-page-recent-post .featured-img {max-height: 150px; max-width: 150px;}
    .service-page-recent-post .featured-img img {max-width: 100%;}
    .quick-quote-block {width: 350px;}
    .soliloquy-caption h3 {font-size: 30px;line-height: 35px;}
    .soliloquy-caption h4 {font-size: 28px;line-height: 38px;}
    .quick-quote-block {top: 100px;}
    .quick-quote-block form {padding: 10px 30px;}
    .quick-quote-block input, .quick-quote-block textarea {font-size: 15px;line-height: 30px;line-height: 30px;}
    .quick-quote-block input[type="submit"] {font-size: 14px;height: 30px;}
    .quick-quote-block-page-header h3 {margin: 0;}
    .quick-quote-block-page-header p {margin-bottom: 0;}
    .quick-quote-block-page-header {padding: 7px 30px 5px;}
    .quick-quote-block textarea {min-height: 50px;}
    .content-area span { font-size: 24px;}
    .page-title-block h4 {font-size: 30px;}
    .single .service-single-block .container-fluid:before {left: 197px;}
    .archive .service-single-block .container-fluid:before{left: 197px;}
    .soliloquy-caption-inside { max-width: 400px;}
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
    .logo {text-align: center;margin-bottom: 10px;}
    .mobile-menu {margin-bottom: 10px;}
    .header-right-block {text-align: center;padding-top: 0px;}
    .service-block-post { margin-top: 20px;}
    .service-block-post li {width: 100%;}
    .service-block-post li:nth-child(2n+1) {padding-right: 0;}
    .service-block-post li:nth-child(2n) {padding-left: 0;}
    .info-panel-block-inner { padding: 20px 10px;}
    .info-panel-block {padding: 20px 0;}
    .img-right {padding-top: 0;text-align: left;}
    .info-panel-block-inner h4 {padding-top: 10px;}
    .control-panal-block-inner p {font-size: 20px;}
    .page-links ul {width: 33%;}
    .footer-last-item {clear: both;margin-left: 0;}
    .footer-copyright p {float: none;text-align: center;}
    .footer-copyright .pull-right {float: none!important;text-align: center;}
    .service-block-inner h4 {font-size: 25px;}
    .content-block-bottom ul {width: 50%;}
    .content-block-bottom {margin-bottom: 20px;}
    .wrapper-block-inner {padding: 0;}
    .service-block {padding: 20px;}
    .left-siderbar {border-right: 0 none;margin-right: 0;}
    .service-single-block .content-area {padding-right: 0;margin-left: 0px;}
    .sevice-content .col-sm-7.col-md-7 {padding-left: 0px;padding-right: 0px;}
    .service-single-block .content-area {padding-bottom: 0;padding-right: 0px;}
    .featured-img-right {padding-top: 0;}
    .service-page-recent-post h4 {margin-left: 0;}
    .service-page-recent-post ul {padding-left: 0;}
    .service-page-recent-post {margin-bottom: 0;}
    .service-page-recent-post .featured-img {max-height: 220px;max-width: 220px;}
    .service-page-recent-post .featured-img img {max-width: 100%;}
    .map-pragraph {padding-left: 0px;}
    .contact-form form {margin-top: 20px;}
    .soliloquy-caption-inside { max-width: 355px;}
    .quick-quote-block {width: 350px;}
    .soliloquy-caption h3 {font-size: 25px;line-height: 35px;}
    .soliloquy-caption h4 {font-size: 23px;line-height: 33px;}
    .quick-quote-block {top: 282px;}
    .quick-quote-block form {padding: 10px 30px 5px;margin-top: 0px;}
    .quick-quote-block input, .quick-quote-block textarea {font-size: 15px;line-height: 30px;line-height: 30px;}
    .quick-quote-block input[type="submit"] {font-size: 14px;height: 30px;}
    .quick-quote-block-page-header h3 {margin: 0;}
    .quick-quote-block-page-header p {margin-bottom: 0;}
    .quick-quote-block-page-header {padding: 7px 30px 5px;}
    .quick-quote-block textarea {min-height: 50px;}
    .left-siderbar ul {padding-bottom: 0px;}
    .footer-logo h5 {padding-left: 0;}
    .service-single-block .content-area h2 {margin-left: 0;}
    .footer-lower .col-sm-3.col-md-3 {clear: both;}
    .archive .featured-img-right {padding-bottom: 15px;padding-top: 0;}
    .quick-quote-block input, .quick-quote-block textarea {font-size: 15px;height: 25px;line-height: 27px;}
    .quick-quote-block form p {margin-bottom: 0px;}
    .single .service-single-block .container-fluid:before {position: static;border-left: none;}
    .archive .service-single-block .container-fluid:before{position: static;border-left: none;}
}
 @media (max-width: 668px) {
    .quick-quote-block {width: 305px;}
    .quick-quote-block-page-header h3 {font-size: 20px;}
    .quick-quote-block-page-header p {font-size: 15px;}
    
    }
 @media (max-width: 568px) {
    .quick-quote-block-page-header h3 {font-size: 18px;}
    .quick-quote-block input, .quick-quote-block textarea {font-size: 13px;height: 26px;line-height: 15px;}
    }
/* Landscape phones and down */
@media (max-width: 480px) { 
    .service-block-inner h4 {font-size: 25px;} 
    .wrapper-block-inner {padding: 0px;}
    .post_content_block-left {margin-right: 15px;}
    .service-block-inner h4 {font-size: 20px;}
    .post_content_block-right p {font-size: 13px;line-height: 19px;}
    .page-links ul {width: 50%;}
    .service-block-inner h5 {font-size: 18px;}
    .info-panel-block-inner {padding: 20px 0;}
    .wrapper-block-inner {padding: 0;}
    .service-block { padding: 20px 15px;}
    .control-panal-block-inner p {font-size: 17px;line-height: 20px;}
    .footer-logo h5 {padding-left: 0;}
    .footer-lower h5 { margin-top: 0;}
    .page-links ul {width: 100%;float: none;margin-bottom: 0px;}
    .content-block-bottom h4 {font-size: 20px;}
    .content-block-bottom ul {margin-bottom: 0;width: 100%;}
    .content-block-bottom h4 {padding-bottom: 0;}
    .content-block-bottom {padding: 20px;}
    .page-title-block {min-height: 30px;}
    .page-title-block h4 {margin: 20px;padding: 15px 20px;}
    .about-us-block {padding: 20px 0;}.service-page-recent-post .featured-img {margin-right: 0;max-height: 100%;max-width: 100%;text-align: center;float: none;}
    .service-page-recent-post .featured-img img {max-width: 100%;text-align: center;}
    .content-area span {font-size: 19px;}
    .page-title-block h4 {font-size: 20px;}
    .service-page-recent-post h4 { font-size: 25px;}
    }
@media (max-width: 415px) {.quick-quote-block{display:none;} }
@media (max-width: 384px){
    .footer-copyright p {font-size: 10px;}
    .footer-copyright ul li {font-size: 11px;}
    .service-page-recent-post ul li {padding: 15px;}
    .service-page-recent-post .featured-img {max-height: 250px;max-width: 250px;}
    .service-single-block .content-area h2 {font-size: 26px;line-height: 35px;}
}