body {font-family: 'Roboto', sans-serif;}
@font-face {
    font-family: Akzidenz-Grotesk-Light;
    src: url("/wp-content/themes/suremak-ignite4/fonts/Akzidenz-Grotesk-Light.woff") format("woff");
}

@font-face {
    font-family: Akzidenz-Grotesk-Black;
    src: url("/wp-content/themes/suremak-ignite4/fonts/Akzidenz-Grotesk-Black.woff") format("woff");
}
@font-face {
    font-family: Akzidenz-Grotesk-Bold;
    src: url("/wp-content/themes/suremak-ignite4/fonts/Akzidenz-Grotesk-Bold.woff2") format("woff2");
}
.full-width.home-section.parter_sec,.full-width.home-section.news_sec {
    background: white;
}
.right-fixed.book_now .form_sec {
    left: 0;
    width: 100%;
}
.right-fixed.book_now {
    position: relative;
    right: auto;
    top: 0;
}
.right-fixed.book_now  .field-container input, .right-fixed.book_now  .field-container select,.right-fixed.book_now form {
    width: 100%;
}
.alapop{cursor:pointer;z-index:99999;}
.pum-container {
    padding: 0 !important;
	border:none !important;
}
.homepage-blog .featured-more-btn a { margin-top: 20px;}

header.site-header .wrap .title-area img {
    width: 100% !important;
    max-width: 400px !important;
}
header.site-header .wrap .title-area {
    max-width: 100% !important;
}
.nav-primary {
    margin-top: 0px !important; padding:0px !important;
}
.tracking-number .container > div {
    display: inline !important;
}
.header-right {
    margin-top: 0px !important;
}
header.site-header {
    min-height: 67px !important;
}
.header-right {
    margin-top: 0px !important;
}
header.site-header .wrap .title-area {
    padding-top: 0px !important;    height: 67px !important;
    display: flex !important;
    align-items: center !important;
}
.widget-area.header-widget-area {
      float: left !important;
    width: 65% !important;
    padding-left: 50px !important;
    display: flex !important;
    justify-content: flex-end !important;padding-right: 0px !important;padding-top: 6px;
}
header.site-header .wrap .title-area img {
    height: auto !important;
}
.tracking-number {
    float: left !important;
    padding-left: 21px !important;
}
.cta-header {
    display: none !important;
}
header.site-header .wrap {padding: 0px;}
.genesis-nav-menu > .menu-item > a:after {
    content: "" !important;
    background: #f00 !important;
    width: 2px !important;
    height: 10px !important;
    position: absolute !important;
    right: -3px !important;
    bottom: 0 !important;
    top: 3px !important;
    margin: auto !important;
}
.genesis-nav-menu > .menu-item:last-child > a:after {display:none !important}
header.site-header {    position: fixed !important;
    top: 0 !important;
    width: 100% !important;
    background: rgba(255,255,255,0.8) !important;    height: 80px;}
