/*

Theme Name: Every Angle Roofing

Theme URI: https://proximatesolutions.com/professional-web-design-portfolio/

Author: Proximate Solutions

Author URI: https://proximatesolutions.com/

Description: Wordpress theme designed for Every Angle Roofing.

Version: 1.0

License: GNU General Public License v2 or later

License URI: https://www.gnu.org/licenses/gpl-2.0.html

Text Domain: everyangleroofing

Tags: one-column, two-columns, custom-menu, featured-images, right-sidebar

*/

body { font-family: 'Montserrat', sans-serif; font-size:14px; overflow-x:hidden; }

img { max-width:100%; height:auto; }

p {line-height: 24px; color: #666;}

a { transition:all linear 0.2s 0s; -webkit-transition:all linear 0.2s 0s; color:#0376c1 }

a:hover, a:focus { outline:0; color:#000; text-decoration:none;}

.form-control, select {height:auto; font-size:13px;}

.btn { -webkit-border-radius:3px; border-radius:3px; padding:7px 30px;}

.btn-warning { background-color:#9c664d; border-color:#9c664d; color: #fff; }

.btn-warning:hover { background-color:#865139; border-color:#865139; color: #fff; }

.btn-success { background-color:#6e8b41; border-color:#6e8b41; color: #fff; }

.btn-success:hover { background-color:#4b6128; border-color:#4b6128; color: #fff; }

.btn-outline-dark { border-color:#221e19; color: #221e19; }

.btn-outline-dark:hover { background-color:#221e19; border-color:#221e19; color: #fff; }

.text-warning {color: #9c664d !important;}

.text-success {color: #6e8b41 !important;}

.alignleft { float:left; margin:0 15px 10px 0;}

.alignright { float:right; margin:0 0 10px 15px;}

.aligncenter { text-align:center; margin:0 auto 10px; display:block;}

.alignnone { float:none;}

.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;border-radius:4px;-webkit-border-radius:4px}

.wp-caption img{margin:0;padding:0;border:0}

.wp-caption p.wp-caption-text{font-size:12px;padding:0 5px;margin:0}

.sticky {position:relative;}

.gallery-caption {}

.bypostauthor {}

.btn-mrg { margin:0 10px 10px 0;}

h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat', sans-serif; font-weight: bold;}

section {padding:50px 0; display:block; clear: both;}

header {position: relative;}

.header_white_bar {z-index:9999999; padding-top:9px; padding-bottom:10px; background-color: #fff;}

.header_bottom_space { display:block; padding:5px; clearfix:both;}

.top_bar {background-color: #082c4b; display:block; padding:10px 0; color: #fff;}

.top_bar ul {list-style: none; padding:0; margin:0; float: left;}

.top_bar ul li {padding: 5px 0; display:inline-block; color: #c7d6e3; margin-right: 35px; font-size: 14px;}

.top_bar ul li a { color:#c7d6e3;}

.top_bar ul li a:hover { color:#fff;}

.top_bar ul li i {font-size: 14px; color: #ffffff; margin-right: 12px;}

.top_bar .header_top_right li {margin-right: 25px;}

.top_bar .header_top_right .social-icon a {padding-right: 8px; margin-right: 5px;}

.top_bar .header_top_right .social-icon a i {margin-right: 0; font-size: 14px; color: #c7d6e3;-webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}

.top_bar .header_top_right .social-icon a:last-child {margin-right: 0;}

.top_bar .header_top_right .social-icon a:hover i {color: #ffffff;}

.main_menu{position:relative; text-align:left; display: inline-block; float:right; margin-top:3px; }

.main_menu ul{list-style:none;margin:0;padding:0; display:block; text-align:left;}

.main_menu ul li{display:inline-block;position:relative;margin:0 2px; text-transform:uppercase;}

.main_menu ul li a{color:#333; padding:15px 9px; font-weight:500; font-size:14px; display:block; text-decoration:none; position:relative; -webkit-transition:all .3s linear;transition:all .3s linear;}

.main_menu ul li:first-child a { padding-left:0; }

.main_menu ul li:last-child a { padding-right:0; }

.main_menu ul li a:hover, .main_menu ul li.active a { color:#0376c1; text-decoration:none; }

.main_menu li > a:after { content: '\f107'; font-family:'FontAwesome'; margin-left:5px; }

.main_menu li > a:only-child:after { margin-left: 0; content: ''; }

.main_menu ul li a:hover,.main_menu ul li.active a,.main_menu ul li.current_page_item>a,.main_menu ul li.current-menu-ancestor>a,.main_menu ul li.current-menu-item>a,.main_menu ul li.current-menu-parent>a{color:#0376c1;}

.main_menu li.active ul li a{color:#fff;background:#0376c1}

.main_menu li.active ul li a:hover{color:#fff;background:#0376c1}

.main_menu li>ul{position:absolute;left:0;top:100%;z-index:999;min-width:220px;white-space:nowrap;}

.main_menu ul li.active ul li a { background:#fff; color:#333;}

.main_menu li>ul li{background:#fff;border-bottom:1px solid rgba(0,0,0,0.09);display:block;position:relative; margin:0; text-align:left;}

.main_menu li>ul li:hover{background:#0376c1;border-bottom:1px solid rgba(0,0,0,0.09)}

.main_menu li>ul li a{color:#333;font-size:13px; font-weight:normal; padding:10px 15px;  border-right:0;}

.main_menu li>ul li a:hover{color:#fff;text-decoration:none}

.main_menu li ul li.current_page_item>a,.main_menu li ul li.current-menu-ancestor>a,.main_menu li ul li.current-menu-item>a,.main_menu li ul li.current-menu-parent>a{background:#0376c1;color:#fff}

.main_menu>li{border-left:1px solid #0074c1}

.main_menu>li:first-child,.main_menu>li.has-submenu+li{border-left:0}

.main_menu li>ul>li>ul{position:absolute;left:100%;top:0;transition:all linear .2s 0s;-webkit-transition:all linear .2s 0s;visibility:hidden;opacity:0}

.main_menu li>ul>li:hover>ul{visibility:visible;opacity:1;display:block}

.main_menu li>ul{transition:all linear .2s 0s;-webkit-transition:all linear .2s 0s;visibility:hidden;opacity:0}

.main_menu li:hover>ul{visibility:visible;opacity:1}

.main_menu li>ul li a{padding:0 23px;transition:all linear .2s 0s;-webkit-transition:all linear .2s 0s}

.main_menu li:hover>ul li a{padding:10px 23px}

@keyframes menu_sticky {

  0%   {margin-top:-100px;}

  50%  {margin-top: -90px;}

  100% {margin-top: 0;}

}

.menu_bar { margin-top:10px;}

.header_white_bar.sticky {  margin: 0;  position: fixed;  background:#fff;  top:0;left:0; width:100%; animation-name:menu_sticky; animation-duration: 0.60s; animation-timing-function:ease-out; box-shadow: 0 1px 3px rgba(0,0,0,0.11); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.11); padding:3px 0; z-index:99; border-bottom:2px solid #0074c1;}

.header_white_bar.sticky a{color:#333;}

.header_white_bar.sticky .cart_button {}

.header_white_bar.sticky .cart_button i{ color:#333; }

.header_white_bar.sticky { margin-top:0;}



.logo { float:left; margin-right:15px; width: 190px;}

.get_free_estimate_box { margin-top:-120px; margin-bottom:10px; position: relative; z-index: 9;}



.banner_wrapper { position:relative; display:block; clear:both; text-align:center;}

#banner_slider { position: relative;}

#banner_slider .item { position:relative;}

/* #banner_slider .item:before { content:""; position:absolute; left:0; right:0; top:0; bottom:0; background-color:rgba(0,0,0,0.3);} */

#banner_slider .owl-prev, #banner_slider .owl-next { color:#fff; position:absolute; top:calc(50% - 30px); right:15px; text-align:center; transition:all ease .3s; width:50px; z-index:999; font-size:36px; background-color:rgba(0,0,0,0); margin:0; border-radius:0;}

#banner_slider .owl-prev { left:15px;}

#banner_slider .owl-prev:hover , #banner_slider .owl-next:hover { width:50px; background-color:transparent;}

#banner_slider .owl-prev i, #banner_slider .owl-next i { line-height:50px;}

.owl-theme .owl-dots { position:absolute; bottom: 10px; left:50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);}

.owl-theme .owl-dots .owl-dot span {width: 10px; height: 10px;background: #fff;}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #0376c1;}



.banner_caption { position:absolute; left:50%; top: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); width:690px; background: url(images/border.png) no-repeat left top; padding-top:50px; padding-bottom:70px; padding-left:40px; background-size:auto 100%;}
.banner_caption:before { content:""; position:absolute; left:7px; right:-20px; top:35px; bottom:35px; background-color:rgba(0,0,0,0.5); z-index: -1;}

.banner_caption h1 {font-size:56px; line-height:75px; color:#fff; text-align:left; margin-bottom:10px; padding-bottom:0;}

.banner_caption h1 div { color: #0376c1;}

.banner_caption p {position:relative; font-size: 22px; color: #fff; line-height: 33px; margin-bottom: 10px;}

.banner_caption a{ font-size: 12px; color: #39b2ff; margin-top: 10px; text-decoration: none; display: inline-block; position: relative; text-transform: uppercase; letter-spacing: 0.1em;}

.banner_caption a:after { content: ""; position:absolute; left:0; right:10px; bottom:-2px; height:1px; background-color: #39b2ff;}

.banner_caption a:hover {color:#fff; text-decoration: none;}

.banner_caption a:hover:after { content: ""; position:absolute; left:0; right:10px; bottom:-2px; height:1px; background-color: #fff;}



.myaccount_dropdown { position: relative;}

.account_box {width:100%; background-color:#fff; padding:30px; text-align:left; -webkit-box-shadow:rgba(0,0,0,0.2) 0 0 10px; box-shadow:rgba(0,0,0,0.2) 0 0 10px; z-index:9; }

.account_box:before { content: ""; position:absolute; left:50%; top:-15px; width: 0; height:0; font-size:24px; border-bottom:#fff solid 15px; border-left:transparent solid 15px; border-right:transparent solid 15px; -webkit-transform: translateX(-50%); transform: translateX(-50%);}

.account_box span {color: #f00;}

.hddb { position:relative; font-size: 12px; float:right;}



.account_box .bottom-login > a { text-decoration: underline; float: right; font-size: 11px;}

.account_box .bottom-login > a:hover { text-decoration: none; }

.account_box input { font-size:13px; padding:8px 10px;}

.account_box select {color:#777;}

.account_box .checkbox-remember {float: left; margin-right: 1.25rem;}

.account_box .checkbox-remember input[type="checkbox"] {margin: -0.125rem 0.4375rem 0 0; vertical-align: middle;}

.account_box .bottom-login {overflow: hidden; padding-bottom: 0.9375rem; font-size: 13px;}

.account_box label {display: inline-block; margin-bottom: .5rem; font-size: 13px; color: #777;}

.account_box .btn { font-size: 18px; text-transform: uppercase; letter-spacing: 0.1em; padding:10px 20px;}

.account_box h4 { text-align: center; margin-top:0; margin-bottom:0; font-size:24px; color: #0074c1; font-weight: bold;}

.account_box h5 { text-align: center; margin-top:10px; font-weight: 500; font-size:18px;}



.arrow_dropDown { display:inline-block; width: 10px; margin-left:10px;}

.arrow_dropDown img {}

.arrow_dropDown.uparrow img {-webkit-transform: rotate(180deg); transform: rotate(180deg);}



ul.social_list {list-style:0; margin:0; padding:0; display:block; position:absolute; left:20px; bottom:20px; z-index:99;}

ul.social_list li { display:inline-block; font-size:15px; margin:0 7px;}

ul.social_list li a {color: #fff; text-decoration: none;}

ul.social_list li a:hover {color: #0074c1; text-decoration: none;}



.title_heading { position:relative; text-align: center; }

.title_heading h2 {font-size:28px; text-transform: uppercase; letter-spacing: 0.2em; margin-top:30px; margin-bottom:10px;}



.border_bottom { position:relative; text-align: center; padding-bottom:10px; margin-bottom:15px; display:block; padding-top:10px; background-color: #f5f5f5; }

.border_bottom:after { content:''; position:absolute; left:0; right:0; bottom:0; background-color: #ccc; height:1px;}



.contents_section h2 { margin-bottom:10px; }

.contents_section h2 span {color: #0074c1;}

.service_item { font-size: 14px; display:block; padding-left:45px; margin-bottom:40px; }

.service_item h3 { font-size:18px; margin:0; padding:0; margin-bottom: 10px; }

.service_item_icon { position:absolute; left:0; top:0; width:45px;}



.special-heading {line-height: 1.15; position: relative; margin-bottom: 0; margin-top: 0; font-weight: bold;}

.special-heading mark {color: #ffc000 !important;}

.special-heading.above {font-size: 16px; font-weight: 500; margin-bottom: 20px; letter-spacing: unset;}

.special-heading p {font-size: 16px; color: #5c6f87; line-height: 24px; text-transform: initial;}

.special-heading span {display: inline-block;}

.special-heading.text-left.text-lg-center .underline::after {left: 50%; transform: translateX(-50%);}



.video_section { position:relative; }

.video_section ol, ol {counter-reset: my-badass-counter; margin-top:20px; }

.video_section ol li, ol li { margin-bottom:10px; color: #666; content: counter(my-badass-counter); counter-increment: my-badass-counter;}

.video_section .container { position:relative; width:1140px; max-width: 1300px;}

.video_wrapper {position: absolute; padding-bottom: 50px; padding-right: 50px; width: 50%;}

.play_button { position:absolute; left:50%; top:50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); width: 80px; z-index: 2;}

.video_cover_img { position:relative;}

.video_pattern {display:block; background:url(images/pattern.png); position:absolute; left:0; top:50px; bottom:0; right:0;}



#gallery_section { position:relative;}

ul.gallery_list { list-style:none; padding:0; margin:0; overflow:hidden; margin:1px; }

ul.gallery_list li { width:calc(25% - 4px); float:left; color:#333; text-decoration:none; vertical-align:top; text-align:center; overflow:hidden; position:relative; margin:2px; }

.gallery_boxes {position:relative;overflow:hidden; display: block;}

.gallery_boxes:before{content:"";height:100%;width:100%;background-color:rgba(51,51,51,0.8);position:absolute;top:0;left:0;right:0;z-index:1;opacity:0;visibility:hidden;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}

.gallery_boxes img{width:100%;-webkit-transition:all .8s ease-out;-moz-transition:all .8s ease-out;-ms-transition:all .8s ease-out;-o-transition:all .8s ease-out;transition:all .8s ease-out}

.gallery_boxes .item-icon-top-bottom{opacity:0; visibility:hidden; position:absolute; left:50%; top:-50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); z-index:8; text-align:center; background-color:#f8f8f8; height:50px; width:50px; line-height:50px;color:#111;font-size:18px; -webkit-transition:all .5s ease-out; transition:all .5s ease-out}

.gallery_boxes .item-icon-top-bottom:hover{color:#bee5f5}

.gallery_boxes:hover:before{opacity:1;visibility:visible}

.gallery_boxes:hover img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}

.gallery_boxes:hover .item-icon-top-bottom{top:50%; opacity:1; visibility:visible}

#gallery_slider { list-style: none; padding:0; margin:0; margin-bottom:-9px;}

#gallery_slider .owl-prev, #gallery_slider .owl-next { background:rgba(0,0,0,0.50); color:#fff; height:50px; position:absolute; top:50%; transform:translateY(-50%); right:0; text-align:center; transition:all ease .3s; width:50px; z-index:1000; font-size:30px; border-radius:0; margin:0;}

#gallery_slider .owl-prev { left:0;}

#gallery_slider .owl-prev:hover , #gallery_slider .owl-next:hover { width:50px; background-color:#000;}

#gallery_slider .owl-prev i, #gallery_slider .owl-next i { line-height:43px;}



.testimonials_section { color: #000; background-color: #f5f5f5; }

#testimonials_slider { margin:0 auto; margin-top:50px; max-width: 800px;}

#testimonials_slider .owl-stage-outer {overflow:inherit!important;}

#testimonials_slider .owl-item {opacity:0.5;}

#testimonials_slider .owl-item.active {opacity:1;}

#testimonials_slider .owl-prev, #testimonials_slider .owl-next { color:#0074c1; position:absolute; top:-25%; right:15px; text-align:center; transition:all ease .3s; width:50px; z-index:999; font-size:36px; background-color:rgba(0,0,0,0); margin:0; border-radius:0;}

#testimonials_slider .owl-prev { left:15px;}

#testimonials_slider .owl-prev:hover , #testimonials_slider .owl-next:hover { width:50px; background-color:transparent;}

#testimonials_slider .owl-prev i, #testimonials_slider .owl-next i { line-height:50px;}

#testimonials_slider .owl-dots { bottom:-35px;}

.testimonial_box { background-color: #fff; -webkit-border-radius:20px; border-radius:20px; padding:50px; text-align:center; color: #333; }

.testimonial_box .testi_comma { display:block; text-align:center;}

.testimonial_box .testi_comma img { width: auto!important; display:inline-block; margin-bottom:15px;}

.testimonial_box .testi_name { font-weight: 600; position:relative; display:inline-block; padding-top:15px; margin-top:15px;}

.testimonial_box .testi_name:before { background-color: #0074c1; height:1px; position:absolute; left:50%; width: 200px; -webkit-transform: translateX(-50%); transform: translateX(-50%); content:''; top:0; }



ol.number_list {counter-reset: my-badass-counter; margin-top:20px; }

ol.number_list li { margin-bottom:10px; color: #666; content: counter(my-badass-counter); counter-increment: my-badass-counter;}



ul.fifty_percent_list {list-style: none; padding:0; margin:0; display:block; text-align: center; margin:-5px;}

ul.fifty_percent_list li { display:inline-block; width:calc(50% - 12px); margin:5px; }



footer { background: url(images/footer_bg.jpg) no-repeat center center; background-size:cover; padding:50px 0 0; display:block; color: rgba(255,255,255,0.6); text-decoration: none; }

footer .small_text { font-size: 11px; color: rgba(255,255,255,0.6); line-height: 17px; }



footer .btn, footer input { -webkit-border-radius:0; border-radius:0;}

footer h4 {color: #fff!important; font-size: 15px; text-transform: uppercase; position:relative; padding-bottom:15px; margin-bottom:15px; }

footer h4:before { position:absolute; left:0; width:40px; bottom:0; background-color: #fff; height:2px; content: "";}

footer .btn:hover {background-color:#0074c1; border-color:#0074c1; }

footer .form-control {border:#fff solid 1px; padding:7px 10px; color: #fff!important; text-decoration: none; background-color:transparent; -webkit-border-radius:0; border-radius:0; height:auto; font-size: 13px;}

footer .form-control:focus {background-color:transparent;}

.footer_logo { margin-bottom:20px; display:block; max-width: 220px;}  

ul.footer_contact_list { list-style: none; padding:0; margin:0; display:block; text-align: left;}

ul.footer_contact_list li { display:block; margin-bottom:10px; font-size: 12px; padding-left:23px; position:relative; color: rgba(255,255,255,0.6);}

ul.footer_contact_list li i { position:absolute; left:0; top:2px;}

ul.footer_contact_list li a { color: rgba(255,255,255,0.6); text-decoration:none;}

ul.footer_contact_list li a:hover { color: rgba(255,255,255,1); text-decoration: none;}



footer .form-control::-moz-placeholder{color:#fff;opacity:1}

footer .form-control:-ms-input-placeholder{color:#fff}

footer .form-control::-webkit-input-placeholder{color:#fff}



ul.footer_menu { list-style: none; padding:0; margin:0; display:block; text-align: left;}

ul.footer_menu li { display:block; margin-bottom:10px; font-size: 12px; position:relative;}

ul.footer_menu li i { position:absolute; left:0; top:0;}

ul.footer_menu li a { color: rgba(255,255,255,0.6); text-decoration:none; text-transform:uppercase;}

ul.footer_menu li a:hover { color: rgba(255,255,255,1); text-decoration: none;}

ul.footer_menu li.current_page_item a { color: rgba(255,255,255,1); text-decoration: none;}



.footer_bottom { border-top:rgba(255,255,255,0.2) solid 1px; padding-top:30px; padding-bottom:30px; margin-top:30px; display:block;}

.footer_bottom p {font-size:13px; color: rgba(255,255,255,0.6); margin-bottom:0; padding-bottom:0;}



ul.footer_social_list {list-style:0; margin:0; padding:0; display:block; text-align: right;}

ul.footer_social_list li { display:inline-block; font-size:15px; margin:0 10px;}

ul.footer_social_list li a {color: rgba(255,255,255,0.6); text-decoration: none;}

ul.footer_social_list li a:hover {color: rgba(255,255,255,1); text-decoration: none;}



.greview { max-width:130px; width:100%; display:inline-block; margin-right:15px;}

.top_rated { max-width:270px; width:100%; display:inline-block; margin-top:25px;}



ul.tick_list {list-style: none; margin:0; padding:0; margin-top:20px;}

ul.tick_list li {display:block; margin-bottom:10px; position:relative; padding-left:25px;}

ul.tick_list li:before {content: '✓'; position:absolute; left:0; top:-1px; font-weight: 900; font-size: 18px; color: #3d61ab; }



.blue_color {color: #3d61ab;}



.logos_section { display:block; position:relative; border-top:#ccc solid 1px;}

ul.logos_list { display:block; text-align: center; list-style: none; padding:0; margin:0;}

ul.logos_list li { display:inline-block; padding:5px 20px;}

ul.logos_list li img { -webkit-transition:all linear 0.2s 0s; transition:all linear 0.2s 0s; }

ul.logos_list li:hover img { -webkit-filter: grayscale(1); filter: grayscale(1); opacity:0.5; }



.logos_section2 { display:block; position:relative;}



blockquote {margin: 0 auto; padding: 2em; border:#eee solid 1px; border-left: 5px solid #999; margin-bottom:30px;}

blockquote:nth-child(even) {background-color: #f5f5f5}

blockquote:before {display: none;}

blockquote:not(:first-of-type) {margin-top: .5em;}

blockquote footer {margin-top: .5em; padding: 0; color: #777; font-size: 12pt; text-align: left; font-style: italic; background: transparent;}

blockquote footer:before {content: '— ';}

blockquote:nth-of-type(even) {text-align: right; border-left: none; border-right: 5px solid #999;}

blockquote:nth-of-type(even) footer { text-align: right;}

blockquote:nth-of-type(even) footer:before { content: '';}

blockquote:nth-of-type(even) footer:after { content: ' —';}

@element 'blockquote' and (min-width: 300px) {

  blockquote {   padding: 1em 20% 1em 1em; }

  blockquote p { font-size: 14pt;}

  blockquote:nth-of-type(even) { padding: 1em 1em 1em 20%; }

}



span.wpcf7-not-valid-tip { display:none;}

.wpcf7-not-valid { border:1px solid #F00;}

div.wpcf7-response-output { margin:10px 0;}

.banner_wrapper .owl-carousel .item {background-size:cover; background-repeat:no-repeat; background-position:center center; height:570px; }



.wpcr3_show_btn { background:#007bff; border:0; border-radius:0; font-size: 18px; line-height: 1.33333; padding: 10px 16px; color:#fff;}

.wpcr3_show_btn:hover { background:#0074c1; border:0; color:#fff;}

.text-input, .wpcr3_ftext {background-color: #fff; background-image: none;border: 1px solid #ccc; border-radius: 0; webkit-border-radius: 0; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #555; display: block;font-size: 14px;  height: 34px; line-height: 1.42857; padding: 6px 12px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; -webkit-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 100%; margin-bottom:10px;}

.wpcr3_submit_btn {background:#007bff; border:0; border-radius:0; font-size: 14px; line-height: 1.33333; padding:5px 10px; color:#fff; margin-top:10px;}

.wpcr3_submit_btn:hover { background:#0074c1; border:0; color:#fff;}

.wpcr3_cancel_btn { background:#f0ad4e; border:0; border-radius:0; font-size: 14px; line-height: 1.33333; padding:5px 10px; color:#fff; margin-top:10px;}

.wpcr3_cancel_btn:hover { background:#da850e; border:0; color:#fff;}

.wpcr3_leave_text {font-size: 30px!important; font-weight: bold!important; margin-bottom: 25px!important; margin-top: 15px!important; color:#000!important;}

div.wpcr3_review div.wpcr3_review_title { font-size:16px; font-weight:bold;}

.wpcr3_caps { font-size:15px; font-weight:bold;}