@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,500,600,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');

body{font-family:'Roboto',sans-serif;font-size:20px;font-weight:300;letter-spacing:1.44px;line-height:42px;color: #000000;}

/*Start new header*/
.header_main{padding:10px 0;}
.j-flex-end{justify-content:flex-end;}
.menulinks { display:inline-block; } 
ul.mainmenu {margin: 0;}
ul.mainmenu > li { /*border-top:1px solid rgba(0,0,0,1);*/ position:relative;  }
ul.mainmenu > li:first-child { border:none; }
ul.mainmenu > li > a:link, 
ul.mainmenu > li > a:visited{font-size:50px;color:#000;font-family:'Oswald',sans-serif;font-weight:600; line-height:normal;letter-spacing:4px;}
ul.mainmenu > li > a:link:hover,ul.mainmenu > li > a:visited:hover{color:#fff;}
/*ul.mainmenu > li > a:hover { background:rgba(255,255,255,0.2); }*/

a.menulinks i { display: inline; position: relative; top: -6px; margin-left: 0; -webkit-transition-duration: 0s;  -webkit-transition-delay: .2s; -moz-transition-duration: 0s;  -moz-transition-delay: .2s; transition-duration: 0s;  transition-delay: .2s; }
a.menulinks i:before, a.menulinks i:after { position: absolute; content: ''; left:0; }
a.menulinks i, a.menulinks i:before, a.menulinks i:after { width:20px; height:2px; background-color:#000; display: inline-block; }
a.menulinks i:before { margin-top: -6px; -webkit-transition-property: margin, -webkit-transform;  -webkit-transition-duration: .2s;  -webkit-transition-delay: .2s, 0; }
a.menulinks i:after { margin-top: 6px; -webkit-transition-property: margin, -webkit-transform;  -webkit-transition-duration: .2s; -webkit-transition-delay: .2s, 0; }
.mobile-open a.menulinks i { background-color: rgba(0, 0, 0, 0.0);  -webkit-transition-delay: .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
.mobile-open a.menulinks i:before { margin-top: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);  -webkit-transition-delay: 0, .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
.mobile-open a.menulinks i:after { margin-top: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);  -webkit-transition-delay: 0, .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }

ul.mainmenu > li > a.current:after { display:none; }
ul.mainmenu ul { position:relative; top:auto; left:auto; float:left; width:100%; }
ul.mainmenu ul li{ position:relative;}
ul.mainmenu ul li a{ padding:8px 15px 8px 25px; color:#fff;}
ul.mainmenu ul li a:hover{color:#000;}
ul.mainmenu ul ul { position:relative; left:auto; top: auto; float:left; width:100%; }
ul.mainmenu ul ul li{ padding-left: 10px; }
a.child-triggerm{cursor:pointer;position:relative;top:0;right:-10px;width:30px!important;height:30px!important;display:inline-block;}
a.child-triggerm:hover { text-decoration: none; color:#f00;}
a.child-triggerm span { position: relative; top: 50%; margin: 0 auto !important;  -webkit-transition-duration: .2s; -moz-transition-duration: .2s;  transition-duration: .2s; }
a.child-triggerm span:after { position: absolute; content: ''; }
a.child-triggerm span,a.child-triggerm span:after{width:30px;height:3px;background-color:#fff;display:block;}
a.child-triggerm span:after { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg);  -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }
a.child-triggerm.child-open span:after { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg);  -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }
a.child-triggerm.child-open span { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);  -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }

a.child-triggerm:hover span, a.child-triggerm:hover span:after{ background-color:#000;}
/*End new header*/

.toggle_menu.new_header ul.mainmenu{display:block;}
.toggle_menu ul.mainmenu{display:none;}
.toggle_menu.new_header{position:fixed;top:0;bottom:0;left:0;right:0;background:#F0B323;z-index:9999;}
.toggle_menu.new_header .nav-menu{height:100%;display:flex;flex-wrap:wrap;align-items:center;overflow-x:hidden;overflow-y:scroll;}
.toggle_menu.new_header .nav-menu .new_container_class{width:90%;margin:100px auto;}
.toggle_menu .nav-menu .roof_leak_main{display:none;}
.toggle_menu.new_header .nav-menu .roof_leak_main{display:block;}
.toggle_menu .nav-menu{display:flex;align-items:center;}
.toggle_menu .nav-menu .menulinks{margin-right:20px;cursor:pointer;border-radius:100px;height:40px;width:40px;box-shadow:0 4px 30px 15px rgb(43 43 49 / 6%),0 7px 14px 0 rgb(43 43 49 / 8%);background-color:#fff!important;text-align:center;transition: all 0.2s linear;}
.toggle_menu .nav-menu .menulinks:hover{background:#F0B323!important;}
.header_main .new_container_class{display:none;}
.header_main .roof_leak_wrp{display:none;}
.header_main.new_header .new_container_class{display:block;margin-top:80px;}
.header_main.new_header .roof_leak_wrp{display:inline-block;margin-top:30px;margin-bottom:30px;}
body.mobile-open #header-outer{background:#F0B323!important;position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%;overflow-y:scroll!important;overflow-x:hidden!important;}
body.mobile-open #header-outer[data-transparent-header="true"].transparent{background:#F0B323!important;overflow-y:scroll!important;overflow-x:hidden!important;}
body.mobile-open #header-outer:before{display:none!important;}
.toggle_menu .nav-menu .custom-header-menu li.nectar-woo-cart {border-radius: 100px;height: 40px;width: 40px;box-shadow: 0 4px 30px 15px  rgb(43 43 49 / 6%), 0 7px 14px 0 rgb(43 43 49 / 8%);background-color: #fff !important;justify-content: center;transition: all 0.2s linear;}
.toggle_menu .nav-menu .custom-header-menu li.nectar-woo-cart:hover{background:#F0B323!important;}


/*header*/
.header_main .row{align-items:center;}
.header_main .col.span_9.col_last{margin-left:0!important;}
.header_main .col.span_3{width:initial !important;}
.header_main .col.span_3 a{margin:0!important;}
.header_main .col.span_3 a img{display:block!important;/*width:281px!important;*/width:140px!important;height:auto!important;object-fit:contain!important;}
.header_main .col{margin:0;}
.header_main .col.span_9{width:100% !important;}
.header_main .col.span_9 nav ul li a{letter-spacing:0.96px;font-size:20px!important;line-height:30px!important;text-transform:uppercase;font-family:'Oswald',sans-serif;padding:0 23px 0 23px !important;}
.header_main .col.span_9 nav{margin:0 auto;}
#header-outer.transparent header#top.header_main nav > ul > li > a{opacity:1 !important;}
.header_main .roof_leak_main{background:#fff;border-radius:10px;display:flex;padding:12px 19px;white-space:nowrap;transition:all 0.2s linear !important;}
.header_main .roof_leak_main:hover{background:rgb(226 159 0);}
.header_main .roof_leak_main .roof_leak_img{width:54px;height:54px;border-radius:100%;background:#F0B323;text-align:center;line-height:64px;margin-right:7px;}
.header_main .roof_leak_main .textwidget{line-height:normal;}
.header_main .roof_leak_main .textwidget a{color:#000;font-family:'Roboto',sans-serif;text-align:center;letter-spacing:1.2px;}
.header_main .roof_leak_main .textwidget a strong{font-size:24px;line-height:29px;text-transform:uppercase;font-weight:700;display:block;}
.header_main .roof_leak_main .textwidget a span{letter-spacing:1.09px;font-size:14px;line-height:26px;}
.header_main .roof_leak_main{width:initial !important;position:relative;}
.header_main .roof_leak_main a:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;}
.header_main .container{padding:0px 78px 0 98px!important;}
.header_main .sf-menu a.mega-menu-link{color:#ffffff;font-family:'Oswald',sans-serif!important;font-size:20px!important;font-weight:400!important;letter-spacing:0.96px!important;text-transform:uppercase!important;}
.header_main #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item{margin-right:0;padding:57px 0 57px 0;}


.woocommerce-variation-price span {
    width: 100%;
    display: block;
}

@media (min-width: 1001px){

	body.material #header-outer[data-full-width="true"]:not([data-format="left-header"]) header#top.header_main nav >ul.buttons{margin:0!important;}

}



.banner_main .wpb_wrapper{max-width:1330px;margin:0 auto!important;}
.banner_main h1,.banner_main h2{font-family:'Oswald',sans-serif;}
.banner_main h2{font-size:48px;line-height:71px;letter-spacing:4.61px;}
.banner_main h1{line-height:109px;font-size:74px;letter-spacing:5.33px;}
.banner_main .nectar-button.small{font-family:'Oswald',sans-serif;font-size:24px!important;border-radius:3px!important;padding:21px 94px!important;line-height:36px;letter-spacing:1.73px;}


.banner_main .fraser .nectar-button.small  {
	background-image: url(https://www.centralroofing.com/wp-content/uploads/2021/01/HERO-scaled2.jpg) !important;
	background-color: transparent !important;
	background-size: cover;
}


.we_are_central h2{font-family:'Oswald',sans-serif;letter-spacing:4.61px;text-transform:uppercase;color:#2A2A2A;font-size:48px;line-height:71px;}
.we_are_central h2:nth-child(1){color:#FF0000;}
.we_are_central_block .column_container{background:#fff;position:relative;padding-top:18.3% !important;border-radius:100%;box-shadow:2px 2px 10px 5px rgba(0,0,0,0.2);transition:all 0.2s linear;}
.we_are_central_block .column_container:after{content:'';width:100%;height:100%;top:0;bottom:0;left:0;right:0;position:absolute;display:block;border-radius:100%;}
.we_are_central_block .column_container .vc_column-inner{position:absolute;top:0;}
.we_are_central_block .column_container .vc_column-inner .iwt-icon{display:block;width:100%;position:relative;margin-bottom:30px;}
.we_are_central_block .column_container .vc_column-inner .iwt-text{display:block;padding:0 20px;}
.we_are_central_block .column_container .vc_column-inner{text-align:center;width:100%;align-items:center;justify-content:center;height:100%;}
.we_are_central_block .column_container .vc_column-inner.we_are_content_block{display:flex;}
.we_are_central_block .column_container .vc_column-inner .iwt-icon img{width:auto!important;transition:all 0.2s linear;height:70px;object-fit:contain;}
.we_are_central_block .column_container .vc_column-inner .iwt-text a{font-size:22px;text-transform:uppercase;font-family:'Roboto',sans-serif;color:#2A2A2A;line-height:27px;display:block;transition:all 0.2s linear;font-weight:500;letter-spacing:1.58px;}
.we_are_central_block .column_container:before{content:'';width:102%;height:102%;display:block;background:#F0B323;position:absolute;top:-2px;z-index:-1;border-radius:100%;left:-6px;}
.we_are_central_block .column_container:hover{background:#F0B323;}
.we_are_central_block .column_container:hover:before{display:none;}
.we_are_central_block .column_container:hover .vc_column-inner .iwt-text a{color:#fff;}
.we_are_central_block .column_container .vc_column-inner .iwt-text a:after{content:'';width:100%;height:100%;top:0;bottom:0;left:0;right:0;position:absolute;display:block;}
.we_are_central_block .column_container .vc_column-inner .iwithtext{position:initial;}
.we_are_central_block .column_container:hover .vc_column-inner .iwt-icon img{filter:brightness(0) invert(1);}
.btn_view_all_services{text-align:center;}
.btn_view_all_services a{font-size:24px!important;font-family:'Oswald',sans-serif;border-radius:4px!important;padding:29px 70px!important;margin-bottom:0;line-height:36px;letter-spacing:1.73px !important;}
.we_are_central_block{margin:70px 0!important;}
.we_are_central_block{padding:0 80px!important;}
.we_are_central_block .wpb_column.column_container{width:calc(20% - 24px)!important;margin:0 12px!important;}
.we_are_central{margin-top:70px;margin-bottom:0 !important;}
.always_on_top_main .row-bg-wrap{-webkit-clip-path:polygon(0 35%,100% 15%,100% 75%,0% 100%);clip-path:polygon(0 35%,100% 0%,100% 75%,0% 100%);}
.always_on_top_main .column_container .vc_column-inner > .wpb_wrapper{padding:20% 0;}
.always_on_top_main{position:relative;}
.always_on_top_main:before{content:'';width:100%;height:100%;display:block !important;background:#F0B323;position:absolute;top:0;left:0;clip-path:polygon(0 0%,100% 35%,100% 100%,0 78%);-webkit-clip-path:polygon(0 0%,100% 35%,100% 100%,0 78%);}
.always_on_top_content{max-width:36%;margin:0 auto;}
.always_on_top_content h2{color:#fff;text-transform:uppercase;font-family:'Oswald',sans-serif;letter-spacing:3.46px;font-size:48px;line-height:71px;padding-bottom:20px;}
.always_on_top_content p{font-family:'Roboto',sans-serif;color:#fff;font-size:24px;line-height:38px;letter-spacing:1.73px;padding-bottom:20px;}
.always_on_top_content a{background:#F0B323;color:#fff;text-transform:uppercase;font-family:'Oswald',sans-serif;font-weight:500;padding:22px 89px;display:inline-block;border-radius:4px;transition:all 0.2s linear;font-size:24px;line-height:36px;}
.always_on_top_content a:hover{box-shadow:0 20px 38px rgba(0,0,0,0.16)!important;-ms-transform:translateY(-3px);transform:translateY(-3px);-webkit-transform:translateY(-3px);}
.for_over_years_main p{font-size:20px;color:#212121;font-family:'Roboto',sans-serif;font-weight:300;letter-spacing:1.44px;line-height:42px;}
.for_over_years_main h2{text-transform:uppercase;color:#212121;font-family:'Oswald',sans-serif;letter-spacing:3.46px;font-size:48px;line-height:51px;}
.for_over_years_main h1{text-transform:uppercase;color:#212121;font-family:'Oswald',sans-serif;letter-spacing:6.77px;font-size:94px;margin-bottom:30px;line-height:124px;}
.for_over_years_title{max-width:830px;margin:0 auto;}
.for_over_years_title p{font-size:24px;line-height:42px;letter-spacing:1.73px;}
.for_over_years_title{margin-bottom:60px!important;}
.btn_meet_out_team{text-align:center;margin-top:60px;}
.btn_meet_out_team a{background:#F0B323;color:#fff;text-transform:uppercase;font-family:'Oswald',sans-serif;font-weight:500;padding:22px 93px!important;display:inline-block;border-radius:4px;transition:all 0.2s linear;font-size:24px!important;line-height:36px;letter-spacing:1.73px !important;}
.central_safty_main .column_container{width:50%!important;margin:0;}
.central_safty_main .central_safty_in .vc_column-inner .wpb_wrapper{max-width:624px;margin:0 auto;}
.central_safty_main .central_safty_in .vc_column-inner .wpb_wrapper h3{font-size:48px;text-transform:uppercase;color:#fff;font-family:'Oswald',sans-serif;line-height:71px;margin-bottom:55px;letter-spacing:3.46px;}
.central_safty_main .central_safty_in .vc_column-inner .wpb_wrapper p{font-size:24px;line-height:38px;color:#fff;font-family:'Roboto',sans-serif;letter-spacing:1.73px;}
.central_safty_main .central_safty_in .vc_column-inner .wpb_wrapper a{background:#333;border-radius:4px;color:#fff;font-family:'Oswald',sans-serif;text-transform:uppercase;font-size:24px;line-height:36px;padding:22px 114px;display:inline-block;transition:all 0.2s linear;margin-top:57px;letter-spacing:1.73px;}
.central_safty_main .central_safty_in:nth-child(1) .vc_column-inner .wpb_wrapper a{background:#083F88;}
.central_safty_main .central_safty_in:nth-child(2) .vc_column-inner .wpb_wrapper a{background:#F0B323;}
.central_safty_main .central_safty_in .vc_column-inner .wpb_wrapper a:hover{box-shadow:0 20px 38px rgba(0,0,0,0.16)!important;-ms-transform:translateY(-3px);transform:translateY(-3px);-webkit-transform:translateY(-3px);}
.central_safty_main .central_safty_in{padding:122px 0 !important;}
.roofed_by_central h2{font-family:'Oswald',sans-serif;font-weight:100;font-size:60px;line-height:92px;color:#fff;margin-bottom:52px;letter-spacing:4.32px;}
.roofed_by_central p{font-family:'Roboto',sans-serif;color:#fff;font-size:32px;line-height:38px;font-weight:600;padding-bottom:57px!important;letter-spacing:2.3px;}
.roofed_by_central p:last-child{padding-bottom:0!important;}
.roofed_by_central{padding:138px 0!important;}
.leading_the_industry h4{font-family:'Oswald',sans-serif;color:#000000;font-size:48px;line-height:72px;letter-spacing:3.46px;}
.leading_the_industry a{background:#F0B323;color:#fff;text-transform:uppercase;font-family:'Oswald',sans-serif;font-weight:500;padding:22px 136px;display:inline-block;border-radius:4px;transition:all 0.2s linear;font-size:24px;line-height:36px;margin-top:44px;letter-spacing:1.73px;}
.leading_the_industry a:hover{box-shadow:0 20px 38px rgba(0,0,0,0.16)!important;-ms-transform:translateY(-3px);transform:translateY(-3px);-webkit-transform:translateY(-3px);}
.leading_the_industry{padding:142px 0!important;}
.client_slider_main .owl-item img{height:92px;object-fit:contain;}
.client_slider_main .owl-item{padding:0 25px 0 0px;}
.client_slider_main{padding:77px 0!important;}






.news_listing-parent{padding:132px 0!important;}
.news_listing_title h3{color:#2a2a2a;font-family:'Oswald',sans-serif;font-size:48px;font-weight:700;letter-spacing:4.61px;text-transform:uppercase;line-height:55px;margin-bottom:57px !important;}
.news_listing_main .news_listing_in{width:33.33%;padding:0 20px;}
.news_listing_main{display:flex;flex-wrap:wrap;margin:0 -20px;}
.news_listing_in img{height:384px!important;width:100%!important;object-fit:cover;margin:0!important;display:block;}
.news_listing_in h3{color:#2a2a2a;font-family:'Roboto',sans-serif;font-size:22px;font-weight:500;letter-spacing:1.58px;line-height:32px;text-align:center;margin-bottom:0!important;padding:28px 26px 21px 26px;transition:all 0.2s linear;}
.news_listing_in a{width:100%;display:inline-block;vertical-align:top;box-shadow:0 3px 6px rgba(0,0,0,0.16);background-color:#ffffff;height:100%;transition:all 0.2s linear;}
.btn_read_more_industial_news{text-align:center;}
.btn_read_more_industial_news .nectar-button.small{border-radius:4px;background-color:#f0b323;color:#ffffff;font-family:'Oswald',sans-serif;font-size:24px;font-weight:700;letter-spacing:1.73px;text-transform:uppercase;padding:30px 63px;margin:0;margin-top:68px;}
.news_listing_in a:hover{transform:translateY(-5px);}
.news_listing_in a:hover h3{color:#f0b323;}




/*about*/

.inner_banner h2{color:#ffffff;font-family:'Oswald',sans-serif;font-size:74px;font-weight:600;letter-spacing:5.33px;text-transform:uppercase;text-align:center;line-height:74px;}
.about_we_are_central{max-width:980px;margin:0 auto;}
.about_we_are_central p{color:#000000;font-family:'Roboto',sans-serif;font-size:20px;font-weight:300;letter-spacing:1.44px;line-height:42px;padding-bottom:40px;}
.about_we_are_central strong{font-family:'Roboto',sans-serif;font-weight:700;}
.about_we_are_central h3{text-align:center;color:#2a2a2a;font-family:Oswald;font-size:48px;font-weight:700;letter-spacing:4.61px;text-transform:uppercase;margin-bottom:52px!important;margin-top:37px;line-height:54px;}
.about_we_are_central img{margin:0 auto!important;display:block;width:290px;}
.our_central_mission{max-width:980px;margin:0 auto !important;margin-top:99px !important;}
.our_central_mission h3{color:#2a2a2a;font-family:'Oswald',sans-serif;font-size:48px;font-weight:700;letter-spacing:4.61px;text-transform:uppercase;text-align:center;margin:0!important;margin-bottom:55px!important;}
.our_central_mission p{color:#000000;font-family:'Roboto',sans-serif;font-size:20px;font-weight:300;letter-spacing:1.44px;line-height:42px;}
.our_central_mission .nectar-video-box{max-width:708px;margin:0 auto;position:relative;box-shadow:0 3px 30px rgba(0,0,0,0.5);margin-bottom:160px;}
.our_central_mission .nectar-video-box:after{content:'';width:100%;height:100%;background:rgba(240,179,35,0.61);position:absolute;top:0;}
.our_central_mission .nectar-video-box .inner-wrap img{height:500px;object-fit:cover;}
body div.our_central_mission .nectar-video-box .inner-wrap .nectar_video_lightbox:before{content:'';border:3px solid #fff!important;background-color:transparent!important;}




body .ocm-effect-wrap .ocm-effect-wrap-inner .wpb_wrapper .nectar-video-box .inner-wrap a.play_button_2:before{background-color:transparent!important;box-shadow:none!important;}
.nectar-video-box[data-color] a.nectar_video_lightbox.play_button_2{box-shadow:none !important;}






body div.our_central_mission .nectar-video-box svg{margin-left:6px;margin-top:5px;width:25px;height:25px;}
.about_experince_section{margin:135px 100px!important;}
.about_experince_section .column_container{padding:0 23px !important;}
.about_experince_section .column_container .iwithtext .iwt-icon{position:relative;}
.about_experince_section .column_container .iwithtext .iwt-text{padding:0;}
.about_experince_section .column_container .iwithtext{text-align:center;}
.about_experince_section .column_container .iwithtext .iwt-icon img{margin:0;height:68px!important;width:auto!important;margin-bottom:60px;}
.about_experince_section .column_container .iwithtext .iwt-text h3{color:#2a2a2a;font-family:'Roboto',sans-serif;font-size:22px;font-weight:500;letter-spacing:1.58px;text-transform:uppercase;}
.about_experince_section .column_container .iwithtext .iwt-text p{color:#000000;font-family:'Roboto',sans-serif;font-size:20px;font-weight:300;letter-spacing:1.44px;line-height:42px;}
.our_central_mission_main{position:relative;display:inline-block;width:100%;vertical-align:top;}
.our_central_mission_main:after{content:'' !important;width:100%;height:75%;background:#fafafa;position:absolute;top:0;left:0;display:block !important;clip-path:polygon(0 17%,100% 0%,100% 83%,0% 100%);}
.about_services_main{padding:178px 65px!important;}
.about_services_main .column_container{height:409px!important;}
div.about_services_main .column_container.wpb_column{height:409px!important;margin:0 20px!important;width:calc(25% - 40px)!important;}
div.about_services_main .column_container.wpb_column h4 a{color:#ffffff;font-family:'Roboto',sans-serif;font-size:22px;font-weight:500;letter-spacing:1.58px;text-transform:uppercase;display:block;text-align:center;}
div.about_services_main .column_container .vc_column-inner{display:flex;height:100%;position:inherit !important;align-items:center;justify-content:center;}
div.about_services_main .column_container.wpb_column h4 a:after{content:'';width:100%;height:100%;top:0;bottom:0;left:0;right:0;position:absolute;display:block;}
div.about_services_main .column_container.wpb_column .column-bg-overlay{background:rgba(0,0,0,0.38);opacity:1;}
div.about_services_main .column_container.wpb_column:hover .column-image-bg-wrap{transform:scale(1.1);}
div.about_services_main .column_container.wpb_column{overflow:hidden;}
div.about_services_main .column_container.wpb_column .column-image-bg-wrap{transition:all 0.2s linear;}

.img_block_with_title{padding-top:100px!important;padding-left:20px;padding-right:20px;}
.img_block_with_title .wpb_wrapper{max-width:980px;margin:0 auto!important;text-align:center;color:#000000;font-family:'Oswald',sans-serif;font-size:30px;font-weight:700;letter-spacing:1.44px;line-height:42px;}
.img_block_sec.about_services_main{padding:100px 65px 178px 65px!important;}

/*Services*/

.services_central_roofing{margin-top:65px !important;margin-bottom:95px !important;}
.services_central_roofing{max-width:980px;margin:0 auto;text-align:center;}
.services_central_roofing h3{color:#2a2a2a;font-family:'Oswald',sans-serif;font-size:48px;font-weight:700;letter-spacing:4.61px;text-transform:uppercase;margin-bottom:55px!important;}
.services_central_roofing p{color:#000000;font-family:'Roboto',sans-serif;font-size:20px;font-weight:300;letter-spacing:1.44px;line-height:42px;}
.services_central_roofing_blocks .wpb_wrapper .iwithtext{background:#fafafa;display:flex;flex-wrap:wrap;padding:46px 43px;margin-bottom:40px;}
.services_central_roofing_blocks .wpb_wrapper .iwithtext:last-child{margin-bottom:0;}
.services_central_roofing_blocks .wpb_wrapper .iwithtext .iwt-icon{background-color:#ff0000;border-radius:100%;width:223px;height:223px;position:relative;}
.services_central_roofing_blocks .wpb_wrapper .iwithtext .iwt-text{width:calc(100% - 223px);padding-left:78px;}
.services_central_roofing_blocks .wpb_wrapper .iwithtext .iwt-icon{display:flex;align-items:center;justify-content:center;}
.services_central_roofing_blocks .wpb_wrapper .iwithtext .iwt-icon img{width:110px!important;height:110px!important;object-fit:contain!important;}
.services_central_roofing_blocks .wpb_wrapper .iwithtext .iwt-text h3{color:#000000;font-family:'Roboto',sans-serif;font-size:24px;font-weight:700;letter-spacing:1.73px;line-height:42px;margin-top:23px;}
.services_central_roofing_blocks .wpb_wrapper .iwithtext .iwt-text p{color:#000000;font-family:'Roboto',sans-serif;font-size:20px;font-weight:300;letter-spacing:1.44px;line-height:42px;}
.services_central_roofing_blocks{padding:0 70px;}
.services_central_roofing_blocks .wpb_wrapper .iwithtext .iwt-icon{position:relative;z-index:2;}
.services_central_roofing_blocks .wpb_wrapper .iwithtext{position:relative;}
.services_central_roofing_blocks .wpb_wrapper .iwithtext:after{content:'';width:1px;height:100%;border-left:7px dotted #9f9f9f;position:absolute;top:50%;z-index:1;left:150px;}
.services_central_roofing_blocks .wpb_wrapper .iwithtext:last-child:after{display:none;}




.americas_safe_company{text-align:center;}
.americas_safe_company img{margin:0 auto;}
.americas_safe_company h2{color:#2a2a2a;font-family:'Oswald',sans-serif;font-size:48px;font-weight:700;letter-spacing:3.46px;text-transform:uppercase;margin-bottom:49px;}
.americas_safe_company p{color:#2a2a2a;font-family:'Roboto',sans-serif;font-size:24px;font-weight:500;letter-spacing:1.73px;line-height:38px;}
.americas_safe_company a{border-radius:4px;background-color:#f0b323;color:#ffffff;font-family:'Oswald',sans-serif;font-size:24px;font-weight:700;letter-spacing:1.73px;text-transform:uppercase;padding:21px 105px;display:inline-block;transition:all 0.2s linear;margin-top:47px;}
.americas_safe_company a:hover{box-shadow:0 20px 38px rgba(0,0,0,0.16)!important;-ms-transform:translateY(-3px);transform:translateY(-3px);-webkit-transform:translateY(-3px);}
.americas_safe_company{padding:150px 0!important;margin-top:-122px;}
.services.always_on_top_main{position:relative;z-index:2;}
.services.always_on_top_main .always_on_top_content{max-width:40%;}




.download_browser_wrp{display:flex;flex-wrap:wrap;margin:0 !important;padding:190px 83px;border-bottom:1px solid #d4d4d4;clear:both;}
.download_browser_wrp .download_browser_left{width:50%;background-size:cover;background-position:center center;position:relative;}
.download_browser_wrp .download_browser_right{width:50%;}
.download_browser_wrp .download_browser_right ul{margin:0;padding-left:61px;}
.download_browser_wrp .download_browser_right ul li{list-style:none;position:relative;margin-bottom:49px;display:flex;align-items:center;}
.download_browser_wrp .download_browser_right ul li a{color:#083f88;font-family:'Roboto',sans-serif;font-size:22px;font-weight:500;letter-spacing:1.58px;text-transform:uppercase;padding-left:38px;transition:all 0.2s linear;cursor:pointer;display:block;}
.download_browser_wrp .download_browser_right ul li:before{content:'';width:81px;height:81px;display:inline-block;background-image:url('/wp-content/uploads/2019/05/download_list_icon.png');background-size:contain;vertical-align:middle;background-position:center center;min-width:81px;max-width:81px;}
.download_browser_wrp .download_browser_right ul li:last-child{margin-bottom:0;}
.download_browser_wrp .download_browser_right ul li a:hover{color:#000;}
.download_browser_left{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.download_browser_left h6{position:relative;color:#ffffff;font-family:'Roboto',sans-serif;font-size:22px;font-weight:500;letter-spacing:1.58px;text-transform:uppercase;}
.download_browser_wrp .download_browser_left:before{content:'';width:100%;height:100%;top:0;bottom:0;left:0;right:0;position:absolute;background:rgba(0,0,0,0.38);}



.about_browser_popup{max-width:670px;width:100%;border-radius:30px;padding:97px 77px 67px 77px !important;}
.about_browser_popup h3{color:#2a2a2a;font-family:'Oswald',sans-serif;font-size:36px;font-weight:700;letter-spacing:3.46px;text-align:center;max-width:550px;margin:0 auto;line-height:50px;margin-bottom:33px;}
.about_browser_popup .wpcf7-form input{height:70px;border-radius:4px;border:1px solid #c1c1c1;background-color:#ffffff;padding:26px;color:#2a2a2a;font-family:"Open Sans";font-size:20px;font-weight:600;line-height:30px;}
.about_browser_popup .wpcf7-form input::placeholder{color:#2a2a2a;opacity:1;text-transform:uppercase;}
.about_browser_popup .wpcf7-form input:-ms-input-placeholder{color:#2a2a2a;text-transform:uppercase;}
.about_browser_popup .wpcf7-form input::-ms-input-placeholder{color:#2a2a2a;text-transform:uppercase;}
.about_browser_popup .wpcf7-form input[type='submit']{border-radius:4px;background-color:#f0b323;padding:16px 76px;color:#ffffff;font-family:"Open Sans";font-size:20px;font-weight:700;text-transform:uppercase;height:auto;display:block;margin:0 auto;margin-top:25px;}
.about_browser_popup .fancybox-close-small:after{font-family:'Roboto',sans-serif;font-size:50px;color:#cfcfcf;top:15px;right:20px;}
.about_browser_popup .fancybox-close-small:hover:after{background:transparent;}
.fancybox-bg{background-color:rgba(0,0,0,0.38) !important;}




.services_listing_parent{padding:150px 54px!important;}
.services_listing_parent h3{color:#2a2a2a;font-family:'Oswald',sans-serif;font-size:48px;font-weight:700;letter-spacing:3.46px;text-transform:uppercase;line-height:54px;margin-bottom:64px !important;}
.services-listing-main{display:flex;flex-wrap:wrap;}
.services-listing-main .services-listing-in{width:25%;padding:15px;}
.services-listing-main a{position:relative;display:inline-block;vertical-align:top;padding-top:100%;width:100%;overflow:hidden;}
.services-listing-main a img{max-width:100%!important;height:100%!important;object-fit:cover;object-position:center;width:100%!important;position:absolute;top:0;left:0;bottom:0;right:0;margin:0!important;transition:all 0.2s linear;}
.services-listing-main a:after{content:"";width:100%;height:100%;display:inline-block;background-color:rgba(15,15,15,0.49);;position:absolute;left:0;top:0;transition:all 0.2s linear;}
.services-listing-main a h1{position:absolute;top:50%;margin:0;left:50%;transform:translate(-50%,-50%);z-index:1;transition:all 0.2s linear;text-align:center;color:#ffffff;font-family:'Roboto',sans-serif;font-size:36px;font-weight:400;letter-spacing:0.86px;line-height:48px;text-transform:uppercase;width:100%;padding:0 15px;}
.services-listing-main a:hover img{transform:scale(1.1);}






/*footer*/

.footer_main .container{padding:0 97px !important;}
.footer_main#footer-outer{background-color:transparent;border-top:1px solid #d4d4d4;}
.footer_main#footer-outer .widget_nav_menu h4{/*color:#212121*/;font-family:'Roboto',sans-serif;font-size:20px;font-weight:500;letter-spacing:1.44px;text-transform:uppercase;}
.footer_main#footer-outer ul.menu li a{/*color:#000000;*/font-family:Roboto;font-size:14px;font-weight:300;letter-spacing:1.01px;line-height:42px;}
.footer_main#footer-outer #footer-widgets .container{width:100%;max-width:100%;padding:0 28px;}
.footer_main#footer-outer #menu-footer-service-menu{display:inline-block;width:100%;vertical-align:top;}
.footer_main#footer-outer .one-fourths:nth-child(1) ul.menu li{float:left;width:50%;}
.footer_main#footer-outer .one-fourths:nth-child(4) h4{font-family:'Roboto',sans-serif;font-size:20px;font-weight:500;letter-spacing:1.44px;text-transform:uppercase;color:#fff;}

.footer_main#footer-outer .one-fourths:nth-child(4) .textwidget{/*color:#000000*/;font-family:'Roboto',sans-serif;font-size:14px;font-weight:300;letter-spacing:1.01px;line-height:32px;}

.footer_main#footer-outer .one-fourths:nth-child(4) .textwidget a{font-weight:500;/*color:#000000;*/}
.footer_main#footer-outer .one-fourths:nth-child(4) .custom-html-widget a{width:47px;height:48px;border-radius:26px 0 26px 26px;background-color:#f0b323;display:inline-block;text-align:center;line-height:48px;color:#fff;margin-right:20px;margin-bottom:20px;}
.footer_main#footer-outer .one-fourths:nth-child(4) .custom-html-widget a:hover{background-color:#333;}
.footer_main#footer-outer .one-fourths:nth-child(4) .custom-html-widget a:last-child{margin-right:0px;}
.footer_main #copyright .container{border-top:1px solid #d4d4d4;padding:0;width:calc(100% - 194px);max-width:100%;padding:52px 0 !important;}
.footer_main #copyright .container p{color:#bababa;font-family:'Roboto',sans-serif;font-size:18px;font-weight:300;letter-spacing:1.3px;line-height:42px;}
.footer_main #copyright{padding:0!important;}




.hidden{display:none;}
.always_on_top_slider_shap{position:relative;-webkit-clip-path:polygon(0 35%,100% 15%,100% 75%,0% 100%);clip-path:polygon(0 35%,100% 0%,100% 75%,0% 100%);}
.always_on_top_slider{position:relative;}
.always_on_top_slider:before{content:'';width:100%;height:100%;display:block!important;background:#F0B323;position:absolute;top:0;left:0;clip-path:polygon(0 0%,100% 35%,100% 100%,0 78%);-webkit-clip-path:polygon(0 0%,100% 35%,100% 100%,0 78%);}
.always_on_top_img_slider{position:absolute;top:0;bottom:0;left:0;right:0;}
.always_on_top_slider_content{position:relative;max-width:750px;margin:0 auto;text-align:center;z-index:1;padding:20% 0;}
.always_on_top_img_slider .slick-list{height:100% !important;}
.always_on_top_img_slider .slick-list .slick-track{height:100% !important;}
.always_on_top_img_slider .slick-list .slick-track .slick-slide{height:100% !important;}
.always_on_top_img_slider .slick-list .slick-track .slick-slide div{height:100% !important;}
.always_on_top_img_slider .slick-list .slick-track .slick-slide div .always_on_top_slider_in{height:100%!important;background-size:cover;background-position:center center;}
.always_on_top_slider_shap:after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,70,158,0.5);}
.always_on_top_slider_content h2{color:#fff;text-transform:uppercase;font-family:'Oswald',sans-serif;letter-spacing:3.46px;font-size:48px;line-height:71px;padding-bottom:20px;margin-bottom:0;}
.always_on_top_slider_content p{font-family:'Roboto',sans-serif;color:#fff;font-size:24px;line-height:38px;letter-spacing:1.73px;padding-bottom:20px;}
.always_on_top_slider_content a{margin-top:26px;background:#F0B323;color:#fff;text-transform:uppercase;font-family:'Oswald',sans-serif;font-weight:500;padding:22px 89px;display:inline-block;border-radius:4px;transition:all 0.2s linear;font-size:24px;line-height:36px;letter-spacing:1.73px;}
.always_on_top_slider_content a:hover{box-shadow:0 20px 38px rgba(0,0,0,0.16)!important;-ms-transform:translateY(-3px);transform:translateY(-3px);-webkit-transform:translateY(-3px);}



.option-combo .filter{display:none;}
.option-combo ul li{display:inline-block;}
.services-listing-main.portfolio .services-listing-in a h1{opacity:0;}
.services-listing-main.portfolio .services-listing-in a h1{opacity:0;margin-top:-10px;}
.services-listing-main.portfolio .services-listing-in a:hover h1{opacity:1;margin-top:0;}
div.filter_option_main{margin-bottom:0;padding:0 100px;display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:62px;}
div.filter_option_main .filter_option{width:calc(33.33% - 22.5px);background:#fafafa;}
div.filter_option_main .filter_option .option-combo h5{color:#2a2a2a;font-family:'Open Sans',sans-serif;font-size:20px;font-weight:700;line-height:30px;text-transform:uppercase;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
div.filter_option_main .filter_option .option-combo{background-image:url('/wp-content/uploads/2019/05/drop_down_arrow.png');background-size:contain;background-position:right;background-repeat:no-repeat;min-height:80px;position:relative;}
div.filter_option_main .filter_option .option-combo span{padding-left:25px;padding-right:80px;height:100%;display:flex;align-items:center;min-height:80px;}
div.filter_option_main .filter_option .option-combo ul.filter{position:absolute;top:100%;background:#e4e4e4;left:0;margin:0;z-index:2;width:100%;}
div.filter_option_main .filter_option .option-combo ul.filter li{display:block;cursor:pointer;transition:all 0.2s linear;}
div.filter_option_main .filter_option .option-combo ul.filter li:hover{background:#fafafa;}
div.filter_option_main .filter_option .option-combo ul.filter li a{display:block;padding:10px 25px;color:#2a2a2a;font-family:'Open Sans',sans-serif;text-transform:uppercase;font-weight:700;font-size:20px;}



.services_listing_parent.portfolio{padding-top:30px !important;padding-bottom:85px !important;}
.services_central_roofing.portfolio_title{margin-bottom:30px !important;margin-top:0 !important;}
.services_listing_parent.portfolio .services-listing-main .services-listing-in{width:33.33% !important;}
.portfolio_services_slider .always_on_top_slider_content{max-width:1000px;}
.services_listing_parent.portfolio{padding-left:0!important;padding-right:0!important;margin-bottom: 0 !important;}



/*Vision*/

.we_are_central.vision h2{color:#2a2a2a;}
.we_are_central.vision .we_are_central_block .wpb_column.column_container{width:calc(33.33% - 50px)!important;margin:0 25px!important;padding-top:28.722%!important;}
.btn_download_capability{text-align:center;}
.btn_download_capability .nectar-button{padding:30px 39px!important;color:#ffffff;font-family:'Oswald',sans-serif;font-size:24px;font-weight:700;letter-spacing:1.73px;text-transform:uppercase;margin-top:93px;margin-bottom:153px;}
.we_are_central.vision{margin-top:120px;margin-bottom:80px !important;}
.down_capabilities_section{margin-top:48px;margin-bottom:164px !important;}




/*certification*/

.awards_title_section h3{color:#2a2a2a;font-family:'Oswald',sans-serif;font-size:48px;font-weight:700;letter-spacing:4.61px;text-transform:uppercase;line-height:52px;margin-bottom:43px !important;}
.awards_title_section p{color:#000000;font-family:'Roboto',sans-serif;font-size:20px;font-weight:300;letter-spacing:1.44px;line-height:42px;}
.awards_title_section{text-align:center;max-width:980px;margin:0 auto;margin-top:60px;margin-bottom:75px !important;}
.awards_block_section .column_container .wpb_wrapper .iwithtext{background-color:#fafafa;padding:42px 48px;}
.awards_block_section .column_container .wpb_wrapper .iwithtext .iwt-icon{position:relative;width:95px;float:left;}
.awards_block_section .column_container .wpb_wrapper .iwithtext .iwt-icon img{margin:0;width:95px;}
.awards_block_section .column_container .wpb_wrapper .iwithtext .iwt-text{padding:0;}
.awards_block_section .column_container .wpb_wrapper .iwithtext .iwt-text{color:#000000;font-family:'Roboto',sans-serif;font-size:20px;font-weight:400;letter-spacing:1.44px;line-height:42px;padding-left:40px;width:calc(100% - 95px);float:left;}
.awards_block_section .column_container .wpb_wrapper .iwithtext .iwt-text strong{font-family:'Roboto',sans-serif;font-weight:700;}
.awards_block_section{padding:0 70px;margin-bottom:180px !important;}
.awards_block_section .column_container{padding:0 15px !important;}
.awards_title_section ul li{list-style:none;display:inline-block;vertical-align:top;background-color:#fafafa;color:#000000;font-family:'Roboto',sans-serif;font-size:20px;font-weight:700;letter-spacing:1.44px;line-height:42px;padding:12px 12px;width:calc(33.33% - 70px);margin:0 35px 40px 35px;}
.awards_title_section ul{margin:60px -35px 60px -35px;display:flex;flex-wrap:wrap;justify-content:center;}




/*hiring*/

.client_slider_main.hiring{padding:0!important;}
.client_slider_main.hiring .awards_title_section{max-width:1000px;margin-bottom:70px !important;}
.client_slider_main.hiring .btn_view_opportunities{text-align:center;}
.client_slider_main.hiring .btn_view_opportunities a{text-transform:uppercase;font-family:'Oswald',sans-serif;font-weight:500;padding:22px 89px;display:inline-block;border-radius:4px!important;transition:all 0.2s linear;font-size:24px;line-height:36px;letter-spacing:1.73px;margin-top:30px;}
.americas_safe_company.hiring{clear:both;margin-top:150px;}
.americas_safe_company.hiring .row-bg-wrap{border-top:1px solid #e0e0e0;}








/*careers*/

.careers_toggle_main{padding:0 84px;margin-top:90px;margin-bottom:138px!important;}
.client_slider_main.careers{padding:0!important;}
.careers_toggle_main .toggles .toggle.default h3,.careers_toggle_main .toggles .toggle.default h3 a{color:#083f88;font-family:'Roboto',sans-serif;font-size:32px!important;font-weight:400;letter-spacing:2.3px;line-height:42px !important;text-transform:uppercase;}
.careers_toggle_main .toggles .toggle.default h3 a i{right:50px;left:initial;width:32px;height:32px!important;background-image:url(/wp-content/uploads/2019/05/toggle_plus_icon.png);background-size:contain;top:50%;transform:translateY(-50%);}
.careers_toggle_main .toggles .toggle.default h3 a i:before{display:none;}
.careers_toggle_main .toggles .toggle.default h3 a{padding:33px 100px 30px 43px;background:#fafafa;transition:all 0.2s linear;}
.careers_toggle_main .toggles .toggle.default .wpb_row .column_container:nth-child(2) p{color:#000000;font-family:'Roboto',sans-serif;font-size:20px;font-weight:300;letter-spacing:1.44px;line-height:42px;}
.careers_toggle_main .toggles .toggle.default .wpb_row .column_container:nth-child(2) strong{font-weight:700;}
.careers_toggle_main .toggles .toggle.default .wpb_row .column_container:nth-child(2) a{border-radius:4px;background-color:#f0b323;color:#ffffff;font-family:'Oswald',sans-serif;font-size:24px;font-weight:700;letter-spacing:1.73px;text-transform:uppercase;padding:21px 48px;display:inline-block;transition:all 0.2s linear;margin-top:20px;}
.careers_toggle_main .toggles .toggle.default .wpb_row .column_container:nth-child(2) a:hover{box-shadow:0 20px 38px rgba(0,0,0,0.16)!important;-ms-transform:translateY(-3px);transform:translateY(-3px);-webkit-transform:translateY(-3px);}
.careers_toggle_main .toggles .toggle.default >div{padding:80px 43px;box-shadow:none;}
.careers_toggle_main .toggles .toggle.default.open h3 a{background:#fafafa!important;color:#083f88!important;}
.careers_toggle_main .toggles .toggle.default h3 a:hover{background:#efefef!important;}
.careers_toggle_main .toggles .toggle.default .wpb_row .column_container:nth-child(2){padding-left:160px;}




.client_slider_main.careers .owl-item img{height:95px;width:150px;object-fit:contain;margin:0 auto;}
.client_slider_main.careers .owl-item{padding:0 0px 0 0px;}




.services_central_roofing_blocks .wpb_wrapper .iwithtext .iwt-icon{opacity:0;transform:scale(0);transition:all 0.5s ease;}
.services_central_roofing_blocks .wpb_wrapper .iwithtext .iwt-icon.go{opacity:1;transform:scale(1);}





.commercial_block_main{padding:0 75px;margin-top:112px;margin-bottom:112px !important;}
.commercial_block_main .wpb_row .wpb_column.column_container{padding:0 10px;margin-bottom:20px!important;}
.commercial_block_main .wpb_row .wpb_column .vc_column-inner{background:#fafafa;padding:53px 56px;}
.commercial_block_main .wpb_row .wpb_column{padding:0 15px;margin-bottom:30px;}
.commercial_block_main .wpb_row .wpb_column .vc_column-inner h4{color:#000000;font-family:'Roboto',sans-serif;font-size:24px;font-weight:700;letter-spacing:1.73px;line-height:42px;text-transform:uppercase;margin-bottom:15px;}
.commercial_block_main .wpb_row .wpb_column .vc_column-inner p{color:#000000;font-family:'Roboto',sans-serif;font-size:20px;font-weight:300;letter-spacing:1.44px;line-height:42px;}
.commercial_block_main .wpb_row .wpb_column .vc_column-inner a{color:#083f88;font-family:'Roboto',sans-serif;font-size:20px;font-weight:700;letter-spacing:1.44px;line-height:42px;margin-top:20px;display:inline-block;}
.commercial_block_main .wpb_row .wpb_column .vc_column-inner a:hover{color:#f0b323;}
.careers_toggle_main p{color:#000000;font-family:'Roboto',sans-serif;font-size:20px;font-weight:300;letter-spacing:1.44px;line-height:42px;}
.americas_safe_company.com_rofing{margin-top:0;}
.com_rofing_slider_main .always_on_top_slider_content{max-width:1050px;padding:25% 0 20% 0;}
.careers_toggle_main.com_rofing{margin-top:105px!important;margin-bottom:90px!important;}
.leading_the_industry.com_rofing a{padding:22px 76px;}




/*20-05-19*/





.about-everyday-section{position:relative;}
.about-everyday-section .our_central_mission_main:after{height:100%;}
.about-everyday-section .about_experince_section{padding:45px 17px!important;margin-bottom:40px!important;margin-top:0px!important;position:relative;}
.about-everyday-section .about_experince_section:before{content:'';position:absolute;top:0px;left:0px;width:100%;height:100%;background:#fafafa;display:inline-block;}
.about-everyday-section .iwt-icon{width:223px;height:223px;background-color:#ff0000;border-radius:100%;display:flex;align-items:center;justify-content:center;position:relative;}
.about-everyday-section .iwt-icon:before{content:'';position:absolute;top:100%;left:50%;width:7px;height:136px;background:url(/wp-content/uploads/2019/05/Line_10-1.png);}
.about_experince_section:last-child .iwt-icon:before{display:none}
.about-everyday-section .about_experince_section .column_container .iwithtext .iwt-icon img{margin:0px;}
.about-everyday-section .about_experince_section .left > div{display:inline-block;float:none;margin:0 auto;vertical-align:middle;}
.about-everyday-section{padding:100px 0px;}
.about-everyday-section .about_experince_section .column_container .iwithtext .iwt-icon img{height:110px!important;}
.visition_images_wrap img{max-height:80px;object-fit:contain;padding:0 15px;}
.visition_images_wrap{width:100%;height:75px;float:none;margin:0 auto;text-align:center;}
.visition_capabilitie .left > div{display:inline-block;float:none;margin:0 auto;vertical-align:middle;}
.vision-capabilities-left h2{color:#000;font-weight:700;font-size:56px;margin-bottom:20px;line-height:62px;}
.core_header_wrap{background-color:#E1E1E1;padding:10px;}
.core_header_wrap h2{color:#7F7F7F;font-size:30px;position:relative;width:max-content;position:relative;margin:0 auto!important;}
.core_header_wrap h2:before{content:'';position:absolute;left:-86px;top:50%;width:70px;height:5px;background-color:#b5b5b5;}
.core_header_wrap h2:after{content:'';position:absolute;right:-86px;top:50%;width:70px;height:5px;background-color:#b5b5b5;}
.core_section strong{color:#000;}
.core_section p{padding:0 60px;color:#000;}
.core-left-text ul{padding-left:70px;}
.core-left-text ul li{list-style:none;text-decoration:none;color:#000;position:relative;margin-bottom:10px;}
.core-left-text ul li:before{content:'';position:absolute;left:-35px;top:50%;border-radius:100%;background-color:#000;width:5px;height:5px;transform:translateY(-50%);}
.core-right-text strong{color:#000;}
.core-right_image{margin:0 auto;text-align:center;}
.red-text{color:#9E0F11;}
.roof-vision-details strong{color:#000;}
.roof-vision-details h3{color:#9E0F11;position:relative;}
.roof-vision-details h3 strong{color:#9E0F11;}
.roof-vision-details h3:before{content:'';position:absolute;left:-86px;top:17px;width:70px;height:5px;background-color:#9E0F11;}
.roof-vision-details ul{margin:0px;}
.roof-vision-details ul li{text-decoration:none;list-style:none;padding-left:30px;position:relative;}
.roof-vision-details ul li:before{content:'';position:absolute;left:0px;top:50%;border-radius:100%;background-color:#000;width:5px;height:5px;transform:translateY(-50%);}
.gerry_section{padding:0px 65px;margin:0px -15px;display:block}
.gery_left{width:calc(40% - 60px);float:left;margin:0px 30px;}
.gery_left img{box-shadow:0 3px 15px rgba(0,0,0,0.3);}
.gery_right{width:calc(60% - 60px);float:left;margin:0px 30px;}
.gerry_top_text{width:100%;position:relative;padding-right:200px;float:left;margin-bottom:30px;}
.gerry_top_text h3{float:left;width:100%;color:#2a2a2a;font-family:'Roboto',sans-serif;font-size:32px;font-weight:700;letter-spacing:2.3px;text-transform:uppercase;}
.gerry_top_text span{float:left;width:100%;color:#2a2a2a;font-family:'Roboto',sans-serif;font-size:22px;font-weight:400;letter-spacing:1.58px;text-transform:uppercase;}
.gerry_top_text img{position:absolute;right:0px;top:0px;}
.gery_right p{color:#000000;font-family:'Roboto',sans-serif;font-size:20px;font-weight:300;letter-spacing:1.44px;line-height:42px;}
.gerry_tow_section{padding:0px 65px;margin:0px -15px;display:block}
.gray-tow_repeat{width:calc(33.3% - 60px);float:left;margin:0px 30px;text-align:center;}
.gray_tow_images{width:100%;float:left;position:relative;height:497px;overflow:hidden;box-shadow:0 3px 15px rgba(0,0,0,0.3);}
.gray_tow_images img{transition:all 0.2s linear;}
.gray_tow_images:hover img{transform:scale(1.1);}
.gerry_tow_section.gerry_five .gray_tow_images{height:318px;}
.gray_tow_images img{object-fit:cover}
.gray-tow_section_main{width:100%;display:flex;justify-content:center;float:left;padding:85px 0px;flex-wrap:wrap;}
.gray-main-icon{position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:rgba(0,0,0,0.38);opacity:0;visibility:visible;transition:all 300ms ease}
.gray-icon-wrap{width:155px;height:155px;top:50%;left:50%;position:absolute;transform:translate(-50%,-50%);border:5px solid #fff;border-radius:100%;display:flex;align-items:center;justify-content:center;}
.gray_tow_images:hover .gray-main-icon{opacity:1;visibility:visible;}
.gray-tow_repeat h4{color:#2a2a2a;font-family:'Roboto',sans-serif;font-size:24px;font-weight:700;letter-spacing:1.73px;text-transform:uppercase;margin:20px 0px!important;float:left;width:100%;}
.gray-tow_repeat p{color:#2a2a2a;font-family:'Roboto',sans-serif;font-size:22px;font-weight:400;letter-spacing:1.58px;text-transform:uppercase;margin:0px;float:left;width:100%;}
.gerry_tow_section.gerry_five .gray-tow_repeat{width:calc(20% - 30px);float:left;margin:0px 15px;text-align:center;}
.gray-tow_section_main h2{width:100%;margin-bottom:118px;text-align:center;color:#2a2a2a;font-family:'Oswald',sans-serif;font-size:48px;font-weight:700;letter-spacing:4.61px;text-transform:uppercase;}
.gerry_tow_section.gerry_five.gray_post .gray-tow_repeat{margin-bottom:60px;}
.why-team-center{padding:45px 0px 100px 0px;}
.why-team-center h2{font-family:'Oswald',sans-serif;font-size:48px;font-weight:700;letter-spacing:4.61px;text-transform:uppercase;margin-bottom:55px;color:#2a2a2a;}
.why-team-center p{color:#000000;font-size:20px;letter-spacing:1.44px;line-height:42px;font-family:'Roboto',sans-serif;font-weight:300;}
.why-team-center strong{font-family:'Roboto',sans-serif;font-weight:700;}
.gerry_tow_section.gerry_five.gray_post .gray-tow_section_main{justify-content:inherit;}
.gerry_two_icon .gray-icon-wrap{width:100%;border:none;}
.gerry_two_icon .gray-icon-wrap img{width:60px!important;}
.gerry_two_icon .gray-icon-wrap a{margin:0 32px;}
.roof_before_footer{padding:0 60px;}
.roof-vision-details{padding:10px 60px 0 60px!important;border-top:3px solid #e1e1e1;}
.core-right_image img{max-height:55px!important;padding:0 15px;}




/*contact*/



.contact-page-form { padding: 60px 80px 80px 80px !important; z-index:9999999; }

.contact-page-form3 { padding: 60px 80px 80px 80px !important; z-index:9999999; }

.contact-main-form1 {background-color: #f0b323!important;}

.contact-main-form1 .btn-contact input:default {background-color:white !important;color:black;}
.contact-main-form1 .btn-contact input:hover {background-color:white !important;color:black;}


.contact-main-form1 body[data-button-style*=slightly_rounded] input[type=submit] {background-color:white !important;color:black;}

.contact-info { width: calc(33.3% - 30px); float: left; padding: 0px; margin: 0px; margin: 0px 15px; }

.contact-info h2{color:#2a2a2a;font-family:'Oswald',sans-serif;font-size:48px;font-weight:700;letter-spacing:4.61px;text-transform:uppercase;margin-bottom:30px;}

.contact-info p { font-family: 'Roboto',sans-serif; font-size: 16px; font-weight: 300; letter-spacing: 1.44px; line-height: 30px; color: #000000; }

.contact-info em { color: #f0b323; font-style: normal; font-family: 'Roboto',sans-serif; font-size: 16px; font-weight: 300; letter-spacing: 1.44px; line-height: 30px; color: #f0b323; }

.contact-main-form { box-shadow: 0 5px 15px rgba(0, 0, 0, 0.16); border-radius: 30px; background-color: #f1f1f1; padding: 45px; margin-top: -500px; }

.contact-main-form form input { border-radius: 4px; border: 1px solid #c1c1c1; background-color: #ffffff; /*margin-bottom: 15px;*/ color: #2a2a2a; font-family: "Open Sans"; font-size: 16px; font-weight: 600; line-height: 30px;}

.contact-main-form form .form-field .wpcf7-form-control-wrap{margin-bottom:15px;}

.contact-main-form form textarea {vertical-align: top;border-radius: 4px; border: 1px solid #c1c1c1; background-color: #ffffff; /*margin-bottom: 15px;*/ height: 93px; color: #2a2a2a; font-family: "Open Sans"; font-size: 16px; font-weight: 600; line-height: 30px;}

.contact-main-form .btn-contact input{color:#ffffff;font-family:"Open Sans";font-size:16px;font-weight:700;text-transform:uppercase;margin-top:15px;margin-bottom:0;}




.contact-main-form3 { box-shadow: 0 5px 15px rgba(0, 0, 0, 0.16); border-radius: 30px; background-color: #f1f1f1; padding: 45px; margin-top: -500px; }

.page-id-115338 .contact-main-form3 { box-shadow: 0 5px 15px rgba(0, 0, 0, 0.16); border-radius: 30px; background-color: #f1f1f1; padding: 45px; margin-top: 0px; }

.contact-main-form3 form input { border-radius: 4px; border: 1px solid #c1c1c1; background-color: #ffffff; /*margin-bottom: 15px;*/ color: #2a2a2a; font-family: "Open Sans"; font-size: 16px; font-weight: 600; line-height: 30px;}

.contact-main-form3 form .form-field .wpcf7-form-control-wrap{margin-bottom:15px;}

.contact-main-form3 form textarea {vertical-align: top;border-radius: 4px; border: 1px solid #c1c1c1; background-color: #ffffff; /*margin-bottom: 15px;*/ height: 93px; color: #2a2a2a; font-family: "Open Sans"; font-size: 16px; font-weight: 600; line-height: 30px;}

.contact-main-form3 .btn-contact input{color:#ffffff;font-family:"Open Sans";font-size:16px;font-weight:700;text-transform:uppercase;margin-top:15px;margin-bottom:0;}



body[data-form-submit="regular"] .container-wrap input[type=submit], body[data-form-submit="regular"] .container-wrap button[type=submit], body[data-form-submit="see-through"] .container-wrap input[type=submit], body[data-form-submit="see-through"] .container-wrap button[type=submit]:not(.search-widget-btn) { padding: 15px 60px !important; }

.gray_tow_images > img { width: 100% !important; height: 100% !important; object-fit: cover; }





.about_we_are_central.mission{padding-top:30px!important;}

.about_we_are_central.community img{width:100%;}

.services_central_roofing_blocks.community{margin-top:100px;margin-bottom:100px!important;}

.services_central_roofing_blocks.community .wpb_wrapper .iwithtext .iwt-icon img{width:160px!important;height:160px!important;}

.services_central_roofing_blocks.community .wpb_wrapper .iwithtext .iwt-icon{background-color:#fff;border-radius:0;}

.services_central_roofing_blocks.community .wpb_wrapper .iwithtext:after{display: none;}

.community_single_images{margin:30px 0 110px 0!important;display:inline-block;width:100%;vertical-align:top;}

.team_central_banner .row-bg-overlay{background-color:rgba(0,0,0,0.3);opacity:0.68;}



.careers_toggle_main.safety{margin-top:0px!important;padding-bottom:100px!important;}



.contact_banner .vc_column-inner{max-width:750px;}

.contact_banner .vc_column-inner h2{text-align:left;line-height:80px;}

.contact_banner .vc_column-inner p{color:#ffffff;font-family:'Oswald',sans-serif;font-size:32px;font-weight:500;letter-spacing:2.3px;line-height:48px;text-align:left;}

.contact_banner{padding:0 90px 0 90px;}



.user_contact{display:inline-block;width:100%;vertical-align:top;}

.full-new-menu.contactus ul li{display:inline-block;}

.full-new-menu.contactus ul{margin-left:0;margin: 0px 15px;}

.contact-page-form .wpb_column{height:100%!important;}

.contact-page-form.careers{margin-bottom:60px!important;}

.contact-main-form form textarea::placeholder, .contact-main-form form input::placeholder{color:#2a2a2a;opacity:1;}

.contact-main-form form textarea:-ms-input-placeholder, .contact-main-form form input:-ms-input-placeholder{color:#2a2a2a;}

.contact-main-form form textarea::-ms-input-placeholder, .contact-main-form form input::-ms-input-placeholder{color:#2a2a2a;}




.contact-main-form3 form textarea::placeholder, .contact-main-form3 form input::placeholder{color:#2a2a2a;opacity:1;}

.contact-main-form3 form textarea:-ms-input-placeholder, .contact-main-form3 form input:-ms-input-placeholder{color:#2a2a2a;}

.contact-main-form3 form textarea::-ms-input-placeholder, .contact-main-form3 form input::-ms-input-placeholder{color:#2a2a2a;}




.services_central_roofing_blocks.about{margin-top:100px!important;margin-bottom:100px!important;}

.awards_title_section.services{text-align:left;}

.awards_title_section.services ul{margin:0;display:block;padding-bottom:1.5em;}

.awards_title_section.services ul li{width:auto;display:block;padding:0;background:transparent;margin:0;font-weight:normal;padding-left:25px;position:relative;padding-bottom:15px;}

.awards_title_section.services ul li:before{content:"\f105";font:normal normal normal 24px FontAwesome;display:inline-block;vertical-align:middle;color:#f0b323;position:absolute;left:0;top:9px;}

.awards_title_section.services h3{line-height: 62px;}

.inner_banner.services h2{line-height:56px;font-size:50px;}



.btn_call_us a{border-radius:4px;background-color:#f0b323;color:#ffffff;font-family:'Oswald',sans-serif;font-size:24px;font-weight:700;letter-spacing:1.73px;text-transform:uppercase;padding:15px 50px;display:inline-block;transition:all 0.2s linear;}

.btn_call_us a:hover{box-shadow:0 20px 38px rgba(0,0,0,0.16)!important;-ms-transform:translateY(-3px);transform:translateY(-3px);-webkit-transform:translateY(-3px);}



.cleanup_block_title .vc_column-inner{background:transparent!important;padding:0!important;height:100%!important;text-align:center;}

.cleanup_block_title .vc_column-inner h3{font-family:'Oswald',sans-serif;letter-spacing:3.46px;font-size:48px;color:#2a2a2a;margin-bottom:70px!important;line-height:54px;}

.commercial_block_main .wpb_row .wpb_column .vc_column-inner ul{margin:0;display:block;padding-bottom:1.5em;}

.commercial_block_main .wpb_row .wpb_column .vc_column-inner ul li{width:auto;display:block;padding:0;background:transparent;margin:0;padding-left:25px;position:relative;padding-bottom:15px;font-size:20px;font-weight:300;letter-spacing:1.44px;line-height:42px;color:#000000;}

.commercial_block_main .wpb_row .wpb_column .vc_column-inner ul li:before{content:"\f105";font:normal normal normal 24px FontAwesome;display:inline-block;vertical-align:middle;color:#f0b323;position:absolute;left:0;top:9px;}



/*News listing*/


.news_listing_content span {display:none;}
.news_listing_block_main{margin:0 -14px;}
.news_listing_block_main .news_listing_block{width:calc(33.33% - 28px);float:left;margin:0 14px;box-shadow:0 3px 6px rgba(0,0,0,0.16);background-color:#ffffff;margin-bottom:32px;}

.news_listing_img img{width:100%;height:273px;object-fit:cover;display:none;}
.news_listing_img img:nth-child(1)  (width:100%;height:273px;object-fit:cover;display:block;)

.news_listing_content span{color:#999999;font-family:'Roboto',sans-serif;font-size:18px;font-weight:400;letter-spacing:0.43px;line-height:32px;}
.news_listing_content h3{margin:10px 0 20px 0;color:#2a2a2a;font-family:'Roboto',sans-serif;font-size:36px;font-weight:400;letter-spacing:0.86px;line-height:48px;transition:all 0.2s linear;}
.news_listing_block:hover .news_listing_content h3{color:#f0b323;}
.news_listing_content p{color:#999999;font-family:'Roboto',sans-serif;font-size:18px;font-weight:400;letter-spacing:0.43px;line-height:32px;padding:0;}
.news_listing_content{padding:41px 42px 41px 42px;}
.news_listing_img{overflow:hidden;}
.news_listing_img img{transition:all 0.2s linear;}
.news_listing_block:hover .news_listing_img img{transform:scale(1.1);}
.news_listing_block_main .news_listing_block:nth-child(1){width:calc(100% - 28px);margin-left:14px;margin-right:14px;display:flex;flex-wrap:wrap;}
.news_listing_block_main .news_listing_block:nth-child(1) .news_listing_img{width:396px;float:left;display:none;}
.news_listing_block_main .news_listing_block:nth-child(1) .news_listing_content{width:calc(100% - 396px);float:left;}
.news_listing_block_main .news_listing_block:nth-child(1) .news_listing_img img{height:100%;}


.news_listing_main_section{padding:0 84px;}
.news_listing_filter ul{margin:0;text-align:center;}
.news_listing_filter ul li{list-style:none;display:inline-block;padding:18px 37px;border:2px solid transparent;transition:all 0.2s linear;}
.news_listing_filter ul li a{color:#c8c8c8;font-family:'Roboto',sans-serif;font-size:20px;font-weight:400;letter-spacing:1.44px;}
.news_listing_filter ul li.active{border-radius:142px;border:2px solid #f0b323;}
.news_listing_filter ul li.active a{color:#2a2a2a;}
.news_listing_filter ul li:hover{border:2px solid #f0b323;border-radius:142px;}
.news_listing_filter ul li:hover a{color:#2a2a2a;}
.news_listing_filter{margin-bottom:60px;}


.news_listing_left{border-radius:5px;background-color:rgba(236,244,255,0.63);width:467px;float:left;padding:25px;margin-top:125px;}
.news_listing_right{width:calc(100% - 467px);float:left;padding-left:41px;}
.news_listing_left img{max-width:100%;}
.news_listing_left_in > .title h4{color:#2a2a2a;font-family:'Roboto',sans-serif;font-size:32px;font-weight:400;letter-spacing:2.3px;line-height:42px;text-transform:uppercase;margin-bottom:28px;}


.news_listing_left_block_1 a{width:100%;position:relative;padding-top:67.5%;display:block;overflow:hidden;border-radius:6px;}
.news_listing_left_block_1 a img{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;object-fit:cover;border-radius:6px;}
.news_listing_left_block_1 .details_se{position:absolute;bottom:0;width:100%;padding:35px;z-index:1;}
.news_listing_left_block_1 .details_se h5{color:#ffffff;font-family:'Roboto',sans-serif;font-size:20px;font-weight:500;letter-spacing:1.44px;}
.news_listing_left_block_1 .details_se p{color:#ffffff;font-family:'Roboto',sans-serif;font-size:18px;font-weight:400;letter-spacing:0.43px;line-height:32px;padding:0;}
.news_listing_left_block_1 a:before{content:'';width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:1;background-color:#010101;opacity:0.56;border-radius:6px;}
.news_listing_left_block_1 a:hover img{transform:scale(1.1);}
.news_listing_left_block_1 a img{transition:all 0.2s linear;}
.news_listing_left_block_2 a{display:inline-block;width:100%;margin-bottom:20px;}
.news_listing_left_block_2 a .details_se{border-radius:6px;border:1px solid #c1c1c1;background-color:#ffffff;padding:35px;transition:all 0.2s linear;}
.news_listing_left_block_2 a .details_se:hover{background:#f5f5f5;}
.news_listing_left_block_2 a .details_se h5{color:#2a2a2a;font-family:'Roboto',sans-serif;font-size:20px;font-weight:500;letter-spacing:1.44px;}
.news_listing_left_block_2 a .details_se p{color:#999999;font-family:'Roboto',sans-serif;font-size:18px;font-weight:400;letter-spacing:0.43px;line-height:32px;padding:0;}
.news_listing_left_block_2 a:last-child{margin-bottom:0;}
.news_listing_left_block_1{margin-bottom:20px;}
.news_listing_left_block_1{margin-bottom:20px;}
.news_listing_left_event_listing .title h4{color:#c8c8c8;font-family:'Roboto',sans-serif;font-size:26px;font-weight:400;letter-spacing:1.87px;margin-bottom:27px;}
.news_listing_left_event_listing{margin-top:70px;}
.news_listing_left_event_listing_in{display:flex;flex-wrap:wrap;width:100%;align-items:center;margin-bottom:34px;}
.news_listing_left_event_listing_in .img_sec{width:97px;}
.news_listing_left_event_listing_in .img_sec img{box-shadow:0 3px 6px rgba(0,0,0,0.16);border-radius:5px;width:97px;height:97px;object-fit:cover;display:block;}
.news_listing_left_event_listing_in .detail_sec{width:calc(100% - 97px);padding-left:15px;}
.news_listing_left_event_listing_in .detail_sec h4{color:#2a2a2a;font-family:'Roboto',sans-serif;font-size:20px;font-weight:500;letter-spacing:1.44px;transition:all 0.2s linear;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.news_listing_left_event_listing_in .detail_sec span{color:#999999;font-family:'Roboto',sans-serif;font-size:18px;font-weight:400;letter-spacing:0.43px;line-height:32px;}
.news_listing_left_event_listing_in:last-child{margin-bottom:0;}
.news_listing_left_event_listing_in .detail_sec h4:hover{color:#f0b323;}


body.blog .fullscreen-header{display:none;}
body.category .fullscreen-header{display:none;}
.news_banner{min-height:852px;padding:160px 20px;text-align:center;display:flex;align-items:center;justify-content:center;position:relative;background-size:cover;background-position:center center;}
.news_banner_in h2{color:#ffffff;font-family:'Oswald',sans-serif;font-size:48px;font-weight:500;letter-spacing:3.46px;line-height:72px;}
.news_banner_in a{border-radius:4px;background-color:#f0b323;display:inline-block;color:#ffffff;font-family:'Oswald',sans-serif;font-size:24px;font-weight:700;letter-spacing:1.73px;text-transform:uppercase;padding:27px 40px;transition:all 0.2s linear;margin-top:50px;}
.news_banner_in a:hover{box-shadow:0 20px 38px rgba(0,0,0,0.16)!important;-ms-transform:translateY(-3px);transform:translateY(-3px);-webkit-transform:translateY(-3px);}
.news_banner_in{max-width:900px;position:relative;z-index:1;}
.news_banner:after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,0.30);}

.news_listing_right > .pagination{clear:both;text-align:center;width:100%;display:inline-block;vertical-align:top;margin-top:80px;}
.news_listing_right .pagination h2.screen-reader-text{margin:0;}
.news_listing_right .pagination .nav-links{color:#212121;font-family:'Roboto',sans-serif;font-size:20px;font-weight:500;letter-spacing:1.44px;}
.news_listing_right .pagination .nav-links a i{font-size:35px;}
.news_listing_right .pagination .nav-links a{color:#212121;}
.news_listing_right .pagination .nav-links a:hover{color:#f0b323;}
.news_listing_right .pagination .nav-links span.page-numbers.current{color:#f0b323;}

.news_down_brwser .download_browser_wrp{border-top:1px solid #d4d4d4;}
.news_down_brwser{margin-top:113px;}
.news_subscribe_blog .title h3{color:#000000;font-family:'Oswald',sans-serif;font-size:48px;font-weight:500;letter-spacing:3.46px;line-height:72px;margin-bottom:53px;}
.news_subscribe_blog .title p{color:#434242;font-family:'Oswald',sans-serif;font-size:24px;font-weight:700;letter-spacing:1.73px;}
.news_subscribe_blog{max-width:950px;margin:190px auto;}
.news_subscribe_blog .title{text-align:center;}
.news_subscribe_blog .wpcf7-form .form-field{width:50%;float:left;padding:0px 14px;}
.news_subscribe_blog .wpcf7-form .form-btn{text-align:center;clear:both;margin-top:55px;display:inline-block;width:100%;}
.news_subscribe_blog .wpcf7-form .form-field input{background-color:#ececec;color:#434242;font-family:'Oswald',sans-serif;font-size:24px;font-weight:700;letter-spacing:1.73px;text-align:center;}
.news_subscribe_blog .wpcf7-form .form-field input::placeholder{color:#434242;opacity:1;text-transform:uppercase;}
.news_subscribe_blog .wpcf7-form .form-field input:-ms-input-placeholder{color:#434242;text-transform:uppercase;}
.news_subscribe_blog .wpcf7-form .form-field input::-ms-input-placeholder{color:#434242;text-transform:uppercase;}
.news_subscribe_blog .wpcf7-form .form-btn input[type="submit"]{color:#ffffff;font-family:'Oswald',sans-serif;font-size:24px;font-weight:700;letter-spacing:1.73px;text-transform:uppercase;line-height:30px;}
.news_subscribe_blog .wpcf7-form{margin-top:30px;}
.commercial_block_main.commercial_roof{margin-bottom:0!important;}
.services_listing_parent.commercial_roof{padding:150px 70px!important;}


/*portfolio single*/

.single-portfolio #page-header-wrap{height:100% !important;min-height:852px;-webkit-clip-path:polygon(0 0,100% 0,100% 74%,0% 100%);clip-path:polygon(0 0,100% 0,100% 74%,0% 100%);}
.single-portfolio #page-header-bg{height:100%!important;min-height:852px;padding:160px 20px;display:flex!important;align-items:center;justify-content:center;}
.single-portfolio .page-header-bg-image:before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,0.30);display:block;}
.single-portfolio .project-title .inner-wrap{padding-top:0 !important;}
.single-portfolio .project-title .inner-wrap h1{color:#ffffff;font-family:'Oswald',sans-serif !important;font-size:74px!important;font-weight:600!important;letter-spacing:5.33px;text-transform:uppercase;line-height:80px!important;padding:0 !important;}
.single-portfolio #page-header-bg .span_6{top:initial!important;transform:none!important;}

.project_details_main .wpb_content_element p strong{color:#000000;font-family:'Roboto',sans-serif;font-size:24px;font-weight:700;letter-spacing:1.73px;line-height:42px;text-transform:uppercase;}
.project_details_main .wpb_content_element p{color:#000000;font-family:'Roboto',sans-serif;font-size:20px;font-weight:300;letter-spacing:1.44px;line-height:42px;}
.single-portfolio-title .wpb_content_element{text-align:center;margin-bottom:16px !important;margin-top:46px;}
.single-portfolio-title .wpb_content_element h3{color:#2a2a2a;font-family:'Oswald',sans-serif;font-size:48px;font-weight:700;letter-spacing:4.61px;text-transform:uppercase;line-height:54px;}
.single-portfolio-gallery .flickity-page-dots .dot:before{background:#ececec !important;height:10px !important;}
.single-portfolio-gallery .flickity-page-dots .dot.is-selected:before{background:#083f88 !important;}
.single-portfolio-gallery .flickity-page-dots .dot{opacity:1 !important;}
.single-portfolio-gallery .flickity-page-dots .dot{height:30px !important;width:71px !important;}
.similar_product_title{text-align:center;}
.services_listing_parent.portfolio.single_port_related{padding:130px 0!important;margin-top:90px;}
.leading_the_industry.single-port a{padding:20px 60px;}
.single_port_middle_shape .row-bg-wrap{background:#fafafa;margin-left:-49vw!important;-webkit-clip-path:polygon(0 15%,100% 0,100% 85%,0 100%);clip-path:polygon(0 20%,100% 0,100% 80%,0 100%);height:150%;position:absolute;top:126px;}
.services_listing_parent.portfolio.single_port_related .services-listing-main.portfolio .services-listing-in a h1{opacity:1;margin-top:0;}
.single-portfolio-gallery .flickity-slider .cell img{height:530px;object-fit:cover;}
.com_lit_listing .wpb_content_element ul li{list-style:none;margin-left:20px;display:inline-block;width:100%;vertical-align:top;height:100%;transition:all 0.2s linear;}
.com_lit_listing .wpb_content_element ul{margin:0;writing-mode:vertical-rl;transform:rotate(180deg);display:flex;flex-wrap:wrap;height:600px;margin:0 auto;}
.com_lit_listing .wpb_content_element ul li a{background-color:#fafafa;color:#265696;font-family:'Roboto',sans-serif;font-size:20px;font-weight:400;letter-spacing:1.44px;text-transform:uppercase;padding:40px 70px;display:inline-block;width:100%;vertical-align:top;text-align:center;height:100%;}
.com_lit_listing .wpb_content_element ul li:hover{transform:translateY(20px);}
.com_lit_listing{padding:0 80px 142px 80px!important;border-bottom:1px solid #ececec;}


.single_port_details_wrp{margin-top:50px;}
.single_port_details_wrp ul{margin:0;display:block;padding-bottom:1.5em;}
.single_port_details_wrp ul li{width:auto;display:block;padding:0;background:transparent;margin:0;font-weight:normal;padding-left:25px;position:relative;padding-bottom:15px;}
.single_port_details_wrp ul li:before{content:"\f105";font:normal normal normal 24px FontAwesome;display:inline-block;vertical-align:middle;color:#f0b323;position:absolute;left:0;top:9px;}

.single-portfolio .nectar-video-box{margin-top:50px !important;max-width:708px;margin:0 auto;position:relative;box-shadow:0 3px 30px rgba(0,0,0,0.5);margin-bottom:160px;}
.single-portfolio .nectar-video-box:after{content:'';width:100%;height:100%;background:rgba(240,179,35,0.61);position:absolute;top:0;}
.single-portfolio .nectar-video-box .inner-wrap img{height:500px;object-fit:cover;}
body.single-portfolio .nectar-video-box svg{margin-left:6px;margin-top:5px;width:25px;height:25px;}
body.single-portfolio .nectar-video-box .inner-wrap .nectar_video_lightbox:before{content:'';border:3px solid #fff!important;background-color:transparent!important;}
.loading-icon .material-icon{top:50%;left:50%;transform:translate(-50%,-50%);height:min-content;width:200px;line-height:0px;position:absolute;margin:0px;display:inline-block;bottom:0;right:0;}
.loading-icon .material-icon img{height:auto;width:100%;}
#ajax-loading-screen{background-color:#87ceeb;}
#ajax-loading-screen.mycutom-loader{opacity:1 !important;display:block !important;}
#ajax-loading-screen.mycutom-loader .loading-icon{opacity:1 !important;}



/*29-07-2020*/

.com_lit_listing_new{}
.com_lit_listing_new ul{transform:rotate(0deg) !important;height:auto !important;writing-mode:inherit !important;}
.com_lit_listing_new ul li{height:300px !important;margin:0 0 20px !important;width:25% !important;padding:0 15px;}
.com_lit_listing_new ul li:hover{transform:translateY(0px) !important;}
.com_lit_listing_new ul li a{display:flex !important;align-items:center;justify-content:center;}
.service_test_new .services-listing-main{justify-content:center !important;}
button#load-more{margin-top:26px;background:#F0B323;color:#fff;text-transform:uppercase;font-family:'Oswald',sans-serif;font-weight:500;display:inline-block;transition:all 0.2s linear;letter-spacing:1.73px;border:none;padding:13px 65px;font-size:20px;line-height:32px;width:100%;max-width:265px;display:inherit;margin:0 auto;}
button#load-more:hover{box-shadow:0 20px 38px rgba(0,0,0,0.16)!important;-ms-transform:translateY(-3px);transform:translateY(-3px);-webkit-transform:translateY(-3px);}
.news-inside-crc .blog-recent .category-inside-crc{box-shadow:0px 00px 10px rgba(0,0,0,0.14)!important;border-radius:5px;padding:20px 30px 30px 30px;margin-bottom:0px;}
.news-inside-crc .blog-recent .post-header h3 a{margin-bottom:12px;color:#888;font-size:22px;line-height:34px;}
.news-inside-crc .blog-recent .post-header span.meta-author,.news-inside-crc .blog-recent .post-header span.meta-category,.news-inside-crc .blog-recent .post-header span.meta-comment-count{font-size:14px;line-height:19px;color:#f0b323;}
.news-inside-crc .blog-recent{padding:30px !important;margin-bottom:30px !important;}
.csc-title{margin-bottom:40px;text-align:center !important;}


span.meta-category{}

/***5-8-2020**/
.post-listing-wrap .container{display:flex;flex-wrap:wrap;}
.post-listing-wrap .container a{display:block;width:33.33%;margin-bottom:30px;padding:0 15px;}
.post-listing-wrap .container a article{box-shadow:0px 30px 90px rgba(0,0,0,0.14)!important;border-radius:5px;overflow:hidden;border:0 !important;padding:25px;background:white;}
.post-listing-wrap .container a article .post-category p{font-size:14px;display:inline-block;color:#f0b323;position:relative;padding-bottom:5px !important;line-height:1.5;margin:0 0 10px;}
.post-listing-wrap .container a article .post-category p:before{height:2px;width:100%;position:absolute;bottom:-3px;left:0;content:'';-ms-transform:scaleX(0);-webkit-transform:scaleX(0);transform-origin:left;-webkit-transform:scaleX(0);transform-origin:left;-webkit-transition:transform 0.37s cubic-bezier(0.52,0.01,0.16,1);transition:transform 0.37s cubic-bezier(0.52,0.01,0.16,1);background-color:#f0b323;}
.post-listing-wrap .container a article .post-category p:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);}
.post-listing-wrap .container a article .post-excerpt p{line-height:40px;color:#676767;letter-spacing:1.44px;}
ul.post-filter{margin:0 0 30px;text-align:left;}
ul.post-filter li{display:inline-block;padding:0px 15px;transition:all 500ms ease-in-out;}
ul.post-filter li.active,ul.post-filter li:hover{background:#f5ce70;border-radius:4px;cursor:pointer;}


/* 03-11-2020 */
.dark.left .always_on_top_slider .slick-slider{position:absolute;z-index:-9;width:100%;}
.always_on_top_slider_in{height:1200px;background-position:center;background-repeat:no-repeat;background-size:cover;}


/* 01-12-2020 */

.mega-menu-wrap .mega-menu-item .mega-sub-menu .mega-menu-item{padding:0 !important;margin-bottom:8px!important;}
.mega-menu-wrap .mega-menu-item .mega-sub-menu .mega-menu-link{font-size:12px;line-height:13px;color:#ccc;transition:none;letter-spacing:0;background-color:#1C1C1C;text-transform:capitalize !important;}
.mega-menu-wrap .mega-menu-item .mega-sub-menu .mega-menu-link:before{display:block!important;content:"\f105"!important;position:absolute !important;left:0;top:0 !important;font-family:FontAwesome !important;color:#f0b323 !important;font-size:26px !important;}


/* 02-12-2020 */
.page-id-2190 .mega-menu .mega-menu-item a.mega-menu-link,.page-id-2189 .mega-menu .mega-menu-item a.mega-menu-link{color:#888 !important;}
.mega-menu .mega-menu-item.mega-menu-item-1929 > .mega-sub-menu > .mega-menu-row{width:52% !important;margin-left:auto !important;float:unset !important;}


/* 04-12-2020 */
.project_details_main .toggles .toggle h3 a,.project_details_main .toggles .toggle h3 a:hover{background-color:#f0b323;color:#fff;font-size:14px !important;font-weight:600;font-family:'Roboto',sans-serif;}
.project_details_main .toggles .toggle h3 a i{color:#fff;}
.project_details_main .toggles .wpforms-form button[type="submit"]{padding:10px 25px !important;font-size:15px;color:#fff;font-weight:500;letter-spacing:0.3px;}
.project_details_main .toggles .wpforms-form .wpforms-field-label{padding:0 !important;color:#999 !important;font-weight:400 !important;font-size:14px;}
.share_print_wrap{padding:0;margin:0;display:flex;}
.share_print_wrap li{list-style-type:none;margin-right:15px;}
.share_print_wrap li a{color:#fff;background-color:#f0b323;display:inline-block;padding:0px 18px;border-radius:4px;font-size:15px;font-weight:500;border:1px solid #f0b323;transition:all 0.3s;}
.share_print_wrap li a:hover{background-color:#fff;color:#f0b323;box-shadow:2px 7px 15px #0000002e;}


/* 08-12-2020 */
#ShareModal{
	display: none;
}

/* 09-12-2020 */
.print_wrap_protfolie .portfolio_title h3{color:#2a2a2a;font-family:'Oswald',sans-serif;font-size:48px;font-weight:700;letter-spacing:4.61px;text-transform:uppercase;line-height:54px;text-align:center;}
.print_wrap_protfolie .content_row{display:flex;flex-wrap:wrap;}
.print_wrap_protfolie .content_row .column{max-width:50%;flex:0 0 50%;padding:0 15px;}
.print_wrap_protfolie .content_row .title_desc_wrap h2,.print_wrap_protfolie .content_row .title_desc_wrap p{color:#000000;font-family:'Roboto',sans-serif;font-size:24px;font-weight:700;letter-spacing:1.73px;line-height:42px;text-transform:uppercase;}
.print_wrap_protfolie .content_row .title_desc_wrap p{font-weight:300;}
.print_wrap_protfolie .print_page_wrap .images_inner{display:flex;flex-wrap:wrap;}
.print_wrap_protfolie .print_page_wrap .images_inner .image_box{flex:0 0 50%;max-width:50%;padding:5px;height:400px;}
.print_wrap_protfolie .print_page_wrap .images_inner .image_box img{width:100%;height:100%;object-fit:cover;}


/*10-12-2020*/
.portfolio_inner_sec .wpb_content_element { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.portfolio_inner_sec .wpb_content_element > div { width: 50%; padding: 0 15px; }
.leading_the_industry .leading_the_industry_inner { text-align: center; }
.portfolio_gallery_inner .image img { width: 100%; height: 100%; object-fit: cover; }
.portfolio_gallery_inner .image { height: 450px; }
.portfolio_gallery_inner .slick-slide { margin-right: 36px; }

.portfolio_gallery_inner.slick-slider .slick-dots{position:absolute;left:0;right:0;bottom: -81px;text-align:center;}
.portfolio_gallery_inner.slick-slider .slick-dots li{display:inline-block; margin:0 5px;}
.portfolio_gallery_inner.slick-slider .slick-dots li button{width: 45px;height: 5px;border-radius: 0px !important;background-color: #ececec;border:none;padding:0;text-indent:-9999px;cursor:pointer;transition:all 200ms ease;} 
.portfolio_gallery_inner.slick-slider .slick-dots li.slick-active button{background: #083f88;}


/*.project_details_main .toggles .toggle h3 { background-color: #f0b323; color: #fff; font-size: 14px !important; font-weight: 600; font-family: 'Roboto', sans-serif; line-height: 14px !important; padding: 14px 14px 16px 43px; }
.project_details_main .toggles .toggle h3 i { font-size: 15px; -webkit-transition: all .2s linear; position: absolute; left: 13px; background-color: transparent; top: 13px; width: 18px; height: 16px !important; line-height: 18px !important; }
*/
.similar_projects { text-align: center; }
.similar_projects .services-listing-main.portfolio .services-listing-in { width: 33.33%; }
.similar_projects { padding-bottom: 0 !important; }


#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row{width:100% !important;float:left !important;}
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-12.news-megamenu{width:auto !important;padding-right:20px;}

/* 07-01-2021 X */
.project_info_section{padding: 30px 0 0;}
.project_info_section .content h4{font-family:'Oswald',sans-serif;color:#000000;font-size:22px;line-height:normal;letter-spacing:2.46px;margin-bottom:12px;}
.project_info_section .content p{font-size:15px;line-height:1.8;letter-spacing:1px;}
.project_info_section .row {display: flex;flex-wrap: wrap;justify-content: space-between;}
.project_info_section .row > div.col-lg-6,
.project_info_section .row > div.col-lg-6.half_clm{max-width:48%;flex:0 0 48%;}
.project_info_section .row > div.col-lg-6.full_clm{max-width:100%;flex:0 0 100%;}
.project_info_section .more_information ul{padding:0;margin:0;}
.project_info_section .more_information ul li{list-style-type:none;}
.project_info_section .more_information ul li h6{font-family:'Oswald',sans-serif;color:#000000;font-size:17px;margin-bottom:4px;}
.project_info_section .more_information ul li p{padding-bottom:0;font-size:15px;line-height:1.8;letter-spacing:1px;}
.project_info_section .more_information ul li:not(last-child){margin-bottom:15px;}

.project_info_section .slider_clm{width: 100%;margin-bottom: 30px;}
.project_info_section .Project_Slider img{height: 500px;width: 100%;object-fit: cover;}
.project_info_section .Project_Slider .slick-dots{margin:0;padding:0;display:flex !important;align-items:center;justify-content:center;}
.project_info_section .Project_Slider .slick-dots li{list-style-type:none;position:relative;width:10px;height:10px;cursor: pointer;border-radius: 50px;overflow: hidden;}
.project_info_section .Project_Slider .slick-dots li:not(:last-child){margin-right: 8px;}
.project_info_section .Project_Slider .slick-dots li button{display:none;}
.project_info_section .Project_Slider .slick-dots li:before{position:absolute;content:'';height:100%;width:100%;background-color:#c7c7c7;left:50%;top:50%;transform:translate(-50%,-50%);}
.project_info_section .Project_Slider .slick-dots li.slick-active:before{background-color:#000;}

.project_info_section .Project_Slider:hover .slick-arrow{opacity:1;}
.project_info_section .Project_Slider .slick-arrow{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:9;visibility:hidden;height:50px;width:70px;overflow:hidden;border:0;padding:0;cursor: pointer;opacity: 0;border-radius: 0 !important;}
/*.project_info_section .Project_Slider .slick-arrow:before{position:absolute;visibility:visible;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f053";left:0;right:0;margin:0px auto;font-size:32px;color:#fff;width:100%;height:100%;background-color:#0000009e;top:0;line-height: 50px;}*/
.project_info_section .Project_Slider .slick-arrow:before{position:absolute;visibility:visible;font-family:"FontAwesome";font-weight:900;content:"\f053";left:0;right:0;margin:0px auto;font-size:32px;color:#fff;width:100%;height:100%;background-color:#0000009e;top:0;line-height: 50px;}
.project_info_section .Project_Slider .slick-next.slick-arrow:before{content:"\f054";}
.project_info_section .Project_Slider .slick-next.slick-arrow{left: unset;right: 0;}

.btns_row_sec{margin:0;padding:50px 0 !important;}
.btns_row_sec .clm_wrap .col.span_12 > div{text-align: center;}
.btns_row_sec .clm_wrap .col.span_12 > div .btn_item{margin-bottom: 0;width: 210px;}

.services-listing-main a{padding-top: 70%;}

/*01-02-2021*/
.single-product-main-image > .rtwpvg-images {max-width: 100% !important; } 
.single-product-main-image > .rtwpvg-images .rtwpvg-gallery-image .rtwpvg-single-image-container {height: 500px; width: 100%; } 
.single-product-main-image > .rtwpvg-images .rtwpvg-gallery-image .rtwpvg-single-image-container img { width: 100%; height: 100%; object-fit: contain; }
.rtwpvg-thumbnail-slider > .rtwpvg-thumbnail-image {  width: calc(25% - 4px) !important; }
.rtwpvg-wrapper .rtwpvg-thumbnail-slider { grid-template-columns: inherit !important; display: flex; flex-wrap: wrap; padding-top: 10px;}
.woocommerce-notices-wrapper .woocommerce-message { display: inline-block; align-items: center; background-color: #f5ce70 !important; width: 100%; flex-direction: row-reverse; }
.woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward { padding-top: 13px !important; }
/*ul.buttons.product_added li.nectar-woo-cart { position: absolute !important; border-radius: 100px; height: 50px; width: 50px; right: -50px; padding-top: 15px; padding-left: 14px; box-shadow: 0 4px 30px 15px  rgb(43 43 49 / 6%), 0 7px 14px 0 rgb(43 43 49 / 8%); background-color: #fff !important; padding: 0; display: flex; align-items: center; justify-content: center; top: 20px; right: -60px; }

li.nectar-woo-cart { position: absolute !important; border-radius: 100px; height: 50px; width: 50px; right: -50px; padding-top: 15px; padding-left: 14px; box-shadow: 0 4px 30px 15px  rgb(43 43 49 / 6%), 0 7px 14px 0 rgb(43 43 49 / 8%); background-color: #fff !important; padding: 0; display: flex; align-items: center; justify-content: center; top: 20px; right: -60px; }*/
.widget_shopping_cart { background-color: #fff; transform: translateX(350px) !important; }
.widget_shopping_cart.open { transform: translateX(10px) !important; }
.widget_shopping_cart h2.widgettitle { font-size: 17px; text-align: center; border-bottom: 1px solid #eee; }
.widget_shopping_cart  .widget_shopping_cart_content .product-meta { width: 100% !important; padding: 20px 0 0 !important; }
.widget_shopping_cart .widget_shopping_cart_content .product-meta a.no-ajaxy { padding: 0 !important; }
.widget_shopping_cart_content .woocommerce-mini-cart__total.total {    width: 100%; padding: 20px 0 !important; color: #000 !important; line-height: normal; text-align: center;}
.widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons { width: 100%; }
.widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons a.button.wc-forward { width: 100% !important; margin: 0 0 10px !important; padding: 10px 0 !important; }
.widget_shopping_cart .widget_shopping_cart_content .product-meta a { padding: 0 !important; }
.woocommerce-mini-cart-item.mini_cart_item .product-meta a { padding: 0 !important; }
.woocommerce-mini-cart-item.mini_cart_item .product-meta span.quantity { padding: 10px 23px  0; }
.widget_shopping_cart_content .woocommerce-mini-cart__total.total strong { font-size: 15px !important; letter-spacing: 0.58px !important; }
.woocommerce-mini-cart-item.mini_cart_item  img.woocommerce-placeholder.wp-post-image { margin: 0 auto !important; text-align: center; float: none !important; display: table; }
.woocommerce-mini-cart-item.mini_cart_item > a { text-align: center; width: 100%; display: inline-block; height: auto !important; }
.woocommerce-mini-cart-item.mini_cart_item a img { width: 50px; }
.woocommerce-mini-cart-item.mini_cart_item .product-meta { width: calc(100% - 50px) !important; padding: 0 !important; }
#header-outer .widget_shopping_cart .cart_list  .woocommerce-mini-cart-item.mini_cart_item > a { width: 110px; padding: 0 !important; }
li.woocommerce-mini-cart-item.mini_cart_item { display: flex; }
#header-outer .widget_shopping_cart .cart_list .woocommerce-mini-cart-item.mini_cart_item > a img { width: 100% !important; height: 100px !important; object-fit: contain; padding-right: 10px; }
ul.woocommerce-mini-cart.cart_list.product_list_widget .woocommerce-mini-cart-item.mini_cart_item .product-meta a { font-size: 15px !important; line-height: normal !important; }
body #header-outer.transparent .cart-menu .cart-icon-wrap .icon-salient-cart { color: rgb(255, 255, 255) !important; }
body [class^="icon-"].icon-3x.alt-style.extra-color-2, 
body [class*=" icon-"].icon-3x.alt-style.extra-color-2, 
[class*=" icon-"].extra-color-2.icon-normal, .extra-color-2.icon-normal, 
.bar_graph li span.extra-color-2, .nectar-progress-bar span.extra-color-2, 
.woocommerce .product-wrap .add_to_cart_button.added, .woocommerce-message, 
.woocommerce-error,body .woocommerce-info, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, 
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range, .swiper-slide .button.solid_color a.extra-color-2, 
.swiper-slide .button.solid_color_2 a.extra-color-2, .toggle.open.extra-color-2 h3 a, .portfolio-filters-inline[data-color-scheme="extra-color-2"],  
.pricing-table[data-style="flat-alternative"] .pricing-column.extra-color-2:before{background-color: #f0b323!important;}
.woocommerce table.shop_table th{font-size: 16px;}

/* 08-02-2021 X */
body div#header-outer{background-color:rgb(240 179 35) !important;}
body div#header-outer::before{opacity: 0 !important;}
html body #header-outer[data-transparent-header="true"].transparent{/*background-color:rgb(240 179 35) !important; */ background-color: transparent !important;}
.toggle_menu .nav-menu .menulinks{background-color: transparent !important;box-shadow: none;}
.toggle_menu .nav-menu .menulinks i{background-color: #fff;}
.mobile-open .toggle_menu .nav-menu .menulinks i{background-color: transparent;}
.toggle_menu .nav-menu .menulinks i::before,
.toggle_menu .nav-menu .menulinks i::after{background-color: #fff;}
body[data-is="minimal"][data-header-color="light"] #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart,
body #header-outer.transparent .cart-menu .cart-icon-wrap .icon-salient-cart{color: #fff !important;opacity: 1 !important;}
.toggle_menu .nav-menu .custom-header-menu li.nectar-woo-cart{background-color: transparent !important;box-shadow: none;}
body.material #header-outer:not(.transparent) .cart-outer:hover .cart-menu-wrap .icon-salient-cart { color: #fff !important; }

body.material .small-nav#header-outer:not(.transparent) .cart-outer:hover .cart-menu-wrap .icon-salient-cart { color: #fff !important }
.toggle_menu .nav-menu nav.custom-header-menu { margin-top: -5px; }


/*15-02-2021*/
.header_main .roof_leak_wrp{display: block;}
html body #header-outer[data-transparent-header="true"].transparent{background-color: transparent !important;}
body div#header-outer { background-color: #fff !important }
div#header-outer.small-nav .header_main .roof_leak_main { background-color: rgba(240, 179, 35, 0.65) !important; }
.mobile-open div#header-outer.small-nav .toggle_menu .nav-menu .menulinks i { background-color: transparent !important; }
div#header-outer.small-nav a.menulinks i, div#header-outer.small-nav  a.menulinks i:before, div#header-outer.small-nav a.menulinks i:after { background-color: #000 !important; }
.mobile-open .toggle_menu .nav-menu .menulinks i { background-color: transparent !important; }
div#header-outer.small-nav nav.custom-header-menu {    /* background-color: rebeccapurple; */padding-right: 20px; }
div#header-outer nav.custom-header-menu { padding-right: 20px;display: none !important; }
.header_main .roof_leak_main{background: rgba(240,179,35,0.65);}
body[data-is="minimal"][data-header-color="light"] #header-outer.small-nav .cart-menu .cart-icon-wrap .icon-salient-cart, body #header-outer.transparent .cart-menu .cart-icon-wrap .icon-salient-cart { color: #000 !important; }
.mobile-open .header_main .roof_leak_main {/* background-color: #fff !important;*/ }
body.mobile-open #header-outer[data-transparent-header="true"].transparent { background: #093f89 !important; }
body.mobile-open #header-outer{ background: #093f89 !important;}
.bottom_menu{display: none;}
#header-outer header.new_header .bottom_menu{max-width:800px;display:block;border-top:1px solid rgb(255 255 255 / 52%);margin-top:50px;padding-top:50px;}
ul.mainmenu > li > a:link, ul.mainmenu > li > a:visited { color: #fff; }
#header-outer header.new_header .bottom_menu ul.mainmenu li a { font-size: 18px; letter-spacing: 0; font-weight: 400; text-transform: uppercase; color: rgb(255 255 255 / 89%); }
#header-outer header.new_header .bottom_menu ul.mainmenu li a a.child-triggerm { }
#header-outer header.new_header .bottom_menu ul.mainmenu li a.child-triggerm { top: 5px; }
#header-outer header.new_header .bottom_menu ul.mainmenu li a.child-triggerm span, #header-outer header.new_header .bottom_menu ul.mainmenu li a.child-triggerm span:after { width: 10px; height: 2px; }
#header-outer header.new_header .bottom_menu ul.mainmenu li ul li a { font-size: 15px; }
#header-outer header.new_header .bottom_menu ul.mainmenu li { display: inline-block; width: 100%; line-height: normal; }
#header-outer header.new_header .bottom_menu ul.mainmenu li ul li { padding: 6px 0; }
ul.mainmenu li:hover > a { color: #f0b324 !important; }
ul.mainmenu li a{font-weight: 400 !important;}
ul.mainmenu li:hover a.child-triggerm { color: #f0b323; }
ul.mainmenu li:hover a.child-triggerm span, ul.mainmenu li:hover a.child-triggerm span:after { background-color: #f0b323; }
a.child-triggerm span, a.child-triggerm span:after { width: 20px; height: 4px; }
a.menulinks i, a.menulinks i:before, a.menulinks i:after { width: 48px; height: 4px; border-radius: 18px; }
/*header#top #logo img { width: 210px !important;object-position: left; }*/
#header-outer header { padding: 20px 0; }
a.menulinks i:after { margin-top: 18px; }
a.menulinks i:before { margin-top: -18px; }
.toggle_menu .nav-menu .menulinks:hover { background-color: transparent !important; }
.mobile-open div#header-outer.small-nav a.menulinks i, .mobile-open div#header-outer.small-nav a.menulinks i:before, .mobile-open div#header-outer.small-nav a.menulinks i:after { background-color: #fff !important; }
.mobile-open div#header-outer.small-nav .header_main .roof_leak_main { /*background-color: #fff !important; */}
.header_main.new_header .roof_leak_wrp { margin-top: 0; margin-bottom: 0; }
.header_main .roof_leak_main .textwidget a { color: #fff; }
.toggle_menu { padding-right: 20px; }
.toggle_menu .nav-menu .menulinks { width: 48px; }
/*.single .toggle_menu a.menulinks i, .single .toggle_menu a.menulinks i:after, .single .toggle_menu a.menulinks i:before ,*/
.centralroofing-custom .toggle_menu a.menulinks i, .centralroofing-custom .toggle_menu a.menulinks i:after, .centralroofing-custom .toggle_menu a.menulinks i:before
{ background-color: #000; }
.mobile-open.single .toggle_menu a.menulinks i:after, .mobile-open.single .toggle_menu a.menulinks i:before { background-color: #fff; }
.mobile-open.centralroofing-custom .toggle_menu a.menulinks i, .mobile-open.centralroofing-custom .toggle_menu a.menulinks i:after, .mobile-open.centralroofing-custom .toggle_menu a.menulinks i:before { background-color: #fff; }
.footer_bottom_sec .container { max-width: 100% !important; }
.footer_bottom_sec .container .contact_det { border-top: 1px solid #d4d4d4; max-width: 100%; padding: 26px 0 !important; text-align: center; line-height: normal; width: 100%; text-transform: uppercase; border-bottom: 1px solid #d4d4d4; letter-spacing: 0px; }
.footer_bottom_sec .container .contact_det p { padding: 0; }
.footer_bottom_sec .bottom_footer { padding: 26px 0 !important; }
.footer_bottom_sec .bottom_footer ul { display: flex; align-items: center; justify-content: space-between; }
.footer_bottom_sec .bottom_footer ul li { font-size: 12px; }
.footer_bottom_sec .bottom_footer ul li a { font-size: 25px; padding-left: 20px; }
.footer_main#footer-outer { background-color: #000000; }

.footer_bottom_sec .bottom_footer ul li a{color: #fff !important}
.footer_main#footer-outer .widget_nav_menu h4 { color: #fff; }

.left_icon { display: none; }
.mobile-open .left_icon { display: block; position: absolute; top: 50%; transform: translateY(-50%); right: 70px; }
.mobile-open .left_icon ul li a { color: #fff; }
.mobile-open .left_icon ul li a i { font-size: 26px; }
.mobile-open .left_icon ul li { padding-bottom: 20px; }
.bottom_menu + .roof_leak_wrp { display: none; }
.mobile-open .left_icon ul li a:hover {
    color: #f0b323;
}
.new_header .bottom_menu + .roof_leak_wrp { display: none; }
.centralroofing-shop .nav-menu a.menulinks i:before, .centralroofing-shop .nav-menu a.menulinks i, .centralroofing-shop .nav-menu a.menulinks i:after { background-color: #000;}



/*23-02-2021*/
.gerry_section { }
.gerry_section .gery_left { position: relative; overflow: hidden; }
.gerry_section .gery_left .gray-main-icon { bottom: 0; }
.gerry_section .gery_left:hover .gray-main-icon { opacity: 1; }
.gerry_section .gery_left:hover img { transform: scale(1.2); }
.gerry_section .gery_left img { box-shadow: none; height: auto; width: 100% !important; object-fit: cover; }
.gerry_section .gery_left .gray-main-icon img { object-fit: contain !important; height: auto !important; width: auto !important; }
.gerry_section .gery_left img { transform: scale(1.1); transition: all 300ms ease; }
.services_central_roofing_blocks .wpb_wrapper .iwithtext .iwt-icon{opacity: 1;transform: scale(1);}


/*09-03-2021*/
.woocommerce-page .toggle_menu .nav-menu .menulinks i{background:#000;}
.woocommerce-page .toggle_menu .nav-menu .menulinks i::before,.woocommerce-page .toggle_menu .nav-menu .menulinks i::after{background:#000;}
.woocommerce-page.mobile-open div#header-outer a.menulinks i:before,.woocommerce-page.mobile-open div#header-outer a.menulinks i:after{background-color:#fff!important;}
.woocommerce-page #header-outer{box-shadow: 0 0 3px 0 rgb(0 0 0 / 22%) !important;-webkit-box-shadow: 0 0 3px 0 rgb(0 0 0 / 22%) !important;} 



/****************** RESPONSIVE ******************/

@media (min-width: 1300px){

	.client_slider_main .owl-item{width: calc(100% / 8) !important;}

}

@media (max-width: 1440px){
	/*.toggle_menu .nav-menu .menulinks { padding-top: 5px; }*/

	body{font-size: 18px;line-height: 40px;}

	/*header*/
	.header_main .container{padding:0px 58px 0 78px!important;}
	.header_main .col.span_3 a img{width:170px!important;}
	.header_main .col.span_9 nav ul li a{font-size:14px!important;line-height:20px!important;}
	.header_main .roof_leak_main .roof_leak_img{width:40px;height:40px;line-height:45px;}
	.header_main .roof_leak_main .roof_leak_img img{max-width:17px!important;}
	.header_main .roof_leak_main .textwidget a strong{font-size:17px;line-height:15px;}
	.header_main .roof_leak_main .textwidget a span{font-size:13px;}
	.header_main .roof_leak_main{padding:10px 13px;}
	.header_main #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item{padding:47px 0 47px 0;}
	#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item:hover > ul.mega-sub-menu{padding:30px 78px;}
	.banner_main .wpb_wrapper{max-width:1100px;}
	.banner_main h2{font-size:36px;line-height:59px;letter-spacing:3.61px;}
	.banner_main h1{line-height:85px;font-size:60px;letter-spacing:4.33px;}
	.banner_main .nectar-button.small{padding:12px 75px!important;font-size:20px!important;}
	.we_are_central h2{font-size:38px;line-height:61px;letter-spacing:3.61px;}
	.we_are_central_block .column_container .vc_column-inner .iwt-text a{font-size:16px;line-height:21px;}
	.btn_view_all_services a{padding:15px 50px!important;font-size:18px!important;line-height:32px;}
	.always_on_top_content{max-width:46%;}
	.always_on_top_content h2{font-size:40px;line-height:47px;padding-bottom:10px;}
	.always_on_top_content a{padding:13px 65px;font-size:20px;line-height:32px;}
	.always_on_top_content p{font-size:35px;line-height:44px;}
	.for_over_years_main h2{letter-spacing:2.46px;font-size:40px;line-height:54px;}
	.for_over_years_main h1{letter-spacing:5.77px;font-size:65px;line-height:72px;}
	.for_over_years_title{max-width:600px;}
	.for_over_years_main img{width:100px!important;}
	.for_over_years_main p{padding:0;}
	.for_over_years_main p{font-size:15px;line-height:30px;letter-spacing:1px;}
	.for_over_years_title p{font-size:17px;line-height:28px;}
	.btn_meet_out_team a{padding:13px 63px!important;font-size:20px!important;line-height:34px;}
	.central_safty_main .central_safty_in .vc_column-inner .wpb_wrapper h3{margin-bottom:30px;letter-spacing:2.46px;font-size:38px;line-height:60px;}
	.central_safty_main .central_safty_in .vc_column-inner .wpb_wrapper p{font-size:18px;line-height:32px;}
	.central_safty_main .central_safty_in .vc_column-inner .wpb_wrapper a{padding:13px 74px;font-size:22px;line-height:34px;margin-top:47px;}
	.news_listing_in h3{font-size:17px;line-height:25px;padding:25px 10px 21px 10px;}
	.news_listing_in img{height:260px!important;}
	.btn_read_more_industial_news .nectar-button.small{padding:20px 53px;font-size:18px;}
	.roofed_by_central h2{font-size:50px;line-height:82px;}
	.roofed_by_central p{font-size:24px;line-height:34px;padding-bottom:37px!important;}
	.leading_the_industry h4{font-size:30px;line-height:50px;letter-spacing:2.46px;}
	.leading_the_industry a{padding:13px 96px;font-size:18px;line-height:34px;}
	.news_listing-parent{padding:82px 0!important;}
	.client_slider_main{padding:27px 0!important;}
	.leading_the_industry{padding:112px 0!important;}
	.central_safty_main .central_safty_in{padding:82px 0!important;}
	.news_listing_title h3{margin-bottom:37px !important;font-size:38px;}
	.full-width-section img{max-width:20% !important;}
	.roofed_by_central{padding:98px 0!important;}
	.roofed_by_central{max-width:90%;margin:0 auto;}
	.we_are_central_block .column_container .vc_column-inner .iwt-icon img{height:50px;}
	.we_are_central_block .column_container .vc_column-inner .iwt-icon{margin-bottom:10px;}
	.we_are_central_block .column_container:before{left:-4px;}

	/*about*/

	.inner_banner h2{font-size:54px;}
	.about_we_are_central img{width:240px;}
	.about_we_are_central h3{font-size:42px;letter-spacing:4px;margin-top:17px;margin-bottom:42px!important;}
	.our_central_mission p,.about_we_are_central p{font-size:16px;line-height:30px;}
	.our_central_mission{margin-top:29px !important;max-width:880px;}
	.about_we_are_central{max-width:880px;}
	.our_central_mission .nectar-video-box{max-width:508px;margin-top:60px;margin-bottom:140px;}
	.our_central_mission .nectar-video-box .inner-wrap img{height:380px;}
	.single-portfolio .nectar-video-box{max-width:508px;margin-top:60px;margin-bottom:140px;}
	.single-portfolio .nectar-video-box .inner-wrap img{height:380px;}
	.our_central_mission h3{font-size:42px;}
	.our_central_mission_main:after{height:74%;}
	.about_experince_section .column_container .iwithtext .iwt-icon img{height:55px!important;margin-bottom:50px;}
	.about_experince_section .column_container .iwithtext .iwt-text h3{font-size:18px;}
	.about_experince_section .column_container .iwithtext .iwt-text p{font-size:16px;line-height:33px;}
	.about_experince_section{margin:135px 60px 115px 60px!important;}
	.about_experince_section .column_container{padding:0 15px!important;}
	.about_services_main{padding:130px 45px!important;}
	.img_block_sec.about_services_main{padding:100px 45px 130px 45px!important;}
	div.about_services_main .column_container.wpb_column{height:300px!important;margin:0 15px!important;width:calc(25% - 30px)!important;}
	div.about_services_main .column_container.wpb_column h4 a{font-size:18px;}
	.download_browser_wrp{padding:140px 65px;}
	.download_browser_left h6{font-size:18px;}
	.download_browser_wrp .download_browser_right ul li:before{width:60px;height:60px;min-width:60px;max-width:60px;}
	.download_browser_wrp .download_browser_right ul{padding-left:50px;}
	.download_browser_wrp .download_browser_right ul li a{padding-left:28px;font-size:17px;}
	.download_browser_wrp .download_browser_right ul li{margin-bottom:30px;}
	.download_browser_wrp{padding:130px 65px;}

	.about_browser_popup h3{font-size:25px;letter-spacing:2.46px;max-width:400px;line-height:35px;margin-bottom:25px;}
	.about_browser_popup .wpcf7-form input{height:55px;padding:12px 20px;font-size:17px;}
	.about_browser_popup .wpcf7-form input[type='submit']{font-size:17px;padding:10px 60px;margin-top:15px;}
	.about_browser_popup{max-width:500px;padding:57px 50px 37px 50px!important;border-radius: 25px;}

	/*services*/

	.services_central_roofing{max-width:840px;}
	.services_central_roofing h3{font-size:35px;margin-bottom:35px!important;letter-spacing:2.61px;line-height:45px;}
	.services_central_roofing p{font-size:16px;line-height:32px;}
	.services_central_roofing_blocks .wpb_wrapper .iwithtext .iwt-icon{width:170px;height:170px;}
	.services_central_roofing_blocks .wpb_wrapper .iwithtext .iwt-icon img{width:80px!important;height:80px!important;}
	.services_central_roofing_blocks .wpb_wrapper .iwithtext .iwt-icon:after{border-left:5px dotted #9f9f9f;}
	.services_central_roofing_blocks .wpb_wrapper .iwithtext .iwt-text h3{font-size:20px;line-height:38px;}
	.services_central_roofing_blocks .wpb_wrapper .iwithtext .iwt-text p{font-size:16px;letter-spacing:1px;line-height:32px;}
	.services_central_roofing_blocks .wpb_wrapper .iwithtext .iwt-text{padding-left:58px;}
	.services_central_roofing_blocks .wpb_wrapper .iwithtext{padding:30px 33px;margin-bottom:30px;}
	.services_listing_parent h3{font-size:35px;letter-spacing:2.46px;margin-bottom:34px !important;}
	.services-listing-main .services-listing-in{padding:10px;}
	.services-listing-main a h1{font-size:25px;line-height:35px;}
	.services_central_roofing_blocks{padding:0 65px;}
	.services_listing_parent{padding:100px 54px 50px 54px!important;}

	.always_on_top_content.services p{font-size:16px;line-height:25px;}
	.always_on_top_content.services h2{font-size:35px;line-height:37px;}
	.always_on_top_content.services a{font-size:18px;line-height:30px;padding:13px 55px;}
	.americas_safe_company img{width:90px!important;}
	.americas_safe_company h2{font-size:35px;letter-spacing:2.46px;margin-bottom:30px;}
	.americas_safe_company p{font-size:17px;line-height:25px;letter-spacing:1px;}
	.americas_safe_company .wpb_wrapper{max-width:850px;margin:0 auto;}
	.americas_safe_company a{padding:15px 70px;font-size:17px;}
	.americas_safe_company{padding:110px 0!important;}

	.services_central_roofing_blocks .wpb_wrapper .iwithtext:after{border-left: 5px dotted #9f9f9f;left: 117px;}

	.footer_main .container{padding:0 78px!important;}
	.footer_main #copyright .container{width:calc(100% - 156px);}
	.footer_main#footer-outer .widget_nav_menu h4{font-size:16px;}
	.footer_main#footer-outer .one-fourths:nth-child(4) h4{font-size:16px;}
	.footer_main#footer-outer ul.menu li a{font-size:13px;line-height:32px;}
	.footer_main#footer-outer .one-fourths:nth-child(4) .textwidget{font-size:13px;}
	.footer_main#footer-outer .one-fourths:nth-child(4) .custom-html-widget a{width:37px;height:38px;line-height:41px;margin-right:15px;margin-bottom:15px;}
	.footer_main#footer-outer .one-fourths:nth-child(4) .custom-html-widget a i{font-size:17px;}
	.footer_main #copyright .container p{font-size: 16px;}

	.always_on_top_slider_shap{clip-path:polygon(0 35%,100% 7%,100% 71%,0% 100%);-webkit-clip-path:polygon(0 35%,100% 7%,100% 71%,0% 100%);}
	.always_on_top_slider:before{-webkit-clip-path:polygon(0% 7%,100% 35%,100% 100%,0 72%);clip-path:polygon(0% 7%,100% 35%,100% 100%,0 72%);}
	.always_on_top_slider_content h2{letter-spacing:2.46px;font-size:35px;line-height:42px;padding-bottom:10px;}
	.always_on_top_slider_content p{font-size:18px;line-height:28px;letter-spacing:1px;}
	.always_on_top_slider_content{max-width:550px;padding:25% 0 20% 0;}
	.always_on_top_slider_content a{padding:13px 65px;font-size:20px;line-height:32px;}

	.services_central_roofing img{width:200px;}
	div.filter_option_main .filter_option .option-combo{min-height:60px;}
	div.filter_option_main .filter_option .option-combo span{min-height:60px;padding-right:60px;}
	div.filter_option_main .filter_option .option-combo h5{font-size:16px;line-height:22px;}
	div.filter_option_main .filter_option .option-combo ul.filter li a{font-size: 16px;}

	.portfolio_services_slider .always_on_top_slider_content{max-width:720px;}
	.always_on_top_slider_content a{margin-top: 0;}	

	/*Vision*/

	.we_are_central.vision{margin-top:90px;max-width:80%;margin:0 auto;}
	.we_are_central.vision .we_are_central_block .wpb_column.column_container{padding-top:27.722%!important;}
	.down_capabilities_section{margin-top:10px;margin-bottom:100px!important;}
	.btn_download_capability .nectar-button{margin-top:45px;padding:20px 30px!important;font-size:17px;letter-spacing:1.5px;margin-top:45px;}

	/*certification*/

	.awards_title_section p{font-size:16px;line-height:30px;}
	.awards_title_section{margin-top:40px;margin-bottom:60px!important;max-width:800px;}
	.awards_title_section h3{margin-bottom:33px!important;font-size:38px;letter-spacing:3.61px;line-height:42px;}
	.awards_block_section .column_container .wpb_wrapper .iwithtext .iwt-text{width:calc(100% - 65px);font-size:16px;line-height:30px;padding-left:35px;}
	.awards_block_section .column_container .wpb_wrapper .iwithtext .iwt-icon{width:65px;}
	.awards_block_section .column_container .wpb_wrapper .iwithtext{padding:32px 38px;}
	.awards_block_section .column_container{padding:0 10px!important;}
	.awards_block_section{margin-bottom: 110px !important;}

	/*safety*/

	.awards_title_section ul li{font-size:16px;line-height:40px;padding:6px;width:calc(33.33% - 50px);margin:0 25px 40px 25px;}
	section ul{margin: 40px -25px 30px -25px;}

	/*hiring*/
	.client_slider_main.hiring .awards_title_section{max-width:850px;margin-bottom:50px !important;}
	.client_slider_main.hiring .btn_view_opportunities a{padding:12px 60px;font-size:17px;margin-top:10px;}
	.americas_safe_company.hiring{margin-top: 100px;}

	/*careers*/

	.careers_toggle_main .toggles .toggle.default h3,.careers_toggle_main .toggles .toggle.default h3 a{font-size:22px!important;line-height:22px !important;letter-spacing:1.3px;}
	.careers_toggle_main .toggles .toggle.default h3 a i{width:30px;height:30px!important;right:25px;}
	.careers_toggle_main .toggles .toggle.default h3 a{padding:30px 70px 27px 30px;}
	.careers_toggle_main .toggles .toggle.default .wpb_row .column_container:nth-child(2) p{font-size:16px;line-height:32px;}
	.careers_toggle_main .toggles .toggle.default .wpb_row .column_container:nth-child(2) a{font-size:17px;padding:11px 38px;}
	.careers_toggle_main .toggles .toggle.default >div{padding:50px 43px;}
	.careers_toggle_main .toggles .toggle.default .wpb_row .column_container:nth-child(2){padding-left:130px;}
	.careers_toggle_main{margin-top:50px;margin-bottom:100px!important;}

    /*21-05-19*/

	.why-team-center h2{font-size:35px;letter-spacing:3.61px;margin-bottom:30px;}
	.why-team-center p{font-size:16px;letter-spacing:1.44px;line-height:34px;max-width:800px;margin:0 auto;}
	.gerry_top_text h3{font-size:22px;letter-spacing:1.3px;line-height:32px;}
	.gerry_top_text span { font-size: 16px; font-weight: 400; letter-spacing: 1.58px; line-height: 26px;}

	.gerry_top_text img{max-width:130px !important;}
	.gery_right p{font-size:14px;letter-spacing:1.44px;line-height:28px;}
	.gerry_top_text{margin-bottom:20px;}
	.why-team-center{padding:45px 0px 40px 0px;}
	.gray-tow_repeat h4{font-size:18px;margin:10px 0px !important;}
	.gray-tow_repeat p{font-size:14px;line-height:18px;}
	.gray-tow_section_main{padding:100px 0px 20px 0px;}
	.gray-tow_section_main h2 { margin-bottom: 80px; font-size: 35px; letter-spacing: 3.61px;}


	.gray_tow_images{height:360px;}
	.gerry_tow_section.gerry_five .gray_tow_images{height:230px;}
	.gerry_two_icon .gray-icon-wrap img{width:40px!important;}

	.services_central_roofing_blocks.community .wpb_wrapper .iwithtext .iwt-icon img{width:130px!important;height:130px!important;}
	.services_central_roofing_blocks.community{margin-top:60px;margin-bottom:50px!important;}
	.community_single_images{margin:30px 0 100px 0!important;}

	.vision-capabilities-left h2{font-size:46px;line-height:52px;}
	.visition_images_wrap img{max-height:60px;padding:0 10px;}
	.vision-capabilities-right img{max-width:70%!important;}
	.roof-vision-details{padding:10px 40px 0 40px!important;}
	.roof_before_footer{padding:0 40px;}
	.core_section p{padding:0 40px;}
	.core-left-text ul{padding-left:50px;}
	.core_header_wrap h2{font-size:25px;}
	.core_header_wrap h2:before{width:60px;left:-76px;}
	.core_header_wrap h2:after{width:60px;right:-76px;}

	.btn_download_capability .nectar-button{margin-bottom: 90px;}

	.contact_banner .vc_column-inner h2{line-height:60px;}
	.contact_banner .vc_column-inner p{font-size:25px;line-height:35px;}
	.contact_banner .vc_column-inner{max-width:600px;}
	.contact-info h2{font-size:35px;letter-spacing:2px;margin-bottom:15px;}
	.contact_banner .vc_column-inner h2{font-size:50px;margin-bottom:20px;}
	.contact-main-form{padding:30px;margin-top:-400px;}
		.contact-main-form3 {padding:30px;margin-top:-0px;}
	.contact-info p{font-size:14px;}
	.awards_title_section.services h3{line-height:50px;}

	.careers_toggle_main.com_rofing{margin-bottom:30px!important;}
	.com_rofing_slider_main .always_on_top_slider_content{max-width:750px;}
	.commercial_block_main .wpb_row .wpb_column .vc_column-inner h4{font-size:18px;letter-spacing:1px;line-height:28px;}
	.commercial_block_main .wpb_row .wpb_column .vc_column-inner p{font-size:16px;letter-spacing:1px;line-height:32px;}
	.commercial_block_main .wpb_row .wpb_column .vc_column-inner a{font-size:15px;letter-spacing:1.44px;line-height:22px;}
	.commercial_block_main .wpb_row .wpb_column .vc_column-inner{padding:33px 36px;}
	.commercial_block_main{margin-bottom:70px!important;}
	.commercial_block_main .wpb_row .wpb_column .vc_column-inner ul li{font-size:16px;letter-spacing:1px;line-height:32px;}
	.cleanup_block_title .vc_column-inner h3{letter-spacing:2.46px;font-size:35px;line-height:42px;margin-bottom: 50px!important;}


	/*News listing*/

	.news_banner{min-height:600px;padding:120px 20px 170px 20px;}
	.news_banner_in a{font-size:18px;padding:17px 30px;margin-top:30px;}
	.news_banner_in{max-width:700px;}
	.news_banner_in h2{font-size:35px;line-height:52px;}
	.news_listing_filter ul li{padding:10px 25px;}
	.news_listing_filter ul li a{font-size:14px;}
	.news_listing_left{width:327px;padding:20px;margin-top:100px;}
	.news_listing_right{width:calc(100% - 327px);padding-left:31px;}
	.news_listing_filter{margin-bottom:50px;}
	.news_listing_content h3{font-size:26px;line-height:38px;margin:5px 0 15px 0;}
	.news_listing_content span{font-size:15px;}
	.news_listing_content p{font-size:14px;line-height:25px;}
	.news_listing_content{padding:31px 32px 31px 32px;}
	.news_listing_block_main .news_listing_block:nth-child(1) .news_listing_img{width:300px;}
	.news_listing_block_main .news_listing_block:nth-child(1) .news_listing_content{width:calc(100% - 300px);}
	.news_listing_img img{height:200px;}
	.news_listing_left_in > .title h4{margin-bottom:10px;letter-spacing:1.3px;line-height:32px;font-size:22px;}
	.news_listing_left_block_1 a{padding-top:70%;}
	.news_listing_left_block_1 .details_se{padding:25px;}
	.news_listing_left_block_1 .details_se h5{font-size:14px;}
	.news_listing_left_block_1 .details_se p{font-size:13px;line-height:20px;}
	.news_listing_left_block_2 a .details_se{padding:25px;}
	.news_listing_left_block_2 a .details_se h5{font-size:16px;}
	.news_listing_left_block_2 a .details_se p{font-size:12px;line-height:22px;}
	.news_listing_left_event_listing .title h4{font-size:20px;margin-bottom:7px;}
	.news_listing_left_event_listing_in .img_sec{width:67px;}
	.news_listing_left_event_listing_in .img_sec img{width:67px;height:67px;}
	.news_listing_left_event_listing_in .detail_sec h4{font-size:15px;line-height:21px;margin-bottom:0;}
	.news_listing_left_event_listing_in .detail_sec span{font-size:14px;}
	.news_listing_left_event_listing_in{margin-bottom:24px;}
	.news_listing_left_event_listing{margin-top:40px;}
	.news_listing_block_main .news_listing_block{width:calc(33.33% - 20px);margin-left:10px;margin-right:10px;margin-bottom:22px;}
	.news_listing_block_main{margin:0 -10px;}
	.news_listing_block_main .news_listing_block:nth-child(1){margin-bottom:20px;width:calc(100% - 20px);margin-left:10px;margin-right:10px;}
	.news_listing_main_section{padding:0 64px;}
	.news_listing_right .pagination .nav-links{font-size:14px;}
	.news_listing_right .pagination .nav-links a i{font-size:25px;}
	.news_listing_right > .pagination{margin-top:50px;}
	.news_down_brwser{margin-top:60px;}
	.news_subscribe_blog{max-width:700px;margin:150px auto 120px auto;}
	.news_subscribe_blog .title h3{font-size:38px;letter-spacing:2.46px;line-height:44px;margin-bottom:40px;}
	.news_subscribe_blog .title p{font-size:20px;}
	.news_subscribe_blog .wpcf7-form .form-field input{font-size:17px;}
	.news_subscribe_blog .wpcf7-form .form-btn input[type="submit"]{line-height:18px;font-size:17px;}
	.news_subscribe_blog .wpcf7-form .form-btn{margin-top:40px;}
	.news_subscribe_blog .wpcf7-form{margin-top:10px;}

	.services_listing_parent.commercial_roof{padding:50px 80px 100px 80px!important;}

	/*portfolio single*/

	.single-portfolio .project-title .inner-wrap h1{font-size:40px!important;letter-spacing:3.33px;line-height:46px!important;}
	.single-portfolio #page-header-wrap{min-height:600px;-webkit-clip-path:polygon(0 0,100% 0,100% 80%,0% 100%);clip-path:polygon(0 0,100% 0,100% 80%,0% 100%);}
	.single-portfolio #page-header-bg{min-height:600px;}
	.single-portfolio-title .wpb_content_element h3{font-size:38px;letter-spacing:2.61px;line-height:44px;}
	.project_details_main .wpb_content_element p strong{font-size:18px;line-height:40px;}
	.project_details_main .wpb_content_element p{font-size:18px;line-height:40px;}
	.single-portfolio-gallery .flickity-page-dots .dot{width:45px !important;}
	.single-portfolio-gallery .flickity-page-dots .dot:before{height:5px !important;}
	.services_listing_parent.portfolio.single_port_related{margin-top:50px;padding:70px 0!important;}
	.leading_the_industry.single-port a{padding:13px 36px;}


	.single-portfolio-gallery .flickity-slider .cell img{height:450px;}
	.com_lit_listing{padding:0 50px 112px 50px!important;}


/* 09-12-2020 */
	.print_wrap_protfolie .portfolio_title h3{font-size:38px;letter-spacing:2.61px;line-height:44px;}
	.print_wrap_protfolie .content_row .title_desc_wrap h2,.print_wrap_protfolie .content_row .title_desc_wrap p{font-size:18px;line-height:40px;}



}


/*****06-01-2021*****/
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.widget_media_image{padding-right: 15px !important;}
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-12.news-megamenu{padding-right: 0 !important;}
.mega-menu-wrap ul.menu>li:nth-child(odd){width: auto !important; min-width: 350px !important;}

@media (max-width: 1600px){
	body[data-dropdown-style=minimal] .sf-menu li li.mega-about-megamenu-image-wrap>ul.mega-sub-menu img{max-width: 250px !important; min-width: 250px; min-height: 169px !important;}
}
@media(max-width: 1440px){
	#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item:hover > ul.mega-sub-menu{padding: 30px 20px !important;}
}
@media (max-width: 1366px){

	.mega-menu .mega-menu-item.mega-menu-item-1929 > .mega-sub-menu > .mega-menu-row > ul >li{
		/*width: 40% !important;*/
	}


	/*****06-01-2021*****/
	/*.mega-menu .mega-menu-item.mega-menu-item-1929 > .mega-sub-menu > .mega-menu-row > ul >li,#mega-menu-wrap-top_nav #mega-menu-top_nav
	li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-12.news-megamenu{width: 33.33% !important;}
	.mega-menu .mega-menu-item.mega-menu-item-1929 > .mega-sub-menu > .mega-menu-row > ul >li .mega-menu-item-media_image-13{clear: both; width: 100% !important;}
	.mega-menu .mega-menu-item.mega-menu-item-1929 > .mega-sub-menu > .mega-menu-row > ul >li .mega-menu-item-media_image-13 img{margin: auto !important;}*/
}

@media (max-width: 1350px){

	.com_lit_listing .wpb_content_element ul li a{padding: 40px 50px;}

}

@media (max-width: 1300px){

	.gray_tow_images { height: 300px;}

	.contact-main-form{margin-top: -350px;}
.contact-main-form3 {margin-top: -50px;}

	
	.page-id-115338 .contact-main-form3 {margin-top: 0px;}
	
	
	/* 07-01-2021 X */
	.project_info_section .Project_Slider img{height: 400px;}
}
@media (max-width: 1280px){
	.mega-menu .mega-menu-item.mega-menu-item-1929 > .mega-sub-menu > .mega-menu-row{
		width: 60% !important;
	}
}

@media (max-width: 1199px){
	.banner_main h2{font-size:33px;line-height:56px;}
	.banner_main h1{line-height:79px;font-size:54px;letter-spacing:3.33px;}
	.banner_main .nectar-button.small{padding:11px 64px!important;font-size:20px!important;line-height:32px;}
	.we_are_central_block .column_container{width:calc(33.33% - 2%)!important;padding-top:31.3%;margin-bottom:40px;margin-left:0;margin-right:2%;}
	.btn_view_all_services a{font-size:20px!important;line-height:32px;padding:17px 60px!important;}
	.always_on_top_content{max-width:66%;}
	.always_on_top_content h2{font-size:38px;line-height:61px;padding-bottom:10px;}
	.always_on_top_content a{padding:13px 59px;font-size:20px;line-height:32px;}
	.always_on_top_content p{font-size:20px;line-height:34px;}
	.for_over_years_title{max-width:100%;}
	.btn_meet_out_team a{padding:13px 63px!important;font-size:20px!important;line-height:32px;}
	.central_safty_main .central_safty_in .vc_column-inner .wpb_wrapper h3{margin-bottom:35px;letter-spacing:1.46px;font-size:33px;line-height:56px;}
	.central_safty_main .central_safty_in .vc_column-inner .wpb_wrapper p{font-size:17px;line-height:30px;}
	.central_safty_main .central_safty_in{padding:82px 30px!important;}
	.central_safty_main .central_safty_in .vc_column-inner .wpb_wrapper a{padding:13px 74px;font-size:20px;line-height:32px;}
	.news_listing_in img{height:235px!important;}
	.btn_read_more_industial_news .nectar-button.small{padding:20px 43px;}
	.roofed_by_central h2{font-size:45px;line-height:67px;}
	.roofed_by_central p{font-size:22px;line-height:30px;}
	.leading_the_industry a{padding:13px 66px;font-size:20px;line-height:32px;}
	.leading_the_industry{padding:72px 0!important;}
	.for_over_years_main h1{font-size:74px;line-height:104px;}
	div.about_services_main .column_container.wpb_column{height:200px!important;}
	.services-listing-main a h1{font-size:20px;line-height:30px;}
	.services.always_on_top_main .always_on_top_content{max-width:70%;}
	div.filter_option_main{padding:0 54px 62px 54px;}



	/*Vision*/

	.we_are_central.vision{max-width:100%;}
	.visition_images_wrap img{max-height:50px;padding:0 10px;}
	.vision-capabilities-right .img-with-aniamtion-wrap img{max-width:80%!important;}
	.vision-capabilities-right .img-with-aniamtion-wrap{text-align:center;}
	.vision-capabilities-left h2{font-size:36px;line-height:42px;}
	.visition_capabilitie{margin-bottom:0!important;}
	.core-right_image img{max-height:40px!important;padding:0 10px;}
	.roof-vision-details h3:before{left:-66px;width:50px;}
	.core_header_wrap h2{font-size:20px;}
	.core_header_wrap h2:before{width:50px;left:-66px;}
	.core_header_wrap h2:after{width:50px;right:-66px;}
	.contact_banner .vc_column-inner h2{line-height:46px;font-size:40px;letter-spacing:3.33px;}
	.contact_banner .vc_column-inner p{font-size:22px;line-height:30px;}
	.contact_banner .vc_column-inner{max-width:550px;}
	.contact-info h2{font-size:30px;letter-spacing:1.61px;margin-bottom:10px;}
	.contact-info{word-break:break-word;}
	.com_lit_listing .wpb_content_element ul li a{padding:40px 40px;}

}

@media (max-width: 1024px){
	.header_main .col.span_3 a img {
		width: 150px!important;
	}
	#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-item>a.mega-menu-link{
		padding: 5px 3px!important;
	}
	header.header_main .roof_leak_main{
		padding: 7px 6px;
	}
	header.header_main .roof_leak_main .roof_leak_img{
		width: 38px;
		height: 38px;
	}
	header.header_main .roof_leak_main .textwidget a strong{
		font-size: 19px;
	}
	.header_main .roof_leak_main .textwidget a span{
		font-size: 13px;
	}


	/*15-02-2021*/
	a.menulinks i, a.menulinks i:before, a.menulinks i:after { width: 38px; height: 3px; }
	a.menulinks i:after { margin-top: 11px; }
	a.menulinks i:before { margin-top: -11px; }
}


@media only screen and (min-width: 1px) and (max-width: 1000px){
	.material #header-outer[data-cart="true"] header#top .span_9 >.slide-out-widget-area-toggle,  .material header#top .mobile-search{ display: none !important; }
	body  header#top.new_header { height: 100vh !important; position: fixed; top: 0px; /*background-color: #f0b323*/; overflow: auto; left: 0; right: 0; }
	ul.mainmenu ul {display: none;margin-left: 0;}
	#header-outer header {background-color: #093f89; }
	body.material #header-outer{padding: 0 !important;} 
	#header-outer{position: absolute;}

	/*15-02-2021/*/
	div#header-outer.small-nav a.menulinks i, div#header-outer.small-nav a.menulinks i:before, div#header-outer.small-nav a.menulinks i:after{background-color: #fff !important}
	.single .toggle_menu a.menulinks i, .single .toggle_menu a.menulinks i:after, .single .toggle_menu a.menulinks i:before, .centralroofing-custom .toggle_menu a.menulinks i, .centralroofing-custom .toggle_menu a.menulinks i:after, .centralroofing-custom .toggle_menu a.menulinks i:before { background-color: #fff; }
	.mobile-open .left_icon { position: initial; top: 0; transform: unset; }
	.mobile-open .left_icon ul li { display: inline-block; }
	.mobile-open .left_icon ul { margin: 40px 0 0; }
	.new_header .bottom_menu + .roof_leak_wrp { display: block; }
	header#top .row .roof_leak_wrp .roof_leak_main { display: none; }
	header#top .row .roof_leak_wrp .roof_leak_main { display: none; }
	.new_header .bottom_menu + .roof_leak_wrp .roof_leak_main { float: left; margin-top: 30px; }
	body.material  header#top #mobile-cart-link { display: none !important; }


}

@media (max-width: 1000px){

	.toggle_menu .nav-menu{display:none;}
	/*08-02-2021*/
	#mobile-cart-link { display: none !important; }
	.slide-out-widget-area-toggle.mobile-icon.slide-out-from-right { display: none !important ; }
	.toggle_menu .nav-menu .menulinks { }
	a.menulinks i { top: 13px; }
	.toggle_menu .nav-menu { top: 10px !important; position: absolute; left: -53px; display: block; }
	ul.mainmenu > li > a:link, ul.mainmenu > li > a:visited { font-size: 30px; }


	/*header*/

	#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item:hover > ul.mega-sub-menu{padding:0;}
	.roof_leak_main{/*display:none !important;*/}
	.banner_main .wpb_wrapper{max-width:560px;}
	.banner_main h2{font-size:17px;line-height:26px;}
	.banner_main h1{line-height:40px;font-size:30px;letter-spacing:2.33px;}
	.banner_main .nectar-button.small{padding:7px 37px!important;font-size:16px!important;line-height:30px;}
	.we_are_central h2{font-size:25px;line-height:41px;letter-spacing:1.61px;}
	.we_are_central_block .column_container .vc_column-inner .iwt-text a{font-size:12px;line-height:18px;letter-spacing:1px;}
	.we_are_central_block .column_container.wpb_column{width:calc(33.33% - 4%)!important;padding-top:29% !important;margin-right:2%!important;margin-left:2%!important;margin-bottom:30px !important;}
	.we_are_central_block .column_container .vc_column-inner .iwt-icon img{height:40px;}
	.btn_view_all_services a{font-size:16px!important;line-height:22px;padding:13px 26px!important;}
	.always_on_top_main .row-bg-wrap{-webkit-clip-path:polygon(0 15%,100% 0%,100% 85%,0% 100%);clip-path:polygon(0 15%,100% 0%,100% 85%,0% 100%);}
	.always_on_top_main:before{clip-path:polygon(0 0%,100% 16%,100% 100%,0 87%);-webkit-clip-path:polygon(0 0%,100% 16%,100% 100%,0 87%);}
	.always_on_top_content{max-width:90%;}
	.always_on_top_main .column_container .vc_column-inner > .wpb_wrapper{padding:110px 0;}
	.always_on_top_content h2{font-size:30px;line-height:53px;padding-bottom:0;}
	.always_on_top_content p{font-size:16px;line-height:28px;}
	.always_on_top_content a{padding:10px 29px;font-size:17px;line-height:25px;}
	.btn_view_all_services a{font-size:17px!important;line-height:25px;padding:12px 30px!important;}
	.always_on_top_main{margin-top:30px;}
	.we_are_central_block{margin:40px 0!important;}
	.for_over_years_main h2{letter-spacing:1.46px;font-size:21px;line-height:32px;}
	.for_over_years_main h1{font-size:33px;line-height:40px;letter-spacing:2.77px;}
	.for_over_years_title p{font-size:18px;line-height:30px;}
	.for_over_years_main p{font-size:16px;line-height:30px;}
	.for_over_years_title{margin-bottom:40px!important;}
	.btn_meet_out_team a{padding:10px 29px!important;font-size:17px!important;line-height:27px;}
	.client_slider_main .owl-item img{margin:0 auto;}
	.central_safty_main .column_container{width:100%!important;}
	.central_safty_main .central_safty_in{padding:42px 30px!important;}
	.central_safty_main .central_safty_in .vc_column-inner .wpb_wrapper h3{margin-bottom:25px;font-size:26px;line-height:32px;}
	.central_safty_main .central_safty_in .vc_column-inner .wpb_wrapper p{font-size:16px;letter-spacing:1px;}
	.central_safty_main .central_safty_in .vc_column-inner .wpb_wrapper a{padding:10px 44px;font-size:17px;line-height:29px;margin-top:27px;}
	.news_listing_title h3{letter-spacing:1.61px;line-height:40px;font-size:30px;}
	.news_listing_main .news_listing_in{width:100%;margin-bottom:30px;}
	.news_listing_main .news_listing_in:last-child{margin-bottom:0;}
	.btn_read_more_industial_news .nectar-button.small{padding:15px 30px;font-size:17px;letter-spacing:1px;margin-top:28px;}
	.news_listing-parent{padding:32px 0!important;}
	.full-width-section img{max-width:70% !important;}
	.roofed_by_central{padding:40px 0!important;}
	.roofed_by_central h2{font-size:25px;line-height:47px;margin-bottom:22px;letter-spacing:1px;}
	.roofed_by_central p{font-size:15px;line-height:26px;letter-spacing:1px;padding-bottom:27px!important;}
	.leading_the_industry h4{font-size:23px;line-height:30px;letter-spacing:1px;}
	.leading_the_industry a{padding:10px 30px;font-size:17px;line-height:30px;margin-top:24px;}
	.leading_the_industry{padding:42px 0!important;}
	.client_slider_main{padding:0px 0!important;}

	/*about*/

	.inner_banner h2{font-size:34px;letter-spacing:1.33px;}
	.about_we_are_central img{width:100px;}
	.about_we_are_central h3{font-size:26px;letter-spacing:1.50px;margin-top:0;margin-bottom:25px!important;line-height:32px;}
	.our_central_mission p,.about_we_are_central p{line-height:30px;}
	.our_central_mission .nectar-video-box .inner-wrap img{height:270px;}
	.our_central_mission .nectar-video-box{margin-top:0;margin-bottom:60px;}
	.single-portfolio .nectar-video-box .inner-wrap img{height:270px;}
	.single-portfolio .nectar-video-box{margin-top:0;margin-bottom:60px;}
	.our_central_mission h3{font-size:26px;line-height:32px;letter-spacing:1.5px;margin-bottom:35px!important;}
	.about_experince_section{margin:0px!important;padding:50px 0 0px 0 !important;}
	.about_experince_section .column_container .iwithtext{margin-bottom:50px;}
	.our_central_mission_main:after{height:42%;clip-path:polygon(0 12%,100% 0%,100% 88%,0% 100%);}
	div.about_services_main.full-width-content.vc_row-fluid .column_container.wpb_column.one-fourths{width:calc(50% - 30px)!important;margin-bottom:20px!important;height:230px!important;margin-left:15px!important;margin-right:15px!important;}
	.about_services_main{padding:80px 20px!important;}
	.img_block_sec.about_services_main{padding:50px 20px 50px 20px!important;}
	.img_block_with_title{padding-top:50px!important;}
	.download_browser_wrp .download_browser_left{width:100%;}
	.download_browser_wrp .download_browser_right{width:100%;}
	.download_browser_wrp .download_browser_right ul{padding-left:0;}
	.download_browser_wrp{padding:60px 20px;}
	.download_browser_wrp .download_browser_left{height:300px;margin-bottom:30px;}
	.download_browser_left h6{padding:15px;text-align:center;margin:0;}
	.download_browser_wrp .download_browser_right ul li:before{width:30px;height:30px;min-width:30px;max-width:30px;}
	.download_browser_wrp .download_browser_right ul li a{padding-left:20px;font-size:16px;}
	.about_experince_section .column_container .iwithtext .iwt-icon img{margin-bottom:20px;}
	.services-listing-main .services-listing-in{width:50%;}
	.americas_safe_company.full-width-section{padding:70px 0!important;margin-top:-52px!important;}
	.services_listing_parent.portfolio .services-listing-main .services-listing-in{width:50%!important;}
	.footer_main .container{padding:0 20px!important;}
	.footer_main #copyright .container{width:calc(100% - 80px);}

	/*Vision*/

	.we_are_central.vision .we_are_central_block{padding:0 0px!important;}
	.we_are_central.vision .we_are_central_block .wpb_column.column_container{padding-top:27%!important;width:calc(33.33% - 40px)!important;margin:0 20px!important;}

	/*certification*/

	.awards_block_section .column_container .wpb_wrapper .iwithtext{margin-bottom:24px !important;height:100% !important;}
	.awards_block_section{padding-bottom:50px !important;}
	.awards_title_section{padding:0 20px;}
	.awards_block_section{padding:0 25px;}
	.awards_title_section h3{margin-bottom:20px!important;font-size:26px;line-height:32px;letter-spacing:2.61px;}
	.awards_title_section.services h3{line-height:42px;}
	.awards_title_section.services{padding:0;}
	.inner_banner.services h2{line-height:36px;font-size:30px;}
	.awards_title_section.services ~ .americas_safe_company.full-width-section{margin-top:0!important;}

	/*career*/

	.careers_toggle_main .toggles .toggle.default .wpb_row .column_container:nth-child(2){padding-left:0px;}
	.careers_toggle_main .toggles .toggle.default .wpb_row .column_container:nth-child(1){text-align:center;margin-bottom: 30px !important;}

    /*21-05-19*/

	.gerry_top_text span{font-size:12px;font-weight:400;line-height:16px;}
	.gery_right p{font-size:12px;letter-spacing:1.44px;line-height:22px;}
	.gery_right{width:calc(60% - 30px);margin:0px 15px;}
	.gery_left{width:calc(40% - 30px);margin:0px 15px;}
	.gerry_top_text{padding-right:80px;}
	.gerry_top_text img{max-width:80px !important;}
	.gerry_top_text h3{font-size:22px;letter-spacing:1.3px;line-height:32px;margin-bottom:0px !important;line-height:33px;}
	.gerry_top_text img{top:8px;}
	.gray-tow_section_main{padding:50px 0px 20px 0px;}
	.gray-tow_repeat{width:calc(33.3% - 30px);margin:0px 15px;}
	.gerry_tow_section.gerry_five .gray-tow_repeat{width:calc(33.3% - 30px);float:left;margin:15px;text-align:center;}
	.gray-tow_section_main h2{margin-bottom:40px;font-size:25px;letter-spacing:3.61px;}
	.why-team-center h2{margin-bottom:20px;font-size:25px;letter-spacing:3.61px;}
	.why-team-center p{font-size:12px;line-height:22px;}
	.gerry_section{padding:0px 35px;}
	.gerry_tow_section{padding:0px 35px;}
	.vision-capabilities-right .img-with-aniamtion-wrap img{max-width:240px!important;}
	.visition_images_wrap img{max-height:60px;}
	.vision-capabilities-right{padding-bottom:30px!important;}
	.core_section p{padding:0;}
	.core-left-text ul{padding-left:7px;}
	.roof_before_footer{padding:0;}
	.roof-vision-details{padding:10px 0px 0 0px!important;}
	.btn_download_capability .nectar-button{margin-bottom:50px;}
	.careers_toggle_main.safety{padding-bottom:30px!important;}
	.contact-main-form{margin-top:30px;}
		.contact-main-form3{margin-top:30px;}
	.user_contact{display:block;}
	.user_contact .wpb_wrapper{display:flex;width:100%;vertical-align:top;flex-wrap:wrap;}
	.contact-info{width:calc(50% - 30px);height:100%;}
	.contact-page-form.careers{margin-bottom:20px!important;}
	.services_central_roofing_blocks.about .wpb_wrapper .iwithtext:after{top:30%;}
	.services_central_roofing_blocks.about{margin-top:60px!important;margin-bottom:60px!important;}
	.commercial_block_main .wpb_row .wpb_column .vc_column-inner{height:100% !important;}
	.commercial_block_main{margin-top:60px;}
	.commercial_block_main .wpb_row .wpb_column .vc_column-inner a{margin-top:0;}
	.careers_toggle_main p{font-size:16px;letter-spacing:1px;line-height:30px;}
	.cleanup_block_title .vc_column-inner h3{font-size:26px;line-height:32px;letter-spacing:2.61px;margin-bottom:30px!important;}
	.news_listing_main_section{padding:0 20px;}
	.news_listing_left{width:250px;}
	.news_listing_right{width:calc(100% - 250px);padding-left:20px;}
	.news_listing_filter ul li{padding:7px 20px;}
	.news_listing_content h3{font-size:20px;line-height:30px;}
	.news_listing_block_main .news_listing_block:nth-child(1) .news_listing_content{width:calc(100% - 250px);}
	.news_listing_block_main .news_listing_block:nth-child(1) .news_listing_img{width:250px;}
	.news_listing_content{padding:21px 22px 21px 22px;}
	.news_listing_block_main .news_listing_block{width:calc(50% - 20px);}
	.news_subscribe_blog{margin:70px auto 50px auto;}
	.americas_safe_company.full-width-section.com_rofing{margin-top:0!important;}
	.com_rofing_slider_main.commercial_roof .always_on_top_slider_content{padding:40% 15px 30% 15px;}
	.single_port_middle_shape .row-bg-wrap{height:70%;-webkit-clip-path:polygon(0 12%,100% 0,100% 88%,0 100%);clip-path:polygon(0 12%,100% 0,100% 88%,0 100%);}
	.single-portfolio-gallery .flickity-slider .cell img{height:300px;}
	.com_lit_listing .wpb_content_element ul{writing-mode:initial;transform:none;display:block;height:auto;}
	.com_lit_listing .wpb_content_element ul li{margin-left:0;margin-bottom:20px;}
	.com_lit_listing{padding:0 20px 42px 20px!important;}
	.com_lit_listing .wpb_content_element ul li a{font-size:16px;}
	.com_lit_listing .wpb_content_element ul li a{padding:20px;}



	/*29-07-2020*/

	.com_lit_listing_new ul li{width: calc(33.33% - 4px) !important;}


	/*02-02-2021*/
	.woocommerce div.product .product_title{font-size:18px;line-height:normal;}
	.woocommerce .summary p.price{font-size:20px!important;}
	/*#tab-additional_information{overflow:scroll;}*/
	.woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td{word-break: break-word;}

	/* 08-02-2021 X */
	header#top #toggle-nav i, 
	header#top #mobile-cart-link i{color: #fff;}
	.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before, 
	.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after, 
	.slide-out-widget-area-toggle[data-icon-animation="simple-transform"].mobile-icon .lines-button:after, 
	header#top .slide-out-widget-area-toggle[data-icon-animation="spin-and-transform"].mobile-icon .lines-button.x2 .lines{background-color: #fff;}


}

/****5-8-2020***/

@media (max-width: 991px){
	.post-listing-wrap .container a {
	    width: 50%;
	}
	

	/* 09-12-2020 */
	.print_wrap_protfolie .content_row .column{
		max-width: 100%;
		flex: 0 0 100%;
	}
}


@media (max-width: 768px){

	/*10-12-2020*/
	.portfolio_inner_sec .wpb_content_element > div { width: 100%; }
	.portfolio_gallery_inner .image{height: 250px;}
	.portfolio_gallery_inner .slick-slide { margin-right: 20px; }
	/*end*/

	.inner_banner h2{font-size:24px;letter-spacing:1.33px;}
	.our_central_mission{padding:0 20px!important;}
	.inner_banner h2{font-size:34px;}
	.our_central_mission .nectar-video-box{max-width:430px;}
	.our_central_mission .nectar-video-box .inner-wrap img{height:300px;}
	.single-portfolio .nectar-video-box{max-width:430px;}
	.single-portfolio .nectar-video-box .inner-wrap img{height:300px;}
	.our_central_mission .wpb_content_element .wpb_wrapper{max-width:600px;margin:0 auto!important;}
	.about_browser_popup{padding:47px 30px 27px 30px !important;}
	.about_browser_popup .wpcf7-form input{height:40px;line-height:27px;font-size:14px;}
	.services_central_roofing_blocks .wpb_wrapper .iwithtext .iwt-icon{width:140px;height:140px;}
	.services_central_roofing_blocks .wpb_wrapper .iwithtext .iwt-icon img{width:60px!important;height:60px!important;}
	.services_central_roofing_blocks .wpb_wrapper .iwithtext:after{left:102px;top:85px;}
	.services_central_roofing_blocks .wpb_wrapper .iwithtext .iwt-text{padding-left:35px;width:calc(100% - 140px);}
	.always_on_top_slider_content h2{letter-spacing:2px;font-size:30px;line-height:40px;}
	.always_on_top_slider_content p{font-size:17px;line-height:27px;}
	.always_on_top_slider_content{max-width:500px;}
	.always_on_top_slider_content a{padding:7px 35px;font-size:17px;}
	div.filter_option_main{padding:0 10px 52px 10px;}
	div.filter_option_main .filter_option{width:100%;margin-bottom:15px;}
	div.filter_option_main .filter_option:last-child{margin-bottom:0;}
	.services_listing_parent.portfolio{padding-bottom:30px !important;}
	.footer_main #copyright .container{padding:30px 0 !important;}
	.img_block_with_title .wpb_wrapper{font-size:22px;line-height:32px;}

	/*safety*/

	.awards_title_section ul li{width: calc(50% - 50px);}
	.awards_title_section.safety{padding:0;}

	/*hiring*/

	.client_slider_main.hiring .awards_title_section{padding:0;}

	/*careers*/

	.client_slider_main.careers .awards_title_section{padding:0;}
	.careers_toggle_main{padding:0 20px;}
	.careers_toggle_main .toggles .toggle.default h3,.careers_toggle_main .toggles .toggle.default h3 a{font-size:16px!important;}
	.careers_toggle_main .toggles .toggle.default h3 a i{width:20px;height:20px!important;right:15px;}
	.careers_toggle_main .toggles .toggle.default h3 a{padding:20px 50px 23px 20px;}
	.careers_toggle_main .toggles .toggle.default >div{padding:30px 15px;}
	.careers_toggle_main .toggles .toggle.default .wpb_row .column_container:nth-child(2) a{font-size:16px;padding:7px 28px;margin-top:0;}
	.careers_toggle_main{margin-bottom:50px!important;}
	.services_central_roofing_blocks.community .wpb_wrapper .iwithtext .iwt-icon img{width:100px!important;height:100px!important;}
	.com_rofing_slider_main.commercial_roof .always_on_top_slider_content{padding:55% 15px 40% 15px;}

	/*29-07-2020*/

	.com_lit_listing_new ul li { width: 100% !important; }


	/* 01-12-2020 */
	#mega-menu-wrap-top_nav .mega-menu-toggle+#mega-menu-top_nav{
		background: #fff;
	}
	#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
	#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-item.mega-toggle-on>a.mega-menu-link{
		color: #fff !important;
	}
	.mega-menu-wrap .mega-menu-item .mega-sub-menu .mega-menu-link{
		font-size: 14px !important;
		padding-left: 15px !important;
	}
	.mega-menu-wrap .mega-menu-item .mega-sub-menu .mega-menu-link:before{
		line-height: normal !important;
		font-size: 20px !important;
	}
	#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu{
		background-color: #000;
	}
	.mega-menu-wrap .mega-menu-item .mega-sub-menu .mega-menu-link{
		color: #fff !important;
		font-weight: 300 !important;
	}
	#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-item>a.mega-menu-link{
		color: #000 !important;
	}

	/* 02-12-2020 */
	.mega-menu .mega-menu-item.mega-menu-item-1929 > .mega-sub-menu > .mega-menu-row {
		width: 100% !important;
	}
	.mega-menu .mega-menu-item.mega-menu-item-1929 > .mega-sub-menu > .mega-menu-row > ul >li {
		width: 100% !important;
	}
	#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link{
		color: #ffffff !important;
	}

	/* 09-12-2020 */
	.print_wrap_protfolie .portfolio_title{margin-bottom:16px !important;margin-top:46px;}
	.print_wrap_protfolie .portfolio_title h3{font-size:25px;letter-spacing:1.61px;line-height:35px;}
	.print_wrap_protfolie .content_row .title_desc_wrap h2,.print_wrap_protfolie .content_row .title_desc_wrap p{font-size:16px;line-height:29px;}
	.print_wrap_protfolie .content_row{margin-top: 40px;}

	/* 07-01-2021 X */
	.project_info_section{padding: 10px 0;}
	.project_info_section .row > div.col-lg-6,
	.project_info_section .row > div.col-lg-6.half_clm{max-width:100%;flex:0 0 100%;padding:0px;}
	.project_info_section .Project_Slider img{height: 300px;}
	.news-inside-crc .blog-recent{padding: 00px !important;}
	.news-inside-crc .blog-recent .category-inside-crc{margin-bottom: 22px;}
	.btns_row_sec .clm_wrap .col.span_12 > div{margin: 3px 0;}
}

@media (max-width: 767px){

	.we_are_central_block .column_container.wpb_column{width:calc(50% - 4%)!important;padding-top:45%!important;}

	.news_listing_left{margin-top:0;width:100%;margin-bottom:30px;}
	.news_listing_right{width:100%;padding-left:0;}
	.news_listing_left_block_1 a{padding-top:250px;}
	.news_listing_filter ul li{padding:5px 20px;}
	.news_listing_block_main .news_listing_block:nth-child(1) .news_listing_img{width:100%;}
	.news_listing_block_main .news_listing_block:nth-child(1) .news_listing_content{width:100%;}
	.news_listing_block_main .news_listing_block{height:100% !important;}
	.news_listing_block_main .news_listing_block{width:calc(100% - 20px);}
	.news_listing_left_in > .title h4{line-height:30px;font-size:20px;}
	.news_banner{min-height:100%;padding:60px 20px 80px 20px;}
	.news_banner_in h2{font-size:25px;line-height:32px;}
	.news_listing_filter{margin-bottom:30px;}


	/***5-8-2020***/
	.post-listing-wrap .container a {
	    width: 100%;
	    padding: 0;
	}
	ul.post-filter li {
	    padding: 0px 7px;
	}

	/* 25-11-2020 */
	.we_are_central .span_12.left .we_are_central_block .span_12.left{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.com_rofing_slider_main .always_on_top_slider_content,
	.always_on_top_slider_content{
		padding: 40% 20px 30% 20px !important;
	}
	.contact-page-form .user_contact{
		text-align: center;
	}
	.contact-page-form .social-list{
		justify-content: center;
    	display: flex;
	}

	/* 07-01-2021 X */
	.project_info_section .slider_clm{margin-bottom: 0;}
	.project_info_section .Project_Slider img{height: 200px;}
	.btns_row_sec{padding: 0px 0 !important;}
}

@media (max-width: 690px){

	.footer_main .container{padding:0 15px!important;max-width:100%!important;}

	.footer_main#footer-outer .one-fourths:nth-child(1) ul.menu li{padding-right: 10px !important;}

	#footer-outer.footer_main .row{padding:30px 0px;margin-bottom:0px;}

	.footer_main .container .col{margin-bottom:20px!important;}

	.footer_main#footer-outer ul.menu li a{line-height: 22px;}

	.footer_main#footer-outer .one-fourths:nth-child(4) .textwidget{line-height: 22px;}

	.footer_main .container .col:nth-child(3){margin-bottom:20px!important;}

	.footer_main #copyright .container p{margin-top: 40px;font-size: 13px;}

	.footer_main #copyright .col{margin-bottom:0!important;}



	/*Vision*/

	.we_are_central.vision .we_are_central_block .wpb_column.column_container{padding-top:44%!important;width:calc(50% - 20px)!important;margin:0 10px!important;margin-bottom:30px!important;}

	.we_are_central.vision .we_are_central_block .column_container .vc_column-inner .iwt-icon{margin-bottom:0;}

	.btn_download_capability .nectar-button{padding:15px 20px!important;font-size:15px;}

	.down_capabilities_section{margin-bottom: 60px!important;}

	.about_we_are_central.vision{padding-top:30px!important;}

	.about_we_are_central.vision p{font-size: 15px;padding-bottom: 20px;}

	.we_are_central.vision .we_are_central_block{margin:40px 0 0px 0!important;}



}

@media (max-width: 689px){

	.footer_main #copyright .container{width:calc(100% - 30px);}

}

@media (max-width: 599px){



	body{font-size: 16px;line-height: 30px;}



	.we_are_central_block{padding:0 20px!important;}

	.services_central_roofing_blocks .wpb_wrapper .iwithtext:after{display: none;}

	.services_central_roofing_blocks .wpb_wrapper .iwithtext .iwt-icon{width:130px;height:130px;margin:0 auto;}

	.services_central_roofing_blocks .wpb_wrapper .iwithtext .iwt-text{padding-left: 0;width: 100%;text-align: center;}

	.services_central_roofing_blocks .wpb_wrapper .iwithtext .iwt-icon img{width:60px!important;height:60px!important;}

	.services-listing-main .services-listing-in{width:100% !important;padding:0;margin-bottom:20px;}

	.services_central_roofing{padding: 0 20px;}

	.services_central_roofing h3{font-size:25px;letter-spacing:1.61px;}

	.services_central_roofing_blocks{padding:0px 20px;}

	.services_listing_parent{padding:40px 20px 0px 20px!important;}

	.services_listing_parent.commercial_roof{padding:40px 25px!important;}

	.services_listing_parent h3{font-size:25px;letter-spacing:1.46px;margin-bottom:35px!important;line-height: 32px;}

	.americas_safe_company h2{font-size:25px;letter-spacing:1.46px;margin-bottom:20px;line-height:32px;}

	.americas_safe_company p{font-size: 16px;}

	.americas_safe_company a{margin-top: 30px;}



	.always_on_top_slider_content h2{letter-spacing:1px;font-size:25px;line-height:32px;}

	.always_on_top_slider_content p{font-size:16px;line-height:22px;}

	.always_on_top_slider_content a{padding:9px 25px;font-size:14px;line-height:22px;}

	.always_on_top_slider_shap{clip-path:polygon(0 25%,100% 7%,100% 80%,0% 100%);-webkit-clip-path:polygon(0 25%,100% 7%,100% 80%,0% 100%);}

	.always_on_top_slider:before{-webkit-clip-path:polygon(0% 6%,100% 23%,100% 100%,0 82%);clip-path:polygon(0% 6%,100% 23%,100% 100%,0 82%);}

	.always_on_top_slider_content{max-width:100%;padding:35% 20px 30% 20px ;}

    



    /*21-05-19*/

	.why-team-center {  padding: 30px 0px 20px 0px;}

	.gery_left {width: 100%; margin: 0px; }

    .gery_right {width: 100%; margin: 0px; }

    .gray-tow_repeat {width: calc(50% - 30px); margin: 0px 15px; }

    .gerry_tow_section.gerry_five .gray-tow_repeat {width: calc(50% - 30px); float: left; margin: 15px; text-align: center; }



    .services_central_roofing_blocks.community .wpb_wrapper .iwithtext .iwt-icon{margin-bottom: 20px;}

	.community_single_images{margin:0px 0 60px 0!important;}



	.vision-capabilities-left h2{font-size:22px;line-height:38px;}

	.visition_capabilitie .left > div{vertical-align: initial;}

	.vision-capabilities-right .img-with-aniamtion-wrap img{max-width:200px!important;}

	.core_header_wrap h2{font-size:15px;}

	.roof-vision-details h3:before{display: none;}



	.contact-page-form{padding:50px 20px 60px 20px!important;}

	.contact-info{width: 100%;margin: 0;}

	.contact_banner{padding:50px 20px 80px 20px!important;}

	.contact_banner .vc_column-inner h2{line-height:36px;font-size:30px;letter-spacing:2.33px;}

	.contact_banner .vc_column-inner p{font-size:17px;line-height:22px;letter-spacing:1px;}

	.contact-info h2{font-size: 25px;line-height: 32px;}

		

	.news_subscribe_blog .wpcf7-form .form-field{width: 100%;margin-bottom: 20px;}	

	.news_subscribe_blog .wpcf7-form .form-btn{margin-top:0px;padding:0px 14px;}

	.news_subscribe_blog .wpcf7-form .form-btn input[type="submit"]{width:100%;}

	.news_subscribe_blog .title h3{font-size:30px;letter-spacing:1.46px;line-height:34px;margin-bottom:30px;}

	.news_subscribe_blog .title p{font-size:18px;}

	.news_subscribe_blog{margin:70px auto 20px auto;}



	.single-portfolio #page-header-wrap{min-height: 100%;}

	.single-portfolio #page-header-bg{min-height:100%;}

	.single-portfolio-title .wpb_content_element h3{font-size:25px;letter-spacing:1.61px;line-height:35px;}

	.project_details_main .wpb_content_element p{font-size:16px;line-height:30px;}

	.project_details_main .wpb_content_element p strong{font-size:16px;line-height:30px;}

	

	.single-portfolio-gallery .flickity-slider .cell img{height: 250px;}




	/*06-01-2021*/
	.mega-menu-wrap ul.menu>li:nth-child(odd){min-width: unset !important;}




}

@media (max-width: 480px){

	div.about_services_main.full-width-content.vc_row-fluid .column_container.wpb_column.one-fourths{width:100%!important;margin-bottom:20px!important;margin-left:0px!important;margin-right:0px!important;}

	.services_listing_parent.portfolio .services-listing-main .services-listing-in{width:100%!important;}

	.services-listing-main a{padding-top: 90%;}

	div.filter_option_main{padding:0 0px 52px 0px;}

	.services_central_roofing{padding:0;}



	/*certification*/

	.awards_block_section .column_container{padding:0 0px!important;}

	.awards_block_section{padding:0 20px;}

	.awards_block_section .column_container .wpb_wrapper .iwithtext{padding:15px;}

	.awards_block_section .column_container .wpb_wrapper .iwithtext .iwt-icon{width:45px;}

	.awards_block_section .column_container .wpb_wrapper .iwithtext .iwt-text{width: calc(100% - 45px);padding-left: 20px;letter-spacing: 1px}

	.awards_title_section{margin-bottom: 40px!important;}



	/*safety*/

	.awards_title_section ul li{width:100%;margin: 0 0px 20px 0px;}

	.awards_title_section ul{margin:10px 0 20px 0;}

   

/*21-05-19*/

.gray-tow_repeat { width: calc(100% - 0px); margin: 15px 0px;}

.gerry_tow_section.gerry_five .gray-tow_repeat { width: calc(100% - 0px); margin: 15px 0px; }

.gray-tow_section_main h2 { margin-bottom: 40px; font-size: 16px; letter-spacing: 1.61px;}

.why-team-center h2{  margin-bottom: 20px; font-size: 16px; letter-spacing: 1.61px; }

.gerry_tow_section.gerry_five.gray_post .gray-tow_repeat { margin-bottom: 20px;}



	/*contact us*/

	.contact-main-form form .form-field .cf7sr-g-recaptcha{transform:scale(0.7);position:relative;left:-31px;}

	body .contact-main-form .btn-contact input[type="submit"]{padding:12px 50px!important;}

	.contact-main-form form input{font-size: 14px;line-height: 20px;margin-top: 0 !important;}


	
		.contact-main-form3 form .form-field .cf7sr-g-recaptcha{transform:scale(0.7);position:relative;left:-31px;}

	body .contact-main-form3 .btn-contact input[type="submit"]{padding:12px 50px!important;}

	.contact-main-form3 form input{font-size: 14px;line-height: 20px;margin-top: 0 !important;}
	
	

	.commercial_block_main{padding: 0 15px;}







}

@media only screen and (min-width: 1001px) and (max-width: 1199px){

	.we_are_central_block .wpb_column.column_container{width: calc(25% - 24px)!important;padding-top: 23% !important;margin-bottom: 30px !important;}

	.we_are_central_block .column_container .vc_column-inner .iwt-text a{font-size:14px;line-height:19px;}

	.banner_main h1{line-height:70px;font-size:50px;letter-spacing:2.33px;}

	.for_over_years_main h2{letter-spacing:1.46px;font-size:35px;line-height:49px;}

	.for_over_years_main h1{font-size:64px;line-height:94px;}

	.roofed_by_central h2{font-size:40px;line-height:60px;margin-bottom: 42px;}

	.roofed_by_central p{font-size:20px;line-height:28px;}

	

	/*career*/

	.careers_toggle_main .toggles .toggle.default .wpb_row .column_container:nth-child(2){padding-left:50px;}



	/*contact us*/

	.contact-main-form form .form-field .cf7sr-g-recaptcha{transform:scale(0.7);position:relative;left:-31px;}

.contact-main-form3 form .form-field .cf7sr-g-recaptcha{transform:scale(0.7);position:relative;left:-31px;}

	.services_central_roofing_blocks.about .wpb_wrapper .iwithtext:after{top: 30%;}



	/*news listing*/

	.news_listing_left{width: 250px;}

	.news_listing_right{width: calc(100% - 250px);padding-left: 20px;}

	.news_listing_filter ul li{padding:5px 25px;}

	.news_listing_content h3{font-size:20px;line-height:30px;}

	.news_listing_block_main .news_listing_block:nth-child(1) .news_listing_content{width:calc(100% - 250px);}

	.news_listing_block_main .news_listing_block:nth-child(1) .news_listing_img{width:250px;}

	.news_listing_content{padding:21px 22px 21px 22px;}



	.single-portfolio-gallery .flickity-slider .cell img{height:350px;}





}

@media(max-width: 767px){
	.similar_projects .services-listing-main.portfolio .services-listing-in { width: 100% !important; }
}



@media only screen and (min-width: 1440px) and (max-width: 1585px){

#mega-menu-wrap-top_nav, #mega-menu-wrap-top_nav #mega-menu-top_nav, #mega-menu-wrap-top_nav #mega-menu-top_nav ul.mega-sub-menu, #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item, #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-row, #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-column, #mega-menu-wrap-top_nav #mega-menu-top_nav a.mega-menu-link {

  font-size: 14px !important;

}

}

#breadcrumbs {display:none;}

.page-id-1684 .header_main .sf-menu a.mega-menu-link {
    color: #2a2a2a !important;
}
.small-nav-new #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link {
    color: #2a2a2a!important;
}


/*02-02-2021*/
.irs--flat .irs-from,.irs--flat .irs-single,.irs--flat .irs-to{background:#f0b323;}
.irs--flat .irs-from:before,.irs--flat .irs-single:before,.irs--flat .irs-to:before{border-top-color:#f0b323;}
.irs--flat .irs-bar{background-color:#f0b323;}
.irs--flat .irs-handle>i:first-child{background-color:#f0b323;}
.bapf_sfilter ul li{display:flex;margin:0 0 15px 0!important;}
.bapf_sfilter ul li label{line-height:normal;}
select.orderby:hover{background:#f0b323;color:#fff;}
.woocommerce ul.products li.product h2,.woocommerce-page ul.products li.product h2{font-weight:600 !important;}
html .woocommerce .woocommerce-error {background-color: #f0b323 !important;}
#stripe-payment-data p {font-size: 12px !important;letter-spacing: normal;}
.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon {max-width: 35px !important;}

@media(max-width: 600px){
	#footer-outer #footer-widgets .col ul li:first-child { width: 100%; display: inline-block; }
	.footer_main#footer-outer .one-fourths:nth-child(1) ul.menu li { width: 100%; }
	.footer_bottom_sec .bottom_footer ul li {width: 100%; }
	.footer_bottom_sec .bottom_footer ul { flex-wrap: wrap; text-align: center; }
}

/*23-02-2021*/
.grecaptcha-badge {
    z-index: 100;
}