.nav-primary {    background: transparent !important;}
footer.site-footer-image .footer-logo img {
    height: 280px !important; 
    width: 100% !important;
    max-width: 100% !important;
	object-fit: cover;
}
footer.site-footer-image .footer-menu ul li {
    float: left !important;
    width: 50% !important;    padding-left: 25px !important;    margin-bottom: 0px;
    line-height: 28px;
}
footer.site-footer-image .footer-section a {
    color: #000 !important;font-family: 'Roboto Condensed', sans-serif;
}
footer.site-footer-image .footer-section > div > p {    padding-left: 25px !important; color:#231F20 !important}
footer.site-footer-image .footer-section-title {    padding-left: 25px !important;    margin-bottom: 5px !important; color:#192957 !important;font-weight: 600 !important;  font-size: 16px !important;}
footer.site-footer-image .footer-menu { padding-left: 25px !important;}
footer.site-footer-image .footer-section > div > p {color: #000 !important;font-family: 'Roboto Condensed', sans-serif; line-height:28px;}
.ftr-ads h4 { padding-left: 25px; margin-bottom: 5px !important; font-size: 17px !important;  text-transform: uppercase !important; padding-top: 20px !important; color: #192957 !important;}
.ftr-ads p { padding-bottom: 20px !important;}
.ftr-ads p.para-num { padding-bottom: 0px !important;}
.customclass {  width: 100% !important;    text-align: center !important;}
.customclass h3 { color: #231F20 !important; font-size: 22px !important; margin-bottom: 0px !important;font-family: 'Roboto Condensed', sans-serif;}
footer.site-footer-image { padding: 0px 0px 15px !important;    background: #fff;     background-image: url(/wp-content/uploads/2022/02/overlay.png) !important;background-size: cover;}

.social-icon {
    text-align: center !important;
    width: 100% !important;    margin-top: -20px !important;
}
.social-icon ul.social-list {
    text-align: center !important;    background: #fff !important;
    display: inline-block !important;
    padding: 0px 20px 10px !important;
    border-radius: 10px !important;
}
.social-icon ul.social-list li {
    display: inline !important;
}
.social-icon ul.social-list li img {
    width: 45px !important;
}
.social-icon ul.social-list li a:hover {
    border: none !important;
}
.social-icon ul.social-list li {
    padding: 0px 3px !important;
}
footer.site-footer-image .wrap {
    padding-bottom: 5px !important;
}

.home-slider {
    padding-bottom: 0px !important;
}
.slider-btm {
    background: #636569 !important;
    text-align: center !important;
    padding: 15px 10px 15px!important;
    margin-bottom: 0px !important;
}
.slider-btm h3 {
    margin-bottom: 0px !important;
    color: #fff !important;
    font-size: 26px !important;
}
.head-title {
    text-align: center !important;
    color: #54565a !important;
    font-size: 36px !important;
    font-weight: 500 !important;
    margin-bottom: 6px !important;
}

.entry-content p {
    color: #000 !important;
    font-size: 20px !important;
	line-height: 29px;
	font-family: 'Roboto Condensed', sans-serif;
	margin-bottom: 20px;
}

    .slider {
        width: 100% !important;
        margin:0px auto 0px !important;   
    }

   .slider  .slick-slide {
      margin: 0px 20px 0px 0px !important
    }

   .slider  .slick-slide img {
      width: 100% !important;
    }

     .slider .slick-slide {
      transition: all ease-in-out .3s !important;
      opacity: .2 !important;
    }
    
    .slider  .slick-active {
      opacity: 1 !important;
    }

    .slider .slick-current {
      opacity: 1 !important;
    }
   .slider   .slide {
    position: relative !important;
}
.slider .caption h3 {
    color: #fff !important;
    font-size: 20px !important;
    line-height: 32px !important;
    text-shadow: 1px 1px 10px rgb(0 0 0 / 90%) !important;    margin-bottom: 10px !important;min-height: 90px;
	font-family: "Akzidenz-Grotesk-Bold";
}
 .slider .caption {
    position: absolute !important;
    top: 57% !important;
    left: 0 !important;
    right: 0 !important;
    margin: auto !important;
    bottom: 0 !important;
    text-align: center !important;
    width:35% !important;
    height: auto !important;
    transform: translateY(-50%) !important;
}
 .slider .caption a {
    background: #CA1E25 !important;
    color: #fff !important;
    padding: 10px 27px !important;
    font-size: 12px !important;
    text-decoration: none !important;    display: inline-block !important;text-transform: uppercase;
}
.slider .slick-slide:nth-child(1n) {
    padding-left: 0px !important;
}
.slider .slick-slide:nth-child(3n) {
    padding-right: 0px !important;
}
 .slider .slide img {
    height: 500px !important;
    object-fit: cover !important;
}
 .slider .slick-prev:before {
    content: '←' !important;
    font-size: 0px !important;
    background-image: url(/wp-content/uploads/2022/02/left-arrow-1.png) !important;    width: 30px !important;
    height: 30px !important;
    position: absolute !important;
    background-size: cover !important;    opacity: 1 !important;
}
 .slider .slick-next:before {
content: '←' !important;
    font-size: 0px !important;
    background-image: url(/wp-content/uploads/2022/02/right-arrow-1.png) !important;    width: 30px !important;
    height: 30px !important;
    position: absolute !important;
    background-size: cover !important;    opacity: 1 !important;
}
 .slider .slick-next {
    right: 0px !important;    background: transparent;
    font-size: 0px !important;
    padding: 0px !important;    position: absolute;
    top: 0;
    bottom: 0;
}
 .slider .slick-prev {
    left: -30px !important;    background: transparent;
    font-size: 0px !important;
    padding: 0px !important;    position: absolute;
    top: 0;
    bottom: 0;
}
.test-para {
    max-width: 77% !important;
    float: right !important;
    padding-right: 70px !important;
}
.test-para p {
    font-size: 30px !important;
    line-height:40px !important;
    color: #231F20 !important;
    margin-bottom: 10px !important;font-family: Akzidenz-Grotesk-Bold;
}
.test-para p.author {
    margin-top: 0px !important;
    text-align: right !important;
    font-size: 20px !important;
    color: #54565a !important;
	margin-bottom: 0px !important;
	font-family: 'Roboto Condensed', sans-serif;
}
seection#testi-div .slick-next {
    left: 10% !important;
    right: auto !important;     top: -30%;
}
seection#testi-div .slick-prev {
    left: 7% !important;     top: -30%;
}
.tracking-number .tn-buttom a, .default-phone-mobile a, .tracking-number .tn-top {color: #CA1E25 !important; font-size: 16px !important; font-weight: bold !important;}

.content-left {
    background: #fff !important;
    padding:57px 45px 37px 80px !important;
    
}
.slider-caption .caption-content {
    padding: 10px 0px 10px 10px !important;
   
}
.content-left h2 {
    font-size: 35px !important;
    color: #54565a !important;
    font-weight: 600 !important;
    margin-bottom: 10px !important;
	 font-family: "Akzidenz-Grotesk-Bold";
}
.content-left h4 {
    color: #25408F !important;
    font-size: 22px !important;
    margin-bottom: 2px !important;
}
.col-three-three.content-left {
    width: 40% !important;
}
.content-left p {
    font-size: 14px !important;
    line-height: 21px !important;
    margin-bottom: 18px !important;
	    text-align: left !important;font-family: 'Roboto', sans-serif;
}
.content-left  a.get-link {
    background: #CA1E25 !important;
    color: #fff !important;
    padding: 12px 20px !important;
    display: table !important;
    margin: 30px auto 0px !important;
    font-size: 12px !important;    letter-spacing: 1px;
}
.content-rightimg {
    margin-top: -40px !important; position:relative !important;width: 58.5%;
}
.main-content {
    clear: both !important;
    margin: 50px 0px 26px !important;
    display: inline-block !important;    
}
.content-rightimg img {
    height: 861px !important;
    object-fit: cover !important;    z-index: 9 !important;
    position: relative !important;
}
.genesis-nav-menu > .menu-item > a {color:#000}
.genesis-nav-menu a {padding:5px 7px !important;}
.content-rightimg::after {
    content: "" !important;
    background: #fff !important;
    position: absolute !important;
    bottom: -54px !important;
    height: 53px !important;
    left: 0 !important;
    width: 94% !important;
    z-index: 1 !important;
}
.content-rightimg img.side-img {
    width: 300px !important;
    height: auto !important;
    position: absolute !important;
    right: 10px !important;
    bottom: 10px !important;
}
.icon-div {
    padding: 0px 15px !important;
}
.icon-div h4 {
    color: #231F20 !important;
    font-size: 20px !important;
    max-width: 100% !important;
    font-weight: 600 !important;
    margin-bottom: 0px !important;
	font-family: Akzidenz-Grotesk-Bold;
}
.icon-div  a.book-btn {
    background: #CA1E25 !important;
    color: #fff !important;
    font-size: 12px !important;
    border-radius: 30px !important;
    padding: 3px 20px !important;
    display: table !important;
    line-height: 1 !important;
    margin-left:75px !important;
    margin-top: 4px !important;
		font-family: 'Roboto Condensed', sans-serif;
}
.icon-div  img.img-icon {
    float: left !important;
    width: 56px !important;
    margin-right: 7px !important;
}
.gray-bg {
    clear: both !important;
    display: inline-block !important;
       padding: 33px 0px 30px !important;
	    background: url(/wp-content/uploads/2022/02/overlay.png) #54565a !important;
    background-size: cover !important;width: 100%;
}
.gray-cont ul {
    margin-bottom: 10px !important;    padding-left: 30px;
}
.gray-cont img.gray-sign {
    float: right !important;
    width: 200px !important;
    margin-right: 80px !important;
}
.gray-cont h3 {
    text-align: center !important;
    color: #231F20 !important;
    font-size: 36px !important;
    font-weight: 600 !important;
	font-family: Akzidenz-Grotesk-Bold;
}
.gray-cont p {
    color: #fff !important;
}
.gray-cont ul li {
    color: #fff !important;font-family: 'Roboto Condensed', sans-serif;    line-height: 31px;font-size:18px
}
.badges {
    padding: 30px 15px !important;
}

.et-db #et-boc .et-l .et_pb_row {
    padding: 0px !important;
}
body.home .content-sidebar-wrap {
    max-width: 100% !important;    padding: 0px;
}
.wrapper, header.site-header .wrap {
      max-width: 1636px;
    margin: 0 auto !important;
    padding: 0px 66px;
}
ul.star-list li {
    display: inline;
}
.test-head h3 {
    float: left;
    color: #54565a;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 20px;margin-bottom: 0px;font-family: 'Roboto Condensed', sans-serif;
}
seection#testi-div {
    clear: both;
}
ul.star-list {
    float: left;margin-bottom: 0px;
}
ul.star-list li img {
    width: 35px;
}
.test-head {
    display: flex;
    align-items: center;    margin-bottom: 25px;
}
.gray-cont2 img {
    float: left;
    width: 130px;
    margin-right: 20px;
}
.gray-right {
    float: left;
    width: 70%;
    margin-left: 15px;    padding-top: 60px;
}
.gray-bg.gray-icon {    padding: 10px 0px 30px !important;}
.gray-right h4 {
    color: #fff;
    font-size:20px;
    text-transform: uppercase;
    margin-bottom: 3px;font-family: 'Roboto Condensed', sans-serif;
}
.gray-cont2 {
    display: flex;
    align-items: center;    padding-left: 50px;
}
.gray-right p {
    color: #fff !important;    padding-right: 50px;font-family: 'Roboto Condensed', sans-serif;    font-size: 20px !important;
    line-height: 28px;
}
.gray-right a.get-link {
    background: #CA1E25 !important;
    color: #fff !important;
    padding: 10px 35px !important;
    display: table !important;
    margin: 28px auto 0px !important;
    font-size: 12px !important;
    text-transform: uppercase;
}
.gray-bg.gray-icon {
    padding-bottom: 50px !important;    margin-bottom: -10px !important;
}

.gray-cont2.gray-contleft::after {
    content: "";
    background: #CA1E25;
    width: 3px;
    height: 50%;
    position: absolute;
    right: 0px;
    top: 50px;
}
.gray-cont2.gray-contleft {
    position: relative;    padding-left: 0px;
}

.aos-init {
    opacity: 1 !important;
    transform: translateZ(0) !important;
}
.home .entry-content {
    text-align: left;
    background: url(/wp-content/uploads/2022/02/overlay.png) ;
    background-size: cover;
    background-position: center;padding-top:20px;    margin-bottom: 0px !important;
}
.home-slider .slider-form {    max-width: 500px;top: 58%;}

.leftSec h2 {
    font-size: 86px;
    line-height: 80px;
    color: #fff;
    word-break: break-word;
    text-align: right;
    font-weight: bold;
    text-transform: uppercase;
	font-family: Akzidenz-Grotesk-Bold;
	    margin-bottom: 5px;
}
.leftSec p {
    text-align: right;
    color: #fff;
    font-size: 28px;
    font-weight: 400;
	line-height: 34px;
	text-transform:uppercase;
	    margin-bottom: 0px;
}
img.bannerImg {
    float: right;
    width: 120px;
    margin:15px 0px;
}
.slider-caption {left: 0;  right: auto;  top: auto; bottom:17px}
.slider-caption .caption-content {
    padding: 10px;
    background: rgba(255,255,256,0.50) !important;    max-width: 100% !important;    width: auto;
    display: inline-block;    width: auto;
}

.slider-caption .caption-content .slider-title {
    margin-bottom: 0px;
    color: #000;
    text-shadow: none;
    font-size: 22px;
	text-shadow:none !important;    padding-right: 30px;
    padding-left:54px;    font-weight: 400;
	
}
.caption-container {
    padding: 0px;
}
.homepage-blog {
    background: transparent !important;    padding: 0px 0 50px;
}
.slide-item .the-slide {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 600px;
}
.home-slider-badge {top: 0px;height: 67px;}
.genesis-nav-menu a {font-size:16px}
.home-slider .slider-container {height:600px}
.slider-caption .caption-content {width:auto}

.right-fixed {
       position: absolute;
   right: -110px;;
    top: 43%;
    z-index: 9;
	    bottom: 0;
}
.right-fixed img {
    width: 60px;
    box-shadow: 1px 1px 4px -3px rgb(0 0 0 / 20%);
}
.right-fixed ul li  {
    background: #CA1E25;
    height:192px;
    display: inline-block;
    margin-bottom: 10px;
    color: #fff;
    width: 45px;    cursor: pointer;
}
.right-fixed ul li {
    right: 0;
    position: relative;
    transition: 1s;
}
.right-fixed p {
    transform: rotate(-90deg);
    white-space: nowrap;
    position: relative;
    top: 141px;
    text-transform: uppercase;
    font-size: 15px;
}
.content-sidebar .right-fixed p {font-size:15px !important}
.right-fixed ul li  span {
    font-size: 17px;
    position: relative;
    top: 3px;
    left: 32px;
}
.right-fixed li:hover {
    right: 0px;
    transition: 1s;
}
.right-fixed .form_sec {
    float: left;
    background: #54565B;
    padding: 55px;
    top: -57%;
    position: relative;
    left: 0;
    height: 820px;width:0px;
	    transition: width 1s ease-in-out;
}
.right-fixed .form_sec.open {
    right: 500px;
    transition: width 1s ease-in-out;

    width: 560px;
}
.right-fixed ul {float:left; text-align:center}
.right-fixed .form-title {
    font-size: 26px;
    color: #fff;font-family: 'Roboto Condensed', sans-serif;margin-bottom: 23px;
}
.right-fixed  .field-container input, .right-fixed  .field-container select {
    height:55px;
    background: #7b797d;
    border: none;
    margin-bottom: 23px;
	 width: 340px;color:#fff; padding-left:20px !important;
}
.right-fixed  .field-container input::placeholder {color:#fff;font-family: 'Roboto Condensed', sans-serif; font-size:18px}
.right-fixed form {width:340px;}
.form-btm ul.from-ul {
    float: none;
}
.right-fixed .form-btm ul.from-ul li {
    background: transparent;
    height: 100%;
    display: block;
    margin-bottom: 10px;
    color: #fff;
    width: auto;
    cursor: pointer;
}
.right-fixed .form-btm ul.from-ul li img {
    width: auto;
    margin-bottom: 13px;
}
.home-icons {
    padding-bottom: 23px;
    display: inline-block;
    width: 100%;
}
.gray-cont.wrapper p {font-size:20px !important;}
.testimonials-bg {
    background: #fff;
    padding: 42px 0px 30px;    margin-top: -9px;
}
body.home .content-sidebar-wrap article {
    margin-bottom: 0px;
}
.full-width.home-section .badges {
    padding: 20px 0px!important;
}
.full-width.home-section .badge-title {
    font-size: 36px;
    font-family: Akzidenz-Grotesk-Bold;
    line-height: 43px;
}
.full-width.home-section  .badge-description.center-text {
    font-size: 22px;
    color: #54565a;
    margin-bottom: 20px;
    line-height: 28px;font-family: 'Roboto Condensed', sans-serif;
}
.homepage-blog .featured-blog-title {
    font-size: 28px;
    color: #23281d;
    line-height: 1.2em;
    font-weight: 400;
    margin-bottom: 15px;
    background: url(/wp-content/uploads/2022/02/overlay.png);
    padding: 10px 0px; position:relative;font-family: 'Roboto Condensed', sans-serif;margin-bottom: 30px;
}
.homepage-blog .wrap {
    max-width: 100%;
    padding: 0px;
}
.homepage-blog .featured-blog-items {
    max-width:1200px;
    margin: 0 auto;
    padding: 0px 66px;
}
.wrap-ftr { font-size: 28px;
  
     font-family: 'Roboto Condensed', sans-serif;    height: 30px;  padding: 12px;    margin-bottom: 15px;}
.homepage-blog .featured-post-title a {    font-size: 22px;}
.homepage-blog .featured-post-content {
    font-size: 16px;
    color: #000;
}
.homepage-blog .featured-more-btn {    margin-top: 0px;}

.inner-title {  color: #25408f;  font-size: 45px;  font-family: Akzidenz-Grotesk-Bold; line-height: 60px;  margin-bottom: 8px !important;}
.inner-pagecont h3, .content-roofing.wrapper h3 {
    font-size: 32px;
    font-family: Akzidenz-Grotesk-Bold;
    color: #54565a;
    line-height: 38px;
	margin-bottom:12px;    clear: both;
}
/*.inner-pagecont .left-cont {
    padding-right: 50px;
}*/
.inner-pagecont .right-cont {
    padding-left: 50px;
}
.inner-pagecont p {
    text-align: left;
}
.inner-pagecont .left-cont p, .content-roofing.wrapper p {
    text-align: left;
    font-size: 20px !important;
    line-height: 28px;
	font-family: 'Roboto Condensed', sans-serif;
	    margin-bottom: 21px;
}

.inner-pagecont .right-cont p, .content-roofing.wrapper p {
    text-align: left;
    font-size: 20px !important;
    line-height: 28px;
	font-family: 'Roboto Condensed', sans-serif;
	    margin-bottom: 21px;
}
.inner-pagecont .right-cont p span {
    color: #25408f;
    font-weight: 600;
}
.inner-pagecont .right-cont p.second-para span {
    color: #00205c;
}
.inner-pagecont .left-cont p span {
    color: #25408f;
    font-weight: 600;
}
.inner-pagecont .left-cont p.second-para span {
    color: #00205c;
}
p.second-para1{font-size:20px}

.inner-pagecont {
    display: inline-block;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.inner-pagecont img.right-innerimg {
    height: 400px;
    width: 100%;
    object-fit: cover;
}
.content-roofing.wrapper {
    padding-top: 25px;
}
.content-roofing.wrapper p.roofing-para {
    margin-bottom: 40px;
}
.content-roofing.wrapper p.roofing-para a {
    color: #ca1e25;
    font-weight: 600;
}
.content-roofing.wrapper {
    padding-top: 60px;
    margin-bottom: 38px;
    display: block;
}
.gray-bg.gray-icon.inner-slidediv {
    margin-top: 25px;   
	background: url(/wp-content/uploads/2022/02/overlay.png) !important;
    background-size: cover !important;
    background-position: center;    padding-top: 35px !important;    padding-bottom: 25px !important;
}
.gray-bg.gray-icon.inner-slidediv .gray-cont2.gray-contleft::after {display:none}
.gray-bg.gray-icon.inner-slidediv section#inner-slider img {
       width:93% !important;
    height: 325px !important;
}
.gray-bg.gray-icon.inner-slidediv .col-two-forth {position:relative}
.gray-bg.gray-icon.inner-slidediv img.side-img {
    width:206px;
    float: right;
    position: absolute;
    right: 0;     margin-top: 10px;
    z-index: 99;
    margin-right: 0px;
}
.gray-bg.gray-icon.inner-slidediv .gray-cont2.gray-contleft { align-items: start;}
.gray-bg.gray-icon.inner-slidediv .gray-right {padding-top: 0px;}
.gray-bg.gray-icon.inner-slidediv .gray-cont2.gray-contleft p,.gray-cont2.gray-contleft h4 {
    color: #000 !important;
} 
.col-three-forth {width:75%}
section#inner-slider ul.slick-dots li {
    margin: 0px;
    width: 15px;
    height: 10px;
}
section#inner-slider ul.slick-dots li button {
    width: 6px;
    height: 6px;
    background: #fff;
    border-radius: 50%;
	    font-size: 0px;
    padding: 0px;
}
section#inner-slider ul.slick-dots li.slick-active button { background: #000 !important;}
section#inner-slider ul.slick-dots {
    text-align: center;
    padding: 0px;    margin-bottom: 0px;
}
section#inner-slider ul.slick-dots li {
    list-style: none !important;
    display: inline;
    padding: 0px 2px;
}
section#inner-slider ul.slick-dots li::marker {
    display: none;
}
section#inner-slider button.slick-prev.slick-arrow {
    bottom:18px;
    top: auto;
    left:39% !important;
}
section#inner-slider button.slick-next.slick-arrow { 
	bottom: 18px;
    top: auto;
    right: 43% !important;}
