/*
Theme Name: Doerr Siding & Window
Author: Webdesign 309
Author URI: http://www.webdesign309.com/
Description: We are a full service webdesign and development company delivering high end design and development solution for our clients and delivering best solutions to attract more visibility and customization to your website.
Version: 1.0.0
Tags: peoria web development, chicago web development, custom wordpress development, advertising agency solutions, florida webdesign, chicago webdesign, illinois webdesign, custom webdesign development
*/

/* Mean Menu Start */

a.meanmenu-reveal{display:none}.mean-container .mean-bar{float:left;width:100%;position:relative;background:#bcc834;min-height:42px;z-index:999999}.mean-container a.meanmenu-reveal{width:22px;height:22px;padding:13px 13px 11px 13px;position:absolute;top:0;right:20px!important;cursor:pointer;color:#fff;text-decoration:none;font-size:16px;text-indent:-9999em;line-height:22px;font-size:1px;display:block;font-family:Arial,Helvetica,sans-serif;font-weight:700}.mean-container a.meanmenu-reveal span{display:block;background:#fff;height:3px;margin-top:3px}.mean-container .mean-nav{float:left;width:100%;background:#bcc834;margin-top:44px}.mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none}.mean-container .mean-nav ul li{position:relative;float:left;width:100%}.mean-container .mean-nav ul li a{display:block;float:left;width:90%;padding:1em 5%;margin:0;text-align:left;color:#000000;border-top:1px solid #383838;border-top:1px solid #bcc834;text-decoration:none;text-transform:uppercase;font-size:14px}.mean-container .mean-nav ul li li a{width:80%;padding:1em 10%;border-top:1px solid #f1f1f1;border-top:1px solid rgba(255,255,255,0.25);opacity:0.75;filter:alpha(opacity=75);text-shadow:none!important;visibility:visible}.mean-container .mean-nav ul li.mean-last a{border-bottom:none;margin-bottom:0}.mean-container .mean-nav ul li li li a{width:70%;padding:1em 15%}.mean-container .mean-nav ul li li li li a{width:60%;padding:1em 20%}.mean-container .mean-nav ul li li li li li a{width:50%;padding:1em 25%}.mean-container .mean-nav ul li a:hover{background:#282828;color:#ffffff}.mean-container .mean-nav ul li a.mean-expand{margin-top:1px;width:26px;height:32px;padding:12px!important;text-align:center;position:absolute;right:0;top:0;z-index:2;font-weight:700;background:rgba(255,255,255,0.1);border:none!important;border-left:1px solid rgba(255,255,255,0.4)!important;border-bottom:1px solid rgba(255,255,255,0.2)!important}.mean-container .mean-nav ul li a.mean-expand:hover{background:rgba(0,0,0,0.9)}.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both}.mean-nav .wrapper{width:100%;padding:0;margin:0}.mean-container .mean-bar,.mean-container .mean-bar *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.mean-remove{display:none!important}

/* Mean Menu End */




/* Style Start */

@font-face{font-family:'Open Sans';src:url('font/OpenSans-Bold.woff2') format('woff2'),url('font/OpenSans-Bold.woff') format('woff');font-weight:700;font-style:normal}@font-face{font-family:'Roboto';src:url('font/Roboto-Light.woff2') format('woff2'),url('font/Roboto-Light.woff') format('woff');font-weight:300;font-style:normal}@font-face{font-family:'Roboto';src:url('font/Roboto-Regular.woff2') format('woff2'),url('font/Roboto-Regular.woff') format('woff');font-weight:400;font-style:normal}@font-face{font-family:'Roboto';src:url('font/Roboto-Medium.woff2') format('woff2'),url('font/Roboto-Medium.woff') format('woff');font-weight:500;font-style:normal}@font-face{font-family:'Roboto';src:url('font/Roboto-Bold.woff2') format('woff2'),url('font/Roboto-Bold.woff') format('woff');font-weight:700;font-style:normal}@font-face{font-family:'Roboto Bk';src:url('font/Roboto-Black.woff2') format('woff2'),url('font/Roboto-Black.woff') format('woff');font-weight:900;font-style:normal}*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}body{font-family:'Roboto';font-size:13px;color:#333;margin:0;overflow-x:hidden}p,h1,h2,h3,h4,h5,h6,ul,li,a{margin:0;padding:0;line-height:1}a{text-decoration:none;outline:none;color:#005c83}a:hover{color:#000000;text-decoration:none}img{vertical-align:top;max-width:100%;height:auto;border:none}input,select,textarea{font-family:'Roboto';font-size:13px;color:#000}iframe{max-width:100%;border:none}.fl{float:left}.fr{float:right}.clr,.cl,.clear{clear:both}input,select,textarea,button{font-family:'Roboto';font-size:13px;color:#333}.clearfix:after{clear:both;display:block;visibility:hidden;content:""}textarea{resize:none;min-height:82px}input:focus,textarea:focus,select:focus,button:focus{outline:none}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"]{border:1px solid #dddddd;background:#fff;padding:0 13px;box-shadow:none;height:49px;max-width:100%;border-radius:0px;width:100%}input[type="search"]{-webkit-appearance:none}textarea{line-height:normal;padding:9px;width:100%}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus{border-color:#0EB1FE;background:#f9f9f9;box-shadow:0 0 4px rgba(0,0,0,0.2)}select{border:1px solid #dddddd;background:#fff;max-width:100%;border-radius:3px;padding:15px 13px}input[type="image"],input[type="submit"],input[type="button"],button{background:#f1592a;border:medium none;border-radius:0px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;padding:0px 23px;text-transform:uppercase;height:40px;transition:all 0.3s ease-in-out 0s;font-weight:bold;appearance:normal;-webkit-appearance:none;max-width:100%}input[type="image"]:hover,input[type="submit"]:hover,input[type="button"]:hover,button:hover{background-color:#555}input[type="image"]:active,input[type="submit"]:active,input[type="button"]:active,button:active{box-shadow:inset 0 0 12px rgba(0,0,0,0.2)}.wrapper{margin:0 auto;padding:0 50px;max-width:1300px}
.header_otr{padding:25px 0 0 0}.header_upper{max-width:1800px;margin:0 auto}.header_logo{padding-left:90px}.menu{text-align:right}.menu ul{padding-right:69px}.menu ul li{display:inline-block;padding:0 10px;border-right:1px solid #000000}.menu ul li:last-child{border-right:none}.menu ul li a{font-weight:400;font-size:24px;line-height:24px;color:#000000;text-transform:capitalize;letter-spacing:0.010em;display:inline-block}.menu ul li a:hover{color:#005c83}.header_right_inr{padding:10px 0 43px 0}.header_phone{padding-left:38px}.header_phone a{font-family:'Open Sans';font-weight:700;font-size:130px;line-height:130px;color:#005c83;letter-spacing:0.025em;display:inline-block}.header_phone a:hover{color:#000000}.header_lower_left ul li{display:inline-block;padding:35px 32px}.header_lower_left ul{padding-left:66px}.header_lower_left ul li a{font-weight:400;font-size:25px;line-height:25px;color:#000000;text-transform:capitalize;letter-spacing:0.020em;display:inline-block;position:relative}.header_lower_left ul li:hover > a{color:#ffffff}.header_lower_left ul li > a:after{position:absolute;content:'';width:0;height:0;border-style:solid;border-width:8px 7px 0 7px;border-color:#000000 transparent transparent transparent;right:-22px;top:10px}.header_lower_left ul li:hover >a:after{border-color:#ffffff transparent transparent transparent}.header_lower_otr{background:#999999}.header_lower{max-width:1800px;margin:0 auto}.header_lower_left{display:inline-block;vertical-align:middle;width:65.68%}.header_lower_right{display:inline-block;vertical-align:middle;width:33.32%;text-align:center;transform:skewX(30deg);background:#fcd035;position:relative}.header_lower_right:before{content:'';width:200em;top:0;bottom:0;background:#fcd035;position:absolute;left:99%}.estimate h4{font-weight:700;font-size:53px;line-height:53px;letter-spacing:0.010em;padding:10px 0 13px 0;transform:skewX(-30deg);color:#000000}.estimate h4 a:hover{color:#193e60}.header_right{padding-right:21px}.footer{background:#000000}.footer_inner{background:#999}.footer_upper_otr{background:#999;max-width:1800px;margin:0 auto;padding:10px 0 7px}.footer_upper{transform:skewX(30deg);background:#fcd035;position:relative;text-align:right;width:84%;float:right;padding-right:5%}.footer_upper:before{content:'';width:200em;top:0;bottom:0;background:#fcd035;position:absolute;left:98%;z-index:-1}.footer_lower_otr{padding-top:31px;max-width:1800px;margin:0 auto}.footer_font{padding:20px 0 52px}.footer_products{width:26%;display:inline-block;vertical-align:top;padding-left:120px}.footer_company{width:28%;display:inline-block;vertical-align:top}.footer_contact{width:25%;display:inline-block;vertical-align:top}.footer_social{width:20%;display:inline-block;vertical-align:top;text-align:center}.footer_font p{font-weight:400;font-size:25px;line-height:31px;color:#999999;text-transform:uppercase;width:58%;padding-bottom:31px}.footer_font ul li{list-style:none}.footer_font ul li a{font-weight:400;font-size:25px;line-height:31px;color:#999999;text-transform:uppercase;display:inline-block}.footer_font ul li a:hover{color:#ffffff}.titleh4 h4{font-weight:700;font-size:39px;line-height:39px;color:#999999;text-transform:uppercase}.footer_bbb{padding:19px 0 23px 0}.social_icon ul li{display:inline-block;vertical-align:middle;padding:0 10px}.tw a{width:62px;height:62px;background:url(images/small.png)no-repeat center center;display:inline-block;vertical-align:middle;background-position:-88px 0px}.tw a:hover{background:url(images/small.png)no-repeat center center;background-position:-88px -64px}.fb a{width:62px;height:62px;background:url(images/small.png)no-repeat center center;display:inline-block;vertical-align:middle;background-position:-152px 0}.fb a:hover{background:url(images/small.png)no-repeat center center;background-position:-152px -64px}.insta a{width:62px;height:62px;background:url(images/small.png)no-repeat center center;display:inline-block;vertical-align:middle;background-position:-216px 0}.insta a:hover{background:url(images/small.png)no-repeat center center;background-position:-216px -64px}.banner_inner{position:relative}.banner_inner img{width:100%}.banner_box{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:2;max-width:1200px;margin:0 auto;right:0}.banner_box_inr h3{font-weight:700;font-size:60px;line-height:76px;color:#000000;letter-spacing:0.010em;text-transform:uppercase}.banner_box_inr{width:57%}.about_us_contain_otr{margin:0 -15px}.about_us_contain_right{padding:0 15px}.about_us_contain_left{width:50%;float:left;margin:0 16px 15px 0;padding:0 15px}.titleh3 h3{font-weight:700;font-size:50px;line-height:54px;color:#005c83;letter-spacing:0.010em}.about_us .titlep p{font-size:16px;line-height:28px}.titlep p{font-weight:400;font-size:18px;line-height:30px;color:#666666;letter-spacing:0.010em;padding:10px 0 10px 0}.about_us_contain{padding:80px 0 58px}.about_us_contain_two{padding:17px 0 0 0;margin:0 -15px}.about_us_contain_two .about_us_contain_right p{padding:7px 0}.about_us_three{margin:0 -15px;padding:26px 0}.about_us_button{width:33.33%;float:left;padding:0 15px}.about_us_button_inr{text-align:center;background:#bf2a2f}.about_us_button_inr a{font-weight:700;font-size:28px;line-height:28px;color:#ffffff;letter-spacing:0.010em;text-transform:uppercase;display:inline-block;padding:34px 0px 33px;width:100%;border:1px solid #bf2a2f}.about_us_button_inr a:hover{color:#bf2a2f;background:#ffffff}.doors .about_us_contain_right.titlep{width:90%}.gutters .about_us_contain_right.titlep{width:90%}.skylights .about_us_contain_right.titlep{width:95%}.decks_fencing_and_railing .about_us_contain_right.titlep{width:95%}.outdoor_shade .about_us_contain_right.titlep{width:95%}.windows .about_us_contain_right{width:89%}.decks_contain h5{font-weight:700;font-size:20px;line-height:30px;letter-spacing:0.010em;color:#005c83;padding:2px 0 0}.decks_contain ul{padding:0 57px 0 15px}.decks_contain ul li{font-weight:400;font-size:18px;line-height:30px;color:#666666;letter-spacing:0.010em;list-style-image:url(images/small.png);padding:10px 0 0 13px;background-position:-20px 0px}.list_two ul li{width:50%;float:left}.single_ull_contain h5{font-weight:700;font-size:20px;line-height:30px;letter-spacing:0.010em;color:#005c83;padding:2px 0 0}.single_ull_contain ul li{font-weight:400;font-size:18px;line-height:30px;color:#666666;letter-spacing:0.010em;list-style-image:url(images/small.png);padding:10px 0 0 0px;list-style-position:inside;background-position:-20px 0px}.about_us_contain_left.titlep p{padding:40px 0 0}.why_chosse_inr_question{padding:10px 0}.why_chosse_inr_question h6{font-weight:700;padding:15px 40px;font-size:18px;line-height:24px;color:#666666;position:relative;border:1px solid #d1d1d1;border-radius:10px}.why_chosse_inr_question.active h6{color:#000000;border:1px solid #c62828}.why_chosse_inr_question h6:after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:7px 6.5px 0 6.5px;border-color:#959595 transparent transparent transparent;top:50%;right:44px;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.why_chosse_inr_question.active h6:after{width:0;height:0;border-style:solid;border-width:0 6.5px 7px 6.5px;border-color:transparent transparent #c62828 transparent}.why_chosse_inr_answer p{font-weight:500;font-size:16px;line-height:22px;color:#666666;padding:7px 40px}.why_choose_doerr_otr{padding:64px 0 60px 0px}.why_choose_doerr_otr .titleh3{text-align:center;padding-bottom:25px}.our_brands_otr .titleh3{text-align:center;padding-bottom:25px}.inner-sametitle h5{font-weight:500;font-size:35px;letter-spacing:0.010em;color:#005c83;padding:0px 0 37px 92px}.vendors ul{margin:0 0 0 -40px;padding:0}.vendors ul li{margin:0;padding:0 0 40px 131px;display:block;float:left;width:33.33%}.vendors-box{margin:0;padding:0;border:1px solid #e0e0e0;border-radius:5px}.vendors-box:hover{border:1px solid #005c83}.vendors-img{margin:0;padding:0;text-align:center;width:100%;height:110px;line-height:100px;display:block}.vendorsbox-dscp{margin:0;padding:24px 16px;border-radius:0 0 5px 5px;min-height:139px;text-align:center}.vendorsbox-dscp h4{margin:0;padding:0 0 8px;font-size:18px;color:#000000;font-weight:500;letter-spacing:0.010em}.vendorsbox-dscp h4 a{color:#005c83;display:block;font-weight:500;font-size:20px;letter-spacing:0.010em;padding:5px 0 2px 0}.vendorsbox-dscp p{line-height:16px;font-size:14px;margin:0;padding:0;color:#777;font-weight:300}.venders ul li a img,.vendors-img img{vertical-align:middle}.services ul{margin:0 -15px;padding:0;text-align:center}.services ul li{padding:0 13px 32px 13px;display:inline-block}.services-img{margin:0;padding:0;position:relative}.services ul li .services-title{margin:0;padding:0;text-align:center}.services ul li .services-title a{margin:0;padding:14px 0 0 0;font-size:18px;line-height:28px;color:#005c83;text-align:center;font-weight:700;text-transform:uppercase;display:inline-block}.services_otr{padding:34px 0 81px}.services_otr .titleh3 h3{padding:29px 0;text-align:center}.services_otr .about_us_three{padding:8px 0 0}.service_areas_contain h5{font-weight:500;font-size:22px;line-height:30px;letter-spacing:0.010em;color:#005c83;padding:9px 0 13px}.service_areas_contain ul{overflow:hidden}.service_areas_contain ul li{font-weight:400;font-size:18px;line-height:28px;letter-spacing:0.010em;color:#005c83;padding:5px 0;list-style-position:inside}.siding .roofing_otr{margin:0 15px;padding:25px 0 0}.roofing_right{float:right;width:40.2%;margin:0 0 15px 22px}.siding .about_us_contain_right .titleh3{padding-bottom:14px}.siding .roofing_right{width:34.3%}.siding .decks_contain.ulthree{width:21%;display:inline-block;vertical-align:top}.siding .decks_contain.ulthree ul{padding:0 0px 0 15px}.siding .roofing_left .decks_contain.titlep{padding-top:41px}.siding .roofing_left .decks_contain h5{padding-top:24px}.roofing .decks_contain.titlep{padding-top:16px}.roofing .decks_contain.ultwo{width:23%;float:left}.roofing .decks_contain ul{padding:0 0px 0 15px}.roofing .decks_contain.titlep{padding:16px 60px 0 0}.roofing .roofing_otr.clearfix{padding-top:53px}.roofing_left_image{padding:11px 0 22px 0}.roofing .roofing_left .decks_contain h5{padding:23px 0 0}.decks_fencing_and_railing .about_us_contain_right .decks_contain{width:22%;float:left}.decks_fencing_and_railing .about_us_contain_right .decks_contain ul{padding:0 0px 0 15px}.windows .decks .decks_contain ul li{list-style-position:inside}.windows .decks .decks_contain.ultwohalf ul li{list-style-position:unset}.windows .decks .decks_contain.ultwohalf{width:48.5%;display:inline-block;vertical-align:top}.windows .decks .decks_contain.ultwohalf ul{padding:0 0px 0 15px}.decks_contain p a{font-weight:400;font-size:18px;line-height:30px;letter-spacing:0.010em;color:#ff0000}.contact_left{width:41.65%;float:left}.contact_right{width:58.31%;float:left;padding:0 0 0 62px}.submitcaptcha{padding-top:17px}.contact_us_form .in_text{padding:8px 0}.contact_us_form input{height:50px}.contact_us_form textarea{height:160px}.submit{display:inline-block;vertical-align:middle;width:39%}.recaptcha{width:60%;display:inline-block;vertical-align:middle}.submit a{font-weight:700;font-size:22px;line-height:26px;color:#ffffff;background:#c62828;padding:12px 25px;display:inline-block}.catext h4{font-weight:700;font-size:24px;line-height:30px;color:#666666}.catext h5{font-weight:400;font-size:18px;line-height:32px;color:#908d8d}.catext p{font-weight:300;font-size:16px;line-height:30px;color:#666666}.call.catext h4{position:relative}.call.catext h4:before{position:absolute;content:"";width:20px;height:20px;background:url(images/small.png)no-repeat;top:5px;left:-45px;background-position:-20px 0px}.address.catext h4{position:relative}.address.catext h4:before{position:absolute;content:"";width:15px;height:21px;background:url(images/small.png)no-repeat;top:5px;left:-45px;background-position:0px 0px}.email.catext h4{position:relative}.email.catext h4:before{position:absolute;content:"";width:24px;height:19px;background:url(images/small.png)no-repeat;top:5px;left:-45px;background-position:-43px 0px}.email ul li{list-style:none;width:50%;float:left;padding:12px 0 0}.email ul li p{font-weight:400px;font-size:16px;line-height:25px;color:#908d8d}.email ul li a{font-weight:400px;font-size:16px;line-height:25px;color:#c62828}.call.catext{width:52%;display:inline-block;vertical-align:top;padding-left:45px}.address.catext{width:44%;display:inline-block;vertical-align:top;padding-left:45px}.email.catext{padding-left:45px}.contact-map{padding-top:68px}.contact-map iframe{width:100%;height:300px}.contact_otr{padding:72px 0}.calladdress{padding:30px 0 13px}.catext h5 a{font-weight:400;font-size:18px;line-height:32px;color:#908d8d;display:inline-block}.catext h5 a:hover{color:#005c83}.email.catext ul li p{font-weight:400;font-size:16px;line-height:25px;color:#908d8d}.email ul li a{font-weight:400;display:inline-block}.email ul li a:hover{color:#005c83}.submit button{font-weight:700;font-size:22px;line-height:50px;color:#ffffff;background:#c62828;padding:0 44px;height:53px;border:1px solid #c62828;text-transform:capitalize}.submit button:hover{background:none;color:#c62828}.submit{width:44%}.recaptcha{width:55%}.doors .about_us_contain_right.titlep{width:100%}.gutters .about_us_contain_right.titlep{width:100%}.our_brands_otr{padding:63px 0 20px 103px}.vendors ul li{padding:0 66px 40px 66px}.vendors ul{margin:0 -66px}.inner-sametitle h5{padding-left:0}.vendorsbox-dscp.email_small a{font-size:13px}.services ul li{width:25%;margin-right:-3px}.why_chosse_inr_question h6{cursor:pointer}.service_areas_contain ul li a::before{background:url(images/small.png);content:"";position:absolute;width:7px;height:11px;left:0;top:13px;background-position:-72px 0}.service_areas_contain ul li a{font-weight:400;font-size:18px;line-height:28px;letter-spacing:0.010em;color:#005c83;padding:3px 0 3px 25px;position:relative;display:inline-block}.service_areas_contain ul{list-style:none}.service_areas_contain ul li a:hover{color:#666666}
.decks_contain ul{list-style:none;overflow:hidden}.decks_contain ul li{list-style-image:none;position:relative;padding-left:6px}.decks_contain ul li::before{background:url(images/small.png);content:"";position:absolute;width:7px;height:11px;left:inherit;top:18px;margin-left:-18px;background-position:-72px 0}.single_ull_contain ul li{list-style-image:none;position:relative;padding-left:6px}.single_ull_contain ul li::before{background:url(images/small.png);content:"";position:absolute;width:7px;height:11px;left:inherit;top:18px;margin-left:-18px;background-position:-72px 0}.single_ull_contain ul{list-style:none;overflow:hidden;padding-left:15px}.vendors:nth-child(2) ul li:nth-child(1) a{font-size:13px}.vendors:nth-child(3) ul li:nth-child(3) a{font-size:13px}.vendors:nth-child(12) ul li:nth-child(6) a{font-size:13px}div.home{max-width:1800px;margin:0 auto}.banner_slide_img img{width:100%}.home_select_contain{width:16.66%;float:left;padding:0 28px;text-align:center}.home_select_contain a:hover .home_select_contain_inr{background:#ffffff;-webkit-box-shadow:0px 0px 30px 0px rgba(0,0,0,0.15);-moz-box-shadow:0px 0px 30px 0px rgba(0,0,0,0.15);box-shadow:0px 0px 30px 0px rgba(0,0,0,0.15)}.home_select_contain a:hover .home_select_contain_text h3{color:#193e60}.home_select{position:relative;margin-top:-145px}.home_select_contain_inr{background:#999999}.home_select_contain_text h3{font-weight:700;font-size:40px;line-height:40px;letter-spacing:0.010em;color:#ffffff;padding:11px 0 28px}.home_select_contain_image	img{padding-bottom:27px}.home_service_inr{border:10px solid #005c83;padding:55px 10px 0px;margin-top:11px}.home_service_inr_contain{width:33.33%;float:left;padding:20px 0}.home_service_text{width:74%}.home_service_image{padding-right:28px}.home_service_text h4{font-weight:700;font-size:32px;line-height:38px;color:#000000}.home_service_text p{font-weight:400;font-size:22px;line-height:28px;color:#000000;letter-spacing:0.020em}.home_service_otr h3{font-weight:700;font-size:100px;line-height:110px;color:#ea2e32;letter-spacing:0.048em;text-align:center}.home_service_otr{padding:44px 0px 44px}.home_letter{background:#c1c1c1;padding:60px 42px}.home_letter_otr{max-width:1800px;margin:0 auto}.home_letter_image{width:30%;float:left;margin-right:52px}.home_letter_text h3,.home_letter_text small{font-weight:700;font-size:70px;line-height:76px;color:#005c83;position:relative;display:inline-block}.home_letter_text h3:after{position:absolute;content:'';left:0;right:0;height:5px;bottom:-9px;background:#e05355}.home_letter_text small{color:#ffffff}.home_letter_text p{font-weight:400;font-size:30px;line-height:36px;letter-spacing:0.030em;color:#000000;padding:19px 0}.signature{text-align:right;padding:30px 100px 0 0}.signature h4{font-weight:900;font-size:30px;line-height:36px;letter-spacing:0.035em;color:#005c83;padding-top:26px}.home_client_contain{width:25%;padding:43px 31px}.home_client_contain_inr{border:10px solid #005c83}.home_client_contain_text{padding:0px 5px 10px 25px}.home_client_contain_image{text-align:center}.home_client_contain_text h4{font-weight:900;font-size:32px;line-height:38px;color:#000000}.home_client_contain_text p{font-weight:400;font-size:20px;line-height:26px;color:#000000;letter-spacing:0.035em;padding-top:5px}.home_client_contain_text a{font-weight:400;font-size:20px;line-height:26px;color:#0000ff;letter-spacing:0.080em}.home_client_contain_text a:hover{color:#ea2e32}.home_client_otr{padding:41px 0 32px}.home_client_otr h3{font-weight:900;font-size:65px;line-height:72px;color:#005c83;letter-spacing:0.035em;text-align:center}.header_right{padding-right:30px}.header_right_inr{padding:2px 0 39px 0}.menu ul li a{letter-spacing:unset}.header_phone{padding-top:5px}.header_lower_left ul li{margin:0px 32px;padding:0;position:relative}.header_lower_left ul li a{letter-spacing:0.01em;padding:34px 0}.header_lower_left ul li > a:after{top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.header_lower_left ul li ul.sub-menu{position:absolute;background:#999999;top:100%;left:0px;min-width:140px;z-index:2;opacity:0;visibility:hidden;padding:0}.header_lower_left ul li:hover ul.sub-menu{visibility:visible;opacity:1;z-index:999}.header_lower_left ul li ul.sub-menu li{display:block;margin:0}.header_lower_left ul li ul.sub-menu li > a:after{content:none}.header_lower_left ul li ul.sub-menu li > a{padding:0}.header_lower_left ul li ul.sub-menu li a{font-size:18px;line-height:30px;padding:0 0 0 10px;width:100%}.header_lower_left ul li > ul.sub-menu > li > ul.sub-menu{left:100%;visibility:hidden;opacity:0;z-index:0;position:absolute;top:0}.header_lower_left ul li > ul.sub-menu> li:hover > ul.sub-menu{visibility:visible;opacity:1;z-index:10}.home_select_contain_image img{vertical-align:middle}.home_service_text p{font-size:20px;padding-bottom:17px}.home_service_otr{padding:44px 28px 55px}.home_client_otr{padding:37px 0 42px}.home_client_contain{padding:39px 31px}.estimate h4 a{display:inline-block;color:#000}.home_service_text p{width:88%}.home_client_otr{max-width:1800px;margin:0 auto}.home_client_contain_text{position:relative}.home_client_contain_text a{position:absolute;right:13px;bottom:4px}.contact_us_form input{font-size:16px;font-weight:400;color:#666666}.contact_us_form textarea{font-size:16px;font-weight:400;color:#666666}.windows .decks .decks_contain.ultwohalf{width:18%}.menu ul li.current_page_item a{color:#005c83}.header_lower_left ul > li.current_page_item > a,.header_lower_left ul > li.current-menu-item > a{color:#ffffff}.header_lower_left ul > li.current-menu-ancestor > a{color:#ffffff}.footer_font ul li.current_page_item a,.footer_font ul li.current-menu-item a{color:#ffffff}.header_lower_left ul li.current-menu-ancestor a:after,.header_lower_left ul li.current_page_item a:after,.header_lower_left ul li.current-menu-item  a:after{border-color:#ffffff transparent transparent transparent}.def-page h2,.def-page h3,.def-page h4,.def-page h5,.def-page h6{margin:0;font-size:40px;line-height:50px;color:#005c83;font-weight:700}.def-page h3{font-size:35px;line-height:40px}.def-page h4{font-size:30px;line-height:35px}.def-page h5{font-size:25px;line-height:30px}.def-page h6{font-size:22px;line-height:27px}.def-page p{font-size:18px;line-height:28px;font-weight:400;color:#666666;letter-spacing:0.010em;padding:10px 0 10px 0}.def-page .right-img,.def-page .alignright{float:right;margin:0 0 20px 30px}.def-page .left-img,.def-page .alignleft{float:left;margin:0 30px 20px 0}.def-page ul{padding:0 0px 10px 15px}.def-page ul li{list-style:none;font-weight:400;font-size:18px;line-height:30px;color:#666666;letter-spacing:0.010em;position:relative;padding:10px 0 0 13px}.def-page ul li:before{background:url(images/small.png);content:"";position:absolute;width:7px;height:11px;left:inherit;top:20px;margin-left:-18px;background-position:-72px 0}.def-page ol{counter-reset:item;overflow:hidden}.def-page ol li{counter-increment:item;font-weight:400;font-size:18px;line-height:25px;color:#666666;letter-spacing:0.010em;padding:10px 0 0 13px}.def-page ul.col-2,.def-page ul.col-3,.def-page ul.cols-2,.def-page ul.cols-3{overflow:hidden}.def-page ul.col-2 li,.def-page ul.cols-2 li{width:50%;float:left}.def-page ul.col-3 li,.def-page ul.cols-3 li{width:33.33%;float:left}.def-page .left_sec{float:left;margin:0 0 20px 0px;width:33.33%}.pagenotfound .no-page,.no-post{min-height:160px;padding:40px 0 40px 0;text-align:center}.no-page h2,.no-post h2{margin:0;font-size:40px;line-height:40px;color:#005c83;font-weight:700;letter-spacing:0.010em}.no-page p,.blog_page .no-post p{font-weight:400;font-size:27px;line-height:40px;color:#666666;letter-spacing:0.010em;padding:10px 0 10px 0}.submit input[type="submit"]{font-weight:700;font-size:22px;line-height:50px;color:#ffffff;background:#c62828;padding:0 44px;height:53px;border:1px solid #c62828;text-transform:capitalize}.submit input[type="submit"]:hover{background:none;color:#c62828}.recaptcha .cf7sr-g-recaptcha{transform:scale(0.91);-webkit-transform:scale(0.91);transform-origin:0 0;-webkit-transform-origin:0 0}.thankyou strong{font-weight:700;font-size:50px;line-height:54px;color:#005c83;letter-spacing:0.010em;display:block}.thankyou h3{font-weight:700;font-size:25px;line-height:40px;color:#666666;text-align:center}.contact_us_form input.wpcf7-not-valid{border:1px solid #F00}.contact_us_form .wpcf7-not-valid-tip{display:none}.contact_us_form .cf7sr-g-recaptcha-invalid .wpcf7-not-valid-tip{display:block}.brand_content h2,.brand_content h3,.brand_content h4,.brand_content h5,.brand_content h6{margin:0;font-size:40px;line-height:50px;color:#005c83;font-weight:700;margin:0 0 15px 0}.brand_content h3{font-size:35px;line-height:40px}.brand_content h4{font-size:30px;line-height:35px}.brand_content h5{font-size:25px;line-height:30px}.brand_content h6{font-size:22px;line-height:27px}.brand_content p{font-size:18px;line-height:28px;font-weight:400;color:#666666;letter-spacing:0.010em;padding:10px 0 10px 0}.brand_content ul{padding:0 0px 0 15px}.brand_content ul li{list-style:none;font-weight:400;font-size:18px;line-height:30px;color:#666666;letter-spacing:0.010em;position:relative;padding:10px 0 0 13px}.brand_content ul li:before{background:url(images/small.png);content:"";position:absolute;width:7px;height:11px;left:inherit;top:20px;margin-left:-18px;background-position:-72px 0}.brand_content ul.col-2,.brand_content ul.col-3{overflow:hidden}.brand_content ul.col-2 li{width:50%;float:left}.brand_content ul.col-3 li{width:33.33%;float:left}.service_detail h2,.service_detail h3,.service_detail h4,.service_detail h5{margin:0;color:#005c83;font-weight:700;letter-spacing:0.010em}.service_detail h2{font-size:55px;line-height:55px}.service_detail h3{font-size:40px;line-height:40px}.service_detail h4{font-size:35px;line-height:35px}.service_detail h6{font-size:25px;line-height:25px}.service_detail .about_us_contain_right .service_contain h5,.service_detail h5{font-weight:700;font-size:20px;line-height:30px;letter-spacing:0.010em;color:#005c83;padding:10px 0 0}.service_detail .about_us_contain_right p{font-weight:400;font-size:18px;line-height:30px;color:#666666;letter-spacing:0.010em;padding:10px 0 10px 0}.service_detail .service_contain{width:24%;float:left}.service_detail .service_contain ul,.service_detail ul{list-style:none;overflow:hidden;padding:0 0px 0 6px}.service_detail .service_contain ul li,.service_detail ul li{list-style-image:none;position:relative;padding-left:6px;font-weight:400;font-size:18px;line-height:30px;color:#666666;letter-spacing:0.010em;padding:10px 6px 0 13px;background-position:-20px 0px}.service_detail .service_contain ul li::before,.service_detail ul li:before{background:url(images/small.png);content:"";position:absolute;width:7px;height:11px;left:inherit;top:18px;margin-left:-18px;background-position:-72px 0}.service_detail ul.col-2,.def-page ul.col-3{overflow:hidden}.service_detail ul.col-2 li{width:50%;float:left}.service_detail ul.col-3 li{width:33.33%;float:left}.service_detail .right-img{float:right;margin:0 0 20px 30px}.client_contain{padding:25px 20px}.client_contain_image{width:35%;padding-right:20px;float:left}.client_contain_inr{border:10px solid #005c83}.client_contain_text{padding-left:20px;overflow:hidden}.client_contain_text h4{font-weight:900;font-size:32px;line-height:38px;color:#000000}.client_contain_text p{font-weight:400;font-size:20px;line-height:26px;color:#000000;letter-spacing:0.035em;padding-top:5px}.contact_us_form select{width:100%;font-size:16px;font-weight:400;color:#666666}.contact .free_estimate{margin:0 auto;width:80%}.select .wpcf7-select.wpcf7-not-valid{border:1px solid #F00}.estimate_title h3{font-weight:700;font-size:50px;line-height:54px;color:#005c83;letter-spacing:0.010em;text-align:center}.blog_contain{padding:25px 20px}.blog_contain_image{width:35%;padding-right:20px;float:left}.blog_contain_inr{background:#eff2f5;border-radius:5px;padding:10px}.blog_contain_text{padding:20px;overflow:hidden}.blog_contain_text a:hover{color:#000000}.blog_page h2,.blog_page h3,.blog_page h4,.blog_page h5,.blog_page h6{margin:0;font-size:40px;line-height:50px;color:#005c83;font-weight:700;margin:0 0 15px 0}.blog_page h3{font-size:35px;line-height:40px}.blog_page h4{font-size:30px;line-height:35px}.blog_page h5{font-size:20px;line-height:30px}.blog_page h6{font-size:18px;line-height:27px}.blog_page p{font-size:16px;line-height:28px;font-weight:400;color:#666666;letter-spacing:0.010em;padding:5px 0 5px 0}.blog_page .right-img{float:right;margin:0 0 20px 30px}.blog_page .left-img{float:left;margin:0 30px 20px 0}.blog_page ul{padding:0 0px 0 15px;overflow:hidden;}.blog_page ul li{list-style:none;font-weight:400;font-size:18px;line-height:30px;color:#666666;letter-spacing:0.010em;position:relative;padding:10px 0 0 13px}.blog_page ul li:before{background:url(images/small.png);content:"";position:absolute;width:7px;height:11px;left:inherit;top:20px;margin-left:-18px;background-position:-72px 0}.blog_page ol{counter-reset:item;overflow:hidden}.blog_page ol li{counter-increment:item;font-weight:400;font-size:18px;line-height:25px;color:#666666;letter-spacing:0.010em;padding:10px 0 0 13px}.blog_page ul.col-2,.blog_page ul.col-3{overflow:hidden}
.blog_page ul.col-2 li{width:50%;float:left}.blog_page ul.col-3 li{width:33.33%;float:left}.blog_page .blog_date:before{content:"";background:url(images/date.png) no-repeat 0px 3px;width:27px;height:31px;position:absolute;left:0;top:0}.blog_date{position:relative;overflow:hidden}.blog_page .blog_date h5{color:#005c83;font-weight:700;margin:0px 0 15px 35px;font-size:20px;line-height:30px}.blog_pagination{text-align:center;padding:20px 0 20px 0}.blog_pagination a{font-size:20px;line-height:42px;border:1px solid #e5e5e5;display:inline-block;color:#005c83;width:40px;height:42px;text-align:center;margin-right:10px}.blog_pagination a:hover{background:#005c83;color:#ffffff}.blog_pagination .wp-pagenavi a:hover,span.current{font-size:20px;line-height:42px;border:1px solid #e5e5e5;display:inline-block;width:40px;height:42px;text-align:center;background:#005c83;color:#ffffff;margin-right:10px}.wp-pagenavi span.current{font-weight:bold}.wp-pagenavi a.nextpostslink{display:inline-block;list-style:none;vertical-align:top;padding:0 5px}.wp-pagenavi a.nextpostslink:hover{background:#005c83;color:#ffffff}.wp-pagenavi a.previouspostslink{display:inline-block;list-style:none;vertical-align:top;padding:0 5px}.wp-pagenavi a.previouspostslink:hover{background:#005c83;color:#ffffff}.wp-pagenavi .last,.wp-pagenavi .first{display:none}.wp-pagenavi span.extend{font-size:20px;line-height:35px;border:1px solid #e5e5e5;display:inline-block;color:#005c83;width:40px;height:42px;text-align:center;margin-right:10px}.top_field{display:inline-block}.top_field .width_33{width:33.33%;float:left;padding-left:10px}.select_field{display:inline}.select_field .select{width:50%;float:left;padding-left:10px}.in_text.free_message{display:inline-block;width:100%;padding-left:10px}.free_submit{padding-left:10px}.rating-star{width:238px;height:50px;display:block;background:url(images/star.png)0 0 no-repeat}.star-5{background-position:0 0}.star-4{background-position:-48px 0}.star-3{background-position:-95px 0}.star-2{background-position:-145px 0}.star-1{background-position:-190px 0}.star-0{background-position:-238px 0}.star-05{background-position:-188px -50px}.star-15{background-position:-142px -50px}.star-25{background-position:-95px -50px}.star-35{background-position:-48px -50px}.star-45{background-position:0 -50px}.privacy-page ol{counter-reset:item;margin-bottom:15px}.privacy-page ol>li:before{color:#005c83}.privacy-page .privacy-inner{padding-left:30px;margin-bottom:20px}.privacy-page .privacy-inner ul{margin-top:05px}.privacy-page ul,.privacy-page ol{margin-left:20px}.blog_contain_text .read_more{text-align:center;background:#bf2a2f;float:right}.blog_contain_text .read_more a{font-weight:700;font-size:20px;line-height:28px;color:#ffffff;letter-spacing:0.010em;text-transform:uppercase;display:inline-block;padding:15px 30px 15px;border:1px solid #bf2a2f;float:right}.blog_contain_text .read_more a:hover{color:#bf2a2f;background:#ffffff}.header_lower_left ul li > a:after{display:none}.filter_btns ul{text-align:center}.filter_btns li{margin:0 3px 34px;display:inline-block;margin-bottom:34px}.filter_btns li a{padding:12px 22px;background:#c62828;color:#fff;font-size:16px;line-height:16px}.banner_video_img iframe{width:100%;height:500px}.banner_video_img video{width:100%;height:500px}.home_service_inr_contain:nth-child(3n+1){clear:both}.home_service_inr_contain{vertical-align:top}.home_client_contain_text p{padding-bottom:30px}.service_detail .service-detail-form{margin:0 auto;width:80%}.service-detail-form  input{height:50px;border:1px solid #c2c2c2}.service-detail-form  input{font-size:16px;font-weight:400;color:#666666}.service-detail-form  .in_text{padding:8px 0 10px 10px}.service-detail-form  select{width:100%;font-size:16px;font-weight:400;color:#666666}.service-detail-form  textarea{font-size:16px;font-weight:400;color:#666666}.service-detail-form  textarea{height:160px;border:1px solid #c2c2c2}.service-detail-form  .free_submit{padding-left:10px}.service-detail-form  .submitcaptcha{padding-top:17px}.service-detail-form  .submit{display:inline-block;vertical-align:middle;width:39%}.service-detail-form  .submit{width:44%}.service-detail-form  .submit input[type="submit"]{font-weight:700;font-size:22px;line-height:50px;color:#ffffff;background:#c62828;padding:0 44px;height:53px;border:1px solid #c62828;text-transform:capitalize}.service-detail-form .recaptcha{width:55%}.service-detail-form .recaptcha{display:inline-block;vertical-align:middle}.service-detail-form .recaptcha .cf7sr-g-recaptcha{transform:scale(0.91);-webkit-transform:scale(0.91);transform-origin:0 0;-webkit-transform-origin:0 0}.service-detail-form .top_field{display:inline-block}.service-detail-form .select_field{display:inline}.service-detail-form .in_text.free_message{display:inline-block;width:100%;padding-left:10px}.service-detail-form input.wpcf7-not-valid{border:1px solid #F00}.service-detail-form .wpcf7-not-valid-tip{display:none}.service-detail-form .service_form_title h3{font-weight:700;font-size:50px;line-height:54px;color:#005c83;letter-spacing:0.010em;text-align:center}.service-detail-form .cf7sr-g-recaptcha-invalid .wpcf7-not-valid-tip{display:block}.service-detail-form .service_form_title{padding:10px 0 15px}.service-sub-form .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{color:#ffffff}.header_otr{padding:0}.header_left{width:15%}.header_lower{max-width:1800px;margin:0 auto;padding:5px 0}.header_right_inr{padding:15px 0 0 10px}.menu ul li a{font-weight:400;font-size:20px;line-height:20px;color:#000000;text-transform:capitalize;letter-spacing:0.010em;display:inline-block}.header_phone a{font-family:'Open Sans';font-weight:700;font-size:56px;line-height:56px;color:#005c83;letter-spacing:0.025em;display:inline-block}.header_phone{padding-left:20px}.header_right_image{width:12%}.header_right_inr{padding:15px 0 0 10px}.header_upper{max-width:1800px;margin:0 auto;padding:25px 0 15px}.header_lower_left ul li a{letter-spacing:0.01em;padding:20px 0;font-size:22px;line-height:22px}.estimate h4{font-size:36px;line-height:36px;padding:10px 0}.header_lower_left{display:inline-block;vertical-align:middle;width:70.68%}.header_lower_right{display:inline-block;vertical-align:middle;width:28.32%;text-align:center;transform:skewX(30deg);background:#fcd035;position:relative}.home_select_contain_text h3{font-weight:700;font-size:30px;line-height:30px;letter-spacing:0.010em;color:#ffffff;padding:10px 0 15px}.home_service_otr h3{font-weight:700;font-size:70px;line-height:80px;color:#ea2e32;letter-spacing:0.048em;text-align:center}.home_service_text h4{font-weight:700;font-size:24px;line-height:30px;color:#000000}.home_service_text p{font-weight:400;font-size:20px;line-height:26px;color:#000000;letter-spacing:0.020em}.home_service_inr{border:10px solid #005c83;padding:35px 20px 0px;margin-top:11px}.home_letter_text h3,.home_letter_text small{font-weight:700;font-size:54px;line-height:60px;color:#005c83;position:relative;display:inline-block}.home_letter_text small{color:#ffffff}.home_client_otr h3{font-weight:900;font-size:56px;line-height:62px;color:#005c83;letter-spacing:0.035em;text-align:center}.home_client_contain_text h4{font-weight:900;font-size:28px;line-height:34px;color:#000000}.footer_upper{transform:skewX(30deg);background:#fcd035;position:relative;text-align:right;width:55%;float:right;padding-right:5%}.titleh4 h4{font-weight:700;font-size:26px;line-height:26px;color:#999999;text-transform:uppercase}.footer_font ul li a{font-weight:400;font-size:18px;line-height:30px;color:#999999;text-transform:uppercase;display:inline-block}.footer_font p{font-weight:400;font-size:18px;line-height:28px;color:#999999;text-transform:uppercase;width:70%;padding-bottom:20px}.footer_products{width:25%;display:inline-block;vertical-align:top;padding-left:120px}.footer_company{width:25%;display:inline-block;vertical-align:top}.footer_contact{width:22%;display:inline-block;vertical-align:top}.footer_social{width:24%;display:inline-block;vertical-align:top;text-align:center}.signature h4{font-weight:900;font-size:26px;line-height:32px;letter-spacing:0.035em;color:#005c83;padding-top:20px}.signature img{width:15%}.home_service_text{width:80%}.home_letter_text p{font-weight:400;font-size:26px;line-height:30px;letter-spacing:0.030em;color:#000000;padding:19px 0 10px}.service-detail-form{background:#005c83;padding:30px 0 40px}.service-detail-form .service_form_title h3{font-weight:700;font-size:50px;line-height:54px;color:#ffffff;letter-spacing:0.010em;text-align:center}.submitcaptcha{padding-top:17px;display:inline-block}.recaptcha{float:right}.submit{padding-top:10px}.service-detail-form .top_field{display:inline-block;width:100%}.service-detail-form select{border-radius:0}.service-sub-form form.wpcf7-form{margin-left:-10px}.banner_box_inr h3{font-weight:700;font-size:44px;line-height:60px;color:#000000;letter-spacing:0.010em;text-transform:uppercase}.titleh3 h3{font-size:44px;line-height:48px}.our_brands_otr{padding:63px 0 20px 0px}.vendors_otr_main{padding:0 0 0 103px}.filter_btns li a{padding:12px 22px;background:#c62828;color:#fff;font-size:16px;line-height:16px;display:inline-block}.footer_upper_otr{background:#999;max-width:1800px;margin:0 auto;padding:10px 0 10px}.filter_btns li{margin:0px;display:inline-block;padding:0 0 3px}.filter_btns{padding:0 0 30px}.inner-sametitle h5{font-weight:500;font-size:30px;letter-spacing:0.010em;color:#005c83;padding:0px 0 30px}.service_detail .service_contain ul li::before,.service_detail ul li:before{background:url(images/small.png);content:"";position:absolute;width:7px;height:11px;left:inherit;top:20px;margin-left:-18px;background-position:-72px 0}.estimate_title{padding-bottom:20px}.page-id-1167 .banner_box_inr h3,.page-id-1355 .banner_box_inr h3,.page-id-1307 .banner_box_inr h3{font-size:37px}.page-id-558 .banner_box_inr h3,.page-id-834 .banner_box_inr h3,.page-id-564 .banner_box_inr h3,.page-id-1332 .banner_box_inr h3,.page-id-931 .banner_box_inr h3,.page-id-695 .banner_box_inr h3,.page-id-1444 .banner_box_inr h3,.page-id-1348 .banner_box_inr h3{font-size:41px}.page-id-1163 .banner_box_inr h3{font-size:43px}.page-id-691 .banner_box_inr h3,.page-id-790 .banner_box_inr h3,.page-id-836 .banner_box_inr h3{font-size:33px}.page-id-570 .banner_box_inr h3{font-size:35px}.page-id-838 .banner_box_inr h3,.page-id-576 .banner_box_inr h3,.page-id-783 .banner_box_inr h3,.page-id-699 .banner_box_inr h3,.page-id-778 .banner_box_inr h3{font-size:39px}
/* J.S. 09-09-2019 */
.banner_box_inr h1 {font-weight: 700;font-size: 44px;line-height: 60px;color: #000000;letter-spacing: 0.010em;text-transform: uppercase;}
/* J.S. 09-09-2019 */
.home h1{font-weight: 700;font-size: 70px;line-height: 80px;color: #ea2e32;letter-spacing: 0.048em;text-align:center;}
/*Pinkal 9-25-2020*/
.banner_box_inr h2 {font-weight: 700;font-size: 44px;line-height: 60px;color: #000000;letter-spacing: 0.010em;text-transform: uppercase;}
.blog_page h1 {font-size: 30px;line-height: 35px;	margin: 0 0 15px 0;color: #005c83;}

/* J.S. 17-01-2022 */
.copyright_text {
    text-align: center;
    padding: 10px 0 20px;
}
.copyright_text p{font-size: 16px;line-height: 16px;color: #fff;}




/* Style End */



/* Media Start */

.home_select_contain_image	img{padding:0 10px 27px 10px}.home_service_text h4{padding-bottom:5px}.services_otr{margin:0 5px 0 2px}.contact_right{float:right}.col-2,.col-3{display:inline-block;width:100%}.page-id-335 .about_us_contain{padding:0px}.blog_pagination{padding:0}.page-id-1671 .dafault-content{margin:0 16px}.about_us_contain_otr{margin:0px}br{display:none}@media screen and (max-width:1800px){.home_service_text{width:78%}.home_letter_text h3,.home_letter_text small{font-size:50px;line-height:56px}.home_client_otr h3{font-size:52px;line-height:58px}.home_client_contain{padding:35px 30px}.our_brands_otr{padding:60px 0 20px 0px}.about_us_contain{padding:70px 0 50px}.contact_otr{padding:70px 0}.service-detail-form .service_form_title h3{font-size:46px;line-height:50px}.estimate_title h3{font-size:46px;line-height:50px}}@media screen and (max-width:1600px){.header_left{width:18%}.header_lower_left ul li{margin:0px 30px}.home_select_contain{padding:0 24px}.home_service_text{width:75%}.home_service_text p{width:92%}.home_service_otr h3{font-size:66px;line-height:76px}.home_letter_text p{font-size:24px;line-height:28px}.home_client_contain_text h4{font-size:26px;line-height:32px}.estimate h4{font-size:34px;line-height:34px}.home_select_contain_text h3{font-size:28px;line-height:28px}.our_brands_otr{padding:55px 0 20px 0px}.about_us_contain{padding:60px 0 40px}.contact_otr{padding:60px 0}.contact-map{padding-top:60px}.service-detail-form .service_form_title h3{font-size:42px;line-height:46px}.estimate_title h3{font-size:44px;line-height:48px}}@media screen and (max-width:1440px){.header_logo{padding-left:60px}.menu ul{padding-right:30px}.header_phone a{font-size:52px;line-height:52px}.header_lower_left ul{padding-left:36px}.header_lower_left ul li{margin:0px 26px}.home_service_otr h3{font-size:58px;line-height:68px}.home_service_text{width:73%}.home_service_text p{width:95%}.home_letter{padding:50px 32px}.home_letter_text h3,.home_letter_text small,.thankyou strong{font-size:46px;line-height:52px}.home_letter_text p{font-size:22px;line-height:26px}.signature h4{font-size:24px;line-height:30px}.signature{padding:30px 60px 0 0}.home_client_otr h3{font-size:46px;line-height:52px}.home_client_contain{padding:35px 20px}.home_client_contain_text{padding:0px 5px 10px 15px}.footer_upper{width:60%}.footer_products{padding-left:80px}.footer_company{width:22%}.home_letter_image{margin-right:40px}.services_otr{padding:30px 0 70px}.banner_box{max-width:none;padding:0 50px}.services_otr .titleh3 h3{padding:10px 0 29px}.our_brands_otr{padding:50px 0 20px 0px}.about_us_contain{padding:55px 0 35px}.contact_otr{padding:55px 0}.contact-map{padding-top:55px}.submit{width:40%}.recaptcha{width:60%}.service-detail-form .service_form_title h3{font-size:38px;line-height:42px}.estimate_title h3{font-size:44px;line-height:48px}}@media screen and (max-width:1300px){.header_logo{padding-left:50px}.header_lower_left ul{padding-left:26px}.header_phone a{font-size:48px;line-height:48px}.header_upper{padding:20px 0 15px}.header_lower_left ul li{margin:0px 21px}.home_service_otr h3{font-size:50px;line-height:60px}.home_service_image{padding-right:25px;width:22%}.home_service_text{width:75%}.home_service_text p{width:100%;font-size:18px;line-height:24px}.home_service_otr{padding:40px 28px 45px}.home_letter{padding:45px 32px}.home_letter_text h3,.home_letter_text small,.thankyou strong{font-size:42px;line-height:48px}.home_letter_text p{font-size:20px;line-height:24px}.signature{padding:25px 40px 0 0}.signature h4{font-size:22px;line-height:28px;padding-top:16px}.home_client_otr h3{font-size:40px;line-height:46px}.home_client_contain_text h4{font-size:24px;line-height:30px}.home_client_contain_text{padding:0px 5px 10px 10px}.home_client_contain_text p{font-size:18px;line-height:24px}.rating-star{width:148px;height:35px;background-size:195%}.star-25{background-position:-56px -30px}
.star-35{background-position:-28px -29px;background-size:197%}.star-4{background-position:-29px 2px;background-size:198%}.footer_upper{width:68%}.about_us_button_inr a{padding:30px 0px 30px}.home_select_otr{margin:0 10px}.home_select_contain{padding:0 20px}.services_otr{padding:25px 0 60px}.banner_box_inr h1{font-size:38px;line-height:54px}.titleh3 h3{font-size:38px;line-height:42px}.our_brands_otr{padding:45px 0 20px 0px}.about_us_contain{padding:50px 0 35px}.contact_otr{padding:50px 0}.contact-map{padding-top:50px}.calladdress{padding:25px 0 10px}.contact_right{padding:0 0 0 40px}.service-detail-form .service_form_title h3{font-size:34px;line-height:38px}.roofing_left_image{padding:10px 0 20px 0}.client_contain_text{padding:15px}.client_contain_text h4{font-size:30px;line-height:36px}.why_choose_doerr_otr{padding:60px 0 60px 0px}.estimate_title h3{font-size:38px;line-height:42px}.page-id-1671 .def-page h3{font-size:30px;line-height:35px}}@media screen and (max-width:1200px){.header_left{width:16%}.header_logo{padding-left:30px}.header_phone a{font-size:40px;line-height:40px}.menu ul li a{font-size:18px;line-height:18px}.menu ul li{padding:0 8px}.header_lower_left ul li{margin:0px 16px}.header_lower_left ul li a{padding:18px 0;font-size:20px;line-height:20px}.menu ul{padding-right:10px}.header_right_inr{padding:10px 0 0 10px}.header_phone{padding-left:15px}.home_select_contain_text h3{font-size:24px;line-height:24px}.home_select_contain{padding:0 15px}.home_select_otr{margin:0 15px}.home_service_otr{padding:35px 28px 40px}.home_service_otr h3{font-size:42px;line-height:52px}.home_service_inr{padding:25px 20px 0px;margin-top:10px}.home_service_text h4{font-size:22px;line-height:28px}.home_service_image{padding-right:20px;width:22%}.home_service_inr_contain{padding:12px 0}.home_service_text p{font-size:16px;line-height:22px;padding-bottom:8px}.home_letter{padding:40px 32px}.home_letter_text h3,.home_letter_text small,.thankyou strong{font-size:36px;line-height:42px}.home_letter_image{margin-right:30px}.home_letter_text p{font-size:18px;line-height:22px}.signature{padding:20px 25px 0 0}.signature h4{font-size:20px;line-height:26px;padding-top:12px}.home_client_otr{padding:35px 0 35px;margin:0 15px}.home_client_contain{padding:25px 15px 0}.home_client_otr h3{font-size:34px;line-height:40px}.home_client_contain_text h4{font-size:22px;line-height:28px}.home_client_contain_text p{font-size:17px;line-height:23px;padding-bottom:25px}.home_client_contain_text a{right:8px;bottom:4px;font-size:18px;line-height:24px}.footer_upper{width:68%}.estimate h4{font-size:30px;line-height:30px}.footer_lower_otr{padding-top:25px}.footer_products{padding-left:50px;width:22%}.footer_social{width:25%}.footer_company{width:22%;padding-left:20px}.footer_contact{width:25%;padding-left:25px}.titleh4 h4{font-size:24px;line-height:24px}.footer_font{padding:15px 0 40px}.tw a{width:55px;height:55px;background-position:-77px 0px;background-size:555%}.fb a{width:55px;height:55px;background-position:-133px 0;background-size:555%}.insta a{width:55px;height:55px;background-position:-188px 0;background-size:555%}.social_icon ul li{padding:0 5px}.footer_bbb{padding:15px 0 15px 0;width:80%;margin:0 auto}.footer_w3c{width:86%;margin:0 auto}.home_select_contain_image img{width:80%}.home_select{margin-top:-90px}.services ul li{vertical-align:top}.services_otr{padding:25px 0 50px}.banner_box_inr h1{font-size:32px;line-height:40px}.titleh3 h3{font-size:34px;line-height:36px}.about_us_button_inr a{padding:28px 0px 28px}.vendors_otr_main{padding:0 0 0 80px;margin-right:32px}.inner-sametitle h5{font-size:28px;padding:0px 0 25px}.vendors ul li{padding:0 35px 35px 35px}.vendorsbox-dscp h4{font-size:17px}.vendorsbox-dscp h4 a{font-size:18px;word-break:break-all}.vendorsbox-dscp{padding:20px 10px;min-height:130px}.about_us_contain{padding:40px 0 30px}.contact_otr{padding:40px 0}.contact-map{padding-top:40px}.catext h4{font-size:22px;line-height:28px}.call.catext{padding-left:35px}.address.catext{padding-left:35px}.call.catext h4:before{left:-35px}.address.catext h4:before{left:-35px}.email.catext{padding-left:35px}.email.catext h4:before{left:-35px}.email ul{margin:0 -5px}.email ul li{padding:12px 5px 0}.submit input[type="submit"]{padding:0 35px;line-height:47px;height:50px}.recaptcha .cf7sr-g-recaptcha{transform:scale(0.77);-webkit-transform:scale(0.77)}.submit{padding-top:4px}.service_detail .about_us_contain_right p{font-size:17px;line-height:25px;padding:5px 0}.service-detail-form{padding:20px 0 30px}.service-detail-form .service_form_title h3{font-size:30px;line-height:34px}.service-detail-form .service_form_title{padding:8px 0 12px}.service-detail-form .submit input[type="submit"]{padding:0 35px;line-height:47px;height:50px}.service-detail-form .submit{width:35%}.service-detail-form .recaptcha{width:65%}.service-detail-form .recaptcha .cf7sr-g-recaptcha{transform:scale(0.77);-webkit-transform:scale(0.77)}.service ul.col-3{padding:0 0px 5px 6px}.service_detail .service_contain ul li,.service_detail ul li{font-size:17px;line-height:25px}.def-page h3,.def-page h2{font-size:34px;line-height:36px;padding:5px 0}.def-page p{font-size:17px;line-height:25px;padding:5px 0}.def-page ul li{font-size:17px;line-height:25px}.blog_contain{padding:20px 20px}.blog_page h4{font-size:28px;line-height:32px}.client_contain{padding:20px 20px}.client_contain_text{padding:12px}.client_contain_image{width:40%;padding-right:15px}.client_contain_text h4{font-size:28px;line-height:34px}.client_contain_text p{font-size:18px;line-height:24px}.page-id-335 .home_client_otr{padding:30px 0 30px}.why_choose_doerr_otr{padding:50px 0 50px 0px}.why_choose_doerr_otr .titleh3{text-align:center;padding-bottom:20px}.estimate_title h3{font-size:34px;line-height:36px}.contact .free_estimate{width:90%}.left_sec:nth-child(6n-1){clear:both}.left_sec:nth-child(3n+1){clear:none}.page-id-1671 .def-page h3{font-size:26px;line-height:30px}}@media screen and (max-width:1023px){.wrapper{padding:0 30px}.header_phone a{font-size:32px;line-height:32px}.menu ul li a{font-size:16px;line-height:16px}.menu ul li{padding:0 5px}.header_right{padding-right:25px}.header_logo{padding-left:25px}.header_left{width:18%}.header_phone{padding-left:12px;padding-top:8px}.estimate h4{font-size:26px;line-height:26px;padding:6px 0}.header_lower_left ul li a{padding:10px 0;font-size:17px;line-height:17px}.header_lower_left ul li{margin:0px 8px}.header_lower_left ul{padding-left:20px}.home_select_contain_text h3{font-size:20px;line-height:20px;padding:8px 0 10px}.home_select_contain{padding:0 5px}.home_select_contain_image img{width:85%;padding:0 10px 15px 10px}.home_service_otr h3{font-size:34px;line-height:44px}.home_service_inr{padding:15px 15px 0px;margin-top:10px}.home_service_image{padding-right:10px;width:18%}.home_service_inr_contain:nth-child(3n+1){clear:none}.home_service_inr_contain:nth-child(2n+1){clear:both}.home_service_inr_contain{width:50%;padding:8px 0}.home_select{margin-top:-75px}.home_service_text h4{font-size:20px;line-height:26px}.home_service_text{width:80%}.home_service_otr{padding:30px 25px 35px}.home_letter_text h3,.home_letter_text small,.thankyou strong{font-size:30px;line-height:36px}.home_letter_image{margin-right:20px;margin-bottom:10px}.home_letter{padding:35px 32px}.home_letter_text p{font-size:18px;line-height:22px;padding:15px 0 5px}.signature h4{font-size:18px;line-height:24px;padding-top:10px}.home_client_otr{padding:30px 0 30px;margin:0 15px;text-align:center}.home_client_contain{width:33.33%;float:none;display:inline-block;margin:0 -2px;vertical-align:top}.home_client_contain_text{padding:0px 5px 10px 5px;text-align:left}.footer_upper_otr{padding:6px 0}.footer_upper{width:78%}.footer_products{padding-left:30px;width:22%}.titleh4 h4{font-size:22px;line-height:22px}.footer_font ul li a{font-size:16px;line-height:28px}.footer_company{width:22%;padding-left:0px}.footer_font p{font-size:16px;line-height:26px;width:100%;padding-bottom:10px}.home_client_contain_text a{font-size:17px;line-height:23px}.footer_contact{width:25%;padding-left:15px}.tw a{width:50px;height:50px;background-position:-70px 0px}.fb a{width:50px;height:50px;background-position:-120px 0}.insta a{width:50px;height:50px;background-position:-171px 0}.footer_social{width:28%}.services_otr .titleh3 h3{padding:0px 0 20px}.services ul li{padding:0 10px 25px 10px}.services_otr{padding:25px 0 40px;margin:0 8px 0 5px}.titleh3 h3{font-size:30px;line-height:32px}.banner_box_inr h1{font-size:28px;line-height:44px}.services ul li .services-title a{font-size:17px;line-height:22px}.about_us_button{padding:0 10px}.about_us_button_inr a{padding:25px 5px 25px;font-size:23px;line-height:23px}.services ul li{width:33.33%}.banner_box{padding:0 30px}.our_brands_otr{padding:35px 0 20px 0px}.our_brands_otr .titleh3{padding-bottom:15px}.filter_btns li a{padding:10px 18px}.filter_btns{padding:0 0 25px}.vendors_otr_main{padding:0 0 0 30px;margin-right:32px}.vendors ul{margin:0px -40px}.vendors ul li{padding:0 10px 20px 10px}.inner-sametitle h5{font-size:26px;padding:0px 0 20px}.vendorsbox-dscp h4 a{font-size:17px;word-break:break-all}.vendorsbox-dscp{padding:15px 10px;min-height:140px}.about_us_contain{padding:35px 0 25px}.about_us_three{padding:15px 0}.contact_otr{padding:35px 0}.contact-map{padding-top:35px}.contact_us_form input{height:45px}.contact_us_form textarea{height:140px}.contact_right{padding:0 0 0 20px;width:50%}.calladdress{padding:15px 0 10px}.call.catext{padding-left:35px;width:100%}.address.catext{padding:10px 0 0 35px;width:100%}.email ul li{padding:10px 5px 0;width:100%;float:none}.submit input[type="submit"]{padding:0 30px;line-height:42px;height:45px;font-size:20px}.submitcaptcha{padding-top:10px}.contact_left{width:50%;float:left}.recaptcha .cf7sr-g-recaptcha{transform:scale(0.7);-webkit-transform:scale(0.7)}.service_detail .about_us_contain_right p{font-size:16px;line-height:24px;padding:5px 0}.service-detail-form .service_form_title h3{font-size:26px;line-height:30px}.service-detail-form .service_form_title{padding:5px 0 10px}.service-detail-form{padding:15px 0 20px}.service-detail-form input{height:45px}.service-detail-form select{height:45px;padding:10px 13px}.service-detail-form textarea{height:140px}.service-detail-form .submit input[type="submit"]{padding:0 30px;line-height:42px;height:45px;font-size:20px}.service-detail-form .recaptcha .cf7sr-g-recaptcha{transform:scale(0.7);-webkit-transform:scale(0.7)}.service-detail-form .submitcaptcha{padding-top:10px}.service-detail-form .submit{width:32%}.service-detail-form .recaptcha{width:68%}.service_detail .service_contain ul li,.service_detail ul li{font-size:16px;line-height:24px;padding:8px 6px 0 13px}.service_detail .right-img{margin:0 0 20px 20px;width:50%}.service_detail .service_contain ul li::before,.service_detail ul li:before{top:14px}.service_detail ul{overflow:visible;padding:0px 0px 10px 6px}.roofing_left_image{padding:8px 0 14px 0}.postid-250 .service_detail .service_contain{float:none;display:inline-block;width:33%}.service_detail .service_contain{float:none;display:inline-block;width:33%}
.postid-250 .service_detail .service_contain ul,.service_detail ul{list-style:none;overflow:hidden;padding:0 0px 0 6px;width:100%;display:inline-block;vertical-align:top}.service_detail .service_contain ul,.service_detail ul{list-style:none;overflow:hidden;padding:0 0px 0 6px;width:auto}.def-page h3,.def-page h2{font-size:30px;line-height:32px}.def-page p{font-size:16px;line-height:24px;padding:5px 0}.def-page ul li{font-size:16px;line-height:24px;padding:8px 6px 0 13px}.def-page ul li:before{top:14px}.def-page ul{padding:0 0px 10px 8px}.blog_contain{padding:15px 20px}.blog_contain_text{padding:0 15px}.blog_page h4{font-size:24px;line-height:28px;margin-bottom:10px}.blog_page .blog_date h5{margin:0px 0 10px 30px;font-size:18px;line-height:28px}.blog_page .blog_date:before{width:19px;height:22px;background-size:100%}.client_contain_text{padding:10px;text-align:left}.client_contain_text h4{font-size:26px;line-height:32px}.client_contain_text p{font-size:16px;line-height:22px}.client_contain_image{width:50%;padding-right:10px}.client_contain_image img{width:100%}.page-id-335 .home_client_otr{padding:25px 0 25px;margin:0}.why_choose_doerr_otr .titleh3{text-align:center;padding-bottom:15px}.why_choose_doerr_otr{padding:40px 0 40px 0px}.why_chosse_inr_question h6{padding:15px 25px}.why_chosse_inr_question h6:after{right:25px}.why_chosse_inr_answer p{font-size:15px;line-height:20px;padding:7px 25px}.estimate_title h3{font-size:30px;line-height:32px}.contact_us_form select{height:45px;padding:10px 10px}.contact .free_estimate{margin:0 auto;width:100%}.submit{width:33%}.recaptcha{width:67%}.estimate_title{padding-bottom:10px}.def-page h4{font-size:28px;line-height:32px}.def-page ol li{font-size:17px;line-height:23px}.privacy-page ul,.privacy-page ol{margin-left:12px}.privacy-page ol{margin:12px 0px 12px 12px;padding-left:24px}.page-id-1671 .def-page h3{font-size:22px;line-height:26px}.def-page .left_sec{margin:0 0 15px 0px}.titlep p{font-size:17px;line-height:28px;padding:8px 0 8px 0}.service_areas_contain ul li{font-size:17px;line-height:26px;padding:3px 0}.page-id-1772 .about_us_contain{padding:25px 0px}.page-id-373 .def-page .right-img{width:50%;margin:0 0 20px 20px}.blog_page .right-img{float:right;margin:0 0 20px 20px}}@media screen and (max-width:767px){.wrapper{padding:0 15px}.mean-container .mean-bar{background:#999999}.mean-container .mean-nav ul li a{background:#999999;color:#ffffff;border-top:1px solid #ffffff}.header_logo{padding-left:15px}.header_right{padding-right:15px;width:54%}.header_phone a{font-size:26px;line-height:26px}.header_left{width:30%;float:none;display:inline-block;vertical-align:middle;margin-top:10px}.header_right{padding-right:15px;width:69%;vertical-align:middle;display:inline-block;float:none}.header_right_image{width:20%;float:none;display:inline-block;vertical-align:middle}.header_phone{padding:10px 0 0 10px;float:none;display:inline-block;vertical-align:middle}.header_right_inr{padding:0;text-align:right}.header_upper{padding:0px 0 10px}.home_select{display:none}.home_service_otr h3{font-size:24px;line-height:34px}.home_service_otr{padding:20px 15px 25px}.header_lower_left{width:65%}.estimate h4{font-size:22px;line-height:22px;padding:6px 20px}.header_lower_left ul li a{padding:6px 0;font-size:16px;line-height:16px}.header_lower_right{width:34.32%}.home_service_text h4{font-size:18px;line-height:24px;padding-bottom:5px}.home_service_text p{font-size:15px;line-height:20px;padding-bottom:6px}.home_service_inr{padding:10px;margin-top:6px}.home_letter{padding:25px 15px}.home_letter_image{margin-right:0px;margin-bottom:15px;width:100%;text-align:center}.home_letter_text h3,.home_letter_text small,.thankyou strong{font-size:26px;line-height:32px}.home_letter_text h3:after{bottom:-2px}.home_letter_text p{font-size:16px;line-height:20px;padding:8px 0 0px}.signature{padding:5px 5px 0 0}.signature img{width:30%}.signature h4{font-size:17px;line-height:22px;padding-top:6px}.home_client_otr{padding:20px 0 20px;margin:0 10px}.home_client_contain{width:50%;float:none;display:inline-block;margin:0 -2px;vertical-align:top;padding:15px 10px 0}.home_client_otr h3{font-size:28px;line-height:34px}.home_client_contain_text h4{font-size:20px;line-height:26px}.rating-star{width:125px;height:28px;background-size:196%}.star-25{background-position:-48px -26px}.star-35{background-position:-24px -26px}.star-4{background-position:-24px 1px}.titleh4 h4{font-size:20px;line-height:20px}.footer_font{padding:10px 0 25px}.footer_font ul li a{font-size:15px;line-height:26px}.footer_font p{font-size:15px;line-height:24px;padding-bottom:8px}.footer_lower_otr{padding:15px 0}.footer_bbb{width:81%;max-width:190px}.footer_w3c{max-width:200px}.tw a{width:42px;height:42px;background-position:-58px 0px}.fb a{width:42px;height:42px;background-position:-101px 0}.insta a{width:42px;height:42px;background-position:-143px 0}.social_icon ul li{padding:0 4px}.footer_products{padding-left:15px;width:50%}.footer_company{width:49%;padding-left:0px}.footer_contact{width:50%;padding-left:15px}.footer_social{width:49%}.banner_box{max-width:none;padding:0 15px}.services_otr{padding:20px 0;margin:0 8px 0 5px}.banner_box_inr h1{font-size:22px;line-height:24px}.titleh3 h3{font-size:26px;line-height:28px}.services_otr .titleh3 h3{padding:0px 0 12px}.services ul li .services-title a{font-size:16px;line-height:20px;padding:8px 0 0 0}.services ul li{width:auto;max-width:230px;padding:0 5px 15px 5px}.about_us_button_inr a{padding:15px 5px 15px;font-size:20px;line-height:23px}.footer_upper{width:75%}.about_us_three{margin:0 -5px;text-align:center;padding:10px 0}.about_us_button{padding:5px;width:50%;float:none;display:inline-block;margin-right:-2px}.our_brands_otr{padding:25px 0 20px 0px}.filter_btns li a{padding:8px 15px;font-size:15px;line-height:15px}.filter_btns{padding:0 0 20px}.inner-sametitle h5{font-size:24px;padding:0px 0 15px}.vendors ul li{padding:0 10px 25px 10px;width:50%}.vendors_otr_main{padding:0px;margin-right:0px}.vendors ul{margin:0px -10px}.vendorsbox-dscp h4{font-size:16px}.vendorsbox-dscp h4 a{font-size:16px}.header_lower_left ul{padding-left:15px}.about_us_contain{padding:25px 0 10px}.about_us_contain_left{width:100%;float:none;margin:0 0 20px;padding:0px;text-align:center}.about_us .titlep p{font-size:15px;line-height:26px;padding:5px 0 5px 0}.about_us_contain_two{padding:10px 0 0 0;margin:0}.banner_box_inr{width:70%}.about_us_contain_otr{margin:0px}.about_us_contain_right{padding:0px}.contact_otr{padding:25px 0}.contact-map{padding-top:25px}.contact_left{width:100%;float:none;padding-top:20px}.contact_right{padding:0px;width:100%;float:none}.contact_us_form input{height:40px}.contact_us_form textarea{height:120px}.submit input[type="submit"]{padding:0 25px;line-height:37px;height:40px;font-size:18px}.submit{width:32%;padding-top:8px}.recaptcha{width:68%}.submitcaptcha{padding:10px 0;display:block}.calladdress{padding:10px 0px}.catext h4{font-size:20px;line-height:26px}.catext h5{font-size:16px;line-height:24px}.email ul li{padding:8px 0px 0;width:100%}.email ul{margin:0px}.contact-map iframe{height:250px}.contact_us_form input,.contact_us_form textarea{font-size:15px}.contact_us_form input{padding:0 10px}.contact_us_form textarea{padding:10px 13px}.contact_us_form input::placeholder,.contact_us_form textarea::placeholder{font-size:15px}.catext h5 a{font-size:16px;line-height:24px}.catext p{font-size:15px;line-height:25px}.service_detail .about_us_contain_right p{font-size:15px;line-height:23px;padding:5px 0}.service-detail-form{padding:10px 0 15px;margin-top:10px}.service-detail-form .in_text{padding:5px 0 5px 10px}.top_field .width_33{width:100%;float:none}.service-detail-form input{height:40px}.service-detail-form select{height:40px;padding:5px 10px}.service-detail-form textarea{height:120px}.service-detail-form .submit input[type="submit"]{padding:0 25px;line-height:37px;height:40px;font-size:18px}.service-detail-form .submit{width:30%}.service-detail-form .recaptcha{width:70%}.service-detail-form input,.service-detail-form select,.service-detail-form textarea{font-size:15px}.service-detail-form input::placeholder,.service-detail-form select::placeholder,.service-detail-form textarea::placeholder{font-size:15px}.service-detail-form textarea{padding:10px 13px}.service_detail .about_us_contain_right .service_contain h5,.service_detail h5{font-size:18px;line-height:28px;padding:8px 0 0}.service_detail .right-img{margin:0 0 15px 0px;width:100%;float:none;text-align:center}.roofing_left_image{padding:8px 0 10px 0;width:40%}.service_detail .service_contain ul li,.service_detail ul li{font-size:15px;line-height:23px;padding:5px 6px 0 10px}.service_detail .service_contain ul li::before,.service_detail ul li:before{top:11px;margin-left:-15px}.service_detail ul{overflow:visible;padding:0px 0px 8px 6px}.service_detail ul.col-2 li:nth-child(6n+1){clear:both}.service_detail ul.col-3 li{width:50%;float:left}.postid-250 .service_detail .service_contain{width:49.6%}.service_detail .service_contain{float:none;display:inline-block;width:33%}.def-page h3,.def-page h2{font-size:26px;line-height:28px}.def-page p{font-size:15px;line-height:23px;padding:5px 0}.def-page ul li{font-size:15px;line-height:23px;padding:5px 6px 0 10px}.def-page .right-img,.def-page .alignright{float:none;margin:0 0 20px 0px;width:100%;text-align:center}.def-page ul.col-3 li,.def-page ul.cols-3 li{width:50%;float:left}.def-page ul li:before{top:11px}.def-page ul{padding:0 0px 10px 10px}.blog_contain{padding:10px 15px}.blog_page h4{font-size:22px;line-height:26px;margin-bottom:8px}.blog_contain_text{padding:0 10px}.blog_page .blog_date h5{margin:0px 0 8px 30px;font-size:17px;line-height:26px}.blog_contain_image{width:45%;padding-right:10px;float:left}.blog_contain_text{padding:0;overflow:visible}.blog_page p{font-size:15px;line-height:23px;padding:3px 0}.client_contain_image{width:100%;padding-right:0px;text-align:center;float:none}.client_contain_text h4{font-size:22px;line-height:28px}.client_contain_text p{font-size:15px;line-height:21px}.client_contain{padding:10px 10px}.page-id-335 .home_client_otr{padding:20px 0 20px}.client_contain_image img{width:auto}.why_choose_doerr_otr{padding:30px 0 30px 0px}.why_choose_doerr_otr .titleh3{padding-bottom:10px}.why_chosse_inr_question h6{padding:10px 15px;font-size:16px;line-height:22px}.why_chosse_inr_answer p{font-size:15px;line-height:20px;padding:7px 15px}.why_chosse_inr_question h6:after{right:15px}.estimate_title h3{font-size:26px;line-height:28px}.page-id-58 .submitcaptcha{padding:10px 0 0 10px}.page-id-58 .top_field{display:block}.contact_us_form select{font-size:15px;height:40px}.estimate_title{padding-bottom:5px}.privacy-page .privacy-inner{padding-left:20px;margin-bottom:0px}.def-page h4{font-size:24px;line-height:28px}.def-page ol li{font-size:16px;line-height:22px}.privacy-page ul,.privacy-page ol{margin-left:10px}.privacy-page ol{padding-left:20px}.privacy-page .privacy-inner ul{margin:0}.page-id-1671 .def-page h3{font-size:20px;line-height:24px}.page-id-1671 .dafault-content{margin:0px 5px}.def-page .left_sec{width:50%;margin:0 0 10px 0px}.left_sec:nth-child(2n+1){clear:none}.titlep p{font-size:16px;line-height:26px;padding:6px 0 6px 0}.service_areas_contain h5{font-size:20px;line-height:28px;padding:6px 0 6px}.service_areas_contain ul li a{font-size:16px;line-height:26px;padding:3px 0 3px 20px}.service_areas_contain ul li a::before{top:10px}.page-id-1772 .def-page h3{font-size:20px;line-height:22px}.page-id-1772 .about_us_contain{padding:15px 0px}.blog_page .right-img{float:none;margin:0 0 20px 0px;text-align:center}}@media screen and (max-width:479px){.wrapper{padding:0 10px}.header_phone a{font-size:20px;line-height:20px}.header_logo{padding-left:10px}.header_right{padding-right:10px}.header_phone{padding:10px 0 0 4px}.header_lower_left{width:100%;text-align:center;padding:0 10px 5px}.header_lower_left ul{padding-left:0px}.header_lower_left ul li a{padding:4px 0;font-size:15px;line-height:15px}.header_lower_right{width:100%;transform:none}.estimate h4{font-size:20px;line-height:20px;padding:5px;transform:none}.header_lower_left ul li{margin:0px 5px}.header_lower_right:before{content:none}.home_service_otr{padding:15px 10px}.home_service_otr h3{font-size:20px;line-height:24px}.home_service_inr_contain{width:100%;padding:5px 0}.home_service_text h4{font-size:16px;line-height:22px;padding-bottom:3px}.home_service_text p{font-size:14px;line-height:18px;padding-bottom:5px}.home_service_image{padding-right:8px;width:20%;max-width:50px}.home_letter{padding:15px 10px}.home_letter_text h3,.home_letter_text small,.thankyou strong{font-size:19px;line-height:24px}.home_letter_text p{font-size:14px;line-height:18px;padding:5px 0 0px}.signature h4{font-size:15px;line-height:20px;padding-top:5px}.signature{padding:5px 0px 0 0}.signature img{width:35%;max-width:105px}.home_client_otr{padding:10px 0 10px;margin:0px}.home_client_otr h3{font-size:22px;line-height:28px}.home_client_contain{width:100%;margin:0px;padding:10px 10px 0}.home_client_contain_text h4{font-size:18px;line-height:24px}.home_client_contain_text p{font-size:15px;line-height:20px;padding-bottom:10px}.home_client_contain_text a{font-size:15px;line-height:20px;bottom:0px}.rating-star{width:100px;height:25px}.star-25{background-position:-38px -19px}.star-35{background-position:-19px -19px}.star-4{background-position:-19px 2px}.footer_upper{width:100%;transform:none;padding-right:0;text-align:center}.footer_upper:before{content:none}.titleh4 h4{font-size:18px;line-height:18px}.footer_font ul li a{font-size:14px;line-height:22px}.footer_font p{font-size:14px;line-height:22px;padding-bottom:5px}.footer_products{padding-left:10px;width:50%}.footer_contact{width:50%;padding-left:10px}.footer_lower_otr{padding:12px 0}.footer_font{padding:5px 0 10px}.tw a{width:36px;height:36px;background-position:-49px 0px}.fb a{width:36px;height:36px;background-position:-87px 0}.insta a{width:36px;height:36px;background-position:-123px 0}.social_icon ul li{padding:0 2px}.footer_bbb{width:100%;max-width:130px;padding:10px 0}.footer_w3c{max-width:145px;width:100%}.banner_box_inr h1{font-size:18px;line-height:20px}.banner_box{padding:0 10px}.services_otr{padding:15px 0;margin:0}.services ul li{width:auto;max-width:300px;padding:0 0 10px}.services ul{margin:0 0px}.services ul li .services-title a{font-size:15px;line-height:18px;padding:5px 0 0 0}.about_us_button_inr a{padding:10px 5px 10px;font-size:18px;line-height:21px}.services_otr .about_us_three{padding:0px 0 0}.about_us_button{padding:3px 0;width:100%;margin:0}.about_us_three{margin:0px}.our_brands_otr{padding:15px 0 10px 0px}.vendors ul li{padding:0 10px 15px 10px;width:100%;max-width:320px;float:none;margin:0 auto}.our_brands_otr .titleh3{padding-bottom:5px}.titleh3 h3{font-size:22px;line-height:24px}.filter_btns li a{padding:5px 10px;font-size:14px;line-height:14px}.inner-sametitle h5{font-size:22px;padding:0px 0 10px;text-align:center}.vendorsbox-dscp{padding:10px 10px;min-height:100px}.vendorsbox-dscp h4{font-size:15px}.vendorsbox-dscp h4 a{font-size:15px}.about_us_contain{padding:15px 0 10px}.about_us_contain_left{margin:0 0 10px}.about_us .titlep p{font-size:14px;line-height:22px;padding:3px 0 5px 0}.contact_otr{padding:15px 0}.contact_left{padding-top:10px}.contact-map{padding-top:15px}.contact_us_form .in_text{padding:5px 0}.contact_us_form input{height:35px}.contact_us_form textarea{height:100px}.contact_us_form input,.contact_us_form textarea{font-size:14px}.contact_us_form input::placeholder,.contact_us_form textarea::placeholder{font-size:14px}.catext h4{font-size:18px;line-height:22px}.catext h5{font-size:14px;line-height:20px}.catext h5 a{font-size:15px;line-height:25px}.catext p{font-size:14px;line-height:24px}.submit input[type="submit"]{padding:0 15px;line-height:32px;height:35px;font-size:16px}.submit{width:35%;padding-top:8px;float:none}.recaptcha{width:65%;float:left}.recaptcha .cf7sr-g-recaptcha{transform:scale(0.6);-webkit-transform:scale(0.6)}.contact-map iframe{height:200px}.service_detail .about_us_contain_right p{font-size:14px;line-height:20px;padding:5px 0}.service-detail-form .service_form_title{padding:2px 0 6px}.service-detail-form .service_form_title h3{font-size:22px;line-height:26px}.service-detail-form input{height:35px}
.select_field .select{width:100%;float:none}.service-detail-form select{height:35px}.service-detail-form textarea{height:100px}.service-detail-form .submit input[type="submit"]{padding:0 15px;line-height:32px;height:35px;font-size:16px}.service-detail-form .recaptcha .cf7sr-g-recaptcha{transform:scale(0.6);-webkit-transform:scale(0.6)}.service-detail-form .recaptcha{width:65%}.service-detail-form .submit{width:35%;padding-top:5px}.service-detail-form input,.service-detail-form select,.service-detail-form textarea{font-size:14px}.service-detail-form input::placeholder,.service-detail-form select::placeholder,.service-detail-form textarea::placeholder{font-size:14px}.service-detail-form .submitcaptcha{padding-top:4px}.service_detail .about_us_contain_right .service_contain h5,.service_detail h5{font-size:16px;line-height:22px;padding:5px 0 0}.service_detail ul.col-2 li{width:100%;float:none}.service_detail .service_contain ul li,.service_detail ul li{font-size:14px;line-height:22px;padding:5px 5px 0 8px}.service_detail .service_contain ul li::before,.service_detail ul li:before{top:10px;margin-left:-12px}.roofing_left_image{padding:5px 0 5px 0;width:35%}.service-detail-form{padding:10px 0 15px;margin-top:0px}.service_detail ul{padding:0px 0px 4px 6px}.service_detail ul.col-3 li{width:100%;float:none}.service_detail .service_contain{width:100%}.postid-250 .service_detail .service_contain{width:100%}.def-page h3,.def-page h2{font-size:22px;line-height:24px}.def-page p{font-size:14px;line-height:20px}.def-page ul li{font-size:14px;line-height:22px;padding:5px 5px 0 8px}.def-page ul.col-3 li,.def-page ul.cols-3 li{width:100%;float:none}.def-page ul li:before{top:9px}.blog_contain_image{width:100%;padding:0 0 15px 0px;float:none;text-align:center}.blog_contain{padding:10px 0px}.blog_page h4{font-size:20px;line-height:24px;margin-bottom:4px}.blog_page .blog_date h5{margin:0px 0 4px 25px;font-size:15px;line-height:23px}.blog_page .blog_date:before{width:15px;height:18px;background-size:100%}.blog_page p{font-size:14px;line-height:22px;padding:3px 0}.def-page ul.col-2 li,.def-page ul.cols-2 li{width:100%;float:none}.def-page .right-img,.def-page .alignright{margin:0 0 10px 0px}.client_contain_text h4{font-size:20px;line-height:24px}.client_contain_text p{font-size:14px;line-height:20px}.page-id-335 .home_client_otr{padding:10px 0 10px}.client_contain{padding:5px 0px}.client_contain_text{padding:8px 5px}.why_choose_doerr_otr{padding:15px 0 15px 0px}.why_choose_doerr_otr .titleh3{padding-bottom:0px}.why_chosse_inr_question h6{padding:5px 20px 5px 10px;font-size:14px;line-height:20px}.why_chosse_inr_question{padding:5px 0}.why_chosse_inr_answer p{font-size:14px;line-height:20px;padding:5px 20px 5px 10px}.why_chosse_inr_question h6:after{right:10px}.why_chosse_inr_question.active h6:after{border-width:0 5.5px 6px 5.5px}.why_chosse_inr_question h6:after{border-width:6px 5.5px 0 5.5px}.estimate_title h3{font-size:22px;line-height:24px}.contact_us_form select{font-size:14px;height:35px;padding:5px 5px}.estimate_title{padding-bottom:2px}.page-id-58 .submitcaptcha{padding:5px 0 0 0px}.def-page h4{font-size:20px;line-height:24px}.privacy-page .privacy-inner{padding-left:10px;margin-bottom:0px}.privacy-page ul,.privacy-page ol{margin-left:10px}.privacy-page ol{padding-left:20px;margin:0px}.def-page ol li{font-size:15px;line-height:20px}.about_us_contain{padding:15px 0 10px}.page-id-1671 .def-page h3{font-size:18px;line-height:22px}.def-page .left_sec{width:100%;margin:0 0 5px 0px}.page-id-1671 .def-page ul{padding:0 0px 0px 10px}.titlep p{font-size:14px;line-height:22px;padding:4px 0 4px 0}.service_areas_contain h5{font-size:18px;line-height:24px;padding:5px 0 5px}.service_areas_contain ul li a{font-size:15px;line-height:24px;padding:0px 0 0px 15px}.service_areas_contain ul li a::before{top:7px}.page-id-1772 .def-page h3{font-size:18px;line-height:20px}.blog_page .right-img{margin:0 0 10px 0px}}


/*Nidhi 30-10-19*/
@media screen and (max-width: 1600px){
	.home h1{font-size:66px;line-height:76px;}
}
@media screen and (max-width:1440px){
	.home h1 { font-size: 58px;line-height: 68px;}
}
@media screen and (max-width:1300px){
	.home h1 { font-size: 50px;line-height: 60px;}
}
@media screen and (max-width:1200px){
	.home h1, .banner_box_inr h2 { font-size: 42px;line-height: 52px;}
	.blog_contain_image {padding-right: 0;}
	.blog_page .blog_contain_text h1 { font-size: 25px;line-height: 31px;margin: 0 0 8px 0;}
	.blog_page .blog_date h5 { margin: 0px 0 10px 34px;font-size: 18px;line-height: 26px;}
	.blog_page .blog_date:before {background-position: 0px 1px;}
	.blog_contain_text { padding: 20px 20px 0; overflow: hidden;}
}
@media screen and (max-width:1023px){
	.home h1, .banner_box_inr h2 { font-size: 34px;line-height: 44px;}
	.right-img, .blog_page .right-img { width: 50%; }
	.blog_page h1 { font-size: 25px; line-height: 29px; margin: 0 0 12px 0;}
	.blog_contain_text { padding: 0; width: auto; overflow: unset;}
	.blog_contain_inr a .blog_contain_image { width: auto; margin: 0 20px 10px 0; float: left; display: block;max-width: 350px;}
	.blog_page .blog_contain_text h1 {font-size: 22px; line-height: 24px; margin: 0 0 8px 0;}
	.blog_page p { line-height: 25px;}
	.blog_page .blog_date h5 { line-height: 23px;}
}
@media screen and (max-width:767px){
	.home h1, .banner_box_inr h2 { font-size: 24px;line-height: 34px;}
	.right-img, .blog_page .right-img { float: none;  text-align: center; width: 100%;}
	.blog_page h1 { font-size: 22px; line-height: 26px; margin: 0 0 10px 0;}
	.blog_page .blog_contain_text h1 { font-size: 20px; line-height: 24px; margin: 0 0 8px 0;}
	.blog_page .blog_date h5 { margin: 0px 0 10px 26px; font-size: 17px; line-height: 18px;}
	.blog_page .blog_date:before { background-position: 0px 0;}
	.blog_contain_inr a .blog_contain_image { float: none; text-align: center; width: 100%; max-width: 100%; margin: 0 0 20px 0;}
	
	.copyright_text {padding-bottom:0;}
	.copyright_text p{font-size:14px;line-height:14px;}
	
}
@media screen and (max-width:479px){
	.home h1{ font-size: 20px;line-height: 24px;}
	.banner_box_inr h2 { font-size: 22px;line-height: 26px;}
	.blog_page h1 { font-size: 20px; line-height: 24px; margin: 0 0 8px 0;}
	.blog_contain_inr a .blog_contain_image { margin-bottom: 0; }
	.blog_page .blog_contain_text h1 { font-size: 18px; line-height: 24px; margin: 0 0 8px 0;}
	.blog_page .blog_date h5 { margin: 1px 0 6px 22px; font-size: 15px; line-height: 1;}
	.copyright_text{padding:0 10px;}
}

/* Media End */
/* cs 10-7-20 */
.page-id-2147  .def-page ul.col-2,.page-id-2151 .def-page ul.col-2,.page-id-2157 .def-page ul.col-2{ 
     display:block;    width: auto;
}
/* cs 11-11-20*/

.postid-2246 .blog_page ul,.postid-2270 .blog_page ul { overflow:unset;} 
.page-id-2314 ul.col-2 { width:auto;}