/*
Theme Name: FCS Carpet Cleaning
Description: Custom Design specific style.
*/
/*--------------CSS/*--------------CSS RESET------------------*/
* {
    padding: 0;
    margin: 0;
}

html {
    overflow-X: hidden;
}

body {
    font-family: 'Work Sans', sans-serif;
    background-size: 100% 100%;
    margin: 0;
    padding: 0;
    overflow-X: hidden;
    -webkit-font-smoothing: antialiased;
}

@font-face {
    font-family: 'gothambold';
    src: url('../fonts/gothambold1.eot');
    src: local('../fonts/gothambold1'), url('../fonts/gothambold1.woff') format('woff'), url('../fonts/gothambold1.ttf') format('truetype');
}

@font-face {
    font-family: '../fonts/impact';
    src: url('../fonts/Impact.woff2') format('woff2'), url('../fonts/impact.ttf') format('truetype'), url('../fonts/Impact.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'impact';
    src: url('../fonts/impactreg.eot');
    src: local('../fonts/impactreg'), url('../fonts/impactreg.woff') format('woff'), url('../fonts/impactreg.ttf') format('truetype');
}

a, input {
    transition: all 0.2s linear 0s;
    outline: none;
}

ol, ul {
    padding: 0;
    margin-bottom: 0;
    margin-top: 0;
    outline: none;
}

p {
    margin: 0;
    padding: 0;
    outline: none;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    outline: none;
}

img {
    padding: 0;
    outline: none;
}

a,input {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    outline: none;
}

a:hover, a:focus {
    color: #23527c;
    text-decoration: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
    clear: both;
}

::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #000000 !important;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #000000 !important;
}

:-ms-input-placeholder {
    /* IE 10+ */
    color: #000000 !important;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: #000000 !important;
}

.clear {
    clear: both;
}

.container {
    float: none;
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
    width: 100%;
}

