@font-face{font-family:"neue montreal";font-display:swap;src:url("../fonts/PPNeueMontreal-Medium-1.otf") format("opentype");  font-weight: 600;}
@font-face{font-family:"neue montreal";font-display:swap;src:url("../fonts/et-fonts/PPNeueMontreal-Regular.otf") format("opentype");  font-weight: 400;}
	
	


*, *:before, *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
::-moz-selection{background:#b3d4fc;text-shadow:none;}
::selection{background:#b3d4fc;text-shadow:none;}
body{font-family:"neue montreal", sans-serif !important; font-size:17px;font-weight:400;line-height:30px;color:#686c73;}
h1, h2, h3, h4, h5, h6{font-family:"neue montreal", sans-serif !important; font-weight:600;text-rendering:optimizeLegibility;margin-top:0px; color:#242a2f;word-wrap: break-word;}
/*h1, h2, h3, h4, h5, h6{font-family:'fs_elliot', Arial, Helvetica, sans-serif;font-weight:bold;text-rendering:optimizeLegibility;margin-top:0px;}*/
p{font-weight:normal;margin-top:0px;font-family:"neue montreal", sans-serif;}
b, strong{font-weight:600;}
a{color:#fc5353;text-decoration:none;line-height:inherit;}
a:hover{color:#fc5353;text-decoration:none;}
a:focus{color:#fc5353;outline:none;}
p a, p a:visited{line-height:inherit;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:0px 0 10px;padding:0;}
img{vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic;}
fieldset{border:0;margin:0;padding:0;}
textarea{resize:vertical;}
.left{float:left;}
.right{float:right;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}
img.alignleft{float:left;margin:0 10px 10px 0;display:inline;}
img.alignright{float:right;margin:0 0px 10px 10px;display:inline;}
img.aligncenter{display:block;margin-left:auto;margin-right:auto;margin-bottom:10px;}
.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px;}
.ir:before{content:"";display:block;width:0;height:150%;}
.hidden{display:none !important;visibility:hidden;}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.invisible{visibility:hidden;}
.group:after{content:"";display:table;clear:both;}
.floatbox{overflow:hidden;}
.clear{clear:both;height:1px;line-height:1px;}
.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0;}

/*- Parent Class --------------*/
#container{min-width:320px;overflow:hidden;}
.container{max-width:1180px;width:100%;position:relative;z-index:9;}
#header{position:absolute; top:0; display: block; width: 100%; transition: all 0.5s ease; padding:0px 0px 16px; }
#main-navigation{position: relative; padding: 0px 0; z-index: 999;}
#top-bar{ position: relative; transition: top 0.3s ease-in-out; width: 100%; padding: 15px 15px; z-index:999; background:transparent;  /*background:linear-gradient(180deg,#211951 0%,#18113f 100%);*/ }
#content{padding:0px 0 0px;margin:0px 0 0;min-height:350px;position:relative;z-index:99;background:#fff;}
#footer{padding:0;background:#fff; position:relative; margin-top:0px; z-index: 99;}

body.page-id-12 #top-bar, body.page-id-42 #top-bar, body.blog #top-bar, body.single-post #top-bar, body.category #top-bar, body.author #top-bar{background:linear-gradient(180deg,#211951 0%,#18113f 100%);}
body.category #header, body.author #header{ position:relative; padding-bottom:0;}

body.home #top-bar{ background:transparent;}
body.home #top-bar.white-bg{background:linear-gradient(180deg,#211951 0%,#18113f 100%);}

.post dl, .post dt, .post dd, .post ul, .post ol, .post li, .post h1, .post h2, .post h3, .post h4,
.post h5, .post h6, .post pre, .post p, .post blockquote, .post th, .post td{margin:0;padding:0;font-size:15px;direction:ltr;}
.post p{font-family:inherit;font-weight:400;font-size:17px;line-height:1.5;margin-bottom:20px;color:rgba(25,18,64,0.8);text-align:left; font-family:"neue montreal", sans-serif;}
.post p.lead{font-size:16px;line-height:30px;margin-bottom:25px;}
.post h1, .post h2, .post h3, .post h4, .post h5, .post h6{font-weight:normal;font-style:normal; color:#1c1e21; text-rendering:optimizeLegibility;line-height:1.1;margin-bottom:14px;margin-top:0px;}
.post h1 small, .post h2 small, .post h3 small, .post h4 small, .post h5 small, .post h6 small{font-size:60%;color:#1c1e21;line-height:0;}
.post h1{font-size:45px;line-height:1.1;margin-bottom:15px; font-weight: 600;}
.post h2{font-size:35px;line-height:1.1;margin-bottom:15px; font-weight: 600;}
.post h3{font-size:25px;line-height:1.1; font-weight: 600;}
.post h4{font-size:20px;line-height:1.1;font-weight: 600;}
.post h5{font-size:17px;line-height:20px;font-weight: 600;}
.post h6{font-size:12px;line-height:18px;}
.post code{font-weight:bold;background:#111111;}
.post ul, .post ol, .post dl{font-size:17px;line-height:1.5;margin-bottom:25px;list-style-position:outside;}
.post ul li ul, .post ul li ol{margin-left:18px;margin-bottom:0;}
.post ul{list-style:none; padding-left: 10px;}
.post ul li{margin:0 0 15px;padding:0 0 0 30px;display:block;background:url(../images/check-icon.png) no-repeat 0 3px; line-height: 1.5;font-size: 17px;color:rgba(25,18,64,0.8);font-weight: 400;font-family:"neue montreal", sans-serif;}
.post ul li a{color:#3c3c3c;font-family:"neue montreal", sans-serif;}
.post ul li a:hover{color:#fc5353;}
.post ol{margin-left:30px;}
.post ol li ul, .post ol li ol{margin-left:20px;margin-bottom:0;}
.post ol li{margin:0 0 10px;line-height: 1.5;font-size: 17px;color:rgba(25,18,64,0.8) !important;font-weight: 400; font-family:"neue montreal", sans-serif;}

  
  
/*-- New Home---*/
.logo{z-index:9999;padding:0 0 0; margin-right: 48px; text-align:left; max-width:250px; min-width: 100px;float: left; position:relative; transition: all 0.2s ease;}
.color-logo{ display:none;}
#top-bar.white-bg .logo{ margin-top: 0px; padding-top: 3px;}
#top-bar.white-bg{ background:linear-gradient(180deg,#211951 0%,#18113f 100%) !important; position:fixed; top:0; left:0; width: 100%; min-height: 45px; display:block; z-index:9999; transition: all 0.5s ease; 
opacity: 1; box-shadow: 0 2px 2px 0 rgba(0,0,0,.07),0 3px 1px -2px rgba(0,0,0,.06),0 1px 5px 0 rgba(0,0,0,.1);}

#header .apply-btn, #header1 .apply-btn{font-size:18px;line-height:20px;margin:0px auto 0;padding:13px 25px;text-align:center;background:#d21181;}
#header .apply-btn:hover, #header1 .apply-btn:hover{color:#fff; background: #ea6e6e; -webkit-box-shadow:5px 5px 5px 0px rgba(50, 50, 50, 0.50);-moz-box-shadow:5px 5px 5px 0px rgba(50, 50, 50, 0.50);box-shadow:5px 5px 5px 0px rgba(50, 50, 50, 0.50);}

.punchline { padding: 30px 0; display:block; position:relative;}
.punchline h2 { font-weight: 600; font-size:50px; line-height: 1.2; color:#fff;letter-spacing: 0.6px;margin-bottom: 24px; word-wrap: break-word;}
.punchline h1, .punchline h2 { font-weight: 600; font-size:70px; line-height: 1.1; color:#F0F3FF;letter-spacing: -1px;margin-bottom: 30px; word-wrap: break-word; }
.punchline p{ font-size:17px; line-height: 1.5; margin-bottom: 20px; font-weight: 400; color: #F0F3FF !important; font-family:"neue montreal", sans-serif;}

/*--Banner ---*/
.bnr-wpr{ position:relative; overflow:hidden; width: 100%; height: 100%; background:linear-gradient(180deg,#211951 0%,#18113f 100%) !important;}
.bnr-wpr:before{ position:absolute; width: 100%; height: 100%; content:""; left:0; top:0; background:rgba(0,0,0,0.50); z-index:1;}
.banner{ position: absolute; left:0;top:0; display: block; height: 100%; width: 100%; object-position: center;}
.banner img{ object-fit: cover; width: 100%; height: 100%;}
.small-disclr ul{ margin-top:10px;}
.small-disclr ul li {font-size: 12px; margin: 0 0 5px 0; color: #fff; background: none; padding: 0 0 0 5px; font-weight: 400;}
.two-layout .center {margin-bottom: 50px;}
.small-disclr ul li{ background:url(../images/check-list.svg) no-repeat 0 0; font-size: 20px; font-weight: 400; padding-left: 45px; background-size: 30px; margin-bottom: 10px; color: #F0F3FF !important;}
#top-bar.white-bg .nav__menu li{margin-top: 0px;}
.et_pb_module {font-size: 18px; background-color: #836fff;  border-radius: 15px 15px 15px 15px; overflow: hidden;padding-top: 20px !important; padding-right: 33px !important; padding-bottom: 20px !important; padding-left: 33px !important; margin-bottom: 0px !important; width: 100%; max-width: 234px; box-shadow: 0px 12px 18px -6px rgba(33,0,255,0.6); z-index: 99; position: absolute !important; bottom: 205px; top: auto; right: -14px; left: auto;}
.et_pb_module p{color:#fff !important; font-weight: 600; text-align:center; margin-bottom:0;}
.imageheder { text-align: right; max-width: 520px; margin: 30px auto 0;}

/*--/New Home--*/

.nav__container {-webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:stretch; -ms-flex-align:stretch;
 align-items:stretch; padding:20px}
 #top-bar .fade {opacity: 1 !important;}
.nav__mobile .nav__btn { display:block;margin-top: 0px; }
.nav__mobile { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -ms-flex-align:center; align-items:center}
.nav__menu {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; overflow:hidden;}
.showing { max-height:37rem; -webkit-transition:all .5s; transition:all .5s;}
.nav__menu li { list-style:none; position:relative; white-space:nowrap; padding:17px 0 0;}
.nav__menu li a {display:block; font-size:16px; color:#fff; text-decoration:none; margin-top: 0px; font-weight:600;}

.nav-toggle { display:block; background-color:transparent; width:40px; cursor:pointer; padding:4px;}
.nav-toggle span { position:relative; display:block; height:4px; border-radius:35px; width:100%; margin-top:0; background-color:#fff; -webkit-transition:all .25s; transition:all .25s;}
.nav-toggle span.mrg { margin-top:5px;}
.nav-toggle.open span:first-child { -webkit-transform:rotate(45deg) translate(6.2px,6.2px); transform:rotate(45deg) translate(6.2px,6.2px);}
.nav-toggle.open span:nth-child(2) { width:0; opacity:0;}
.nav-toggle.open span:last-child { -webkit-transform:rotate(-45deg) translate(6.2px,-6.2px); transform:rotate(-45deg) translate(6.2px,-6.2px);}
.nav__menu .dropdown ul { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; position:static; padding:0; max-height:0; overflow:hidden;
 -webkit-transition:all .4s; transition:all .4s;}
.nav__menu .dropdown ul.show { max-height:20rem; -webkit-transition:all .4s; transition:all .4s;}
.nav__menu .dropdown li a { display:block; font-size:15px; text-transform:capitalize; color:#222; text-decoration:none;}
nav__menu li a:hover { color:#0062a3}
.nav__menu .dropdown>a:after { content:"\f107"; font-family:Font Awesome\ 5 Free; font-weight:900; font-size:16px; padding-left:5px; color:#7e7e7e;}
.nav__menu .active.dropdown>a:after { content:"\f106";}
.nav__menu .dropdown .dropdown>a:after { content:"\f107"; font-family:Font Awesome\ 5 Free; font-weight:900; font-size:16px; padding-left:5px; color:#7e7e7e;}
.nav__menu .dropdown .active.dropdown>a:after { content:"\f106";}
.menu-toggle { max-height:0; overflow:hidden;}
.menu-toggle,.menu-toggle.active { -webkit-transition:all .4s ease; transition:all .4s ease;}
.menu-toggle.active { max-height:100vh;}
.resize-animation-stopper * {-webkit-transition:none!important;transition:none!important; -webkit-animation:none!important; animation:none!important}
#top-bar ul li.last-btn{ padding:0;}
#top-bar ul li.last-btn a:hover,  #top-bar ul li.last-btn.active a { background: #6d72f6; color: #fff;}
#top-bar ul li.last-btn a {padding: 8px 30px 10px 30px; border-radius: 5px; margin: 0; position: relative; text-align: center; color: #fff !important; background: #00ae56; transition: all 0.5s ease; font-weight: 500; border: 0;}
#top-bar ul li.last-btn a:before{ display:none;}

.nav__menu li.credit-check{ margin:0 5px 0 0; padding:0;}
.nav__menu li.credit-check a { background: #705ce6; padding: 7px 16px;border-radius: 5px; color: #de1e17 !important; letter-spacing: .3px; font-weight: 500; margin-top:0 !important; margin: 0 10px 0 0;}
.nav__menu li.credit-check a:before{ display:none;}
 .nav__menu li.active a:before{ width:100% !important; background:#7462e1;}

.apply-btn-content{text-align: center; max-width: 210px !important; width: 100%; position:relative;background: #7559ff; border: 1px solid #7559ff; display:inline-block; border-radius: 5px; color: #fff !important; transition: all 0.5s ease; z-index:99;padding: 16px 20px; font-weight:500; font-size: 17px;}
.apply-btn-content:hover{ color:#fff !important;}
.apply-btn-content:before{ background-color: #212529; border-radius: 5px !important; bottom: 0; content: ""; left: 0; position: absolute; right: 100%; top: 0; transition: all .35s; z-index:-1; -webkit-transition: all .35s;}
.apply-btn-content:hover:before{ bottom: -1px; left: -1px; right: -1px; top: -1px;}
.apply-btn-content .svg-image{ position: relative; top: 5px; right:-2px; transition: all 0.5s ease; font-weight:500;}
.apply-btn-content:hover svg.svg-image{ right:-10px;}

.team-img img{ width: 100%; margin-top: 0px;border-radius: 10px;}
.social-account{ padding-top:5px;}
.social-account ul{ padding:0;}
.social-account ul li{background: none; padding: 0; display: inline-block; margin-right: 5px;}
.profile-content h4{ font-size: 18px; margin-bottom:10px;}
.profile-content h3{ margin-bottom: 10px; margin-top: 20px;}
.collum-row{ margin-bottom: 30px;}


.support-section{ position:relative; background:#2a3035; padding:50px 0;}
.support-section p{color:#fff !important;}
.support-section h2{color: #fff; font-size: 28px; font-weight: 800;}
.support-section .inner{ max-width:660px; margin:0 auto; text-align:center;}
.support-section .inner p{ text-align:center}
.support-section .inner .small-text{ font-size: 13px !important;}
.support-section .inner .apply-btn-content{ margin:20px 0;}

@media screen and (min-width:800px) {
 .menu-toggle {
  display:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important;
  max-height:100vh;
  overflow:visible
 }
 .nav__container {
  width:100%;
  max-width:1200px;
  margin:auto;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  padding:0 20px;
 }
 .nav__container,
 .nav__mobile {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
 }
 .nav__mobile .nav__btn {
  display:none
 }
 .nav__logo img {
  width:100%;
  max-width:58px
 }
 .nav__menu { margin-bottom:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  max-height:100%;
  overflow:visible
 }
 .nav__menu li {
  list-style:none;
  position:relative;
  white-space:nowrap;
  padding:7px 18px;
 }
 .nav__menu li a {
  font-size:16px; position:relative;
  color:#fff !important; font-weight: 600;
  text-decoration:none; 
 }
 
  .nav__menu li a:before{ width:0; height:3px; background:#fff; content:""; display:block; position:absolute; left:0; bottom:-15px; transition: all 0.5s ease;}
  .nav__menu li.active a:before{ width:100%;}
  .nav__menu li a:hover:before{ width:100%;}
  .nav__menu li.credit-check span img { position: relative; margin-top: -7px; display: inline-table;}
 
 .nav__menu li a:hover {
  color:#08ce8a !important;
 }
 .nav__menu .dropdown {
  position:relative
 }
 .nav__menu .dropdown ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  position:absolute;
  top:100%;
  left:-30px;
  opacity:0;
  visibility:hidden;
  overflow:visible;
  padding:0 17px;
  -webkit-transition:all .4s ease;
  transition:all .4s ease;
 }
 .nav__menu .dropdown:hover>ul {
  top:100%;
  left:0;
  opacity:1;
  visibility:visible;
  overflow:visible;
  padding:0 17px;
 }
 .nav__menu .dropdown ul li {
  padding:8px 15px;
  background-color:#1076c9;
  position:relative
 }
 .nav__menu .dropdown ul li:hover {
  background-color:#3493e0;
 }
 .nav__menu .dropdown ul li a {
  display:block;
  color:#fff;
  text-transform:capitalize;
 }
 .nav__menu .dropdown ul li a:hover {
  display:block;
  color:#c7e0f5
 }
 .nav__menu .dropdown>a:after {
  content:"\f107"
 }
 .nav__menu .dropdown:hover>a:after,
 .nav__menu .dropdown>a:after {
  font-family:Font Awesome\ 5 Free;
  font-weight:900;
  font-size:16px;
  padding-left:5px;
  color:#7c7c7c
 }
 .nav__menu .dropdown:hover>a:after {
  content:"\f106"
 }
 .nav__menu .dropdown .dropdown>a:after {
  content:"\f105"
 }
 .nav__menu .dropdown .dropdown:hover>a:after,
 .nav__menu .dropdown .dropdown>a:after {
  font-family:Font Awesome\ 5 Free;
  font-weight:900;
  font-size:16px;
  padding-left:10px;
  color:#fff
 }
 .nav__menu .dropdown .dropdown:hover>a:after {
  content:"\f104"
 }
 .nav__menu .dropdown .dropdown:hover>ul {
  position:absolute;
  top:0;
  right:calc(100% - 17px);
  left:auto;
  opacity:1;
  visibility:visible
 }
 .nav__menu .dropdown .dropdown ul {
  position:absolute;
  top:0;
  right:calc(100% - 17px);
  left:auto;
  opacity:0;
  visibility:hidden;
  -webkit-transition:all .4s ease-in-out;
  transition:all .4s ease-in-out
 }
}


/*-- New Home---*/

@media (max-width:1100px){
 .punchline h1, .punchline h2 { font-size: 60px;}
 .imageheder { text-align: center; max-width: 450px;}
}

@media (max-width:1000px){
#top-bar { padding: 15px 15px;}
body.privacy #top-bar { padding: 15px 0 0px;}
.nav__menu{margin: 0;}
.logo { margin-right: 40px;}
.nav__menu li{padding: 7px 10px;}
}

@media (max-width:800px){
.nav__container { padding:7px 0px !important;}
.nav__menu{ padding-left:0; margin: 30px 0 0;}
#top-bar ul li.last-btn { margin-top: 25px;}
.nav__menu > li > a{ font-weight:600; color:#221950;}

}

@media (max-width:767px){
.punchline { width: 100%; padding: 20px 0 0; }
.punchline h1{font-size: 55px;}
.menu-toggle.active {background: #fff;padding: 0 15px 20px;border-radius: 5px; margin-top: 10px;}
.nav__menu{margin: 10px 0 0;}
.logo { margin-right: 0; margin-bottom: 20px; float:none;}
#top-bar.white-bg .logo {margin: 0;}
.punchline h2 { font-size: 40px;}

}

@media (max-width:480px){
.punchline h1 {font-size: 50px;}
.logo{max-width: 200px; width:100%;}
#top-bar.white-bg .logo{  padding-top: 0px;}
}


.wrp-box1 { padding: 120px 0 0;position: relative;} 
.green{color: #15f5ba;}
.aply-btn{background: #15f5ba; color: #000; font-weight: 600; font-size: 18px; text-align: center; display: inline-block; padding: 12px 20px; border-radius: 5px; transition: all 0.5s ease; margin-bottom: 15px;}
.aply-btn:hover{ background:#1d965c; color:#fff;}
.center, .center p{ text-align:center;}
.article-post{ padding:50px 0 0; position:relative;}
.two-layout{ padding:30px 0; position:relative;}
.two-layout.two-layout-home { padding-top: 0;}
.two-layout h2{margin-bottom: 55px; font-size: 45px; font-weight:600;}
.two-layout.two-layout-home .center { max-width: 600px; margin: 0 auto 50px;}
.two-layout.two-layout-home { padding: 50px 0; position: relative;}
.two-layout .inner ul li{  padding:0; margin: 0 0 5px 0; color: rgba(25,18,64,0.8) !important; background: #f0f3ff; border-radius: 10px 10px 10px 10px; overflow: hidden;border: 0 solid #333; border-width: 1px; border-color: #836fff; padding-top: 30px !important; padding-right: 66px !important; padding-bottom: 30px !important; padding-left: 30px !important; margin-bottom: 20px !important;}
.two-layout .inner .num{background: #32bb78; padding: 5px 10px; color: #fff; font-size: 13px; font-weight: 600; border-radius: 50px;}
.two-layout .inner h4{ font-size: 30px; margin-bottom: 10px; color: #191240;}
.two-layout .inner h3 { margin-bottom: 35px;font-size: 38px;}
.two-layout .inner { padding: 0px; position: relative;}
.two-layout .inner .ok-icon{ float:left; width: 14%;}
.two-layout .inner .rbox { width: 84%; display: inline-block;padding-left: 25px;}
.two-layout .inner ul{ margin-bottom:0;}
.two-layout .content-img { border-radius: 20px; overflow: hidden;}
.two-layout .inner .rbox p {font-size: 17px; color:rgba(25,18,64,0.8) !important; font-weight: 600; margin-bottom:0; line-height: 1.3; font-family:"neue montreal", sans-serif;}
.viewall { text-align: right; display: block; margin-top: 20px;}
.btn-box { text-align: center;}
.btn{color: #fff;background:#32bb78;border: 1px solid #2eb071;font-weight: 700; font-size: 17px;padding: 11px 65px; margin-top: 18px;-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;-o-transition: all .5s ease;-ms-transition: all .5s ease;transition: all .5s ease;}
.ok-icon { display: inline-block;width: 22%;}
.fouroptoin .box p { display: inline-grid; font-size:20px; font-weight: 600; color: #191240 !important; width:75%; }
.fouroptoin{ border-bottom: 1px solid #CCC; padding-bottom: 15px; margin-bottom: 50px;}

body.home .threebox{ margin-top:0;}
.threebox { background:#f0f3ff; padding: 70px 0; position:relative; margin-top: 50px;}
#content .threebox h2 {margin-bottom: 50px; color:#191240; font-size: 50px; font-weight: 600; font-family:"neue montreal", sans-serif;}
.shiled-icon { margin-bottom: 50px;}
.ser-box { background: #211951; padding: 45px 40px; border-radius: 15px;margin-bottom: 30px; min-height: 550px;}
.ser-box p{color:#eff2fa;}
#content .ser-box h3{font-size: 35px; color: #F0F3FF; }
#content .ser-box h4{color:#eff2fa;opacity: 0.7;}
.client-box{ background:url(../images/Comment-ça-marche-bg.webp) no-repeat top center; background-size:cover; padding: 70px 0; position:relative;}
.client-box h2{color:#eff2fa; font-size: 45px; text-align:center; margin-bottom: 35px;}
.client-box .container{ max-width: 750px;}
.client-box p{color:#eff2fa !important; text-align:center; font-size: 23px;}
.client-box .numb{ text-align:center;padding-top: 15px;}
.client-box .numb p{ margin-bottom:0; font-size: 22px;font-weight: 600;}
.client-box .numb .green{ font-size: 50px;}
.client-box .row{ max-width:450px; margin:50px auto 0;}
.col-md-6.border-right { border-right: 1px solid #fff;}

#reviewslide{ position:relative; padding: 100px 0;}
#reviewslide h2{ font-size: 50px; color: #191240 !important; text-align: center; margin-bottom: 50px;}
#reviewslide .owl-item { background: #211951; padding: 30px; border-radius: 10px; color:#fff;}
#reviewslide .commmnt { width: 100%; text-align: left;}
.man-img { margin-top: 100px;}

/*-- Home page accordian--*/
#accordion h3 { font-size: 30px; letter-spacing: -0.5px; font-weight:400; color:#191240 !important; padding: 35px 0px; margin-bottom:0; line-height: 1.2; cursor: pointer; /*box-shadow: 0px 18px 20px 1px rgba(0,0,0,0.15);border-radius: 3px;*/ font-family:"neue montreal", sans-serif;}
#accordion ul li{ background: url(../images/black-dot.png) no-repeat 0 10px; margin-bottom: 10px; padding-left: 17px; color: rgba(25,18,64,0.8) !important;}
#accordion ul{ margin:10px 0; padding-bottom:0;}
.ui-icon{width:20px;height:20px;background-size: cover;display:inline-block;vertical-align:middle;margin-top:2px;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;float:right;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.ui-icon,.ui-widget-content .ui-icon{background-position:0 0px;background-image:url(../images/plu-minus.png);background-repeat:no-repeat}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background:url(../images/plu-minus.png);background-position:0 0px;background-repeat:no-repeat; background-position: 0px -26px; background-size: cover;}.section4 #accordion h3{font-size:18px;line-height:23px;margin-bottom:0;font-weight:700;display:block;background:#f9f9f9;color:#171717;text-align:left;padding:20px 16px;cursor:pogellix;border-bottom:1px solid rgba(0,0,0,0.12);position:relative}.section4 #accordion h3:before{background:none}.ui-accordion-content{padding:0px;background:none;}
.accordion-wrp { padding: 0 0px;border-bottom: 1px solid #d9d9d9;}
.accordion-wrp h2 { cursor: pointer;}
.faqs-section{ background:#f0f3ff; padding:50px 0; position:relative;}
.faqs-section h2 {text-align: center; font-size: 50px;text-align: center; font-weight: 600;}
.viewfaqs{color:#06C; font-size: 18px; text-align:center; display:inline-block; margin:30px auto 0; float: right; padding-right: 40px;}
h3.ui-state-active{color:#1943dc !important;}
#accordion h3:focus-visible{ outline: none;}
#accordion p{color: rgba(25,18,64,0.8) !important;}
.faqs-section.faqs-section-blue .container { max-width: 1140px;}
/*-- /New Home---*/

/*--Inner Page Calculator--*/
.banner-calc { position: relative; }
.banner-wrap {margin-bottom: 10px;overflow: hidden; position: relative; padding: 0; border-radius: 10px; margin-top: 70px;}   
.banner-calc .amount { background: #f8f7f6; display: block;font-weight: 700; padding:10px 15px 10px 15px; max-width: 150px;  margin: 0 auto 25px;text-align: center; border: 0 !important;}
.banner-calc {position: relative; background: #fff; padding: 25px 30px; border-radius: 20px; border: 2px solid #ccc;}
.banner-calc h3{margin-bottom: 6px !important; text-align: center; font-size: 18px; font-weight: 600;}
.outputbox { padding: 0 20px;text-align: center;}
.rangeslider1 { margin: 12px 0 25px; position: relative;}
.relationship-status-output {display: inline-table; text-align: center; color: #333; font-size: 26px; font-weight: 700; margin: 0 0 0 0; line-height: 40px; padding: 0;}

.range-slider-wpr .btn-main-apply { margin: 10px auto; position: relative; display: block; text-align: center; font-weight: 500;}
.btn-main-apply { font-size: 15px; font-weight: 700 !important; color: #fff !important; background: #5055df; border-radius: 8px; max-width: 220px; padding: 12px 20px !important; transition: all 0.5s ease; margin: 30px auto; display: block !important;
  text-decoration: none;}
.btn-main-apply:hover { color: #fff !important; background: #6d72f6 !important;}

.range-slider-outer p.small{ margin-bottom:0 !important;margin-top: 5px !important;text-align: center;}
.range-slider-outer .tagline { font-size: 14px; text-align: center; margin: 0;}
.punchline1{ max-width: 500px; float: left;}

#innerPage{ position:relative; padding:150px 0 50px !important; background:#f8f8f8;}
.sidebar-area .banner-calc{box-shadow: 0 25px 35px rgba(28, 28, 87, .08); border-color:#ececf6; transition: all 0.5s ease;}
.banner-calc.scroll-to-fixed-fixed { margin-top: 90px;}

@media (max-width:767px){
.client-box h2 { font-size: 42px;}
.content-img { margin: 0 auto 30px; display: block; width: 100%; text-align: center;}
.man-img { margin-top: 30px;}
#reviewslide { padding: 100px 0 0;}
.two-layout .inner ul li{padding-right: 20px !important; padding-left: 20px !important;}
.et_pb_module{bottom: 150px; right: 50px;}
.wrp-box1 { padding: 100px 0 0;}
}

@media (max-width:480px){
 .et_pb_module { bottom: 80px;right: 20px;}
 #accordion h3 { font-size: 25px;}
  }

@media (max-width:400px){
 .et_pb_module { bottom: 30px; right: 20px; }
}

/*--/Inner Page Calculator--*/


#content.servic-page-wpr{  background-color: #F7F7FA; position:relative; padding:60px 0;}
#top-bar ul li#menu-item-38 a {padding: 8px 20px 10px 20px; border-radius: 8px; margin: 0; position: relative; text-align: center; color: #fff !important; background: #5055df; transition: all 0.5s ease; font-weight: 700; border: 0;}
.service-section{ position:relative; padding:100px 0; background:#f7f7fc;}
.service-section .center{ max-width: 680px; margin:0 auto 50px; text-align:center;}
.service-section .center h3{ font-size: 20px; color:#08ce8a;}
.service-section .center h2{font-size: 40px; font-weight: 800; color:#1c1c57; line-height: 1.2;}
.service-section .box{background-color: #fff; box-shadow: 0 18px 30px 0 rgba(28, 28, 87, .05); border-radius: 20px;  overflow: hidden; padding:58px 40px; text-align:center; margin-bottom: 30px; min-height: 433px;}
.service-section .box .icon { max-width: 90px; margin: 0 auto 20px;}
.service-section .box h3{ margin-bottom: 20px;}
.service-section .box p{color:#7373b5; font-size: 15px;}

.sidebar-area .rand {
  color: #000;
  font-weight: 700;
  font-size: 20px;
  top: 3px;
  position: relative;
}

#menu2 ul{list-style:none;}
#menu2 a{text-decoration:none;}
/*#menu2 .more{color:#F00; font-size: 18px; font-weight:700; text-align:center; margin-top: 20px;max-width: 100%; display:block; cursor:pointer;}*/
#menu2 .more { color: #F00; font-size: 18px; font-weight: 500; display: block; cursor: pointer; border: 2px solid; max-width: 200px;border-radius: 30px; margin: 30px auto 0;text-align: left; padding: 7px 20px; position:relative; transition: all 0.5s ease;}
#menu2 .more:before{ font-size: 18px; position:absolute; right:15px; top:5px; content:"⮟";}
#menu2 .more.less:after{ font-size: 18px; position:absolute; right:15px; top:5px; content:"⮝";}
#menu2 .more.less:before{ display:none;}


.container-service { max-width: 1280px;}
#service-section{ position:relative; margin:0; padding:50px 0 50px; }
#service-section .ser-box{ background:#d0f7e3; position:relative; display:block; border-radius:10px; overflow:hidden;}
#service-section .ser-box a{ display:block; padding:30px; text-decoration:none; transition: all 0.5s ease; outline:none; min-height: 263px;}
#service-section .ser-box p{ margin-bottom:0;}
#service-section .ser-box a:hover{ text-decoration:none; outline:none;}
#service-section .ser-box.color1{ background:#e7f3fa;}
#service-section .ser-box.color2{ background:#f0eefb;} 
#service-section .ser-box.color3{ background:#fcf2dc;} 
#service-section .ser-box.color4{ background:#f0eefb;} 
#service-section .ser-box.color5{ background:#d0f7e3;} 
#service-section .ser-box.color6{ background:#fcf2dc;} 
#service-section .ser-box.color7{ background:#e7f3fa;} 
.center{ text-align:center;}
.center p{ text-align:center;}
#service-section .center{ margin-bottom: 50px;}
#service-section .ser-box .icon{ margin-bottom: 20px; display:block;}

.two-box{ position:relative; padding:70px 0; margin: 0; }

.grey-box-splitbox{ position:relative; background: #f8f7fc; padding:45px 50px 35px 50px; border-radius:15px; margin-bottom: 50px;}
.ciricon { max-width: 260px; margin: 0 auto; position:relative;}
#content .grey-box-splitbox h2 { font-size: 38px; line-height: 1.2;letter-spacing: -1.26px; font-weight:500;}
.grey-box-splitbox .inner{ padding-left: 0px;}
.threebox-icon{ position:relative; padding:50px 0;}
.threebox-icon .number { display: block; margin-bottom: 20px; text-align: center;}
.threebox-icon .box {max-width: 300px;text-align: center;display: block; margin:0 auto;}
.threebox-icon .box p{ text-align:center;}
.threebox-icon .box h3{font-size: 24px; font-weight: 500;margin-bottom: 10px; line-height: 1.2; letter-spacing: -1.5px;}
.threebox-icon .center{ margin-bottom: 60px; text-align:center; max-width: 900px; margin:0 auto 70px;}
.threebox-icon .apply-btn {display: block; margin: 50px auto 0; max-width: 270px; text-align: center;}
 


/*--about-page---*/
.about-page{ position:relative;}
.about-hero-desktop{ position:absolute; left:0; bottom:0;}
.punchline-about {position: relative; width: 55%; padding: 220px 0 150px 50px;}
#content .punchline-about h1{ font-size: 55px; line-height: 1.1; font-weight: 600; letter-spacing: -1px;}
#content .punchline-about .blue{color: #019a4d; font-weight: 600; font-size: 17px;}
.heading-section { position: relative; background: #fff; padding:20px 0;}

#white-section{ position:relative; background:#fff; padding:50px 0;} 
.magenta{color: #6f1aea !important;font-weight: 600 !important; font-size: 17px !important;}
.heading-section h3{ text-align:center;}

#white-section .heading-section h2, #white-section.comment-empruter h2{font-weight: 600; margin: 0 0 15px 0; letter-spacing: -.44px; color: #4a5155 !important; font-size: 32px !important;}

.heading-section .container{ max-width: 880px; margin:0 auto;}

#white-section .box{background: linear-gradient(26.39deg,#8c48ee -18.63%,#6f1aea 86.63%); position:relative;padding: 24px 36px;border-radius: 8px;}
#white-section .box.box1{background: linear-gradient(206.26deg,#3eaee6 .62%,#6f1aea 99.38%);}
#white-section .box.box2{background: linear-gradient(20.88deg,#6f1aea -8.24%,#4e1bb4 92.79%);}

#white-section .box #text{display:none;color: #fff; font-size: 14px; line-height: 1.4; margin-bottom: 20px;}
#white-section .box #text1{display:none;color: #fff; font-size: 14px; line-height: 1.4; margin-bottom: 20px;}
#white-section .box #text2{display:none;color: #fff; font-size: 14px; line-height: 1.4; margin-bottom: 20px;}

#white-section .icon.icon1 { max-width: 180px;}

#white-section .box .btn-container{ text-align:center;}
#white-section .box h3{color:#fff;margin-bottom: 22px;}
#white-section .box .icon{ margin-bottom: 10px;}

#white-section .box button{font-size: 18px; background: transparent; color: #fff; border-radius: 100%; border: 2px solid #fff; padding: 0 10px 3px 10px; display: block; text-align: center; margin: 0 auto;}
#white-section .box button1{font-size: 18px; background: transparent; color: #fff; border-radius: 100%; border: 2px solid #fff; padding: 0 10px 3px 10px; display: block; text-align: center; margin: 0 auto;}
#white-section .box button2{font-size: 18px; background: transparent; color: #fff; border-radius: 100%; border: 2px solid #fff; padding: 0 10px 3px 10px; display: block; text-align: center; margin: 0 auto;}

.heading-section .center { margin-bottom: 35px;}
.laptop-icon { margin: 20px auto; text-align: center; position: relative; padding-top: 35px;}
.two-layout { position: relative; padding: 80px 0;}

.two-layout .inner-box{ padding-left:50px;}


/*.aply-btn.aply-btn-bottom { float: left; margin: 0;}*/
.content-section h2 { font-weight: 500;}
#faqs-wrp .heading h2 { text-align: left; font-size: 40px; margin-top: 10px !important;}
#faqs-wrp .heading { padding:0 20px 0 0;}
.bottom-content-section{ position: relative; background: #fff; padding: 64px 0px; border-radius: 15px; margin: 0;}
.bottom-content-section h2{ font-size: 28px !important;}
html,body{ height: 100%}
button{ box-shadow: none; border: none; outline: none; cursor: pointer; background: #ddd; padding: 10px; font-weight: 700; margin-top: 20px;}
button:hover{background: darken(#ddd,5%);}
.hidden-text{ width: 80%; margin: 0 auto; margin-top: 20px; overflow: hidden;  font-size: 20px;}

.bg.home-hero-bg { position:absolute; z-index: -1; min-height: 1183px; top: 0%; bottom: auto; left: 0%; right: 0%; overflow: hidden;}

.banner-header{ position:relative; z-index:-1; text-align:center; z-index: 99;max-width: 400px;}
.home-hero-circle{ max-width: 500px; width: 100%;background-image: linear-gradient(152.59deg, #b1b4ff, #6d72f6);border-radius: 50%; float:right;}
.banner-img {position: relative; display: block; max-width: 450px; float: right;}
p.small { font-size: 11px !important; margin: 15px auto !important; display: block !important; text-align: center !important;}

.twolayout1 { position: relative; padding: 70px 0 80px;}
.twolayout1 .inner-box{ padding-left: 50px; padding-top: 30px;}
.two-layout2 .inner-box { padding-top: 150px;}
.spliter-wpr { position: relative; padding: 70px 0; color: #fff; background:#6e21e2 url(../images/bg-img.png) no-repeat; background-size: 100% 120%; text-align:center; }
.spliter-wpr h2{color:#fff !important;font-size: 36px; line-height: 40px; font-weight: 700; margin: 0 0 24px;}
.spliter-wpr p{ color:#fff !important; text-align:center;}
.spliter-wpr .container{ max-width: 850px;}
.spliter-wpr .btn1 { background: #fff; padding: 13px 30px; display: inline-block; margin-top: 15px; border-radius: 70px; transition: all 0.5s ease;}
.spliter-wpr .btn1:hover{ background:#f5f5f5;}

.author-wpr{ position:relative; padding:80px 0;}
.authbox{ position:relative; text-align:center;}
.authbox p{ text-align:center;}
.authbox p strong{ display:block; font-weight: 700; text-transform:uppercase;}
.authorimg { margin-bottom: 25px; text-align: center; display: block;  border-radius: 15px;  overflow: hidden; height: 215px; width: 100%;}
.authorimg img {border-radius:10px;width: 100%;}
.author-wpr .center { margin-bottom: 70px;}
#banner { position: relative; padding: 50px 0;}

/*--eligibility1--*/
.eligibility1{ position:relative; padding:0;}
#content .eligibility1 h2{ font-size: 30px;line-height: 1.2;letter-spacing: -0.9px;}
.heading-bg{background-color: rgb(231, 229, 222);padding: 24px;color: rgb(102, 101, 98); border-radius: 15px 15px 0 0; margin-bottom: 20px;}
.heading-bg strong{color:rgb(18, 18, 18);}
.box-wpr {border: 2px solid rgb(241, 239, 231); margin-bottom: 50px; border-radius: 15px; position: relative; border-top: 0;}
.top-section{ margin-bottom: 80px;}
.box-wpr ul li{ background:url(../images/dot.png) no-repeat 15px 10px; margin-bottom: 10px;}
#content .top-section h1{font-size: 58px; line-height: 1.1; letter-spacing: -1.74px;}
.comment-emprunter-desktop{position: absolute; left: 0; bottom: 0;}
/*body.comment-emprunter-page #header, body.comment-emprunter-page #top-bar{ background:transparent; border:0;}*/
.punchline-about.punchline-comment h1, .punchline-about.punchline-comment h2, .punchline-about.punchline-comment h3 {color:#fff;}
.punchline-about.punchline-comment { width: 100%;}
.Voir-des-gens { border-radius: 15px; overflow: hidden; position: relative; display: block;}
.twolayout-page .inner { padding-top: 50px; padding-right: 50px;}

.four-iconbox{ padding:70px 0; position:relative;}
.four-iconbox .iconbox{ text-align:center;}
.Étape-icon {text-align: center; display: block; margin-bottom: 65px;}
.Étape-icon.Étape-iconLast { margin-bottom: 50px;}
.four-iconbox .iconbox h3{font-size: 14px; font-weight: 600; letter-spacing: .04em; color: #3bbbb4; text-transform: uppercase;}
.Étape-icon.Étape-icon1 { width: 70px; margin: 0 auto 65px;}

.four-iconbox .row, .four-iconbox .col-sm-3{ position:relative;}
.four-iconbox .col-sm-3:before{ position:absolute; top:98px; left:0; width:100%; height:2px; background:#a4ede4; content:"";}
.four-iconbox .col-sm-3:after{ position:absolute; top:90px; margin-left: -10px; left:50%; width:18px; height:18px; background:url(../images/green-dot.png) no-repeat 0 0; content:"";}

.four-iconbox .iconbox p{ text-align:center;}
.four-iconbox .center { margin-bottom: 75px;}
.security-box { text-align: center;}
#content .security-box p{ text-align:center; font-size: 21px !important; line-height:1.5 !important;color: #8a8d90; font-weight: 300;}
.security-box .container{ max-width: 800px; margin:0 auto;}
.lock-icon { margin:0 auto 10px;width: 42px;}

/*--Service page--*/
.innerpage-small-box { background: #fff; margin: 0px 0; border-radius: 15px; padding: 0px 15px;}
.innerpage-small-box .sbox {  background: #f9f9f9;}
.icon-image { margin-bottom: 25px; display: block;}
.innerpage-small-box .sbox h4 {  font-size: 20px !important;}
.innerpage-small-box .sbox, .innerpage-small-box .sbox p { text-align: center;}
.punchline1.punchline1-service.scroll-to-fixed-fixed { margin-top: 80px; }
.banner-wrap-ser{ margin-bottom: 30px;}
.sbox { background-color: #F7F7FA; border-radius: 10px;text-align: left; padding: 34px 20px; margin-bottom: 20px; position: relative;}

#content.service-page-wholwpr h2 { font-size: 32px;}
.banner-calc #amount { background: none; display: inline-block; font-weight: 700; padding: 10px 15px 10px 15px;  max-width: 150px; margin: 0 auto 0px; text-align: center; border: 0 !important;}
.value.value1 .amount-wpr { display:inline-block; position: relative; margin: 0; padding: 0;}
.value.value1 .amoutinput { display: inline-block !important; padding: 0 !important; margin: 0 !important;}
.value.value1 .banner-calc .amount{margin: 0 auto 10px;}

.min {font-weight: 400; color: #697395;padding-top: 15px; font-size: 12px; float: left;}
.max {padding-top: 15px; font-weight: 400; color: #697395; font-size: 12px; float: right;}
.cube {padding: 0 20px; position: relative;}
.value { font-weight: 700; display: block;  text-align: center; margin-bottom: 5px;}
#content .brand-logo h2 { font-size: 20px;  text-align: left; padding-left: 20px; line-height: 1.2; margin: 0;}

.brand-logo{ position:relative; padding:50px 20px; background: #f9f9f9; margin: 50px 0 0; border-radius: 15px;}
.brand-logo h2{ margin-bottom: 50px;}
.brand-logo ul{ margin:0; padding:0; text-align:left; }
.brand-logo ul li{ display:inline-table; margin:0 0 10px 0; padding:0 10px; background:none; width: 105px;}
.brand-logo ul li img { filter: grayscale(100%); opacity: 0.5;}
.arrowicon { padding: 50px 20px 20px 20px;}
h3.small-name {color:#09ce87; text-transform: uppercase; font-size: 13px !important; margin: 0 0 10px 0 !important; font-weight: 800 !important; position:relative; padding-left: 40px;letter-spacing: 0.5px;}
h3.small-name:before{ width:33px; height:2px; background:#09ce87; position:absolute; left:0; bottom:8px; content:"";}
.punchline1 p {font-size: 13px; line-height: 1.6;}


.section5{ background:#6d72f6; padding:50px 0;}
.section5 h2{color:#fff;}
.section5 p { color: #fff;}
.mobile-icon { text-align: right;}
.section5 .inner{ max-width:80%;}

.two-button.two-button-1{ position:relative; margin-top: 40px;}
.two-button.two-button-1 ul li{ display: inline-block; margin: 0; padding: 0 5px;}
.two-button.two-button-1 ul{ padding:0; margin:0;text-align: left;} 
.two-button.two-button-1 ul li a.button1{ background:#08ce8a; transition: box-shadow .3s, border-color .3s, transform .3s;}
.two-button.two-button-1 ul li a.button1:hover{ background:#1c1c57 !important; transform: translate(0, -4px); box-shadow: 0 10px 25px rgba(28, 28, 87, .08);}
.section5 .inner {max-width: 100%;}
.section5 .two-button ul li a.button2{ box-shadow:none; color:#fff !important; background:transparent; transition: box-shadow .3s, border-color .3s, transform .3s;}
.section5 .two-button ul li a.button2:hover{ background:#fff !important; color:#6d72f6 !important; transform: translate(0, -4px); box-shadow: 0 10px 25px rgba(28, 28, 87, .08);}
.section5 .two-button.two-button-1 ul li a.button2{padding: 21px 40px;}
.bottom-content-section ul li { margin-bottom: 10px;}
.forbox { background:#f9f9f9; border-radius:30px; padding:40px; margin-bottom: 50px; }
.forbox hr{ margin:30px 0;}
.bottom-ctc-box{ position:relative; padding:50px 0;}
.section5.bottom-ctc-box h2 { font-weight: 600; font-size: 30px; line-height: 1.5;}

.about-page{ position:relative;}
.about-page .banner-about{ text-align:center; position:relative; border-radius: 60px;overflow: hidden;}
.about-page .center h1.small-name{ letter-spacing:0.5px; text-transform: uppercase;font-size: 16px; font-weight: 800; color:#08ce8a;}
#content .about-page h2{font-size: 60px; line-height: 1.2; font-weight: 700; color: #231841; margin: 0 0 24px;}
.about-page .center{ border-bottom: 1px solid #d9d9e9; padding-bottom: 30px; margin-bottom: 50px;}
#about-header{ position:relative; padding-top: 90px; /*background: rgb(255,255,255); background: linear-gradient(-360deg, rgba(255,255,255,1) 0%, rgba(249,249,255,1) 100%);*/}
.list-point{ position:relative; margin-bottom: 50px;}
.list-point ul{ text-align:center;}
.list-point ul li { background: none; padding: 0; display: inline-block; margin: 0 20px; font-size: 17px;}
.section-twobox{ position:relative; padding:70px 0;}
.section-twobox p{ font-size: 32px; font-weight: 800; line-height:1.2; color:#1c1c57;}
.grey-box-fourbox { background: #f7f7fc; position: relative; padding: 60px 0;}
.grey-box-fourbox .box{background:#fff; box-shadow: 0 18px 30px 0 rgba(28, 28, 87, .05); border-radius: 20px; padding:44px 48px 35px 48px; min-height: 260px; margin-bottom: 20px;}
.grey-box-fourbox .box p{ margin-bottom:0;}
.grey-box-fourbox .box .icon { max-width: 94px; width: 100%;}
.grey-box-fourbox .box .icon img{width: 94px; min-height: 94px; min-width: 94px; box-shadow: 0 7px 27px 0 rgba(109, 114, 246, .16); border-radius: 30px; margin-right: 30px;}
.headingwpr{ width:50%; margin-bottom: 50px;}

.team-section{ position:relative; padding:80px 0;}
.team-section .box { margin-bottom: 80px;}
.team-section .center h2{ font-size: 40px; text-align:center; font-weight:900; line-height:1.4;}
.team-section .center{ max-width: 650px; margin:0 auto 60px;}
.team-section .center h3.small-name:before{ display:none;}
.team-section .box .team{ transition: all 0.5s ease; border-radius: 30px; overflow: hidden; margin-bottom: 20px; width: 100%; object-fit: cover; }
.team-section .box .team img{transition: all 0.5s ease; cursor:pointer;}
.team-section .box .team:hover img{width: 100%;transform: translate3d(0px, 0px, 0px) scale3d(1.1, 1.1, 1.1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg); transform-style: preserve-3d; object-fit: cover;}
.team-section .box h3{ font-weight:600; text-align:center; display:block; font-size: 35px; font-weight: 700;}
.box-num{ background:#f8f7fc; position:relative; padding:90px 80px; border-radius: 30px; text-align:center; margin-bottom:30px !important;}
.box-num span{ font-weight: 600; font-size: 85px; display:block; text-align:center;}
.ourwpr{ text-align:center;}
.ourwpr h3{ font-size: 35px; font-weight: 700;}
.ourwpr p{ text-align:center;}
.blue-button{ background:#5055df; padding:15px 30px; position:relative; display:inline-block; color:#fff !important; font-weight: 600; border-radius:10px; transition: all 0.5s ease; margin-top: 30px;}
.blue-button:hover{transform: translate3d(0, -3px, .01px); box-shadow: 0 10px 30px rgba(74, 58, 255, .15); color:#fff !important;}

.sidebar-area .banner-calc{box-shadow: 0 25px 35px rgba(28, 28, 87, .08); border-color:#ececf6; transition: all 0.5s ease;}
.banner-calc.scroll-to-fixed-fixed { margin-top: 90px;}
.blue-box h3 { color: #fff !important;}
#innerPage h2 { font-size: 35px; letter-spacing: -0.5px;}
#innerPage h3 { font-size: 24px; color:#6464a7;font-weight: 700;}
#heading-section { text-align: center; padding: 35px 0; background: #f9f9f9; margin-top: 10px; margin-bottom: 40px; position:relative;}
#threbox .box {background: #f9f9f9; padding: 30px 30px 20px 30px; border-radius: 10px; margin-bottom: 30px; position: relative; transition: all 0.5s ease; box-shadow: 0 5px 5px rgba(28, 28, 87, .08);}
#threbox .box:hover{ box-shadow: 0 15px 15px rgba(28, 28, 87, .08);}
.app-form { background: #fff; border: 2px solid #dedede; border-radius: 20px; margin: 50px 0; padding: 30px 0 0;}

#contact-form { max-width: 500px; margin: 0 auto; position:relative;}
#contact-form label { width: 100%;}
#contact-form textarea{ display: block; width: 100%; border: 0; background: #f9f9f9; padding: 10px; border: 1px solid #ccc; border-radius: 5px;}
#contact-form input { display: block; width: 100%; border: 0; background: #f9f9f9; padding: 10px; border: 1px solid #ccc; border-radius: 5px;}
#contact-form input.wpcf7-form-control.wpcf7-submit{ background:#5055df; color:#fff; text-transform:uppercase;}
.spantext {margin-right: 20px;}
.spantext .fas.fa-check { margin-right: 5px;color: #02cb44;}


#services { position: relative; background: #e5eff7; padding: 30px 25px;  border-radius: 15px; margin-top: 50px;}
#services ul {  margin: 0; padding: 0;}
#services ul li { width: 32%; padding: 0;  display: inline-block;  margin-bottom: 15px;  position: relative;  background: none;  margin-right: 5px;}
#services ul li a { color: #0b113a !important; display: block; padding: 20px 70px 20px 30px; background: #fff; border-radius: 8px; transition: all 0.5s ease; box-shadow: 0 5px 20px 0 rgba(0,63,105,.06); font-weight: 600; position: relative;}
#services ul li a span { font-size: 25px; line-height: 25px; position: absolute; top: 15px; right: 0;}

body.blog #services.homeser{ margin-top:0;}
#services.homeser{ padding: 70px 0; position:relative;}
#services.homeser ul li a{ position:relative;}
#services.homeser ul li a:after{ background:url("https://www.pretrapidecanada.ca/wp-content/uploads/2024/07/jump-arrow.png") no-repeat 0 0; position: absolute; width: 16px; height: 15px; right: 25px; top: 50%; content: ""; margin-top: -7px;}
#services.homeser h2 { text-align: center; margin-bottom: 40px;}

.pros, .cons, .dot-list{ position:relative;}
.pros ul li{ background:url(../images/pros.webp) no-repeat 0 4px;background-size: 22px;}
.cons ul li{ background:url(../images/cons.webp) no-repeat 0 3px;background-size: 20px;}
.dot-list ul li{ background:url(../images/black-dot.png) no-repeat 0 9px;padding-left: 20px;}

/*----/End----------*/

#author-bio-wpr .saboxplugin-wrap {
  border: 0;margin-top: 50px;
  background: #fff;
  border-radius: 15px;
  padding: 10px 15px 20px;
  width: 100%;
}

#author-bio-wpr .saboxplugin-wrap .saboxplugin-gravatar {
  padding: 30px 20px 50px 20px !important;
}

#heading-center {
  text-align: center;
  margin-bottom: 0px;
  position: relative;
  padding: 50px;
  background: #f8f7fc;
}
#heading-center h1{ font-weight: 700;}
body.blog #header, body.single-post #header{ position:relative; padding-bottom:0;}

#blog-page{position:relative; padding: 20px 0; background:#f7f7fa;}}
#inner-post-wpr{ position:relative; padding: 60px 0; background:#f7f7fa;}
#blog-page h3 a{color: #111 !important;
  font-size: 30px;}

#blog-page .latest-post-block-content .post-read-btn a{color:#fff !important; }
#heading-center #author-bio-wpr .saboxplugin-wrap{ background:transparent !important; text-align:left !important; margin:0 !important;}
#heading-center #author-bio-wpr .saboxplugin-wrap a{ display:none !important;}
#heading-center #author-bio-wpr .saboxplugin-wrap .saboxplugin-gravatar { padding: 0px 20px 0px 20px !important;}

.author-linkdin {
  max-width: 35px !important;
  width: 100%;
  margin-top: 10px;
}

.blog_layout_one_Top {
  margin-bottom: 30px;
}

#recent-posts-2 {
  background: #fff !important;
  border-radius: 15px;
  padding: 30px;
}

.featured {
  margin: 20px 0 25px;
  border-radius: 20px !important;
  overflow: hidden;
}

.lefth1 h4{font-size: 17px; line-height: 1.4; font-weight: 600;}

#inner-post-wpr {
  position: relative;
  padding-top: 40px;
}



@media (max-width:1400px){
.punchline-about {padding: 150px 0 100px 50px;}
}

@media (max-width:1300px){
.punchline-about { padding: 180px 0 150px 40px;width: 50%;}
#content .punchline-about h1 { font-size: 48px;}
}

@media (max-width:1200px){
.punchline-about {padding: 100px 0 70px 50px;}
.service-section ul li { max-width: 315px;}
}

@media (max-width:1130px){
#content .punchline-about h1 { font-size: 45px;}
.punchline-about {padding: 50px 0 70px 50px;}
.service-section ul li { max-width: 300px;}
}

@media (max-width:1080px){
.service-section ul li { max-width: 270px;}
}

@media (max-width:1040px){
  .punchline-about {  padding: 70px 0 100px 40px; width: 56%;}
  .service-section ul li { max-width: 260px;}
   .logo.theme-logo img { max-width: 250px;  }
  
  }
  
  @media (max-width:970px){
  .punchline-about {  padding: 60px 0 100px 40px; width: 60%;}
   #content .punchline-about h1 {  font-size: 38px;  }
   body.home #banner-header { padding-top: 30px;}
   .punchline1 p {font-size: 13px; line-height: 1.6; color: #333;}
  }
  
    @media (max-width:900px){
  .banner-header.banner-header-service {position: relative; left: 0; top: 0px; margin-top: -60px;}
  .punchline1.punchline1-service{ max-width:100%;}   
  .grey-section .content .image {height: auto !important; box-sizing: border-box; position: relative; left: -30px; top: 0; width: 50%;}
  .grey-section { padding: 50px 0 50px;}
 }
 
     @media (max-width:800px){
 .grey-section .desc h3, .title{ font-size: 30px;}
 .grey-section .desc { padding: 25px 30px;}
 .title{padding: 20px 0 20px 20px;}
 .grey-section .desc p { margin-bottom: 0;}
	 }

@media (max-width:767px){
	 .punchline-about { padding:0px 0 60px 20px; width: 100%;}
	 #white-section .box{ margin-bottom: 30px;}
	 .two-layout .inner-box {padding-left: 0;}
	 .two-layout { padding: 20px 0;}
	 .two-layout2 .inner-box {padding-top: 50px;}
	 .twolayout1 { padding: 40px 0 40px;}
	 .service-section ul li{ margin:0;max-width: 100%;}
	 #content h2 { font-size: 35px;}
	 #service-section .ser-box{ margin-bottom: 20px;}
	 .brand-logo ul li{ width:95px;}
	 #service-section .ser-box a{min-height: 100%;padding-bottom: 39px !important;}
	 .ciricon {margin: 0 auto 30px;}
	 #faqs-wrp .ui-accordion .ui-accordion-header .ui-accordion-header-icon { left:92%;}
	 #faqs-wrp{padding: 20px 0px 40px;}
	 .four-iconbox .col-sm-3:after{ margin:0;}
	 #content .punchline1-service h3 { font-size: 22px;}
	 .grey-box-splitbox{padding: 64px 10px;}
	 #content .punchline1-service h1 { font-size: 45px;}
	 .innerpage-small-box{padding: 0;}
	 .banner-img { display: none !important;}
	 .brand-logo .center h2 { margin-bottom: 30px !important;}
	 .arrowicon { padding: 0px 20px 20px 20px;}
	 .two-box{ padding:30px 0; }
	  .grey-section .desc h3, .title { font-size: 25px;}
	  .two-button { margin-top: 70px;}
	  .grey-section .content .accordion { width: 100%; float: none; box-sizing: border-box;}
	   .grey-section .content .image { height: auto !important; box-sizing: border-box; position: relative;left: 0; top: 0; width: 100%;}
	   .mobile-icon {margin-top: 50px; text-align: center;}
	   .two-button ul li { padding: 0;}
	   .two-button.two-button-1 ul li {display: block;margin: 0 0 20px 0; padding: 0 5px; text-align: center;}
	   .service-section {position: relative; padding: 70px 0 20px;}
	   #faqs-wrp h3{font-size: 18px; padding: 22px 77px 22px 25px; line-height: 25px;}
	   .arrowicon1 { margin-bottom: 30px;}
	   .headingwpr{ width:100%;}
	   .section-twobox p { font-size: 20px;}
	   .grey-box-fourbox .box{padding: 44px 35px;}
	   .grey-box-fourbox .box .icon{ margin-bottom: 35px;}
	   #content .about-page h2 { font-size: 45px;}
	   .list-point ul li {display: inline-block; margin: 0 10px 10px;}
	   .logo.theme-logo img { max-width: 150px;}
	   #about-header { padding-top: 50px;}
	   body.home #banner-header { padding-top: 20px;}
	   }
	   

@media (max-width:640px){
	.about-hero-desktop { position: absolute; left: 0; bottom: 0 !important;}
	.punchline-about { padding: 0px 0 60px 10px;}
	.punchline1.punchline1-service { padding: 40px 43px 50px; }
	.grey-section .desc h3, .title { font-size: 20px;}
	 #faqs-wrp .ui-accordion .ui-accordion-header .ui-accordion-header-icon { left: 89%;  }
	 #innerPage { padding: 40px 0;}
	 #services ul li {width: 48%;}
}


@media (max-width:540px){
#content .punchline-about h1 { font-size: 30px;}
  }
  
  @media (max-width:480px){
  #faqs-wrp .ui-accordion .ui-accordion-header .ui-accordion-header-icon { left: 85%;  }
  #services ul li { width: 99%;  }
  }
  
   @media (max-width:380px){
  #faqs-wrp .ui-accordion .ui-accordion-header .ui-accordion-header-icon { left: 82%;  }
  }
  
  
  
/*--Service pages new design start 2025---*/

#wrp-box-serPage h1 { margin-bottom: 15px;}
#wrp-box-serPage .small-disclr .aply-btn{ margin-top: 20px;}
.three-option { padding: 70px 0 50px; text-align: center; position: relative;}
.three-option .box{ text-align:center; margin-bottom: 30px;}
.three-option .icon{ margin-bottom: 20px; display:block; text-align:center;}
.three-option .center{ margin-bottom: 80px;}
#serbanner.bnr-wpr { position: relative; overflow:visible; padding-bottom: 50px;}
#serbanner:after { position:absolute; left:50%; bottom:-33px; width:71px; height:71px; margin-left:-40px; content:''; background:url(../images/febbutton.png) no-repeat 0 0; z-index:99;}
.tw-bx { background: #f9f9f9; padding: 40px; margin: 30px 0; border-radius: 10px; position: relative;}
.tw-bx h3 { margin-bottom: 30px;}
#article-serpage h2 { margin-bottom: 20px;}
#article-serpage .threebox .center { margin-bottom: 0px;}
.boxfist ul li { background: none; padding-left: 0; margin-bottom: 5px; font-size: 15px;}
.boxfist .bigicon { margin-bottom: 20px;}
#theebox-example { padding: 70px 0 50px; position: relative;}
.boxfist { position: relative; border: 1px solid #dde0e6; border-radius: 10px;margin-bottom: 20px;}
.boxfist .bigicon { margin: 20px auto 20px; display: block;  text-align: center; max-width: 195px;}
.exp-greybox{background: #f4f5f8; border-radius: 12px; padding: 35px 30px; position:relative; margin-bottom: 20px; min-height: 500px;}
.exp-greybox ul{ padding-left:0; padding-top: 20px;}
.exp-greybox ul li{ margin-bottom:15px; font-size: 15px; color:#111;}
.exp-greybox ul li strong {  float: none;clear: both;}
.smalltext-list ul li { font-size: 12px; margin-bottom: 5px; background-position: 0 6px;}
.small-disclr h4 { color: #fff;}
#theebox-example .exp-greybox ul li{background: url(../images/black-dot.png) no-repeat 0 9px; padding-left: 15px;}
#theebox-example .boxfist ul li{ background:none;}
#theebox-example .smalltext-list ul li{background: url(../images/black-dot.png) no-repeat 0 5px; padding-left: 15px;}
#services h2 { margin-bottom: 30px; text-align: center;}
#article-serpage .container { max-width: 1150px;}

body.page-id-15 #theebox-example{ display:none;}
body.page-id-17 .three-option, body.page-id-17 #theebox-example, body.page-id-19 .three-option, body.page-id-19 #theebox-example, body.page-id-15 ##theebox-example{ display:none;}


body.page-id-87 #theebox-example{ display:none;}
body.page-id-95 #theebox-example{ display:none;}
body.page-id-109 #theebox-example{ display:none;}



@media (max-width:767px){
.wrp-box1 { padding: 100px 0 70px;}
.three-option .box { margin-bottom: 50px;}
.three-option { padding: 70px 0 0px;}
.three-option .center { margin-bottom: 30px;}
}

@media (max-width:480px){
.exp-greybox{padding: 35px 22px;}
.exp-greybox ul { padding-left: 0px;}
.ser-box h3 { font-size: 30px;}
.threebox { padding: 70px 0 50px;}
}
/*--/Service pages new design start ---*/


/*--Footer --*/
.navyblue-wpr{ background:#211952; padding: 50px 0 20px; position:relative;}
.navigation{padding:0 0 0 20px; margin:0px; }
.navigation ul{list-style:none;margin:0 0 15px;padding:0px;}
.navigation ul li{display: block; margin: 0 0px 8px 0;  padding: 0; background:none !important; font-family:"neue montreal", sans-serif;}
.navigation ul li a{ color:#F0F3FF; font-size: 18px; font-weight: 500; font-family:"neue montreal", sans-serif;}
.navigation h3{ font-size:30px; color: #F0F3FF;}

.dislamr { position: relative; padding: 35px 0;}
.dislamr p { font-size: 15px; line-height: 1.3; margin-bottom: 15px; color: #211951 !important; font-family:"neue montreal", sans-serif; text-align: center;}  
#footer.post p, #footer .copyright p, #footer .copyright p a{color:#fff; font-size: 18px; line-height: 22px; text-align: left; font-weight:400;}
#footer .copyright{padding: 0; margin-bottom: 0; text-align: left; border-top: 0; margin-top: 20px;}
#footer .copyright p{ text-align:left;font-family:"neue montreal", sans-serif;}
#footer .logo{ float:none; max-width: 240px; margin-bottom: 40px; padding-top:0;}
.dislamr h3 { font-size: 20px;text-align: center;}

#scroll {position: fixed; right: 15px; bottom: 50px; /*background: #614ccc; color: #666562 !important; padding: 21px 18px; font-size: 22px; border-radius: 30px;*/ text-decoration: none; z-index: 999; width:50px; }
.social-media{ position:relative;}
.social-media ul{ margin:0 0 30px 0; padding:0;}
.social-media ul li{ display:inline-block; max-width:20px;color:#222; margin:0 2px;}
.social-media ul li svg{ color: #666562 !important; font-size: 20px !important;  max-width: 25px; width: 100%;}
.social-media ul li a{ color:#666562; display:block;}
.social-media ul li.last-child{ max-width:25px;}
.disclaimer p strong{ opacity: 0.95;}

.footicon img{width: 14px; position: relative; padding: 0; margin-right: 4px;}
.social-media p{color:#666562;}
.blue-box{ background:#6d72f6; padding:50px 36px 34px 36px; border-radius:20px; box-shadow: 0 18px 30px 0 rgba(28, 28, 87, .05); margin-bottom: 30px;}
.blue-box .address.foot-address p, .blue-box .address.foot-address p a{color:#fff !important; font-size: 16px; display: inline-block;}
#footer .blue-box h3{color:#fff !important; font-size: 24px;opacity: 1;}
.address ul{ list-style:none; padding-left: 0px;}
.address ul li { background: none; color: #fff; margin-bottom: 10px;}
.address ul li a{color:#fff;}


.brandlogo ul li.frist {
  max-width: 35px;
  width: 100%;
}
.brandlogo ul li {
  list-style: none;
  display: inline-block;
  max-width: 65px; margin-right:5px;
  width: 100%;
}

#products h2{ font-size: 27px;}
.brandlogo ul li.lastt {
  max-width: 30px;
  width: 100%;
}
.callto-action h2, .callto-action p, .callto-action ul li {
  color: #fff !important;
}

.callto-action figure {
  margin:  0 !important;position: absolute; bottom: 0;
}
.callto-action .banrimg img {
  margin: 0;
  padding: 0;
}
.option-apply {
  padding-bottom: 30px;
}
.callto-action {
  background-image: radial-gradient(125% 125% at 85.42% 0%, #08892b 0%, #12b33d 100%);
  position: relative;
  padding: 50px 30px 0px 30px;
  margin: 30px 0;
  border-radius: 15px;
}

.callto-action ul li {
  background: url(../images/dot-white.png) no-repeat 0 9px !important;
  margin-bottom: 10px;
}
@media (max-width:575px){
	.callto-action figure { position: relative; bottom: 0; max-width: 300px; text-align: center; display: block; margin: 0 auto !important;}
}

@media (max-width:540px){
#footer .navigation1 ul li{ margin-bottom: 15px;}
}


