/*.gothblk{ font-family: 'gothamblack';}
.gothbold{ font-family: 'gothambold'; }
.gothbook{ font-family: 'gothambook'; }
.gothmed{  font-family: 'gothammedium'; }
.gothlight{ font-family: 'gothamlight';}
.goththin{ font-family: 'gothamthin';}*/
/*{color: #008dcb;}{#00a2e9}{for bg: #7aa546}*/
.euroreg{font-family: 'europaregular';}
.euronovareg{font-family: 'europanuova-regular';}
.euronovabold{font-family: 'europanuova-bold';}
.textbold{font-family: 'europanuova-bold';font-weight: normal;}

body, html{font-family: 'europaregular', sans-serif;font-size:16px;color:#333; scroll-behavior: smooth; background: #fff; }
body{padding: 0px;margin: 0px; font-family: 'europaregular',sans-serif; line-height: 1.7; font-size: 16px; font-weight: normal;}
p{font-family: 'europaregular',sans-serif; font-weight: normal; line-height: 1.7; font-size: 1rem; color: #555;margin-bottom: 1rem;}
a,a:visited,a:focus{outline:none; text-decoration: none; }
body a{ color: #00a2e9;color: #7aa546; transition-duration: 0.5s; -webkit-transition-duration: 0.5s; font-weight: normal;}
a:hover{color:#222222; text-decoration: none;}
h1,h2,h3,h4,h5,h6, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6{line-height:1.5;color: #000; margin: 1rem 0;font-weight: normal; font-family: 'europanuova-bold';color: #1a1a1a;}
h1{font-size:2.4rem;}
h2{font-size:2.0rem;}
h3{font-size:1.8rem;}
h4{font-size:1.3rem;}
h5{font-size:1.2rem;}
h6{font-size:1.1rem;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover{color: #555;}
.default-temp h1{ font-size: 2.2rem }
.default-temp h2{ font-size: 2rem }
.default-temp h3{ font-size: 1.7rem }
.default-temp h4{ font-size: 1.5rem }
.default-temp h5{ font-size: 1.2rem }
.p0{ padding: 0 }
.p1rem{ padding: 1rem 0; }
.p2rem{ padding: 2rem 0; }
.p3rem{ padding: 3rem 0; }
.p4rem{ padding: 4rem 0; }
.m0{margin: 0;}
.m1rem{ margin: 1rem 0; }
.m2rem{ margin: 2rem 0; }
.m3rem{ margin: 3rem 0; }
.m4rem{ margin: 4rem 0; }
.py1rem{ padding-top: 1rem; padding-bottom: 1rem; }
.py2rem{ padding-top: 2rem; padding-bottom: 2rem;}
.py3rem{ padding-top: 3rem; padding-bottom: 3rem; }
.py4rem{ padding-top: 4rem; padding-bottom: 4rem;}
.px1rem{ padding-left: 1rem; padding-right: 1rem; }
.px2rem{ padding-left: 2rem; padding-right: 2rem;}
.px3rem{ padding-left: 3rem; padding-right: 3rem; }
.px4rem{ padding-left: 4rem; padding-right: 4rem;}
.my1rem{ margin-top:1rem;margin-bottom: 1rem; }
.my2rem{ margin-top:2rem;margin-bottom: 2rem;}
.my3rem{ margin-top:3rem;margin-bottom: 3rem;}
.my4rem{ margin-top:4rem;margin-bottom: 4rem; }
.mx1rem{ margin-left:1rem;margin-right: 1rem; }
.mx2rem{ margin-left:2rem;margin-right: 2rem;}
.mx3rem{ margin-left:3rem;margin-right: 3rem;}
.mx4rem{ margin-left:4rem;margin-right: 4rem; }
.no-margin{margin: 0px !important;}
.no-padding{padding: 0px !important;}
.pt0rem{padding-top: 0px;}
.pb0rem{padding-bottom: 0px;}
.mt0rem{margin-top: 0px;}
.mb0rem{margin-bottom: 0px;}
.c000{ color: #333;}
.cfff{ color: #fff; }
.italic{ font-style: italic; }
.selector-for-some-widget { box-sizing: content-box;}
.clear-all{clear:both;height:0px;width:100%;text-indent:-100000px;padding: 0px; margin: 0px;}
img{ max-width: 100%; vertical-align: middle;}
.clr:after{ display: block; content: ""; clear: both; }
del{ color: #666; }
ul{ list-style-type: none; margin: 0;}
.checkbox .check{ border: 2px #999 solid; }
.align{ align-items: center; }
.flex{ display: inline-flex; }
button, .button, input[type="button"], input[type="submit"], .zinu-btn, 
.blog-post .zinu-btn { color: #fff;  border: 1px solid #7aa546; padding: 0.2rem 1.5rem; background-color: #7aa546; -webkit-border-radius: 3px; border-radius: 3px; font-size: 1rem; line-height: 40px; background-image: none; display: inline-block; position: relative; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; height:auto;}
.zinu-btn:hover, .blog-post .zinu-btn:hover, .zinu-btn:focus, button:hover, 
.button:hover, input[type="button"]:hover,input[type="submit"]:hover, button:focus, 
.button:focus{ background-color: #7aa546;background-color:#425ca7;border-color:#425ca7; color: #fff; outline: none;}
.white-btn{ background-color: #fff; color: #7aa546; border-color: #7aa546}
.white-btn:hover, .white-btn:focus{ color: #fff; background-color: #7aa546; }
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus{ box-shadow: none; border-color: #373737; }
.zinu-sm-btn{padding: 0.2rem 1.5rem; line-height: 1.7;}
.form-group{ margin: 0; padding: 0.5rem 0; }
form .form-control, .form-control, input[type=text], input[type=password], input[type=email], input[type=url], input[type=tel], textarea{ box-shadow: none; /*height: 40px;*/ border-radius: 0px; -webkit-border-radius: 0px; /*border: 2px solid #d1d1d1;*/ font-size: 1rem; /*padding: 0.5rem 1rem;*/padding: 0.2rem;}
form textarea.form-control, textarea.form-control, textarea{ height: auto; }
form textarea.form-control:focus, textarea:focus, form .form-control:focus, .form-control:focus, input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=url]:focus, input[type=tel]:focus{ border-color: #000; box-shadow: none; -webkit-box-shadow: none; outline: none; }
input::placeholder, .form-control::placeholder{ font-size: 0.9rem; }
form .form-group label{ width: 100%; font-size: 1.1rem; font-family: 'europanuova-bold';}
form input.wpcf7-not-valid[type="text"], form input.wpcf7-not-valid[type="password"], 
form input.wpcf7-not-valid[type="email"], form input.wpcf7-not-valid[type="url"], 
form input.wpcf7-not-valid[type="tel"], form textarea.wpcf7-not-valid{ border-color: #ee7264; }
form select *{line-height:2;font-size: 18px;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { border: 2px solid #e73f3f;}
span.wpcf7-not-valid-tip { color: #ffffff; padding: 0.2rem 0.6rem; display: inline-block;background-color: #ee7264;border-radius: 2px; -webkit-border-radius: 2px;font-size: 12px;}
.wpcf7-form span.wpcf7-form-control-wrap{ margin: 0; }
.hvrsdw{background-color: #fff; border-radius: 10px; -webkit-border-radius: 10px; transition: all linear 0.4s; -webkit-transition: all linear 0.4s; border: 1px solid #eee; padding: 2rem; }
.hvrsdw:hover{ border-color: transparent; box-shadow: 0px 5px 15px #00000014; -webkit-box-shadow: 0px 5px 15px #00000014; }
.bgBanner{ width: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; }
.banner-content{ padding: 10rem 0 6rem; background-color: #00000080; color: #fff; }
.banner-content h3{ font-size: 2.5rem; color: #fff; text-shadow: 0px 0px 10px #33333354; -webkit-text-shadow: 0px 0px 10px #33333354; }
.banner-content p{ color: #fff; font-size: 1.2rem; text-shadow: 0px 0px 10px #33333354; -webkit-text-shadow: 0px 0px 10px #33333354; }
.banner-content a{ text-shadow: none; -webkit-text-shadow: none; }
.img-radius{ border-radius: 5px; -webkit-border-radius: 5px; }
.title-icon{ padding: 10rem 0 0rem; position: relative;display: inline-block; }
.title-icon:before{background-color: #fff; transition: 0.4s all linear; position: absolute; top: 0; left: 50%; margin-left: -60px; content: ''; clear: both; display: block; background-image: unset; height: 120px; width: 120px; }
.title-icon.icon-2:before{ background-position: -120px 0; }
.title-icon.icon-3:before{ background-position: -240px 0; }
.title-icon.icon-4:before{ background-position: -360px 0; }
.title-icon.icon-5:before{ background-position: -480px 0; }
.title-icon.icon-6:before{ background-position: -600px 0; }
.title-icon.icon-7:before{ background-position: -720px 0; }
.title-icon.icon-8:before{ background-position: -840px 0; }
.list ul{ margin-left: 2rem; }
.list ul li{list-style-type: none; position: relative;margin-bottom:1rem;}
.list ul li:before{ position: absolute; top: 3px; left: -30px; content: ''; clear: both; display: block; background-image: url('../images/list-img.png'); border-radius: 10px; height: 20px; width: 20px; }
.entry ul.no-bullet,
ul.no-bullet{margin:0px 0px 1rem 0px;}
ul.no-bullet li{list-style-type: none; position: relative;}
ul.no-bullet li:before{background: none;}
video, video:focus{ outline: none; border: 0; } 
strong.textbold, .textbold, .default-temp strong{ /*font-weight: 800; color: #000; */font-weight: normal; color: inherit;font-family: 'europanuova-bold';}
.title h3, .title h2, .title h1, .default-temp .page-header-title { font-family: 'europaregular'; font-weight: normal; }
.title h2{font-size: 2.4rem;}
.title h3{font-size: 2.2rem;}
.textcolor{ color: #009ed9;color:#7aa546; }
.textgcolor{color:#7aa546; }
.textbcolor{color:#425ca7}
.nxtprv-btn a{ display: inline-block; padding: 0.8rem 2rem; background-color: #ddd; color: #333; border-radius: 3px; -webkit-border-radius: 3px; }
.nxtprv-btn a:hover{ background-color: #eee; }
/**/
.accordion .card .card-header{ background-color: transparent; padding: 0; }
.accordion .card .card-header button{ background-color: #fff; margin: 0; border: 0; border-radius: 0; padding: 1.8rem; padding-right: 4rem; color: #284b8c; text-transform: uppercase; font-size: 1.1rem; font-weight: 800; }
.accordion .card .card-header button:hover, .card .card-header button:focus{ text-decoration: none;}
.accordion .card .card-header button:hover{ background-color: #fbfbfb; }
.accordion .card .card-header button.collapsed{ position: relative; }
.accordion .card .card-header button.collapsed:before, .card .card-header button:before{ position: absolute; right: 20px; top: 50%; transform: translate(0%, -50%); -webkit-transform: translate(0%, -50%); content: '\f067'; font-weight: 700; font-family: 'Font Awesome 5 Free'; font-size: 1.4rem; color: #6c6c6c; height: 50px; width: 50px; line-height: 50px; background-color: #efefef; clear: both; display: block; border-radius: 50%; -webkit-border-radius: 50%; text-align: center; }
.accordion .card .card-header button:before{ content: '\f068'; }
.accordion .card, .accordion > .card:not(:last-of-type){  border: 0; border-bottom: 1px solid #ddd ; }
.accordion .card:last-child{ margin: 0; border:0;}
.accordion { box-shadow: 0px 0px 20px #0000001f; -webkit-box-shadow: 0px 0px 20px #0000001f; border-radius: 10px; -webkit-border-radius: 10px; padding: 0; overflow: hidden;}
.accordion .card .card-header button:focus{ outline: none; box-shadow: none; }
/*slick-slide*/
.slick-slide{ margin: 0.8rem; }
.slick-slide:focus{ outline: none;  }
.slick-next{ right: -40px; }
.slick-prev{ left: -40px;z-index: 1; } 
.slick-prev, .slick-next{ font-size: 2rem; color: #333; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{ opacity: 0.5; color: #333; }
.slick-prev:before, .slick-next:before{ display: none; }
.slick-dots{ position: static; padding: 2rem; padding-bottom: 0;}
.slick-dots li button:before{ display: none; }
.slick-dots li button{ height: 15px; width: 15px; background: unset; background-color: #d0cece; border-radius: 50px; -webkit-border-radius: 50px; }
.slick-dots li.slick-active button{ background-color: #009ed9; }
.slick-dots li{ margin: 0 10px; }
/*follow*/
.follow-icons ul li{display: inline-block; padding: 0rem 0.2rem;  }
.follow-icons ul li a{ color: #000; display: inline-block; line-height: normal;border-radius: 50%; -webkit-border-radius: 50%;}
.follow-icons ul li em, .follow-icons ul li .fa{ width: 40px; height: 40px; line-height: 40px; background-color: #f4f4f4; border-radius: 50%; -webkit-border-radius: 50%; text-align: center; font-size: 1.1rem; overflow: hidden; position: relative;z-index: 1;}
.follow-icons ul li em:after, .follow-icons ul li .fa:after{transition: cubic-bezier(0.26, 1.25, 1, 1) 0.5s; -webkit-transition: cubic-bezier(0.26, 1.25, 1, 1) 0.5s; content: ''; clear: both; display: block; top: 50%; left: 50%; position: absolute; background-color: #7aa546; height: 0; width: 0; border-radius: 50%; -webkit-border-radius: 50%; }
.follow-icons ul li em:hover:after, .follow-icons ul li .fa:hover:after{ width: 100%; height: 100%; top: 0; left: 0; z-index: -1;}
.follow-icons ul li a:hover{ color: #fff; }
.follow-icons p{ font-size: 1.2rem; padding: 1rem 0;}
/**/
.modal .title h3{ margin: 0; font-size: 1.5rem; text-transform: capitalize; text-align: center;}
.modal .modal-header, .modal .modal-footer{ border: 0; }
.modal .close{ font-size: 2rem; color: #333; border: 1px solid #ddd; border-radius: 50%; height: 40px; width: 40px; padding: 0; line-height: 35px; text-shadow: none; display: inline-block; opacity: 1;}
.modal .close:hover{ background-color: #ddd; }
.modal .form-section{ padding: 0 2rem; }
.modal .modal-content{ border-radius: 20px; -webkit-border-radius: 20px; }

/*header*/
#site-navigation .menu-header-container .dropdown-menu{position: static;display: block;font-size: 100%;border: 0; background-color: transparent;}
.mob-menu-toggle-btn{width:40px; margin: 0 auto; margin-right: 0;  position:static;z-index:9999;cursor:pointer;display:none;-webkit-border-bottom-left-radius:7px;-webkit-border-bottom-right-radius:7px;border-bottom-left-radius:7px;border-bottom-right-radius:7px;}
#menuclose{display:none;}
.mob-menu-toggle-btn .pull-right{ padding: 10px; }
#mob-site-navigation{display:none;}
#mob-site-navigation .sub-menu{display:none;}
#mob-site-navigation > ul{margin:0px 25px;}
#mob-site-navigation ul li{position:relative;border-bottom:1px solid #fff;}
#mob-site-navigation ul li:hover, #mob-site-navigation ul li:focus{-webkit-transition:background 0.3s ease-in-out;-o-transition:background 0.3s ease-in-out;-moz-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out;}
#mob-site-navigation ul li a{-webkit-box-sizing:border-box;box-sizing:border-box;padding:8px 15px;display: inline-block;line-height:30px;color:#fff;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
#mob-site-navigation ul li a:focus, #mob-site-navigation ul li a:hover{text-decoration:none;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out; color: #d0e5fa;}
#mob-site-navigation ul li ul li{border:0px;background: #0075af;-webkit-transition:background 0.3s ease-in-out;-o-transition:background 0.3s ease-in-out;-moz-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out;}
#mob-site-navigation ul li ul li span{border-top:1px solid #21323F;display:block;cursor:auto;padding:5px 20px;font-weight:bold;text-transform:uppercase;line-height:30px;}
#mob-site-navigation ul li ul li:hover, #mob-site-navigation ul li ul li:focus{-webkit-transition:background 0.3s ease-in-out;-o-transition:background 0.3s ease-in-out;-moz-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out;}
#mob-site-navigation ul li a{font-size: 1rem; display: block;}
#mob-site-navigation ul li ul li a{ position: relative; padding: 0.6rem 1.5rem;}
#mob-site-navigation ul li ul li a:before{content: "";}
#mob-site-navigation ul li ul li ul li a{padding-left:2rem;}
#mob-site-navigation ul li ul li ul li a:before{content: "";}
#mob-site-navigation ul li ul li ul li{ background-color: #3c6fce;  }
#mob-site-navigation ul li ul li ul li ul li{ background-color: #447de9; }
#mob-site-navigation ul li ul li ul li ul li a{ padding-left: 2.5rem;  }
#mob-site-navigation .accordiandown{position:absolute; z-index: 10; display:block;color:#fff;right:0px;top:10px;cursor:pointer;text-align:center;-webkit-transition:background 0.3s ease-in-out;-o-transition:background 0.3s ease-in-out;-moz-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out;}
.accordiandown .fa{color: #fff;font-size:26px;cursor: pointer;width:40px;height:40px; -webkit-border-radius: 50%;border-radius: 50%;line-height:26px;text-align: center;}
ul.accordian-menu{margin: 0px;}
#site-navigation .dropdown-menu1 ul {background: #14ace3; width: 14rem;}
#site-navigation .dropdown-menu1 ul li{ transition-duration: .5s; white-space: normal;}
#menuopen, #menuclose{	font-size: 1.5em;color: #333;}
#site-navigation .dropdown-menu1 ul li:hover{background-color: #038fc1;}
#site-navigation .dropdown-menu1 ul li a{line-height: 1.2em;}
#site-navigation .menu-header-container .dropdown-menu{text-align: center; float: none; }
#site-navigation .dropdown-menu li{ float: none; display: inline-block;}
#site-navigation .dropdown-menu > li {margin-left: 20px;}
#header{ padding: 0.8rem 0rem; }
#header-wrap #site-navigation-wrap{ height: auto; position: static; margin: 0; } 
#header-wrap{background: #0000000f; border: 0; transition: all linear 0.3s;-webkit-transition: all linear 0.3s; -o-transition: all linear 0.3s; box-shadow: none; position: fixed; z-index: 999; top: 0; width: 100%;}
#header-wrap.top-fixed-header { position: fixed; z-index: 999; width: 100%; top: 0; background-color: #fff; box-shadow: 0px 0px 15px #0000000a; -webkit-box-shadow: 0px 0px 15px #0000000a;}
#site-navigation .dropdown-menu a{ color: #fff; font-size: 0.95rem;font-weight: normal; }
#site-navigation .dropdown-menu ul{ background: #fff; border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0px 5px 20px #0000001a; -webkit-box-shadow: 0px 5px 20px #0000001a; }
#site-navigation .dropdown-menu ul li a{color: #222; padding: 10px 15px; }
#site-navigation .dropdown-menu .sub-menu li a:hover{ background-color: #064cae; color: #fff; }
#site-navigation .dropdown-menu > li > a:hover, 
#site-navigation .dropdown-menu > li.sfHover > a, 
#site-navigation .dropdown-menu > .current-menu-item > a, 
#site-navigation .dropdown-menu > .current-menu-item > a:hover, 
#site-navigation .dropdown-menu > .current_page_ancestor > a, 
#site-navigation .dropdown-menu > .current-menu-ancestor > a,
#footer-wrap .footer-widget .current-menu-item a, .header-contact ul li a:hover{ color: #1a1a1a; /*background-color: #f0faff;*/ color: #7aa546;}
#footer-wrap .footer-widget .current-menu-item a{ background: none; color: #7cb5ff;  }
#site-navigation .dropdown-menu > li:last-child > a{padding-right: 0px;}
#site-navigation .dropdown-menu .sub-menu li a{ white-space: normal;  letter-spacing: -0.5px; border-radius: 5px; -webkit-border-radius: 5px; }
#site-navigation .dropdown-menu > li ul li .fa{ right: 5px;  width: 20px; text-align: center; font-size: 1.3rem; }
#site-navigation .dropdown-menu .sub-menu .current_page_ancestor > a, 
#site-navigation .dropdown-menu .sub-menu .current_page_item > a, 
#site-navigation .dropdown-menu .sub-menu .current_page_item a.sf-with-ul, 
#site-navigation .dropdown-menu .sub-menu li.sfHover > a, 
#site-navigation .dropdown-menu .sub-menu li a:hover { background-color: #f0faff; color: #008dcb }
#site-navigation .dropdown-menu .sub-menu .current_page_ancestor > a, 
#site-navigation .dropdown-menu .sub-menu .current_page_item > a, 
#site-navigation .dropdown-menu .sub-menu .current_page_item a.sf-with-ul, 
#site-navigation .dropdown-menu .sub-menu li.sfHover > a { background-color: #f0faff;}
/*end header*/

/*-header*/
#header-wrap{ background: #fff;}
#site-navigation .menu-header-container .dropdown-menu{ text-align: right; }
#site-navigation .dropdown-menu a{border-radius: 4px; -webkit-border-radius: 4px; color: #1a1a1a; padding: 0 1.5rem; font-size: 1rem; line-height: 40px; }
#site-navigation .dropdown-menu > li{ margin: 0; line-height: normal; height: auto; }
.mob-menu-toggle-btn .pull-right{ display: inline-block; }
.header-contact ul{ text-align: right; padding-bottom: 0.5rem;}
.header-contact ul li{ display: inline-block; }
.header-contact ul li a{ font-size: 1.1rem; padding: 0 1.5rem; line-height: 40px; display: inline-block; border-radius: 4px;-webkit-border-radius: 4px;}

/**/

/*blog*/
#main { padding: 0px;}
.blogpage-banner{ background-image: url('../images/blog-banner.jpg'); }
.blogpage-banner h1, .blogpage-banner h2, .blogpage-banner h3{ color: #fff; }
.sidebar-container, .left-content{ width: 100%; }
.loop-entry-thumbnail img, .blog-post #content .post-thumbnail img{ max-width: 100%; width: 100%; border: 1px solid #d5d5d5; border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0;  border-bottom: 0;}
.loop-entry-text, .loop-entry-thumbnail{ width: 100%; }
.searchform input::placeholder{ color: #999; }
.blog-post #content .post, .search-entry.no-featured-image{/*padding: 0; border: 0; background-color: #fff; margin-bottom: 2rem;border-radius: 10px; overflow: hidden; box-shadow: 0px 10px 30px -30px #000; -webkit-box-shadow: 0px 10px 30px -30px #000;*/}
.blog-post #content .post:after{ clear: both; content: ''; display: block; }
.search-entry.no-featured-image{ /*padding: 2rem;*/ border: 0; }
.wpex-readmore{ float: none; }
.page-numbers a, .page-numbers span { height: auto; padding: 5px 10px;display: inline-block;}
.loop-entry-title { font-size: 1.5rem; }
.loop-entry-title a{ color: #000; }
.loop-entry-title a:hover{ color: #000; }
.sidebar-container .sidebar-widget .widget-title{ font-size: 1.5rem;margin-top: 1rem;font-weight: normal;}
.sidebar-container .sidebar-widget{ margin-bottom: 2rem; }
.blog-post .post-content{ line-height: 1.8; }
.blog-post .loop-entry-title{ padding: 0rem 0 1rem; }
.blog-post .post-meta a:hover{ color: #000; }
.search-entry-title a:hover{ color: #009ed9;color: #415ca6}
.blog-post .loop-entry-thumbnail img:hover{ opacity: 1; }
.blog-post .loop-entry-thumbnail { margin: 0; }
.blog-post .hvrsdw { padding: 0; overflow: hidden;}
.blog-post .loop-entry-text { padding: 2rem; }
.blog-post .post-meta .meta-date-text, .blog-post .post-meta a { color: #034dae; margin-right: 5px; background-color: #eaf2fa; padding: 0px 1rem; border-radius: 3px; -webkit-border-radius: 3px; line-height: 40px; display: inline-block;}
.blog-post .post-meta a:hover{ background-color: #d7e9fc; }
.blog-post .blog-content ul{ margin: 1rem 0 1rem 2rem; }
.blog-post .blog-list ul li h4{ margin-top: 0;  }
.blog-post .blog-list ul li .title{ padding-top: 0; }
.single-post .page-header-title{ margin: 1rem 0; }
.blog-post .blog-list-pstn ul li:before{ top: 6px; }
.blog-post ul.page-numbers{ width: 100%; display: block; padding:1rem 0 2rem; text-align: center; }
.page-numbers a:hover, .page-numbers span.current, #edd_download_pagination .page-numbers:hover, #edd_download_pagination .page-numbers.current{ background: #034dae; }
body.archive .page-header { display: block; text-align: center; width: 100%; }
.blog-post ul.page-numbers .page-numbers{ padding:0; border-radius: 50%; -webkit-border-radius: 50%; height: 40px; width: 40px; line-height: 40px;}
/**/
.blog-post #content .post .blog-padd{ padding:0rem; }
.blog-post #content .post-thumbnail { margin: 0; }
.blog-post #content .post-thumbnail img{ width: 100%; }
.blog-post .post-meta li .meta-seperator {margin: 0 5px; color: #000;}
body.blog, body.single, body.archive, body.search{ /*background: #f3f4f4; */} 
.ourblogpage-content .custom-slick-slider .blog-links{ padding: 1rem 0; }
.ourblogpage-content .custom-slick-slider .blog-section .blog-sliderhome-blog-items{ position: relative; height: 100%; }
.ourblogpage-content .custom-slick-slider .blog-section{overflow: hidden; padding: 0; height: auto;transition: all linear 0.5s; -webkit-transition: all linear 0.5s; }
.ourblogpage-content .custom-slick-slider .blog-section:hover{ box-shadow: none; -webkit-box-shadow: none; border-color: #eee; }
.ourblogpage-content .post-meta .meta-category a{ color: #fff; background-color: #d26a54; padding: 0 2rem; line-height: 40px;font-size: 1.1rem; font-style: italic;display: inline-block; border-radius: 50px; -webkit-border-radius: 50px; }
.ourblogpage-content .custom-slick-slider .slick-slide:first-child .blog-contents .meta-category a { background-color: #a359f8;  }
.ourblogpage-content .custom-slick-slider .slick-slide:last-child .blog-contents .meta-category a { background-color: #4a5e8d; }
.ourblogpage-section .ourblogpage-banner{ background-image: url(../images/blogpage-banner.jpg); }
.ourblogpage-content .custom-slick-slider .blog-links .section-items-title{ text-transform: capitalize; }
.ourblogpage-content .custom-slick-slider .blog-links .section-items-title a{ color: #009ed9; color: #415ca6; }
.ourblogpage-content .custom-slick-slider .blog-links .section-items-title a:hover{ color: #000; }
.ourblogpage-content .data-read-btn a{ display: inline-block; }
.ourblogpage-content .blog-img { width: 100%; height: 230px; }
.ourblogpage-content .blog-img img{ height: 100%; object-fit: cover; object-position: center; }
.blog-post #content #comments{ margin: 0; }
.blog-post #content .comment-section, .blog-post #content .meta-comments { display: none; }
/**/
.custom-slick-slider .slick-prev, .custom-slick-slider .slick-next{z-index: 1; font-size: 1.2rem; width: 40px; height: 40px; line-height: 40px; background: #fff; color: #5cc2f1; border-radius: 50%; -webkit-border-radius: 50%; box-shadow: none; -webkit-box-shadow:none; border: 1px solid #5cc2f1}
.custom-slick-slider .slick-prev:before, .custom-slick-slider .slick-next:before{ display: none; }
.custom-slick-slider .slick-prev{ left: -45px; }
.custom-slick-slider .slick-next{ right: -45px; }
/*blogsidebar*/
#main.site-main{ padding-top:8rem; }
/*shashank-thumb*/
.shashank-thumb ul { display: flex; padding: 1rem 0; align-items: center; }
.shashank-thumb ul .author-name a{ font-size: 1.2rem; }
.shashank-thumb ul li img{ max-width: 50px; }
.shashank-thumb ul li{ padding: 0 0.5rem; }
/*homepage*/

.experience-section .exptitle-sec h1{ text-transform: uppercase; font-size: 3rem;font-family: 'europaregular';}
.experience-section .exptitle-sec p{ font-size: 1.2rem; }
.experience-section ul li { display: inline-block; padding: 1rem 0.5rem; }
.experience-section ul li a{ text-transform: uppercase; font-size: 1.2rem; }


/**/
.counter-wrapper{padding: 3rem 0; width: 100%;}
.counter-wrapper h3{padding: 0px;width:590px;margin: 50px auto 0px;position: relative; height: 90px; overflow: hidden;text-align: right; font-family: Open Sans,Arial,Helvetica,sans-serif;}
.counter-wrapper h3 span.counter{font-size: 70px;color: #fff;letter-spacing:10px;line-height:77px;margin: 0px; padding:0px;background: url(../images/final_number_counter_bg1.png) no-repeat right top;text-align: right;display: inline-block;padding:0px;padding-left:6px;padding-bottom: 13px;}
.counter-wrapper h3 span.counter1{position: absolute;right:0px; top:0px;z-index: 100;background: url(../images/final_number_counter_bg1_comma.png) no-repeat right top;color:rgba(0,0,0,0);}


/*videos-section*/
.list.tick ul{ margin: 0; margin-right: 2rem;  }
.list.tick ul li:before{ left: unset; right: -30px; background-image: url('../images/listick-img.png'); border-radius: 0; -webkit-border-radius: 0; }
.apps-section ul li { padding: 0.5rem; display: inline-block;}
.videos-section .vidimg-sec img, .videos-section .vidimg-sec video{ border-radius: 10px; -webkit-border-radius: 10px; }
.videos-section .vidimg-sec video{ max-width: 100%; width: 100%; height: 100%; object-fit: cover; object-position: center;}
.videos-section .vidimg-content p strong{ font-size: 1.2rem; } 
.videos-section .flex-row-reverse{ text-align: right; }
.videos-section .vidimg-content p, .videos-section .vidimg-content ul li{ font-size: 1.2rem; }

/*client-reviews*/
.client-reviews .reviews-slider .rating-average{ font-size: 1.5rem; display: inline-block; } 
.client-reviews .reviews-slider .rating-wrapper{ width: 100px; height: 20px; display: inline-block; position: relative;}
.client-reviews .reviews-slider .star-hollow { position: absolute; display: block; top: 0px; bottom: 0px; left: 0px; width: 100%; background: url(../images/star-hollow1.png) no-repeat left top;}
.client-reviews .reviews-slider .star-fill {position: absolute; display: block; top: 0px; bottom: 0px; left: 0px; width: 100%; background: url(../images/star-fill1.png) no-repeat left top; width: 90%;}
.client-reviews .reviews-slider .google-review-logo ul{ display: flex; align-items: center; }
.client-reviews .reviews-slider .google-review-logo ul li{ padding: 0.5rem; }
.client-reviews .reviews-slider .google-review-logo span{ font-size: 1.3rem;font-weight: 600;}
.review-items-section-wrapper { background-color: #f3fbff; padding: 2rem; font-size: 0.9rem;  text-align: center; -webkit-border-radius: 6px; border-radius: 6px;}
.review-items-section-wrapper .all_det_link { display: block;}
.review-items-section-wrapper .all_det_link span.r-col-3 { float: left; width: 25%;}
.review-items-section-wrapper .rev_img_bg { display: block; width: 50px; height: 50px; background-repeat: no-repeat; background-size: cover; backface-visibility: hidden; opacity: 1; margin: 0px auto; background-color: #d4d4d4; -webkit-border-radius: 50%; border-radius: 50%; }
.review-items-section-wrapper label {  text-align: center; cursor: inherit;}
.review-items-section-wrapper .all_det_link label.rev_all_det { float: left; width: 75%; color: #333;}
.review-items-section-wrapper label span { display: inline-block;  text-align: center;  cursor: inherit;}
.review-items-section-wrapper label span.rev_author { font-size: 1rem; display: block;font-weight: 600;}
.review-items-section-wrapper label span {display: inline-block; text-align: center; cursor: inherit;}
.review-items-section-wrapper label span.rev_day {margin-right: 5px;}
.review-items-section-wrapper svg.filled_star, .review-items-section-wrapper svg.non_filled_star {width: 16px;height: 16px;}
.review-items-section-wrapper svg.non_filled_star path {fill: #7aa546; width: 16px; height: 16px;}
.review-items-section-wrapper .all_det_link:after { clear: both; display: table; content: " ";}
.review-items-section-wrapper p.rev_content {font-size: 1rem; line-height: 1.5; height: 110px; overflow: hidden; margin: 1rem 0;}
.review-items-section-wrapper a.read_more_link { padding: 0.5rem 1rem; line-height: normal; -webkit-border-radius: 3px; border-radius: 3px;}

/*notice-section*/
.notice-section{ padding-bottom: 3rem; }
.notice-section .notice-box .notice-img { height: 100px; margin-bottom: 1rem; display: flex; align-items: center; }
.notice-section .notice-box .notice-img img{ filter: grayscale(1); transition: all linear 0.4s; -webkit-transition: all linear 0.4s; }
.notice-section .notice-box:hover .notice-img img{ filter: grayscale(0); }
.notice-section .notice-box { height: 100%; padding: 1rem; border: 1px solid #ddd; border-radius: 10px; -webkit-border-radius: 10px; transition: all linear 0.3s; -webkit-transition: all linear 0.4s; }
.notice-section .notice-box:hover {box-shadow: 0px 5px 20px #00000021; border-color: transparent;}
.notice-section .shashank-img strong{ font-size: 1.2rem;  }
/*about-shashank*/
.about-shashank .shashank-img p{ font-size: 1.3rem; }

/*latest-blog-section*/
.latest-blog-section .arucs-blogbg{ padding: 2rem 0; margin: 2rem 0; background-color: #f5f4f4;}
.latest-blog-section .arucs-blogbg .blog-box{ display: block; overflow: hidden; background-color: #fff; border-radius: 10px; -webkit-border-radius: 10px; }
.latest-blog-section .arucs-blogbg .blog-box p{ margin:0; }
.latest-blog-section .arucs-blogbg .blog-box h4{ font-family: 'europaregular'; font-size: 1.3rem; line-height: 1.5; color: #7aa546 }
.latest-blog-section .arucs-blogbg .blog-box img{ width: 100%; height: 200px; object-position: center;object-fit: cover; }
/*getstart-section*/
.getstart-section .getstartbg{ padding: 2rem 0;}
.getstart-section .getstartbg .getstart-icon a{ display: inline-block; }
.getstart-section .getstartbg .getstart-icon .icon-box {transition: all linear 0.4s; -webkit-transition: all linear 0.4s; padding: 1.8rem; border: 1px solid #979797; background-color: #fff; border-radius: 20px; -webkit-border-radius: 20px; display: inline-block; }
.getstart-section .getstartbg .getstart-icon a:hover .icon-box{ border-color: transparent; box-shadow: 0 6px 15px #00000030; -webkit-box-shadow: 0 6px 15px #00000030; } 
.getstart-section .getstartbg .getstart-icon p{ margin: 1rem 0; font-size: 1.2rem; }
/*.getstart-section .getstartbg .getstart-moved { transform: translateY(50%); -webkit-transform: translateY(50%); }*/

/*consultation-form*/
#consultation-form .form-group.row{ align-items: center; }
/*meetthefound-page*/
.meetthefound-page .headshot h3{ color: #26a0da; margin-bottom: 0; }
.meetthefound-page .headshot p{  color: #000; font-size: 1.2rem;  }
/*aboutus-page*/
.aboutus-page .row .content{ position: relative; z-index: 0;}
.aboutus-page .row .about-number {position: absolute; right:0; margin-right: -50px; display: inline-block; bottom: 0; font-size: 10rem; line-height: 0; color: #eee; z-index: -1;display: none !important;}
.aboutus-page .row.flex-row-reverse .about-number{ right:unset; margin-right: 0; left: 0; margin-left: -80px;}
.aboutus-page .aboutus-img img{ border-radius: 10px; -webkit-border-radius: 10px; }

/*award*/
.awards-page .hvrsdw .title h5, .media-page .hvrsdw .title h5{  }
.youtube-video iframe {  width: 100%; height: 600px; border-radius: 10px; -webkit-border-radius: 10px;}

/*contact*/
.contact-page .address-box .textcolor{ font-size: 1.2rem; }

/*location-boxes*/
.location-boxes p{ margin: 0;  }
.location-boxes .hvrsdw{ height: 100%; }
.location-boxes .col-md-4{ margin: 1rem 0; }


/*firsttimehome-page*/
.firsttimehome-page .firsttimehome-banner{ background-image: url('../images/home-buyer-bg.jpg'); padding: 10rem 0; background-position: top;}

#cboxWrapper{background-color: #fff;}
.members .member h4{font-size: 1.3rem;}
.members .member a{}
.members .member a:hover{text-decoration: underline;}
.testimonials-page .img-fluid{padding:3px; border:1px solid #c4c4c4; -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.3); box-shadow: 5px 5px 5px rgba(0,0,0,0.3)}
.pointsdata-section ul {margin-left:3rem;}
.pointsdata-section ul li{position: relative;}
.pointsdata-section ul li:before{background: none; position: absolute; content: "\f058";font-family: 'Font Awesome 5 Free'; font-size:1.7rem; line-height:1.5;color: #7aa546 ;  font-weight: 400; height: auto; width:auto;top:auto;left: -2.5rem;}
.pointsdata-section ul li h3{margin-top: 0px;}
/**/
.tab-section { border: 1px solid #ddd; border-radius: 1rem; }
.tab-section .nav-pills{ text-align: center; justify-content: center; display: inline-flex;/* overflow: hidden; */border: 1px solid #ddd; border-radius: 50px;padding: 0.5rem; }
.tab-section .nav-pills .nav-link{ border-radius: 60px;  padding: 0.7rem 2rem; }

/*404*/
body.error404 #header-wrap{ background:#fff;}
body.error404 #site-navigation .dropdown-menu a{ color: #000; }
#error-page h1{ color: #034dae; text-shadow: 4px 4px 1px #9fb8df; -webkit-text-shadow: 4px 4px 1px #9fb8df; }
#error-page{ background-color: #f8f8f8; border: 0; box-shadow: 0px 40px 30px -40px #284b8c29; -webkit-box-shadow: 0px 40px 30px -40px #284b8c29; }
/*footer*/
#footer-wrap{background: #0f162d;}
#footer-wrap a{ color: #fff; /*line-height: 40px;  */}
#footer-wrap a:hover{ color: #7cb5ff; }
#footer-wrap .widget-title{ color: #fff; padding-bottom: 0.2rem; border-bottom: 2px solid #ffffff63; display: inline-block; margin: 0; margin-bottom: 2rem;}
.footer-widget.widget_text p:last-child { margin-bottom: 1rem;}
#footer-wrap ul li{ color: #fff;  }
#footer-wrap ul li em{ font-size: 1.3rem; padding-right: 0.6rem; }
#footer-wrap .footer-contact .foot-comm a{ color: #284b8c; }
#copyright-wrap{ text-align: left; background: #0f162d; padding: 1rem 0 ;color: #fff; border-top:1px solid #525767;}
#copyright-wrap p, #copyright-wrap a { color: #fff; margin: 0; }
#footer-wrap .foot-birbals{ text-align: right; }
#footer-wrap .footer-box ul.menu {display: block;text-align: center;}
#footer-wrap .footer-box ul.menu li{display: inline-block;margin-right: 15px;}
#footer-wrap .footer-box ul.menu li:last-child{margin-right: 0px;}
#footer-wrap .footer-box ul.menu li a{ padding: 0.2rem 0; display:block; }
#footer-widgets .widget_nav_menu ul li{border: 0px !important;}
#footer-wrap .sub-menu{ display: none; }

#footer-wrap .footer-box ul.footer-contact {display: block;text-align: center;}
#footer-wrap .footer-box ul.footer-contact li{display: inline-block;margin-right: 15px;}
#footer-wrap .footer-box ul.footer-contact li:last-child{margin-right: 0px;}
#footer-wrap .footer-box ul.footer-contact li a{ padding: 0.2rem 0; display:block; position: relative;padding-left: 30px;}
#footer-wrap .footer-box ul.footer-contact li a:before{content: ""; position: absolute; display: block; background: url(../images/footer_contact_icons.png) no-repeat; width:30px; height: 24px; top:50%;margin-top: -12px;left:0px;}
#footer-wrap .footer-box ul.footer-contact li:nth-child(2) a:before{background-position: -30px 0px;}


.footer-widget{ padding: 0; }
#copyright-wrap .row { /*border-top: 1px solid #034dae; */}
#footer-wrap .footer-box{ padding:2rem 0; }

/**after live move*/
p.little-big{font-size: 1.2rem;}
.firsthome-section .book-sec ul { display: flex; align-items: center;  text-align: center;}
.firsthome-section .book-sec ul li{ padding: 0 0.5rem; }
.firsthome-section .book-sec .book-img img{ max-width: 200px; }

.guides-detailed-page .coltab-section .accordion{ box-shadow: none; -webkit-box-shadow: none; border: 1px solid #eee; }
.guides-detailed-page .coltab-section .accordion .card .card-header button.collapsed:before, .coltab-section .card .card-header button:before{ right: 10px; width: 40px; height: 40px; line-height: 40px; font-size: 1.2rem; }
.guides-detailed-page .coltab-section .accordion .card .card-header button:before{  }
.guides-detailed-page .coltab-section .accordion .nav-pills .nav-item{ display: block; }
.guides-detailed-page .coltab-section .accordion .nav-pills .nav-link{ }
.guides-detailed-page .coltab-section .accordion .nav-pills .nav-link:hover,
.guides-detailed-page .coltab-section .accordion .nav-pills .nav-link.active:hover{background-color: #efefef;color: #555;}
.guides-detailed-page .coltab-section .accordion .nav-pills .nav-link.active{ background-color: #7aa546; }
.guides-detailed-page .coltab-section .accordion .card .card-header button{ color: #7aa546; display: flex; align-items: center;padding: 0.5rem 1rem;padding-right: 50px;}
.guides-detailed-page .coltab-section .accordion .card .card-header button .number{padding: 0rem 1rem; display: inline-block; color: #034dae; line-height: 40px; height: 40px; width: 40px; margin-right: 1rem; text-align: center; border:1px solid #ddd; border-radius: 50%; -webkit-border-radius: 50%; }
.guides-detailed-page .coltab-section .accordion .card .nav-pills{ position: relative; margin-left: 1rem; }
.guides-detailed-page .coltab-section .accordion .card .nav-pills:before{transform: translateY(-50%); -webkit-transform: translateY(-50%); position: absolute; clear: both; display: block; width: 2px; height: 70%; left: 0; top: 50%; background-color: #ddd; content: ''; }
.guides-detailed-page .coltab-section .accordion .card .nav-pills .nav-item{ padding-left: 2rem; position: relative; }
.guides-detailed-page .coltab-section .accordion .card .nav-pills .nav-item:before{ height: 15px; width: 15px; background-color: #009ed9; content: ''; clear: both; display: block; position: absolute; right: 100%; top: 50%; border-radius: 50%;  -webkit-border-radius: 50%; margin-right: -8px; transform: translateY(-50%); -webkit-transform: translateY(-50%); }

.guides-detailed-page .tab-section{border: 0px;}
.guides-detailed-page .tab-section .title h3{font-size: 1.8rem;}
.guides-detailed-page .accordion .card .card-header button{font-weight:600;text-transform: none;font-size: 1.3rem;}
.guides-detailed-page .accordion .card .card-header button span{}
.guides-detailed-page .tab-section .abcfhaloans-content .title h3{font-size: 1.5rem;}

.guides-detailed-page .table-primary th, .table-primary td, .table-primary thead th, .table-primary tbody + tbody{background-color:#7aa546; color: #fff; border: 1px solid #dee2e6;}
.guides-detailed-page .table-hover .table-primary:hover > td,
.guides-detailed-page .table-hover .table-primary:hover > th{background-color:#efefef; color: #555; }
.guides-detailed-page .table .table-primary, .table .table-primary th, .table .tablerow-color{background-color:#7aa546; color: #fff;}
.guides-detailed-page.preapp-page .border-design{padding: 1rem;border: 2px solid #7aa546;}

.header-contact-desktop ul li{position: relative;padding-left:35px;margin-left: 15px;}
.header-contact-desktop ul li:first-child{margin-left: 0px;}
.header-contact-desktop ul li:before{position: absolute; width:30px; height: 30px;display: block;left:0px; top:50%; margin-top: -15px;content: "";background: url(../images/header_icons.png) no-repeat;}
.header-contact-desktop ul li.phone-wrapper:before{background-position: -30px 0px;}
.header-contact-desktop ul li.mail-wrapper:before{background-position: -60px 0px;}
.header-contact-desktop ul li.search-wrapper button{position: absolute;top:0px;right:0px;opacity: 0;}
.header-contact-desktop ul li.search-wrapper input{border: 0px; border-bottom: 1px solid #000;}

.header-contact-desktop ul li a{padding: 5px;font-size: 1rem;color: #1a1a1a;}
.header-contact-desktop ul li a:hover{color: #7aa546;}
.header-contact-desktop ul li:last-child a{padding-right: 0px;}
.experience-section{background: #f2f5fd; padding: 3rem 0px;}
.how-credit-works h3{font-size: 1.2rem; margin: 0px;margin-bottom: 1rem;}
.how-credit-works h3.icons{padding-top: 100px;position: relative;}
.how-credit-works h3.icons:before{content: ""; position: absolute; display: block; width:90px; height: 90px; top:0px; left:50%; margin-left: -45px; background: url(../images/icon1_color.png) no-repeat center;}
.how-credit-works .dash-line{margin-top: 100px;}

.blue_bg{background-color:#f2f5fd; }

/*service-section*/
.service-section{padding: 3rem 0px; background:url(../images/service_bg.jpg) no-repeat top left; background-size: cover;}
.service-section .service-box{height: 300px;margin-bottom: 30px;}
.service-section .service-box a{ display: block;height: 300px;position: relative;overflow: hidden;width:300px;max-width: 300px;margin: 0px auto;overflow: hidden;border-radius: 10px; -webkit-border-radius: 10px;border:2px solid #fff;}
.service-section .service-box a span.idle-content{background: #fff;position: absolute;width:100%; height: 100%;  display: block;padding: 1rem;}
.service-section .service-box a span.idle-content span.icons{height: 100px;display: block;position: relative;font-size: 1.5rem;font-family: 'europanuova-bold';}
.service-section .service-box a span.idle-content span.icons:after{content: ""; display: block; position: absolute;top:0px; right: 0px; width:100px; height: 100px; background: url(../images/service-icon-c-1.png) no-repeat;}
.service-section .service-box a span.idle-content span.title{margin:80px 0px 20px;display:flex;align-items:center;font-size: 1.2rem;min-height: 3rem;position: relative;padding: 0px 100px 0px 10px;line-height: 1.2;}
.service-section .service-box a span.idle-content span.title:before{content: "";display: block; position: absolute; left: 0px; top:0px; width:3px; height: 100%;background:#1b1464; }

.service-section .service-box a span.hover-content{background:transparent;position: absolute;width:100%; height: 100%; display: block;padding: 1rem;top:100%;color: #fff;z-index: 100;}
.service-section .service-box a span.hover-content span.icons{height: 100px;display: block;position: relative;font-size: 1.5rem;font-family: 'europanuova-bold';margin-bottom:30px;}
.service-section .service-box a span.hover-content span.icons:after{content: ""; display: block; position: absolute;top:0px; right: 0px; width:100px; height: 100px; background: url(../images/service-icon-w-1.png) no-repeat;}
.service-section .service-box a span.hover-content span.title{margin:10px 0px;display:flex;align-items:center;font-size: 1.2rem !important;min-height: 3rem;position: relative;padding: 0px 100px 0px 10px;line-height: 1.2;font-family: 'europaregular';}
.service-section .service-box a span.hover-content span.title:before{content: "";display: block; position: absolute; left: 0px; top:0px; width:3px; height: 100%;background:#fff; }
.service-section .service-box a span.hover-content .content{line-height: 1.3;}
.service-section .service-box a span.idle-content{top:0%;transition: all linear 0.5s; -webkit-transition: all linear 0.5s;}
.service-section .service-box a span.hover-content{top:100%;transition: all linear 0.5s; -webkit-transition: all linear 0.5s;}

.service-section .service-box a:hover span.idle-content{top:-100%;transition: all linear 0.5s; -webkit-transition: all linear 0.5s;}
.service-section .service-box a:hover span.hover-content{top:0;transition: all linear 0.5s; -webkit-transition: all linear 0.5s;}

.service-section .service-box a{ }
.home-login-section{background: #f2f5fd;}
.blog-section{background: #fff;padding: 1rem;}
.blog-contents h5{font-size: 1.1rem;}
.blog-contents h5 a{color: #1a1a1a;}
.blog-contents img{width:100%; height: auto;max-width: 100%;}
.latest-blog-section .slick-arrow{position: absolute; top:-35px;}
.latest-blog-section .slick-arrow.slick-prev{left:auto; right:80px;}
.latest-blog-section .slick-arrow.slick-next{left:auto; right:15px;}

.testi-section{ position: relative;padding-bottom: 60px;}
.testi-wrap .testi-content{margin-bottom:15px;padding-top: 50px;position: relative;}
.testi-wrap .testi-content:before{content: ""; position: absolute; background: url(../images/testi-quote.png) no-repeat; width:60px; height: 45px;top:0px;}
.testi-wrap .testi-img{padding: 5px; background: #f2f5fd;display: inline-block;-webkit-border-radius: 50%;border-radius: 50%;position: absolute;bottom: 0px;}
.testi-wrap{padding: 1rem;background: #fff;padding-bottom: 60px;}
.testi-wrap .testi-img img{-webkit-border-radius: 50%;border-radius: 50%;}
.home-testi-section .slick-arrow{position: absolute; top:auto; bottom:100px;transform: translate(0, 0%);-webkit-transform: translate(0,0%); background:#353535;border-color: #353535; color:#fff; }
.home-testi-section .title h2 span{display: block;}
.home-testi-section .slick-arrow.slick-prev{left:auto; right:80px;}
.home-testi-section .slick-arrow.slick-next{left:auto; right:30px;}
.home-testi-section .slick-slide{ margin: 0.8rem 0; }

.footer-above-section{background: #f2f5fd url(../images/footer_above_cross_bg.png) no-repeat bottom center;background-size:cover;}
.footer-above-section .contact-bg{background:url(../images/footer_above_contact_bg.png) no-repeat center; background-size:100% auto;padding: 45px 60px;margin:0px;}
.footer-social {position: absolute; right:0px; top:2rem;}
.footer-social ul li{width:30px; display: block;}
.footer-social ul li a{display: block; text-align: center;line-height: 30px;}
#footer .footer .container{position: relative;}

/**plugin styles*/
.swp_social_panel{display: block !important;width:auto !important;}
.page-header-title{color: #1a1a1a;}
.sidebar-container a:hover{color: #7aa546;}



.blog-list-section{padding: 3rem 0px; }
.blog-list-section .blog-box{height:300px;margin-bottom: 30px;}
.blog-list-section .blog-box a{ display: block;height:300px;position: relative;overflow: hidden;width:300px;max-width: 300px;margin: 0px auto;overflow: hidden;border-radius: 10px; -webkit-border-radius: 10px;border:1px solid #dedede;}
.blog-list-section .blog-box a span.idle-content{background: #fff;position: absolute;width:100%; height: 100%;  display: block;padding:0rem;/*background-color:#e9effd;*/}
.blog-list-section .blog-box a span.idle-content span.blog-img{display: block;}
.blog-list-section .blog-box a span.idle-content span.title{display:flex;align-items:center;font-size: 1.2rem !important;min-height: 3rem;position: relative;line-height: 1.2;font-family: 'europaregular';margin-bottom: 10px;padding:0.75rem;border-top:1px solid #f6f8fd;color: #1f1f1f;}
.blog-list-section .blog-box a span.idle-content span.readmore{display:block;text-align: center;}
.blog-list-section .blog-box a span.idle-content span.readmore .fa{color: #7aa546;font-size:2rem;}

.blog-list-section .blog-box a span.hover-content{background:transparent;position: absolute;width:100%; height: 100%; display: block;padding:1rem 0.75rem;top:100%;color: #1f1f1f;z-index: 100;}
.blog-list-section .blog-box a span.hover-content span.title{display:flex;align-items:center;font-size: 1.2rem !important;min-height: 3rem;position: relative;line-height: 1.2;font-family: 'europaregular';margin-bottom: 10px;}

.blog-list-section .blog-box a span.hover-content span.readmore{display:block;font-size: 1.1rem !important;position: relative;line-height: 1.2;font-family: 'europaregular';margin: 10px 0px;text-align: right;position: relative;padding-right: 30px;line-height:35px;}

.blog-list-section .blog-box a span.hover-content span.readmore .fa{position: absolute; right:0px;color: #7aa546;font-size:1.5rem;line-height: 35px;}

.blog-list-section .blog-box a span.hover-content .content{line-height: 1.3;}

.blog-list-section .blog-box a span.idle-content{top:0%;transition: all linear 0.5s; -webkit-transition: all linear 0.5s;}
.blog-list-section .blog-box a span.hover-content{top:100%;transition: all linear 0.5s; -webkit-transition: all linear 0.5s;}

.blog-list-section .blog-box a:hover span.idle-content{top:-100%;transition: all linear 0.5s; -webkit-transition: all linear 0.5s;}
.blog-list-section .blog-box a:hover span.hover-content{top:0;transition: all linear 0.5s; -webkit-transition: all linear 0.5s;}

.page-banners{background:url(../images/common_banner.jpg) no-repeat center; background-size:cover; width: 100%;}
.page-banners h1{text-transform: uppercase; color: #fff;}
.free-credit-summary-cta{background: #f2f5fd; padding: 3rem 0px;}
.free-credit-summary-cta h2{color:#425ca5;}
.tnp-subscription input.tnp-submit{background-color:#7aa546 !important; }
.page-banners .page-header{margin: 0px;}
.page-banners .page-header h2.page-header-title{margin: 0px;color: #fff;}
h3.search-entry-title{font-size: 1.5rem;}

.widget_custom_html{padding: 1rem; background: #f2f5fd;}
.zinu-subscription.tnp-subscription input[type="text"],
.zinu-subscription.tnp-subscription input[type="email"],
.zinu-subscription.tnp-subscription input[type="submit"],
.zinu-subscription.tnp-subscription select{background-color: #fff;}

ul.tml-links{margin:0px 0px 1rem 0px;}
ul.tml-links li{list-style-type: none; position: relative;}
ul.tml-links li:before{background: none;}

.zinu-affiliate-form .gform_wrapper .top_label input.medium,
.zinu-affiliate-form .gform_wrapper .top_label select.medium{width:100%;}

.blog-post.singleblog-post{padding: 2rem 0px;}
.faq .card-body{padding: 1.25rem 1.8rem 0.25rem;}
.faq .card-body p{color: #333; }

.zinu-signup-form .gform_page_fields label{display: none !important;}

/*end */






/*uk*/

#pe-chicklet-close-btn{ width: 15px; height: 15px; line-height: 15px; }
.chicklet-bottom-right{ border-radius: 10px 0 0 0; }

#pjAcceptCookieBar {bottom: 15px !important; width:25% !important; padding: 20px 0 !important;}
#pjAcceptCookieBar p {font-size: 15px !important; text-align: left !important;}
.pjAcceptCookieBarBtn {border-radius: 3px !important; -webkit-border-radius: 3px !important; background: #7aa546 !important; font-size: 15px !important; transform: none !important; -webkit-transform: none;}
.pjAcceptCookieBarBtn:hover {background: #425ca7 !important;}

/*responsive*/
@media only screen and (min-width: 1400px) {
	.banner-content{ padding: 16rem 0 10rem; }
}
@media only screen and (max-width: 1199px) {
	#site-navigation .dropdown-menu > li{ margin: 0px; }
	#site-navigation .sf-menu ul{ width: 180px; }
	#site-navigation .dropdown-menu .sub-menu li a{ font-size: 0.9rem; }
	#site-navigation .dropdown-menu ul li a.sf-with-ul {padding-right: 20px;}
	#site-navigation .dropdown-menu ul li a{ padding: 6px 10px; }
}
@media only screen and (max-width: 991px) {
	h1,h2,h3,h4,h5,h6{line-height:1.5;}
	h1{font-size:2.6rem}
	h2{font-size:2.2rem;}
	h3{font-size:1.8rem;}
	h4{font-size:1.5rem;}
	h5{font-size:1.3rem;}
	h6{font-size:1.2rem;}
	#main.site-main{ padding-top:8rem; }
	.custom-slick-slider .slick-prev{ left: -40px; }
	.custom-slick-slider .slick-next{ right: -40px; }
	.hvrsdw{ padding: 1rem; }
	.blog-post .loop-entry-text { padding: 1rem;}
	.blog-post #content .post .blog-padd{ padding: 1rem; }
	#site-navigation .dropdown-menu a{ padding: 0 0.6rem; font-size: 0.9rem; }
        #site-navigation .dropdown-menu li:last-child a{padding-right: 0px;}
        .header-contact ul li a{ padding: 0 0rem; font-size:0.85rem; }
        .header-contact-desktop ul li{padding-left:0px;margin-left: 5px;}
        .header-contact-desktop ul li:before{width:0px; height: 0px;}
        .header-contact-desktop ul li:first-child{padding-left:35px;}
        .header-contact-desktop ul li:first-child input{max-width:150px;}
        .header-contact-desktop ul li:first-child:before{width:30px; height:30px;}
	
}
@media only screen and (max-width: 767px) {
	h1{font-size:2.4rem}
	h2{font-size:2.0rem;}
	h3{font-size:1.6rem;}
	h4{font-size:1.3rem;}
	h5{font-size:1.1rem;}
	h6{font-size:1rem;}
	body, html{ font-size: 13px; }
	.slick-next{ right: 0px; }
	.slick-prev{ left: 0px; }
	.slick-dots li{ margin: 0 8px; } 
	.slick-dots{ padding: 0; padding-top: 1rem;}
	#main.site-main{ padding-top: 12rem; }
	/*mobile-menu*/
	#site-navigation .menu-header-container .dropdown-menu{display: none;}
	#mob-menu-toggle .bar1, #mob-menu-toggle .bar2, #mob-menu-toggle .bar3 {width: 25px; border-radius: 10px; -webkit-border-radius: 10px; height: 3px;background-color: #000; display: block; margin: 6px 0;transition: 0.4s;}
	#mob-menu-toggle.change .pull-right .bar1 {-webkit-transform: rotate(-45deg) translate(-9px, 6px);transform: rotate(-45deg) translate(-5px, 5px);}
	#mob-menu-toggle.change .pull-right .bar2 {opacity: 0;}
	#mob-menu-toggle.change .pull-right .bar3 {-webkit-transform: rotate(45deg) translate(-8px, -8px);transform: rotate(45deg) translate(-8px, -8px);}
	.mob-menu-toggle-btn{display:block; width: auto; height: auto; text-align: right;}
	#site-navigation-wrap{display:none;}
	#mob-site-navigation{top: 100%;width: 100%;left: 0;z-index: 5; position: absolute;background:unset}
	#mob-menu-toggle.change .pull-right{ background-color: #fff; border-radius: 50px; width: 45px;text-align: center;height: 45px; -webkit-box-shadow: 0px 5px 20px -10px #00000075; box-shadow: 0px 5px 20px -10px #00000075; }
	#mob-menu-toggle.change .pull-right .bar1, #mob-menu-toggle.change .pull-right .bar2,
	#mob-menu-toggle.change .pull-right .bar3{margin: 6px auto; }
	ul.accordian-menu{ background-color: #425ca6;  }
	#mob-site-navigation ul li{ border-bottom: 1px solid #5f7bc7; }
	/**/
	.banner-content{ padding: 10rem 0 4rem; }
	.sidebar-container {margin: 0px;border:0;}
	#content{width: 100%; padding: 0}
	#secondary{width: 100%; padding: 0}
	.footer-widget{ padding: 1rem 0; }
	.wpex-readmore{width: 100%; display: inline-block;}
	.wpex-readmore a{ display: block;  width: 100%; text-align: center;}
	#footer-wrap, #footer-wrap #copyright-wrap, #footer-wrap .foot-birbals { text-align: center; }
	.blog-post .post-meta .meta-date-text, .blog-post .post-meta a{ margin: 5px; }
	.cta-section .cta-btn .gradiend-btn{ padding: 1rem 2rem; }
	#header { padding: 0.5rem 0;}
	.accordion .card .card-header button.collapsed:before, .card .card-header button:before{right: 15px;}
	.accordion .card .card-header button{ padding: 1.5rem; padding-right: 4rem; } 
	#footer-wrap .footer-box {padding: 1rem 0;}
	.blog-post .search-entry-thumbnail{ width: 100px; }
	/**/
	.header-contact ul li a{ padding: 5px; font-size: 1rem; line-height: 25px; }
	.header-contact ul li{ padding: 0 0.6rem; }
	.header-contact ul{ padding: 0;text-align: center; border-bottom: 1px solid #ddd; margin-bottom: 0.5rem;}
	/*basic*/
	.custom-slick-slider .slick-prev, .custom-slick-slider .slick-next{ width: 40px; height: 40px; line-height: 40px; font-size: 1rem;}
	.custom-slick-slider .slick-prev{ left: -12px; }
	.custom-slick-slider .slick-next{ right: -12px; }
	.apps-section ul li img{ width: 140px; }
	.apps-section ul li{ padding: 0; }
	/**/
	.videos-section .flex-row-reverse{ text-align: left; }
	.list.tick ul{ margin: 0; margin-left: 2rem; }
	.list.tick ul li:before{ left: -30px; right: unset; }
	#countersection{ display: none; }
	.review-items-section-wrapper{ padding: 1rem; }
	.lending-section .lending-box{ padding: 1rem 0; }
	.notice-section .notice-box { margin: 1rem 0; height: auto;}
	.notice-section{ padding: 0; }
	.getstart-section .getstartbg:before{ height: 100%; }
	.aboutus-page .row .about-number{ line-height: 0.5; font-size: 8rem; margin-right: 0;}
	.aboutus-page .row.flex-row-reverse .about-number{ margin-left: 0; }

	/*uk 23-12*/
	.title h2{ line-height: 1.3; }
	.experience-section .exptitle-sec h1{ font-size: 2.5rem; }
}

@media only screen and (max-width: 580px) {
	.g-recaptcha, .wpcf7-recaptcha{ -webkit-transform: scale(0.75); transform: scale(0.75);-webkit-transform-origin: 0 0;transform-origin: 0 0; }
	#pjAcceptCookieBar {bottom: 75px !important; width:100% !important;}
	#pe_confirm_optin_1.pe-optin-1.pe-desktop {width: 100%;}
/*uk*/
	.service-section .service-box, .service-section .service-box a{ height: 280px; }

}
@media only screen and (max-width: 767px) {
.show-in-mobile{}
.hide-in-mobile{display: none;}
.how-credit-works .dash-line{display: none;}
.footer-above-section .contact-bg{background: #fff;}
.footer-logo{width:150px;}
#footer .footer{padding:0px 50px;}
.footer-social{right: -30px;}
.header-contact-mobile ul li a{font-size: 1.3rem;}
}
@media only screen and (min-width: 768px) {
.show-in-mobile{display: none;}
.hide-in-mobile{}
}
@media only screen and (max-width: 360px) {
.service-section .service-box a{ width:280px;max-width:100%;}
.blog-list-section .blog-box a{width:280px;max-width:100%;}
}