input.inputfield, select {
    width: 100%;
    padding: 9px 10px 13px 13px;
    border: 1px solid #fff;
    border-radius: 3px;
    font-weight: 500;
    font-size: 16px;
    color: #000000;
}
.textarea-div {
    padding-left: 0;
    padding-bottom: 15px;
}
textarea.textareafield {
    width: 100%;
    padding: 11px 10px 0;
    border: 1px solid #fff;
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 0;
    /*height: 126px;*/
    height: 85px;
    border-radius: 3px;
}
.n_p.textarea-div label#captcha-error {
    bottom: -7px;
}
.header-left img {
    max-width: 226px;
}
.header-main {
    padding: 0;
    background-image: url(../images/banner1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: -305px center;
    width: 100%;
    height: 880px;
    position: relative;
}

.header-left {
    margin-top: 5px;
    float: left;
}

.header-right {
    float: right;
    font-size: 34.39px;
    font-weight: 700;
    color: #00adef;
    position: relative;
}

.header-right img {
    display: inline-block;
}

.header-right:before {
    content: "";
    background-image: url(../images/mob-bf.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    bottom: -53px;
    width: 100%;
    height: 30px;
    right: -12%;
}

.header-right a {
    color: #00adef;
    text-decoration: none;
}

.header-right a:hover {
    color: #e69f1f;
}

.header-right p {
    padding-top: 18px;
}

.header-left a {
    font-size: 38px;
    font-weight: 700;
    color: #213a73;
    text-transform: capitalize;
    line-height: 60px;
}

.header-content h1 {
    /*font-size: 58px;*/
    font-size: 43px;
    font-weight: 700;
    color: #213a73;
    text-transform: uppercase;
    text-align: left;
    position: relative;
    top: 16px;
}

.header-content p {
    text-align: right;
    font-size: 36px;
    font-weight: 700;
    color: #00adef;
}

form {
}

.maincontactform:after {
    content: "";
    background-image: url(../images/icon-top.png);
    background-repeat: no-repeat;
    width: 72px;
    height: 66px;
    position: absolute;
    top: -6%;
    right: 5%;
    margin-top: 0;
}

.maincontactform {
    position: absolute;
    top: 100%;
    right: 15px;
    margin: 0;
    padding: 36px 20px 0;
    max-width: 460px;
    background-image: url(../images/banne-new.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    border-radius: 30px;
    border: 1px solid #175d98;
    margin-top: 66px;
}

.cnt_header h2 {
    font-family: 'impact';
    text-align: center;
    padding: 0 0 12px;
    font-size: 30px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 2px;
}

.nopad {
    padding: 0;
    margin-bottom: 20px;
}

input.submitbtn:hover {
    background: #000;
    color: #fff;
    border-color: transparent;
}

.submitbtn {
    width: 286px;
    text-transform: uppercase;
    height: 67px;
    background-color: transparent;
    color: #213a73;
    border: 0px solid transparent;
    font-size: 30px;
    font-weight: 700;
    border-radius: 30px;
    margin-top: 3px;
    margin-bottom: 50px;
    transition: 2s;
    background-color: #f3da3a;
}

.smtnew {
    text-align: center;
}

.cnt_form {
    padding-top: 14px;
}

label {
    position: absolute;
    display: inline-block;
    max-width: 100%;
    left: 0;
    color: #e9a222;
    font-size: 15px;
    bottom: -23px;
    margin-bottom: 5px;
    font-weight: bold;
}

.contanew5 {
    position: relative;
}

.arte {
    position: relative;
    margin-right: 8px;
}

.arte1 {
    margin-left: 8px;
    position: relative;
}

i.fa.fa-instagram:hover {
    color: #fb3958;
}

i.fa.fa-facebook-square:hover {
    color: #3B5998;
}

i.fa.fa-linkedin:hover {
    color: #0077B5;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
    -moz-appearance: textfield;
}

i.fa.fa-google-plus:hover {
    color: #d34836;
}

i.fa.fa-facebook:hover {
    color: #3B5998;
}

i.fa.fa-twitter:hover {
    color: #00aced;
}

.copyright {
    padding: 33px 0 23px;
    color: #000000;
    background-color: #f4f4f4;
}

.copyright p {
    font-size: 14px;
    font-weight: 500;
}

.thankyou h2 {
    padding: 195px 0 20px;
    font-size: 29.66px;
    font-weight: 700;
    color: #fff;
    text-align: center;
}

.thankyou p {
    padding: 0px 0 210px;
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    text-align: center;
}

.market p {
    text-align: right;
}

.yapad {
    padding: 0;
}

.yapad1 {
    padding: 0;
}

.market img {
    display: inline-block;
    width: 150px;
}

.honestimg {
    background-image: url(../images/top-back.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    border-top: 2px solid #fff;
    padding: 170px 0 138px;
}

.honest h2 {
    font-weight: 500;
    font-size: 40px;
    color: #000;
    padding-bottom: 39px;
    text-transform: capitalize;
    text-align: center;
}

.honest-reliab ul {
}

.honest-reliab ul li {
    list-style: none;
    margin-bottom: 18px;
    position: relative;
}

.honest-reliab ul li:nth-child(5) {
    border: none;
}

.honest-reliab img {
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0;
    margin: auto 0px;
}

.honest-reliab p {
    font-weight: 700;
    font-size: 24px;
    text-align: left;
    color: #000;
    display: inline-block;
    vertical-align: middle;
    padding: 13px 65px;
}

.img-are {
    padding-left: 25px;
    padding-top: 15px;
}

.img-are h2 {
    font-weight: 700;
    font-size: 42px;
    color: #213a73;
    padding-bottom: 26px;
}

.img-are p {
    color: #000;
    line-height: 1.4;
    font-weight: 400;
    font-size: 16px;
    padding-bottom: 24px;
}

.noare {
    padding-right: 0;
}

.honser {
    padding: 69px 0 69px;
}

.honestimg1 {
    background-image: url(../images/hene.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 80px 0 115px;
    margin-bottom: 15px;
}

.honest1 h2 {
    font-family: 'gothambold' !important;
    font-weight: 700;
    font-size: 36px;
    color: #fff;
    text-align: center;
    padding-bottom: 64px;
}

.honest-reliab1 ul {
    text-align: center;
    margin: 0 auto;
}

.honest-reliab1 ul li:nth-child(5) {
    width: 23%;
}

.honest-reliab1 ul li:nth-child(4) {
    width: 17%;
}

.honest-reliab1 ul li {
    padding: 0px 21px;
    list-style: none;
    float: left;
    width: 20%;
}

.honest-reliab1 img {
    display: inline-block;
}

.honest-reliab1 p {
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    color: #fff;
    padding-top: 14px;
    padding-bottom: 21px;
}

.specific1 h2 {
    font-weight: 700;
    font-size: 32px;
    padding-bottom: 35px;
    color: #010101;
    text-align: center;
}

.specific1 h2 span {
    color: #1a91c0;
}

.ham {
    text-align: center;
    margin-top: 29px;
    margin-bottom: 58px;
    clear: both;
}

.fora {
    padding: 50px 0 27px;
    background-image: url(../images/call-btm.png);
    background-repeat: no-repeat;
    background-size: 25% 25%;
    background-position: center bottom;
}

.ham a {
    text-decoration: none;
    text-align: center;
    font-weight: 700;
    font-size: 30px;
    color: #213a73;
    padding: 23px 60px 27px;
    background: #f3da3a;
    border-radius: 55px;
    -webkit-box-shadow: 0 8px 6px -6px #fff;
    -moz-box-shadow: 0 8px 6px -6px #fff;
    box-shadow: 0 8px 6px -6px #fff;
}

.mobshow {
    display: none;
}

.specific1 h2 a {
    color: #1a91c0;
}

.specific1 h2 a:hover {
    color: #e69f1f;
}

.specific1 h2 k {
    color: #cdcdcd;
}

.ham a:hover {
    background-color: #000;
    color: #e69f1f;
}

.FWQ h2 {
    font-family: 'impact' !important;
}

.copy p {
    margin-top: 5px;
}

.wpcf7-select {
    background-image: url(../images/arrow-down.png) !important;
    background-position: right 6px center;
    background-repeat: no-repeat;
    background-size: 12px 9px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    appearance: none;
}

.gl_hover {
    height: 259px;
    margin: 0px 4px;
    outline: none;
}

.recent-works-images a {
    background-image: url('../images/g_hover.png');
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    display: block;
    opacity: 0;
}

.recent-works-images a:hover {
    opacity: 1;
}

.recent-works-images {
    height: 100%;
    background-size: cover;
    background-position: center center;
    width: 100%;
}

.container-fluid.our_work_section {
    padding: 50px 15px 60px;
    position: relative;
    background: #00adef;
}

.testimonial_section {
    padding: 0px 15px 55px;
    background-size: cover;
    background-position: center center;
}

.testimonial_section .slick-dots {
    position: relative;
    bottom: 0px;
    clear: both;
    padding-top: 40px;
}

.testimonial_slider {
    text-align: center;
}

.testimonial_slider p {
    font-size: 19px;
    font-weight: 400;
    color: #000;
    font-style: italic;
    line-height: 30px;
    padding: 0px 7%;
}

.testimonial_slider p.name {
    color: #00adef;
    font-weight: bold;
    font-style: normal;
    padding-top: 20px;
}

.slick-list.draggable,.slick-track {
    float: left;
    height: 100%;
    width: 100%;
}

.gallery_slider {
    float: left;
    width: 100%;
}

.header-content {
    float: right;
    clear: both;
    width: 69%;
    padding-top: 30px;
}

.services_wrp {
    clear: both;
    width: 60%;
    position: absolute;
    top: 100%;
    margin-top: 49px;
}

.inner_services_wrp {
    width: 49%;
    float: right;
}

.services_wrp h2 {
    text-align: left;
    padding-bottom: 20px;
}

.inner_services_wrp h3 {
    font-size: 36px;
    font-weight: 700;
    padding-bottom: 15px;
}
.n_p.textarea-mob-div {
    position: relative;
    display: block;
    padding-left: 0;
}
