@font-face {
    font-family: 'PolySans';
    src: url('../fonts/PolySans-Median.woff2') format('woff2');
    font-weight:500;
    font-style: normal;
}


@font-face {
    font-family: 'PolySans';
    src: url('../fonts/PolySans-Neutral.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'PolySans';
    src: url('../fonts/PolySans-Slim.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
}


*, *: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:"PolySans", Verdana, sans-serif; font-size:16px;font-weight:300;line-height:1.4;color:#000;}
h1, h2, h3, h4, h5, h6{font-family:"PolySans", sans-serif;font-weight:500;text-rendering:optimizeLegibility;margin-top:0px; color:#242a2f;}
/*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;}
b, strong{font-weight:500;}
a{color:#04539c;text-decoration:none;line-height:inherit;outline: none !important;}
a:hover{color:#0c64b5;text-decoration:none;outline: none !important}
a:focus{color:#0c64b5;outline: none !important}
p a, p a:visited{line-height:inherit;outline: none !important}
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; position:relative;}
.container{max-width:1200px;width:100%;position:relative;z-index:9;}
#header{position:fixed; width:100%; min-height:100px; transition: all 0.5s ease; z-index:999;}

#main-navigation{position: relative; padding:0px 0 0; z-index: 999; width: 65%; float: right;}
#top-bar{ position: relative; transition: top 0.5s ease-in-out; width: 100%; padding:0px 0 10px 0; z-index:999; box-shadow: none; background:transparent;}
#content{padding:0px 0 0px;margin:0px 0 0;min-height:350px;position:relative;z-index:99;background:#fff;}
#footer{padding:30px 0 30px 0;background:#000; position:relative; margin-top:0px; z-index: 999;}

.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:300;font-size:20px;line-height:1.5;margin-bottom:20px;color:#262626;text-align:left;}

.post p.lead{font-size:18px;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:60px;line-height:1.1;margin-bottom:15px; font-weight: 400; font-family:"PolySans", sans-serif; color:#000;}
.post h2{font-size:55px;line-height:1.2;margin-bottom:15px; font-weight: 400; font-family:"PolySans", sans-serif;}
.post h3{font-size:22px;line-height:1.2; font-weight: 500;}
.post h4{font-size:17px;line-height:1.2;font-weight: 600;}
.post h5{font-size:16px;line-height:1.2;font-weight: 500;}
.post h6{font-size:12px;line-height:18px;}
.post code{font-weight:bold;background:#111111;}
.post ul, .post ol, .post dl{font-size:16px;line-height:1.5;margin-bottom:20px;list-style-position:outside;}
.post ul li ul, .post ul li ol{margin-left:20px;margin-bottom:0;}
.post ul, .post ol{list-style:none; margin-left:15px;}
.post ul li{margin:0 0 15px;padding:0 0 0 27px;display:block; color:#262626; background:url(../images/tag-right.png) no-repeat 0 9px;  line-height: 1.4; font-size: 20px; font-weight:300; text-align: left;}
.post ul li a{color:#10ab9c;}
.post ul li a:hover{color:#157168;}
.post ol{margin-left:20px;}
.post ol li ul, .post ol li ol{margin-left:20px;margin-bottom:0;}

.logo{z-index:9999;padding:0px 0 0 0; margin-right: 50px; text-align:left; width:100%; max-width:230px; min-width: 100px;float: left; position:relative;}
#top-bar.white-bg .logo{ margin-top: 5px; padding-top: 0px; max-width:180px;}
#top-bar.white-bg{position:fixed; top:0; left:0; width: 100%; min-height: 45px; display:block; z-index:9999; transition: all 0.5s ease; opacity: 1;  background:#fff; border-bottom:1px solid #e5e5e5; /*linear-gradient(#004789,#15334f);*/ padding:0 !important;}
#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);}

@media (max-width:1000px){
	.logo{margin-right: 35px;}
}

@media (max-width:800px){
.logo{max-width: 150px;margin-bottom: 0 !important;}
#top-bar.white-bg .logo{max-width: 150px;}
}

#main-navigation ul{margin:0;padding:0;list-style:none;position:relative;z-index:999; float:right; }
#main-navigation ul li{float:left; margin:0px 1px 0 0; padding:0 15px; position:relative; transition: all 0.5s ease; }
#main-navigation ul li:first-child{background:none;padding-left:0; }
.nav-menu-wrapper .mainmenu ul li#menu-item-39 {padding-right: 0px; border-right: none; float: right;position:relative; margin:0px 0 0 0; }
.nav-menu-wrapper .mainmenu ul li#menu-item-39 a{ padding: 10px 32px; border-radius: 5px; margin:0; position:relative; text-align:center; color:#fff; background:#0076e3; transition: all 0.5s ease; font-weight:500; font-size: 14px; }
.nav-menu-wrapper .mainmenu ul li#menu-item-39 a:hover, .nav-menu-wrapper .mainmenu ul li#menu-item-39.current-menu-item a{ background:#1790ff; color:#fff !important;}
.nav-menu-wrapper .mainmenu ul li#menu-item-39 a:before{ display: none;}

#top-bar.white-bg #main-navigation ul li a{padding: 24px 12px;}
#top-bar.white-bg #main-navigation ul li.last-btn a{ padding: 10px 32px;}
#top-bar.white-bg #main-navigation ul li.last-btn{margin: 12px 0 0 0;}

#main-navigation ul li a{text-decoration:none;display:block;text-align:center;padding:25px 12px;font-size:15px; font-weight: 500; color:#000;line-height:16px;position:relative;
transition: all 0.5s ease; font-family: "PolySans", sans-serif; border-color: transparent; border-radius: 0;}
#main-navigation ul li a:hover, #main-navigation ul li.active a{color:#000; background:#fff; z-index:99;transition:all 0.3s ease; }
#main-navigation .menu-btn{display:none;margin-right:0px;padding:12px 13px;position:absolute;right:0;top:10px;z-index:9999;background: transparent;border:none;}
#main-navigation .menu-btn .icon-bar{background:#fff;display:block;height:3px;position:relative;transition:all 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0s;width:24px;}
#main-navigation .menu-btn .icon-bar + .icon-bar{margin-top:4px;}
#main-navigation .menu-btn:focus{outline:medium none;}
#main-navigation.active-menu .menu-btn span.icon-bar:nth-child(2n){opacity:0;}
#main-navigation.active-menu .menu-btn span.icon-bar:first-child{top:8px;transform:rotate(38deg);}
#main-navigation.active-menu .menu-btn span.icon-bar:last-child{bottom:6px;transform:rotate(-43deg);}
#top-bar.nav-down #main-navigation ul li a{padding: 18px 2px;}
#top-bar.nav-down #main-navigation ul li.last-btn a{ padding: 15px 25px; }

@media (min-width:768px){#main-navigation ul{display:block !important;}}

@media (max-width:767px){
#main-navigation{background:none;padding:0; float: none;display: block; width: 100%;margin-top: 0px;}
#main-navigation .menu-btn{display: block; right: 0px; top: -38px;}
#top-bar.white-bg #main-navigation .menu-btn{top: -40px;}
#main-navigation ul{position:relative;display:none;padding:0px;left:0px;top:20px;z-index:1000;width:100%;}
#main-navigation ul li{float:none;margin:0px;background:none;padding:0;border-bottom:1px solid #d8d5d4;}
#main-navigation ul li a{background:#ebeaea;color:#111111;text-align:center;padding:9px 15px;line-height:22px;font-size:15px;border-radius:0;}
#main-navigation ul li:hover a, #main-navigation ul li.active a{box-shadow:none;text-align:center;color:#007ee8;}
#main-navigation .container{padding:0;}
#main-navigation ul li.last-btn{float: none;margin:0;}
#main-navigation ul li a:before{ bottom:0;}
#main-navigation ul li.last-btn a { padding: 12px 25px;}
#top-bar.nav-down #main-navigation ul li a{padding: 12px 2px;}
#main-navigation .menu-btn .icon-bar {  background: #000;}
/*#top-bar.white-bg #main-navigation .menu-btn .icon-bar {  background: #fff;}*/
#main-navigation ul li a:before{ background: none; display: none;}
.logo{ float:none;margin-bottom: 30px;}

.rangeslider1 {
  padding-top: 7px;
  margin-bottom: 40px;
}

.post h1 {
  font-size: 50px !important;
}
}

@media (max-width:380px){
.punchline h1 { font-size: 34px;}
.punchline ul li{ float:none; margin-bottom: 10px; width:100%;}
}


/*-- New Code Start From Here ------------------------------------------------------*/

.punchline {padding: 0; display: block; position: relative; margin: 0 auto 0px; height: 100%; }
.punchline h1, .punchline h2{ font-weight: 400 !important; font-size: 64px; color:#000; text-shadow: 0 1px 1px rgba(0,0,0,.2); margin: 0 0 10px 0; padding: 0; text-align: left; text-transform: capitalize; line-height:1.0;}
.page-punchline p{color:#fff; font-size: 22px; font-weight:600;}
/*.wrp-box1 .punchline p{color:rgb(247, 135, 172, 0.8); font-size:20px; line-height: 1.5; margin-bottom: 40px;font-weight: 500; text-align:center;}*/

.punchline .btn{ margin:0; background:#1d6ae5; border-color: transparent; border-radius:0;}
.punchline .btn:hover{ background:#000; border-color: transparent;}

.punchline p.small {font-weight: 600; background: rgba(83,109,140,0.3); font-size: 14px; display: inline-block; padding: 8px 30px; border-radius: 30px; margin: 0 0 15px 0;}
.wrp-box1 {padding: 10px 0 0px 0; position:relative; position:relative;}
.mobile-icon-header { position: absolute; left: 0; bottom: -25px; max-width: 366px; width: 100%;}

/*-- Home page accordian--*/
#accordion h3 { font-size: 18px; font-weight:500; color:#30363d; padding: 20px 0; border-bottom: 1px solid #f1f1f1; margin-bottom:0; font-family:"PolySans", sans-serif;line-height: 20px;cursor: pointer;}
.apply-btn{color:#fff; background:-webkit-linear-gradient(134.18deg,#311b77 -16.62%,#ff2dff 139.87%); font-size: 18px; font-weight:600; display: inline-block; transition: all 0.6s ease; padding: 16px 70px 16px 40px; border-radius: 35px;box-shadow: 0px 2px 9px 0px rgba(0,0,0,0.25); margin:30px 0 0; position:relative;  letter-spacing: -0.15px;}  
.apply-btn:hover{background:-webkit-linear-gradient(114.16deg,#311b77 -10.62%,#ff2dff 90.87%); color:#fff; }

/*-- FAQS--*/
.ui-icon{width:25px;height:26px;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}.nums{font-weight:500;color:#0c64b3;}.ui-icon,.ui-widget-content .ui-icon{background-position:0 5px;background-image:url(../images/plus-minus.png);background-repeat:no-repeat}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background:url(../images/plus-minus.png);background-position:0 -22px;background-repeat:no-repeat}
#accordion h3{border:0; font-size:18px;line-height:24px;margin-bottom:0px;font-weight:600;display:block;color:#2f2f2f;text-align:left;padding:24px 20px;cursor:pointer;position:relative; transition: all 0.5s ease; background: #f9f9f9;}
#accordion h3:before{background:none}
.ui-accordion-content{padding:0px 0px 15px 0px; }
#accordion h3:hover{color: #311c77;}
#accordion h3.ui-state-active{color: #311c77; background:#f3f4f3;}
#accordion ul {padding-left: 5px; margin: 0;}
#accordion ul li{margin: 0 0 10px;}
#page-faqs h2 {text-align: center; margin-bottom: 50px; line-height:1.4; font-size: 40px;}
#page-faqs{ padding:50px 0;}
#page-faqs .accordion-wrp {/*margin: 8px; width: 48%; display: inline-grid; background: transparent; border-radius: 5px; border: 1px solid #c0ced3; padding: 0px 0px;*/ margin: 10px 8px; width: 48%; display: inline-grid; background: #fff; border-radius: 7px; border: 1px solid #f9f9f9; padding: 0px 0px; box-shadow: 0 2px 7px 0 rgba(0,0,0,.1);}
#accordion.home-faqs {margin: 0 auto; position: relative;}
.excertbox h3 { font-weight: 300; line-height: 1.3;}
#page-faqs h2::before { display: none;}
.ui-accordion-content { padding: 15px 20px; position: relative;}


.app-wpr-box { background: #de1e17; border-radius: 0px; padding: 35px 46px 55px 46px; position: relative; color:#fff;height: 100%;}
.app-wpr-box #make { width: 100%;
  padding: 15px 20px;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;height: 64px;
  line-height: 1.5;
  margin-top: 10px;
  border-radius: 15px;
  outline: none;
  border: none;
  color: black;
  background-color: #fff; }
.select-field-module_wrapper { position: relative;}

.select-module_select { cursor:pointer;
  padding: 12px 16px;
    padding-right: 16px;
  color: #656565;
  background-color: #fff;
  font-family:"PolySans", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  border: 1px solid #a9a9a9;
    border-top-color: rgb(169, 169, 169);
    border-right-color: rgb(169, 169, 169);
    border-bottom-color: rgb(169, 169, 169);
    border-left-color: rgb(169, 169, 169);
  border-radius: 3px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 48px;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.select-arrow { position: absolute; top: 50%;  margin-top:0px; right: 15px;}
.apply-now-btn{width: 100%; background: #000; color: #fff; padding: 17px 20px;border-radius: 15px;border: none; font-weight: 300; font-size: 20px; line-height: 30px; text-align: center; margin-top: 10px; cursor: pointer; transition-duration: 0.5s;}
.apply-now-btn:hover{ background:#311c77; color:#fff;}

.app-wpr-box .apply-now-btn {display: block;padding: 15px 24px; height: 64px; line-height: 1.5; transition:all 0.5s ease; color:#fff;}
.app-wpr-box .apply-now-btn:hover{ background:#1a1a1a; color:#fff;}

.trustpilot-dark {
  max-width: 200px;
  margin: 15px auto 0px;
}
.list-point { position: relative; margin: 0;}
.list-point p { text-align: center; margin-top: 10px; margin-bottom: 0 !important;}
.list-point ul li{ margin-bottom:4px; font-size: 15px; background-position: 0 7px;}
.home-punchline { position: relative;}
.home-punchline p, .home-punchline h1{color:#000;}
.home-punchline p { font-size: 18px;font-weight: 300; line-height: 1.2;}
.cars { max-width:100%; margin: 40px auto 0; text-align: center;}

#page-faqs .accordion-wrp{width: 47%;}
.home-punchline { position: absolute; width: 55%; left: 50%; margin-left: -50px; padding-top: 40px;}
.banner-two-box{background: linear-gradient( 218.74deg, #d2fff7 -25.56%, #eff1ff 29.27%, #eaeffb 62.64%, #b8d3ed 103.44% ); position:relative; border-radius: 14px; overflow: hidden;}
.app-wpr-box h2 {color: #fff; text-align: center; line-height: 1.4; width: 100%; margin: 0 auto 20px; font-size: 32px; font-weight: 400; letter-spacing: -0.5px; max-width: 280px;}
.list-point p{color:#fff; font-size: 12px;}
.box.first-child { min-height: 185px;}
.four-collum {align-items: center; width: 100%; background-color: #f6f8fe; border-radius: 25px; padding: 50px 60px; margin-top:25px;margin-bottom: 50px;}
.four-collum .box{display: flex; flex-direction: column; justify-content: center; align-items: flex-start; padding: 20px 20px 28px 30px; gap: 30px; background: #fff; border: 1px solid #fff; border-radius: 20px; transition-duration: 0.5s;}
.four-collum a {display: block !important;}
.four-collum .box:hover{box-shadow: rgba(37, 50, 165, 0.32) 3px 1px 17px;}
.four-collum .box p{margin-bottom: 0; font-weight: 400;width: 78%; font-size: 26px; line-height: 30px;letter-spacing: -0.02em; color: #222;}
.arroicon { position: absolute; right: 30px; bottom: 32px;}

.white-section{ position:relative; padding:20px 0 65px;}
.white-section .center{ text-align:center; width: 82%; margin: 0 auto;}
.white-section .center h2{ position:relative; font-size: 60px; text-align:center; font-weight:400; margin-bottom: 20px;}
.white-section .center p{ text-align:center; font-size: 26px; font-weight:300;}
.greybox{padding: 40px 30px; position:relative; border-radius: 25px; background-color: #F6F8FE; margin-bottom: 30px; min-height: 316px;}
.greybox p{margin-top: 30px; font-size: 35px; line-height:1.2; font-weight: 400;color: #222;}

.pret-sans {height: 470px; border-radius: 20px; overflow: hidden; display: block; margin-bottom: 30px;}
.pret-sans img{width: 100%;  height: 100%; object-fit: cover; border-radius: 25px;}
.twobox{ margin:60px 0 10px;}

.light-blue-section{ position:relative; background: linear-gradient(193.39deg, rgb(210, 255, 247) -57.577%,rgb(239, 241, 255) 18.615%,rgb(234, 239, 251) 64.993%,rgb(184, 211, 237) 121.698%); padding: 120px 0 60px; margin-bottom: 20px;}
.light-blue-section .heading-section{ text-align:center; max-width: 875px; margin:0 auto 80px; position:relative;}
.light-blue-section .heading-section h2{ font-size: 56px; line-height:1.2; margin-bottom: 20px; font-weight: 300;}
.light-blue-section .heading-section p{ text-align:center; font-size: 20px; line-height:1.5; font-weight: 300;}
.box-white{padding: 40px; position:relative;border-radius: 25px; background-color: #FFF; margin-bottom: 20px; min-height: 340px; }
.box-white h3{font-size: 36px; margin-bottom: 15px;color: #222;font-weight: 400;}
.box-white p{font-size: 20px; line-height:1.3; font-weight: 300;}
.calendar-icon { margin-bottom: 15px;}
.light-blue-section .container { max-width: 1130px;}
.fourbox .inner{ background:#fff; padding: 60px 50px 20px; border-radius: 25px; }
.fourbox .inner p{ font-size: 20px;color: #474953; font-weight:300;}
.fourbox .inner h3{font-size: 26px;font-weight: 400;color:#000;}
.fourbox .inner .CheckGreen { position: relative; margin-right: 8px;margin-top: -3px; margin-bottom: 0;}
.fourbox .inner .col-sm-6 { margin-bottom: 30px;}
.fourbox{ margin: 70px 0;}
.fourbox h2{ font-size: 42px; font-weight:400; width: 50%; margin-bottom: 40px;}
.list-box ul li{ background:url(../images/tag-right.png) no-repeat 0 8px; padding:0 0 0 30px;}
.white-section h2{ font-size: 56px; margin-bottom: 40px; font-weight: 400;}
.white-section-big .container{ max-width: 1350px;}
.cont-img { border-radius: 20px; overflow: hidden;  max-width: 532px; text-align: right; display: block; width: 100%; height:700px; float: right;}
.list-box { padding-right: 32px;}
.greybx{padding: 40px 50px 40px 60px; border-radius: 25px; background: rgb(246,248,254); margin-bottom: 20px;}
.greybx p{ margin-bottom:0;}
.greybx .icon{max-width: 80px; margin: 0 auto 10px;}
.white-section .threebox-bottom{ padding:150px 0 0px; max-width:895px; margin:0 auto;}
.white-section .threebox-bottom h2{ text-align:center; width:80%; margin:0 auto 50px;}
.white-section .threebox-bottom h3{ font-size: 26px; font-weight: 400;}
.white-section .threebox-bottom .greybx p{ font-size: 17px; font-weight: 300; color: rgb(71, 73, 83);}

.greybox-bottom{background: linear-gradient(193.39deg, rgb(210, 255, 247) -67.1%,rgb(239, 241, 255) 15.447%,rgb(234, 239, 251) 65.693%,rgb(184, 211, 237) 127.127%); position:relative; padding: 120px 0; }
.greybox-bottom h2{ font-size: 56px;max-width: 742px; font-weight: 400;text-align: center; margin:0 auto 70px;}
.greybox-bottom .box{ position:relative;padding: 70px 40px 70px 40px; border-radius: 25px; background: rgb(255, 255, 255);}
.greybox-bottom .box .icon { margin-bottom: 20px;}
.greybox-bottom .box p{ text-align:left;}
.greybox-bottom .box h3{text-align:left;}
.greybox-bottom .container { max-width: 1130px;}

.brandlogo { position: relative;}
.brandlogo ul{ margin:0; padding:0;}
.brandlogo ul li{ position: relative; display: inline-block; background: none; margin: 0 15px 10px 0; padding: 0; max-width: 100px;}
.brandlogo ul li.lasstlogo {max-width: 60px; opacity: 0.5;}
.brandlogo ul li.middlelogo{opacity: 0.5;}
.greybox-bottom .box h3{ font-weight:400;font-size: 36px;}

.applynow{ background:#e30f08; padding:20px 35px; color:#fff; border-radius:15px; display:inline-block; text-align:center; font-size: 20px; font-weight: 400; transition: all 0.5s ease; margin:15px 0 20px;}
.applynow:hover{color:#fff; background:#e21e17;}
.center1{ text-align:center !important;}

.inner-content { margin: 0 auto; max-width: 1220px; position:relative;}
.page-heading{ padding:80px 0 10px; text-align:center;}
.page-heading h1 { margin: 0 0 15px 0;}
.page-heading p{ text-align:center;}
.nav-menu-wrapper .mainmenu ul li#menu-item-39 a { color: #fff !important;}
.light-blue-section.light-blue-section-page { padding: 50px; border-radius: 15px; margin: 50px 0 20px;}
.imag1 {height: 600px;width: 100%; max-width:505px; margin: 0; float: right; display: block; object-fit: cover;object-position: center 33%; border-radius: 20px;overflow: hidden;}
.imag1 img{height: 100%; object-fit: cover;} 
.light-blue-section.light-blue-section-page .content1 { padding: 0px 40px 40px 30px; display:table-cell;vertical-align: middle;}
.light-blue-section.light-blue-section-page .col-sm-6 { display: table; }
.imag1.imag2 { float: left;}

.page-heading.page-heading-about { max-width: 850px; margin: 0 auto;}
#content .inner-content { max-width: 830px; margin:0 auto; position:relative;}
#content .inner-content h2, #post-content-wpr h2{ font-size: 42px;letter-spacing: -0.56px;}
#content .inner-content-about{  max-width: 1350px; margin:0 auto; position:relative;}
#content .inner-content-about .page-heading { max-width: 850px; margin: 0 auto;}

.post-featured-image { position:relative; text-align: center; display:block;}
.post-featured-image img { border-radius: 20px;}
#post-content-wpr{ max-width: 900px; margin:0 auto; position:relative;} 
.post-heading-wpr { max-width: 1000px; margin: 0 auto 40px; position: relative;}
#content .post-heading-wpr h1{font-size: 68px; line-height: 105%; color: #000;}
.author-date-wpr .single-meta-left-infos { padding-top: 140px;}


.post-block-wrapper-latest { width: 30%; display: inline-grid; margin: 0 15px;}
#author-post-grid{ max-width:1130px; margin:0 auto;  position:relative;}
#author-post-grid h3, #cat-page-wpr h3 {  font-size: 28px !important; }

.white-section h2 {font-size: 40px !important; line-height: 1.1;}
#author-page-wpr .saboxplugin-wrap {max-width: 1100px; margin: 0 auto 50px; border: 0; background: #f9f9f9; padding: 15px; border-radius: 10px;}
#author-page-wpr .saboxplugin-wrap .author-linkdin { width: 26px; margin-top: 5px;}

#author-bio-wpr .author-linkdin { max-width: 30px;  margin: 10px 0;}
#author-bio-wpr .saboxplugin-wrap { margin: 0 auto 50px; border: 0; background: #f9f9f9; padding: 15px; border-radius: 10px;}
#author-bio-wpr .saboxplugin-wrap .saboxplugin-gravatar{ margin-bottom: 60px;}
.center.heading-blog h1 { line-height: 1.1; margin-bottom: 20px;}
.center.heading-blog{ margin-bottom: 80px;}
body.home #services { margin-bottom: 60px;}

#services {
  position: relative;
  background: #e5eff7;
  padding: 30px;
  border-radius: 15px;
}
#services h2 {
  margin-bottom: 35px !important; text-align:center;
  font-size: 25px !important; font-weight:600;
}
#services ul {
  margin: 0;
  padding: 0;
}

#services ul li {
  padding: 0;
  display: inline-block;
  margin-bottom: 15px;
  position: relative;
  background: none;
  margin-right: 7px;
}
#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: 400;font-size: 17px;
}
#services ul li a span {
  font-size: 25px;
  line-height: 25px;
  position: absolute;
  top: 15px;
  right: 0;
}

@media (max-width:1160px){
.home-punchline {width: 50%;left: 50%;margin-left: 0;}
}

@media (max-width:1150px){
.punchline h1 {font-size: 60px;}
.four-collum .box p {font-size: 20px;line-height: 1.2;}
}

@media (max-width:1080px){
.app-wpr-box { padding: 40px 30px 30px;}

}


@media (max-width:1000px){
	.home-punchline {width: 90%;left: 0%;margin-left: 0;}
.punchline h1 {font-size: 50px; margin-left: 14px;} 
	 .four-collum .box { margin-bottom: 20px;}
	 .app-wpr-box .apply-now-btn{padding: 15px 9px;font-size: 18px;}
	 .mobile-icon-header{ display:none;}
	 .home-punchline {   width: 90%; left: 0;  margin-left: 0;}
	 .logo.theme-logo img { max-width: 195px !important;  }
	  .box-white{min-height: auto;}
}

@media (max-width:800px){
.app-wpr-box .apply-now-btn{font-size: 18px;}
.greybox{ min-height: auto !important;
    margin-bottom: 29px !important;}
}

@media (max-width:767px){
	.light-blue-section{padding: 70px 0;}
	.greybx { padding: 40px 40px 40px 40px;min-height: auto !important;}
	.mobile-icon-header{ display:none;}
	 .home-punchline {   width: 100%; left: 0; margin-left: 0; position: relative; padding: 50px 30px;}
	 .punchline{min-height: 100%;}
	 .four-collum .box{ margin-bottom: 20px;}
	 .fourbox h2 {width: 100%;}
	 .cont-img{ float:none;margin: 0 auto 50px; height: 100%;}
	 .list-box { padding-right: 0;}
	 .white-section h2 {  font-size: 35px; margin-bottom: 20px;  }
	 .white-section .threebox-bottom h2 { width: 100%;}
	 .greybx .icon {margin: 0 0 20px 0;}
	 .white-section .threebox-bottom {padding: 80px 0 0px;}
	 .four-collum{padding: 50px 30px;}
	 .app-wpr-box{padding: 40px 20px 30px;}
 .white-section .center h2 { font-size: 40px;}
 .white-section .center { width: 100%;}
 .applynow { padding: 20px 22px;}
 .white-section { padding: 50px 0 30px;}
 .app-wpr-box h2{max-width: 600px;}
 .greybox p { font-size: 26px;}
.imag1.imag2, .imag1 {float: none; text-align: center; display: block; width: 100%; height: 100%; margin: 0 auto 50px;}
.light-blue-section.light-blue-section-page .col-sm-6 {display: block;width: 100%;}
.col-sm-6{ width:100% !important;max-width: 100% !important;flex: 0 0 100% 0 !important; }
.light-blue-section.light-blue-section-page .content1 { padding: 50px 40px 40px 30px;}
 .logo-area { padding-top: 10px !important;padding-bottom: 10px !important; }
    .punchline h1, .punchline h2 {font-weight: 400 !important;font-size: 50px;}
  .page-heading h1 { font-size: 50px; line-height: 1.2;}
  .light-blue-section.light-blue-section-page .content1 { padding: 50px 0px 40px 0px;  }
 
  #author-bio-wpr .saboxplugin-wrap .saboxplugin-gravatar {
  float: none;
  padding: 20px 0 0 20px;
  margin: 0 !important;
}
  }

@media (max-width:640px){
.greybox p { font-size: 25px;}
.light-blue-section .heading-section h2 {font-size: 43px;line-height: 1.1;}
.fourbox .inner h3 { font-size: 24px;}
.light-blue-section { padding: 70px 0 0px;}
   .white-section h2 { font-size: 36px;}
   .greybox-bottom h2 {font-size: 42px;}
   .greybox-bottom{ padding:70px 0;}
   .greybox-bottom .box { padding: 50px 40px;}
    #content .col-sm-6 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	 #services ul li a { display:block; width:100%;}
	  #services ul li{ display:block; width:100%;}
	  .box-white h3 {font-size: 30px;}
}

@media (max-width:480px){
 .punchline h1 { font-size: 40px !important; margin-left: 0;}
 .fourbox .inner { padding: 60px 30px 20px;}
 .greybox-bottom .box { padding: 40px 25px;}

  }

#footer .navigation{text-align:left;padding:0 0 0 0px; margin:0px 0 50px; border-bottom: 1px solid #444;}
#footer .navigation ul{list-style:none;margin:0 0 15px;padding:0px;text-align:center;}
#footer .navigation ul li{display: inline-block; margin: 0 15px 15px 0; padding: 0px; text-align: left; background:none !important; color:#fff;}
#footer .navigation ul li a{ color:#fff; font-size: 16px; font-weight:400;}
#footer .navigation h3{color:#fff; font-size: 18px; font-weight: 400; text-transform: uppercase; margin-bottom: 20px;}
.footlogo { max-width: 200px; margin: 0 0 30px 0; padding: 0;}
.copyright{padding: 20px 0 40px; text-align: center;border-bottom: 1px solid #444;}
.copyright p{color: #f1f1f1; font-size: 14px; font-weight:300; margin-bottom:0;}
.copyright p a{color: #f1f1f1;}
.dislmr-heading{color:#fff !important; text-align: left; font-size: 13px; font-weight: 400;}
.disclaimer {padding-top: 30px; margin: 0 auto 30px; text-align: center;}
.disclaimer p{color:#f1f1f1;font-size:13px; line-height:1.4; font-weight: 300; margin-bottom: 15px; text-align: left;}
#scroll { position: fixed; right: 10px;bottom: 20px;/*background: #00b5d6;*/color: #fff;text-decoration: none;/*padding: 30px 10px 10px; border-radius: 5px;*/ z-index: 999;}
#scroll strong {border-radius: 5px; display: inline-block;  text-align: center; font-size: 35px; font-weight: 300; position: relative; margin-left: 0; background: #00b5d6; padding: 10px 14px 0px 14px; vertical-align: middle; line-height: 1.5;}
#scroll span { font-size: 11px; margin-top:5px; max-width: 44px; color:#00b5d6; display: block; text-align: center; text-transform: uppercase;}

#footer .container { max-width: 1130px;}
.bottom-area .container{ max-width:1160px;}
.soccaillinks{ position:relative;}
.soccaillinks ul{ list-style:none; margin:0; padding:0; position:relative; text-align:right;}
.soccaillinks ul li{ margin:0; padding:0; position:relative; background:none; display:inline-block;}
.soccaillinks p{ text-align:right; color:#fff; margin-top: 20px; margin-bottom:0;}
.addressbox p { color: #fff; font-size: 12px; margin-bottom: 5px; opacity: 0.8;}
.addressbox h4{color:#fff; font-size: 16px; font-weight: 400;}
.addressbox p a{color:#fff;}
.contanct-wpr{ margin-top: 80px; position:relative;}
.contact-form{display: flex;
    padding: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    align-self: stretch;
    width: 100%;
    gap: 25px;
    border-radius: 25px;
    background: #F6F8FE;}
	
	.contact-form form input{width: 100%;
  padding: 15px 20px;
  font-size: 20px;
  font-style: normal;
  color: black;
  font-weight: 300;
  line-height: 28px;
  margin-top: 15px;
  border-radius: 15px;
  outline: none;
  border: none;
  background-color: #fff;}
  
  	.contact-form form textarea{width: 100%;
  padding: 15px 20px;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 28px;
  margin-top: 15px;
  border-radius: 15px;
  outline: none;
  border: none;
  background-color: #fff;
  height: 204px;
  resize: none;}
  
 .contact-form .wpcf7-form-control.wpcf7-submit.has-spinner{display: flex;
  height: 64px;
  width: 100%;
  padding: 15px 20px;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  border-radius: 15px;
  background: #25319E;
  color: #FFF;
  text-align: center;
  font-family: PolySans;
  font-size: 20px;
  margin-top: 15px;
  font-weight: 300;
  line-height: 150%;}
  
  #call-to-action{padding:80px 80px 0px 80px; position: relative; margin-top: 50px; 
  display: flex;
  height: auto;
  width: 100%;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border-radius: 25px;
  background: linear-gradient(219deg, #D2FFF7 -25.56%, #EFF1FF 29.27%, #EAEFFB 62.64%, #B8D3ED 103.44%);
  margin-bottom: 80px;
  overflow: hidden;}
  
  .incontent {
  position: relative;
  padding-bottom: 50px;
}
    #call-to-action:before{content: '';
 width: 769px;
    height: 769px;
  position: absolute;
  opacity: 0.25;
  background: #FFF; 
  border-radius: 100%;
right: -180px;
  top: -250px;
}
 
  .phone-icon-applynow {
  position: absolute;
  bottom: 0;
}

  #call-to-action.incontent p {font-size: 18px;}
  #call-to-action .incontent ul li { font-size: 18px; margin-bottom: 8px;}
  
.featured { border-radius: 15px; overflow: hidden; margin: 10px 0 30px; position: relative;}


@media (max-width:767px){
#footer .logo { float: none; margin-bottom: 40px !important; display: block;}
#footer .navigation ul li:last-child { margin-bottom: 15px;}
.phone-icon-applynow {
  position: relative;
  bottom: 0;
  display: none !important;
}

#call-to-action {
  padding: 80px 40px 0px 40px;}
}






/*---Banner Page Calculator--*/
/* --Cal sider --**/
.slider {
  -webkit-appearance: none;
  width: 100%;
  height: 25px;
  border-radius: 15px;
  background: #e6e1ff;
  outline: none;
  -webkit-transition: .2s;
  transition: opacity .2s;
}

.slider:hover {
  opacity: 1;
}

.slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 26px;
  height: 25px;
  border-radius: 50%;
  background: url(../images/range-icon.png) no-repeat 0 0;
  cursor: pointer;
}

.slider::-moz-range-thumb {
  width: 26px;
  height: 25px;
  border-radius: 50%;
  background: url(../images/range-icon.png) no-repeat 0 0;
  cursor: pointer;
}

.value {font-weight: 700;
  display: block;
  text-align: center;
  margin-bottom: 5px;
}

.min {
  font-weight: 400;color: #697395;
  font-size: 12px;
  float: left;}
  
  .max {
  font-weight: 400;color: #697395;
  font-size: 12px;
  float: right;}

/* --End Cal sider --**/

.banner-calc {
  position: relative;
  background: #fff;
  padding: 30px;
  border-radius: 15px;
}

.banner-wrap {margin-bottom: 70px;overflow: hidden; position: relative; background-color: #E2DCFF; padding: 50px 50px 25px 50px; border-radius: 10px; margin-top: 50px;}   
  .banner-calc #amount {
  display: block;font-weight: 700;
  max-width: 150px;
  margin: 0 auto 30px;
  text-align: center;
  border: 0 !important;
}
.grey-section {
  padding: 50px 0;
  position: relative;
  background-color: #F7F7FA;

}

.innerpage-small-box {
  background: #fff;
  margin: 40px 0;
  border-radius: 15px;
  padding: 35px 15px;
}

.lefth1 {
  text-align: left !important;
}

.innerpage-small-box .sbox {
  background: #f9f9f9; text-align:center; border-radius: 10px;
  padding: 34px 20px;
  margin-bottom: 20px;
  position: relative;
}

.icon-image {
  margin-bottom: 25px;
  display: block;
}

.innerpage-small-box .sbox p {
  font-size: 17px;
  line-height: 1.4;
  text-align: center;
}

.banner-wrap h1 span{color: #6552D8;}
.banner-wrap h1{ font-size: 32px; line-height:1.1; margin-bottom:10px;}
.banner-wrap h3{ font-size: 18px; margin-bottom: 5px;}
.banner-wrap p{ font-size: 15px !important;}
.banner-calc p { font-size: 15px !important; font-weight: 600;}
.aply-btn{ background-image: -o-radial-gradient(85.42% 0%, 125% 125%, #12b33d 0%, #08892b 100%);
  background-image: radial-gradient(125% 125% at 85.42% 0%, #12b33d 0%, #08892b 100%); padding: 15px 20px;color: #FEFEFE !important;border-radius: 50px;transition: all 0.3s ease; display: block !important; max-width: 260px; text-align: center; margin: 30px auto 0;}
.aply-btn:hover{color:#fff !important; background-image: -o-radial-gradient(85.42% 0%, 125% 125%, #08892b 0%, #12b33d 100%);
  background-image: radial-gradient(125% 125% at 85.42% 0%, #08892b 0%, #12b33d 100%);}
.banner-wrap .cube { margin-bottom: 0px;}
/*.banner-image {position: absolute; top: 0px; margin: 0; padding: 0;}*/
.banner-image{position: absolute;
  bottom: -50px;
  margin: 0;
  padding: 0;
  max-width: 440px;
  width: 100%;
  right: 0;}


.grey-section2 h3 {
  border-left: 2px solid #463c7f;
  padding-left: 10px;
  color: #463c7f !important;
}
.banner-calc.article-sidebar.js-sidebar-menu.scroll-to-fixed-fixed {
  margin-top: 115px;
}
#call-to-action.service-cta {
  padding: 60px 20px 40px 20px !important;
} 


