a:hover{ text-decoration: none !important; box-shadow: none !important; border: none !important; }
.font-13{font-size: 13px;}
.bg-black{background-color:#00102b;}
.banner {background: url(../images/banner.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: #377dff;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;}

.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 #f1ede5a6;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;
    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; }

.bg-lightt{
    background: #e3e8ec;
}
.single-fact {
    margin-top: 30px;
    padding: 30px;
    overflow:hidden;
    text-align: left;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    background: #fff;
}
.oo:not(:first-child):not(:last-child) .card{
    border-top:4px solid #ff8074 !important;
} 
.icon {
    width: 70px;
    height: 70px;
    display: block;
    text-align: center;
    border-radius: 100%;
    line-height: 70px;
    left: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin: auto;
}
.icon i {
    font-size: 30px;
    width: 55px;
    height: 55px;
    margin-top: 7px;
    line-height: 55px;
    border-radius: 100%;
    background: rgba(0, 0, 0, 0.15);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #fff;
}
.counter p {
    font-size: 30px;
    font-weight: 600;
    color: #333;
    margin-bottom: 0px;
    display: block;
}
.counter h4 {
    color: #666;
    font-size: 16px;
    font-weight: 400;
}
.table td {
    vertical-align: middle !important;
}
.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: #1e2022;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;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;
}
@media(max-width: 580px)
{
    .bb{
        display: none;
    }
}
.cw-services .asside ul li:last-child:after{
    display: none;
}

.cw-services .asside ul li:last-child{
    margin-bottom: 0px;
    padding-bottom: 6px;
}
.pricez th{ 
    font-size: 11px;
}
.pricez td{  
    font-size: 13px;
}

.black-bg {
    background: #323232;
}

.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-bottom: 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: #1e2022;font-size: 20px;font-weight: 400;position: relative;}
.cw-services .services h3::before {content: '';position: absolute;height: 4px;width: 50px;left: 0;right: 0;margin: 0 auto;background: #c4943e;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: center;position: relative;}
.howitworks .works:hover:before, .howitworks .active .works:before {
   content: '';
   display: block;
   position: absolute;
   top: -20px;
   left: 50%;
   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 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{ 
        background: #fff; 
        width: 360px; 
        float: right; 
    }
    .oo{
        padding-left: 0 !important;
    }
    .oo .card{
        height: 280px;
    }
    .howitworks .works h2::before {content: '';position: absolute;width: 3px;background: #ffffff;height: 50%;left: 50%;margin: 0 auto;top: 70px;}
}
@media (max-width: 768px){
    .col-sm-5ths {
        width: 50%;
        float: none;
        display: block;
    }
    .howitworks .work1 .fa{
        display: none;
    }
    .lpnewforms .banner-form-bg{ 
        background: #fff; 
        width: 100%; 
        float: left; 
        margin-bottom: 2rem;
     }
     .col-xs-6 {
        width: 50% !important;
    }
}

@media (max-width: 1200px){
    .w100{
        width: 100% !important;
    }
}

.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;}