/*
Theme Name: Federal Seat Covers
Theme URI: #
Author: Federal Seat Covers
Author URI: #
Description: Federal Seat Covers
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: Federal Seat Covers
*/

*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;}
header,footer,article,section,hgroup,nav,figure{display:block;margin:0px;padding:0px;}
img{border:0 none;height:auto;max-width:100%;vertical-align:middle;transition:all 0.5s ease-in-out 0s;}
ul{list-style-type:none;padding:0px;margin:0px;}
a,button{text-decoration:none;outline:none;transition:all 0.5s ease-in-out 0s;color:#000;}
button,input[type="button"]{border:none;cursor:pointer;}
p,td,input,label,form,h1,h2,h3,h4,h5,h6,a{padding:0px;margin:0px;border:none;text-decoration:none;}
input[type="text"],input[type="button"],input[type="submit"],input[type="email"],input[type="tel"],textarea{-webkit-appearance:none;-webkit-border-radius:0;-webkit-appearance:none;transition:all 0.5s ease-in-out 0s;outline:none;resize:none;font-family:'Lato', sans-serif;}
input[type="submit"],input[type="button"],input[type="reset"]{outline:none;cursor:pointer;}
.clear{clear:both;}
h1,h2,h3,h4,h5,h6{font-family:'Oswald', sans-serif;}
.vm{vertical-align:middle;}
.relative{position:relative;}
.left{float:left;}
.right{float:right !important;}
input::-webkit-input-placeholder{opacity:1 !important;}
input::-moz-placeholder{opacity:1 !important;}
input:-ms-input-placeholder{opacity:1 !important;}
input:-moz-placeholder{opacity:1 !important;}
textarea::-webkit-input-placeholder{opacity:1 !important;}
textarea::-moz-placeholder{opacity:1 !important;}
textarea:-ms-input-placeholder{opacity:1 !important;}
textarea:-moz-placeholder{opacity:1 !important;}
body{margin:0;padding:0;font-size:16px;line-height:normal;font-weight:500;color:#fff;font-family:'Oswald', sans-serif;overflow-x:hidden;}
p{font-size:16px;line-height:24px;}
h1{font-size:75px;color:#fff;font-weight:500;color:#fff;}
h2{font-size:24px;font-weight:400;font-family:'Open Sans', sans-serif;color:#fff;}
h3{font-size:40px;color:#fe0000;font-weight:500;text-transform:uppercase;}
h4{font-size:36px;color:#016dff;font-weight:500;}
h5{font-size:28px;color:#fe0000;font-weight:500;}
h6{font-size:66px;color:#fff;font-weight:500;text-transform:uppercase;}
.fixed-wrapper{max-width:1170px;width:100%;margin:0 auto;height:auto;}
.full_width{float:left;width:100%;}
header{float:left;width:100%;background:#e5e5e5;padding-bottom:12px;}
.logo{float:left;position:relative;z-index:99;padding:0 34px 0;}
.logo:after{position:absolute;content:"";background:url(assets/images/logo-bg-img.png) no-repeat;width:379px;height:169px;top:0;left:0;z-index:-1;background-position:-3px -3px;width:379px;height:169px;}
.cell_icon{float:left;width:58px;line-height:58px;border-radius:50%;background:#016dff;text-align:center;position:absolute;left:-15px;top:0;}
.cell_icon i{position:relative;bottom:2px;}
.cell_no a,.cell_no p{font-size:26px;color:#fe0000;line-height:58px;padding:0 28px 0 64px;background:#fff;border-radius:20px;display:inline-block;}
.cell_no{position:relative;float:left;margin-left:40px;}
.cell_outer{float:right;margin-top:30px;}
.cell_no a:hover{color:#016dff;}
.cell_first:hover .cell_icon{background:#fe0000;}
.menu_wrap{float:right;background:#016dff;}
.menu_wrap ul{float:right;}
.menu_wrap ul li{float:left;margin-left:2px;position:relative;z-index:9999;}
.menu_wrap ul li a{color:#fff;font-size:18px;font-weight:300;text-transform:uppercase;line-height:51px;padding:0 22px;display:inline-block;}
.menu_wrap ul li.current-menu-item>a,.menu_wrap ul li a:hover,.menu_wrap ul li.active a{color:#016dff;background:#fff;}
.menu_wrap ul.sub-menu{background:#fe0000;opacity:0;visibility:hidden;transition:1s;z-index:999;width:320px;position:absolute;top:100%;left:0;}
.menu_wrap ul.sub-menu li{margin:0 !important;width:100%;padding:0}
.menu_wrap li:hover .sub-menu{opacity:1;visibility:visible;}
.menu_wrap ul.sub-menu li a{line-height:20px !important;padding:8px 10px !important;border-top:1px solid rgba(255, 255, 255, 0.60);width:100%;font-size:16px !important;}
.menu_wrap ul.sub-menu li:first-child a{border-top:none;}
.banner{background-repeat:no-repeat;background-attachment:scroll;padding:195px 0 36px;position:relative;}
.banner_text{text-align:center;}
.banner_text h1{background:#fe0000;display:inline-block;text-transform:uppercase;width:1000px;float:none;position:relative;padding-bottom:4px;}
.banner_text h1:after{position:absolute;background:url(assets/images/banner-shape.png) no-repeat;width:45px;right:100%;content:"";background-size:100% 100%;height:100%;}
.banner_text h1:before{position:absolute;background:url(assets/images/banner-shape.png) no-repeat;width:45px;left:100%;content:"";transform:rotate(180deg);background-size:100% 100%;height:100%;}
.banner_text h2{background:#016dff;display:inline-block;width:1066px;float:none;position:relative;padding:12px 0;margin:10px 0 40px;}
.banner_text h2:after{position:absolute;background:url(assets/images/banner-shape-2.png) no-repeat;width:20px;top:0;bottom:0;right:100%;content:"";}
.banner_text h2:before{position:absolute;background:url(assets/images/banner-shape-2.png) no-repeat;width:20px;top:0;bottom:0;left:100%;content:"";transform:rotate(180deg);}
.free_estimate{font-size:18px;line-height:55px;font-family:'Open Sans', sans-serif;font-weight:600;display:inline-block;color:#FFF;border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;padding:0 30px;position:relative;text-transform:uppercase;}
.free_estimate:after{position:absolute;content:"";background:url(assets/images/banner-shape-3.png) no-repeat;width:21px;height:68px;left:100%;top:-9px;bottom:0;transform:rotate(180deg);}
.free_estimate:before{position:absolute;content:"";background:url(assets/images/banner-shape-3.png) no-repeat;width:21px;height:68px;right:100%;top:-4px;bottom:0;}
.feature_client{padding:68px 0 74px;text-align:center;}
.banner_year_logo{float:right;text-align:right;margin-top:40px;}
.free_estimate:hover{color:#016dff;}
.client_logo{text-align:center;margin-top:20px;overflow:hidden;}
.client_logo ul li{float:none;display:inline-block;line-height:111px;width:167px;text-align:center;border:1px solid #e3e3e3;border-radius:30px;margin-right:23px;}
.client_logo ul li:last-child{margin-right:0;}
.slider_icon{margin-top:25px;}
.slider_icon ul li{float:none;display:inline-block;height:12px;width:12px;background:#fe0000;border-radius:50%;margin:0 1px;}
.slider_icon li.active{background:#016dff;}
.gallery{background:#016dff;padding:45px 30px 45px;}
.gallery_img{float:left;width:23.5%;border:2px solid #ffffff;border-radius:15px;margin-right:2%;}
.gallery_img:last-child{margin-right:0;}
.gallery_img img{border-radius:12px 12px 0 0;width:100%;}
.gallery_img h4{background:#fff;width:100%;padding:5px 25px;border-radius:0 0 12px 12px;text-transform:uppercase;text-align:center;}
.about_project{padding:70px 0 80px;text-align:center;}
.about_project h3{margin-bottom:20px;}
.input_text{float:left;width:370px;}
.input_margin{margin:0 30px;}
.input_text input,.input_text_area textarea{width:100%;border:1px solid #cdcdcd;height:56px;padding:0 20px;color:#3a3737;border-radius:10px;font-family:'Montserrat', sans-serif;font-weight:300;font-size:16px;}
.input_text_area textarea{height:142px;padding:20px;margin:30px 0 40px;color:#3a3737;}
.input_submit input{font-family:'Montserrat', sans-serif;font-weight:700;font-size:18px;background:#016dff;line-height:55px;width:100%;color:#fff;text-transform:uppercase;position:relative;transition:all 0.0s ease-in-out 0s;}
.input_submit{position:relative;width:310px;float:none;display:inline-block;}
.input_submit:after{position:absolute;content:"";background:url(assets/images/btn-shape.png) no-repeat;width:20px;height:100%;right:100%;background-size:100% 100%;transition:all 0.5s ease-in-out 0s;top:0;}
.input_submit:before{position:absolute;content:"";background:url(assets/images/btn-shape.png) no-repeat;width:20px;height:100%;left:100%;background-size:100% 100%;transform:rotate(180deg);transition:all 0.5s ease-in-out 0s;top:0;}
footer{float:left;width:100%;background:#272a29;overflow:hidden;}
.footer_left{float:left;width:570px;background:#fff;padding:32px 25px 40px;border-radius:10px;margin:24px 0;position:relative;z-index:99;}
.footer_left h5{text-transform:uppercase;margin-bottom:40px;}
.footer_cell_outer{float:left;width:138px;text-align:center;}
.footer_cell_outer:nth-child(3){margin:0 33px;width:176px;}
.footer_cell{line-height:66px;width:66px;background:#016dff;border-radius:50%;float:none;display:inline-block;}
.footer_cell img{position:relative;bottom:3px;}
.footer_cell_outer a,.footer_cell_outer p{width:100%;float:left;font-family:'Open Sans', sans-serif;font-weight:400;margin-top:20px;color:#262626;font-size:20px;}
.fb{float:left;text-align:center;width:100%;margin-top:30px;}
.fb a{line-height:63px;background:#385999;display:inline-block;color:#fff;text-transform:uppercase;font-size:22px;padding:0 94px 0 66px;border-radius:10px;}
.fb .spfb-icon{margin-right:15px;position:relative;bottom:4px;}
.footer_right{float:left;width:769px;background:url(assets/images/footer-img-119.jpg) no-repeat;position:absolute;padding:85px 110px;left:390px;}
.footer_outer{position:relative;}
.footer_right:after{position:absolute;background:rgba(1, 109, 255, 0.80);top:0;left:0;right:0;bottom:0;content:"";}
.footer_right_text{float:right;width:386px;z-index:99;position:relative;text-align:center;}
.footer_right_text ul{margin:20px 0 10px;}
.footer_right_text ul li{float:none;display:inline-block;}
.footer_right p{font-size:28px;font-weight:400;font-family:'Open Sans', sans-serif;line-height:34px;}
.footer_google a{line-height:63px;background:#272a29;display:inline-block;color:#fff;text-transform:uppercase;font-size:22px;padding:0 58px 0 46px;border-radius:10px;margin-top:32px;}
.footer_google .spgoogle-icon{margin-right:8px;}
.copy_rgt{background:#fe0000;text-align:center;padding:6px 0;}
.copy_rgt p{font-weight:400;font-family:'Open Sans', sans-serif;font-size:16px;}
.fb a:hover{background:#272a29;}
.footer_google a:hover{background:#385999;}
.footer_cell_outer a:hover{color:#fe0000;}
.input_submit input:hover{background-color: #fe0000;}
.services_banner{background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;padding:100px 0;text-align:center;}
.services_banner:after{position:absolute;background:rgba(0, 0, 0, 0.50);content:"";top:0;bottom:0;left:0;right:0;}
.services_banner h6{background:#fe0000;display:inline-block;text-align:center;padding:0 43px;z-index:999;position:relative;}
.services_banner h6:after{position:absolute;content:"";background:url(assets/images/banner-shape.png) no-repeat;width:35px;height:100%;background-size:100% 100%;left:100%;top:0;transform:rotate(180deg);}
.services_banner h6:before{position:absolute;content:"";background:url(assets/images/banner-shape.png) no-repeat;width:35px;height:100%;background-size:100% 100%;right:100%;top:0;}
.inner_page_contain{padding:60px 0;}
.services_left{float:left;width:770px;}
.inner_page_contain h4,.services_left h4{font-size:40px;text-transform:uppercase;color:#fe0000;margin-bottom:15px;}
.service_text{background:#016dff;padding:3px 25px 3px 20px;}
.service_text h5,.service_list h5{color:#fff;font-size:30px;text-transform:uppercase;float:left;}
.service_text h5{line-height:43px;}
.service_text a{font-size:18px;font-family:'Montserrat', sans-serif;font-weight:700;text-transform:uppercase;color:#016dff;background:#fff;line-height:43px;display:inline-block;float:right;padding:0 12px;position:relative;}
.service_text a:after{position:absolute;content:"";background:url(assets/images/btn-shape-2-white.png) no-repeat;background-size:100% 100%;height:100%;width:20px;left:100%;transform:rotate(180deg);}
.service_text a:before{position:absolute;content:"";background:url(assets/images/btn-shape-2-white.png) no-repeat;background-size:100% 100%;height:100%;width:22px;right:100%;}
.services_img{float:left;margin-bottom:32px;position:relative;}
.service_list{margin-bottom:22px;}
.service_list h5{color:#016dff;margin-bottom:10px;}
.service_list ul{float:left;width:100%;}
.service_list ul li{float:left;width:50%;font-size:15px;color:#262626;font-weight:400;font-family:'Open Sans', sans-serif;padding-left:24px;position:relative;margin-bottom:5px;list-style:none;}
.service_list ul li:after{position:absolute;content:"";background:url(assets/images/list-shape.png) no-repeat;width:13px;height:14px;top:4px;left:0;}
.service_list ul ul li:after{position:absolute;content:"";background:url(assets/images/list-shape-red.png) no-repeat;width:13px;height:14px;top:4px;left:0;}
.service_list_two{float:left;width:50%;}
.service_list_two ul li{width:100%;}
.service_text a:hover{color:#fe0000;}
.services_right{float:right;width:370px;}
.service_slider{float:right;width:100%;background:#016dff;padding:30px 18px 25px;border-radius:15px;overflow:hidden;}
.service_slider .gallery_img{width:100%;position:relative;}
.service_slider .gallery_img h4{border-radius:0 0 10px 10px;bottom:0;font-size:36px;position:absolute;padding:5px 10px;}
.service_slider .gallery_img img{border-radius:12px;}
.services_icon{text-align:center;}
.services_icon ul li{float:none;display:inline-block;background:#fff;}
.services_icon ul li.active{background:#fe0000;}
.form{background:#fe0000;padding:25px 15px 30px;margin-top:20px;border-radius:15px;}
.form h5{color:#fff;text-transform:uppercase;margin-bottom:22px;font-size:24px;}
.form_input{float:left;width:100%;margin-bottom:15px;}
.form_input input,.form_textarea textarea{float:left;width:100%;background:#fff;border:1px solid #cdcdcd;height:46px;padding:0 20px;font-size:16px;font-family:'Montserrat', sans-serif;font-weight:300;color:#3a3737;border-radius:10px;}
.form_textarea textarea{height:106px;padding:14px 20px;}
.form_free_estimate{margin-top:15px;position:relative;text-align:center;width:262px;margin-left:40px;height:58px;}
.form_free_estimate a{background:#016dff;color:#fff;text-transform:uppercase;line-height:56px;padding:0 24px;position:relative;display:inline-block;font-size:18px;font-family:'Montserrat', sans-serif;font-weight:700;float:none;display:inline-block;}
.form_free_estimate a:after{position:absolute;content:"";background:url(assets/images/btn-shape-2.png) no-repeat;background-size:100% 100%;width:20px;height:100%;left:100%;}
.form_free_estimate a:before{position:absolute;content:"";background:url(assets/images/btn-shape-2.png) no-repeat;background-size:100% 100%;width:20px;height:100%;right:100%;transform:rotate(180deg);}
.form_free_estimate a:hover{color:#fe0000;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng,div.wpcf7-validation-errors,div.wpcf7-spam-blocked{padding:14px;font-size:16px;border-radius:4px;text-align:center;color:#a94442;background-color:#f2dede;border-color:#ebccd1 !important;border:1px solid transparent;float:left;width:100%;}
div.wpcf7-mail-sent-ok{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6 !important;font-size:16px;padding:14px;margin-bottom:20px;text-align:center;border-radius:4px;float:left;width:100%;}
.owl-carousel .owl-item img{display:inherit !important;width:auto !important;}
.owl-carousel button.owl-dot{background:#fe0000 none repeat scroll 0 0 !important;border-radius:50%;display:inline-block;float:none;height:12px;margin:0 3px;width:12px;}
.owl-carousel button.owl-dot.active{background:#016dff none repeat scroll 0 0 !important;}
span.wpcf7-not-valid-tip{float:left;padding-top:4px;}
.owl-dots.disabled{display:block !important;}
.owl-dots{margin-top:25px;text-align:center;}
div.wpcf7 .wpcf7-recaptcha iframe{float:left;width:100%;}
.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block;overflow:hidden;}
.service_slider .owl-carousel button.owl-dot{background:#fff none repeat scroll 0 0 !important;}
.service_slider .owl-carousel button.owl-dot.active {
  background: #016dff none repeat scroll 0 0 !important;
  border: 2px solid;
}.form_free_estimate input[type="submit"]{background:#fff;color:#fe0000;text-transform:uppercase;line-height:56px;/*padding:0 24px;*/position:relative;display:inline-block;font-size:18px;font-family:'Montserrat', sans-serif;font-weight:700;float:none;display:inline-block;width: 100%;}
.form_free_estimate::before{background:rgba(0, 0, 0, 0) url("assets/images/btn-shape-2-white.png") no-repeat scroll 0 0 / 100% 100%;bottom:0;content:"";height:58px;position:absolute;right:100%;top:0;width:22px;}
.form_free_estimate::after{background:rgba(0, 0, 0, 0) url("assets/images/btn-shape-2-white.png") no-repeat scroll 0 0 / 100% 100%;content:"";transform:rotate(180deg);height:58px;left:100%;position:absolute;top:0;width:20px;}
.form_free_estimate input[type="submit"]:hover{color:#016dff;}
.ngg-gallery-thumbnail-box,.ngg-album-compact{width:19%;}
.ngg-gallery-thumbnail img{width:100%;}
#fancybox-title > div{display:none;}
.services_left p{color:#000;font-weight:normal;line-height:normal;}
.contact_left p{color:#000;font-weight:normal;}
.contact_sec h3{color:#000;padding:10px 0 4px;font-size:20px;}
.contact_sec{width:100%;float:left;}
.contact_sec .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng,div.wpcf7-validation-errors,div.wpcf7-spam-blocked{padding:14px;font-size:16px;border-radius:4px;text-align:center;color:#a94442;background-color:#f2dede;border-color:#ebccd1 !important;border:1px solid transparent;float:left;width:100%;}
.contact_sec div.wpcf7-mail-sent-ok{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6 !important;font-size:16px;padding:14px;margin-bottom:20px;text-align:center;border-radius:4px;float:left;width:100%;}
.contact_sec .row1{width:100%;}
.contact_sec .row-left{float:left;width:48%;margin-bottom:2%;}
.contact_sec .row-right{float:right;width:48%;margin-bottom:2%;}
.contact_sec textarea.wpcf7-form-control.wpcf7-textarea{padding:10px;width:100%;}
.contact_sec input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{width:50%;}
.contact_sec .wpcf7-form-control.wpcf7-submit.read_btn:hover{background:#ff0000 none repeat scroll 0 0;border:1px solid #2a609d;color:#fff;}
.contact_sec .row1{margin-bottom:2%;display:inline-block;}
.contact_sec input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email{border:1px solid #acaeb1;padding:15px;width:100%;}
.contact_sec input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .wpcf7-tel{border:1px solid #acaeb1;padding:15px;width:100%;border-radius:10px;}
.contact_sec textarea.wpcf7-form-control.wpcf7-textarea{border:1px solid #acaeb1;border-radius:10px;margin:0 0;max-height:128px;}
.contact_sec span.wpcf7-not-valid-tip{font-size:16px;padding-top:3px;}
.contact_sec div.wpcf7-response-output{margin-left:0px;margin-right:0px;}
.contact_sec .wpcf7-form-control.wpcf7-submit.read_btn{background:#016dff none repeat scroll 0 0;border:1px solid #6da19d;color:#fff;float:left;font-family:"Montserrat", ​sans-serif;font-size:18px;font-weight:700;line-height:42px;padding:0 36px;text-transform:uppercase;border-radius: 50px;}
::-webkit-input-placeholder{color:gray !important;opacity:1;}
:-moz-placeholder{color:gray !important;opacity:1;}
::-moz-placeholder{color:gray !important;opacity:1;}
:-ms-input-placeholder{color:gray !important;opacity:1;}
.contact_left a{font-weight:normal;}
.contact_left a:hover{color:#ff0000;}
.services_left ul,.services_left ol{color:#000;list-style:inside none disc;padding:10px 0;font-weight:normal;}
.services_left ol{color:#000;list-style:inside none decimal;}
.services_right span.wpcf7-not-valid-tip{color:#fff;}
img.alignleft{float:left;margin:15px 15px 15px 0;}
img.alignright{float:right;margin:15px 0 15px 15px;}
img.aligncenter{display:block;float:none;margin:15px auto;}
.ngg-navigation a.next,.ngg-navigation a.page-numbers,.ngg-navigation a.prev,.ngg-navigation span.next,.ngg-navigation span.page-numbers,.ngg-navigation span.prev{border:3px solid #ddd !important;padding:1px 8px !important;border-bottom:3px solid #ddd !important;}
.client_list,.before_sec{padding-top:10px;}
.ngg-navigation span.current{border:3px solid #ddd !important;margin-right:3px;padding:5px 15px !important;border-bottom:3px solid #ddd !important;background-color:#06c;color:#fff !important;}
.ngg-navigation a.page-numbers:hover,.ngg-navigation a.next:hover,.ngg-navigation a.prev:hover{cursor:pointer !important;}
.twentytwenty-wrapper.twentytwenty-horizontal{padding:10px 0;}
.ngg-album-link img {  height: 142px;  max-width: 220px !important;  width: 100%;}
.ngg-album-compact h4{font-weight:normal !important;}
.ngg-album-compact h4 .ngg-album-desc{height:22px !important;}
.slideshowlink{display:none;}
.ngg-navigation{padding-bottom:10px !important;padding-top:19px !important;}
.ngg-navigation a.page-numbers{padding:5px 15px !important;}
.full_sec{width:49%;float:left;margin-bottom:20px;}
.full_sec img {  height: 220px;  width: 280px;}
.full_sec:nth-child(2n){float: right;}
.left_sec{width:49%;float:left;}
.right_sec{width:49%;float:right;}
.left_sec h4{color: #fe0000;}
.full_sec h4 {
  font-size: 22px;
  margin-bottom: 7px;
}
.right_sec h4{color:#016dff;}
.about_sec a{color:#016dff;font-weight:normal;}
.about_sec a:hover{color:#ff0000;}
#more_posts:disabled{display:none;}
.page-id-36 .inner_page_contain{padding:60px 0 0 0;}
.about_project .recaptcha{margin-bottom:30px;}
div.wpcf7-response-output{margin:2em 0px !important;}
 .about_sec p{padding-bottom:7px;}
.contact_right a:hover{color:#FE0000;}
.contact_right a {  color: #3b8eff;  float: left;  padding: 5px 0;  width: 100%;}
.map iframe{margin-bottom:-5px;border:none;}
a#more_posts{background:#016dff none repeat scroll 0 0;border:1px solid #6da19d;color:#fff;font-family:"Montserrat",​sans-serif;font-size:18px;font-weight:700;line-height:42px;padding:10px 36px;text-transform:uppercase;}
a#more_posts:hover{background:#ff0000 none repeat scroll 0 0;}
.load_more{text-align:center !important;display: none;}
.cd-dropdown-content ul li.current-menu-item a{background:#fe0000 none repeat scroll 0 0 !important;color:#fff;}
.spinner{background:url('ajax-loader.gif') no-repeat;background-size:16px 16px;display:none;float:right;opacity:.7;filter:alpha(opacity=70);width:16px;height:16px;margin:5px 5px 0;}
.contact_right h3{padding:10px 0;}
.ngg-album-compact h4 .ngg-album-desc{overflow:visible !important;max-width:100%!important;}
.ngg-album-compactbox::after, .ngg-album-compactbox::before{border-bottom:none !important;}
 .ngg-album-gallery-image-counter{display:none !important;}
.ngg-album-compact h4{margin:6px 0 10px !important;}
 .client_sec{padding-bottom:10px;}
.page-id-14 .services_left ul{padding:10px 0;}
.chrome .form_free_estimate::before,.ie .form_free_estimate::before{height:56px;}
.chrome .form_free_estimate::after,.ie .form_free_estimate::after{height:56px;}
 .chrome .form_free_estimate{width:256px;}
 .ie .form_free_estimate{width:254px;}
 .contact_sec .input_text input, .input_text_area textarea{border:1px solid #acaeb1;}
.ngg-breadcrumb > a, .ngg-breadcrumb span{display:none;}
.safari .gallery_img{overflow:hidden;}
.service_slider li.gallery_img{overflow-x:hidden;}
.ngg-album-compact h4 {  font-size: 14px !important;}
.ie .form_free_estimate::before{right: 99%;}
.contact_right {margin-bottom: 12px;}
.ngg-album-compact:nth-child(5n+1) {clear: left;}
.ngg-albumoverview .ngg-album-compact,.ngg-gallery-thumbnail-box {
  margin:0 0 1% 1%!important;
}
 .input_submit:hover::before {
  background: rgba(0, 0, 0, 0) url("assets/images/btn-shape-2-red.png") no-repeat scroll 0 0 / 100% 100%;
  }
 .input_submit:hover::after {
  background: rgba(0, 0, 0, 0) url("assets/images/btn-shape-2-red.png") no-repeat scroll 0 0 / 100% 100%;
 	}
.service_slider .gallery_img h4 {
  color: #016dff;
  margin-bottom: 0px;
}
.menu-item .sub-menu.cd-dropdown-content {
  background: #016dff none repeat scroll 0 0 !important;
}
.sub-menu.cd-dropdown-content {
 /*  margin-top: 45px !important;
  padding-top: 0 !important;*/
   z-index: 1;
}
#fancybox-wrap {
  z-index: 999999999 !important;
}
.client_logo .owl-carousel .owl-item img { border-radius: 30px;}
ul > li > ul {
    margin-left: 15px;
}
.page-id-10 .service_list ul li{
	width:100%;
}
.sub-menu.cd-dropdown-content{
	margin-left: 0;
}
.chrome .service_slider .owl-carousel button.owl-dot.active{
	top:-2px;
	position: relative;
	transition:0s;
}