.font-13{font-size: 13px;}
.bg-black{background-color:#00102b;}
.banner {background: url(../images/kuku.jpg);background-size: cover;background-position: center;min-height: 665px;padding: 0px 0 0px 0;background-repeat: no-repeat;}
.banner .bann-head {color: #ffffff;margin-top: 0;}
.banner .bann-head h1 {font-size: 41px;margin: 0;font-weight: 300;position: relative;padding-left: 18px;text-transform: uppercase;}
.banner .bann-head h1 strong {font-size: 50px;font-weight: 500;}
.banner .bann-head h1::before {content: '';position: absolute;height: 100%;background: #d52b27;width: 7px;left: 0;}
.banner .bann-head p {font-size: 16px;margin-top: 20px;}
.banner .bann-head ul {padding-left: 5px;}
.banner .bann-head ul li {font-size: 18px;list-style: none;font-family: 'Montserrat', sans-serif;}
.banner .bann-head ul li i {font: normal normal normal 14px/3 FontAwesome; padding-right: 6px;}
.banner .padd-top {padding-top: 170px;width: 100%;float: left;}
.lpnewforms .banner-form-bg{background: #fff;}
.formheads{padding: 10px 10px;overflow: hidden;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#761202+0,bd250d+50,bd2607+100 */background: rgb(118,18,2); /* Old browsers */background: -moz-linear-gradient(left, rgba(118,18,2,1) 0%, rgba(189,37,13,1) 50%, rgba(189,38,7,1) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(left, rgba(118,18,2,1) 0%,rgba(189,37,13,1) 50%,rgba(189,38,7,1) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to right, rgba(118,18,2,1) 0%,rgba(189,37,13,1) 50%,rgba(189,38,7,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#761202', endColorstr='#bd2607',GradientType=1 ); /* IE6-9 */}
.formheads .fleft{width: 210px;padding: 0px 5px;/* float: left; */display: inline-block;vertical-align: middle;}
.formheads .fleft h3{ font-size: 19px; color: #fff; text-transform: uppercase; margin: 0; }
.formheads .fright{width: 125px;/* float:right; */padding: 0px 5px 0px 16px;border-left: 1px solid #d87f6f;display: inline-block;vertical-align: middle;}
.formheads .fright p{ margin-bottom: 0; color: #fff; font-size: 12px; text-shadow: 1px 1px 1px #000;text-transform: uppercase; text-align: right; line-height: 8px; }
.formheads .fright p span{ display: block; font-size: 35px; color: #ffc600; font-weight: 700; line-height: initial; }
.lpnewforms .lp-top-form{ padding: 20px 30px; }
.lpnewforms form label{ font-size: 14px; color: #4c4c4c; display: block; margin-bottom: 8px; }
.lpnewforms form .field{ background: #fff; border:1px solid #c6c6c6; border-radius: 10px; position:relative;     margin-bottom: 15px; }
.lpnewforms form .field input,
.lpnewforms form .field select{
    width: 100%;
    border: none;
    outline: none;
    background: transparent;
    position: relative;
    /* z-index: 111; */
    height: 46px;
    padding: 10px 10px 10px 50px;
    border-radius: 10px;
    }
.lpnewforms form.jform .field fieldset {position: absolute;top: 13px;left: 55px;font-size:14px; color: #c6c6c6;transform: translate3d(0, 0, 0);transition: all 0.2s ease-in-out;font-weight:400;z-index: 1;}
.lpnewforms form.jform .field input:faocus { outline: 0;}
.lpnewforms form.jform .field fieldset.active{font-size: 11px;color:#848181;z-index: 999;padding: 0;border-radius:5px;top: 2px; left: 50px;}
.lpnewforms form.jform .intl-tel-input fieldset.active {left:20px;}
.lpnewforms form.jform .field.phone fieldset {left: 87px;}
.lpnewforms label.error{ display: none !important; }
.error {border: 1px solid #ff0000 !important;}
.lpnewforms form.jform .field.phone .intl-tel-input{ width: 100%; }
.lpnewforms .intl-tel-input.allow-dropdown .flag-container, .lpnewforms .intl-tel-input.separate-dial-code .flag-container{ z-index: 222;}
.lpnewforms .selected-flag:focus{outline: none;  }
.lpnewforms .fieldsicon{position: absolute;top: 0;bottom: 0;left: 0;width: 42px;display: flex;align-items: center;justify-content: center;border-right: 1px solid #ccc;margin: 10px auto;z-index: 10;}
.lpnewforms .fieldsicon i{ background: url(../images/sprite.png) no-repeat; display: inline-block;background-position: -16px -83px; width: 18px; height: 18px; }
.lpnewforms .fieldsicon i.icon2{ background-position: -45px -89px; width: 25px; height: 12px; }
.lpnewforms .fieldsicon i.icon3{ background-position: -83px -80px; width: 23px; height: 19px; }
.lpnewforms form .field.submit{ border:none; background: transparent; margin: 20px 0 10px; }

.partners {background: #00102b; padding: 20px 0; }

.cw-services {background: #ffffff;padding: 60px 0;}
.cw-services .secHeading {margin-bottom: 15px;width: 100%;float: left;}
.cw-services .secHeading h2 {font-size: 27px;color: #0d4592;font-weight: 700;text-align: left;text-transform: uppercase; /*border-bottom: 1px #c3c3c3  solid;*/ display: inline-block; padding-bottom: 15px; margin-bottom: 0px;}
.cw-services .secHeading h2::before {content: '';position: absolute;height: 1px; width: 88%;background: #c3c3c3;bottom: 0;}
.cw-services .secHeading h2 span {color: #d7332f;}
.cw-services .asside {color: #ffffff;padding: 15px 20px;}
.cw-services .asside h3 {color: #ffc600;  text-shadow: 1px 1px 1px #000;
font-size: 33px;font-weight: 900;text-align: center;text-transform: uppercase;margin:2px 0 0 0;
}
.cw-services .asside p {color: #ffffff;text-align: center;font-size: 20px;font-weight: 700; margin-top: 5px; padding-bottom: 2px;  text-shadow: 1px 1px 1px #000;  }
.cw-services .asside ul {color: #ffffff;padding-left: 15px;}
.cw-services .asside ul li {font-size: 15px;font-weight: 600;list-style: none; position: relative; padding-bottom: 16px; padding-left: 16px; line-height: 18px;  }
.cw-services .asside ul li i {color: #ffc600; position: absolute;top:4px; left:-8px; }

.cw-services .asside ul li:after {
    content: " ";
    display: block;
    height: 3px;
    bottom: 5px;
    width: 100%;
    background-repeat: no-repeat;
    position: absolute;
}

.cw-services .asside ul li:last-child:after{
    display: none;
}

.cw-services .asside ul li:last-child{
    margin-bottom: 0px;
    padding-bottom: 6px;
}

.cw-services .asside span {text-align: center;display: block;font-weight: 700;font-size: 16px; line-height: 17px;  }
.cw-services .asside h2 {margin: 0;text-align: center;font-size: 50px;font-weight: 900; line-height: 51px;  }
.cw-services .asside a {text-align: center;display: block;color: #ffffff;background: #ff8400;border-radius: 20px;margin: 0 auto;padding: 9px 25px;font-weight: 700; margin-top: 5px;

background: #ffb300; /* Old browsers */
background: -moz-linear-gradient(top, #ffb300 0%, #ff8100 73%, #ff7400 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffb300 0%,#ff8100 73%,#ff7400 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffb300 0%,#ff8100 73%,#ff7400 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb300', endColorstr='#ff7400',GradientType=0 ); /* IE6-9 */

}
.cw-services .asside a:hover {text-decoration: none;}
.cw-services .services {text-align: center;border: 1px solid #000000;margin-top: 50px;min-height: 200px;padding: 0 12px;}
.cw-services .services .icon {background: #fff;width: 69px;height: 60px;margin: -35px auto auto;display: flex;align-items: center;justify-content:center;}
.cw-services .services .icon .icon-1 {background-position: -13px -10px;width: 60px; height: 52px;}
.cw-services .services .icon .icon-2 {background-position: -88px -9px;width: 60px; height: 56px;}
.cw-services .services .icon .icon-3 {background-position: -161px -8px;width: 60px; height: 58px;}
.cw-services .services .icon .icon-4 {background-position: -240px -11px;width: 54px; height: 54px;}
.cw-services .services .icon .icon-5 {background-position: -309px -10px;width: 60px; height: 60px;}
.cw-services .services .icon .icon-6 {background-position: -386px -7px;width: 52px; height: 60px;}
.cw-services .services h3 {color: #0d4592; font-size: 20px;font-weight: 700;position: relative;}
.cw-services .services h3::before {content: '';position: absolute;height: 4px;width: 50px;left: 0;right: 0;margin: 0 auto;background: #d7332f;bottom: -8px;}
.cw-services .services p {font-size: 14px;margin-top: 15px;padding: 10px 0px 0px 0px;font-weight:500;  }

.howitworks .secHeading {margin-bottom: 20px;width: 100%;float: left;border-bottom: 1px solid #fff;padding-bottom: 20px;}
.howitworks .secHeading .col-md-12 {padding-left: 0;}
.howitworks .secHeading h2 {font-size: 30px;font-weight: 700;color: #ffffff;}
.howitworks .secHeading p {font-size: 16px;color: #ffffff;font-weight: 600;}
.howitworks .works {text-align: left; position: relative;}
.howitworks .works:hover:before, .howitworks .active .works:before {content: '';display: block;position: absolute;top: -20px;
   left: 0;width: 0;height: 0;border-left: 9px solid transparent;border-right: 9px solid transparent;border-top: 10px solid #ffe400;}
.howitworks .works h3 {margin: 0;color: #ffffff;font-weight: 600;margin-bottom: 6px;}
.howitworks .works h2 {margin: 0;color: #ffffff;font-weight: 600;margin-bottom: 20px;position: relative;font-size: 17px;line-height: 1.3;}
.howitworks .works h2::before {content: '';position: absolute;width: 3px;background: #ffffff; height: 50%;left: 40px;margin: 0 auto;top: 70px;}
.howitworks .works h2 span {font-weight: 100;}
.howitworks .work1 .fa {width: 49px;margin-top: 30px;margin-left: 25px;}

@media(min-width: 768px){
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
    .min-height{
        min-height: 194px;
    }
    .lpnewforms .banner-form-bg{
       width: 360px;
       float: right;
    }
}
@media (max-width: 768px){
    .col-sm-5ths {
        width: 100%;
        float: none;
        display: block;
    }
    .howitworks .work1 .fa{
        display: none;
    }
    .lpnewforms .banner-form-bg{
       margin-bottom: 2em;
    }
}

.guarantees {background: url(../images/footer.bg.jpg);background-size: cover;background-position: center;min-height: 400px;}
.guarantees .secHeading {width: 100%;float: left;padding: 10px 0 20px 0;}
.guarantees .secHeading h2 {font-size: 30px;color: #0d4592;font-weight: 700;display: inline-block;margin: 0;padding-bottom: 17px; position: relative; }
.guarantees .secHeading h2::before {content: '';position: absolute;height: 1px;left: 0px;background: #d9d9d9;width:100%;bottom: 0;}
.guarantees .secHeading img {margin-top: -13px;margin-right: 10px;}
.guarantees .guarDiv {padding:30px 20px 14px 20px;border: 1px solid #c7c7c7;margin-bottom: 15px;min-height: 117px;}
.guarantees .guarDiv h3 {margin: 0;font-size: 19px;font-weight: 800;}
.guarantees .guarDiv p {font-size: 19px;color: #000000;font-weight: 500;}
.guarantees .guarDiv.guar1 {background: url(../images/guar-1.jpg);background-size: cover;background-position: center;}
.guarantees .guarDiv.guar2 {background: url(../images/guar-2.jpg);background-size: cover;background-position: center;}
.guarantees .guarDiv.guar3 {background: url(../images/guar-3.jpg);background-size: cover;background-position: center;}
.guarantees .guarDiv.guar4 {background: url(../images/guar-4.jpg);background-size: cover;background-position: center;}
.guarantees .col-md-3 {padding: 0;}
.guarantees .col-md-4.text-right img {width: 100%;}
.guarantees .smaple-review h5 {text-align: left;margin: 0;font-size: 22px;color: #ffffff;}
.guarantees .smaple-review h3 {text-align: left;margin: 0;font-size: 30px;color: #ffffff;font-weight: 900;margin-bottom: 6px;text-shadow: 1px 1px 1px #000;}
.guarantees .smaple-review a {color: #ffffff;background: #e30000;padding: 5px 11px;display: inline-block;border-radius: 20px;font-weight: 600;}
.guarantees .smaple-review a:hover {text-decoration: none;}
.guarantees .smaple-review .yellow {color: #ffc600;}