section#inner-slider ul.slick-dots li button:before {
    font-family: slick;
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 20px;
    height: 20px;
    content: "•";
    text-align: center;
    opacity: 0.25;
    color: black;
    -webkit-font-smoothing: antialiased;
}
section#inner-slider .slick-prev:before, section#inner-slider .slick-next:before { width: 21px !important;  height: 21px !important;}
.slider-get {
    text-align: center;
}
.slider-get a.get-link {
    background: #CA1E25 !important;
    color: #fff !important;
    padding: 8px 20px !important;
    display: table !important;
    margin: 15px auto 0px !important;
    font-size: 12px !important;
    text-transform: uppercase;
}

.inner-sliderbtm {background: url(/wp-content/uploads/2022/02/overlay.png) #636569 !important; background-size: cover !important;}
.contact-title {
    font-size: 54px;
    letter-spacing: 1px;    margin-bottom: 22px;
}
.contact-title span, .contact-title strong {
    color: #54565a;
    display: block;
    font-size: 32px;
    line-height: 30px;
}
.contact-info h4 {
    margin-bottom: 0px !important;
    font-size:20px !important;
    text-transform: uppercase !important;
    padding-top: 0px !important;
    color: #00205c !important;font-family: 'Roboto Condensed', sans-serif;
}
.contact-info p {
    color: #000 !important;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 28px;
    font-size: 20px !important; 
}
.contact-info a {color: #000 !important;}
.contact-info {
    padding-top: 60px;
    padding-left: 100px;
}
/*.page-template-main-template .content-sidebar-wrap .content {
    margin-top: 10px !important;
}*/
.page-template-main-template .content-sidebar-wrap  {
    padding-top: 40px !important;
}
.post-template-default .content-sidebar-wrap {    max-width: 1636px;
    margin: 0 auto !important;
    padding: 0px 66px;
	padding-top: 40px !important;
}

.page-template-main-template .inner_page_banner, .post-template-default .inner_page_banner {
    display: none;
}
.contact-us-form .form-left {
    margin-right: 0px;
}
.wpcf7-spinner {
    position: absolute !important;
    bottom: 0 !important;
}
.gray-bg.gray-icon.inner-slidediv.contact-slider {
    margin-top: -6px;
}
.testimonials-bg.innerpage-testi {
    background: url(/wp-content/uploads/2022/02/overlay.png) !important;
    background-size: cover !important;
}
.page-template-main-template header.site-header, .post-template-default header.site-header{
    background: url(/wp-content/uploads/2022/02/header-bg.jpg) !important;
    background-size: cover !important;    box-shadow: none;
}


.tracking-number:nth-child(3) .tn-top, .tracking-number:nth-child(3)  .tn-buttom a {
    color: #000 !important;
}
.main-content .content-rightimg .vc_column-inner {
    padding: 0px;
}
.main-content .content-rightimg .vc_column-inner .wpb_content_element {margin-bottom:0px;}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px !important;
}
.why-home .vc_column_container>.vc_column-inner {
    padding: 0px;
}
.home-gray-icon .gray-cont2.gray-contleft h4 {
    color: #fff !important;
}

.contact-us-form form {    padding: 20px 20px 33px;}
.gray-bg.gray-icon.inner-slidediv.contact-slide {
    margin-top: -9px;
}
.gray-bg {
    overflow: initial !important;
}
.gray-bg.gray-icon.inner-slidediv.contact-slide .vc_col-sm-12 {
    float: none;
}

.cont-ul ul li, .col-two-forth.left-cont ul li, .content-roofing ul li, .content-sidebar .content-sidebar-wrap ul li {
    font-family: 'Roboto Condensed', sans-serif;    font-size: 18px;
}
.content-roofing .cont-ul ul {
    width: 50%;
}
.content-roofing.wrapper.content-roofingdiv {
    padding-top: 40px;
}
.content-roofing .cont-ul ul.list-ul {
    width: 100%;
}
.page-template-default .inner_page_banner {
    display: none;
}
.page-template-default header.site-header {
    background: url(/wp-content/uploads/2022/02/header-bg.jpg) !important;
    background-size: cover !important;
    box-shadow: none;
}
.content-sidebar h1 {
    color: #25408f;
    font-size: 45px;
    font-family: Akzidenz-Grotesk-Bold;
    line-height: 60px;
    margin-bottom: 8px !important;
}
.content-sidebar h3, .content-sidebar h2 {
    font-size: 32px;
    font-family: Akzidenz-Grotesk-Bold;
    color: #54565a;
    line-height: 38px;
    margin-bottom: 10px;
    clear: both;
}
.content-sidebar p {font-size:20px !important }
body..page-template-default .content-sidebar-wrap {
    max-width: fit-content;
    padding: 0px;
}
/*.page-template-default .content-sidebar-wrap {
    padding-top: 40px !important;
}*/
.widget_text .sidebar-form {
    display: none;
}
.genesis-nav-menu .sub-menu {    background-color: #dddddd;}

.right-fixed.sidebar-fixed {
    right: 0;
    top: 71%;z-index: 999;
}
.right-fixed.sidebar-fixed ul li {
    height: 220px;
}
.right-fixed.sidebar-fixed ul li p.estimate {
    top: 140px;
}
.right-fixed.sidebar-fixed ul li {
    height: 192px;
}

.right-fixed.sidebar-fixed2 {
    right: 0;
    top: 98%;z-index: 9999;
}
.right-fixed.sidebar-fixed2 ul li {
    height: 220px;
}
.right-fixed.sidebar-fixed2 ul li p.estimate {
    top: 123px;
}
.right-fixed.sidebar-fixed2 ul li {
    height: 192px;
}
/*Responsive*/
@media (min-width:1400px)
{
	.content-rightimg img { height: 839px !important;}
}
@media (min-width:1600px)
{
	.content-rightimg img { height: 755px !important;    width: 100%;}
	.icon-div h4 {    max-width: 100% !important;}
	.homepage-blog .featured-blog-items {max-width: 1320px;}
	.slider-caption .caption-content { width: auto;}
	.slide-item .the-slide, .home-slider .slider-container {height:700px}
	.widget-area.header-widget-area {width: 72% !important;}
	.right-fixed.sidebar-fixed2 { top: 85%;}
	.right-fixed.sidebar-fixed { top: 64%;}
}

@media (min-width:1500px)
{
	.slider-caption .caption-content { width:auto;}
}

@media (max-width:1500px)
{
	.slider-caption .caption-content .slider-title { padding-left: 54px;padding-right: 20px;}
}
@media (min-width:1400px)
{
	.gray-bg.gray-icon.inner-slidediv img.side-img {    width: 235px;}
}
@media (max-width:1250px)
{
	.wrapper, header.site-header .wrap {    padding: 0px 25px;}
}
@media (min-width:768px) and (max-width:991px)
{
	.widget-area.header-widget-area {display:none !important}
	.default-phone-mobile {
    top: 72px;
    text-align: center;
    left: 0;
    right: 0;
    position: relative;
    border-bottom: 1px solid #000;
}
	.inner-title {font-size: 38px;    line-height: 50px}
	.inner-pagecont h3, .content-roofing.wrapper h3 {    line-height: 37px;    font-size: 28px;}
	.icon-div img.img-icon {width: 40px !important;}
	.icon-div h4 {    max-width: 100% !important;    font-size: 13px !important;    white-space: nowrap}
	.icon-div a.book-btn {  padding: 5px 14px !important;  margin-left: 46px !important font-size: 9px !important;}
	.inner-pagecont h3, .content-roofing.wrapper h3 {    font-size: 25px;    line-height: 34px;}
	.gray-cont2 img {    width: 60px; margin-right: 10px;}
	.gray-bg.gray-icon.inner-slidediv section#inner-slider img {height: 250px !important;}
		section#inner-slider button.slick-prev.slick-arrow {left: 33% !important;}
	section#inner-slider button.slick-next.slick-arrow {right: 38% !important;}
	section#inner-slider .slick-prev:before, section#inner-slider .slick-next:before {
    width: 16px !important;
    height: 16px !important;
}
	.gray-bg.gray-icon.inner-slidediv .gray-right {
    padding-top: 5px;	}
	.gray-right h4, .gray-right p {    font-size: 18px !important;}
	.gray-bg.gray-icon.inner-slidediv img.side-img {    width: 100px;margin-top: 0;}
	.gray-cont h3 {    font-size: 30px !important;}
	.gray-cont.wrapper p {  font-size: 18px !important;}
	.gray-cont img.gray-sign {    margin-right: 30px !important;}
	.test-para {
    max-width: 62% !important;
    float: right !important;
    padding-right: 0px !important;
}
	.test-para p {
    font-size: 25px !important;
		line-height: 35px !important;}
	seection#testi-div .slick-next {    left: 13% !important;}
	.full-width.home-section .badge-title {font-size: 30px;line-height: 36px;}
	footer.site-footer-image .footer-section-title {    text-align: left;  }
	footer.site-footer-image .footer-menu ul li {  padding-left: 0px !important;    text-align: left;}
	footer.site-footer-image .footer-section > div > p, .ftr-ads h4 {text-align: left;}
	.inner-pagecont img.right-innerimg {height: 300px;}
	.menu-toggle {    right: 0px;top: 10px;    position: absolute;}
	header.site-header {  position: relative !important;}
	header.site-header .wrap .title-area {    justify-content: center;}
	.default-phone-mobile {
    top: 0px;
}
	.page-template-main-template .content-sidebar-wrap {
    padding-top: 20px !important;
}
.content-roofing ul {
    width: 50%;
    float: left;
}
	.default-phone-mobile {
    top: 0 !important;
}
	.nav-primary {
    background: #fff !important;
    margin-top: 74px !important;
}
}

@media (max-width:767px)
{
	.right-fixed {display:none}
	.widget-area.header-widget-area {
    float: none!important;
    width: 100% !important;
    padding-left: 0px !important;
    display: block!important;
    justify-content: center;
    padding-right: 0px !important;
    padding-top: 6px;
}
	.header-right {
    display: none;
}
	.default-phone-mobile {
    top:0px !important;
    position: relative;padding: 10px;    border-bottom: 1px solid #000;
}
	.mobile-phone {
    margin-bottom: 5px;
}
	.home-slider {margin-top: 0px !important;}
	.slider-caption .caption-content {
    width: 100%;
}
	.slider-btm h3 {font-size: 20px !important;}
	.head-title {font-size: 24px !important;}
	.slider .caption {    width: 50% !important;}
	header.site-header {position: relative!important;}
	.col-three-three.content-left {
    width: 100% !important;
    padding: 30px !important;
}
	.content-left h2 {font-size: 28px !important;}
	.content-rightimg {  margin-top: 0px !important;  position: relative !important;  width: 100%;}
	.content-rightimg img.side-img {    width: 150px !important}
	.content-rightimg::after {display:none}
	.icon-div { padding: 15px 0px !important;  width: 100%;}
	.content-left h4 {    font-size: 20px !important;}
	.icon-div h4 {    max-width:100% !important;}
	.gray-cont h3 {    font-size: 28px !important;}
	.gray-cont.wrapper p {  font-size: 18px !important;}
	.gray-cont ul {  margin-bottom: 10px !important;  padding-left: 0px;}
	.gray-cont img.gray-sign {    margin-right: 0px !important;    width: 150px !important;}
	.test-head h3 {float: none;}
	ul.star-list {  float: none;  margin-bottom: 0px;  margin-top: 11px;}
	.test-para {
    max-width: 100% !important;
    float: none !important;
    padding-right: 0px !important;    padding-left: 0px;
}
	.test-para p {
    text-align: center;
}
	.test-para p {
    font-size: 21px !important;
		line-height: 30px !important;}
	seection#testi-div .slick-next {    left: 48% !important;    top: 100%}
seection#testi-div .slick-prev {
    left: 36% !important;
    top: 100%;
}
	.testimonials-bg {    padding: 42px 0px 60px;}
	.gray-bg.gray-icon .col-two-forth {
    width: 100%;}
	.gray-right { float: none; width: 100%; padding-top: 30px;    padding-bottom: 50px;text-align: center;margin-left: 0px;}
	.gray-cont2 img {
    float: none;
    width: 100px;
    margin: 0 auto;
    display: block;
}
	.gray-right p {padding-right: 0px;}	
	.gray-cont2 {
    display: block;
    align-items: center;
    padding-left: 0px;    overflow: hidden;
}
	.gray-cont2.gray-contleft::after {display:none}
	.content-rightimg img {height: 100%!important;}
	.gray-bg.gray-icon { padding-bottom: 0px !important;}
	.gray-bg.gray-icon {
    padding: 30px 0px 0px !important;
}
	.full-width.home-section .badge-title {
    font-size: 28px;
    font-family: Akzidenz-Grotesk-Bold;
    line-height: 35px;
}
	.homepage-blog .featured-blog-items {    padding: 0px 30px}
	footer.site-footer-image .footer-section-title {    padding-left: 0px !important;}
	footer.site-footer-image .footer-menu {  padding-left: 0px !important;}
	footer.site-footer-image .footer-menu ul li {padding-left: 0px !important;    text-align: left;}
	footer.site-footer-image .footer-section-title {text-align:left}
	footer.site-footer-image .footer-section > div > p {
    padding-left: 0px!important;
    color: #231F20 !important;
    text-align: left;
}
	.ftr-ads h4 {    padding-left: 0px; text-align: left;}
	.test-head {
    display: block;
    align-items: center;
    margin-bottom: 25px;
    text-align: center;
}
	header.site-header .wrap .title-area img {
    width: 100% !important;
    max-width: 280px!important;
}
	header.site-header .wrap .title-area {    justify-content: center;}

	nav#genesis-nav-primary ul {    background: #fff;}
	nav#genesis-nav-primary {
    margin-top: 64px !important;
}
	.genesis-nav-menu > .menu-item > a:after {display:none}
	.extras-toggle {top: 9px;}
	.menu-toggle, .extras-toggle {position:absolute}
	
	.page-template-main-template .content-sidebar-wrap {
    padding-top: 0px !important;
}
	.inner-pagecont .left-cont {
    padding-right: 0px;
    width: 100%;
}

