@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');
*{margin:0;padding:0;box-sizing:border-box;font-family: 'Roboto', sans-serif;}
body{padding: 0; margin: 0;width: 100%; float: left;height: 100%;overflow-x:  hidden;}
h1,h2,h3,h4,h5,h6{margin-bottom:0;}
a {text-decoration: none;}
ul{margin-bottom:0;}
ul, li{list-style: none;}
img{width:100%;max-width:100%;}
p{font-size: 14px;line-height: 20px;width: 100%; float: left;font-weight: 200;margin-bottom:0;}
.full-width{width:100%;float:left;}
.section-padding{padding:65px 0;}.slick-list{overflow:hidden;}
a:hover{text-decoration:none;}
.red{color:red!important;}

/*=========================heading css start=============================*/
.heading{margin-bottom:15px;}
.heading h3{font-weight: 600;font-size: 35px;line-height: 47px;color: #000000;}

/*============ buttton ================*/
.button a{display:inline-block;padding:8px 45px;font-weight: 500;font-size: 17px;color: #FFFFFF;background: linear-gradient(90deg, #ACDC37 0%, #8FB82B 100%);}
.button a i{transform:rotateY(180deg);font-size:18px;}

/*=========================header css start=============================*/
header{width:100%; background: #FFFFFF;box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);padding:10px 0;position:relative;z-index:1;}
header .inner-sec{display:flex;justify-content:space-between;align-items:center;}
header .logo{width:200px;}
header .contact{text-align:right;display:flex;align-items:center;}
header .contact .card-img,header .contact .card-img img{width:auto;margin-right:10px;}
header .contact h5{font-weight: 700;font-size: 30px;text-transform: capitalize;color: #93BD2D;}
header .contact a,header .contact a small{font-weight: 700;font-size: 25px;color: #042286;}
header .contact a i{font-size:20px; transform:rotateY(180deg);}
header.sticky{position:fixed;top:0;left:0;z-index:22;}

/*=========================banner css start=============================*/
.banner-sec{position:relative;}
.banner-sec .image{position:absolute;top:0;left:0;width:100%;height:100%;}
.banner-sec .image::before{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.4);}
.banner-sec .image img{height:100%;object-fit:cover;object-position:top left;}
.banner-sec .inner-sec{padding:65px 0;padding-bottom:0;}
.banner-sec .banner-content{padding:0 10px;text-align:left;}
.banner-sec .banner-content h3{font-weight: 700;font-size: 46px;line-height: 60px;color: #fff;}
span.banner-textbg.spanish-page h3 {
    font-size: 40px;
}
.banner-sec .banner-content a{font-weight: 700;font-size: 25px;display:inline-block;margin:10px 0; color: #fff;}
.banner-sec .banner-content a i{transform: rotateY(180deg);font-size: 19px;}
.banner-sec .banner-content h5{font-weight: 700;font-size: 28px;line-height: 33px;color: #fff;}
.banner-sec .form-sec{padding:15px 0 0;background:rgba(4, 34, 134,0.9);}
.banner-sec .form-sec .head{background: #042286;padding:10px;text-align:center;}
.banner-sec .form-sec .head h3{font-weight: 700;font-size: 28px;text-transform: capitalize;color: #FFFFFF;}
.banner-sec .form-sec form{padding:25px;margin-bottom: -25px;}
.banner-sec .form-sec form .input,.contact-sec .form form .input{margin-top:10px;display:inline-block;width:100%;}
.banner-sec .form-sec form .input label,.contact-sec .form form label{font-weight:400;font-size: 18px;color: #FFFFFF;text-transform:capitalize;display:block;margin-bottom:0;}
.banner-sec .form-sec form .input label small,.contact-sec .form form label small{color:red;}
.banner-sec .form-sec form .input input,.contact-sec .form form input{height:40px;border-radius:0;}
.banner-sec .form-sec form .input input[type="submit"],.contact-sec .form form input[type="submit"]{background: linear-gradient(90deg, #ACDC37 0%, #8FB82B 100%);font-weight:700;font-size: 18px;color:#fff;border:none;margin-top:10px;height:45px;}
form input::-webkit-input-placeholder,form input::placeholder {color:#000!important;}
.banner-sec .form-sec ul{margin-top:15px;}
/*.banner-sec .form-sec ul li::before{position:absolute;content:"\f105";font-family: 'Line Awesome Free';font-weight: 900;top:0;left:-15px;}*/
.banner-sec .form-sec br{display:none!important;}
.banner-sec .form-sec ul li a,.contact-sec ul li a{color:#93BD2D;text-decoration:underline;font-weight:600;}
.banner-sec .form-sec ul li{display:flex;margin-left:-10px;font-size:13px;line-height:20px;color:#ffffff;width:100%;}
.banner-sec .form-sec ul li .arrow{font-size:13px;color:#fff;margin-right:5px;}
.banner-sec .form-sec ul li p:first-child{width:auto;}
.banner-sec .form-sec ul li p{font-weight: normal;font-size: 13px;line-height: 20px;color: #FFFFFF;position:relative;}
.hide{display:none;}
.banner-sec .form-sec ul li.active .show{display:none;}
.banner-sec .form-sec ul li.active .arrow i{transform:rotate(90deg);}
.banner-sec .form-sec ul li .show{text-decoration:none;font-weight:400;}
.banner-sec .form-sec ul li:last-child{margin-left:10px;}

/*=========== secbanner-bg ===========*/
.secbanner-bg .image::before{display:none;}
.secbanner-bg .banner-textbg{width: auto;display: inline-block;background: rgba(0,0,0,0.8);padding: 25px;}
.secbanner-bg .banner-content{text-align:center;}

/*============== thank you ==============*/
.thankyoubanner .inner-sec{padding:100px 0;}
.thankyoubanner .banner-content h5 {font-weight: 400;font-size: 41px;line-height: 51px;margin-top: 5px;}

/*=========================about css start=============================*/
.about-sec .image{position:absolute;top:0;left:0;bottom:0;right:55%;height:100%;}
.about-sec .image img{width:100%;height:100%;object-fit:cover;}
.about-sec .content{padding:115px 0;}
.about-sec .content h3{font-weight: 600;font-size: 40px;line-height: 47px;color: #000000;}
.about-sec .content p{font-weight: 400;font-size: 18px;line-height: 28px;color: #000000;margin:15px 0;}
.about-sec .button a i{font-size:13px;}
span.main-line-spanish {
    color: red;
}
/*=========================service css start=============================*/
.services-sec{background: #F9F9F9;position:relative;border-bottom:10px solid #F1F1F1;}
.shapearrowright{position: absolute;top: -44px;left: 35px;width: 110px;}
.shapearrowleft{position: absolute;bottom: -52px;right: 35px;width: 110px;}
.services-sec .service-box .single{display:flex;align-items:center;background: #F1F1F1;border-radius:20px;padding:14px 0;position:relative;overflow:hidden;z-index:1;margin-top:20px;}
.services-sec .service-box .single::before{position:absolute;content:'';top:0;left:0;height:100%;width:50px; background: #89AB35;z-index:-1;}
.services-sec .service-box .item:nth-child(2) .single::before,.services-sec .service-box .item:nth-child(3) .single::before{background:#042286;}
.services-sec .service-box .single .icon{background: #fff;padding: 15px;border-radius: 50%;margin-left:15px;margin-right:17px;}
.services-sec .service-box .single .icon img{width: 45px;height: 45px;object-fit:contain;}
.services-sec .service-box .single .content{width:calc(100% - 110px);}
.services-sec .service-box .single .content p{font-size: 20px;font-weight: 400;}

/*=========================advatages css start=============================*/
.advantages-sec{padding-top:65px;}
.advantages-sec .content ul li{font-size: 24px;line-height: 28px;color: #000000;margin:15px 0;position:relative;margin-left:40px;}
.advantages-sec .content ul li::before{position:absolute;content:"\f101";font-family: "Font Awesome 5 Free";font-weight: 900;color:#89AB35;font-size: 35px;top: 0;left: -40px;}

/*=========================callnow css start=============================*/
.callnow{background: #042286;text-align:center;padding:45px 0;}
.callnow h3{color:#fff;}
.callnow a{color:#fff;font-weight:500; font-size: 24px;margin-top:10px;display:inline-block;}


/*=========================contact css start=============================*/
.contact-sec{position:relative;}
.contact-sec .shapearrowright{position: absolute;top: 50px;left: 70px;width: 150px;z-index: -1;}
.contact-sec .form .head h3{font-weight: 700;font-size: 28px;color: #042286;}
.contact-sec .form .head p{font-weight: 400;font-size: 26px;line-height: 55px;color: #000000;}
.contact-sec .form form label{color:#000;font-size:15px;}
.contact-sec .form form input{height:45px;border-radius:0;background: #F9F9F9;border:none;}
.contact-sec .form form input[type="submit"]{margin-top:20px;}
.contact-sec .inside{max-width:80%;width:100%;}
.contact-sec ul li{display:flex;}
.contact-sec ul li p{font-size: 14px;font-weight:400; line-height: 22px;color: #000000;margin-top:20px;}
/*.contact-sec ul li::before{position:absolute;content:"\f105";font-family: 'Line Awesome Free';font-weight: 900;top:0;left:-18px;}*/
.contact-sec ul li .arrow{margin-top:20px;font-size:13px;color:#333;margin-right:5px;}
.hide{display:none;}
.contact-sec ul li.active .show{display:none;}
.contact-sec ul li.active .arrow i{transform:rotate(90deg);}
.contact-sec ul li .show{text-decoration:none;font-weight:400;}


/*=========================copyright css start=============================*/
.copyright-sec{padding:45px 0;background: #F9F9F9;}
.copyright-sec img{width: 250px;margin-bottom: 15px;}
.copyright-sec p{font-size: 14px;line-height: 16px;font-weight:400; color: #000000;}



