/*css style*/
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&display=swap');
*{margin: 0;padding: 0;box-sizing: border-box;}
html, body{font-family: 'Lato', sans-serif;margin: 0;padding: 0;box-sizing: border-box;}
.header{background:#eee;width:100%;padding: 10px;}
.header .logo{width: 260px;height: 68px;}
.header span:nth-child(1) p{display: inline; }
.header span:nth-child(2) a{font-weight: 700;display:block;margin-right:50px;text-indent: 22px;}
.menu{display: flex;justify-content: space-between;align-items: center;}
.menu i{text-indent:5px;margin-left: 10px;color:#273a7d;}
.menu span{font-size: 1em;}
.menu span a{color:#00163f; font-size: 17px;text-decoration: none;}
.navbarUL-wrapper li a{color: #313131 !important;font-size: 20px;font-weight: 600;padding-right: 0 !important; padding-left: 0 !important;}
.navbarUL-wrapper li a.active{color: rgb(10 46 130) !important;border-bottom: 2px solid #273a7d !important;}

.navbarUL-wrapper li a:hover{color: rgb(10 46 130) !important;border-bottom: 2px solid;text-decoration: none;}

.navbarUL-wrapper li a.remove_active {color: #000;}
.banner img{ width: 100%; margin: 0 auto;}
.bannerg{color: #fff;width:100%;height: 230px;background:#283b7e;}
.bannerg h3{position: absolute;top: 225px;color: #fff;font-size: 2.8em;font-weight: 600;text-transform: uppercase;}
li.nav-item{padding: 0px 20px;}
.section1{background: #fff;color:#111;margin: 110px 0px;}
.section1 .section1-para{margin-top: 35px;color:#313131;font-size: 1.2em; margin-bottom: 0;}
.section1 h3{font-size: 1.2em;font-weight: 500;color: #3e3e3e;}
.section1 p.parag{font-size: 2.0em;font-weight: 400;color: #273a7d;line-height: 38px;margin: 0;}
.section1 a{color:#02389c;text-decoration: none;}
.section1 a span{font-size: 23px;font-weight: 900;margin-left: 10px;}
.aboutus{font-size: 1.1em;font-weight: 600;margin: 10px 0 0;}
.aboutus a:hover {color:#ccc;}
.aboutus a:hover span{color:#ccc;}
.section2{text-align: center;margin: 0 0 -148px;}
.section2 .backwhite{border:1px solid #eee;padding: 30px 30px;box-shadow:0px 0px 7px rgba(0,0,0,0.5);background: #fff;transition: 0.5s;min-height: 370px;position: relative;}

.section2 .backwhite:hover{box-shadow:0px 0px 20px rgba(0,0,0,0.5);}

.section2 h2{font-size: 2.2em;margin-bottom: 20px;color: #092d81;font-weight: 600;}
.section2 p{font-size: 1.1em;line-height: 1.6;color: #313131;max-height: 121px;}
.section2 .btng{position: absolute;bottom: 35px;left: 50%;transform: translateX(-50%);}
.section2 a.btng{padding:7px 35px;background: #00163f;color:#fff;border-radius: 7px;text-decoration: none;}
.section2 .backwhite:hover a.btng{background: #02389c;color:#fff;}
.section3{background:#00163f;color:#fff;padding: 220px 40px 290px;}
.section3 img{padding: 21px 0px;}
.section3 h4{ padding: 0px 0px 15px; font-size: 1.6em; font-weight: 400;}
.section3 p{margin-right: 8px;font-size: 1.1em;}
.section3 p.cone{margin-right:43px;}
.section3 .big-top{margin-top:30px;}
.section4{margin:-159px 0px 0; text-align: center;}
.section4 h5{text-align: center;color: #313131;font-size: 1.3em;font-weight: 400;}
.section4 h2{font-size: 2.1em;font-weight: 400;color: #00163f;text-transform: uppercase;margin: 20px 0 0;}
.section4 .btng{margin:38px 0;font-size: 1.4em;}
.section4 a.btng{padding:7px 25px;background: #00163f;color:#fff;border-radius: 7px;text-decoration: none;}
.section4 a.btng:hover{background: #02389c;color:#fff;}
.section4 .sellyou{ padding:35px 0px; background: #fff; box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.5);}
.testimonial_section5{ margin:0; padding:320px 0px 50px 0px;}
.horizontal{margin-top: 50px;}
.testimonial_section5 h5{text-align: center;color:#ccc;font-size: 1.3em;font-weight: 600;}
.testimonial_section5 h2{ text-align: center;margin-bottom: 50px;font-size: 2.2em;font-weight: 300;color: #00163f;}
.testimonial_section5 .para{font-size: 1.5em;font-weight: 300;color: #313131;}
.matter{position: relative;display: flex;justify-content: space-between;align-items: center;width:291px;}
.matter .img-box{position: relative;display: block;}
.matter .img-box img {width: 100%;}
.matter .inner-title{position: relative;display: block;padding-left: 20px;width: 100%;}
.matter .inner-title h4{font-size: 20px;line-height: 25px;font-weight: 500;text-transform: uppercase;margin: 0 0 3px;}
.matter .inner-title h6{color: #02389c;font-size: 14px;line-height: 24px;font-weight: 400;}

 /*About Us section*/
.aboutSect1{ padding:50px;}
.aboutSect1 h5{text-align: center;color: #313131;font-size: 1.3em;font-weight: 400;}
.aboutSect1 h2{text-align: center;margin-bottom: 90px;font-size: 2.2em;font-weight: 600;color: #00163f;}
.aboutSect1 p{font-size: 1.19em;line-height: 1.7;color: #313131;margin-bottom: 44px;}
.box-1{width: 588px;float: left;transition: all ease 0.5s;margin-bottom: 0em;}

.box-1-border{display: flex;justify-content: space-between;align-items: center;width: 100%;box-shadow: 0px 7px 19px rgb(0 0 0 / 30%);padding: 1.5em 1.5em 0;}

.box-1-border p{ font-size:1.2em; /*font-weight: 300;*/ color:#313131;}

h3.h-top-bot{ color:#313131;font-size: 1.7em;font-weight: 500;color: #00103a;padding: 0px 0 10px 0px;}

h3.h-top-botg{ color:#313131;font-size: 1.7em;font-weight: 600;color: #00103a;padding: 0px 0 15px 0px;}

.aboutSect2{ padding:20px; display: flex; justify-content: center; align-items: center; background:linear-gradient(rgba(187, 169, 169, 0.2), rgba(184, 163, 163, 0.2)), url(../images/calltoaction.jpg) no-repeat; background-size: cover; background-position: center; height: 150px; color:#fff;}
.testimo li{position: relative;top:60px;left:0px;background:#000 !important; border-top: 1px solid transparent;border-bottom: 1px solid transparent;}

.aboutSect2 h3{font-size:1.8em;font-weight: 600;}

.aboutSect2 .parlal{display: flex;justify-content: space-between;align-items: center;}
.aboutSect2 p.needh{margin: 0;font-size: 20px;}

.aboutSect2 .parlal .btns{border: 0;border-radius: 0.25rem;background: #fff;font-size: 1.2em;line-height: 1.2;font-weight: 600;padding: 10px 25px;margin: 0.25rem;cursor: pointer;}

.aboutSect2 .parlal a.btns {color:#00163f;text-decoration: none;}

.aboutSect2 .parlal a:hover { color:#007bff;}

.title-agent{padding:70px 0px;}
.title-agent .title-para{font-size: 1.19em;line-height: 1.7;color: #313131;}
.title-agent .bot-title{font-size: 1.4em;width: 100%; box-shadow: 0px 7px 19px rgb(0 0 0 / 30%);text-align: center;padding: 1.5em 1.5em 1.0em;}
.box-2{width: 465px;float: right;transition: all ease 0.5s;margin-bottom: 0em;}
.testimonial_about{padding:70px 0px;}
.testimonial_about h5{   text-align: center;color: #313131;font-size: 1.3em;font-weight: 400;}
.testimonial_about h2{text-align: center;margin-bottom: 50px;font-size: 2.2em;font-weight: 600;color:#00163f;}
.testimonial_about .para {position: relative;font-size: 1.3em;color: #313131;min-height: 160px;font-style: italic;}

.carousel-self{display: flex;justify-content: center;align-items: center;height: 100%;}


/*Services Section*/
.services-section{padding: 50px 0px;}
.services-section h5{text-align: center;color: #313131;font-size: 1.3em;font-weight: 400;}
.services-section h2{text-align: center;margin-bottom: 90px;font-size: 2.2em;font-weight: 600;color: #00163f;}
.services-section h3{text-align: left;font-size: 1.9em;font-weight: 500;color: #273a7d;}
.services-section h3 span{font-weight: 800;}
 p.s-para{font-size: 1.19em;line-height: 1.7;color: #313131;margin: 15px 0 0;}
.parag li {font-size: 1.19em;line-height: 1.7;color: #313131;margin: 4px 30px 0;}

/*contactus page*/
.contactus{padding: 50px 0px;}
.contactus h5{text-align: center;color: #313131;font-size: 1.3em;font-weight: 400;}
.contactus h2{text-align: center;margin-bottom: 90px;font-size: 2.2em;font-weight: 600;color: #00163f;}
.contactus h4{font-size: 1.3em;line-height: 1.5;color: #273a7d;font-weight: 600;margin: 0 0 10px;}

.contactus p.para{font-size: 1.1em;line-height: 1.5;color: #313131;margin: 0;}

.contactus p.para span{margin-left:22px; display: inline-block;}
.contactus p.para a{color:#313131;text-decoration: none;}
.contactform{padding: 50px 0px;}
.contactform p.para{font-size: 1.19em;line-height: 1.7;color: #313131;font-weight: 600;}
.contactus p.para i{color:#273a7d;}
.contactform .btng{padding:9px 60px; background:#00163f;font-size: 1.3em;font-weight: 500; color: #fff;}
.contactform .btng a{text-decoration: none;color:#fff;}
.contactform .btng:hover{background: #02389c;color:#fff;}

.form-control {height: 55px;padding: 12px 20px;}
.form-control:focus {color: #495057;background-color: #fff;border-color:#111;outline: 0;box-shadow: 0 0 0 0.2rem rgb(255 255 255 / 25%);}
.border-r{position: relative;padding: 15px 15px;margin-right: 0;border-radius: 20px 5px 20px 5px;border: 1px solid #e0e0e0;transition: all ease 0.5s;/*height: 150px;*/}
.border-r:hover{border-color: #00103a;transition: all ease 0.5s;}


/*privacy-policy*/

.privacy-policy{padding: 50px 0px;}
.privacy-policy h5{font-size:2.0em;font-weight: 600;text-align: center;padding-bottom: 35px;}

.privacy-policy h2{font-size:1.7em;font-weight: 600;padding:20px 0px 10px;}

.privacy-policy p{font-size:1.1em;font-weight: 400;}

.privacy-policy .common{font-size:1.1em;font-weight: 400;padding:0px 35px 10px;}
.privacy-policy .common li{padding:10px 0px 0px;}

/*term-services*/
    .terms-banner{color: #fff;width:100%;height: 130px;background:#283b7e;position: relative;}
    .terms-banner h3{position: absolute;top: 40px;color: #fff;font-size: 2.5em;font-weight: 600;text-transform: uppercase;}

    .term-services{padding: 50px 0px;background:#fff;}

    .term-services h5{font-size:1.5em;text-align: left;padding-top:12px;font-weight: 600;}
    .term-services p{font-size:1.1em;font-weight: 400;}


 /*footer section*/

 footer{background: #00163f;color: #fff;padding: 50px 0px 0px 0px; position: relative;
}
footer p{font-size: 1.0em;font-weight: 400;
}
footer .f_first p{padding: 30px 0px;margin-right:30px;
}
footer .f-first img{padding-bottom: 20px;
}
footer .f-first span a{text-decoration: none;color:#fff;
}
footer .f-first span a:hover{color:#ccc;}
footer .f-second h4{font-size: 1.1em;font-weight: 600;}
footer .f-third h4, footer .f-four h4{margin: 0px 0px 15px 0px;font-size: 1.1em;font-weight: 600;}
footer .f-four span a{text-decoration: none;color:#fff;word-wrap: break-word;}
footer .f-four span a:hover{color:#ccc;}
footer .f-social{position: absolute;letter-spacing: 15px;}
.f-social-below a{color:#fff;text-decoration: none;}
.f-social-below a:hover{color:#ccc;}
footer .f-second ul li{list-style: none;font-size: 1.0em;padding:7px 0px;}
footer .f-second ul li a{color:#fff;text-decoration: none;}
footer .f-second ul li a:hover{color:#ccc;}
footer .f-second i{font-size: 12px;margin-right: 5px;}

footer .copyrg{margin-top:80px;}
footer .copyrg a{color:#fff;text-decoration: none;}
footer .copyrg a:hover{color:#ccc;}

footer .copyrgg{margin-top:80px;}
footer .copyrgg a{color:#fff;text-decoration: none;}
footer .copyrgg a:hover{color:#ccc;}

 /*fixed header*/
 .f-header {z-index: 9999;position: fixed;left: 0;top: 0;width: 100%;background: #fff;padding: 0;transition: all ease 0.5s;box-shadow: 0px 2px 28px #4e6975;margin: 0;}
.siteseal_wrap{
    position: absolute;
    right: 10px;
    bottom: 10px;
}


/* Ipad */
@media only screen and (max-width: 1023px){
    .section1 {margin: 32px 0px;}
    .section1 p.parag {font-size: 1.6em;}
    .section1 .section1-para {
        margin-top: 0px;}
    .section2 {text-align: center;}
    .section2 h2{font-size: 1.3em;}
    .section2 p {font-size: 1.0em;}
    .aboutSect2 h3 {font-size: 1.2em;}
    .section2 .backwhite {min-height: 404px;padding:10px 10px;}
    .section2 .btng {bottom: 15px;left: 50%;}
    .section2 .btng {position: relative;top: 137px;}
    .section3 h4 {font-size: 1.3em;}
    .section3 p {font-size: 0.9em;}

    .section4 {margin: -188px 0px 0;text-align: center;}
    .section4 h2 {font-size: 1.7em;}
    .section4 a.btng {font-size: 0.8em; }
    .testimonial_about h5 {font-size: 1.0em;}
    .testimonial_about h2 {font-size: 1.8em;}
    .testimonial_about .para {font-size: 1.0em;min-height: 160px;}
    .matter .inner-title h4 {font-size: 12px;}
    .matter .inner-title h6 {font-size: 11px;}

    /*menu */
    .menu-bar{background: #eee;border-top: 2px solid #fff;}
    .navbarUL-wrapper li a {color: #273a7d !important;}
    .navbarUL-wrapper li a.active {color: #273a7d !important;border-bottom: 2px solid #273a7d !important;}
    li.nav-item {padding: 11px 20px;}
    footer {padding:14px 0px 0px 0px;width:100%;}
    footer .f-second h4 {font-size: 0.8em;}
    footer .f-second ul li a {font-size: 0.9em;}
    footer .f-third h4{font-size: 0.8em;}
    footer p{font-size:0.9em;}
    .box-1, .box-2 {width: 100%;}
    .aboutSect2 .parlal .btns{padding: 10px 20px;font-size:0.8em;}
    .iframe iframe{max-width: 100%;}
    .contactus p.para {/*font-size: 0.7em;line-height: 1.5;color: #313131;*/}
    .carousel-self {min-height: 0px;}
    .contactform .btng{margin:15px 0px;}
    .call{margin: 0px -10px 0px 0px;}
    .contactus h4{font-size: 1.0em;}
    .contactus p.para{font-size: 0.8em;margin: 0;}
    /*.border-r{position: relative;padding: 10px 10px;}*/
}

/* Ipad pro */
@media only screen and (max-width: 1140px){
    .section1 {margin: 32px 0px;}
    .section1 p.parag {font-size: 1.6em;}
    .section1 .section1-para {margin-top: 0px;}
    .section2 {text-align: center;}
    .section2 h2{font-size: 1.3em;}
    .section2 p {font-size: 1.0em;}
    .aboutSect2 h3 {font-size: 1.2em;}
    .section2 .backwhite {min-height: 404px;padding:10px 10px;}
    .section2 .btng {bottom: 15px;left: 50%;}
    .section2 .btng {position: relative;top: 140px;left:72px;}
    .section3 h4 {font-size: 1.3em;}
    .section3 p {font-size: 0.9em;}

    .section4 {margin: -188px 0px 0;text-align: center;}
    .section4 h2 {font-size: 1.7em;}
    .section4 a.btng {font-size: 0.8em; }
    .testimonial_about h5 {font-size: 1.0em;}
    .testimonial_about h2 {font-size: 1.8em;}
    .testimonial_about .para {font-size: 1.0em;min-height: 211px;}
    .matter .inner-title h4 {font-size: 12px;}
    .matter .inner-title h6 {font-size: 11px;}
    footer {padding:14px 0px 0px 0px;width:100%;}
    .box-1, .box-2 {width: 100%;}
    .aboutSect2 .parlal .btns{padding: 10px 20px;font-size:0.8em;}
    .iframe iframe{max-width: 100%;}
    .contactus p.para {font-size: 0.6em;}
    .carousel-self {min-height: 0px;}
    .contactform .btng{margin:15px 0px;}
    .call{margin: 0px 0px 0px 0px;}
    .contactus h4{font-size: 1.0em;}
    /*.border-r{position: relative;padding: 10px 10px;}*/
    .bannerg h3 {top: 280px;font-size: 2.0em;left: 12px;}
}

/* mobile */
@media only screen and (max-width: 479px) {
    .section1 {margin: 40px 0px;}

.menu i{text-indent:5px;margin-left: 10px;}
.box-1 {width: 300px;}.f-social-below{margin-bottom: 0;left: 0;}.testimonial_about .para {font-size: 1.2em;width: 100%;margin: 15px;}
.iframe iframe{max-width: 100%;}
.aboutSect1 {padding: 10px 5px;}
.testimonial_about {padding: 25px 0px;}
.services-section {padding: 19px 0px;}
.aboutSect2 h3 {font-size: 1.0em;}
    .aboutSect2 .parlal .btns {padding: 10px 6px;font-size: 1.0em;width: 100%;}
    .call{text-align: left;width: 100%;}
    .terms-banner h3 {left: 15px;font-size: 1.5em;font-weight: 600;}
    .header span:nth-child(1) img {position: relative;top: 19px;left: 0px;}
    .header span:nth-child(1) a{width: 100%;font-size: 0.8em;}

    .header span:nth-child(2) a{width: 100%;font-size: 0.7em;}
    /*menu */

    .menu-bar{background: #eee;border-top: 2px solid #fff;}
    .navbarUL-wrapper li a {
        color: #273a7d !important;}
    .navbarUL-wrapper li a.active {
            color: #273a7d !important;
            border-bottom: 2px solid #273a7d !important;
        }
    li.nav-item {
            padding: 11px 20px;
        }
    .header span:nth-child(1) p{display: none;}
    .section1 p.parag {font-size: 1.7em;}
    .box-1, .box-2 {width: 100%;margin-bottom: 40px;}
    .contactus h2, .aboutSect1 h2, .testimonial_about h2, .services-section h2 {margin-bottom: 35px;font-size: 1.2em;}
    .aboutSect1 h5 {text-align: center;font-size: 1.1em;font-weight: 400;width: 100%;}
    .aboutSect1 h2 {text-align: center;font-size: 1.5em;font-weight: 600;width: 100%;}
    .section2 .btng a {padding: 10px 10px;}
    .section2 p {font-size: 1.0em;line-height: 1.6;}
    .section3 h4 {font-size: 1.4em;}
    .section3 p.cone {margin: 0;padding: 0;}
    .section4 h5 {font-size: 1.0em;}
    .section4 h2 {font-size: 1.4em;}
    .services-section h3 {margin-top:0px;font-size: 1.3em;}
    .section3 p {margin-right: 0px;}
    footer{padding: 20px 0px 50px 0px;}
    .f-social{position:absolute;bottom:-38px;}
    .section2 .backwhite{min-height: 300px;margin-bottom: 15px;}
    .section2 .btng {position: absolute;top:243px;left:50%;}
    footer .copyrgg {margin-top: 0px;}
    /*.border-r{height: 108px;}*/
}
