:root{
	--white_clr: #fff;
	--black_clr: #000;
	--heading_clr: #010127;
	--text_clr: #212121;
    --text_clr_light: #999;
	--primary_clr: #002E5D;
	--secondary_clr: #003a75;
	--light_clr: #f9f9f9;
	--bdr_clr: #cbcbcb;
	--primary_font_family: "Lexend Deca", sans-serif;
}
.trans{
    -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;
}
.animate{
    transform: translateY(50px); opacity: 0;
    transition: transform .8s .2s, opacity 1s .2s;
}
.animate.animated{
    transform: translateY(0); opacity: 1;
}
.trans_1{
    transition: transform .4s .2s, opacity 1s .2s;
}
.trans_2{
    transition: transform .6s .2s, opacity 1s .2s;
}
.trans_3{
    transition: transform .7s .2s, opacity 1s .2s;
}
/*Slick Slider Css Start*/
.slick-slider{position:relative;display:block; -webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y; touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative; display:block; overflow:hidden; margin:0; padding:0; min-width: 100%;}
.slick-list.dragging{cursor: pointer;}
.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.slick-track{position:relative; top:0; left: 0; min-width: 100%; display:flex;display:-webkit-flex;}
.slick-track:before, .slick-track:after{display:table; content:"";}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none; min-height:1px; flex-grow: 1; flex: inherit;}
.slick-initialized .slick-slide{display: block; list-style:none;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block; height: auto; border:1px solid transparent;}
.slick-arrow{
    display:flex; align-items: center; justify-content: center; position:absolute; top:50%; margin-top:-30px; z-index:2; padding:0;
    width: 60px; height: 60px; text-align:center; font-size:0; border:0;
    background: #e1e1e1; color: var(--primary_clr); cursor:pointer; opacity:1;
    -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;
    -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s; box-shadow: 0 0 10px rgba(0,0,0,0);
}
.slick-arrow:before{
	display: block; content: ""; width: 50px; height: 14px;
	background: url('../images/slider_arrow.svg') no-repeat center; background-size: 100% auto !important;
	position: absolute; left: auto; right: -20px; top: 0; bottom: 0; margin: auto;
}
.slick-arrow.slick-prev:before{
	left: -20px; right: auto; transform: scaleX(-1)
}
.slick-arrow.slick-prev{left:0;}
.slick-arrow.slick-next{right:0;}
/*.slick-arrow:hover{
	background: #eee; color: var(--primary_clr);
}*/
.slick-arrow:not(.slick-disabled):hover:before{
	background: url('../images/slider_arrow.svg') no-repeat center;
}
.slick-arrow.slick-disabled{
    color: var(--primary_clr); cursor: inherit;background: #f1f1f1;
}
.slick-arrow.slick-disabled:before{
	background: url('../images/slider_arrow_gray.svg') no-repeat center;
}
.slick-dots{
	display:flex;display:-webkit-flex; gap: 5px; align-items: center; justify-content: center;
	position:absolute; left:0; right:0; margin:0 auto; padding:0; bottom: -15px; text-align:center;
}
.slick-dots li{
	margin:0; padding:0; list-style:none; display:inline-block; vertical-align:top;
}
.slick-dots li button{
	display:block; width:16px; height:2px; font-size:0; padding: 0;
	background:#b2c0ce; border:none;cursor:pointer; position: relative;
	-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;
	border-radius:10px;
}
.slick-dots li.slick-active button{width: 40px;}
.slick-dots li.slick-active button:before{
    content: ""; position: absolute; top: 0; left: 0; height: 100%; width: 0;
    background: var(--primary_clr); border-radius:10px;
    animation: slickProgress 5s linear forwards;
}
@keyframes slickProgress{
    from { width: 0; }
    to { width: 100%; }
}
/*=========== Mobile Menu STYLE Start ========*/
body.mobile-menu-open{
    overflow:hidden;
}
.menu-open-overlay{
	display:none; position:fixed; top:0; left:0; bottom:0; z-index:12;
	width:100%; background:var(--black_clr); opacity:0.3;
}
.mobile-menu-open .menu-open-overlay{display:block;}
.mobile-menu-block{
	background:var(--white_clr); bottom:0; color: var(--black_clr);
	position:fixed; top:0; left:-400px; width:380px; z-index:-4; font-size:16px;
	-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;
}
.mobile-menu-open .mobile-menu-block{left: 0; z-index:1000;}
.mobile-menu-inner{padding: 20px 20px; height:calc(100% - 165px); overflow:auto; position: relative; z-index: 3;}
.mobi-logo {height: 100px; padding: 0 20px; border-bottom: 1px solid #eee;}
.mobi-logo a, .mobi-logo img{display: block; width: 140px;}
.mobile-nav ul{margin:0; padding: 0; list-style: none;}
.mobile-nav li{
	margin: 0; padding: 10px 0; font-size:16px; line-height:22px; color:var(--text_clr);
	font-weight:500; text-transform:none; position:relative;
}
.mobile-nav ul li a{
	display:block; color:var(--text_clr); font-weight:400; font-family:var(--primary_font_family); 
	font-size:16px; line-height:22px; text-transform: none; letter-spacing:-0.32px; padding:0 40px 0 0;
}
.mobile-nav > ul > li.current_page_item > a,
.mobile-nav > ul > li.current-menu-ancestor > a,
.mobile-nav > ul > li.current-page-ancestor > a{
	color:var(--primary_clr); font-weight: 700;
}
.mobile-nav li li{border:none; padding:5px 0;}
.mobile-nav li li a{font-size:16px; text-transform:none; font-weight:400; padding:0 40px 0 0;}
.mobile-nav li li.current_page_item a{color:var(--primary_clr);}
.mobile-nav li li li a{padding-left:0;}
.mobile-nav ul.sub-menu{margin:0; padding:10px 10px 0;}
.hitarea{
	display:flex; align-items: center; justify-content: center; width:40px; height:42px;
	text-align:center; position:absolute; right:0; top:0;
}
.hitarea:before{
	display:block; content:"\f107"; font-family:'FontAwesome'; font-size: 18px; font-weight: 400;
	width:15px; height:15px; position:absolute; left:0; right:0; top:10px; z-index:3; margin:0 auto;
	-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;
}
.collapsable-hitarea.hitarea:before{transform:rotate(-180deg);}
.mobile-nav .collapsable-hitarea + a{color:var(--primary_clr);}
.mobi-bottom-inner { padding: 10px 20px; box-shadow: 0 -2px 20px rgb(0 0 0 / 15%); position: relative; z-index: 4; }
/*.mobi-bottom-inner .btn{border-radius: 0;}*/

.mobile-nav #mega-menu-wrap-mobile .mega-menu-toggle{
	display: none !important;
}
.mobile-nav #mega-menu-wrap-mobile #mega-menu-mobile{
	display: block; left: 0; position: relative; height: auto;
	max-height: inherit; visibility: visible; overscroll-behavior: auto;
}
.mobile-nav #mega-menu-wrap-mobile #mega-menu-mobile > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item,
.mobile-nav #mega-menu-wrap-mobile #mega-menu-mobile > li.mega-menu-item{
	padding: 4px 0; display: block; float: none; border: 0;
}
.mobile-nav #mega-menu-wrap-mobile #mega-menu-mobile > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link,
.mobile-nav #mega-menu-wrap-mobile #mega-menu-mobile > li.mega-menu-item > a.mega-menu-link{
	padding:0 40px 0 0; position: relative;
	display:block; color:var(--text_clr); font-weight:400; font-family:var(--primary_font_family); 
	font-size:16px; line-height:28px; text-transform: none; letter-spacing:-0.32px;
	height: auto !important;
}
.mobile-nav #mega-menu-wrap-mobile #mega-menu-mobile li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-toggle-on a.mega-menu-link,
.mobile-nav #mega-menu-wrap-mobile #mega-menu-mobile li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
.mobile-nav #mega-menu-wrap-mobile #mega-menu-mobile li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item a.mega-menu-link,
.mobile-nav #mega-menu-wrap-mobile #mega-menu-mobile li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
	color:var(--black_clr);
	text-shadow: 0.5px 0 0 currentColor;
}
.mobile-nav .mega-indicator{
	display: block !important; position: absolute !important; right: 0; top: 0;
}
.mobile-nav #mega-menu-wrap-mobile #mega-menu-mobile > li.mega-menu-megamenu > ul.mega-sub-menu{
	display: none; position: relative; overflow: hidden; clear: both; float: none; width: 100%;
}
.mobile-nav #mega-menu-wrap-mobile #mega-menu-mobile > li.mega-menu-megamenu.mega-toggle-on > ul.mega-sub-menu{
	display: flex; flex-direction: column;
}
.mobile-nav .mega-menu-row .mega-sub-menu > .mega-menu-column {
    padding: 0 0 15px !important; float: none;
}
.mobile-nav #mega-menu-wrap-mobile #mega-menu-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard h4.mega-block-title,
.mobile-nav #mega-menu-wrap-mobile #mega-menu-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title{
	margin-bottom: 5px;
}
.mobile-nav .mega-menu-item .btn {
    padding: 8px 18px; display: inline-flex !important;
}
.mobile-nav .mega-mega-right-block .textwidget p br{
	display: none;
}
.mobile-nav .mega-right-block .widget_media_image:nth-last-child(2) img{
	max-width: 120px !important;
}
.mobile-nav .mega-right-block .widget_media_image:last-child img{
	max-width: 140px !important;
}
.mobile-nav .mega-mega-right-block .mega-menu-item.widget_media_image{
    padding: 0 5px !important;
}
.mobile-nav .mega-menu-item-media_image-2 img{
	max-width: 240px !important;
}
.mobile-nav .mega-menu-row .mega-sub-menu > .mega-menu-column.mega-mega-right-block{
	padding: 20px 10px !important;
}
.mobile-nav #mega-menu-wrap-mobile #mega-menu-mobile > li.mega-menu-flyout ul.mega-sub-menu{
	padding: 10px;
}
.mobile-nav .nav-description-block .btnbox{
	padding-top: 10px;
}
.sc-row-1{
	order: 2;
}
.mobile-nav .nav-description-block{
    order: 1;
}