.inner-pagecont .right-cont {
    padding-right: 0px;
    width: 100%;
}
	.contact-title, .inner-title {font-size: 32px !important;  line-height: 37px;margin-bottom: 15px;}
	.contact-title span { font-size: 24px;}
	
	.inner-pagecont .left-cont p, .content-roofing.wrapper p {    font-size: 18px !important;serif;
    margin-bottom: 15px;}
	
		.inner-pagecont .right-cont p, .content-roofing.wrapper p {    font-size: 18px !important;serif;
    margin-bottom: 15px;}
	
	.inner-pagecont .col-forth-tenth {
    width: 100%;
}
	.contact-info {
    padding-top: 0px;
    padding-left: 0px;
}
	.contact-info h4 {  font-size: 18px !important;}
	.contact-info p { line-height: 26px;  font-size: 18px !important;}
	.inner-pagecont {    margin-bottom: 0px;}
	.icon-div h4 {font-size: 18px !important;}
	.contact-us-form .form-left, .contact-us-map.col-five-tenth {    width: 100%;}
	.gray-bg.gray-icon.inner-slidediv section#inner-slider img {
    width: 100% !important;
    height: 250px !important;
}
	section#inner-slider .slick-slide {
    margin: 0px 0px 0px 0px !important;
}
	section#inner-slider button.slick-prev.slick-arrow {left: 33% !important;}
	section#inner-slider button.slick-next.slick-arrow {right: 38% !important;}
	section#inner-slider .slick-prev:before, section#inner-slider .slick-next:before {
    width: 16px !important;
    height: 16px !important;
}
	.slider-get {margin-bottom: 30px;}
	.gray-bg.gray-icon.inner-slidediv img.side-img {width: 100px;bottom: -42px;}
	.inner-pagecont h3, .content-roofing.wrapper h3 {font-size:26px;line-height: 34px;}
	.inner-pagecont .col-two-forth {
    width: 100%;
}
	.inner-pagecont img.right-innerimg {    height: 300px;}
	.content-roofing.wrapper {    padding-top: 30px;    margin-bottom: 0px;}
	header.site-header .wrap .title-area img {max-width: 260px !important;}
	.slider .slick-slide {
    margin: 0px 0px 0px 0px !important;
}
	.wrapper, header.site-header .wrap {
    padding: 0px 20px;
}
	.content-roofing ul {
    width: 100%;
    float: left;
}
	.content-roofing .cont-ul ul {
    width: 100%;
    padding: 0px;
}
	.gray-bg.gray-icon.inner-slidediv .gray-cont2.gray-contleft {
    margin-top: 30px;}
	.gray-bg.gray-icon.inner-slidediv {    padding-bottom: 0px !important;}
	.contact-us-map iframe {  height: 400px;}
	.testimonials-bg {    margin-top: 0;}
	.contact-info {  padding-top: 60px;  padding-left: 20px;}
	
}