/*font-family: arboria, sans-serif;100,300,400,500,700,900 bgcolor #209fda rgb(32,159,218) */
:root{
--regulartext:#000000;
--regularlinktext:#fff;
--regularlinkhovertext:#fff;
--bgcolor:#209fda;
--sectionbgcolor:#bae9ff;
--bluetext:#91aed0;
}
body, html{font-family: manifold_cfregular, sans-serif;font-size:15px;color:#fff; scroll-behavior: smooth;background: #ffffff;letter-spacing:1px;}
body{padding: 0px;margin: 0px; font-family: manifold_cfregular, sans-serif; line-height: 1.7; }
/*body *{vertical-align: 2px;}*/
p{ font-weight:400; line-height: 1.7; font-size: 1.2rem; color: #fff;margin-bottom: 1rem;color: #fff; font-family: manifold_cfregular, sans-serif;}
a,a:visited,a:focus{outline:none; text-decoration: none; }
body a{ color:var(--regularlinktext); transition-duration: 0.5s; -webkit-transition-duration: 0.5s; font-weight: normal; font-family: manifold_cfregular, sans-serif;}
a:hover, body a:hover{color:var(--regularlinkhovertext); text-decoration: none;}
h1,h2,h3,h4,h5,h6, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6{line-height:1.3;color: #fff; margin: 1rem 0;font-weight: 500; font-family: manifold_cfbold, sans-serif;}
.h1,.h2,.h3,.h4,.h5.h6{margin: 1rem 0; line-height: 1.3;font-weight: 600;}
h1{font-size:2.8rem;}
h2{font-size:2.4rem;}
h3{font-size:2.0rem;}
h4{font-size:1.6rem;}
h5{font-size:1.4rem;}
h6{font-size:1.2rem;}
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }
.screen-reader-text:focus { background-color: #f1f1f1; border-radius:0px; box-shadow:none; clip: auto !important; color: #21759b; display: block; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding:10px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
.p0{ padding: 0 }
.m0{margin: 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; }
.pt1rem{ padding-top: 1rem;}
.pt2rem{ padding-top: 2rem;}
.pt3rem{ padding-top: 3rem;}
.pt4rem{ padding-top: 4rem;}
.pb1rem{padding-bottom: 1rem; }
.pb2rem{padding-bottom: 2rem;}
.pb3rem{padding-bottom: 3rem; }
.pb4rem{padding-bottom: 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;}
.textcolor{color: var(--bluetext);}
.c000{ color: #333;}
.cfff{ color: #fff; }
.italic{ font-style: italic; }
.double-line-spacing{line-height:2.2;}
.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; }
ol{ list-style-type: decimal; padding-left: 1rem; }
ul{ list-style-type: none; margin: 0;}
.checkbox .check{ border: 2px #999 solid; }
.align{ align-items: center; }
.flex{ display: inline-flex; }
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], textarea{font-family: manifold_cfregular, sans-serif;}
button, .button, input[type="button"], input[type="submit"], .btheme-btn, 
.blog-post .btheme-btn, #footer-wrap .btheme-btn{ color: #fff;  border: 1px solid #000; padding:5px 25px 8px; background-color:#000; -webkit-border-radius:6px; border-radius:6px; font-size: 1.2rem;  display: inline-block; position: relative; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; height: auto;text-align: center; }
.btheme-btn:hover, .blog-post .btheme-btn:hover, .btheme-btn:focus, button:hover, 
.button:hover, input[type="button"]:hover,input[type="submit"]:hover, button:focus, 
.button:focus, #footer-wrap .btheme-btn:hover{ background-color: #209fda; color: #fff; outline: none;border-color: #209fda;}

.btheme-reverse-btn{ background-color: #209fda; color: #fff; border-color: #209fda;}
.btheme-reverse-btn:hover, .btheme-reverse-btn:focus{ background-color: #fff; color: #000; border-color: #fff;}

.btheme-btn{min-width: 200px;}

.btheme-cond-btn{/*font-family: 'roboto_condensedregular';*/}
.white-btn, #footer-wrap .white-btn, .blog-post .white-btn{ background-color: #fff; color: #000; border-color: transparent;}
.white-btn:hover, .white-btn:focus, #footer-wrap .white-btn:hover, .blog-post .white-btn:hover{ color: #a0080e;color: #001869; background-color: #ffedee; border-color: #ffedee;}

.reverse-btn{background: transparent; border-color: #818181;color: #fff;}
.reverse-btn:hover, .reverse-btn:focus{background-color: #209fda; color: #fff; outline: none;border-color: #209fda;}
.blog-post .white-btn{ padding: 0 0.5rem; font-size: 0.9rem; line-height: 35px; background-color: transparent; color:#001869; border: 0px;}
.blog-post .white-btn:hover{ background-color: #344d7e; color: #fff; }
.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; }
.btheme-btn-sm{color: #fff;  border: 1px solid #252525; padding: 0rem 0.75rem; background-color:#252525; -webkit-border-radius: 5px; border-radius: 5px; font-size: 1.0rem; line-height:30px; background-image: none; display: inline-block; position: relative; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; height: auto;}
.btheme-btn-sm:hover, .btheme-btn-sm:focus{ background-color: #114592; color: #fff; outline: none;border-color: #114592;}
.btheme-btn-lg{padding: 0 2rem !important; font-size: 1.1rem !important; line-height:50px !important; height: auto;}
.btheme-btn-lg:hover, .btheme-btn-lg:focus{ background-color: #114592; color: #fff; outline: none;border-color: #114592;}
.btheme-pink-btn{background-color:#fc50b4; border-color:#fc50b4; }
.btheme-pink-btn:hover{background-color:#fc50b4; border-color:#fc50b4;opacity: 0.8;}
.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: 4px; -webkit-border-radius: 4px; border: 1px solid #d1d1d1; font-size: 1rem; padding: 0.5rem 1rem;}
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: 1rem; color: #777;  }
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: 0rem 0.5rem; display: inline-block;background-color: #ee7264;border-radius: 2px; -webkit-border-radius: 2px;font-size: 0.9rem;}
.wpcf7-form span.wpcf7-form-control-wrap{ margin: 0; }
.hvrsdw{ display: inline-block; 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: 5rem 0;  color: #fff; }
.banner-content h1{ 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; }
.img-radius{ border-radius: 5px; -webkit-border-radius: 5px; }
.title-icon{ padding: 5rem 0 0rem; position: relative;display: inline-block;}
.title-icon:before{background-color: transparent; transition: 0.4s all linear; position: absolute; top: 0; left: 50%; margin-left: -30px; content: ''; clear: both; display: block; height: 60px; width: 60px; background-image: url('../images/quote-icons.png');}
.title-icon.icon-2:before{ background-position: -60px 0; }
.title-icon.icon-3:before{ background-position: -120px 0; }
.title-icon.icon-4:before{ background-position: -180px 0; }
.title-icon.icon-5:before{ background-position: -240px 0; }
.title-icon.icon-6:before{ background-position: -300px 0; }
.title-icon.icon-7:before{ background-position: -360px 0; }
.title-icon.icon-8:before{ background-position: -420px 0; }
.title-icon.icon-9:before{ background-position: -480px 0; }
.title-icon.icon-10:before{ background-position: -540px 0; }
.title-icon.icon-11:before{ background-position: -600px 0; }
.title-icon.icon-11:before{ background-position: -660px 0; }
ol li{ padding-bottom: 1rem; }
.list ul{ margin-left: 2.5rem; }
.list ul li{list-style-type: none; position: relative;padding-bottom:1rem;}
.list ul li:before{ position: absolute; top: 3px; left: -2.5rem; content: ''; clear: both; display: block; background-image: url('../images/list-img.png'); border-radius: 10px; height: 20px; width: 20px; }
video, video:focus{ outline: none; border: 0; } 
strong.textbold, .textbold{ font-weight: 800; color: #000; }
.textbrown, strong.textbrown{ color: #009ed9; }
.textblue, strong.textblue{ color: #00316b !important; }
.textred, strong.textred{ color: #f00;color: #C14044; }
strong.textblue, strong.textbrown, strong.textred{ font-size: 1rem; }
small { font-size: 90%;}
.lightgrey_bg{background-color:#f9fafe;}
.big-size-content{font-size: 1.3rem;}
.centered-block{display: block; margin-left: auto; margin-right: auto;}
/**/
.accordion { box-shadow: none; -webkit-box-shadow: none; border-radius: 0px; -webkit-border-radius: 0px; padding: 0; overflow: hidden;}
.accordion .card { border: 0; }
.accordion .card .card-header{ background-color: transparent; padding: 0; border: 1px solid #ddd; border-left: 0; border-right: 0;}
.accordion .card .card-header button{ background-color: #fff; margin: 0; line-height: 1.3; text-align: left; border: 0; border-radius: 0; padding: 1.5rem 0; padding-right: 4rem; color: #303030; font-size: 1.5rem;}
.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: 10px; top: 50%; transform: translate(0%, -50%) rotate(90deg); -webkit-transform: translate(0%, -50%) rotate(90deg); content: ''; height: 40px; width: 40px; line-height: 40px; clear: both; display: block; border-radius: 50%; -webkit-border-radius: 50%; text-align: center; background-image: url('../images/arrow.png'); transition: all linear 0.3s; -webkit-transition: all linear 0.3s}
.accordion .card .card-header button:before{ transform: translate(0%, -50%) rotate(-90deg); -webkit-transform: translate(0%, -50%) rotate(-90deg); }
.accordion .card:last-child{ margin: 0; border-bottom: 1px solid #ddd; }
.accordion .card .card-header button:focus{ outline: none; box-shadow: none; }
.accordion .card .card-body{ padding: 1rem 0; }
/*slick-slide*/
.slick-slide{ margin: 0.5rem; }
.slick-slide:focus{ outline: none;  }
.video_image_slider .slick-prev,
.video_image_slider .slick-next{ font-size: 2rem; color: #333; width: 40px; height: 40px; top: auto; bottom: 0; text-indent: -99999px;} 
.video_image_slider .slick-prev{ left: 0px;z-index: 1; /*transform: rotate(180deg); -webkit-transform: rotate(180deg);*/background: url(../images/slick-prev.png) no-repeat center !important; background-size: cover;}
.video_image_slider .slick-next{ right: 0px; background: url(../images/slick-next.png) no-repeat center !important; background-size: cover;}
.video_image_slider .slick-prev:hover,
.video_image_slider .slick-prev:focus,
.video_image_slider .slick-next:hover,
.video_image_slider .slick-next:focus{ opacity: 0.8; color: #333; }
.video_image_slider .slick-prev:before,
.video_image_slider .slick-next:before{ display: none; }
.video_image_slider .slick-dots{ position: static; padding: 2rem; padding-bottom: 0;margin: 0 auto; width: 80%;}
.video_image_slider .slick-dots li button:before{ display: none; }
.video_image_slider .slick-dots li button{ height: 15px; width: 15px; background:none; background-color: #d0cece; border-radius: 50px; -webkit-border-radius: 50px; }
.video_image_slider .slick-dots li.slick-active button{ background-color: #115d9c; border: 0px solid #f9f9fb; width: 15px;height: 15px; box-shadow:none;}
.video_image_slider .slick-dots li{ margin: 0 2px; }
/*follow*/
.follow-icons ul li{display: inline-block; padding: 0rem 0.5rem;  }
.follow-icons ul li a{ color: #000; font-size: 1.1rem; display: inline-block; line-height: normal;border-radius: 50%; -webkit-border-radius: 50%;}
.follow-icons ul li a:hover{ color: #fff; }
/**/
.modal .title h3{ margin: 0; font-size: 1.5rem; text-transform: capitalize; text-align: center;}
.modal .modal-header, .modal .modal-footer{ border: 0; display: block;}
.modal .modal-header h4, .modal .modal-header h5, .modal .modal-header h3{ margin:0; }
.modal .close{ /*box-shadow: -2px 2px 10px #00000017; -webkit-box-shadow: -2px 2px 10px #00000017;*/ background-color: #fff; font-size: 1.5rem; color: #333; border: 0; border-radius: 50%; -webkit-border-radius: 50%; height: 40px; width: 40px; padding: 0; line-height: 40px; text-shadow: none; display: inline-block; opacity: 1;right: 0px; top: 0px; position: absolute; margin: 0;}
.modal .close:hover{ background-color: #ddd; opacity: 1;}
.modal .form-section{ padding: 0 2rem; }
.modal .modal-content{ border-radius: 10px; -webkit-border-radius: 10px;border: 0; }
/*header*/
.mob-menu-toggle-btn{width:40px; margin: 0 auto; margin-right: 0;  position:static;z-index:9999;cursor:pointer;display:none;}
#menuclose{display:none;}
.mob-menu-toggle-btn .pull-right{ padding: 10px; }
ul.accordian-menu{margin: 0px; background-color: #114592;}
#header{ padding: 0; }
#header-wrap{border: 0; transition: all linear 0.3s;-webkit-transition: all linear 0.3s; -o-transition: all linear 0.3s; z-index: 900; width: 100%;position: fixed;  width: 100%; top: 0; box-shadow: 0px 0px 15px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.1);background-color: rgba(255,255,255,1);-webkit-box-shadow:none; box-shadow:none;}
#header-wrap.top-fixed-header {background-color: rgba(59,59,59,1);}
#header-wrap #logo{padding: 20px 0px;-webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;}
#header-wrap.top-fixed-header #logo{padding: 10px 0px;-webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;}
/*#header-wrap #logo img{opacity: 0;}*/
/*end header*/
.account-section ul li, .header-contact ul li{ display: inline-block; padding-left: 0.5rem; }
.header-contact ul li{ padding-left: 1.5rem; }
.header-contact ul li a:hover{ opacity: 0.5;}
.header-contact ul li:first-child{ padding: 0; }
.header-contact ul li .btheme-btn{ padding: 0 1rem; }
/*blog*/
#main, #main.site-main { padding:0;}
.home #main, .home #main.site-main {padding: 0;}
.blogpage-section .blogpage-banner{ background-image: url('../images/blog-img/blog-banner-1.jpg'); }
/*.blogpage-banner h1, .blogpage-banner h2, .blogpage-banner .banner-content .title p{ color: #222; text-shadow: none; -webkit-text-shadow: none; }*/
/*.blogpage-section .banner-content{ background-color: transparent; } */
.blog-post .title h2{ /*font-size: 2rem; */}
.sidebar-container, .left-content{ width: 100%; float: none;}
.loop-entry-thumbnail img, .blog-post #content .post-thumbnail img{ max-width: 100%; /*width: 100%;  */}
.loop-entry-text, .loop-entry-thumbnail{ width: 100%; }
.searchform input::placeholder{ color: #999; }
/*.search-entry.no-featured-image,*/
.blog-post .post{transition: all linear 0.3s; padding: 0; border: 1px solid #c9c9c9; overflow: hidden; background-color: #fff; border-radius: 10px; -webkit-border-radius: 10px;-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.0);box-shadow: 5px 5px 5px rgba(0,0,0,0.0);}
/* .search-entry.no-featured-image:hover,*/
.blog-post .post:hover{border-color: transparent;-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);box-shadow: 5px 5px 5px rgba(0,0,0,0.3);}
.blog-post .section-items-title::after{}
/* .search-entry.no-featured-image:after,*/
/*.search-entry.no-featured-image{ padding: 2rem; border: 0; }*/
.page-numbers a, .page-numbers span { height: auto; padding: 5px 10px;display: inline-block;}
.loop-entry-title { }
.loop-entry-title a{ color: #000; display: block; }
.loop-entry-title a:hover{ color:#001869; }
.sidebar-container .sidebar-widget .widget-title{ font-size: 1.2rem;}
.sidebar-container .sidebar-widget{ margin-bottom: 1rem; padding: 1rem; background: #edf5f7;}
.sidebar-container .sidebar-widget h3{margin-top: 0px;}
.sidebar-container .sidebar-widget ul li{margin-bottom:0.5rem;}
.sidebar-container .sidebar-widget ul li a{color: #000;}
.sidebar-container .sidebar-widget ul li a:hover{color: #ef4d71;}
.sidebar-container .sidebar-widget ul li.current-cat > a,
.sidebar-container .sidebar-widget ul li.current-cat-parent > a{color: #ef4d71;}
.sidebar-container .widget_archive a:hover, .sidebar-container .widget_categories a:hover{background: none;}
.sidebar-container .widget_categories ul.children{display: none;}
.sidebar-container .widget_categories ul.children li{padding-left: 1.5rem;}
.sidebar-container .widget_categories > ul > li.cat-item{position: relative;}
.sidebar-container .widget_categories > ul > li.cat-item > a{line-height: 30px;}
.cataccordiandown{position: absolute; display:block;color:#fff;
right:0px; top:0px;z-index: 890;cursor:pointer;text-align: center;
width:30px; background:#ef4d72; line-height:30px;height: 30px;-webkit-border-radius:6px;border-radius:6px;
}
.cataccordiandown span{line-height:30px;font-size: 20px;}
.blog-post .post-content p{ line-height: 1.5; position: relative; padding-bottom: 3rem;}
.blog-post .post-content .wpex-readmore{ position: absolute; bottom: 0; right: 0; margin: 0;}
.blog-post .loop-entry-title{ padding: 0rem 0 0.5rem; font-size: 1.5rem; }
.blog-post .post-meta a:hover{ color: #000; }
.search-entry-title a:hover{ color: #009ed9;}
.blog-post .loop-entry-thumbnail img{ opacity: 1; }
.blog-post .loop-entry-thumbnail { margin: 0; opacity: 1 }
.blog-post .loop-entry-text { padding:2.5rem 1.5rem 1.5rem; position: relative; }
.blog-post .loop-entry-text .post-meta li{ float: none; display: inline-block; margin: 0; }
.blog-post .loop-entry-text .post-meta .meta-date{ position: absolute; display: inline-block; position: absolute; top:0; left: 50%; z-index: 1;color: #fff;max-width:160px;padding:10px; text-align: center;margin-left: auto; margin-right: auto;transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); background-color: #87319b;-webkit-border-radius:6px;border-radius:6px;display: block;}
.blog-post .loop-entry-text .post-meta .meta-category{ position: absolute;top: -15px; left: 0; right: 0; display: block; text-align: center; display: none;}
.blog-post .post-meta .meta-date-text, .blog-post .post-meta a { color: #fff; line-height: 30px; display: inline-block;font-size: 1.1rem;}
.blog-post .post-meta a{ font-size: 12px; padding: 0px 0.6rem; }
.blog-post .blog-img{}
.blog-post .loop-entry-text{ padding:0 1rem 1.5rem; }
.blog-post .blog-date{color: #fff;max-width:160px;padding:10px 0px; text-align: center;margin-left: auto; margin-right: auto;transform: translate(0%, -50%); -webkit-transform: translate(0%, -50%); background-color: #87319b;-webkit-border-radius:6px;border-radius:6px;font-weight: bold;}
.blog-post .section-items-title{position: relative;padding-bottom: 15px;margin-bottom: 15px;}
.blog-post .section-items-title:after{content: ''; position: absolute; width:40px; height:4px; bottom:0px; left: 50%;transform: translate(-50%, 0%) ; -webkit-transform: translate(-50%, 0%);background-color: #87319b;}
.blog-post .rm-btn em{font-size:2.0rem;}
.blog-post .loop-entry:nth-of-type(2) .post-meta .meta-date{background-color:#318d9b;}
.blog-post .loop-entry:nth-of-type(3) .post-meta .meta-date{background-color:#f65c77;}
.blog-post .loop-entry:nth-of-type(4) .post-meta .meta-date{background-color:#87319b;}
.blog-post .loop-entry:nth-of-type(5) .post-meta .meta-date{background-color:#f23737;}
.blog-post .loop-entry:nth-of-type(6) .post-meta .meta-date{background-color:#1ed2ef;}
.blog-post .blog-count-1 .blog-date{background-color:#87319b;}
.blog-post .blog-count-1 .section-items-title:after{background-color:#87319b;}
.blog-post .blog-count-1 .rm-btn em{color:#87319b; }
.blog-post .blog-count-2 .blog-date{background-color:#318d9b;}
.blog-post .blog-count-2 .section-items-title:after{background-color:#318d9b;}
.blog-post .blog-count-2 .rm-btn em{color:#318d9b; }
.blog-post .blog-count-3 .blog-date{background-color:#f65c77;}
.blog-post .blog-count-3 .section-items-title:after{background-color:#f65c77;}
.blog-post .blog-count-3 .rm-btn em{color:#f65c77; }
.blog-post .blog-count-4 .blog-date{background-color:#87319b;}
.blog-post .blog-count-4 .section-items-title:after{background-color:#87319b;}
.blog-post .blog-count-4 .rm-btn em{color:#87319b; }
.blog-post .blog-count-5 .blog-date{background-color:#f23737;}
.blog-post .blog-count-5 .section-items-title:after{background-color:#f23737;}
.blog-post .blog-count-5 .rm-btn em{color:#f23737; }
.blog-post .blog-count-6 .blog-date{background-color:#1ed2ef;}
.blog-post .blog-count-6 .section-items-title:after{background-color:#1ed2ef;}
.blog-post .blog-count-6 .rm-btn em{color:#1ed2ef; }
.blog-post .post-meta a:hover{ background-color: #ffedee; }
.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; font-size: 2rem; font-weight: unset;}
.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: 2rem; }
.blog-post #content .post-thumbnail { margin: 0; }
.blog-post #content .post-thumbnail img{ width: 100%; }
.blog-post.single-page #content .post-thumbnail img{ width: 100%; border-radius: 10px; -webkit-border-radius: 10px;}
.blog-post .post-meta li .meta-seperator {margin: 0; color: #000;}
body.single .blog-post .recent-title h3, body.archive .blog-post .recent-title h3, body.search .blog-post .recent-title h3{ display: none; }
.blog-post .sidebar-container a, .blog-post .sidebar-container .widget_archive a, .blog-post .sidebar-container .widget_categories a{ display: block; padding: 0.2rem 0; background: transparent; color: #666; margin: 0; }
.blog-post .sidebar-container a:hover, .blog-post .sidebar-container .widget_archive a:hover, .blog-post .sidebar-container .widget_categories a:hover{ color:#001869; }
.blog-post .sidebar-container a[aria-current="page"]{ color:#001869; padding: 0.2rem 0.5rem; background-color: #ffedee; border-radius: 5px; }
.blog-slick-slider{margin-bottom: 0px !important;}
/**/
/*homebanner-section*/
.homebanner-section .homebanner-content h1{ font-size: 3rem; line-height: 1.1; } 
.homebanner-section .homebanner-content p{ font-size: 1.3rem; }
/**/
.homebanner-section .bgBanner{ background-image: url('../images/home-banner.png');margin-bottom: 40px;margin-bottom:0px;}
.homebanner-section .bgBanner .banner-content{ padding: 8rem 0; padding: 10rem 0px 10rem;}
.homebanner-section .bgBanner .banner-content h1{}
.homebanner-section .banner-content ul{/*display: block;*/ margin: 0px; padding: 0px;}
.homebanner-section .banner-content ul li{display: inline-block;margin-bottom: 5px;}
.homebanner-section .bgBanner .banner-content h2{}
.home-banner-next-section {background:none;padding: 10px;-webkit-border-radius: 10px;border-radius: 10px;transform: translate(0%, 34px) ; -webkit-transform: translate(0%, 34px);}
.home-banner-next-section h2{color: #fff;}
.home-banner-next-section .form-wrapper{background-color: #fff; padding:5px;-webkit-border-radius: 6px;border-radius: 6px;border: 1px solid #e9e9e9; }
.home-banner-next-section .form-wrapper .form-control{border-color: transparent;}
.home-banner-next-section .banner-get-start-btn{display: block; text-align: center; text-transform: uppercase; height: auto;width:100%;padding: 0px 5px;}
.banner-next-section{}
/*featured-section*/
.title p{ font-size: 1.4rem; line-height: 1.5; margin: 1rem 0; color: #333;}
.banner-content .title p, .banner-content h2, .banner-content h3{}
.featured-section .slick-slide img{ margin: auto; }
/*customer-reviews*/
.customer-reviews{ background-color: #fff; }
.customer-reviews .review-icon ul li{ display: inline-block; padding: 0 0.5rem; text-align: center; border-left: 1px solid #acacac;}
.customer-reviews .review-icon ul li:first-child{ border: 0; }
.customer-reviews .slider-section .cus-img img{ width: 50px; height: 50px; object-position: top; object-fit: cover; border-radius: 50%; -webkit-border-radius: 50%; }
.customer-reviews .slider-section .cus-img { padding-right: 1rem; }
.customer-reviews .slider-section .slider-box{transition: all linear 0.3s; position: relative; padding: 2rem; border-radius: 5px; -webkit-border-radius: 5px; z-index: 3; border: 1px solid #fde3e6; background-color: #fcfcfd; overflow: hidden;}
.customer-reviews .slider-section .slider-box:before{transition: all linear 0.2s; -webkit-transition: all linear 0.2s; position: absolute; top: 5%; left: 5%; content: '\f10e'; z-index: -1; font-family: 'Font Awesome 5 Free'; font-weight: 600; color: #f4f4f4; font-size: 3rem; }
.customer-reviews .slider-section .slider-box:after{opacity: 0.1; z-index: -2; position: absolute; top: -20px; right: -20px; height: 40px; width: 40px; display: block; content: ''; clear: both; border-radius: 50%; -webkit-border-radius: 50%; transition: all linear 0.3s; -webkit-transition: all linear 0.3s; background: linear-gradient(228deg, rgba(183,19,25,1) 0%, rgba(235,15,56,1) 100%); }
.customer-reviews .slider-section .slider-box:hover:after{opacity: 1; top: 0; right: 0; transform: scale(20); -webkit-transform: scale(20); background: linear-gradient(228deg, rgba(183,19,25,1) 0%, rgba(235,15,56,1) 100%); }
.customer-reviews .slider-section .slider-box:hover{ border-color: #ebebeb; }
.customer-reviews .slider-section .slider-box:hover p{ color: #fff; }
.customer-reviews .slider-section .slider-box:hover:before{ color: #ee334b; }
/**/
.customer-reviews .cutomer-review .slider-box{ height: 100%; }
/*faqpage-accordion*/
.faqpage-accordion { background-color: #fff; }
.faqpage-accordion .accordion .card .card-header button{ background-color: #ecedf2; padding: 1.5rem 2rem; border-radius: 8px; -webkit-border-radius: 10px 10px 0 0; border: 0;}
.faqpage-accordion .accordion .card .card-header button.collapsed{ border-radius: 10px; }
.faqpage-accordion .accordion .card .card-body{  padding: 1rem;background-color: #f8f9fc; border-radius: 0 0 10px 10px;}
.faqpage-accordion .accordion .card .card-header button.collapsed:before, 
.faqpage-accordion .card .card-header button:before{font-size: 1rem; color:#001869; background-image: none; content: '\f078'; font-family: 'Font Awesome 5 Free'; font-weight: 600; transform: translate(0%, -50%); -webkit-transform: translate(0%, -50%); }
.faqpage-accordion .accordion .card .card-header button:before{ transform: translate(0%, -50%) rotate(180deg); -webkit-transform: translate(0%, -50%) rotate(180deg); }
.faqpage-accordion .accordion .card{ padding-bottom: 2rem; }
.faqpage-accordion .accordion .card:last-child{ padding: 0; border: 0;}
.faqpage-accordion .accordion .card .card-header{ border: 0; }
/*404*/
body.error404 #header-wrap{ background:rgba(255,255,255,1);}
#error-page{padding-top: 130px;}
#error-page h1{ color: #034dae; text-shadow: 4px 4px 1px #9fb8df; -webkit-text-shadow: 4px 4px 1px #9fb8df;font-size:5rem; }
.error404 #error-page{margin-top: 30px;}
.error404 #error-page-title{font-size: 5rem;}
#error-page{ background-color: #f8f8f8; border: 0;}
/**/
.error404-page img{ filter: hue-rotate(190deg) saturate(0.9); -webkit-filter: hue-rotate(190deg) saturate(0.9); -moz-filter: hue-rotate(190deg) saturate(0.9); }
/*footer*/
#footer-wrap{ background: #02132d url(../images/footer-bg.png) no-repeat center; background-size: cover;}
#footer a{color: #fff;}
#footer a:hover{ color: #afc4dc;}
#footer .widget-title{ color: #fff; border-bottom: 2px solid #9396a3; display: inline-block; margin: 0; margin-bottom: 1rem;text-transform: uppercase; }
#copyright-wrap{ background:none;text-align: left; color: #9396a3;padding: 0px; }
#copyright-wrap .container{border-top:1px solid rgba(255,255,255,0.3);padding-top:2rem;padding-bottom: 0rem;}
#copyright-wrap p, #copyright-wrap a { color: #9396a3; margin: 0;font-size: 0.9rem;}
#footer-widgets .widget_nav_menu ul > li {border: 0;  padding: 0;}
#footer-widgets .widget_nav_menu ul li a{line-height: 35px; padding: 0; display: inline-block;color: #9396a3;}
#footer-widgets .widget_nav_menu ul > li:first-child {border: 0;}
#footer .sub-menu{ display: none; }
#footer .footer-widget{ padding: 0; }
#footer .footer-box{ padding: 2rem 1rem; }
#footer-wrap .footer-widget .current-menu-item a{ color: #fff; }
#footer-wrap .footer-widget a:hover{ color:#fff;}
#footer .footer-box p,
#footer .footer-box p a{color: #9396a3;}
.footer-subscribe #mce-EMAIL{width: 100%;}
.footer-subscribe .btn-theme{padding: 0rem 5px; height: auto;width:100%;background-color: #002965;border-color:#002965;}
#footer-wrap .follow-icons ul{display: block;}
#footer-wrap .follow-icons ul li{display: inline-block;margin-right: 5px;padding: 0px;}
#footer-wrap .follow-icons ul li:last-child{margin-right: 0px;}
#footer-wrap .follow-icons ul li a{display: block; }
#footer-wrap .follow-icons ul li a em{display: block; width:30px; line-height: 30px;text-align: center; background-color: #002965; -webkit-border-radius: 50%; border-radius: 50%; color: #fff;font-size: 1rem;}
#footer-wrap .follow-icons ul li a:hover em{color:#9396a3; }
/*end */
.header-social-contact{padding:0rem 0px;max-width: 130px;margin-left: auto; margin-right: 0px;}
/*.header-social-contact ul{display: block; text-align: right;}
.header-social-contact ul li{display: inline-block;margin-right: 5px;}
.header-social-contact ul li:last-child{margin-right: 0px;}
.header-social-contact ul li a{display: block; }
.header-social-contact ul li a em{display: block; width:30px; line-height: 30px;text-align: center; background-color: #fff; -webkit-border-radius: 50%; border-radius: 50%; }
.header-social-contact ul li a:hover em{background-color: rgba(255,255,255,0.7);}*/
.header-social-contact ul li.contact{margin-right:0rem;}
.header-social-contact ul li.contact a{ color: #fff;font-size: 1.05rem;}
.header-social-contact ul li.contact a:hover{color: rgba(255,255,255,0.7);}
.header-social-contact1{max-width: 130px;}
.header-social-contact1 ul{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: justify !important;  justify-content: space-between !important;}
.header-social-contact1 ul li{}
.header-social-contact1 ul li a em{background: none; color: #fff;width:30px; line-height: 30px;text-align: center; font-size: 1.3rem;-webkit-border-radius: 50%; border-radius: 50%; }
.header-social-contact1 ul li a:hover em{background-color: rgba(255,255,255,0.7);}
.title-below-icon{}
.title-below-icon h2{padding-bottom:30px;position: relative;text-align: center;}
.title-below-icon h2:after{content: ""; position: absolute; bottom: 0px; width:350px;height:30px;background: url(../images/line.png) no-repeat center;left:50%; transform: translate(-50%, 0%) ; -webkit-transform: translate(-50%, 0%);background-size:100% auto; }
.chooseus-slick{margin-bottom: 0px !important;}
.chooseus-item {border: 1px solid #707070;-webkit-border-radius: 5px;border-radius: 5px;padding: 1rem;text-align: center;}
.chooseus-item h5{position: relative;padding-top:135px;padding-bottom: 20px;}
.chooseus-item h5:before{content: ''; position: absolute; width:120px; height: 120px; top:0px; left: 50%;transform: translate(-50%, 0%) ; -webkit-transform: translate(-50%, 0%);background: url(../images/whychooseus-icons.png) no-repeat;background-size:auto 100%;-webkit-border-radius: 50%;border-radius: 50%; }
.chooseus-item h5:after, .chooseus-item .h5:after{content: ''; position: absolute; width:60px; height:4px; bottom:0px; left: 50%;transform: translate(-50%, 0%) ; -webkit-transform: translate(-50%, 0%);}
.chooseus-item  p.text{min-height: 12.0rem;}
.chooseus-item.item1 h5:before{background-color:#87319b; background-position: 0px 0px;}
.chooseus-item.item1 h5:after{background-color:#87319b;}
.chooseus-item.item2 h5:before{background-color:#318d9b; background-position:-120px 0px;}
.chooseus-item.item2 h5:after{background-color:#318d9b;}
.chooseus-item.item3 h5:before{background-color:#f65c77; background-position:-240px 0px;}
.chooseus-item.item3 h5:after{background-color:#f65c77;}
.chooseus-item.item4 h5:before{background-color:#87319b; background-position:-360px 0px;}
.chooseus-item.item4 h5:after{background-color:#87319b;}
.chooseus-item.item5 h5:before{background-color:#f23737; background-position:-480px 0px;}
.chooseus-item.item5 h5:after{background-color:#f23737;}
.chooseus-item.item6 h5:before{background-color:#1ed2ef; background-position:-600px 0px;}
.chooseus-item.item6 h5:after{background-color:#1ed2ef;}
@keyframes bannerImg {0% {transform: translateY(5px);}100% {transform: translateY(-5px);}}
@keyframes bannerImgSdw {0% { transform: translateY(-5px);}100% {transform: translateY(5px);}}
.home-banner .hmbnerbtn ul li{ display: inline-block; padding-right: 1rem; }
.getstart-btn{position: relative;overflow: hidden;}
.banner-toggle-btn{-webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;height: auto;position: absolute; left:50%;z-index: 100;top:0%;transform: translate(-50%, 0%); -webkit-transform: translate(-50%, 0%);}
.banner-toggle-btn.change{top:-100%;-webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;}
#all-banner-btn{transform: translate(0%, 100%); -webkit-transform: translate(0%, 100%);-webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;}
#all-banner-btn.change{transform: translate(0%, 0%); -webkit-transform: translate(0%, 0%);-webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;}
.inner-page-banner{position:relative;}
.inner-page-banner{background:none;position: relative;}
.inner-page-banner:after{/*content: ""; position: absolute; display: block; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(37,15,79,0.7); */}
.inner-page-banner img{width: 100%; height: auto;}

.inner-page-banner .overlay{position: absolute;top:0%;left: 0px; width: 100%;z-index:1;display:block; height: 100%;background: rgba(32,159,218,0.7);}

.inner-page-banner .innerpage_title{position: absolute; width:100%; left:0px;z-index: 100;top:60%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.inner-page-banner .innerpage_title .container h1,
.inner-page-banner .innerpage_title .container h2{color:#fff;font-weight:600;text-align: center;margin: 0px;font-size: 3.8rem;text-transform: uppercase;padding-left: 30px; padding-right: 30px;}
ul.partners-list{display: block; text-align: center;margin: 2rem 0px 1rem;}
ul.partners-list li{display: inline-block;margin-right:1.75%;width:18%;margin-bottom: 1rem;}
ul.partners-list li:last-child{margin-right:0;}
ul.partners-list li .hvrsdw{-webkit-border-radius: 0px;border-radius: 0px;border-color:#dbdbdb;}
ul.partners-list li .hvrsdw:hover{border-color: transparent;}
/**google api review related**/
.review-items-section-wrapper{background:#f7fcfd;padding:30px;font-size: 0.9rem;text-align: center;-webkit-border-radius: 6px;border-radius: 6px;margin: 0px 15px;}
.review-items-section-wrapper .all_det_link{display: block;}
.review-items-section-wrapper .all_det_link:after{clear: both; display: table; content:" ";}
.review-items-section-wrapper .all_det_link span.r-col-3{float:left; width:25%;}
.review-items-section-wrapper .all_det_link label.rev_all_det,
.review-items-section-wrapper .all_det_link .rev_all_det{float:left; width:74.9%;}
.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 a{color: #3e3e3e;}
.review-items-section-wrapper label,
.review-items-section-wrapper .all_det_link .rev_all_det{text-align: center;text-align: left;cursor: inherit;}
.review-items-section-wrapper label span,
.review-items-section-wrapper .all_det_link .rev_all_det span{display:inline-block;text-align: center;cursor: inherit;}
.review-items-section-wrapper label span.rev_author,
.review-items-section-wrapper .all_det_link .rev_all_det span.rev_author{font-size: 1.2rem;display: block;text-align: left;font-weight: 400;color: #001869;}
.review-items-section-wrapper label span.rev_day,
.review-items-section-wrapper .all_det_link .rev_all_det span.rev_day{margin-right: 5px;}
.review-items-section-wrapper p.rev_content{font-size: 0.9rem; line-height: 1.5;height: 4.1rem;overflow: hidden;margin-top: 10px; margin-bottom: 20px;text-align: justify;}
.review-items-section-wrapper a.read_more_link{display:inline-block; padding:2px 10px; background-color:#00a2ea; color: #fff;-webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s; padding: 0rem 1.5rem; background-color:#252525; -webkit-border-radius: 5px; border-radius: 5px; font-size: 1.1rem; line-height: 36px;}
.review-items-section-wrapper a.read_more_link:hover{background-color: #114592;-webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s;color: #fff ;}
.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:#FFB400;fill:#2680eb; width:16px; height: 16px;}
.review-api-google{display: block;text-align: center;padding-top:10px;padding-bottom:10px;margin-bottom: 10px;background: #f7fcfd;-webkit-border-radius: 6px;border-radius: 6px;}
.sec-five .review-api-google .rating-average{font-size: 1.5rem;display: inline-block;}
.sec-five .review-api-google .rating-wrapper{width:100px; height: 24px;display: inline-block;margin: 0px;}
.sec-five .review-api-google .rating-wrapper .star-hollow{background-image:url(../images/star-hollow1.png)}
.sec-five .review-api-google .rating-wrapper .star-fill{background-image:url(../images/star-fill1.png);width:90%;}
.sec-five .review-api-google .rating-image-wrapper{max-width: 250px;}
.sec-five .review-api-google .rating-image-wrapper img{max-height:60px;float: left;}
.sec-five .review-api-google .rating-image-wrapper .rating-label{display: inline-block;line-height:58px;font-size:30px;float: left;margin-left: 10px;}
#reviewbxslider{}
#reviewbxslider .bx-wrapper{border:0px;-webkit-box-shadow: none; box-shadow: none;background-color:transparent;margin-bottom:5px;padding-bottom:35px;margin-left: auto; margin-right: auto;}
#reviewbxslider button.slick-arrow{width:36px; height: 36px;margin-top:-18px;top:50%;bottom:0px;opacity: 0.6;z-index:8999;border: 0px; text-indent: -999px;position: absolute;display: block; border:0px !important; outline: none;}
#reviewbxslider button.slick-arrow:hover, #reviewbxslider button.slick-arrow:focus{opacity:1;border: 0px !important; outline:none; }
#reviewbxslider .slick-prev{left:0px;right:auto; background: url(../images/slider-prev1.png) no-repeat;}
#reviewbxslider .slick-next{right:0px;left: auto;background: url(../images/slider-next1.png) no-repeat;}
.team-members{text-align: center;background-color:#f2f5f8;padding: 1rem;-webkit-border-radius: 10px;border-radius: 10px;margin-bottom: 1rem;}
.team-members img{}
.team-members .team-details p{text-align: center;font-weight: 300;font-size: 1.1rem;margin-bottom: 0.2rem;}
.team-members .team-details p.name{font-weight: 400;margin-top: 1rem;}
.team-members ul{display: block; text-align: center;margin: 1rem 0px;}
.team-members ul li{display: inline-block;margin-right:10px;}
.team-members ul li:last-child{margin-right: 0px;}
.team-members ul li a{display: block;width:30px; line-height: 30px;text-align: center;  position: relative;}
.team-members ul li a:before{font-family: 'Font Awesome 5 Brands';position: absolute; left:0px; top:0px; width:30px; line-height: 30px;text-align: center; background-color: #fff; -webkit-border-radius: 50%; border-radius: 50%;font-weight: 400;}
.team-members ul li a:hover:before{background-color: rgba(255,255,255,0.7);-webkit-border-radius: 50%; border-radius: 50%;}
.team-members ul li a em{text-indent: -99999px;display: block;}
.team-members ul li.facebook-link a:before{content: "\f39e";}
.team-members ul li.twitter-link a:before{content: "\f099";}
.team-members ul li.linkedin-link a:before{content: "\f0e1";}
.map-responsive:before{padding-top: 450px;}
.contact-content{font-size: 1.1rem;}
.contact-content .phone{}
.contact-content .row{margin-bottom: 1rem;}
.contact-content .icons{width:80px; height:80px;background:#344d7e url(../images/get-started-icons.png) no-repeat;background-size: auto 100%;-webkit-border-radius: 50%;border-radius: 50%;/*transform: translate(0%, -50%) ; -webkit-transform: translate(0%, -50%);*/ display: inline-block;}
.contact-content .icons span{display: block;text-align: left; text-indent:-99999px;}
.contact-content .icon1{background-position: -240px 0px;}
.contact-content .icon2{background-position: -80px 0px;}
.contact-form{padding:2rem;border-color: transparent; box-shadow: 0px 0px 10px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);margin:1rem;}
.contact-form .form-control,
.contact-form .wpcf7-captchar{-webkit-border-radius: 0px;border-radius: 0px; border-color:#333;border-width: 0px 0px 1px 0px; }
.contact-form .btn-default{height: auto;}
.contact-form textarea.form-control{height: 150px;}
select.default-select { }
select.default-select:focus { box-shadow:none;  }
select.default-select{display:block;padding-right:1.25em;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23333333%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat;background-position:right .7em top 50%;background-size:.65em auto}
select.default-select::-ms-expand{display:none}
.blog_search_form{background: #fff;-webkit-border-radius: 10px;border-radius: 10px;border:0px solid #e9e9e9;padding: 20px;transform: translate(0%, -50px) ; -webkit-transform: translate(0%, -50px);}
.blog_search_form input{border-color:#b7b7b7;-webkit-border-radius: 6px;border-radius: 6px;padding-left:40px;background: url(../images/search-icon.png) no-repeat left 5px center;background-size: 30px auto; }
.searchform input::placeholder{color:rgba(255,255,255,0.7);}
.blog-post .specific_item .post{transition: all linear 0.3s; padding: 0; border: 0px solid #c9c9c9; overflow: hidden; background-color: #fff; border-radius:0px; -webkit-border-radius: 0px;-webkit-box-shadow:none;box-shadow:none;}
.blog-post .specific_item  .post:hover{border-color: transparent;-webkit-box-shadow:none;box-shadow:none;}
.blog-post .specific_item .section-items-title::after{background: none;}
.blog-img-title-section{border: 1px solid #c9c9c9; overflow: hidden; background-color: #fff; border-radius:10px;-webkit-border-radius: 10px;}
.blog-img-title-section .blog-img img{width:100%;}
.blog-post .specific_item .blog-date{transform: translate(0%, 0px) ; -webkit-transform: translate(0%, 0px);background: none;border-right:  1px solid #b7b7b7;color: #333;font-size:1.5rem;-webkit-border-radius: 0;border-radius: 0;max-width: none;}
.blog-post .specific_item .blog-date span{font-size: 5rem; color: #008689;display: block;line-height: 1;}
.blog-post .specific_item .section-items-title{margin: 0px; padding:1rem 1rem;font-size: 1.5rem;}
.blog-post .search-entry{padding-left: 180px;transition: all linear 0.3s;border: 0px solid #c9c9c9; border-bottom: 1px solid #c9c9c9;overflow: hidden; background-color: #fff; border-radius:0px; -webkit-border-radius: 0px;-webkit-box-shadow:none;box-shadow:none;}
.blog-post .search-entry:hover{border-bottom: 1px solid #c9c9c9;-webkit-box-shadow:none;box-shadow:none;}
.blog-post .search-entry.no-featured-image{padding-left: 0px;}
#ScheduleModal .modal-dialog{width:800px; max-width: 100%;}
#ScheduleModal .modal-body{padding: 2rem 1rem;}
#ScheduleModal .modal-body h2{padding: 0px 1rem;text-align: center;margin-top: 0px;}
#ScheduleModal .btn-close{width:40px; height: 40px; text-indent: -99999px; position: absolute; top:10px;right: 10px; display: block;padding:3px;background: url(../images/close-icon.png) no-repeat center; z-index: 1051;background-size: 24px auto;}
.schedule-form .schedule_date input{padding-right:40px;background: url(../images/calendar-icon.png) no-repeat right 8px center;background-size:26px auto; }
.schedule-form .schedule_time input{padding-right:40px;background: url(../images/clock-icon.png) no-repeat right 8px center;background-size:26px auto; }
.schedule-form textarea.form-control{height: 150px;}
#mce-success-response{color: #000;}
#mce-error-response,
.mce_inline_error{color: #ff0000;}
#mce-error-response  a{color: #000;}
#mce-error-response  a:hover{color: #000; text-decoration: underline;}
.video-wrap .video-wrap-inner{position: relative; width:100%; overflow: hidden;}
.video-wrap .video-wrap-inner video.video-fluid{width:100%; height:auto;display: block;}
.video-wrap .video-wrap-inner .overlay{position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(18,49,93,0.6);z-index: 1;}
.top-banner-content{position: absolute;top:50%;text-align: center; left: 0px; width: 100%;z-index: 2;transform: translate(0%, -50%) rotate(0deg); -webkit-transform: translate(0%, -50%) rotate(0deg);}
.video-wrap .video-wrap-inner .banner-content{position: absolute;top:50%;text-align: center; left: 0px; width: 100%;z-index: 2;transform: translate(0%, -50%) rotate(0deg); -webkit-transform: translate(0%, -50%) rotate(0deg);background-color: transparent;padding: 0px;}
/***birkan*/
.blue_bg {background-color: #edf5f7;}
div.blue_bg{height: auto;}
.top-links-row{padding-top:0.5rem; padding-bottom:0.5rem;}
.top-links-row .contactlinks li{position: relative; padding-left: 35px;display: inline-block;}
.top-links-row .contactlinks li:before{content: ""; position: absolute; width:30px; height: 30px; display: block; background: url(../images/top-contacts-icons.png) no-repeat;left:0px;}
.top-links-row .contactlinks li a{display: block; line-height: 36px;}
.top-links-row .user-links{display: block;text-align: right;vertical-align: middle;float: right;}
.top-links-row .user-links li{float:left; margin-left: 10px; position: relative;padding-left:10px;border-left:1px solid #fff;}
.top-links-row .user-links li:first-child{margin-left: 0px; padding-left: 0px;border:0px;}
.top-links-row .user-links li:nth-child(2){border:0px;}
.top-links-row .user-links li a{display: block; line-height: 36px;color: #fff;}
.top-links-row .user-links li .searchbox{display: none;}
.top-links-row .user-links li a.search-toggle{text-indent: -99999px; width:30px;background:url(../images/search-icon.png) no-repeat center;color: rgba(255,255,255,0);}
input[type="search"].field{font-size: 1rem; background: none;border-color: rgba(255,255,255,0.8);padding: 0px 10px;min-height:34px;color: #fff;-webkit-border-radius: 6px;border-radius: 6px;}

.home_banner .overlay{position: absolute;top:0%;left: 0px; width: 100%;z-index:1;display:block; height: 100%;background: rgba(32,159,218,0.7);}
.home_banner .banner-content{position: absolute;bottom: 25%; left: 65%; width: 25%;z-index: 2;display:block;}
.home_banner .banner-content h1{color: #fff;font-size:8rem;  font-weight:normal;letter-spacing:0px;padding:0px;margin: 0px;display: inline-block; position: relative;}
.home_banner .banner-content h1.signature{font-family: 'photograph_signatureregular'; }
.home_banner .banner-content h1 span{position: absolute; font-size: 1.5rem; right: 0px; bottom: 0px;}
.home_banner .banner-content h4{color: #fff;text-transform: uppercase;letter-spacing:10px;}

.home_banner .banner-content h2,
.home_banner .banner-content .container h2{font-size: 3.2rem;color: #fff;}
.home_banner .banner-content h2 span.smaller {font-size: 2rem; display: block; font-weight: 500;}

.static-follow-icons{position: absolute;bottom:36%; left:135px; display: block; border: 0px; color: #fff;z-index: 99;}
.static-follow-icons ul{position: relative;}
.static-follow-icons ul:before{content: ""; position: absolute; display: block; left: 50%; top:-160px;height: 135px; width:1px; background-color: #3f3f3f;}
.static-follow-icons ul:after{content: ""; position: absolute; display: block; left: 50%; bottom:-160px;height: 135px; width:1px; background-color: #3f3f3f;}
.static-follow-icons ul li{display:block;   padding:0 0 1rem 0;}
.static-follow-icons ul li a{ color: #fff; color: #0d0d0d;display:block; line-height: 36px;width:36px; height: 36px; text-align: center; background-color: #fff; border-radius: 50%; -webkit-border-radius: 50%}
/*.static-follow-icons ul li a:hover{ color: rgba(255,255,255,0.7); }*/
.static-follow-icons li a em{font-size:1.3rem;line-height: 36px;}
.below-banner-items{text-align: center;position: relative;}
.below-banner-items h5{font-size: 1.1rem;text-transform:uppercase;margin: 0px;padding: 15px;text-align: left;}
.below-banner-items-wrapper{margin-top: -80px; margin-bottom: 30px;overflow: hidden;}
.below-banner-items img{display: inline-block;margin:1.5rem 0 2.5rem; }
.below-banner-item1{background-color: #ffe9d0; position: relative;}
.below-banner-item1 h5{color: #1a1a1a;}
.below-banner-item2{background-color: #434242; }
.below-banner-item2 h5{color: #f0eded;padding-left: 3rem;}
.below-banner-item3{background-color: #1f1b1d; }
.below-banner-item3 h5{color: #fff;}
.below-banner-item4{background-color: #c4c4c4;}
.below-banner-item4 h5{color: #0b0b0b; padding-left: 3rem;}
.below-banner-item1:after{content:'';position: absolute; width:5rem; height:5rem; right:-2.5rem;bottom: -2.5rem;-webkit-border-radius: 50%; border-radius: 50%; background: rgba(46,144,190,0.49);display: block;z-index: 100;}
.section-title-with-slogan h2{font-size:2.2rem;text-transform: uppercase;font-weight:500;}
.section-title-with-slogan > span{font-size:0.9rem;display:inline-block;color: #000;padding:4px 1rem 4px;background: #fbd304;text-transform: uppercase;}
.section-title-with-slogan h2 span{display: block;}
.static-follow-icons1{position: relative; top:auto; bottom: auto; left: auto;}
.static-follow-icons1 ul li a{color: #828282;border-color: #000;-webkit-border-radius: 0;border-radius: 0;}
.static-follow-icons1 ul li a:hover{color: #000; border-color: #000;}
footer{margin-top: 0px !important;background: #131313;}
#footer{background: none;}
.copyright{color: #fff;font-size: 0.8rem;}
.copyright a{color:var(--bluetext);}
.copyright a:hover{color: #fff;}
.practice-area-boxes{margin-bottom: 30px;}
.practice-area-boxes a{display: block;border-radius: 16px; -webkit-border-radius: 16px; box-shadow: 0px 0px 15px rgba(0,0,0,0.14); -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.14);position: relative;}
.practice-area-boxes a img{border-radius: 16px; -webkit-border-radius: 16px;}
.practice-area-boxes a *{ -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;}
.practice-area-boxes a .overlay{position: absolute; top:0; left: 0; right: 0; bottom: 0;background: #fff;border-radius: 16px; -webkit-border-radius: 16px;text-align: center;display: flex;align-items: center;justify-content:center;}
.practice-area-boxes a .overlay span.icons{padding-top:70px;position: relative; font-size: 1.2rem;color:#231f20;}
.practice-area-boxes a .overlay span.icons:before{content: ""; position: absolute; display: block; left: 50%; top:0;height: 60px; width:50px; background: url(../images/practice_area_icon.png) no-repeat;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
.practice-area-boxes a:hover .overlay{background-color: rgba(0,0,0,0.6);}
.practice-area-boxes a:hover .overlay span.icons{color: #fff;}
.practice-area-boxes a:hover .overlay span.icons:before{background-position:-50px 0px;}
.video_image_slider{padding-bottom:50px;margin-bottom:2rem;}
.video_image_slider .slick-prev, .video_image_slider .slick-next{-webkit-transform: translate(0,0);transform: translate(0,0);}
.video_image_slider .slick-prev{left:50%;-webkit-transform: translate(-100%,0);transform: translate(-100%,0);margin-left: -10px;}
.video_image_slider .slick-next{left:50%;right: auto;margin-left: 10px;}
.home-radio-section{text-align: center; width:350px; max-width: 100%; margin: 20px auto;padding: 1rem;border: 1px solid #023262; -webkit-border-radius: 16px;border-radius: 16px;}
.home-radio-section h3, .home-radio-section h4 {color: #023262;}
.home-radio-section h3{text-transform: uppercase;}
.home-radio-section img{margin: 1rem auto;}
.home-awards-section{padding: 3rem 0; background: url(../images/home_certification_bg.jpg) no-repeat; background-size: cover;}
.home-awards-section .section-title-with-slogan{text-align: center;}
.home-awards-section * {color: #fff;}
.home-awards-section .title-with-icon{position: relative; padding: 120px 30px 0px;text-align: center;font-size: 1.2rem; }
.home-awards-section .title-with-icon span{font-size: 0.8em; display: block;}
.home-awards-section .title-with-icon:before{content: "";position: absolute; width:110px; height: 110px; background: rgba(0,0,0,0.1) url(../images/award-icon.png) no-repeat center;-webkit-border-radius: 15px;border-radius: 15px;border:5px solid rgba(0,0,0,0.3);top:0px; left: 50%; margin-left: -55px;}

.service_item_slide_wrap{}
.service-item-slider{padding: 0px 30px;}
.service-items{-webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;height: 100%;}
.service-items{padding: 1.5rem; text-align: center;-webkit-border-radius: 20px;border-radius: 20px;}
.service-items a{display: block;background: #fff; -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);box-shadow: 0 0 5px rgba(0,0,0,0.2); -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;text-align: center;-webkit-border-radius: 20px;border-radius: 20px;}
.service-items span.h6{position: relative; padding:130px 20px 40px;display: block;margin: 1rem 0;font-weight: 400;font-size: 1.2rem;color: #000;}
.service-items span.h6:before{content: "";position: absolute; width:100px; height:100px; background: url(../images/home_services_icons1.png) no-repeat center;top:20px; left: 50%; margin-left: -50px;}
.service-items a span.view-more{width: 45px; height: 45px; text-indent: -99999px; background: url(../images/services-cta-icon.png) no-repeat center; display: inline-block;}
.service-items:hover{}
.service-item1 span.h6:before{background-position: 0px 0px;}
.service-item2 span.h6:before{background-position: -100px 0px;}
.service-item3 span.h6:before{background-position: -200px 0px;}
.service-item4 span.h6:before{background-position: -300px 0px;}
.service-item5 span.h6:before{background-position: -400px 0px;}
.service-item6 span.h6:before{background-position: -500px 0px;}


#staff-popup .popup-close-link{display: none;}
#popupmodal .close {z-index: 2000;}
#popupmodal .close em{color: #333;}
.page-header .page-header-title{font-size: 2.0rem;}
.employment-based-immi-page .left-column .inner-column, .employment-based-immi-page .middle-column .inner-column{-webkit-border-radius: 16px;border-radius: 16px;}
.three-column-page .inner-column{padding:15px;color:#464646;height: 100%;}
.three-column-page .inner-column a{color:#464646;}
.three-column-page .inner-column a:hover, .employment-based-immi-page .inner-column a:focus{color:#005f8b;text-decoration:none;}
.three-column-page .left-column .inner-column,
.three-column-page .middle-column .inner-column{border:1px solid #e2e2e2;-webkit-box-shadow: 5px 5px 5px  rgba(0,0,0,0.1);box-shadow: 5px 5px 5px  rgba(0,0,0,0.1);-webkit-border-radius: 16px;border-radius: 16px;}
.app-download .inner-column{-webkit-box-shadow: 5px 5px 5px  rgba(0,0,0,0.1);box-shadow: 5px 5px 5px  rgba(0,0,0,0.1);color: #fff;background-color: #114592;border-color:#114592;-webkit-border-radius: 16px;border-radius: 16px;}
.app-download .inner-column p{color: #fff;}
.service-item-slider .slick-prev,
.service-item-slider .slick-next{ font-size: 2rem; color: #333; width: 40px; height: 40px; top:50%;  text-indent: -99999px;-webkit-border-radius: 0px;border-radius: 0px;} 
.service-item-slider .slick-prev{ left: 0px;z-index: 1; background: url(../images/slide-left1.png) no-repeat center !important; background-size: cover;}
.service-item-slider .slick-next{ right: 0px; background: url(../images/slide-right1.png) no-repeat center !important; background-size: cover;}
.service-item-slider .slick-prev:hover,
.service-item-slider .slick-prev:focus,
.service-item-slider .slick-next:hover,
.service-item-slider .slick-next:focus{ opacity: 0.8; color: #333; }
.service-item-slider .slick-prev:before,
.service-item-slider .slick-next:before{ display: none; }
.home-intro-section{background: url(../images/home_section_bg_01.png) no-repeat left top;}
.home-intro-section .home-intro-inner{background: url(../images/home_section_bg_02.png) no-repeat right bottom;}
.home-intro-section ul{margin-bottom: 1.2rem; }
.home-intro-section ul li{padding-bottom: 0.75rem;font-weight: 300;}
.home-cat-blog-section1{background: url(../images/home_section_bg_03.png) no-repeat left top 100px;}
.blog-big-contents .blog-img{position: relative;}
.blog-big-contents .blog-img .cat_name_wraper{position: absolute;top:5px;left:5px;right: 5px;}
.blog-big-contents .blog-img .cat_name_wraper a.c_cat_name{font-size:0.9rem;display:inline-block;color: #000;padding:4px 1rem 4px;background: #fbd304;-webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;}
.blog-big-contents .blog-img .cat_name_wraper a.c_cat_name:hover{color: #ec0000;-webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;}
.blog-big-contents .blog-img a{display: block;}
.blog-big-contents .blog-img a img,
.blog-big-contents .blog-img img{-webkit-border-radius: 6px;border-radius: 6px;}
.blog-big-contents .blog-img > a > span,
.blog-big-contents .blog-img a span.post_bg_img,
.blog-big-contents .blog-img span.post_bg_img{display: block;padding-top:100%;background:#efefef url(../images/default-blog-img.jpg) no-repeat center top; background-size:auto 100%;-webkit-border-radius: 6px;border-radius: 6px;-webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;}
.blog-big-contents .blog-img a:hover span.post_bg_img{-webkit-box-shadow: 5px 5px 15px rgba(0,0,0,0.5);box-shadow:5px 5px 15px rgba(0,0,0,0.4);-webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;}
.home-cat-blog-section1 .blog-img a span.post_bg_img{padding-top:46.29%;background-size: 100% auto; background-position: center;}
.blog-links{margin-bottom:20px;}
.blog-links span.meta-date-text{display: inline-block; padding: 1rem 0 0;}
.blog-links h5{font-size: 1.25rem;}
.blog-links a{color: #000;}
.blog-links a:hover{color:#001869; }
.post-meta .meta-date-text, .post-meta a{color:#ec0000;}
.blog-small-img a{display: block;margin-bottom: 15px;}
.blog-small-img > a > span,
.blog-small-img a span.post_bg_img{display: block;padding-top: 100%;background:#eee5fe url(../images/default-blog-img.jpg) no-repeat center top; background-size:auto 100%;-webkit-border-radius: 6px;border-radius: 6px;-webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;}
.blog-small-img a:hover span{-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);box-shadow: 0px 0px 10px rgba(0,0,0,0.2);-webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;}
.home-cta-section1{background: url(../images/home_cta_section_bg.png) repeat-x left top;}
.readmore-btn a{display: inline-block; padding: 1rem 1rem 1rem 3rem;position: relative;}
.readmore-btn a:before{content:"";position: absolute; display: block; width: 30px; height: 30px; left: 0; top:50%; -webkit-transform:translateY(-50%);transform:translateY(-50%);background: url(../images/readmore-arrow.png) no-repeat center;}
a.readmore-btn {display: inline-block; padding: 5px 35px 5px 0;position: relative;}
a.readmore-btn:before{content:"";position: absolute; display: block; width: 30px; height: 30px; right: 0; top:50%; -webkit-transform:translateY(-50%);transform:translateY(-50%);background: url(../images/readmore-arrow1.png) no-repeat center;}
.what-inside .accordian-content{margin-bottom: 15px;-webkit-box-shadow: -5px 5px 10px rgba(0,0,0,0.2);box-shadow: -5px 5px 10px rgba(0,0,0,0.2);-webkit-border-radius: 6px;border-radius: 6px;background: #fff;}
.what-inside a.accordian-content-title{padding:14px 40px 10px 10px;display: block;line-height: 1.5;position: relative;}
.what-inside a.accordian-content-title span{white-space: nowrap;text-overflow: ellipsis;width:100%; overflow: hidden;display: inline-block;}
.what-inside a.accordian-content-title:after{position: absolute; content:"";width:40px; height: 40px; right: 0px; top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background: url(../images/accordian_arrows.png) no-repeat; }
.what-inside a.accordian-content-title.collapsed:after{background-position: 0px 0px}
.what-inside a.accordian-content-title:after{background-position: -40px 0px;}
.accordian-content-content{padding:1rem;}
.home-cta-section2{background: url(../images/home_cta_section_bg2.png) center;}
.home-cta-section2 h2{color: #fff;}
.home-insurance-section{overflow: hidden;padding: 5rem 0;}
.home-insurance-image-wrap{}
.home-insurance-image{}
.home-insurance-image-inner{position: relative;}
.home-insurance-image-inner:before{content:"";position: absolute;background: url(../images/home_insurance_section_bg.png) no-repeat bottom center;bottom: 0; width:800px; height: 402px;left:50%; margin-left: -400px;}

.home-help-section{background: #f6f5f5;padding: 3rem 0;}
.help-items{padding:0rem; text-align: center;}
.help-items a{display:inline-block;-webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;text-align: center;}
.help-items span.h6{position: relative; padding:130px 20px 40px;display: block;margin: 1rem 0;font-weight: 400;font-size: 1.2rem;color: #000;}
.help-items span.h6:before{content: "";position: absolute; width:100px; height:100px; background: #f6f5f5 url(../images/home_help_icons.png) no-repeat center;top:20px; left: 50%; margin-left: -50px;-webkit-border-radius: 20px;border-radius: 20px;}
.help-items span.h6:after{content: "";position: absolute; width:100px; height:100px;border:5px solid #cecece;top:20px; left: 50%; margin-left: -50px;-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);box-shadow: 0 0 5px rgba(0,0,0,0.2); -webkit-border-radius: 20px;border-radius: 20px;}
.help-items a:hover span.h6:before{background-color:#ecf5f6;}
.home-cat-blog-section2 .blog-img a span.post_bg_img{padding-top:46.29%;background-size: 100% auto; background-position: center;}
.home-cat-blog-section3 h5{text-transform: uppercase; margin-bottom:0;}
.home-cat-blog-section3 .blog-small-img a{margin-bottom: 2rem;}
.home-cat-blog-section3 .blog-img a span.post_bg_img{padding-top:46.29%;background-size: 100% auto; background-position: center;}
#footer .foot_nav{margin:0 0 30px 0;padding:0px;overflow:hidden;display:block;}
#footer .foot_nav ul{margin:0px;padding:0px;overflow:hidden;display:block;}
#footer .foot_nav ul li{color:#d5eafd;margin:0px;padding:0px;overflow:hidden;display:block;font-size:0.9rem;text-transform:none;}
#footer .foot_nav ul li a{text-decoration:none;color:#fff;padding:10px 0px;margin:0px;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;display: inline-block;}
#footer .foot_nav ul li a:hover{color: rgba(255,255,255,0.6);}
#footer p {color: #fff; line-height: 1.5;}
#footer .footer_logo{text-align: right; margin-bottom: 15px;}
.footer-social ul{display: block;margin: 0; padding: 0;text-align: right;}
.footer-social ul li{display: inline-block; }
.footer-social ul li a{display: block; margin-left: 10px; color: #fff;}

.scroll-down-link{position: absolute; top:50%; right:0px;-webkit-transform: rotate(-90deg) translate(0%, 0%);transform: rotate(-90deg)translate(0%, 0%);-webkit-transform-origin:70% 0%;transform-origin: 70% 0%;z-index: 5;}
.inner-page-banner .scroll-down-link{z-index: 105;}
.scroll-down-link a{position: relative;color: #fff; display: inline-block;line-height: 30px;padding-left:70px;text-transform: uppercase;}
.scroll-down-link a:before{content:""; display: block; position: absolute; width:65px; height: 30px;background:url(../images/scrolldown-l-arrow.png) no-repeat center;left: 0;}
.scroll-down-link a:hover{color: #fff; opacity: 0.7;}

.innerpage-second-fold-section{background: url(../images/home_section_bg_01.png) no-repeat left top;}
.innerpage-second-fold-section .innerpage-second-fold-inner{background: url(../images/home_section_bg_02.png) no-repeat right bottom;}
.banner-top-margin-reverse{margin-top: -180px; padding-top: 0px;}
.check-bullet-list{}
.check-bullet-list ul{text-align: left;}
.check-bullet-list ul li{list-style: none; padding-left: 35px;position: relative; line-height: 24px; margin-bottom: 10px;}
.check-bullet-list ul li:before{content: ""; position: absolute; width:24px; height:24px; -webkit-border-radius: 50%;border-radius: 50%;background:url(../images/check.png) no-repeat center;margin-left:-35px;}
.check-bullet-list ul li a{color: #000;}
.check-bullet-list ul li a:hover{color: #001869;}
.right-aligned-section{text-align: right;}
.right-aligned-section .check-bullet-list ul{text-align:right;}
.right-aligned-section .check-bullet-list ul li{padding: 0px 35px 0px 0px;}
.right-aligned-section .check-bullet-list ul li:before{content: ""; position: absolute; width:24px; height:24px; -webkit-border-radius: 50%;border-radius: 50%;background:url(../images/check.png) no-repeat center;right:0px;margin-left: 0px;}
.second-fold-image{width:550px;max-width: 100%;}
.inner-cat-blog-section1 .blog-img a span.post_bg_img{-webkit-border-radius: 0; border-radius: 0;}
.inner-cat-blog-section2 .blog-img a span.post_bg_img{-webkit-border-radius: 0; border-radius: 0;}
.inner-video-post-section .blog-small-img > a > span,
.inner-video-post-section .blog-small-img a span.post_bg_img{padding-top:70%;background-size: 100% auto;-webkit-border-radius: 0;border-radius: 0;background-position: center;}
.inner-video-post-section1 .container{position: relative;}
.inner-video-post-section1 .container:before{content: ""; position: absolute;display: block; left:0; right: 0; top:15%;bottom:15%; background:#edf5f7;}
.inner-video-post-section .blog-small-img a{margin-bottom: 40px;position: relative;}
.inner-video-post-section .blog-small-img a:after{content: ""; position: absolute; width:72px; height:72px; background:url(../images/video_play.png) no-repeat center;right:20%;bottom: 0px;margin-bottom: -36px;}
.video_post_wrap{background: #fff; padding: 1.5rem; /*-webkit-border-radius: 10px;border-radius: 10px;*/-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.2);box-shadow:0px 0px 10px rgba(0,0,0,0.2);}
.video_post_wrap .blog-links{margin-bottom: 0;}
.author-image-wrap img{width:60px; height: auto; max-width: 100%; -webkit-border-radius: 30px;border-radius: 30px; }
.inner-cat-blog-section3 .blog-img a span.post_bg_img{-webkit-border-radius: 0; border-radius: 0;}
.inner-cat-blog-section4 .blog-img a span.post_bg_img{-webkit-border-radius: 0; border-radius: 0;}
ul.post-categories {display: block; text-align: center;margin: 1rem 0;}
ul.post-categories li{display: inline-block;margin:0px 10px 10px;}
ul.post-categories li span{display: block; padding: 10px 1.5rem; background: #edf5f7;cursor: pointer;-webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;}
ul.post-categories li span.active,
ul.post-categories li span:hover{background: #e7dafe;-webkit-transition: all .3s ease 0s; transition: all .3s ease 0s;}
ul.post-categories li span.active,
ul.post-categories li span:hover{background: #ef4d72; color: #fff;}
#post_category_filter .post_cat_name {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;
-o-box-sizing: border-box;display:none;overflow:hidden;}
ul.investing-categories li span{background-color: transparent;}


.readmore-btn-span-wrap{display: block;}
.social-share{padding: 0.5rem 0;}
.social-share ul{display: block; width:100%;}
.social-share ul li{display:inline-block; width:32%;}
.social-share .fa, .social-share .fas{margin-right: 5px;}
.social-share .like .fa, .social-share .like .fas{color: #e95f5d;}
.blog-big-contents > .blog-img > .blog-links,
.blog-big-contents.overlay > .blog-img > .blog-links{position: absolute; left: 0; right: 0; bottom: 0;display: block;padding: 15px;margin-bottom: 0px;}
.blog-big-contents > .blog-img > .blog-links *{color: #fff;}
.student-loan-cat-blog-section4 .blog-big-contents .blog-img{margin-bottom: 25px;}
.student-loan-cat-blog-section4 .blog-big-contents > .blog-img > a{position: relative;}
.student-loan-cat-blog-section4 .blog-big-contents > .blog-img > a:after{content:"";position: absolute;left: 0; right: 0; top:0;bottom: 0;display: block;background:rgba(0,0,0,0.6); background: linear-gradient(to top, rgba(0,0,0,0.8), rgba(0,0,0,0.4));}
.investing-page-second-fold .second-fold-image{width:auto;}
.blog-big-contents.overlay .blog-img{margin-bottom: 25px;}
.blog-big-contents.overlay > .blog-img > a{position: relative;}
.blog-big-contents.overlay > .blog-img > a:after{content:"";position: absolute;left: 0; right: 0; top:0;bottom: 0;display: block;background:rgba(0,0,0,0.6); background: linear-gradient(to top, rgba(0,0,0,0.8), rgba(0,0,0,0.4));}

.rating-wrapper{padding:0.5rem 0; }
.reviews-content .reviews-wrapper{ width: 92px; height: 18px; display: inline-block; position: relative;}
.reviews-content .reviews-wrapper .star-hollow { position: absolute; display: block; top: 0px; bottom: 0px; left: 0px; width: 100%; background: url(../images/star-hollow1.png) no-repeat left top;}
.reviews-content .reviews-wrapper .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:100%;}
.reviews-content-3 .reviews-wrapper .star-fill{width:80%;}
.reviews-content-5 .reviews-wrapper .star-fill{width:80%;}
.reviewpart{margin-bottom: 1rem;}
.total-rating{line-height: 18px;display: inline-block;}

/**further custom**/
.home-services-section .service-box a{ display: block; }
.home-services-section .service-box .service-img{ position: relative; display: block; overflow: hidden; border-radius: 10px; -webkit-border-radius: 10px; }
.home-services-section .service-box .service-img img{width:100%;}
.home-services-section .service-box .service-img .content{font-size: 1rem; line-height: 1.6; transition: all linear 0.5s; -webkit-transition: all linear 0.5s; position: absolute; display: flex; align-items: center; top: 100%; left: 0;padding:1rem; height: 100%; width: 100%; background: linear-gradient(to bottom, rgba(32,159,218,0.6), rgba(32,159,218,0.8) ); color: #fff;}
.home-services-section .service-box a:hover .content{ top: 0; }
.home-services-section .service-box .title{font-size: 1.2rem; padding: 1rem; display: inline-block; font-weight: 500;}

.section_title{color:var(--regulartext);font-size: 2.4rem; }
.section_title.withbar{padding-top:10px;position: relative;display: inline-block;}
.section_title.withbar:before{content:""; position: absolute; width:50%; height: 5px;background:#000;left: 0px; top:0px;display: block; }
.text-center .section_title.withbar:before{left:50%; transform: translate(-50%, 0%); -webkit-transform: translate(-50%, 0%);}
.text-link{font-weight: 500; font-size: 1.2rem;}
.read-more-link{padding-right:55px;display: inline-block;background: url(../images/right_arrow_long.png) no-repeat right bottom;line-height: 20px;}

.home-about-section{padding: 4rem 0; background: var(--sectionbgcolor);overflow: hidden;}
.about-img-wrap{display:inline-block; position: relative;width:400px;max-width: 100%;}
.about-img-wrap:before{content:""; position: absolute; width:600px; height:100px;background:#fff;left:90%; top:50%;display: block; transform: translate(0%, -50%); -webkit-transform: translate(0%, -50%);}
.about-img-wrap img{-webkit-border-radius: 50%;border-radius: 50%;}

.highlightbg{padding:0px 8px 5px; line-height: 1;margin: 0px 0px 1rem 0px; text-align: justify;line-height: 2.5rem;}
.highlightbg-black{background: #000; color: #fff;}
.highlightbg-blue{background: #209fda; color: #fff;font-size: 1.5rem;}
.book-img-wrap img{}
.book-img-wrap{position: relative;}
.home-book-section a{display: inline-block;}
.home-book-section .testi-author{font-weight: 700; font-style: italic;}

.home-media-section{background:url(../images/media-bg.jpg) no-repeat center; background-size: cover;position: relative;}
.home-media-section .overlay{position: absolute;top:0%;left: 0px; width: 100%;display:block; height: 100%;background: rgba(32,159,218,0.7);}
.home-media-section .section_title.withbar{color: #fff;}
.home-media-section .section_title.withbar:before{background: #fff;}
.media-slider-wrap{position: relative;}
.media-slide-item .hvrsdw{padding: 10px;border:0px;}
.media-slide-item img{-webkit-border-radius: 6px;border-radius: 6px;}
.media-slide-item span.date{font-size: 0.8rem;}
.media-slide-item .content h3, .media-slide-item .content .h5{min-height: 3rem;}
.media-slider .slick-prev, .media-slider .slick-next{display: none !important;}
.media-slider .slick-dotted.slick-slider{margin-bottom: 40px;}
.media-slider .slick-dots{z-index: 2;bottom: -30px;}
.media-slider .slick-dots li button{background:none;border:3px solid #fff;-webkit-border-radius: 50%;border-radius: 50%;}
.media-slider .slick-dots li button:before{content: ""; width:8px; height:8px; -webkit-border-radius: 50%;border-radius: 50%;background: #fff;top:50%; left: 50%;opacity:1;margin: -4px 0 0 -4px;}
.media-slider .slick-dots li.slick-active button:before{width:10px; height:10px;margin: -5px 0 0 -5px;}



.awards-slider-wrap{position: relative;}
.awards-slide-item{padding: 0px 20px;}
.awards-slide-item .hvrsdw{padding:1.5rem;border:1px solid #909090;text-align: center;}
.awards-slide-item img{display: inline-block;margin-bottom: 1rem;}
.awards-slide-item span.date{font-size: 0.8rem;}
.awards-slider .slick-prev, .awards-slider .slick-next{display: none !important;}
.awards-slider .slick-dotted.slick-slider{margin-bottom: 40px;}
.awards-slider .slick-dots{z-index: 2;bottom: -30px;}
.awards-slider .slick-dots li button{background:none;border:3px solid #4ba1f7;-webkit-border-radius: 50%;border-radius: 50%;}
.awards-slider .slick-dots li button:before{content: ""; width:8px; height:8px; -webkit-border-radius: 50%;border-radius: 50%;background: #4ba1f7;top:50%; left: 50%;opacity:1;margin: -4px 0 0 -4px;}
.awards-slider .slick-dots li.slick-active button:before{width:10px; height:10px;margin: -5px 0 0 -5px;}

.newsletter-section{background:#bae6fa; padding: 3rem 0;}
.news_letter{margin: 0px;}
.newsletter-section .form-control{border-color:#fff;background: #fff;color: #000; }
.newsletter-section .form-control::placeholder{color: #000;}
#mc_embed_signup_scroll input[type=submit]{min-width: 200px;}

.contact-section{background: #131313;}
.contact-section h3{color:var(--bluetext);margin-top: 0px;}
.contact-section a.text-link{color: #fff;}
.contact-section a.text-link:hover, .contact-section a.text-link:focus{color:var(--bluetext);}
span.break{display: block}

/**customize1.css*/

.innerpage_title h2,
.inner-page-banner .innerpage_title .container h2{font-size: 3.2rem;}
.innerpage_title h2 span.smaller {font-size: 2rem; display: block; font-weight: 500;}
.innerpage_title h3 {text-align: center; color: #fff; font-weight: normal;letter-spacing: 0px; font-size: 3rem;}
.innerpage_title h3.signature{font-family: 'photograph_signatureregular';}
.second-fold {/*padding-top: 6rem; padding-bottom: 6rem;*/}
.second-fold { background: #11c8e5; position: relative; }
.second-fold p{ z-index: 99; position: relative;}
.second-fold:before{content: "";position: absolute;display: block;left: 0;width:50%;top: 0px;height: 100%;background: url(../images/second-fold.png) no-repeat left top;background-size:100% auto; z-index: 9;}
.second-fold:after{content: "";position: absolute;display: block;left:50%;width:1.5rem;top:25%;height:50%;background:rgba(255,255,255,0.3);margin-left: -0.75rem;z-index: 10;}
.writing-bud h3.text-box {border: 2px solid #787878; padding: 10px;margin: 0 auto; position: relative;}
.writing-bud h3.text-box:after { position: absolute; top: 50%; right: -200px; content: ''; display: block; height: 2px; width: 200px; background-color: #000;}
.writing-bud h3.text-box:before {position: absolute; top: 50%; left: -200px; content: ''; display: block; height: 2px; width: 200px; background-color: #000;}
.writing-bud h2 {font-weight: 400;}
.writing-bud span.bolder {font-weight: 500;}
.a-friendly-guide h2.black-bg { margin: 0 auto; padding: 20px; color: #fff;display: inline-block;}
.lists ul {padding-left: 10px;}
.lists ul li {position: relative; list-style: none; padding-bottom: 10px;}
.lists ul li:after {position: absolute; top: 50%; margin-top: -13px;left: 0; margin-left: -30px;content: ''; display: block; height: 20px; width: 20px; background: url(../images/list-icon.png);}
.get-in-touch .wpcf7-form span.wpcf7-form-control-wrap {margin-top: 10px;}
.get-in-touch form textarea.form-control, .get-in-touch textarea.form-control, .get-in-touch textarea {height: 110px;}
.writing-bud .text-box {padding: 2rem; background-color: #f6f6f6;}
.writing-bud h2.number{color: #fce0df; font-size: 4rem;}

.a-friendly-guide h2 span{display: inline-block; padding:5px 15px 15px;}

.writing-bud-page-section2 .border-title{line-height: 1;text-align: center;position: relative;}
.writing-bud-page-section2 .border-title:before{content: "";position: absolute;display: block;left:0%;width:100%;top:50%;height:2px;background:#000;}
.writing-bud-page-section2 .border-title span{display: inline-block; background: #fff;border: 1px solid #000; padding: 15px;position: relative;}
.writing-bud-page-section2 .another-title span{font-weight:400;}
.writing-bud-page-section2 .list-heading{margin: 0px 0px 1rem;position: relative;}
.writing-bud-page-section2 .list-heading span{color:rgba(254,223,223,0.9);display: block;font-size:2.5em;}
.writing-bud-page-section2 .text_bg{padding: 2rem; background: #f6f6f6;margin-bottom:1.5rem;}
.writing-bud-cta-section{padding: 5rem 0;background: url(../images/schedule_cta_bg.png) no-repeat center; background-size: cover;}
.getintouch-contact-form textarea.form-control, .getintouch-contact-form textarea.form-control, .getintouch-contact-form textarea{height: 100px;}
.getintouch-contact-form .btn-btheme.wpcf7-form-control{width:auto; background-color: #209fda; color: #fff; border-color: #209fda;}
.getintouch-contact-form .btn-btheme.wpcf7-form-control:hover, .getintouch-contact-form .btn-btheme.wpcf7-form-control:focus{ background-color: #000; color: #fff; border-color: #000;}
.wpcf7-recaptcha.wpcf7-not-valid{border:0px !important;}
.wpcf7 form.sent .wpcf7-response-output {
	border:1px solid #209fda;
    color: #fff;
    background: #209fda;
    font-size: 1.2rem;
}

/*responsive - btheme*/
@media only screen and (min-width: 1400px) {
.banner-content{ padding: 4rem 0; }
}
@media only screen and (max-width: 991px) {
.custom-slick-slider .slick-prev{ left: -30px; }
.custom-slick-slider .slick-next{ right: -30px; }
.hvrsdw{ padding: 1rem; }
.blog-post .loop-entry-text { padding: 1rem;padding-top: 0px;}
.blog-post .loop-entry-text .post-meta .meta-date{ padding: 0 0 1rem 1rem; }
.blog-post #content .post .blog-padd{ padding: 1rem; }

.homebanner-section .homebanner-content h1{ font-size: 2.5rem; }
.header-contact ul li { padding-left: 1rem;padding-left: 0.5rem;}
#ScheduleModal .modal-dialog{width:700px;}
}
@media only screen and (max-width: 767px) {
#main.site-main{ padding-top: 5rem; padding-top: 2rem;}
.slick-next{ right: 0px; }
.slick-prev{ left: 0px; }
.slick-dots li{ margin: 0 8px; } 
.slick-dots{ padding: 0; padding-top: 1rem; }
.title p{  font-size: 1.2rem; }
.custom-slick-slider .slick-prev{ left: -10px; }
.custom-slick-slider .slick-next{ right: -10px; }
/*mobile-menu*/
#mob-menu-toggle .bar1, #mob-menu-toggle .bar2, #mob-menu-toggle .bar3 {width: 22px; border-radius: 10px; -webkit-border-radius: 10px; height: 2px;background-color: #fff; display: block; margin: 5px auto; transition: 0.4s; -webkit-transition: 0.4s; }
#mob-menu-toggle.change .pull-right .bar1 {-webkit-transform: rotate(-45deg) translate(-3px, 5px);transform: rotate(-45deg) translate(-3px, 5px);}
#mob-menu-toggle.change .pull-right .bar2 {opacity: 0;}
#mob-menu-toggle.change .pull-right .bar3 {-webkit-transform: rotate(45deg) translate(-6px, -8px);transform: rotate(45deg) translate(-6px, -8px);}
.mob-menu-toggle-btn{display:inline-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;}
#mob-menu-toggle.change .pull-right{  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; margin: 0 auto;}
#mob-menu-toggle.change .pull-right .bar1, #mob-menu-toggle.change .pull-right .bar2,
#mob-menu-toggle.change .pull-right .bar3{margin: 6px auto; }
#footer .widget-title{ margin: 1rem 0 0.8rem;  }
.banner-content{ padding: 3rem 0; }
.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; }
.accordion .card .card-header button.collapsed:before, .card .card-header button:before{right: 0;}
.accordion .card .card-header button{} 
#footer-wrap .footer-box {padding: 1rem 15px;}
.blog-post .search-entry-thumbnail{ width: 100px; }
.header-contact{ display:block;  }
.header-contact ul{display: block;text-align: center;}
.header-contact ul li{display: inline-block;}
.header-contact ul li a{ padding: 4px; font-size: 1.1rem; line-height: 30px;}
.homebanner-section .homebanner-content h1{ font-size: 2rem; }
.homebanner-section .bgBanner .banner-content{ padding: 4rem 0 0px; padding: 4rem 0 6rem;}
.customer-reviews .slider-section .slider-box{ padding: 1rem; }
#header-wrap{position: relative;}
#main.site-main{padding-top: 0px;}
.blog-post .loop-entry-text{/*padding-top: 2rem;*/}
.blog-post .loop-entry-text .post-meta .meta-category{top:-20px;}
.blog-post .loop-entry-text .post-meta .meta-date{display: none;}
.whychoose-img{width: 350px;margin: 0 auto;display: block;}
.header-contact ul li a img{display: none !important;}
.header-contact ul li a span.mobile-only{display: inline-block; margin-left: 5px;font-size: 1.1rem; font-weight: bold;padding-left: 30px;}
ul.partners-list li{display: inline-block;margin-right:1.75%;width:30%;}
#ScheduleModal .modal-dialog{width:95%;}
.video-wrap .video-wrap-inner .banner-content{position: relative;top:auto;text-align: center; left:auto; width: 100%;z-index: 2;transform: translate(0%, 0%) rotate(0deg); -webkit-transform: translate(0%, 0%) rotate(0deg); background-color: rgba(18,49,93,0.6);padding:20px 0;padding-bottom: 0px;}
.video-wrap .video-wrap-inner .overlay{display: none;}
#homebot_homeowner{transform: translate(0%, 0%) rotate(0deg); -webkit-transform: translate(0%, 0%) rotate(0deg);}
.banner-next-section{padding: 15px 0px;}
.home #main{margin: 0px;}
#logo{padding: 5px 0;}
}
@media only screen and (max-width: 579px) {
.g-recaptcha, .wpcf7-recaptcha{ -webkit-transform: scale(0.75); transform: scale(0.75);-webkit-transform-origin: 0 0;transform-origin: 0 0; max-width: 250px;}
.counter-content-wrapper{padding-left: 10px; padding-right: 10px;}
.counter-wrapper h3{-webkit-transform: scale(0.35) translate(0%, 0%) ; transform: scale(0.35) translate(0%, 0%);-webkit-transform-origin:0% 0%;transform-origin: 0% 0%;margin-bottom: 0px;}
.different_rates_cta ul li{margin-right:0%;width:100%;}
.blog-post .specific_item .blog-date{border: 0px;}
.blog-post .specific_item .section-items-title{text-align: center;}
.top-links-row .user-links li .searchbox{max-width: 160px;}
}
@media only screen and (min-width: 768px) {
.header-contact ul li a span.mobile-only{display:none;}
.copyright .powered{text-align: right;}
}
@media only screen and (max-width:540px) {
.header-contact ul li:first-child{display:none;}
}
@media only screen and (max-width: 991px){
.header-social-contact{width:auto;display: inline-block; text-align: left !important;max-width: none;padding-top:10px;}
.header-social-contact1 ul{-ms-flex-pack: end !important;justify-content: flex-end !important;}
.highlight-section .col-md-6{margin-bottom: 90px;}
.home #main{padding-top: 0 !important;}
}
@media only screen and (max-width: 580px) {
.header-social-contact{width:49.0%;}
.mob-menu-toggle-btn{margin-right: 10px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.video-wrap .video-wrap-inner .banner-content{top:60%;}
.banner-next-section{padding: 15px 0px;}
.home #main{margin: 0px;}
.page-template-travel-page .travel-list{padding-top: 100px;}
}
@media only screen and (max-width:480px) {
.title-below-icon h2:after{width:300px;}
.top-links-row .contactlinks li{padding-left: 15px;}
.top-links-row .contactlinks li::before{background: none;}
.top-links-row .user-links li{padding-left: 10px;margin-right: 0px;}
.top-links-row .user-links li::before{background: none;}
.top-links-row .user-links li .searchbox{max-width: 110px;}
}
@media only screen and (min-width: 992px){
.visa-items::before{left:33.33%}
}
@media only screen and (max-width: 767px) {
.hidden-xs{display: none;}
.desktop-only-view{display: none;}
.top-links-row .contactlinks{text-align: right;}
.below-banner-items-wrapper{margin-top: -30px;}
.visa-items:before{background: none;}
.visa-items h6{padding-bottom: 15px;}
.visa-items h6:after{content: "";
position: absolute;
width: 70%;
height: 1px;
background: #333;
bottom: 0px;
left: 15%;
display: block;}
.copyright{text-align: center;}
/*.static-follow-icons {display: none;}*/
}
@media only screen and (max-width: 575px) {
.home_banner img{display: none;}
.home_banner{background: url(../images/top-banner-mobile.png) no-repeat center; background-size: cover;} 
/*.home_banner .banner-content{position: relative;
top:auto;left:auto;
transform: translate(0%, 0%) rotate(0deg);
-webkit-transform: translate(0%, 0%) rotate(0deg);
background-color: transparent;
padding:5rem 0px;}*/

.home_banner .banner-content{position: relative;
transform: translate(0%, 0%) rotate(0deg);
-webkit-transform: translate(0%, 0%) rotate(0deg);
background-color: transparent;
padding: 20rem 0px 1rem 0;
bottom: 0; width: 100%; left: auto; text-align: center;}
.below-banner-item1::after{background: none;}
.home_banner .banner-content p { background-color: rgba(0, 0, 0, 0.6); }
}


/***menu related*/
@media only screen and (min-width: 768px){
.mobile-only-view{display: none;}
.accordiandown{display: none;}
#site-navigation .dropdown-menu{position: static;display: block;font-size: 100%;border: 0; background-color: transparent;}
#header-wrap #site-navigation-wrap{ position: relative; height: auto;  margin: 0;padding:0px; } 
#site-navigation .sf-menu{float:none;/*text-align: right;*/display: block; width:100%;}
#site-navigation .menu-header-container{width:100%;}
#site-navigation .sf-menu > li{display: inline-block; float: none;line-height:normal; height: auto}
#site-navigation .sf-menu > li > a{color: #fff;/*color: var(--regularlinktext); */line-height: inherit;line-height: 40px;height: 40px;}
#site-navigation .sf-menu > li > a > i{vertical-align:2px;line-height: inherit;}
#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{color: rgba(255,255,255,0.7);}
#site-navigation .sf-menu ul{width:250px;text-align: left;background-color: #060e4a;}
#site-navigation .sf-menu ul.sub-menu-right{left: auto; right: 0px;}
#site-navigation .dropdown-menu2 .accordiandown{display: none;}
#site-navigation .dropdown-menu2 li{text-align: left; }
#site-navigation .dropdown-menu2 > li {margin-left:0;height: auto;margin-left: 1rem; }
#site-navigation .dropdown-menu2 > li:last-child{margin-right: 0px;}
#site-navigation .dropdown-menu2 > li > a{ color: #000; font-size: 1rem; padding: 0.5rem 1rem; font-size:1rem;display: block;}
#site-navigation .dropdown-menu a{} 
#site-navigation .dropdown-menu2 > li ul li .fa{ right: 5px;  width: 20px; text-align: center; }
#site-navigation .dropdown-menu2 .sub-menu li a{ white-space: normal;  }
#site-navigation .dropdown-menu2 .sub-menu li a:hover{background-color:#434242; color:#afc4dc; }
#site-navigation .dropdown-menu2 > li > a:hover{background-color:#344d7e; color:#fff;-webkit-border-radius: 5px;border-radius: 5px;}
#site-navigation .dropdown-menu2 > li.btheme-btn > a:hover{background-color: transparent;}
#site-navigation .dropdown-menu2 > li.menu-item-has-children > a{-webkit-border-radius: 0px;border-radius: 0px;-webkit-border-top-left-radius:16px;-webkit-border-top-right-radius:16px;border-top-left-radius:16px;border-top-right-radius:16px;}
#site-navigation .dropdown-menu2 > li.menu-item-has-children:hover > a,
#site-navigation .dropdown-menu2 > li.menu-item-has-children > a:hover{background-color:#434242; color:#afc4dc; }
#site-navigation .dropdown-menu2 ul{ background-color:#434242; box-shadow: 0px 5px 20px #0000001a; -webkit-box-shadow: 0px 5px 20px #0000001a; -webkit-border-bottom-left-radius:16px;-webkit-border-bottom-right-radius:16px;border-bottom-left-radius:16px;border-bottom-right-radius:16px;}
#site-navigation .dropdown-menu2 ul li a{color: #fff; padding: 8px 14px; }
#site-navigation .dropdown-menu2 ul li a:hover{color:#afc4dc; padding: 8px 14px; background-color: #252525;}
#site-navigation .dropdown-menu2 ul li:last-child,
#site-navigation .dropdown-menu2 ul li:last-child a{-webkit-border-bottom-left-radius:16px;-webkit-border-bottom-right-radius:16px;border-bottom-left-radius:16px;border-bottom-right-radius:16px;}
#site-navigation .dropdown-menu2 li.menu-item-has-children:hover ul{/*background-color: #252525;*/}
#site-navigation .dropdown-menu2 .current-menu-item > a, 
#site-navigation .dropdown-menu2 .current-menu-item a:hover, 
#site-navigation .dropdown-menu2 .current_page_ancestor > a, 
#site-navigation .dropdown-menu2 .current-menu-ancestor > a{color: rgba(255,255,255,0.8);}
#site-navigation .dropdown-menu li ul li a{color: #fff;white-space: normal;}
#site-navigation .dropdown-menu1 ul { background:#060e4a; font-size: 1rem; }
#site-navigation .dropdown-menu1 ul li a { display: block; height: auto; line-height: 1.7; padding: 10px; margin: 0px; border: 0px; text-transform: none; }
#site-navigation .dropdown-menu1 ul li a.sf-with-ul { padding-right: 23px; }
#site-navigation .dropdown-menu1 ul li { border-bottom: 1px solid rgba(255, 255, 255, 0.08); line-height: 1.4em; height: auto; float: none; display: block; }
#site-navigation .dropdown-menu1 ul li > a:hover { color: #fff }
#site-navigation .dropdown-menu1 ul li:last-child { border: none; }
#site-navigation .dropdown-menu1{position: static;display: block;font-size: 100%;border: 0; background-color: transparent;min-width: 10rem;padding:0;margin: 0.125rem 0 0;font-size: 1rem;}
#site-navigation .dropdown-menu1 > li{margin-left: 25px;}
#site-navigation .dropdown-menu1 > li > a:hover,
#site-navigation .dropdown-menu1 > li.sfHover > a{color:#fff;}
/*#site-navigation .dropdown-menu1 > .current-menu-item > a,
#site-navigation .dropdown-menu1 > .current-menu-item > a:hover{color:var(--regularlinkhovertext)}*/
#site-navigation .dropdown-menu1 li ul li a{color: #fff;white-space: normal;}
#site-navigation .dropdown-menu1 > li.signup-btn a{  border:0px solid #ef4d71; padding: 0rem 2rem; background-color:#e7dafe; -webkit-border-radius:30px; border-radius:30px; font-size: 1.0rem; line-height:40px; display: inline-block; position: relative; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; height: auto;color:#000;}
#site-navigation .dropdown-menu1 > li.signup-btn a:hover{color: rgba(0,0,0,0.7);}
.top-links-row .user-links li.login-link3{display: none;}
.inner-card-partners-section .partners-content{border: 1px solid #b8b8b8; border-width: 0 1px 1px 0;}
.inner-card-partners-section .partners-content:nth-of-type(3n){border-right: 0px;}
.inner-card-partners-section .partners-content:nth-last-child(1),
.inner-card-partners-section .partners-content:nth-last-child(2),
.inner-card-partners-section .partners-content:nth-last-child(3){border-bottom:0px;}

.second-fold .mybook-second-fold{opacity: 0;}
}
@media only screen and (max-width: 767px) {
body, html{ font-size: 12px; }
.service_item_slide_wrap{margin-top: -70px;}
#footer .footer_logo{text-align: left;}
.footer-social ul{text-align: left;}
.footer-social ul li a{margin-left: 0; margin-right: 5px;}

.inner-page-banner .innerpage_title{}
.banner-top-margin-reverse{margin-top: -80px}
.scroll-down-link{top:40%;}
.inner-video-post-section1 .container::before {background: none;}
.inner-video-post-section1{background: #edf5f7;}
#site-navigation .dropdown-menu1 > li.signup-btn{display: none;}
.inner-card-partners-section .partners-content{border: 1px solid #b8b8b8; border-width: 0 1px 1px 0;}
.inner-card-partners-section .partners-content:nth-of-type(2n){border-right: 0px;}
.inner-card-partners-section .partners-content:nth-last-child(1),
.inner-card-partners-section .partners-content:nth-last-child(2){border-bottom:0px;}
.mortgage-img{display: none;}
.our-services-mortgage.banner-top-margin-reverse{margin-top: -80px;}
.mortgage-list{margin-top:20px;}
.our-services-mortgage-inner .pr0{padding-right: 15px;}
.our-services-personal.banner-top-margin-reverse{margin-top:10px;}
.personal-latest-posts .personal_latest_post_items:nth-last-child(1) .blog-links{border-bottom:0px;}
.our-services-personal .personal-loan-img{transform: translate(0px, 0);-webkit-transform: translate(0px, 0);}
.our-services-personal .our-services-personal-inner .pr0{padding-right: 15px;}
.mortgage-lists .personal-list{margin-top: 1.5rem;}
.page-template-personal-loan-page .inner-page-banner .innerpage_title .container h2{padding-left:30px;}
.page-template-travel-page .banner-top-margin-reverse{margin-top: -60px;}
.page-template-travel-page .travel-list{padding-top: 20px;}
span.break{display: inline;}
.second-fold:before, .second-fold:after{display: none;}
.second-fold{background: none;}
.second-fold .mybook-second-fold{width:100%;}
.second-fold .container p{background: #11c8e5;}

}
@media only screen and (min-width: 768px) and (max-width: 991px) {
body, html{ font-size: 12px; }
#site-navigation .dropdown-menu a{ padding: 0 0.7rem;padding: 0 0.4rem; font-size: 0.9rem; }
#site-navigation .dropdown-menu2 > li{margin-left: 0;}
.top-links-row .middle-link{display: none;}
#site-navigation .dropdown-menu1 a{ padding: 0 0.7rem;padding: 0 0.4rem; font-size: 0.9rem; }
.service_item_slide_wrap{margin-top: -100px;}
#footer .footer_logo{text-align: left;}
.footer-social ul{text-align: left;}
.footer-social ul li a{margin-left: 0; margin-right: 5px;}
.banner-top-margin-reverse{margin-top: -80px}
.mortgage-img::after{right:-7%;bottom: -20%;}
.our-services-mortgage.banner-top-margin-reverse{margin-top: -165px;}
.mortgage-category-list ul{text-align: left;}
.personal-latest-posts .personal_latest_post_items:nth-last-child(1) .blog-links,
.personal-latest-posts .personal_latest_post_items:nth-last-child(2) .blog-links,
.personal-latest-posts .personal_latest_post_items:nth-last-child(3) .blog-links{border-bottom:0px;}
.our-services-personal.banner-top-margin-reverse{margin-top:-105px; }
.sign-up .third-party-login ul{display: block !important;text-align: center;}
.sign-up .third-party-login ul li{display:inline-block; margin-bottom: 1rem;}   
}
@media only screen and (max-width: 991px) {
.inner-page-banner{background:url(../images/banners/default_banner.png) no-repeat center;background-size: cover;position: relative;padding-bottom:50%;}
.inner-page-banner img{display: none;}
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
body, html{ font-size: 13px; }
#site-navigation .dropdown-menu > li{ margin: 0px; }
#site-navigation .sf-menu ul{ width: 180px; }
#site-navigation .dropdown-menu a{padding: 0px 1rem;}
#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; }
#site-navigation .dropdown-menu1 > li{ margin: 0px; }
#site-navigation .dropdown-menu1 a{padding: 0px 1rem;}
#site-navigation .dropdown-menu1 .sub-menu li a{ font-size: 0.9rem; }
#site-navigation .dropdown-menu1 ul li a.sf-with-ul {padding-right: 20px;}
#site-navigation .dropdown-menu1 ul li a{ padding: 6px 10px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
#site-navigation .dropdown-menu a{padding: 0px 0.7rem;}
#site-navigation .dropdown-menu2 > li{margin-left: 0;}
#site-navigation .dropdown-menu1 a{padding: 0px 0.7rem;}
.our-services-personal.banner-top-margin-reverse{margin-top:-250px; }
.sign-up .third-party-login ul li a{padding: 0.75rem 1rem;}
}
@media only screen and (max-width:567px) {
.inner-page-banner{padding-bottom: 60%;}
.inner-page-banner .innerpage_title{top:50%;}
.inner-card-partners-section .partners-content{border: 0px solid #b8b8b8 !important;border-bottom: 1px solid #b8b8b8 !important;}
.inner-card-partners-section .partners-content:last-child{border-bottom: 0px !important;}
}
@media only screen and (min-width: 992px){
ul.student-loan-categories{display: table; width:100%;margin-bottom: 10px;}
ul.student-loan-categories li{display: table-cell; margin: 0px;}
ul.investing-categories{display: table; width:100%;margin-bottom: 10px;}
ul.investing-categories li{display: table-cell; margin: 0px;vertical-align: middle;}
.student-loan-page-second-fold .container > .row{-ms-flex-align: end !important;
align-items: flex-end !important;}
.student-loan-page-second-fold .check-bullet-list{margin-bottom: 1.5rem;}
.personal-latest-posts .personal_latest_post_items:nth-last-child(1) .blog-links,
.personal-latest-posts .personal_latest_post_items:nth-last-child(2) .blog-links{border-bottom:0px;}

}
@media only screen and (max-width:400px) {
.inner-page-banner .innerpage_title .container h2{font-size: 3rem;}
}
@media only screen and (max-width:420px) {
.sign-up .third-party-login ul{display: block !important;text-align: center;}
.sign-up .third-party-login ul li{display:inline-block; margin-bottom: 1rem;}
}

@media only screen and (max-width: 567px) {
.inner-page-banner {padding-bottom: 70%;}
.innerpage_title h2, .inner-page-banner .innerpage_title .container h2{font-size: 2.5rem;padding: 0;}
.innerpage_title h2 span.smaller{font-size: 1.5rem;}
.page-id-25 .inner-page-banner{background-position: right center;}
}