/*========== Mobile Menu STYLE End==============*/
/*Mobile Menu Css Start*/
.mobi-iconbox{
	display:none; width:38px; height:38px; background: #88A3BE;
	position:absolute; right:0; top:0; bottom: 0; margin: auto; z-index:40; transition:all 0.4s ease;
	-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;
}
.menuicon{display: block; width: 20px; height: 14px; flex-direction: column; align-items: center; justify-content: center; margin: auto;}
.icon-bar{display:flex;display:-webkit-flex; align-items: center; min-width: 100%; height: 14px; position: relative; cursor: pointer;}
.icon-bar:before,
.icon-bar:after{
	display: block; content: ""; width: 80%; height: 2px; background: var(--white_clr); position: absolute; right: 0; top: 0;
	-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s; -webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;
}
.icon-bar:after{
	top: auto; bottom: 0; width: 50%
}
.icon-bar .line{
	display: block; width: 100%; height: 2px; background: var(--white_clr); position: absolute; right: 0; top: 0; bottom: 0; margin: auto 0;
	-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s; -webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;
}
.icon-bar.active .line{width: 1px; opacity: 0;}
.icon-bar.active:before{transform: rotate(45deg); top: 7px; width: 100%;}
.icon-bar.active:after{transform: rotate(-45deg); bottom: 5px; width: 100%}
/*Mobile Menu Css End*/
/* ===== RESET ================================================== */
abbr, acronym, address, applet, article, aside, audio,b, blockquote,big, body, button, center, canvas, caption, cite, code, command,datalist, dd, del, details, dfn, dl, div, dt, embed,fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html,i, iframe, img, ins,kbd, keygen,label, legend, li, meter,nav,object, ol, output,p, pre, progress,q, s, samp, section, source, strike, sub, sup,table, tbody, tfoot, thead, th, tr, tdvideo, tt, var{background:transparent; border:0 none; margin:0; padding:0; line-height:normal; vertical-align:baseline; outline:none; font-size:100%; font-family:inherit; font-weight:400; font-style:normal;} article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;} blockquote,q{quotes:none;} blockquote:before,q:before{content:'';content:none;} blockquote:after,q:after{content:'';content:none;} ins {text-decoration:none;} abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help;} table {border-collapse:collapse; border-spacing:0;} hr {display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0;}input, select {vertical-align:middle; margin:0;} ol, ul, li {list-style:none;}
html{-webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; scrollbar-gutter: stable;}
*, *:before, *:after{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-tap-highlight-color:rgba(255,255,255,0);}
/* ===== GLOBAL ================================================== */
body{margin:0; padding:0; background: var(--white_clr); font-family:var(--primary_font_family); font-size:16px; color:#111; line-height:24px; font-weight:400; overflow-x:hidden;}
:focus, button:focus{outline:none;}
a{text-decoration:none; color: var(--text_clr); -moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s;}
a:hover{text-decoration:none; color:var(--primary_clr);}

::-webkit-input-placeholder{color:var(--text_clr); opacity:0.3;}
:-moz-placeholder{color:var(--text_clr); opacity:0.3;} /* Firefox 18- */
::-moz-placeholder{color:var(--text_clr); opacity:0.3;} /* Firefox 19+ */
:-ms-input-placeholder{color:var(--text_clr); opacity:0.3;}

.clear{width: 100%; clear: both;}
img{max-width:100%; height:auto; border:none; outline:none;}
b, strong{font-weight:700;}
strong u{font-weight: 400;}

/* Ul Li & Ol Li CSS */
ul, ol{margin:0 0 20px; padding:0;}
ul ul, ol ol, ul ol, ol ul{margin-top:15px;}
ul li, ol li{margin:0; padding:0; font-size: 18px; line-height: 1.4; color:var(--text_clr); font-weight: 300; letter-spacing: -0.4px;}
.entry-content ul{padding:0; margin:0 0 20px;}
.entry-content ol{padding:0; margin:0 0 20px; list-style: none; counter-reset: my-awesome-counter;}
.entry-content ul li{position:relative; padding:0 0 0 20px; margin:0 0 15px;}
.entry-content ul li:before{
	content:""; position:absolute; left: 2px; top: 11px; width: 6px; height: 6px;
	background: var(--text_clr); outline-offset: 3px;
	-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;
}
.entry-content ul li li{list-style:disc;}
.entry-content ul li ul, .entry-content ul li ol { padding-top:15px; }
.entry-content ul li ul li { list-style:none; }
.entry-content ul li ol li { list-style:none; }
.entry-content ol li{counter-increment: my-awesome-counter; margin:0 0 8px;}
.entry-content ol li:before{content: counter(my-awesome-counter) ". "; font-weight:400;}
.entry-content ul li ol li:before {content: counter(my-awesome-counter) " "; width: 0; height: 0; top: 0; left: 0; outline: none; border: none; background: none; border-radius: 0; }

/* Heading CSS */
h1, .h1, h2, .h2, h3, h4, h5, h6{
	color: var(--text_clr); line-height:1.2; font-weight: 300; letter-spacing: -1.12px;
	font-family:var(--primary_font_family); margin:0 0 15px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{color: var(--heading_clr);}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{color:var(--primary_clr);}
h1, .h1{font-size:3vw; line-height: 1.1; color: var(--heading_clr); letter-spacing: -1.44px; margin:0 0 20px;}
h2, .h2{font-size:42px; line-height: 1.2; color: var(--heading_clr); margin:0 0 20px;}
h3{font-size: 36px;}
h4{font-size: 32px;}
h5{font-size: 24px;}
h6{font-size: 20px;}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong{
	font-weight: 500;
}
h2.wp-block-heading {
    padding-top: 20px;
}
/* Paragraph CSS */
p{font-size: 18px; line-height: 1.4; color:var(--text_clr); font-weight: 300; letter-spacing: -0.4px; margin:0 0 20px;}
hr{border:none; margin: 20px 0; background: var(--bdr_clr); height:1px; width:100%; clear:both; opacity: 1;}
body .wp-block-separator{border: 0;}
blockquote{border-left:5px solid #E5E5E5;font-size:16px; margin:0 0 20px; padding:10px 20px;}
/*table structure*/
table, .entry-content table{border-right:1px solid #E5E5E5; border-top:1px solid #E5E5E5;}
table th, table td, .entry-content th, .entry-content table th, .entry-content td, .entry-content table td{
	background:var(--white_clr); border-left:1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; text-align:left; font-size:16px; color: var(--text_clr); font-weight:400; padding:12px 20px; vertical-align:middle;
}
table th{font-weight:500; background:#d4d5d6;}
.table-striped th, .table-striped td{position:relative;}
.table-striped tbody tr:nth-of-type(even) td{background:#d4d5d6;}
/*Form Input Field*/
input, textarea, select{background:var(--white_clr); border:1px solid #eee; width:100%; padding:2px 20px; margin:0; font-size:16px; color:var(--text_clr); font-weight:400; line-height:normal; letter-spacing:0; font-family:var(--primary_font_family); height: 50px; outline:none; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
input[type="button"], input[type="submit"] {cursor:pointer; width:auto; height:auto;}
input[type="checkbox"], input[type="radio"] {border:none; width:auto; height:auto;}
textarea {display: block; height:100px; padding:15px 20px; min-height:100px; resize: none;}
input[type="button"], input[type="submit"], input[type="image"], input[type="file"], input[type="search"] {-webkit-appearance:none;}
input#addressSubmit {-webkit-appearance:none !important ; }
input[type="radio"], input[type="checkbox"]{-webkit-appearance:normal;}
.checkbox, .radiobox{display: inline-block; position: relative; padding-left: 24px; font-size: 14px; line-height: 14px; color: #676767;}
.checkbox input, .radiobox input{position: absolute; left: 0; top: 0; opacity: 0;}
.checkbox .checkmark{display: block; width: 13px; height: 13px; border: 1px solid #111; position: absolute; left: 0; top: 0;}
.checkmark:before{display:block; content:"\f00c"; font-family:'FontAwesome'; position:absolute; left:0; right:0; top:0; text-align:center; font-size:10px; color:var(--white_clr); line-height:10px; padding-left:1px; opacity:0;}
.checkbox input:checked ~ .checkmark{background:#111; border-color:#111;}
.checkbox input:checked ~ .checkmark:before{opacity:1;}
.radiobox .checkmark{display: block; width: 16px; height: 16px; background: var(--white_clr); border: 1px solid #111; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; position: absolute; left: 0; top: 1px;}
.radiobox .checkmark:before{display: none;}
.radiobox .checkmark:after{display: block; content: ""; background: #111; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; position: absolute; left: 2px; right: 2px; top: 2px; bottom: 2px; opacity: 0;}
.radiobox input:checked ~ .checkmark:after{opacity: 1;}
.selectbox{position: relative;background:var(--white_clr);border:1px solid #eee; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.selectbox select{background: none;border: 0;font-size: 16px;line-height: 20px;font-weight: 400;color: var(--text_clr); padding:0 40px 0 15px; width: 100%; height: 50px; -webkit-appearance: none; -moz-appearance: none; appearance: none; position: relative; z-index: 1; text-overflow: ellipsis;}
.selectbox:after{position:absolute; top:0; right:0; content:"\f107"; font-family:'FontAwesome'; font-size: 24px; color: var(--black_clr); z-index:0; width: 40px; height: 50px; line-height: 50px; text-align: center; display: flex; align-items: center; justify-content: center; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.selectbox.reversed:after{content:"\f0ec"; transform: rotate(90deg); font-size: 14px;}
/* Button styling */
.button, .btn{
	display:inline-flex; align-items:center; justify-content:center; padding: 12px 18px;
	background: var(--white_clr); border: 1px solid var(--primary_clr); color:var(--primary_clr);
	font-size: 14px; font-weight: 700; cursor:pointer; letter-spacing:0; text-align:center;
	position:relative; min-width:150px; line-height:20px; gap: 10px;
	-moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;
	-webkit-border-radius:60px;-moz-border-radius:60px;border-radius:60px; overflow:hidden;
}
.btn.bdr-0{
	background: transparent;
	border-color: transparent;
}
.button:hover, .btn:hover,
.button:focus, .btn:focus{
	background:var(--primary_clr); border-color:var(--primary_clr); color:var(--white_clr);
}
.btn span{
	position: relative; z-index: 1;
}
.btn-arrow{
	display: flex; min-width: 16px; max-width: 16px; height: 12px; position: relative; z-index: 1;
	background: url('../images/btn_arrow.svg') no-repeat center; background-size: 100% auto !important;
}
.btn:hover .btn-arrow{
	background: url('../images/btn_arrow_white.svg') no-repeat center;
}
.primary{
	background: var(--primary_clr); color: var(--white_clr);
}
.primary:hover, .primary:focus{
	background: var(--secondary_clr); border-color: var(--secondary_clr); color: var(--white_clr);
}
.secondary{
	background: var(--secondary_clr); border-color: var(--secondary_clr); color: var(--white_clr);
}
.secondary:hover, .secondary:focus{
	background: var(--primary_clr); border-color: var(--primary_clr); color: var(--white_clr);
}
.primary .btn-arrow,
.secondary .btn-arrow,
.white-bdr .btn-arrow{
	background: url('../images/btn_arrow_white.svg') no-repeat center;
}
.white-btn{
	background: var(--white_clr); border-color: var(--white_clr);
	color: var(--primary_clr);
}
.white-bdr{
	background: none; border-color: var(--white_clr); color: var(--white_clr);
}
.white-hover:hover{
	background: var(--white_clr); border-color: var(--white_clr);
	color: var(--primary_clr);
}
.white-hover:hover .btn-arrow{
	background: url('../images/btn_arrow.svg') no-repeat center;
}
.btn.small{
	padding: 8px 20px; font-size: 16px;
}
.main-wrapper{overflow:hidden; transform: translateY(0) !important;}
.container{margin:0 auto; width:100%; max-width: 1680px; padding:0 20px;}
.container.relative{z-index: 2;}
.max-container{margin:0 auto; width:100%; max-width:1920px; padding:0 40px;}
section{position: relative;}
section *:last-child{margin-bottom:0;}
.row{
    displayʚ:flex;display:-webkit-flex; flex-wrap: wrap;
    margin-left: -15px; margin-right: -15px;
}
.row > div{
    padding-left: 15px; padding-right: 15px;
}
.row-20{
    margin-left: -10px; margin-right: -10px;
}
.row-20 > div{
    padding-left: 10px; padding-right: 10px;
}
.col-12{
    -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;
}
.col-10{
    -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%;
}
.col-9{
    -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%;
}
.col-8{
    -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%;
}
.col-7{
    -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%;
}
.col-6{
    -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;
}
.col-5{
    -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%;
}
.col-4{
    -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;
}
.col-3{
    -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;
}
.col-2{
    -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%;
}
.hide{
	display:none;
}
.d-flex{
    displayʚ:flex;display:-webkit-flex;
}
.v-center{
    align-items: center;
}
.j-center{
    flex-direction: column; justify-content: center;
}
.justify-content-between {
    justify-content: space-between;
}
.mt-auto{
	margin-top: auto !important;
}
.ml-auto{
	margin-left: auto !important;
}
.mr-auto{
	margin-right: auto !important;
}
.mt-0{
	margin-top: 0 !important;
}
.mb-0{
	margin-bottom: 0 !important;
}
.pt-0{
	padding-top: 0 !important;
}
.pb-0{
	padding-bottom: 0 !important;
}
.w-100 {
    width: 100%;
}
.h-100 {
    height: 100%;
}
.ptb-100{padding:100px 0;}
.ptb-90{padding:90px 0;}
.ptb-80{padding:80px 0;}
.ptb-70{padding:70px 0;}
.ptb-60{padding:60px 0;}
.ptb-40{padding:40px 0;}
.ptb-30{padding:30px 0;}
.ptb-20{padding:20px 0;}
.ptb-10{padding:10px 0;}
.bg1{background: var(--primary_clr);}
.bg2{background: var(--secondary_clr);}
.bg3{background: #E2EFFB;}
.relative{position: relative;}
.text-white{
	color: var(--white_clr);
}
.text-left{
	text-align: left;
}
.text-center{
	text-align: center;
}
.text-right{
	text-align: right;
}
/*============= GLOBAL CSS END ================*/
/*Header & Banner Section*/
.header{
	position:fixed; left:0; right:0; top:0; z-index:10; background: var(--white_clr);
}
/*Sticy header*/
.navbar_fixed.header{
	background: var(--white_clr); box-shadow: 0 2px 20px rgba(0,0,0,0.1);
}
.header-blank{
	width: 100%; height: 110px; position: relative; overflow: hidden;
	-moz-transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;
}
.header-inner{
	height: 110px; position: relative; z-index: 4;
}
.site-logo{
	width: 140px; height: 80px; position:relative; z-index:4; margin:0;
}
.site-logo a{
	margin: 0; width: 100%; height: 100%;
	position: absolute; left: 0; top: 0;
}
.site-logo img{
	display: block; margin: 0; position: absolute;
	-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;
}
.default_logo{
	display: block;
}
.clr_logo{
	display: none;
}
.navbar_fixed .default_logo{
	display: none;
}
.navbar_fixed .clr_logo{
	display: block;
}
.head-btnbox{
	margin-left: 20px; gap: 0 20px;
}
.head-btnbox .btn{
	min-width: 140px; white-space: nowrap;
}
.selected-language {
    display: inline-flex; font-size: 20px; line-height: 1.2;
    font-weight: 500; color: var(--text_clr);
}

/*app-dwnld-block*/
.app-dwnld-block {
    padding: 40px 0 0;
}
.app-dwnld-block .left-block{
	width: 50%; position: relative; z-index: 1;
}
.app-dwnld-block h4{
	font-weight: 400;
}
.head-qrcode .qr-block{
	display: block; padding: 2px; position: relative; left: 0; bottom: 0; max-width: 150px;
}
.head-qrcode .qr-block .text{
    font-size: 16px; line-height: 24px; padding: 0 0 2px;
}
.app-dwnld-block .app-btnbox{
    flex-wrap: wrap;
}
.app-dwnld-block .right-block{
    margin: 0 -36px -36px auto; max-width: 380px;
}
/*Nav Css*/
.header-middle{
	padding-left: 34px;
}
.nav-main{
	text-align:left; position:relative; z-index:4;
}
.nav-main ul{
	margin:0; padding:0; display:flex;display:-webkit-flex;
}
.nav-main nav ul > li{
	margin:0; padding:0; list-style:none; position:relative; color:var(--secondary_clr); font-size:16px;
	font-weight:400; line-height:24px; font-family:var();
}
.nav-main nav ul > li a{
	display:block; color: var(--text_clr); font-size: 16px; font-weight: 400; line-height:24px;
	font-family: var(--primary_font_family); text-transform: none; letter-spacing: -0.32px;
	padding: 12px 16px; position:relative; z-index:2;
}
.nav-main nav ul > li.current_page_item > a, 
.nav-main nav ul > li:hover > a,
.nav-main nav ul > li a:hover,
.nav-main nav ul > li a:focus{
	text-shadow: 0.5px 0 0 currentColor;
	/*text-shadow: 0.5px 0 0 currentColor, -0.1px 0 0 currentColor;*/
}
.nav-main .sub-menu{
	display:block; position:absolute; left:0; top:100%; z-index:1; background:var(--white_clr); min-width:240px;
	padding:0; margin:0; overflow: hidden; opacity: 0;
	-moz-transition: all 0.4s ease 0s;-webkit-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s;-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);-moz-box-shadow: 0 0 10px rgba(0,0,0,0.1);box-shadow: 0 0 10px rgba(0,0,0,0.1);transform: scaleY(0);
	transform-origin: top; box-shadow: 0 5px 40px rgb(0 0 0 / 15%);
	-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;
}
.nav-main nav ul > li:hover > .sub-menu {display: block;opacity: 1;transform: scaleY(1);}
.nav-main nav ul > li:last-child .sub-menu{left: auto; right: 0;}
.nav-main .sub-menu li{display:block; text-align:left; position:relative; margin: 0; padding: 0;}
.nav-main .sub-menu li + li {border-top:1px solid #dce0e0;}
.nav-main .sub-menu li:before{display: none;}
.nav-main .sub-menu li a{
	display:block; text-transform:none; font-size: 16px; color:var(--text_clr) !important;
	line-height:normal; font-weight:400; padding: 12px 20px;
}
.nav-main .sub-menu li a:hover,
.nav-main .sub-menu li a:focus,
.nav-main .sub-menu li.current_page_item a,
.nav-main .sub-menu li a[aria-current="page"]{
	color:var(--primary_clr) !important;
    background: none !important;
}
.nav-main .sub-menu .sub-menu {left:100%; top:0;}
.nav-main .sub-menu li:hover .sub-menu {display:block;}

/*Mega Menu*/
.mega-indicator{
	display: none !important;
}
.nav-main .mega-current-menu-parent > a {
	text-shadow: 0.5px 0 0 currentColor;
}
.nav-main #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{
	-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;
	box-shadow: 0 3px 10px rgba(0,0,0,0.05);
}
.nav-main #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
	min-width: 1460px; box-shadow: 0 3px 10px rgba(0,0,0,0.05);
}
.mega-sub-menu .widget_custom_html{
	padding-top: 30px !important;
}
.mega-menu-item .btn{
	padding: 8px 18px; font-size: 14px;
	display: inline-flex !important;
}
.mega-menu-row .mega-sub-menu > .mega-menu-column{
	padding-top: 30px !important; padding-left: 50px !important;
}
/*.mega-menu-row .mega-sub-menu .mega-sub-menu li.mega-menu-item {
	padding: 7px 0px !important;
}
.mega-menu-row .mega-sub-menu .mega-sub-menu li.mega-menu-item > a {
	line-height: 1.4 !important;
}*/
.mega-mega-right-block {
	padding: 30px !important; background: #F3F9FF !important; border-radius: 40px !important;
}
.widget_media_image img {
    display: block; margin: 0 auto;
}
.mega-mega-right-block .textwidget{
	padding: 10px 10px; text-align: center;
}
.mega-mega-right-block .mega-sub-menu{
	min-width: 100%; text-align: center !important;
}
.mega-mega-right-block .mega-menu-item{
	float:  none !important;
}
.mega-mega-right-block .mega-menu-item.widget_media_image {
    display: inline-block !important; width: auto !important;
    margin: 0 auto !important; padding: 0 10px !important;
}
.mega-mega-right-block .mega-menu-item.widget_media_image a {
    padding: 0 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item.mega-current_page_item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
	text-shadow: 0.5px 0 0 currentColor;
}
.nav-main .nav-description-block {
    margin-top: -260px !important;
}

/*Front Header Css*/
.header_front{
    background: none; box-shadow: none;
}
.header_front:not(.navbar_fixed) .selected-language,
.header_front:not(.navbar_fixed) .nav-main nav > ul > li > a,
.header_front:not(.navbar_fixed) .nav-main nav .menu-header-menu-container > ul > li > a,
.header_front:not(.navbar_fixed) #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
    color: var(--white_clr);
}
.header_front:not(.navbar_fixed) .nav-main nav ul > li.current_page_item > a,
.header_front:not(.navbar_fixed) .nav-main nav ul > li:hover > a,
.header_front:not(.navbar_fixed) .nav-main nav ul > li a:hover,
.header_front:not(.navbar_fixed) .nav-main nav ul > li a:focus{
    color:var(--white_clr);
}
/*header_front Button*/
.header_front:not(.navbar_fixed) .head-btnbox .btn{
	background: none; border-color: var(--white_clr); color: var(--white_clr);
}
.header_front:not(.navbar_fixed) .head-btnbox .btn .btn-arrow{
	background: url('../images/btn_arrow_white.svg') no-repeat center;
}
.header_front:not(.navbar_fixed) .head-btnbox .btn:hover{
	background: var(--white_clr); border-color: var(--white_clr); color: var(--primary_clr);
}
.header_front:not(.navbar_fixed) .head-btnbox .btn:hover .btn-arrow{
	background: url('../images/btn_arrow.svg') no-repeat center;
}
.header_front:not(.navbar_fixed) .head-btnbox .btn.primary{
	background: var(--white_clr); border-color: var(--white_clr); color: var(--primary_clr);
}
.header_front:not(.navbar_fixed) .head-btnbox .btn.primary .btn-arrow{
	background: url('../images/btn_arrow.svg') no-repeat center;
}
.header_front:not(.navbar_fixed) .head-btnbox .btn.primary:hover{
	background: var(--secondary_clr); border-color: var(--secondary_clr); color: var(--white_clr);
}
.header_front:not(.navbar_fixed) .head-btnbox .btn.primary:hover .btn-arrow{
	background: url('../images/btn_arrow_white.svg') no-repeat center;
}

/*Home page Banner Css*/
.home-banner{
	position:relative; z-index:1; overflow: hidden;
	background: #010129;
}
.home-banner .items{
	padding: 110px 0 0; height: 100vh; min-height: 780px; max-height: 950px; position: relative;
}
.home-banner .bg-img img,
.home-banner .bg-img video{
	width: 100%; height: 100%; object-fit: cover; object-position: center;
}
.banner-inner{
	position: relative; z-index: 2; height: 100%;
	flex-direction: column; align-items: center; justify-content: center;
}
.caption{
	min-width: 940px; max-width: 940px; margin: 0; position: relative;
}
.caption .h1{
	font-size: 72px; line-height: 90px; color: var(--white_clr); font-weight: 300;
	letter-spacing: -1.44px; margin: 0 0 20px; position: relative;
}
.caption .h1 strong{
	font-weight: 500;
}
.caption p{
	font-size: 24px; line-height: 1.4; color: var(--white_clr);
	letter-spacing: -0.48px; font-weight: 300; position: relative;
}
.caption .btnbox{
	gap: 10px; flex-wrap: wrap;
}
.cap-imgbox{
	position: absolute; right: 0; top: 0; bottom: 0; max-width: 814px;
}
.cap-imgbox img{
	width: 100%; height: auto;
	position: relative;
}
.spark_effect{
	display: block; width: 240px; height: 120px; mix-blend-mode: multiply;
	position: absolute; left: -90px; bottom: 70px; transform: rotate(-35deg);
	background: radial-gradient(ellipse at center,  rgba(5,5,223,0.65) 0%,rgba(2,2,89,0) 60%,rgba(1,1,51,0) 77%,rgba(0,0,0,0) 100%);
}
.effect_2 {
    bottom: auto; top: -40px; left: 390px; transform: rotate(-5deg);
}
.cap-list-text ul{
	margin: 0; padding: 0; list-style: none;
}
.cap-list-text ul li{
	margin: 0 0 14px; padding: 0; list-style: none;
	font-size: 14px; line-height: 1.2; color: var(--white_clr); font-weight: 400; letter-spacing: 0;
}
.circle-items{
	display: flex; align-items: center; justify-content: center; text-align: center;
	background: var(--primary_clr); min-width: 50px; height: 50px; margin-right: -12px;
	-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;
	font-size: 16px; line-height: 1.2; color: var(--white_clr); font-weight: 400; letter-spacing: -0.32px;
}
.circle-items img{
	display: block; width: 100%; height: 100%; object-fit: cover;
}
.hero-slider > .items{
	display: none;
}
.hero-slider > .items:nth-child(1){
	display: block;
}
.hero-slider .slick-dots{
	bottom: 38px;
}
.hero-slider .slick-dots li button{
	background:#4e4e74;
}
.hero-slider .slick-dots li.slick-active button:before{
    background: var(--white_clr);
}

/*Footer Start*/
.footer{
	margin: 0 40px; padding: 0; position: relative; z-index: 2;
	background: transparent radial-gradient(closest-side at 50% 50%, #001933 0%, #010127 100%) 0% 0% no-repeat padding-box;
	border-radius: 40px 40px 0px 0px;
}
.f-left-col{
	width: 100%;
}
.f-right-col{
	min-width: 54%; max-width: 54%;
}
.f-logo {
    max-width: 280px; margin: 0 auto;
}
.footer .app-btnbox{
	justify-content: center;
}
.social-media{
	justify-content: center; gap: 15px;
}
.social-media .s-icon{
    display: flex; align-items: center; justify-content: center;
    -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;
    font-size: 24px; min-width: 24px; height: 24px;
}
.social-media .s-icon:hover{
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
.social-media .s-icon i{
	display: block; width: 100%; height: 100%; background-size: 100% auto !important;
	-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;
}
.icon_linkedin{
	background: url('../images/icon_linkedin.svg') no-repeat center;
}
.icon_facebook{
	background: url('../images/icon_facebook.svg') no-repeat center;
}
.icon_twitter{
	background: url('../images/icon_twitter.svg') no-repeat center;
}
.icon_instagram{
	background: url('../images/icon_instagram.svg') no-repeat center;
}
.icon_youtube{
	background: url('../images/icon_youtube.svg') no-repeat center;
}
.icon_tiktok {
	background: url('../images/icon_tiktok.png') no-repeat center;
}
.icon_snapchat {
	background: url('../images/icon_snapchat.png') no-repeat center;
}
.footer p{
    font-size: 16px; line-height: 26px; color: var(--text_clr_light); font-weight: 300;
}
.footer p a{
	color: var(--text_clr_light);
}
.footer p a:hover{
    color: var(--white_clr);
}
.f-links h5{
	font-size: 16px; line-height: 20px; color: var(--text_clr_light); 
	font-weight: 400; text-transform: uppercase; letter-spacing: 0; margin: 0 0 20px;
}
.f-links ul{
	margin: 0; padding: 0;
}
.f-links ul li{
	margin: 0 0 16px; padding: 0; list-style: none;
	font-size: 16px; line-height: 20px; color: var(--white_clr);
	font-weight: 400; letter-spacing: -0.32px;
}
.f-links ul li a{
	display: inline-block; color: var(--white_clr);
}
.f-links ul li a:hover,
.f-cont .link:hover{
	color: var(--white_clr); font-weight: 700;
}
.footer .label{
	display: inline-block;
	font-size: 16px; line-height: 26px; color: var(--text_clr_light);
	font-weight: 300; margin-bottom: 10px;
}
.f-cont .link{
	display: inline-flex; font-size: 16px; line-height: 20px; color: var(--white_clr);
	font-weight: 400; letter-spacing: -0.32px;
}
.cont-link .tel{
	min-width: 130px;
}
.scrollup{
    display: inline-flex; align-items: center; justify-content: center;
    position: fixed; right: -50px; bottom: 80px; z-index: 4; margin: auto;
    border: 1px solid #88A3BE; backdrop-filter: blur(10px); background: #fff;
    width: 36px; height: 36px; border-radius: 50%;
    font-size: 20px; color: #88A3BE; line-height: normal;
    text-align: center; cursor: pointer; opacity: 0;
    -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;
}
.scrollup.active {
    right: 24px; opacity: 1;
}
body .wpcf7-not-valid-tip {
    font-size: 14px;
}
.footer .wpcf7 form .wpcf7-response-output {
    color: var(--white_clr); font-size: 12px;
}
/*QR Code Block*/
.qr-block{
	position: fixed; left: 20px; bottom: 20px; z-index: 999;
	background: #88A3BE; overflow: hidden; max-width: 100px;
	-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;
}
.qr-block label{
	flex-direction: column; justify-content: center; align-items: center; text-align: center;
}
.qr-imgbox img{
	display: block; width: 100%; height: auto; border-radius: 10px;
}
.qr-block .text{
	display: block;
	font-size: 12px; line-height: 18px; color: var(--white_clr); font-weight: 500; letter-spacing: -0.24px;
}
/*chatboat*/
.chatboat{
	position: fixed; right: 20px; bottom: 20px; z-index: 999; max-width: 50px;
}
.chatboat-icon{
	display: flex; min-width: 50px; height: 45px;
	background: url('../images/chat.svg') no-repeat center; background-size: 100% auto;
}
/*Footer End*/

/*Midlle Section css*/
.middle-section{position:relative;}
img.alignleft{float:left; margin:0 20px 20px 0; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
img.alignright{float:right; margin:0 0 20px 20px; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
img.alignnone{margin:0 0 20px; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
iframe.alignleft{float:left; margin:0 20px 20px 0;}
iframe.alignright{float:right;margin:0 0 20px 20px;}
iframe.iframe-embed.alignright{max-width:500px;height:315px !important;}
.bg-img{position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 0; background-size: cover !important;}
.bg-img:before{display: block; content: ""; background: var(--text_clr); position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 0; opacity: 0.5;}
.bg-img img {display: block;width: 100%;height: 100%;object-fit: cover;object-position: center;}
.bg-img.before-none:before{display: none;}
.bg-img.fixed{background-attachment: fixed !important;}
.bg-img.bg-auto{background-size: auto !important;}
.no-img.d-flex{align-items: center;justify-content: center;font-size: 24px;line-height: normal; color: #999; background: #ddd;}
.bg-img video,
.bg-img iframe{display: block; width:100%; height:100%; object-fit: cover; object-position: center;}
.btnbox{padding: 20px 0 0; gap: 10px;}
.block-title{position:relative; margin: 0 0 20px;}
.block-title.text-white *{color: var(--white_clr);}
.block-title p{font-size: 20px; line-height: 1.4; font-weight: 300; color: var(--text_clr_light);}
.more-link{font-size: 15px; color: var(--text_clr);}
.more-link i{margin-left: 5px; font-size: 18px;}
.more-link:hover{opacity: 1;}
.card-link{display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 3;}
.small-title {
    font-size: 16px; line-height: 1.2; font-weight: 700; margin-bottom: 20px;
}
.tag-tl {
    padding: 8px 18px; display: inline-flex; border: 1px solid #999; margin-bottom: 20px;
    font-size: 14px; line-height: 18px; color: var(--text_clr); font-weight: 400; letter-spacing: -0.28px;
    -webkit-border-radius: 40px;-moz-border-radius: 40px;border-radius: 40px;
}

/*Products Section*/
.front-prod-section {
    overflow: hidden;
}
.front-product-list .items:nth-child(2){
	margin-top: 30px;
}
.front-product-list .items:nth-child(3){
	margin-top: 130px;
}
.front-product-list .slick-list .items{
	max-width: inherit; padding-left: 15px; padding-right: 15px;
}
.front-product-list .slick-list{
	padding-left: 0 !important; padding-right: 80px !important;
}
.card-prod{
	padding: 0 35px 20px; background: #F9F9F9; overflow: hidden; display: flex; flex-direction: column;
	-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;
}
.card-prod .imgbox{
	display: block; overflow: hidden; height: 232px; margin: 0 -35px 35px;
}
.card-prod .imgbox img{
    display: block; width: 100%; height: 100%;
    object-fit: cover; object-position: center;
    -webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;
}
.card-prod:hover .imgbox img {
	transform: scale(1.06);
}
.card-prod h4{
	font-size: 44px; line-height: 55px; color: var(--text_clr); font-weight: 300; margin-bottom: 15px;
}
.card-prod p{
	font-size: 20px; line-height: 34px; color: var(--text_clr_light);
	font-weight: 300; letter-spacing: -0.4px;
}
.card-prod .btnbox{
	margin-left: -18px; opacity: 0;
	-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;
	-webkit-transform:translate(0, 50%);-moz-transform:translate(0, 50%);transform:translate(0, 50%);
}
.card-prod:hover .btnbox{
	opacity: 1;
	-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);transform:translate(0, 0);
}
.card-prod .btnbox .btn{
	background: none; min-width: inherit;
}
.card-prod .btnbox .btn:hover{
	background: var(--primary_clr);
}

/*Cards Section*/
.btns-group{
	flex-wrap: wrap; gap: 10px;
}
.btns-group.text-center{
	justify-content: center;
}
.card-stept{
	justify-content: space-between; text-align: center;
	width: 100%; max-width: 664px;
}
.step-number{
	position: relative; width: 100%; max-width: 180px;
}
.step-number .number{
	display: inline-flex; align-items: center; justify-content: center; min-width: 40px; height: 40px;
	background: #88A3BE; font-size: 16px; line-height: 1.2; color: var(--white_clr); font-weight: 700;
	-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; margin-bottom: 10px;
}
.step-number .text{
	display: block; font-size: 16px; line-height: 24px; color: var(--text_clr); font-weight: 500;
}
.step-number .number:before{
	display: block; content: ""; border-bottom: 1px dashed var(--text_clr);
	position: absolute; left: 0; top: 20px; z-index: -1; width: 100%;
}
.step-number:first-child .number:before{
	left: 50%;
}
.step-number:last-child .number:before{
	left: -50%;
}

/*front-cards-section*/
.front-cards-section{
	overflow: hidden;
}
.front-card-list .items{
	padding: 0 20px; width: 33.33%; height: 100%;
}
.cards-box{
	position: relative; overflow: hidden; background: var(--light_clr); height: 100%;
	-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;
	-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;
}
.cards-box:hover {
	opacity: 0.8;
}
.cards-box .imgbox img{
	display: block; width: 100%; height: auto;
	-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;
}
.cards-box .textbox{
	padding: 20px 25px;
}
.cards-box p{
	font-size: 20px; line-height: 30px; color: var(--text_clr); letter-spacing: -0.4px; font-weight: 300;
}
.front-card-slider .slick-list{
	overflow: visible;
	padding-right: 280px !important;
	padding-left: 320px !important;
}
.front-card-slider .slick-list:before{
	display: block; content: ""; background: var(--white_clr);
	position: absolute; top: 0; bottom: 0; right: 100%; width: 100vw; z-index: 1;
	margin-right: -320px;
}
.front-card-slider .slick-arrow{
	left: 45px; top: 0; margin-top: 0;
}
.front-card-slider .slick-arrow.slick-next{
	left: 155px; right: auto;
}
.bottom-text-block p{
	font-size: 14px; line-height: 24px; color: var(--text_clr_light);
}

/*marquee*/
.marquee-block{
	background: var(--heading_clr); overflow: hidden;
}
.marquee-block .marquee-text{
	padding: 18px 20px; width: 100%;
	font-size: 16px; line-height: 24px; color: var(--white_clr); font-weight: 400;
	display: flex; align-items: center; justify-content: center;white-space: nowrap;
}

/*Front Offer Section*/
.offer-list {
    gap: 30px 0; max-width: calc(50% + 15px); position: relative;
}
.offer-list .items:nth-child(3){
    position: absolute; right: -100%; top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0,-50%);
    transform: translate(0, -50%);
}
.card-offer{
	flex-direction: column;
	background: var(--light_clr); position: relative; overflow: hidden;
	-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;
	-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;
}
.card-offer .imgbox {
    margin: auto 0; padding: 20px 0;
}
.card-offer .imgbox img{
	max-width: 80%;
}
.home .card-offer .imgbox img{
	max-width: 100%;
}
.card-offer h3{
	font-size: 44px; line-height: 55px; color: var(--text_clr);
	letter-spacing: -0.88px; font-weight: 300;
}
.card-offer p{
	font-size: 20px; line-height: 34px; color: var(--text_clr_light);
	letter-spacing: -0.4px; font-weight: 300;
}
.text-eff{
	min-height: 160px;
}
.card-offer .textbox{
	padding: 30px 35px;
}
.hover-layer{
	position: absolute; left: 0; right: 0; bottom: 0; z-index: 2;
	flex-wrap: wrap; gap: 14px; opacity: 0;
}
.home .card-offer:hover{
	background: var(--primary_clr);
}
.home .card-offer:hover h3{
	color: var(--white_clr);
}
.home .card-offer:hover .text-eff{
	opacity: 0;
}
.home .card-offer:hover .hover-layer{
	opacity: 1;
}
.hover-layer:not(.home .hover-layer) {
	display: none;
}
.offer-left-img{
	position: absolute; left: 0; bottom: 60px; max-width: 684px; padding: 0 !important;
}

/*Sidebar Image Section*/
.link-imgbox img{
	display: block; width: 100%; height: 100%; object-fit: cover; object-position: center;
	-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;
}
.link-sidebar{
	padding: 70px 50px; background: url('../images/bg_dark.jpg') repeat;
	-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;
}
.link-sidebar ul{
	margin: 0; padding: 0;
}
.link-sidebar ul li{
	margin: 0 0 32px; padding: 0; list-style: none; letter-spacing: -0.64px;
	font-size: 32px; line-height: 40px; color: var(--white_clr); font-weight: 300;
}
.link-sidebar ul li a{
	padding-right: 60px; display: inline-flex; align-items: center;
	color: var(--white_clr); position: relative;
}
.link-sidebar ul li a .btn-arrow{
	position: absolute; right: 20px; top: 10px; width: 36px; height: 24px; opacity: 0;
	background: url('../images/btn_arrow_white.svg') no-repeat center; background-size: 100% auto;
	-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;
}
.link-sidebar ul li a:hover{
	color: var(--white_clr);
	/*text-shadow: 0.5px 0 0 currentColor;*/
	text-shadow: 0.5px 0 0 currentColor, -0.1px 0 0 currentColor;
}
.link-sidebar ul li a:hover .btn-arrow{
	opacity: 1; right: 0;
}
.reversed{
	flex-direction: row-reverse;
}

/*App Section*/
.app-section{
	overflow: hidden;
}
.app-btnbox{
	gap: 20px;
}
.phone-field .btn{
	white-space: nowrap; min-width: 200px; margin-left: auto;
	-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;
	position: absolute; right: 5px; top: 5px;
}
.tel-input-field{
	width: 100%;
}
.tel-input-field input{
	padding: 4px 10px 2px 45px; font-size: 16px; line-height: normal; font-weight: 400; color: var(--black_clr);
	width: 100%; height: 56px; border: 1px solid #EEEEEE; background: var(--white_clr);
	-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; padding-right: 220px !important;
}
.tel-input-field input:hover,
.tel-input-field input:focus{
	border-color: var(--text_clr_light);
}
.tel-input-field ::-webkit-input-placeholder{color:var(--black_clr); opacity:1;}
.tel-input-field :-moz-placeholder{color:var(--black_clr); opacity:1;} /* Firefox 18- */
.tel-input-field ::-moz-placeholder{color:var(--black_clr); opacity:1;} /* Firefox 19+ */
.tel-input-field :-ms-input-placeholder{color:var(--black_clr); opacity:1;}
.flag_icon{
	display: block; width: 28px; height: 20px; position: absolute; left: 7px; top: 0; bottom: 0; margin: auto;
	background: url('../images/flag.svg') no-repeat center;
}
body .intl-tel-input.separate-dial-code.allow-dropdown .selected-flag{
    background: none !important;
}
.tel-input-field .wpcf7-not-valid-tip {
    position: absolute; top: 100%; margin-top: 5px;
}
body .wpcf7-response-output {
    margin: 20px 0 0 !important; font-size: 14px;
}
.phone-varify-block .textbox ul{
	margin: 0; padding: 0;
}
.phone-varify-block .textbox ul li{
	margin: 0 0 14px; padding: 0; list-style: none;
	font-size: 14px; line-height: 20px; color: var(--text_clr);
}
.app-btn img {
    display: block;
    -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;
}
.app-btn:hover img {
	transform: scale(1.05);
}
.right-imgbox{
	min-width: 1030px; position: relative; left: 60px;
}
.right-imgbox img{
	display: block;
}

/*Post Section*/
.front-post-section{
	overflow: hidden;
}
.post-bg{
	position: absolute; left: 0; right: 0; bottom: 0; background: var(--white_clr); height: 280px;
}
.bg3 .tag-tl{
	border-color: var(--white_clr);
}
.post-list{
	gap: 30px 0;
}
.post-list .items{
	padding: 0 15px; width: 33.33%; height: 100%;
}
.card-post{
	background: var(--light_clr); overflow: hidden; flex-direction: column;
	-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;
}
.card-post .imgbox{
	display: block; position: relative;
	overflow: hidden; aspect-ratio: 2.1 / 1;
}
.card-post .imgbox img{
	display: block; width: 100%; height: 100%; object-fit: cover; position: absolute; left: 0; top: 0;
	-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;
}
.card-post:hover .imgbox img{
	transform: scale(1.05);
}
.card-post h4{
	font-size: 24px; line-height: 34px; color: var(--text_clr); letter-spacing: -0.48px; font-weight: 300;
}
.card-post h4 a{
	color: var(--text_clr);
}
.card-post .textbox{
	padding: 30px 35px;
}
.card-post .btnbox{
	padding: 20px 20px; opacity: 0;
	-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;
	-webkit-transform:translate(0, 50%);-moz-transform:translate(0, 50%);transform:translate(0, 50%);
}
.card-post:hover .btnbox{
	opacity: 1;
	-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);transform:translate(0, 0);
}
.slick-slide > div{
	height: 100%;
}
.post-slider .slick-list{
	overflow: visible;
}
.post-slider{
	padding-top: 120px;
}
.post-slider .slick-arrow{
	top: 0; margin-top: 0; background: var(--white_clr);
}
.post-slider .slick-arrow.slick-prev{
	left: auto; right: 50%; margin-right: 18px;
}
.post-slider .slick-arrow.slick-next{
	right: auto; left: 50%; margin-left: 18px;
}

/*Contact Section*/
.contact-block{
	padding: 10px; background: #F3F3F5;
	-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;
}
.contact-sidebar{
	padding: 50px; width: 39%; min-height: 650px; background: var(--heading_clr);
	flex-direction: column; overflow: hidden;
	-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;
}
.cont_imgbox {
    margin-right: -50px;
}
.contact-sidebar h2{
	color: var(--white_clr);
}
.contact-sidebar p{
	font-size: 24px; line-height: 34px; color: var(--text_clr_light);
	font-weight: 300; letter-spacing: -0.48px;
}
.contact-sidebar .text-white *{
	color: var(--white_clr);
}
.contact-right-block{
	padding: 20px 8%; width: 61%;
}
.form-inner{
	flex-wrap: wrap; margin: 0 -15px; gap: 20px 0;
}
.input-field{
	padding: 0 15px; min-width: 50%; max-width: 50%;
}
.input-field.full-width{
	min-width: 100%; max-width: 100%;
}
.input-field .label {
    display: inline-block; font-size: 16px; line-height: 24px;
    color: var(--text_clr_light); font-weight: 400; margin-bottom: 5px;
}
.input-field input{
	padding: 2px 20px; display: block; width: 100%; height: 60px;
	font-size: 16px; line-height: normal; color: var(--black_clr); letter-spacing: 0; font-weight: 400;
	background: var(--white_clr); border: 1px solid #eee;
	-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;
}
.input-field textarea{
	background: var(--white_clr); border: 1px solid #eee;
	-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;
}
.input-field .selectbox{
	background: var(--white_clr); border: 1px solid #eee; position: relative;
	-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;
}
.input-field .selectbox select{
	padding-left: 20px; width: 100%; height: 58px;
	font-size: 16px; line-height: normal; color: var(--black_clr); letter-spacing: 0; font-weight: 400;
}
.input-field .selectbox:after{
	height: 60px; color: var(--black_clr);
}
.wpcf7-form-control-wrap {
    position: relative; display: block;
}
.input-field .selectbox .wpcf7-not-valid-tip{
	position: absolute; top: 105%;
}
.input-field .tel-input-field input{
	padding-left: 60px;
}
.input-field .flag_icon{
	left: 20px;
}
.input-field input:hover,
.input-field input:focus,
.input-field textarea:hover,
.input-field textarea:focus,
.input-field .selectbox:hover,
.input-field .selectbox:focus{
	border-color: var(--text_clr_light);
}
.form-btnbox {
    padding-top: 20px;
}
.input-field ::-webkit-input-placeholder{color:var(--black_clr); opacity:1;}
.input-field :-moz-placeholder{color:var(--black_clr); opacity:1;} /* Firefox 18- */
.input-field ::-moz-placeholder{color:var(--black_clr); opacity:1;} /* Firefox 19+ */
.input-field :-ms-input-placeholder{color:var(--black_clr); opacity:1;}

/*Inner Pages*/
.inner-banner{
	padding-top: 2px !important;
}
.inner-banner-inn{
	padding: 30px 40px; min-height: 58vh; max-height: 540px; overflow: hidden;
	-webkit-border-radius: 40px;-moz-border-radius: 40px;border-radius: 40px;
	box-shadow: 0 0 1px rgba(0,0,0,0.4);
}
.internal-caption {
	width: 100%; max-width: 1200px; margin: 0 auto;
}
.internal-caption p{
	font-size: 1.1vw; line-height: 34px; font-weight: 300; letter-spacing: -0.48px;
}
.page-breadcrumb{
	margin: 0 0 15px; padding: 0; justify-content: center; flex-wrap: wrap;
}
.page-breadcrumb li{
	font-size: 14px; line-height: 20px; color: var(--text_clr_light);
	font-weight: 400; letter-spacing: -0.28px; text-transform: uppercase;
	display: flex; align-items: center;
}
.page-breadcrumb li + li:before{
	display: inline-flex; content: ">"; margin: 0 5px;
}
.page-breadcrumb li span,
.page-breadcrumb li a{
	color: var(--primary_clr);
}
.text-white .internal-caption *{
	color: var(--white_clr);
}
.card-top-block{
	position: relative; z-index: 2; margin-top: -20vh;
}
.card-imgbox{
	width: 100%; max-width: 490px; margin: 0 auto;
}
.card-imgbox.width_540{
	max-width: 540px;
}
.card-info{
	width: 100%; max-width: 1160px; margin: 0 auto; justify-content: space-evenly;
}
.card-info .items{
	padding: 15px 20px; border-left: 2px solid #f2f2f2;
}
.card-info .text1{
	display: block; font-size: 25px; line-height: 30px; color: var(--text_clr);
	font-weight: 500; letter-spacing: 0;
}
.card-info .text2{
	display: block; font-size: 18px; line-height: 30px; color: var(--text_clr);
	font-weight: 400; letter-spacing: 0;
}
.move-imgbox {
    height: auto;
    -webkit-transform: perspective(1600px);
    transform: perspective(1600px);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    width: 100%;
    -webkit-transition: .6s; -o-transition: .6s; transition: .6s
}
.move-bottom-left, .move-bottom-right,
.move-top-left, .move-top-right{
    height: 50%; width: 50%; z-index: 300; position: absolute; cursor: pointer
}
.move-top-left {
    left: 0; top: 0
}
.move-top-left:hover~.move-imgbox {
    -webkit-transform: perspective(1600px) rotateX(-5deg) rotateY(5deg);
    transform: perspective(1600px) rotateX(-5deg) rotateY(5deg)
}
.move-top-right {
    right: 0; top: 0
}
.move-top-right:hover~.move-imgbox {
    -webkit-transform: perspective(1600px) rotateX(-5deg) rotateY(-5deg);
    transform: perspective(1600px) rotateX(-5deg) rotateY(-5deg)
}
.move-bottom-left {
    bottom: 0; left: 0
}
.move-bottom-left:hover~.move-imgbox {
    -webkit-transform: perspective(1600px) rotateX(5deg) rotateY(5deg);
    transform: perspective(1600px) rotateX(5deg) rotateY(5deg)
}
.move-bottom-right {
    bottom: 0; right: 0
}
.move-bottom-right:hover~.move-imgbox {
    -webkit-transform: perspective(1600px) rotateX(5deg) rotateY(-5deg);
    transform: perspective(1600px) rotateX(5deg) rotateY(-5deg)
}
/*card-detail*/
.card-detail-inn {
    padding: 0 130px;
}
.card-detail-inn .left-block,
.card-detail-inn .right-block{
	width: 100%; max-width: 400px;
}
.card-detail-inn .middle-block{
	padding: 0 40px; width: 100%;
}
.card-specific-info-imgbox{
	max-width: 360px; margin: 0 auto;
}
.mw_192{
	min-width: 192px;
}
.card-specific-info{
	padding: 25px 25px; position: relative; background: var(--white_clr); border: 1px solid #E6E6E6;
	-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; min-height: 250px;
}
.card-specific-info + .card-specific-info{
	margin-top: 15px;
}
.card-specific-info h4{
	font-size: 32px; line-height: 40px; color: var(--text_clr); font-weight: 300; letter-spacing: -0.64px;
}
.card-specific-info p{
	font-size: 20px; line-height: 30px; color: var(--text_clr_light); font-weight: 300; letter-spacing: -0.4px;
}
.card-specific-info .iconbox{
	position: absolute; right: 14px; bottom: 10px; max-width: 46px;
}
.card-specific-info .iconbox img{
	display: block; width: 100%; height: auto; object-fit: cover;
}

.left-block .card-specific-info:nth-child(2),
.right-block .card-specific-info:nth-child(1){
	background: #F3F9FF; border-color: #88A3BE; min-height: 150px;
}

.cards-box-icons{
	padding: 35px; flex-direction: column; height: 100%; min-height: 420px;
}
.cards-box-icons .iconbox{
	min-width: 60px; max-width: 60px; height: 60px;
}
.cards-box-icons .textbox{
	padding: 0 !important; min-height: 70px;
}
.cards-box-icons h4{
	color: var(--text_clr); font-weight: 300; letter-spacing: -0.64px;
}
.iconscard-slider.front-card-slider .slick-list{
    padding-right: 0 !important;
}

/*Image Cards Section*/
.img-cards{
	overflow: hidden; background: var(--light_clr); height: 100%;
	-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;
}
.img-cards img{
	display: block; width: 100%; height: 100%; min-height: 260px;
	object-fit: cover; object-position: center;
	-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;
}
.img-cards:hover img{
	transform: scale(1.05);
}
.img-cards-cap{
	padding: 50px; position: absolute; left: 0; top: 0; z-index: 2;
}
.text-light .img-cards-cap *{
	color: var(--white_clr);
}
.img-cards-cap.bottom.left{
	top: auto; bottom: 0; left: 0;
}
.img-cards-cap.top.right{
	left: auto; right: 0; text-align: right;
}
.img-cards-cap.bottom.right{
	top: auto; bottom: 0; left: auto; right: 0; text-align: right;
}
.img-cards-cap h4{
	font-size: 40px; line-height: 50px; color: var(--text_clr);
	font-weight: 300; letter-spacing: -0.88px;
}
.img-cards-cap p{
	font-size: 20px; line-height: 34px; color: var(--text_clr);
	font-weight: 300; letter-spacing: -0.4px;
}
.cards-main{
	flex-wrap: wrap; margin: 0 -10px; gap: 20px 0;
}
.cards-main .items{
	padding: 0 10px; width: 33.33%;
}
.cards-main .items:nth-child(1){
	width: 60%;
}
.cards-main .items:nth-child(2){
	width: 40%;
}
.cards-main .items:nth-child(3),
.cards-main .items:nth-child(4){
	width: 36%;
}
.cards-main .items:nth-child(5){
	width: 28%;
}
.sidebar-items h4{
	font-size: 32px; line-height: 40px; color: var(--white_clr);
	font-weight: 300; letter-spacing: -0.64px; margin-bottom: 10px;
}
.sidebar-items p{
	font-size: 20px; line-height: 30px; color: var(--text_clr_light);
	font-weight: 300; letter-spacing: -0.4px;
}
.sidebar-items + .sidebar-items {
    margin-top: 40px;
}

/*Calculator Section*/
.sidebar-img-section + .calculator-section{
    padding-top: 0;
}
.calc-logic-block{
	padding: 48px 38px; border: 1px solid #DEDEDE;
	-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;
}
.calculator-block h4{
	font-size: 32px; line-height: 40px; color: var(--text_clr);
	font-weight: 300; letter-spacing: -0.64px;
}
.calc-items + .calc-items{
    margin-top: 30px;
}
.calc-items h4{
	margin: 0;
}
.calc-sidebar{
	padding: 40px 25px 30px; background: #88A3BE; flex-direction: column; min-height: 530px;
	-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;
	position: sticky; top: 40px;
}
.calc-sidebar h4{
	color: var(--white_clr);
}
.cal-item{
	padding: 10px 10px;
}
.cal-item .label{
	font-size: 20px; line-height: 25px; color: var(--white_clr); font-weight: 300; letter-spacing: -0.4px;
}
.cal-item .value{
	margin-left: auto; text-align: right; white-space: nowrap;
	font-size: 20px; line-height: 25px; color: var(--white_clr); font-weight: 500; letter-spacing: -0.4px;
}
.annual-total{
	padding: 30px 20px; background: var(--primary_clr);
	-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;
}
.calc-items {
	transition: all 0.3s ease;
}
.calc-head {
	cursor: pointer;
}
.calc-head h4 {
	transition: color 0.3s;
}
.calc-head i {
	transition: transform 0.3s; margin-left: 20px;
}
.calc-items.active .calc-head i {
	transform: rotate(180deg);
}
.calculator-fields {
	padding: 30px 0;
}
.calculator-fields .row{
	gap: 30px 0;
}
.range-head {
	margin-bottom: 15px;
}
.label-box{
	display: flex; align-items: center; gap: 0 15px;
}
.label-box label {
	display: inline-block; font-size: 24px; line-height: 1.2; font-weight: 300;
	color: var(--text_clr); margin: 0; white-space: nowrap;
}
.label-box .badge {
	display: inline-block; background: #eee; color: #666; font-size: 12px; line-height: 1.2;
	padding: 4px 8px; border-radius: 10px; font-weight: 500; vertical-align: middle; white-space: nowrap;
}
.range-live-val {
	font-size: 14px; line-height: 1.2; color: #69B3E7; font-weight: 500;
	margin-left: auto; white-space: nowrap; letter-spacing: -0.28px;
}
/* Range Slider Styling */
.range-slider-box {
	position: relative; height: 4px; background: #e6e6e6; border-radius: 10px;
}
.slider-input {
	-webkit-appearance: none; appearance: none; width: 100%; height: 4px;
	border-radius: 10px; background: transparent; border: 0; top: -10px;
	outline: none; padding: 0; margin: 0; cursor: pointer; position: relative; z-index: 2;
}
.slider-input::-webkit-slider-thumb {
	-webkit-appearance: none; appearance: none;
	width: 16px; height: 16px; border-radius: 50%;
	background: #88A3BE; border: 3px solid var(--primary_clr); box-shadow: 0 0 0 0 var(--primary_clr);
	cursor: pointer; transition: transform 0.2s; margin-top: -1px;
}
.slider-input::-webkit-slider-thumb:hover {
	transform: scale(1.1);
}
.slider-input::-moz-range-thumb {
	cursor: pointer; width: 16px; height: 16px; border-radius: 50%;
	background: #88A3BE; border: 3px solid var(--primary_clr); box-shadow: 0 0 0 0 var(--primary_clr);
}

/*cta-block*/
.cta-block{
	padding: 80px 7%; position: relative;
	background: transparent radial-gradient(closest-side at 50% 50%, #001933 0%, #010127 100%) 0% 0% no-repeat padding-box;
	-webkit-border-radius: 40px;-moz-border-radius: 40px;border-radius: 40px;
}
.line-pattern{
	position: absolute; right: 0; bottom: 40px; max-width: 18%;
}
.cta-mobi-imgbox{
	position: absolute; right: 21%; bottom: 0; max-width: 19.268%;
}

/*FAQs Section*/
.faq-block {
    width: 100%; max-width: 1088px; border: 1px solid #E5E5E5; margin: 0 auto;
    -webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;
}
.faq-body{
	padding: 20px 0 0; display: none;
}
.faq-item{
	padding:  30px 28px; border-top: 1px solid #E5E5E5;
}
.faq-item:first-child{
	border-top: 0;
}
.faq-head{
	position: relative; padding-right: 40px; cursor: pointer;
}
.faq-block h4{
	font-size: 24px; line-height: 32px; color: var(--text_clr); font-weight: 300; letter-spacing: -0.48px; margin: 0;
}
.faq-block p{
	font-size: 20px; line-height: 30px; color: var(--text_clr_light); font-weight: 300; letter-spacing: -0.4px;
}
.faq_arrow{
	display: block; position: absolute; right: 0; top: 4px; transform: rotate(45deg);
}
.faq-item.active .faq_arrow{
	transform: rotate(-45deg);
}

/*Documents Section*/
.document-block{
	padding: 60px 100px; background: #f6fbff;
	-webkit-border-radius: 40px;-moz-border-radius: 40px;border-radius: 40px;
}
.document-block .bg-img{
	background-size: 120% auto !important;
	-webkit-border-radius: 40px;-moz-border-radius: 40px;border-radius: 40px;
}
.document-left-block{
	flex-direction: column; position: relative; z-index: 2;
}
.sticky_class{
	position: sticky; top: 40px; left: 0;
}
.pdf-link-block ul{
	margin: 0; padding: 0;
}
.pdf-link-block ul li{
	margin: 0 0 16px; padding: 0; font-size: 16px; line-height: 24px; color: var(--primary_clr); font-weight: 500;
}
.pdf-link-block ul li a{
	padding-right: 40px; display: inline-flex; align-items: center;
	color: var(--primary_clr); position: relative;
}
.pdf-link-block ul li a .btn-arrow{
	position: absolute; right: 20px; top: 10px; width: 21px; height: 14px; opacity: 0; background-size: 100% auto;
	-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;
}
.pdf-link-block ul li a:hover{
	color: var(--primary_clr);
	text-shadow: 0.5px 0 0 currentColor, -0.1px 0 0 currentColor;
}
.pdf-link-block ul li a:hover .btn-arrow{
	opacity: 1; right: 0;
}
.document-right-block{
	position: relative; z-index: 2;
}
.document-right-list .items {
    padding: 20px 0; border-top: 1px solid #bfcfde; margin: 0; position: relative; cursor: pointer;
}
.document-right-list .items:last-child{
	padding-bottom: 0;
}
.doc-big .textbox{
	padding-right: 20px;
}
.doc-big .imgbox{
	display: block; min-width: 140px; max-width: 140px; height: 100px; background: var(--white_clr);
	overflow: hidden; -webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;
}
.doc-big .imgbox img{
	display: block; width: 100%; height: 100%; object-fit: cover;
}
.doc-big h4{
	display: inline-flex; font-size: 28px; line-height: 32px; color: var(--text_clr); font-weight: 300; letter-spacing: -0.88px;
	position: relative; padding-right: 40px; margin: 0 0 10px;
	-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;
}
.doc-big p{
	color: var(--text_clr_light);
}
.doc-big h4:after{
	display: flex; content: ""; min-width: 28px; max-width: 28px; height: 19px; position: absolute; right: 20px; top: 10px;
	background: url('../images/btn_arrow.svg') no-repeat center; background-size: 100% auto; opacity: 0;
	-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;
}
.document-right-list .items:hover .doc-big h4{
	text-shadow: 0.7px 0 0 currentColor, -0.2px 0 0 currentColor;
}
.document-right-list .items:hover .doc-big h4:after{
	opacity: 1; right: 0;
}
.document-right-list .items:before{
	display: block; content: ""; width: 1px; height: 3px; background: #bfcfde; position: absolute; left: 0; top: -2px; opacity: 0;
	-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;
}
.document-right-list .items:hover:before{
	width: calc(100% - 200px); opacity: 1;
}
.document-right-list .items:hover{
	z-index: 2;
}

/*sticky-button-block*/
.sticky-button-block{
	padding: 5px; position: fixed; left: 0; right: 0; bottom: -200px; z-index: 99; background: #EEEEEE;
	width: 100%; max-width: 767px; margin: 0 auto;
	-webkit-border-radius: 80px;-moz-border-radius: 80px;border-radius: 80px;
}
.sticky-button-block.active{
	bottom: 20px;
}
.sticky-button-block .textbox{
	padding: 0 0 0 20px; display: inline-flex;
	font-size: 18px; line-height: 24px; color: var(--text_clr); font-weight: 400; letter-spacing: 0;
}
.sticky-button-block .btns-only{
	gap: 5px;
}

/* Document Popup CSS */
.popup-content {
	display: none !important;
	-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;
}
.popup-content.active {
	display: block !important;
}
.document-popup-block {
	position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 1000;
	visibility: hidden; opacity: 0; pointer-events: none; transition: all 0.4s ease;
}
.document-popup-block.active {
	visibility: visible; opacity: 1; pointer-events: visible;
}
.popup-overlay {
	position: absolute; left: 0; right: 0; top: 0; bottom: 0;
	background: #CCC5C5; opacity: 0.4;
}
.document-popup-block .popup-inner {
	padding: 40px; max-width: 45.313vw; position: absolute; right: -100%; top: 0; bottom: 0; width: 100%;
	background: var(--white_clr); transition: all 0.4s ease; z-index: 2;
	overflow-y: auto; box-shadow: -5px 0 20px rgba(0, 0, 0, 0.02);
}
.document-popup-block.active .popup-inner {
	right: 0;
}
.close-popup {
	position: absolute; top: 20px; right: 20px; font-size: 20px; width: 32px; height: 32px; display: flex;
	align-items: center; justify-content: center; border: 1px solid #999; border-radius: 50%; cursor: pointer;
	color: #999; transition: all 0.3s ease;
}
.close-popup:hover {
	background: var(--primary_clr); color: var(--white_clr);
	border-color: var(--primary_clr);
}
.pop-img {
	margin: 0 0 20px; border-radius: 20px; overflow: hidden;
}
.pop-img img {
	display: block; width: 100%; height: auto;
}
.popup-content h2, .popup-content h3, .popup-content h4, .popup-content h5, .popup-content h6{
	color: var(--text_clr);
}

/*Contact Page Css*/
.address-inn .items{
	padding-top: 15px; padding-bottom: 15px; border-left: 2px solid #f2f2f2;
}
.card-add-info h4 {
    font-size: 28px; line-height: 32px; color: var(--text_clr); font-weight: 300;
    letter-spacing: -0.64px; margin: 0 0 12px;
}
.card-add-info p {
    font-size: 18px; line-height: 28px; color: var(--text_clr_light); font-weight: 300; letter-spacing: -0.4px;
}
.card-add-info p a{
	color: var(--text_clr_light);
}
.card-add-info p a:hover{
	color: var(--primary_clr);
}
.address-info-section .bottom-btnbox{
	justify-content: center; gap: 10px; flex-wrap: wrap;
}
.contact-block-inn .left-block .block-title{
	max-width: 522px;
}
.complaints-form-section p{
	color: var(--text_clr);
}
.contact-block-inn p i,
.contact-block-inn p em{
	display: inline-block; font-size: 16px; line-height: 26px; font-style: normal;
}
.location-filter-block {
    max-width: 370px; margin: 0 auto 40px;
}
.location-filter-block .label{
    display: block; font-size: 16px; line-height: 26px; font-weight: 400; color: var(--text_clr_light); margin-bottom: 10px;
}
.location-list{
	margin: 0 -25px; gap: 50px 0;
}
.location-list .items{
	padding: 0 25px;
}
.location-card {
    padding: 38px 35px; background: #f9f9f9; border: 1px solid #f9f9f9;
    height: 100%; display: flex; flex-direction: column; transition: all 0.3s ease;
    -webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;
}
.location-card h3 {
    font-size: 28px; line-height: 32px; color: var(--text_clr); font-weight: 300;
    letter-spacing: -0.64px; margin-bottom: 20px;
}
.location-card .label{
	display: block; font-size: 18px; line-height: 24px; color: var(--black_clr);
	font-weight: 400; letter-spacing: 0; margin: 0 0 10px;
}
.location-card p{
	color: var(--text_clr_light); font-weight: 300; letter-spacing: -0.4px;
}
.loc-row + .loc-row{
	margin-top: 20px;
}
.loc-btn{
	opacity: 0;
	-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;
	-webkit-transform:translate(0, 50%);-moz-transform:translate(0, 50%);transform:translate(0, 50%);
}
.location-card:hover .loc-btn{
	opacity: 1;
	-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);transform:translate(0, 0);
}
.loc-btn .btn{
	padding: 0; background: none !important; border: 0 !important; color: var(--primary_clr) !important;
	-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;
}
.loc-btn .btn:hover{
	color: var(--secondary_clr);
}
.loc-btn .btn .btn-arrow,
.loc-btn .btn:hover .btn-arrow{
	background: url('../images/btn_arrow.svg') no-repeat center;
}
.contact-page-section + .middle-section{
	padding-top: 0;
}

/* Benefit Popup CSS */
.benefit-popup-block, .popup-common-style {
	position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 9999;
	visibility: hidden; opacity: 0; pointer-events: none; transition: all 0.4s ease;
	display: flex; align-items: center; justify-content: center;
}
.benefit-popup-block.active, .popup-common-style.active {
	visibility: visible; opacity: 1; pointer-events: visible;
}
.benefit-popup-block .popup-inner, .popup-common-style .popup-inner {
	position: relative; background: var(--white_clr); width: 100%; max-width: 810px;
	padding: 36px; border-radius: 30px; z-index: 2;
	max-height: 90vh; overflow-y: auto;
	box-shadow: 0 10px 40px rgba(0,0,0,0.1);
}
.benefit-popup-block .popup-content, .popup-common-style .popup-content{
    display: none;
}
.benefit-popup-block .popup-content.active, .popup-common-style .popup-content.active{
    display: block; animation: fadeIn 0.5s;
}
.benefit-popup-block .pop-img, .popup-common-style .pop-img{
	margin: 0 0 20px; border-radius: 20px; overflow: hidden;
}
.benefit-popup-block .pop-img img, .popup-common-style .pop-img img{
	display: block; width: 100%; height: auto;
}
.popup-content .btnbox .btn{
	min-width: 190px;
}
@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

/*Cards Page Start*/
.cards-section-banner{
	overflow: hidden;
}
.cards-section-banner .inner-banner-inn{
	padding: 0; min-height: inherit; max-height: inherit; height: auto;
	overflow: visible; box-shadow: none; border: 0;
}
.cards-section-banner .bg-img{
	max-height: 400px; overflow: hidden;
	-webkit-border-radius: 40px;-moz-border-radius: 40px;border-radius: 40px;
	box-shadow: 0 0 1px rgba(0,0,0,0.4);
}
.all-cards-list .items{
	padding: 0 15px; width: 25%;
}
.cards-newbox{
	flex-direction: column;
	position: relative; overflow: hidden; background: var(--light_clr); height: 100%;
	-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;
}
.cards-newbox .imgbox img{
	display: block; width: 100%; height: auto;
	-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;
}
.cards-newbox .textbox{
	padding: 20px 20px;
}
.cards-newbox h4{
	font-size: 24px; line-height: 28px; color: var(--text_clr); letter-spacing: -0.64px; font-weight: 300; margin-bottom: 10px;
}
.cards-newbox p{
	font-size: 16px; line-height: 24px; color: var(--text_clr_light); letter-spacing: -0.4px; font-weight: 300;
}
.cards-newbox hr{
	background: none; border-bottom: 1px dashed #DEDEDE; margin: 15px 0;
}
.card-type{
	display: flex; flex-wrap: wrap; gap: 10px; margin: 0 0 20px;
}
.card-type span{
    padding: 5px 10px; display: inline-flex; background: var(--white_clr);
    font-size: 12px; line-height: 15px; color: var(--text_clr); font-weight: 400; letter-spacing: -0.24px;
    -webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;
}
.type-movies{
	background: #FFD1DD !important;
}
.type-airport{
	background: #FFE895 !important;
}
.type-shopping{
	background: #B5F2FF !important;
}
.type-restaurant{
	background: #DFDEFF !important;
}
.ft-title{
	display: inline-flex; font-size: 14px; line-height: 18px; color: var(--text_clr); font-weight: 400;
	letter-spacing: -0.28px; margin-bottom: 10px;
}
.cards-newbox .textbox ul li{
	margin: 0; padding-left: 15px; font-size: 16px; line-height: 24px;
}
.cards-newbox .entry-content ul li:before{
	background: none; content: "*"; top: 2px;
}
.cards-newbox .btnbox{
	padding: 0 20px 24px; opacity: 0; display: flex; flex-wrap: wrap; gap: 5px;
	-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;
	-webkit-transform:translate(0, 50%);-moz-transform:translate(0, 50%);transform:translate(0, 50%);
}
.cards-newbox:hover .btnbox{
	opacity: 1;
	-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);transform:translate(0, 0);
}
.all-card-slider .items{
	height: 100%;
}
.all-card-slider .slick-list {
    padding-right: 15vw !important;
    padding-left: 0 !important;
    margin-left: 14vw;
    min-width: calc(100vw - 14vw);
}
.all-card-slider .slick-arrow{
	left: 60px; top: 0; margin-top: 0;
}
.all-card-slider .slick-arrow.slick-next{
	left: 140px; right: auto;
}

/*compare-table*/
.compare-table{
	width: 100%; border: 0;
}
th.comp-thead {
    vertical-align: top;
}
table.compare-table th{
	padding: 20px 10px; background: none; border: 0;
	font-size: 24px; line-height: 30px; color: var(--text_clr); font-weight: 300; letter-spacing: -0.48px;
}
table.compare-table td{
	padding: 30px 10px; border: 0; border-top: 1px solid #e9e9e9;
	font-size: 24px; line-height: 30px; color: var(--text_clr); font-weight: 300; letter-spacing: -0.48px;
}
table.compare-table th:first-child,
table.compare-table td:first-child{
	padding-left: 0;
}
.compare-table .imgbox{
	max-width: 124px; margin: 0 auto 15px;
}
.compare-table .imgbox img{
	display: block; width: 100%; height: auto;
}
.comp-tl{
	font-size: 24px; line-height: 30px; color: var(--text_clr); font-weight: 300; letter-spacing: -0.48px;
}
.label-compare {
	font-weight: 300; margin-right: auto;
}
.yesno{
	color: var(--text_clr);
}
.yesno.cross{
	color: var(--text_clr_light);
}

/*Options Section*/
.option-left-img{
	margin-left: -200px;
}
.options-list {
    margin-left: 55px;
}
.options-list .items{
	margin-bottom: 20px; position: sticky; top: 80px;
}
.options-list .items:last-child{
	margin-bottom: 0;
}
.card-options p{
	color: var(--text_clr_light); font-weight: 300;
}
.card-options{
	padding: 40px 35px; flex-direction: column; background: #EFF8FF; min-height: 510px;
	-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;
}
.options-list .items:nth-child(1n) .card-options{background: #EFF8FF;}
.options-list .items:nth-child(2n) .card-options{background: #F0EFFF;}
.options-list .items:nth-child(3n) .card-options{background: #FFEFF9;}
.options-list .items:nth-child(4n) .card-options{background: #FFF4EF;}

.options-list .items:nth-child(1n){
	top: 80px;
}
.options-list .items:nth-child(2n){
	top: 90px;
}
.options-list .items:nth-child(3n){
	top: 100px;
}
.options-list .items:nth-child(4n){
	top: 110px;
}

/* About Page Start */
.trusted-block .trusted-list{
    justify-content: center; gap: 0 150px;
}
.trusted-block .sub-items{
    display: flex; flex-direction: column; align-items: center; text-align: center;
}
.trusted-block .block-title p{
	color: var(--text_clr);
}
.card-trust .value{
    display: block; font-size: 3.958vw; line-height: 4.948vw; color: var(--text_clr);
    font-weight: 300; margin-bottom: 5px;
}
.card-trust .label{
    display: block; font-size: 20px; line-height: 34px; font-weight: 400; color: var(--text_clr);
}
.abt-info-imgbox img{
	display: block; width: 100%; object-fit: cover;
	-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;
}
.abt-content-block p{
    font-size: 1.7vw; line-height: 1.3; color: var(--text_clr);
}
.abt-content-block .items{
    max-width: 67.439%;
}
.abt-content-block .items + .items{
	margin-top: 100px;
}
.abt-content-block .items:nth-child(even){
    margin-left: auto;
}
.abt-textarea p span{
    opacity: 0.46;
    -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;
}
.abt-textarea p span.active{
    opacity: 1;
}

/*Partners Section*/
.partner-bdr-box{
	overflow: hidden; border: 1px solid #E5E5E5;
	-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;
}
.partner-list{
	flex-wrap: wrap; margin: -1px;
}
.partner-list .items{
	width: 20%; margin: 0 0 -1px;
}
.part-logobox{
	padding: 20px; overflow: hidden; border: 1px solid #E5E5E5; border-left: 0;
	height: 100%; min-height: 200px;
}
.part-logobox img{
	max-width: 250px; max-height: 94px;
	-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;
}
.part-logobox .card-link:hover + img{
	transform: scale(1.05);
}
.bdr-right{
	padding-right: 2em; border-right: 1px solid #E5E5E5;
	position: sticky; top: 40px; height: calc(100vh - 40px); overflow: auto;
}
.page-sidebar-link {
	margin: 0; padding: 0;
}
.page-sidebar-link li{
	padding: 15px 0; margin: 0 !important; list-style: none; font-weight: 300;
	font-size: 18px; line-height: 23px; color: var(--text_clr); letter-spacing: 0;
	border-bottom: 1px solid #E5E5E5;
}
.entry-content .page-sidebar-link li:before{
	font-weight: 300;
}
.page-sidebar-link li a{
	color: var(--text_clr);
}
.entry-content .page-sidebar-link li:hover:before,
.entry-content .page-sidebar-link li:focus:before,
.page-sidebar-link li a:hover,
.page-sidebar-link li a:focus{
	color: var(--text_clr); text-shadow: 0.5px 0 0 currentColor;
}
.img-cards-section + .front-offer-section,
.front-offer-section + .calculator-section{
    padding-top: 0;
}
.front-cards-section + .cta-section{
	margin-top: 40px;
}

/*table-content-only*/
.table-content-only{
	border: 1px solid #E5E5E5; overflow: hidden;
	-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;
}
.table-style-inn{
	margin: -1px !important;
}
.table-content-only table th,
.table-content-only table td{
	padding: 12px 30px; border-left: 0; border-right: 0;
	font-size: 20px; line-height: 32px; color: var(--text_clr); font-weight: 300; letter-spacing: -0.4px;
}
.table-content-only table th{
	font-weight: 500;
	padding-top: 15px; padding-bottom: 15px;
}
.text-center .app-btnbox{
	justify-content: center;
}

/*Finances Page*/
.cards-iconsbox-section + .calculator-section{
	padding-top: 0;
}
.finance-calculator .calculator-fields .row {
    gap: 40px 0;
}
.finance-calculator .calculator-fields{
	width: 100%; max-width: 620px; margin: 0 auto;
}
.amt-text {
    display: inline-flex; font-size: 12px; line-height: 18px; color: var(--text_clr);
    font-weight: 500; margin-top: 12px;
}
.calc-btns{
	gap: 10px 20px;
}
.calc-btns .btn{
	width: calc(50% - 10px);
}
.finance-calc-block .range-live-val {
	padding: 6px 10px; min-width: 130px; border: 1px solid #EEEEEE; border-radius: 5px;
	color: var(--text_clr); font-weight: 400;
}
.finance-calc-block .range-live-val small{
	font-size: 100%; color: var(--text_clr_light);
}
.finance-calc-block .range-live-val input {
    border: none; height: auto; text-align: right; padding: 0; font-size: 12px; font-weight: 700; color: var(--black_clr); appearance: none;max-width: 80px;
}
.finance-calc-block .range-live-val input[type=number]::-webkit-outer-spin-button,
.finance-calc-block .range-live-val input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
.finance-calc-block .range-live-val input[type=number] {
    -moz-appearance: textfield;
}
.range-item > small {
    text-align: right; display: block; position: relative; top: -12px; font-size: 12px;
}
.finance-calc-block .range-live-val strong{
	color: var(--black_clr);
}
.benefit-fin-list .cards-box p{
	color: var(--text_clr_light);
}
.benefit-fin-list .cards-box{
	margin: 0 10px;
}
.benefit-fin-list .items{
	padding: 0 15px;
}
.cards-box .imgbox img{
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.benefit-fin-list .slick-slide .items{
	max-width: 100%; height: 100%;
}
.benefit-fin-list > .items:nth-child(even),
.benefit-fin-slider .slick-slide:nth-child(even){
	margin-top: 50px; margin-bottom: -50px;
}
.benefit-fin-list .slick-list{
	padding-bottom: 70px;
}
.eligibility-list{
	margin-left: -25px; margin-right: -25px; gap: 50px 0;
}
.eligibility-list .items{
	padding: 0 25px;
}
.card-elig{
	padding: 0 30px; position: relative; background: var(--white_clr); border: 1px solid #E5E5E5; overflow: hidden;
	-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px; min-height: 250px;
}
.elig-tl{
	font-size: 20px; line-height: 28px; color: var(--text_clr); font-weight: 500;
	letter-spacing: -0.4px; text-transform: uppercase;
	padding: 16px 30px; margin: 0 -30px; border-bottom: 1px solid #E5E5E5;
}
.card-elig .entry-content > *{
	margin: 15px 0;
}
.card-elig .entry-content ul li:before{
	display: none;
}
.card-elig .entry-content ul,
.card-elig .entry-content ol{
	margin: 0 0 -1px; padding: 0; list-style: none;
}
.card-elig ul li,
.card-elig ol li{
	padding: 12px 30px; margin: 0 -30px; list-style: none;
	border-bottom: 1px solid #E5E5E5;
}
.bottom-btns-inn{
	border-top: 1px solid var(--bdr_clr);
	justify-content: center; flex-wrap: wrap; gap: 20px;
}
.benefits-section {
    overflow: hidden;
}
.rates-list .card-trust .value{
	font-size: 56px; font-weight: 500;
}
.rates-list .card-trust .label{
	font-size: 16px; line-height: 24px;
}
.block-position{
	flex-direction: column;
}
.block-position.after{
	flex-direction: column-reverse;
}
.form-btnbox .btn{
	padding-left: 30px; padding-right: 30px;
}

/*Column Cards Section*/
.column-cards-list{
	margin-left: -20px; margin-right: -20px; gap: 40px 0;
}
.column-cards-list .items {
	padding: 0 20px;
}
.column-card {
	height: 100%; display: flex; flex-direction: column;
}
.column-card .imgbox {
	overflow: hidden; aspect-ratio: 1.75 / 1;
	-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;
	margin-bottom: 30px;
}
.column-card .imgbox img {
	width: 100%; height: 100%; object-fit: cover; display: block;
	transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.column-card:hover .imgbox img {
	transform: scale(1.08);
}
.column-card .textbox h4 {
	font-size: 44px; font-weight: 300; color: var(--text_clr);
	letter-spacing: -0.88px; margin-bottom: 20px;
}
.column-card .textbox p {
	font-size: 24px; line-height: 34px;
	color: var(--text_clr_light); font-weight: 300;
}
.column-card .btnbox{
	padding: 40px 0 0;
}
.column-card .btnbox .btn{
	min-width: 220px;
}

/*News Page*/
.cate-flt{
	justify-content: center; margin: 0; padding: 0; flex-wrap: wrap; gap: 10px 20px;
}
.cate-flt li{
	margin: 0; padding: 0; list-style: none;
}
.cate-flt li a{
	padding: 7px 20px; border: 1px solid #999999; min-width: 150px;
	display: inline-flex; align-items: center; justify-content: center;
	font-size: 16px; line-height: 24px; color: var(--text_clr); letter-spacing: -0.32px; font-weight: 400;
	-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;
}
.cate-flt li a:hover{
	border-color: var(--primary_clr); color: var(--primary_clr);
}
.cate-flt li a.active{
	color: var(--white_clr); text-shadow: 0.1px 0 0 currentColor;
	background: var(--primary_clr); border-color: var(--primary_clr);
}
.post-list-block{
	margin-left: -20px; margin-right: -20px; gap: 40px 0;
}
.post-list-block .items{
	padding-left: 20px; padding-right: 20px;
}

/*Post Detail Page*/
.detail-banner .bg-img:before{
	background: #14143e; opacity: 0.7;
}
.date-block {
    font-size: 14px; line-height: 24px; font-weight: 400; letter-spacing: -0.28px;
}
.share-box{
	gap: 20px; justify-content: center;
}
.share-tl {
    font-size: 14px; line-height: 18px; font-weight: 400; letter-spacing: -0.28px;
}
.share-buttons{
	gap: 10px;
}
.share-buttons a,
.share-buttons svg{
	display: block;
}
.share-buttons a:hover{
	transform: translateY(-5px);
}
.post-detail-page .container{
	max-width: 1240px;
}
.wp-block-image{
	padding: 20px 0; margin: 0 0 20px;
}
.wp-block-image img {
    display: block; width: 100%; height: auto;
	-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;
}
.wp-block-table thead {
    border-bottom: 0;
}
.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th {
	border-color: #E5E5E5;
}
.menu-first-col li:first-child, .menu-second-col li:first-child {
    padding-top: 4px !important;
}
.menu-first-col .mega-block-title a, .menu-second-col .mega-block-title a {
    padding: 0 !important;color: #999 !important;
}
.page-template-tpl-career .page-breadcrumb,
.page-template-tpl-career .internal-caption p {
    opacity: 0.8;
}
.why_aafaq .life_block {
	max-width: 1120px;margin: 0 auto 20px;
}
.why_aafaq .big_para p {
    font-size: 24px;color: var(--text_clr);
}
.job-flex .faq-head {
	padding-right: 0;
}
.job-flex .faq-head h3 {
    font-size: 32px;margin-bottom: 10px;
}
.job-flex .faq-head h4 {
    font-size: 20px; font-weight: normal;margin-bottom: 12px;
}
.job-flex .faq-block {
    border: none; border-radius: 0;
}
.job-flex .faq-block .faq-item {
	border: 1px solid #E5E5E5;-webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;
}
.job-flex .faq-block .faq-item + .faq-item {
	margin-top: 25px;
}
.job-flex .faq-head .view_btn {
    position: absolute; right: 0; top: -15px; font-size: 16px; font-weight: 500; color: #002e5d; display: flex; align-items: center;
}
.job-flex .faq-head .view_btn .btn-arrow {
	margin-left: 5px;
}
.job-flex .faq-item.active .view_btn .btn-arrow {
	transform: rotate(70deg);
}
.job_form {
    margin-left: 10px; background: #F9F9F9; padding: 40px 45px;
    -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;
}
.job_form h3 {
    margin-bottom: 25px;
}
.upload_box .label {
    padding: 2px 20px; width: 100%; height: 70px; font-size: 16px; line-height: normal; color: var(--black_clr); letter-spacing: 0; font-weight: 400; background: var(--white_clr); border: 1px solid #eee;
    -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; display: flex; align-items: center; justify-content: center; margin-bottom: 0;
}
.upload_box:hover .label {
	border-color: var(--text_clr_light);
}
.upload_box .wpcf7-form-control-wrap, .upload_box input {
    font-size: 0; position: absolute; top: 0; right: 0; left: 0; bottom: 0; width: 100%; height: 100%; opacity: 0;
}
.link_icon {
    background: url(../images/attach.png) no-repeat center; background-size: contain; min-width: 20px; max-width: 20px; height: 20px; margin-right: 12px;
}
.mobi_bg {
	display: none;
}
.download-sidebar {
    margin-right: 15px; padding-right: 45px; height: 100%; border-right: 1px solid #E5E5E5;
}
.download-sidebar .page-sidebar-link {
    position: sticky; top: 100px;
}
.download-block {
	border: 1px solid #E5E5E5; border-radius: 30px;
}
.download-block.active {
	display: block;
}
.doc_items {
    padding: 20px 25px;
}
.doc_items + .doc_items {
    border-top: 1px solid #E5E5E5;
}
.doc_items h4 {
    font-size: 20px; color: #212121;letter-spacing: -0.48px;
}
.page-sidebar-link li a.active {
    color: var(--primary_clr); text-shadow: 0.5px 0 0 currentColor;
}
.extra-text p {
    color: #212121;
}
.extra-text p strong {
    font-weight: 500;
}
.extra-text + .btnbox {
	padding-top: 30px;
}
.doc-list {
	border: 1px solid #E5E5E5;
	-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;
}
.doc-list .items {
    padding: 17px 30px;
}
.doc-list .items + .items {
    border-top: 1px solid #E5E5E5;
}
.doc-list .items h5 {
    font-size: 20px; line-height: 1.4; letter-spacing: -0.4px; color: #212121;
}
.doc-list .items:first-child h5 {
    font-weight: 500;
}

.request-callback .form-row {
	justify-content: center;
}
.select-cards-field,
.select-finance-field{
    display:none;
}
.onetap-container-toggle .onetap-toggle {
	margin-left: 125px !important;margin-bottom: 24px !important;z-index: 999 !important;
	-moz-transition: all 0.4s ease 0s !important; -webkit-transition: all 0.4s ease 0s !important; transition: all 0.4s ease 0s !important;
}
.container.small-container {
	-ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%;
}



/*==========================================
===============:: MEDIA CSS ::==============
============================================*/
@media screen and (min-width:1920px){
h1, .h1{
	font-size: 56px;
}
.inner-banner-inn{
	min-height: 540px;
}
.internal-caption p{
	font-size: 20px;
}
.card-top-block {
    margin-top: -200px;
}
.card-trust .value{
    font-size: 76px; line-height: 95px;
}
.abt-content-block p{
    font-size: 32px; line-height: 44px;
}
.column-cards-list{
	margin-left: -40px; margin-right: -40px; gap: 80px 0;
}
.column-cards-list .items {
	padding: 0 40px;
}

}
@media screen and (max-width:1899px){
.max-container{max-width: 1600px;}
.container{max-width: 1400px;}
.block-title p{
    font-size: 18px;
}
.caption {
  min-width: 760px; max-width: 760px;
}
.caption .h1 {
  font-size: 60px; line-height: 72px; margin-right: -30px;
}
.cap-imgbox {
  max-width: 640px;
}
.spark_effect {
  left: -70px; bottom: 60px;
}
.effect_2 {
  top: -30px; left: 260px;
}
.card-prod {
    padding: 0 25px 20px;
}
.card-prod .imgbox {
    margin: 0 -25px 20px;
}
.card-prod h4,
.card-offer h3,
.column-card .textbox h4{
    font-size: 32px; line-height: 42px;
}
.card-prod .btnbox{
	margin-left: -10px;
}
.front-card-slider .slick-list{
	padding-right: 150px !important;
}
.front-card-list .items{
    padding: 0 15px;
}
.offer-left-img{
	max-width: 600px;
}
.right-imgbox{
	min-width: 940px;
}
.link-sidebar {
    padding: 60px 40px;
}
.link-sidebar ul li{
	font-size: 28px;
}
.card-post .textbox{
	padding: 20px 30px;
}
.contact-sidebar p{
	font-size: 22px;
}
.internal-caption {
	max-width: 1080px;
}
.card-detail-inn {
    padding: 0 80px;
}
.cards-box-icons h4,
.sidebar-items h4,
.calculator-block h4{
	font-size: 28px; line-height: 34px;
}
.img-cards-cap{
	padding: 40px;
}
.img-cards-cap h4{
	font-size: 32px; line-height: 40px;
}
.doc-big h4{
	font-size: 24px; line-height: 1.2;
}
.calc-sidebar {
    padding: 40px 20px 20px;
}
.cal-item .label,
.cal-item .value{
	font-size: 18px;
}
.annual-total{
	padding: 20px 20px;
}
.label-box {
    gap: 0 5px;
}
.label-box label{
	font-size: 20px;
}
.label-box .badge{
	font-size: 10px;
}
.range-live-val{
	font-size: 12px;
}
.card-add-info h4,
.location-card h3{
    font-size: 24px; line-height: 32px;
}
.nav-main #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
	min-width: 1220px;
}
.mega-sub-menu .widget_custom_html{
	padding-top: 20px !important;
}
.mega-menu-row .mega-sub-menu > .mega-menu-column{
	padding-top: 20px !important; padding-left: 30px !important;
}
.mega-mega-right-block {
	padding: 20px !important; background: #F3F9FF !important; border-radius: 20px !important;
}
.card-options{
	min-height: 460px;
}
.part-logobox{
	padding: 10px; min-height: 160px;
}
.part-logobox img {
    max-width: 200px; max-height: 80px;
}
.table-content-only table th,
.table-content-only table td{
	font-size: 18px; line-height: 28px;
}
.eligibility-list{
	margin-left: -20px; margin-right: -20px; gap: 40px 0;
}
.eligibility-list .items{
	padding: 0 20px;
}
.cards-newbox h4{
	font-size: 24px; line-height: 32px;
}
.column-card .textbox p {
    font-size: 20px; line-height: 30px;
}
.doc_items h4 {
	font-size: 22px;
}
.doc_items {
    padding: 20px 30px;
}
.doc-list .items h5 {
	font-size: 18px;
}
.big_screen {
	display: none;
}


}
@media screen and (max-width:1499px){
.max-container{max-width: 100%; padding: 0 20px;}
.container{max-width: 1200px;}
h3{font-size: 34px;}
h4{font-size: 28px;}
.header-middle {
    padding-left: 20px;
}
.nav-main nav ul > li a{
	padding: 12px 10px;
}
.head-btnbox .btn{
	padding: 10px 14px; font-size: 14px;
}
.caption {
    min-width: 640px; max-width: 640px;
}
.caption .h1 {
    font-size: 50px; line-height: 70px;
}
.caption p{
	font-size: 20px;
}
.cap-imgbox {
    max-width: 580px; bottom: 100px;
}
.cap-list-text.ptb-60 {
    padding-top: 40px;
}
.home-banner .items {
    min-height: 700px;
}
.card-prod p {
    font-size: 18px; line-height: 28px;
}
.cards-box .textbox {
    padding: 20px 20px;
}
.cards-box p,
.card-offer p{
    font-size: 16px; line-height: 28px;
}
.card-offer .textbox {
    padding: 20px 25px;
}
.offer-left-img{
	max-width: 500px;
}
.link-sidebar ul li {
    margin: 0 0 20px; font-size: 24px; line-height: 32px;
}
.link-sidebar ul li a{
	padding-right: 40px;
}
.link-sidebar ul li a .btn-arrow{
	width: 22px; height: 15px;
}
.right-imgbox {
    min-width: 780px; left: 0;
}
.phone-varify-block .textbox ul li {
    margin: 0 0 8px;
}
.link-sidebar {
    padding: 50px 30px;
}
.card-post .textbox{
	padding: 20px 20px;
}
.card-post .btnbox{
	padding: 15px 10px;
}
.card-post h4 {
    font-size: 20px; line-height: 28px;
}
.contact-sidebar{
	padding: 40px;
}
.cont_imgbox {
    margin-right: -40px;
}
.contact-sidebar p{
	font-size: 18px; line-height: 28px;
}
.footer{
	margin: 0 20px;
}
.card-detail-inn {
    padding: 0 40px;
}
.card-specific-info h4,
.cards-box-icons h4{
	font-size: 24px; line-height: 32px;
}
.card-specific-info p,
.sidebar-items p{
    font-size: 18px; line-height: 28px;
}
.cards-box-icons {
    padding: 25px; min-height: 310px;
}
.cards-box-icons .textbox {
    min-height: 60px;
}
.img-cards-cap{
	padding: 30px;
}
.sidebar-items + .sidebar-items {
    margin-top: 30px;
}
.cal-item .label,
.cal-item .value{
	font-size: 16px; line-height: 24px;
}
.calc-items + .calc-items {
    margin-top: 20px;
}
.label-box label{
	font-size: 16px;
}
.cta-block{
	padding: 50px 5%;
	-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;
}
.img-cards-cap h4{
	font-size: 28px; line-height: 34px;
}
.document-block{
	padding: 40px 60px;
}
.internal-caption p,
.faq-block p{
    font-size: 18px; line-height: 28px;
}
.location-card{
	padding: 30px;
}
.location-list{
	margin: 0 -15px; gap: 30px 0;
}
.location-list .items{
	padding: 0 15px;
}
.inner-banner + .middle-section{
    padding-top: 0;
}
.nav-main #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
	min-width: 1110px;
}
.mega-sub-menu .widget_custom_html{
	padding-top: 10px !important;
}
.mega-menu-row .mega-sub-menu > .mega-menu-column{
	padding-top: 10px !important; padding-left: 10px !important;
}
.all-cards-list .items {
    padding: 0 10px;
}
.cards-newbox .btnbox .btn {
    padding: 10px 15px; font-size: 14px; min-width: inherit;
}
.card-options{
	min-height: 400px;
}
.comp-tl {
    font-size: 18px; line-height: 24px;
}
table.compare-table th,
table.compare-table td{
	font-size: 18px; line-height: 24px;
}
.front-cards-section + .cta-section{
	margin-top: 0;
}
.benefit-fin-list .cards-box{
	margin: 0;
}
.eligibility-list{
	margin-left: -15px; margin-right: -15px; gap: 30px 0;
}
.eligibility-list .items{
	padding: 0 15px;
}
.trusted-block .trusted-list{
    gap: 0 100px;
}
.post-list-block{
	margin-left: -15px; margin-right: -15px; gap: 30px 0;
}
.post-list-block .items{
	padding-left: 15px; padding-right: 15px;
}
.all-card-slider .slick-list {
    padding-right: 5vw !important;
}
.all-card-slider .slick-arrow {
    left: 40px;
}
.all-card-slider .slick-arrow.slick-next {
    left: 110px; right: auto;
}
.job-flex .faq-head h3 {
	font-size: 28px;
}
.job-flex .faq-head h4 {
    font-size: 16px; margin-bottom: 10px;
}
.job-flex .faq-item p {
    font-size: 16px; line-height: 24px;
}
.job-flex .faq-block .faq-item + .faq-item {
    margin-top: 20px;
}
.job-flex .faq-head .view_btn {
	font-size: 14px;
}
.doc_items h4 {
	font-size: 20px;
}


}
@media screen and (max-width:1365px){
.container{max-width: 1140px;}
.head-btnbox{
    margin-left: 10px; gap: 0 10px;
}
.nav-main nav ul > li a{
    font-size: 14px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	padding: 0 10px; font-size: 14px;
}
.nav-main #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
    min-width: 980px; margin-left: -40px;
}
.caption .h1 {
    font-size: 44px; line-height: 55px;
}
.caption p {
    font-size: 18px; line-height: 28px; letter-spacing: -0.36px;
}
.why_aafaq .big_para p {
    font-size: 20px;
}
.nav-description-block p {
    font-size: 16px;
}
.nav-main .nav-description-block {
    margin-top: -210px !important;
}

}
/* iPad 1024px View */
@media screen and (max-width:1199px){
.max-container,
.container{width:100%; max-width:100%; padding:0 15px;}
.btnbox{padding: 20px 0 0;}
.ptb-100, .ptb-90,
.ptb-80, .ptb-70, .ptb-60{padding: 60px 0;}
h1, .h1, h2, .h2, h3, h4, h5, h6{margin-bottom: 15px;}
h1, .h1{font-size: 2.5rem;}
h2, .h2{font-size: 2.25rem;}
h3 {font-size: 1.7rem;}
h4 {font-size: 1.3rem;}
p, ul li, ol li{font-size: 16px;line-height: 1.4;}
.entry-content ul li:before{top: 10px;}
.block-title p br{display: none;}
.block-title p{font-size: 16px;}
/*Header and banner*/
.nav-main{
    display:none !important;
}
.mobi-iconbox{
	display:flex; align-items: center; justify-content: center;
}
.header-inner,
.navbar_fixed .header-inner,
.navbar_fixed + .header-blank,
.header-blank{
    height: 100px;
}
.header-right {
    padding-right: 48px;
}
.head-btnbox .language-options {
    order: 1;
}
.head-btnbox .btn{
	order: 2;
}
.home-banner .items {
    min-height: 680px;
}
.caption {
	min-width: 48%; max-width: 48%;
}
.cap-imgbox {
    max-width: 50%;
}
.caption .h1{
	margin-right: 0;
}
.cap-list-text.ptb-60 {
    padding-top: 30px;
}
.card-prod h4,
.card-offer h3{
    font-size: 24px; line-height: 32px; letter-spacing: -0.56px;
}
.offer-left-img {
    max-width: 40%;
}
.sidebar-img-section .block-title .right-block{
    min-width: 60%;
}
.right-imgbox {
    min-width: 105%;
}
.app-btnbox {
    gap: 10px;
}
.tel-input-field input{
	font-size: 14px;
}
.phone-field .btn {
    font-size: 14px; min-width: 190px;
}
.link-sidebar {
    padding: 30px 20px;
}
.link-sidebar ul li {
    font-size: 20px; line-height: 28px;
}
.slick-arrow{
	width: 48px; height: 48px;
}
.slick-arrow:before {
    width: 44px; height: 12px; left: 22px;
}
.slick-arrow.slick-prev:before {
    left: -22px;
}
.post-slider .slick-arrow.slick-prev {
    margin-right: 10px;
}
.post-slider .slick-arrow.slick-next {
    margin-left: 10px;
}
.front-card-slider .slick-arrow.slick-next {
    left: 110px;
}
.front-card-slider .slick-list {
    padding-left: 200px !important;
}
.front-card-slider .slick-list:before{
	margin-right: -200px;
}
.post-slider {
    padding-top: 80px;
}
.block-title.ptb-30 {
    padding-bottom: 10px;
}
.contact-sidebar {
    padding: 30px;
}
.contact-right-block {
    padding: 20px 5%;
}
.f-logo {
    max-width: 140px;
}
.app-btn img {
    max-height: 42px;
}
.f-right-col {
    min-width: 64%; max-width: 64%;
}
.card-imgbox,
.card-imgbox.width_540{
    max-width: 320px;
}
.card-info {
    max-width: 640px;
}
.card-info .text1 {
    font-size: 18px; line-height: 28px;
}
.card-info .text2 {
    font-size: 14px; line-height: 24px;
}
.card-detail-inn {
    padding: 0 20px;
}
.card-specific-info h4,
.cards-box-icons h4 {
    font-size: 20px; line-height: 28px;
}
.img-cards-cap {
    padding: 20px;
}
.img-cards-cap p {
    font-size: 16px; line-height: 24px; letter-spacing: -0.2px;
}
.cards-box-icons h4,
.sidebar-items h4,
.calculator-block h4,
.cards-newbox h4{
    font-size: 20px; line-height: 28px;
}
.cards-box-icons {
    padding: 20px; min-height: 280px;
}
.calc-logic-block{
	padding: 20px;
}
.calculator-fields .row{
	margin: 0 -5px;
}
.calculator-fields .row > div {
    padding-left: 5px;
    padding-right: 5px;
}
.label-box label {
    font-size: 14px;
}
.label-box .badge {
    font-size: 8px; letter-spacing: -0.4px;
}
.range-live-val{
	font-size: 10px;
}
.calc-sidebar {
    padding: 20px 10px 10px;
}
.faq-block {
    max-width: 840px;
}
.faq-block h4 {
    font-size: 20px; line-height: 28px; letter-spacing: -0.2px;
}
.faq-block p{
	font-size: 16px; line-height: 24px;
}
.faq-item{
	padding: 20px;
}
.faq-body {
    padding: 10px 0 0;
}
.page-breadcrumb li {
    font-size: 12px; line-height: 18px; letter-spacing: -0.1px;
}
.document-block {
    padding: 40px 50px; margin: 0;
}
.doc-big .imgbox {
    min-width: 100px; max-width: 100px; height: 80px;
}
.iconscard-slider.front-card-slider .slick-list {
    padding-right: 40px !important;
}
.sticky-button-block{
	max-width: 700px;
}
.sticky-button-block .textbox {
    padding: 0 15px; font-size: 14px; line-height: 20px;
}
.document-popup-block .popup-inner {
	padding: 30px; max-width: 50vw;
}
.location-list{
	margin: 0 -10px; gap: 20px 0;
}
.location-list .items{
	padding: 0 10px;
}
.form-btnbox {
    padding-top: 0;
}
.benefit-popup-block .popup-inner, .popup-common-style .popup-inner {
	max-width: 640px;
}
.cards-section .container{
	max-width: 100%;
}
.all-card-slider .slick-list {
    padding-right: 80px !important;
    padding-left: 0 !important;
    margin-left: 160px;
    min-width: calc(100vw - 160px);
}
.all-card-slider .slick-arrow{
	left: 40px;
}
.all-card-slider .slick-arrow.slick-next{
	left: 98px; right: auto;
}
.cards-section-banner .bottom-btnbox {
    padding: 40px 0 0;
}
.card-options {
    min-height: 340px; padding: 30px;
}
.option-left-img {
    margin-left: -60px;
}
th.comp-thead {
    width: 180px;
}
table.compare-table th,
table.compare-table td{
	padding-top: 15px; padding-bottom: 15px;
}
.card-options p br,
.card-options h3 br{
	display: none;
}
.card-trust .value,
.rates-list .card-trust .value{
    font-size: 40px; line-height: 1.2;
}
.card-trust .label {
    font-size: 18px; line-height: 30px;
}
.abt-content-block .items + .items {
    margin-top: 40px;
}
.abt-content-block p {
    font-size: 18px; line-height: 30px;
}
.part-logobox {
    min-height: 120px;
}
.part-logobox img {
    max-width: 160px; max-height: 70px;
}
.trusted-block .trusted-list {
    gap: 20px 50px; flex-wrap: wrap;
}
.qr-block {
    left: 0; bottom: 0; transform: scale(0.8); transform-origin: center;
}
.chatboat {
    right: 5px; bottom: 5px;
}
.offer-list {
	gap: 20px 0; max-width: calc(50% + 50px); margin-left: -85px;
}
.offer-list .items{
	padding-left: 10px; padding-right: 10px;
}
.table-content-only table th,
.table-content-only table td{
	padding: 10px 20px;
	font-size: 16px; line-height: 24px;
}
.finance-calculator .calculator-fields .row {
    gap: 30px 0;
}
.calc-btns .btn{
	padding: 14px 10px;
}
.card-elig {
    padding: 0 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.elig-tl {
    font-size: 18px; line-height: 24px; padding: 16px 20px; margin: 0 -20px;
}
.card-elig ul li, .card-elig ol li {
    padding: 10px 20px; margin: 0 -20px;
}
.table-content-only{
    overflow: hidden; overflow-x: auto;
}
.price-table table{
	min-width: 940px;
}
.column-cards-list{
	margin-left: -10px; margin-right: -10px; gap: 40px 0;
}
.column-cards-list .items{
	padding: 0 10px;
}
.column-card .btnbox{
    padding: 20px 0 0;
}
.column-card .btnbox .btn{
    min-width: 180px;
}
.column-card .textbox h4{
	font-size: 28px; line-height: 32px; margin-bottom: 10px;
}
.column-card .imgbox{
	-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;
	margin-bottom: 20px;
}
.post-list-block{
	margin-left: -10px; margin-right: -10px; gap: 30px 0;
}
.post-list-block .items{
	padding-left: 10px; padding-right: 10px;
}
.cards-section-banner .internal-caption{
	padding: 30px 20px; max-width: 100%;
}
.cards-section-banner .bg-img{
	max-height: 320px;
}
.job-flex .faq-head .view_btn{
	top: -5px;
}
.job-flex .faq-head h3{
    padding-right: 150px;
}
.job_form{
    margin-left: 0; padding: 30px 35px;
}
.column-card .textbox p{
    font-size: 18px; line-height: 1.4;
}
.download-sidebar{
	margin-right: 0;padding-right: 30px;
}
.doc_items{
    padding: 16px 25px;
}
.doc-list .items{
    padding: 12px 25px;
}
.doc-list .items h5{
    font-size: 16px;
}
.extra-text p br{
	display: block;
}
.onetap-container-toggle .onetap-toggle{
    margin-left: 95px !important; margin-bottom: 14px !important;
}
.onetap-container-toggle .onetap-toggle img.design-size1{
	width: 36px !important; height: 36px !important;
}
.scrollup{
	bottom: 60px;
}
.scrollup.active{
    right: 18px;
}
.container.small-container{
    -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;
}
.social-media{
    gap: 10px;
}

}
/* iPad 768px view*/
@media screen and (max-width:991px){
h1, .h1{font-size: 32px; line-height: 1.2;}
h2, .h2{font-size: 1.75rem;}
.ptb-100, .ptb-90,
.ptb-80, .ptb-70, .ptb-60{padding: 40px 0;}
/*Header and banner*/
.f-right-col {
    min-width: 55%; max-width: 55%;
}
.home-banner .items{
	padding: 140px 0 0; height: auto; max-height: inherit;
}
.caption {
    min-width: 100%; max-width: 100%;
}
.cap-imgbox {
    position: relative; bottom: 0; max-width: 80%;
    left: auto; margin-left: auto; margin-top: 20px;
}
.prod-inn{
	gap: 20px;
}
.prod-inn .col-6 {
    min-width: 100%; max-width: 100%;
}
.front-product-list .items:nth-child(2),
.front-product-list .items:nth-child(3){
	margin-top: 0;
}
.card-prod{
	height: 100%;
}
.front-product-list .slick-list .items.animate{
    transform: translateY(0); opacity: 1;
}
.front-card-slider .slick-list {
    padding-left: 0 !important;
}
.front-card-slider .slick-list:before{
	display: none;
}
.front-card-slider{
	padding-bottom: 20px;
}
.front-card-slider .slick-arrow{
	top: auto; bottom: 0; margin-top: 0;
}
.front-card-slider .slick-arrow.slick-prev{
	left: auto; right: 50%; margin-right: 10px;
}
.front-card-slider .slick-arrow.slick-next{
	right: auto; left: 50%; margin-left: 10px;
}
.sidebar-img-section .block-title .row{
	gap: 20px;
}
.sidebar-img-section .block-title .row > div {
    min-width: 100%; max-width: 100%;
}
.sidebar-img-section .block-title .textbox{
	min-width: 100%;
}
.main-block .col-5{
	position: relative; z-index: 2;
}
.phone-field {
    margin-right: 0; position: relative; flex-wrap: wrap;
}
.phone-field .btn{
	width: 100%;
}
.link-sidebar ul li {
    font-size: 16px; line-height: 24px;
}
.link-sidebar ul li a {
    padding-right: 20px;
}
.link-sidebar ul li a .btn-arrow {
    width: 16px; height: 10px; top: 6px;
}
.card-post h4 {
    font-size: 18px; line-height: 28px;
}
.footer-col-main{
	flex-wrap: wrap; gap: 40px;
}
.f-right-col {
    min-width: 100%; max-width: 100%;
}
.card-specific-info p,
.sidebar-items p {
    font-size: 14px;
    line-height: 20px;
}
.calculator-block{
	gap: 20PX 0;
}
.calculator-block .calc-left-side,
.calculator-block .calc-right-side{
	min-width: 100%;
}
.doc-big h4{
	padding-right: 30px; font-size: 24px; line-height: 32px;
}
.doc-big p{
	font-size: 16px; line-height: 24px;
}
.address-inn{
	margin: 0; gap: 20px 0;
}
.address-inn .items{
	padding: 20px;
	-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;
}
.contact-block-inn{
	gap: 30px 0;
}
.contact-block-inn.row > div{
	min-width: 100%; max-width: 100%;
}
.contact-block-inn .left-block .block-title {
    max-width: 100%;
}
.location-list .items{
	-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;
}
.compare-table .imgbox {
    max-width: 80px;
}
th.comp-thead {
    width: 140px;
}
.options-list {
    margin-left: 0;
}
.cards-newbox .textbox{
	padding: 20px;
}
.cards-newbox .btnbox{
	padding: 0 20px 20px;
}
.partner-list .items {
    width: 25%;
}
.bdr-right{
	padding-right: 0; border-right: 0;
	position: relative; top: 0; height: auto;
}
.wp-block-columns.ptb-40 {
    padding: 0;
}
.page-sidebar-link li {
    padding: 12px 0;
}
.offer-left-img{
	position: relative; bottom: 0; left: 0;
	margin: 40px 0;
}
.front-offer-inn .left-block{
	min-width: 100%; max-width: 100%; text-align: center;
}
.front-offer-inn .right-block{
	min-width: 80%; max-width: 80%; margin: 0 auto; padding-bottom: 20px;
}
.offer-list {
	gap: 20px 0; margin-left: -10px; margin-right: -10px;
	max-width: calc(50% + 10px);
}
.sticky-button-block {
    max-width: 580px;
}
.sticky-button-block .btns-only .btn{
	white-space: nowrap;
}
.sidebar-img-section .block-title {
    text-align: center;
}
.sidebar-img-section .block-title .right-block .btnbox{
	justify-content: center;
}
.benefit-fin-list > .items:nth-child(even),
.benefit-fin-slider .slick-slide:nth-child(even){
	margin-top: 0; margin-bottom: 0;
}
.benefit-fin-list .slick-list{
	padding-bottom: 20px;
}
.calc-sidebar{
	min-height: 380px;
}
.eligibility-list{
	margin-left: -10px; margin-right: -10px;
}
.eligibility-list .items{
	padding: 0 10px;
}
.card-elig p,
.card-elig ul li,
.card-elig ol li{
	font-size: 16px; line-height: 24px;
}
.all-card-slider .slick-list {
    padding-right: 40px !important;
    padding-left: 40px !important;
    margin-left: 0; min-width: 100%;
}
.cards-section .container {
    max-width: 100%;
}
.qr-block{
	display: none;
}
.job-flex.row > div {
    min-width: 100%; max-width: 100%;
}
.job_form {
	margin-top: 25px;
}
.row.download-flex > div {
	-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;
}
.download-sidebar {
    padding-right: 0; border: none; padding-bottom: 30px;
}
.extra-text + .btnbox {
	display: block;
}
.extra-text + .btnbox .btn + .btn {
    margin-top: 15px;
}
.onetap-container-toggle .onetap-toggle {
    margin-left: 15px !important; margin-bottom: 10px !important;
}
.benefits-section.ptb-80.pt-0 {
    padding-bottom: 70px;
}


}
/* iPhone-6 plus 736 (Landscape) view */
@media screen and (max-width:767px){
body{-webkit-text-size-adjust:none;}
h2, .h2{font-size: 2rem;}
h3 {font-size: 1.5rem;}
p{margin:0 0 15px;}
.ptb-120, .ptb-100, .ptb-80,
.ptb-90, .ptb-60, .ptb-50{padding: 40px 0;}
img.alignleft, img.alignright, img.alignnone,
iframe, iframe.alignleft, iframe.alignright, iframe.iframe-embed.alignright{
    float: none; max-width: 100%; margin: 0 0 20px;
}
.row > div{
	-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;
}
.block-title p br{
	display: none;
}
.button, .btn {
    padding: 10px 20px;
}
/*Header and banner*/
.mobile-menu-block{
	width: 82%; left: -105%;
}
.mobile-menu-inner {
	height: calc(100% - 162px);
}
.mobi-iconbox{
	right: 15px;
}
.head-btnbox .btn{
	display: none !important;
}
.header .max-container{
	padding: 15px;
}
.header{
	top: 0 !important;
}
.navbar_fixed.header {
    background: none; box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.header-inner,
.navbar_fixed .header-inner{
    padding: 0 15px; height: 70px;
    background: rgba(255, 255, 255, 0.5); backdrop-filter: blur(30px);
    border-radius: 60px;
}
.site-logo {
    width: 106px; height: 60px;
}
.header_front .header-inner{
    background: #27274c;
}
.header_front .selected-language{
	color: var(--white_clr);
}
.header_front.navbar_fixed .default_logo {
    display: block;
}
.header_front.navbar_fixed .clr_logo {
    display: none;
}
.download-btnbox{
	display: flex;
}
.header-right{
	gap: 20px; padding-right: 58px;
}
.download-btnbox .dnd-btn{
	display: block; min-width: 20px; max-width: 20px; height: 20px;
}
.download-btnbox .dnd-btn svg{
	display: block; width: 100%; height: auto;
}
.header_front .download-btnbox .dnd-btn{
	color: var(--white_clr);
}
.hero-slider .slick-dots {
    bottom: 15px;
}
.caption .h1 {
    font-size: 32px; line-height: 38px;
}
.caption p {
    font-size: 16px; line-height: 24px;
}
.caption p br{
	display: none;
}
.cap-list-text{
	display: none;
}
.cap-imgbox {
    max-width: 94%; margin: 60px 0 40px auto !important;
}
.card-prod .btnbox{
	opacity: 1; padding-top: 0;
	-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);transform:translate(0, 0);
}
.caption .btnbox .btn {
    min-width: 210px;
}
.front-cards-section {
    margin-top: 20px;
}
.card-stept {
    flex-direction: column; text-align: left;
    max-width: 240px; gap: 22px; padding-bottom: 0;
}
.step-number {
    max-width: 100%; display: flex; align-items: center; gap: 20px;
}
.step-number .number {
    margin: 0;
}
.step-number .number:before{
	width: 1px; height: 100%; top: 30px; left: 20px;
	border-bottom: 0; border-left: 1px dashed var(--text_clr);
}
.step-number:first-child .number:before{
	left: 20px;
}
.step-number:last-child .number:before{
	display: none;
}
.front-product-list .slick-list .items,
.front-card-list .items,
.offer-list.row > div{
    padding-left: 8px; padding-right: 8px;
}
.front-product-list .slick-list,
.front-card-slider .slick-list{
    padding-left: 0 !important;
    padding-right: 40px !important;
}
.marquee-block marquee {
    padding: 13px 20px;
}
.front-offer-inn > div{
	min-width: 100%; max-width: 100%;
}
.front-offer-inn .right-block{
	min-width: 100%; max-width: 100%; margin: 0 auto;
	padding: 0 0 20px;
}
.block-title + .btnbox{
	padding-top: 0;
}
.sidebar-img-section .block-title .right-block .btnbox {
    flex-wrap: wrap;
}
.main-block{
	flex-direction: column;
}
.phone-field {
    margin-right: 0;
}
.post-slider .slick-list{
	padding-left: 0 !important; padding-right: 40px !important;
}
.card-post .btnbox{
	opacity: 1; -webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);transform:translate(0, 0);
}
.contact-block {
    flex-wrap: wrap;
}
.contact-sidebar{
	width: 100%; min-height: inherit;
}
.cont_imgbox {
    margin-right: -30px; max-width: 200px; padding: 30px 0;
}
.contact-right-block{
	padding: 30px 10px; width: 100%;
}
.footer .app-btnbox {
    padding: 30px 0;
}
.footer {
    margin: 0 12px; padding-bottom: 40px;
}
.row.f-links{
	gap: 40px 0;
}
.row.f-links > div{
	-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;
}
.offer-list .items:nth-child(3){
    position: relative; right: 0; top: 0;
    -webkit-transform:translate(0,0);-moz-transform:translate(0,0);transform:translate(0,0);
}
.card-offer{
	height: 100%;
}
.offer-left-img {
    position: relative; left: -20px; bottom: 0;
    max-width: 95%; margin: 0;
}
.offer-left-img img{
	max-width: 90%;
}
.front-offer-inn {
    gap: 40px 0;
}
.offer-list {
    gap: 20px 0; margin-left: 0; margin-right: 0; max-width: 100%;
}
.offer-list .items{
    transform: translateY(0); opacity: 1;
}
.offer-slider .slick-slide .items, .mobi-cards-slider .slick-slide .items{
	max-width: 100%; padding: 0 8px; height: 100%;
}
.offer-slider .slick-list, .mobi-cards-slider .slick-list{
	padding-right: 40px !important;
}
.front-offer-section + .sidebar-img-section{
	margin-top: 30px;
}
.sidebar-img-section .main-block{
	gap: 20px 0;
}
.sidebar-img-section .main-block .col-8{
	order: 1;
}
.sidebar-img-section .main-block .col-4{
	order: 2;
}
.link-sidebar{
	background: none; padding: 0;
}
.link-sidebar ul{
	display: flex; flex-wrap: wrap; gap: 10px 0;
	margin: 0 -5px;
}
.link-sidebar ul li{
	margin: 0; padding: 0 5px; min-width: 50%; max-width: 50%;
}
.link-sidebar ul li a{
	padding: 8px 10px; background: var(--black_clr);
	display: flex; align-items: center; justify-content: center; text-align: center;
	font-size: 14px; line-height: 20px; color: var(--white_clr); letter-spacing: -0.28px;
	-webkit-border-radius: 40px;-moz-border-radius: 40px;border-radius: 40px;
}
.app-section {
    margin-top: 20px;
}
.app-main-block .right-block{
	display: none;
}
.app-main-block .mobi-view-only{
	display: flex;
}
.phone-varify-block {
    padding-top: 10px;
}
.phone-varify-block .textbox {
    padding-top: 20px;
}
.inner-banner-inn {
    padding: 30px 20px; min-height: 280px;
}
.card-top-block {
    margin-top: -20px;
}
.internal-caption h1 br{
	display: none;
}
.card-imgbox,
.card-imgbox.width_540{
    max-width: 260px;
}
.card-info{
	max-width: 100%; flex-wrap: nowrap;
}
.card-info .items{
	padding: 5px 10px;
	-ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.card-info .text1 {
    font-size: 16px; line-height: 24px;
}
.card-info .text2 {
    font-size: 12px; line-height: 18px; letter-spacing: -0.12px;
}
.card-detail-inn{
	padding: 0; flex-wrap: wrap;
}
.card-detail-inn .left-block{
	max-width: 100%; order: 1; display: flex; gap: 10px;
}
.card-detail-inn .right-block{
	max-width: 100%; order: 2; display: flex; gap: 10px; margin-top: 10px;
}
.card-detail-inn .middle-block{
	padding: 20px; order: 3;
}
.card-specific-info + .card-specific-info {
    margin-top: 0;
}
.card-specific-info{
	padding: 15px; width: 50%;
}
.card-specific-info h4{
	font-size: 18px; line-height: 24px;
}
.card-specific-info-imgbox {
    max-width: 280px;
}
.front-cards-section.cards-iconsbox-section {
    margin-top: 0;
}
.front-cards-section.cards-iconsbox-section .front-card-list {
    padding-top: 0;
}
.cards-main .items{
	width: 100% !important;
}
.front-card-slider{
	padding-bottom: 10px;
}
.sidebar-listing-data{
	display: flex; flex-wrap: wrap; gap: 10px 0;
}
.sidebar-listing-data .sidebar-items{
	padding: 20px; background: var(--black_clr); margin: 0; width: 100%;
	-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;
}
.sidebar-items h4,
.calculator-block h4{
	font-size: 18px; line-height: 1.2; margin: 0; letter-spacing: 0;
}
.calculator-fields {
    padding: 20px 0 10px;
}
.calc-sidebar {
    padding: 20px 10px 10px;
    min-height: inherit;
}
.cta-block {
    padding: 30px 30px;
}
.cta-block h2 br{
	display: none;
}
.cta-mobi-imgbox {
    position: relative; max-width: 110px; left: 0; right: 0;
    margin: 40px auto -30px;
}
.document-block {
    padding: 30px 20px; gap: 20px 0;
}
.pdf-link-block ul li {
    margin: 0 0 10px;
}
.document-right-list .items {
    padding: 20px 0;
}
.doc-big h4 {
    padding-right: 20px; font-size: 20px; line-height: 24px;
}
.doc-big p{
	font-size: 16px; line-height: 1.4;
}
.sticky-button-block .button-block-inn{
	flex-wrap: wrap;
}
.sticky-button-block .textbox {
	padding: 10px 0;
    max-width: 100%; min-width: 100%; text-align: center; justify-content: center;
}
.sticky-button-block .btns-only{
    justify-content: center; min-width: 100%; gap: 10px;
}
.sticky-button-block .btns-only .btn{
	padding: 10px; white-space: nowrap; font-size: 14px;
}
.sticky-button-block {
	left: 10px; right: 10px; max-width: inherit; width: auto;
	border-radius: 20px; border-bottom-left-radius: 0; border-bottom-right-radius: 0;
}
.sticky-button-block.active {
    bottom: 0;
}
.sticky-button-block ~ .footer{
	padding-bottom: 140px;
}
.sticky-button-block ~ .footer .scrollup{
	bottom: 145px;
}
.sticky-button-block.active ~ .onetap-container-toggle .onetap-toggle {
	margin-bottom: 100px !important;
}
.document-popup-block .popup-inner {
	padding: 30px; max-width: 100vw;
}
.address-inn .items,
.location-list .items{
	-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;
}
.location-filter-block{
    margin-bottom: 20px;
}
.location-card {
    padding: 20px;
}
.location-card h3{
	margin-bottom: 20px;
}
.loc-row + .loc-row {
    margin-top: 20px;
}
.benefit-popup-block .popup-inner, .popup-common-style .popup-inner{
    padding: 20px; max-width: 90%;
}
.cards-section {
    margin-top: 0;
}
.cards-section .container{
	max-width: 90%;
}
.all-card-slider .slick-list{
    padding-right: 40px !important;
    padding-left: 0 !important;
}
.all-card-slider .slick-list:before{
	display: block; content: ""; background: var(--white_clr); margin-right: 10px;
	position: absolute; top: 0; bottom: 0; right: 100%; width: 100vw; z-index: 1;
}
.option-left-img{
    margin: 0; padding: 0 0 20px !important;
}
.table-responsive {
    overflow: auto;
}
.compare-table{
	min-width: 580px;
}
.trusted-block .block-title{
	padding: 0;
}
.trusted-block .trusted-list {
    gap: 20px;
}
.trusted-block .sub-items{
	width: 33.33%;
}
.card-trust .value,
.rates-list .card-trust .value{
    font-size: 28px; line-height: 1.2;
}
.card-trust .label,
.rates-list .card-trust .label{
    font-size: 14px; line-height: 20px;
}
.abt-content-block .items {
    max-width: 100%;
}
.abt-content-block .items + .items {
    margin-top: 20px;
}
.partner-list .items {
    width: 50%;
}
.part-logobox img {
    max-width: 140px; max-height: 60px;
}
.sticky-button-block.active ~ .qr-block,
.sticky-button-block.active ~ .chatboat{
	bottom: 90px;
}
.inner-banner + .card-detail-section,
.front-cards-section + .cta-section{
    padding-top: 0;
}
.table-content-only{
    overflow: hidden; overflow-x: auto;
}
.table-content-only table{
	min-width: 740px;
}
.table-content-only table th:first-child{
	width: 200px;
}
.column-content .row{
	gap: 20px 0;
}
.benefit-fin-list{
	margin-left: -10px; margin-right: -10px;
}
.benefit-fin-list .items{
	padding: 0 10px;
}
.benefit-fin-slider .slick-list{
	padding-left: 0 !important;
	padding-right: 40px !important;
}
.label-box label{
	white-space: wrap;
}
.calc-btns .btn {
    width: 100%;
}
.eligibility-list{
	gap: 20px 0;
}
.card-elig{
	min-height: inherit;
}
.bottom-btns-inn{
	gap: 10px;
}
.finance-banner + .cards-iconsbox-section{
	padding-top: 0;
}
.benefits-section.cards-iconsbox-section .front-card-list{
	padding-top: 0;
}
.price-table table{
	min-width: 940px;
}
.form-btnbox .btn{
	padding-left: 20px; padding-right: 20px;
}
.cate-flt{
	gap: 10px;
}
.cate-flt li a {
    font-size: 14px; min-width: 100px;
}
.detail-banner .h2 {
    font-size: 28px; letter-spacing: -0.5px;
}
.card-prod p {
    font-size: 16px; line-height: 24px;
}
.post-slider {
    margin: 0 -10px;
}
.post-list .items {
    padding: 0 10px;
}
.all-cards-list{
	margin: 0;
}
.cards-section-banner .bg-img {
    max-height: 410px;
}
.mobi-cards-slider .animate{
    transform: translateY(0); opacity: 1;
}
.why_aafaq .big_para p {
    font-size: 18px;
}
.job-flex .faq-head h3 {
    font-size: 24px;padding-right: 0;
}
.job-flex .faq-head .view_btn {
    top: -10px;
}
.job_form {
    padding: 30px 30px;
}
.home-banner .items{
	padding: 0; height: 100%;
}
.banner-inner {
	position: absolute; left: 0; right: 0; top: 0;
    padding: 140px 0 0; justify-content: flex-start;
}
.hero-imgbox{
	height: 100%;
}
.hero-imgbox img {
    width: 100%; height: 100%; object-fit: cover;
}
.mobi_bg {
	display: block;
}
.desk_bg {
	display: none;
}
.download-block {
    border-radius: 20px;
}
.doc_items {
    padding: 12px 15px;
}
.doc_items h4 {
    font-size: 18px;padding-right: 5px;
}
.doc_items .btn {
    padding: 8px 12px; min-width: 100px;font-size: 12px;
}
.doc-list {
	margin-top: 15px;
}
.extra-text + .btnbox {
    padding-top: 20px !important;
}
.mobile-nav .mega-right-block .mega-sub-menu li:last-child {
    margin-top: 10px !important;
}
.head-qrcode{
	display: none;
}
.app-dwnld-block .right-block{
	order: 1; flex-direction: column; margin: 0; width: 100%; max-width: 100%;
}
.app-dwnld-block .left-block{
	order: 2; width: 100%;
}
.app-dwnld-block .left-block .block-title{
	display: none;
}
.app-dwnld-block .right-block .block-title {
    display: block; max-width: 220px; margin: 0 auto;
}
.app-dwnld-block {
    padding: 30px 0 0; flex-wrap: wrap; text-align: center;
}
.app-dwnld-block h4 br{
	display: none;
}
.app-dwnld-block .app-btnbox {
    flex-wrap: wrap; justify-content: center; gap: 15px;
}
.app-dwnld-block .right-block > img {
    max-width: 240px; margin: 0 auto -40px auto; position: relative; right: -10px;
}



}/*767 End*/