*{margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none}
body{font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;webkit-tap-highlight-color:#23B7EA;font-family:Lora,serif;color:#000}
body{-webkit-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;transition:all ease-in-out .25s}
body{max-width:1920px;margin:0 auto 0;position:relative;overflow-x:hidden}
select::-ms-expand{display:none}
::-moz-selection{text-shadow:none;color:#000;background:#23b7ea}
::selection{text-shadow:none;color:#000;background:#23b7ea}
img::selection{background:0 0}
img::-moz-selection{background:0 0}
td,th{font-weight:600}
ol,ul{margin-left:30px}
button:focus,input[type=button]:focus{outline:0;border:0}
::-webkit-input-placeholder{color:#044965}
:-moz-placeholder{color:#044965;opacity:1}
::-moz-placeholder{color:#044965;opacity:1}
:-ms-input-placeholder{color:#044965}
.row{margin-right:0;margin-left:0}
p,ul{font-size:20px;font-weight:500}
.logoeffect{-ms-filter:grayscale(1) brightness(100%);-webkit-filter:grayscale(1) brightness(100%);-moz-filter:grayscale(1) brightness(100%);-o-filter:grayscale(1) brightness(100%);filter:grayscale(1) brightness(100%)}
.orangeborder{background:none repeat scroll 0 0 #ff6000;border:0 none;color:#000;display:block;height:1px;margin:1.5% 0;width:100%}
.mtop20{display:table;margin:25px 0;width:100%;clear:both}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.seo-tag{font-size:0px;margin-top:0;margin-bottom:0}
.img-responsive{max-width:100%;height:auto}
#cssmenu{position:relative;top:0;margin:auto}
#cssmenu,#cssmenu #menu-button,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a{margin:0;padding:0;border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#cssmenu:after,#cssmenu>ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #menu-button{display:none}
#cssmenu{z-index:999;padding:5px 0;background:#d9b166}
#cssmenu>ul>li{float:left}
#cssmenu.align-center>ul{font-size:0;text-align:center}
#cssmenu.align-center>ul>li{display:inline-block;float:none}
#cssmenu.align-center ul ul{text-align:left}
#cssmenu.align-right>ul>li{float:right}
#cssmenu>ul>li>a{padding:12px;font-size:16px;letter-spacing:1px;text-decoration:none;color:#fff;font-weight:400;text-shadow:0 1px 1px #000;text-transform:capitalize}
#cssmenu>ul>li:hover>a{color:#fff}
#cssmenu>ul>li.has-sub>a{padding-right:30px}
#cssmenu>ul>li.has-sub>a:after{position:absolute;top:22px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu>ul>li.has-sub>a:before{position:absolute;top:19px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}
#cssmenu>ul>li.has-sub:hover>a:before{top:23px;height:0}
#cssmenu ul ul{position:absolute;left:-9999px}
#cssmenu.align-right ul ul{text-align:right}
#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}
#cssmenu li:hover>ul{left:auto}
#cssmenu.align-right li:hover>ul{left:auto;right:0}
#cssmenu li:hover>ul>li{height:35px}
#cssmenu ul ul ul{margin-left:100%;top:0}
#cssmenu.align-right ul ul ul{margin-left:0;margin-right:100%}
#cssmenu ul ul li a{border-bottom:1px solid rgba(150,150,150,.15);padding:11px 15px;width:170px;font-size:14px;text-decoration:none;color:#fff;font-weight:400;background:#2a497a}
#cssmenu ul ul li.last-item>a,#cssmenu ul ul li:last-child>a{border-bottom:0}
#cssmenu ul ul li a:hover,#cssmenu ul ul li:hover>a{color:#fff}
#cssmenu ul ul li.has-sub>a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu.align-right ul ul li.has-sub>a:after{right:auto;left:11px}
#cssmenu ul ul li.has-sub>a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}
#cssmenu.align-right ul ul li.has-sub>a:before{right:auto;left:14px}
#cssmenu ul ul>li.has-sub:hover>a:before{top:17px;height:0}
#cssmenu.small-screen{width:100%}
#cssmenu.small-screen ul{width:100%;display:none;background:#002353}
#cssmenu.small-screen.align-center>ul{text-align:left}
#cssmenu.small-screen ul li{width:100%;border-top:1px solid rgba(120,120,120,.2)}
#cssmenu.small-screen li:hover>ul>li,#cssmenu.small-screen ul ul li{height:auto}
#cssmenu.small-screen ul li a,#cssmenu.small-screen ul ul li a{width:100%;border-bottom:0}
#cssmenu.small-screen>ul>li{float:none}
#cssmenu.small-screen ul ul li a{padding-left:25px}
#cssmenu.small-screen ul ul ul li a{padding-left:35px;background:#344868}
#cssmenu.small-screen ul ul li a{color:#fff;font-size:16px;background:#2a497a;letter-spacing:1px;font-weight:300}
#cssmenu.small-screen ul ul li.active>a,#cssmenu.small-screen ul ul li:hover>a{color:#fff}
#cssmenu.small-screen ul ul,#cssmenu.small-screen ul ul ul,#cssmenu.small-screen.align-right ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
#cssmenu.small-screen ul ul>li.has-sub>a:after,#cssmenu.small-screen ul ul>li.has-sub>a:before,#cssmenu.small-screen>ul>li.has-sub>a:after,#cssmenu.small-screen>ul>li.has-sub>a:before{display:none}
#cssmenu.small-screen #menu-button{display:block;padding:10px 17px;color:#000;cursor:pointer;font-size:16px;text-transform:uppercase;font-weight:600}
#cssmenu.small-screen #menu-button:after{position:absolute;top:17px;right:17px;display:block;height:8px;width:20px;border-top:2px solid #000;border-bottom:2px solid #000;content:''}
#cssmenu.small-screen #menu-button:before{position:absolute;top:11px;right:17px;display:block;height:2px;width:20px;background:#000;content:''}
#cssmenu.small-screen #menu-button.menu-opened:after{top:18px;border:0;height:2px;width:15px;background:#000;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
#cssmenu.small-screen #menu-button.menu-opened:before{top:18px;background:#000;width:15px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#cssmenu.small-screen .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid rgba(120,120,120,.2);height:41px;width:46px;cursor:pointer}
#cssmenu.small-screen .submenu-button.submenu-opened{background:#2a497a}
#cssmenu.small-screen ul ul .submenu-button{height:38px;width:34px}
#cssmenu.small-screen .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu.small-screen ul ul .submenu-button:after{top:15px;right:13px}
#cssmenu.small-screen .submenu-button.submenu-opened:after{background:#fff}
#cssmenu.small-screen .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#ddd;content:''}
#cssmenu.small-screen ul ul .submenu-button:before{top:12px;right:16px}
#cssmenu.small-screen .submenu-button.submenu-opened:before{display:none}
#cssmenu.small-screen.select-list{padding:5px}
.container{max-width:1600px;width:100%}
.desktopheader{display:block}
.mobileheader{display:none}
.showonmobile{display:none}
.owl-carousel .owl-stage{display:flex}
.owl-carousel .owl-item{display:flex;flex:1 0 auto}
.topheaderbg{background:rgba(0,0,0,.79);min-height:37px;padding:7px 20px 4px;-webkit-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;transition:all ease-in-out .25s}
.topheaderbg .logo img{-webkit-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;transition:all ease-in-out .25s}
.topheaderbg .loginmenu{text-align:right;margin-top:2%;float:right}
.topheaderbg .loginmenu ul{margin:0 0;padding:0;list-style:none}
.topheaderbg .loginmenu ul li{margin:0 30px;display:inline}
.topheaderbg .loginmenu ul li a{color:#fff;font-size:18px;font-weight:700;text-decoration:none;transition:.4s}
.topheaderbg .loginmenu ul li a:hover{color:#23b7ea;transition:.4s}
.topheaderbg .loginmenu ul li .icocolor{color:#23b7ea;margin-right:10px;vertical-align:middle}
.mainmenu{float:right;margin:18px 0 0 30px}
.mainmenu img{-webkit-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;transition:all ease-in-out .25s}
div#nav img:hover{opacity:.7;-webkit-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;transition:all ease-in-out .25s}
.menubg{background:rgba(0,0,0,.79);min-width:300px;padding:0 20px 20px;color:#fff;margin-top:0;position:absolute;top:80px;right:-5px;height:1000%}
#nav ul{display:none;list-style:none}
#nav ul ul{display:none;margin-left:0;padding-left:30px}
#nav ul li{margin:7px 0}
#nav ul li a{color:#fff;text-decoration:none;font-size:16px;display:block;letter-spacing:.09em;transition:.4s}
#nav ul li a.active{color:#23b7ea}
#nav ul li a:hover{color:#23b7ea;text-decoration:none;transition:.4s}
.fixheader{position:fixed;height:auto;padding:0;top:0;right:0;left:0;z-index:1000;flex-direction:column;-webkit-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;transition:all ease-in-out .25s}
.fixheader.myhomeclass .navbar-brand,.fixheader.myhomeclass .navbar-nav{opacity:0;visibility:hidden}
.fixheader.myhomeclass.navbar-shrink .navbar-brand,.fixheader.myhomeclass.navbar-shrink .navbar-nav{opacity:1;visibility:visible}
.fixheader>.container-fluid{padding:25px 70px}
.dropdown:hover>.dropdown-menu{display:block}
.navbar-expand-lg .navbar-nav .dropdown-menu{border:0;border-radius:0;padding:0;font-size:16px;position:absolute;top:38px}
.dropdown-item{color:#888}
.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:#ebb652;font-weight:700}
.navbar-light .navbar-nav .active>.nav-link::after,.navbar-light .navbar-nav .nav-item:hover>.nav-link::after{width:100%}
/* .navbar-light .navbar-nav li{margin:0 20px} */
.navbar-brand img{width:100%;max-width:482px;-webkit-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;transition:all ease-in-out .25s}
.navbar-light .navbar-nav .nav-link{font-size:24px;color:#fff;font-weight:500;letter-spacing:.6px;position:relative;text-transform:uppercase;padding:0 20px;-webkit-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;transition:all ease-in-out .25s;text-shadow:0 0 3px #000}
.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-item:hover>.nav-link{color:#ebb652;-webkit-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;transition:all ease-in-out .25s}
.navbar-light .navbar-nav .nav-link::after{content:"";position:absolute;width:0;height:2px;background-color:#fff;bottom:0;left:0;transition:width .4s}
.top-nav{width:100%;background:#d9b166;box-shadow:2px 0 5px rgba(0,0,0,.83);padding:5px 0}
.top-nav .container-fluid{display:flex;align-items:center;padding:0 75px}
.top-nav p{font-size:36px;font-family:"Dancing Script",cursive;font-weight:700;letter-spacing:.9px;color:#002353;margin:0}
.top-nav a{font-size:28px;font-weight:700;color:#000;letter-spacing:.7px;text-decoration:none}
.navbar .lnk5.nav-link:hover img{filter:brightness(0) invert(1)}
@media (min-width:768px){
.navbar-shrink.fixheader{height:auto;-webkit-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;transition:all ease-in-out .25s;box-shadow:0 1px 3px rgba(0,0,0,.8)}
.navbar-shrink.fixheader>.container-fluid{background:#002353;padding:15px 75px}
.navbar-shrink.fixheader .top-nav a{font-size:20px}
.navbar-shrink.fixheader .navbar-nav .nav-link{font-size:20px}
.navbar-shrink .navbar-brand img{-webkit-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;transition:all ease-in-out .25s;width:40%}
.navbar-shrink.fixheader .lnk5.nav-link img{height:25px;object-fit:contain}
}
@media (min-width:768px){
.animatemenu{animation-duration:.3s;-webkit-animation-duration:.3s;animation-fill-mode:both;-webkit-animation-fill-mode:both}
}
@keyframes slideMenu{
0%{transform:translateY(1rem);opacity:0}
100%{transform:translateY(0);opacity:1}
0%{transform:translateY(1rem);opacity:0}
}
@-webkit-keyframes slideMenu{
0%{-webkit-transform:transform;-webkit-opacity:0}
100%{-webkit-transform:translateY(0);-webkit-opacity:1}
0%{-webkit-transform:translateY(1rem);-webkit-opacity:0}
}
.slideInMenu{-webkit-animation-name:slideMenu;animation-name:slideMenu}
.homeslides{overflow:hidden;position:relative;margin-top:0;top:0;width:100%;z-index:1;border-bottom:15px solid #d9b166}
.flex-pauseplay{display:none}
.flex-control-paging li a{background:rgba(255,255,255,.33);width:15px;height:15px}
.flex-control-paging li a:hover{background:rgba(255,255,255,.63)}
.flex-control-paging li a.flex-active{background:#fff}
.flex-control-nav{width:100%;position:absolute;bottom:0;z-index:9999;text-align:center;left:0;display:block}
@media (max-width:1024px){
.flex-direction-nav{display:none}
}
@media (max-width:860px){
.flex-direction-nav{display:none}
}
.offcanvas.offcanvas-end{height:100vh;background:url("../images/service-pattern.webp") repeat scroll 0 0 #002353;border-left:none;width:480px;border-radius:215px 0 0 0}
.offcanvas-header{padding:0;position:absolute;right:20px;top:20px;z-index:9}
.offcanvas .offcanvas-header .btn-close{background:0 0;width:auto;height:auto;opacity:1;text-decoration:none}
.offcanvas .offcanvas-header .btn-close span{color:#d9b166}
.offcanvas .navbar-light .container-fluid{justify-content:flex-end;margin-right:0;padding-right:60px}
.offcanvas .navbar-light{overflow-y:auto;align-items:flex-start}
.offcanvas .navbar-light::-webkit-scrollbar{width:6px}
.offcanvas .navbar-light::-webkit-scrollbar-track{-webkit-border-radius:0;border-radius:0;background:#d8d8d8}
.offcanvas .navbar-light::-webkit-scrollbar-thumb{-webkit-border-radius:0;border-radius:0;background:#d9b166}
.offcanvas .navbar-light::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,0,0,.4)}
@media(max-width:1700px){
.offcanvas .navbar-light .container-fluid{padding-right:90px}
}
.offcanvas .navbar-light .navbar-nav{align-items:flex-end}
.offcanvas .navbar-light .nav-item{margin:0!important}
.offcanvas .navbar-light .navbar-collapse .nav-item .nav-link{padding:10px 0}
.offcanvas .navbar-light .nav-item .nav-link{font-size:18px;color:#fff;font-weight:600;padding:10px 0;letter-spacing:.9px}
.offcanvas .navbar-light .nav-item .nav-link::after{content:none}
.offcanvas .navbar-light .nav-item .nav-link.phone{font-size:22px;text-decoration:none;margin-bottom:25px;letter-spacing:1.1px;margin-top:50px;padding-bottom:0}
.offcanvas .navbar-light .nav-item .nav-link.phone::after{content:none}
.offcanvas .navbar-light .nav-item .nav-link.phone span{color:#d9b166}
.offcanvas .navbar-light .nav-item .nav-link.sec-color,.offcanvas .navbar-light .nav-item .nav-link:hover{color:#d9b166}
.offcanvas .navbar-light .nav-item .nav-link.sec-color{display:flex;align-items:center}
.offcanvas .navbar-light .nav-item .nav-link.sec-color img{width:20px;object-fit:contain}
.offcanvas .navbar-light .nav-item .nav-link.sec-color:hover{color:#fff}
.offcanvas .navbar-light .nav-item .accordion-collapse{margin-bottom:5px}
.offcanvas .navbar-light .nav-item .dropdown-item{text-transform:capitalize;color:#fff;font-size:15px;padding:0 1.6rem .28rem 0;font-weight:400;position:relative}
.offcanvas .navbar-light .nav-item .dropdown-item:focus,.offcanvas .navbar-light .nav-item .dropdown-item:hover{background:0 0}
.offcanvas .navbar-light .nav-item .dropdown-item:after{content:'\25CF';right:8px;position:absolute;color:#d9b166}
.offcanvas .navbar-light .nav-item .dropdown-item:hover{color:#d9b166;background-color:transparent}
.offcanvas .navbar-light .nav-item .dropdown-item:active{color:#d9b166;background-color:transparent}
.offcanvas .navbar-light .nav-item .ac-button{position:relative;display:flex;align-items:center;justify-content:end}
.offcanvas .navbar-light .nav-item .ac-button:before{content:"\f0d7";color:#d9b166;font-family:FontAwesome;font-size:20px;margin-right:20px;line-height:20px;position:relative;background:0 0;height:auto;left:auto;bottom:auto}
.offcanvas .navbar-light .nav-item .nav-link img{margin-right:20px}
.offcanvas hr{color:#d9b166;opacity:1;float:right;width:252px;margin:28px 0}
.offcanvas .hr2{margin:28px 0}
.offcanvas .navbar-light .bottom-links .nav-item .nav-link{font-weight:400;text-transform:none}
.offcanvas .social{text-align:right;margin-top:50px}
.offcanvas .social ul li a{width:30px;height:30px;line-height:30px;background:#d9b166;color:#000}
.offcanvas .social ul li a:hover{background:#6e98d0}
.offcanvas .social p{color:#fff;font-size:10px;text-transform:uppercase}
.offcanvas-backdrop{background-color:#333}
.offcanvas-backdrop.show{opacity:.85}
.btn{font-size:30px;letter-spacing:.75px;background:#002353;border:4px solid #d9b166;text-transform:uppercase;color:#fff;padding:0 50px;line-height:49px}
.btn:hover{background:#d9b166;border-color:#002353;color:#fff}
.btn-primary{border:0;border-radius:0;padding:0 25px 0;font-size:21px;letter-spacing:.21px;line-height:40px;background:#d8b75e;color:#000;text-transform:uppercase;font-weight:700;border-radius:0}
.btn-primary:hover{background:#fff;color:#002353}
.btn-secondary{background:#4173b9}
.btn-secondary:hover{background:#000}
.enewsletter{background:#e8e8e8;border-top:0 solid #5a6296;padding:3% 0}
.enewsletter h2{font-weight:700;color:#484848;font-size:24px;margin-top:2%}
.enewsletter .textbox{float:left}
.enewsletter .captchabox{float:left;width:16%;margin:0}
.enewsletter .captchabox img{width:100%}
.enewsletter .captchabox .captchatransform{transform:scale(.5);-webkit-transform:scale(.5);-moz-transform:scale(.5);transform-origin:0 -4px;-webkit-transform-origin:0 -4px;-moz-transform-origin:0 -4px}
.enewsletter .formbutton{float:left;margin-left:0}
.enewsletter .form-control{border-radius:0;border:1px solid #cacaca;border-right:0px;height:40px;font-size:16px;color:#000}
.enewsletter .form-control::placeholder{color:#000;font-size:16px;font-style:normal}
.enewsletter .textbox{width:57%;border-radius:0;overflow:hidden}
.contactformcaptcha{float:left;max-width:160px;height:40px}
.newsletterformcaptcha{float:left;max-width:160px;height:40px}
.contactformcaptcha .g-recaptcha{transform:scale(.53);transform-origin:left top;height:38px}
.newsletterformcaptcha .g-recaptcha{transform:scale(.53);transform-origin:left top;height:40px}
.newsletter-form .form-control,.newsletter-form .form-control::placeholder{color:#0b0b0b}
@media (max-width:1367px){
.contactformcaptcha .g-recaptcha{transform:scale(.48)}
}
@media (max-width:1280px){
.enewsletter .textbox{width:54%}
}
@media (max-width:1080px){
.enewsletter h2{font-size:18px;text-align:center}
.enewsletter .btn-primary{padding:0 40px 0}
.enewsletter .textbox{width:64%}
.footer ul.smmenu{margin:6px 0 0 0}
}
@media (max-width:1025px){
.enewsletter .textbox{width:57%}
}
@media (max-width:860px){
.enewsletter .textbox{width:59%}
.enewsletter h2{font-size:20px;text-align:center}
.enewsletter .form-control::placeholder{font-size:16px}
.enewsletter .btn-primary{height:40px;line-height:40px;margin:0;border-radius:0}
.enewsletter .formbutton{float:none}
.enewsletter{text-align:center}
}
@media (max-width:768px){
.enewsletter .textbox{width:57%}
}
@media (max-width:700px){
.enewsletter .textbox{width:46%}
}
@media (max-width:568px){
.enewsletter{padding:30px 0}
.enewsletter h2{font-size:22px;text-align:center}
.contactformcaptcha .g-recaptcha{transform-origin:center center}
.newsletterformcaptcha .g-recaptcha{transform-origin:0 0}
.enewsletter .textbox{width:100%;border-radius:0;margin:0 0 15px}
.enewsletter .btn-primary{height:40px;line-height:40px;margin:0;border-radius:0}
.enewsletter .formbutton{float:right}
.enewsletter{text-align:center}
}
@media (max-width:480px){
.enewsletter h2{font-size:18px}
.contactformcaptcha{float:none;max-width:301px;height:80px;margin:0 auto}
.contactformcaptcha .g-recaptcha{transform-origin:0 0;transform:scale(1)}
}
.footer .container{max-width:92%}
.footer{background:url("../images/footer-bg.webp") no-repeat scroll 0 0;padding:85px 0 35px 0;text-transform:capitalize}
.footer h2{font-size:22px;font-weight:700;margin-bottom:35px;text-transform:uppercase;color:#fff;border-bottom:1px solid #efbf04;padding-bottom:10px}
.footer ul.menu{list-style:none;margin:0;padding:0}
.footer ul.menu li{margin:6px 0;position:relative;padding-left:30px}
.footer ul.menu li::before{content:"";position:absolute;background:url("../images/list-shape.webp") no-repeat scroll 0 0;width:16px;height:19px;top:6px;left:0}
.footer ul.menu li a{color:#fff;font-weight:400;text-decoration:none;transition:.3s;font-size:22px}
.footer ul.menu li a:hover{color:#ddd;transition:.3s;text-decoration:none}
.footer p{font-weight:400;margin:0}
.footer p span{color:#555}
.footer .copyright{margin-top:0;text-align:right}
.footer .copyright p{font-weight:700;margin:0}
.footer .siteby{margin-top:0;text-align:center}
.footer .siteby a,.footer .siteby p{font-weight:700;margin:0}
.footer .siteby a:hover{color:#fff;transition:.3s}
.footer .footerlogo{margin:0 0}
.footer .footerlogo img{display:inline-block;margin:0 20px 0 0}
.footer.footerbottombg{padding:15px 0;background:#ddd}
.footer .address{display:flex;margin-bottom:30px}
.footer .address .add-content{margin-left:18px}
.footer .address .add-content h3{font-size:22px;letter-spacing:.22px;color:#fff}
.footer .address .add-content p{font-size:20px;letter-spacing:.2px;color:#fff}
.footer .address .add-content p strong{color:#d4ac61}
.footer .address .add-content p span{font-size:18px;color:#fff}
.footer .address .add-content p a{color:#d4ac61;font-weight:600}
.footer .address .add-content p a:hover{color:#fff}
.footer .social{display:flex;align-items:center}
.footer .social h2{font-size:23px;border:none;padding:0;margin:0;text-transform:capitalize;font-weight:400}
.footer.footerbottombg{border-top:3px solid #c3ac2b;background:url("../images/footer-bottom-bg.webp") repeat scroll 0 0}
.footer.footerbottombg ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap}
.footer.footerbottombg ul li{color:#fff}
.footer.footerbottombg ul li+li{margin-left:10px}
.footer.footerbottombg ul li a{font-size:20px;letter-spacing:.5px;font-weight:600;color:#fff}
.footer.footerbottombg ul li a:hover{color:#d4ac61}
.footer .copyright p{margin:0;font-size:20px;letter-spacing:.5px;font-weight:600;color:#fff}
.footer .siteby a,.footer .siteby p{margin:0;font-size:20px;letter-spacing:.5px;font-weight:600;color:#fff}
.footer .siteby a{color:#d4ac61}
@media (max-width:568px){
.footer h2{margin-top:40px}
}
.custombtn{display:inline-block;text-align:center;color:#000;font-weight:700;font-size:20px;border-radius:0;width:100%;max-width:300px;padding:5px 0;text-decoration:none;border:0;text-transform:capitalize;margin-top:0;transition:.3s}
.btnblue{background:#ddd;color:#000;transition:.3s}
.btnblue:hover{background:#000;color:#fff;text-decoration:none;transition:.3s}
.buttonwhite{background:#000;display:inline-block;text-align:center;color:#045d28;font-weight:700;font-size:14px;border-radius:0;width:100%;max-width:130px;padding:5px 0;text-decoration:none;border:0;text-transform:capitalize;margin-top:0;transition:.3s}
.buttonwhite:hover{background:#023e1b;color:#357f53;text-decoration:none;transition:.3s}
.pdfbutton{background:#415578;background:-moz-linear-gradient(top,#415578 0,#303e55 100%);background:-webkit-linear-gradient(top,#415578 0,#303e55 100%);background:linear-gradient(to bottom,#415578 0,#303e55 100%)}
.pdfbutton{text-align:center;color:#000;font-size:14px;border-radius:4px;padding:5px 20px;text-decoration:none;border:0;text-transform:capitalize;transition:.3s;width:170px;margin-top:30px;margin-right:auto;margin-left:auto;display:block}
.pdfbutton:hover{background:#5784a2;background:-moz-linear-gradient(top,#5784a2 0,#303e55 100%);background:-webkit-linear-gradient(top,#5784a2 0,#303e55 100%);background:linear-gradient(to bottom,#5784a2 0,#303e55 100%)}
.pdfbutton:hover{color:#ccc;text-decoration:none;transition:.3s}
.headbanner{margin-top:64px;position:relative;border-bottom:15px solid #d9b166}
@media (max-width:1000px){
.headbanner{margin-top:0}
}
.breadcrumb{display:block;position:absolute;padding:10px 15px;margin-bottom:0;list-style:none;border-radius:0;width:100%;z-index:2;color:#fff;top:50%}
.breadcrumb h2{font-size:66px;color:#edbd63;font-weight:700;text-transform:uppercase}
.breadcrumb .fa-color,.breadcrumb a,.breadcrumb strong{font-size:18px}
.breadcrumb a,.breadcrumb strong{color:#fff;text-decoration:none}
.breadcrumb a:hover{color:#0077e5;text-decoration:none}
.breadcrumb .fa-color{color:#0077e5}
.breadcrumb .back{float:left;color:#000}
.breadcrumb .back:hover{color:#0056b3}
@media (max-width:1600px){
.breadcrumb h2{font-size:28px}
.breadcrumb .fa-color,.breadcrumb a,.breadcrumb strong{font-size:18px}
}
@media (max-width:860px){
.breadcrumb h2{font-size:24px;font-weight:500}
}
@media (max-width:480px){
.breadcrumb .fa-color,.breadcrumb a,.breadcrumb strong{font-size:14px;font-weight:500}
}
.social{text-align:left}
.social ul{margin:0 0 0 18px;padding:0;list-style-type:none}
.social ul li{display:inline-block;border-bottom:none;text-align:center;list-style-type:none}
.social ul li a{text-decoration:none;color:#eec65b;display:inline-block;transition:.4s;padding:0 6px}
.social ul li a i{font-size:22px}
.social ul li a:hover{color:#fff;transition:.4s}
@media (max-width:1080px){
.footer ul.smmenu{margin:6px 0 0 0}
}
@media (max-width:568px){
.social ul{margin:15px 0}
}
.ra{position:relative;background:#000;padding:60px 0 50px}
.ra p{font-size:18px}
.ra h2{text-align:center;font-size:30px;font-weight:700;text-transform:uppercase;margin-bottom:30px}
.ra h3{text-align:left;font-size:20px;font-weight:500;text-transform:uppercase;margin-bottom:20px}
.ra h3.bluetext{color:#23b7ea;text-transform:capitalize}
.ra .rawrapper{padding:40px 0 80px;border-top:4px solid #23b7ea;border-bottom:4px solid #23b7ea}
.ra .rawrapper img{width:100%}
.ra .rawrapper .bob{position:relative;border:1px solid #23b7ea;border-top:0;padding:30px 20px 60px;box-shadow:0 0 8px rgba(0,0,0,.3);min-height:400px}
.readbtn{position:absolute;bottom:-25px;width:100%;left:0;right:0;text-align:center}
.btnblack{background:#000;max-width:250px;text-transform:uppercase;color:#000;height:50px;line-height:40px;transition:.3s}
.btnblack:hover{background:#23b7ea;color:#000;text-decoration:none;transition:.3s}
.btnblue2{background:#23b7ea;max-width:250px;text-transform:uppercase;color:#000;height:50px;line-height:40px;transition:.3s}
.btnblue2:hover{background:#000;color:#000;text-decoration:none;transition:.3s}
@media (max-width:820px){
.ra h3{font-size:16px;margin-bottom:8px}
.ra p{font-size:14px}
.ra h3.bluetext{font-size:14px}
.ra .rawrapper .bob{padding:20px 20px 40px}
.btnblack{max-width:170px}
}
.testimonials-main{background:radial-gradient(circle,#fff 0,#f0f0f0 50%,#f0f0f0 100%);padding:2% 0}
.testimonials-main .whatourclient-withimg-content{position:relative;margin:30px 0;background:#fff;padding:30px;text-align:left;box-shadow:0 0 5px 1px #ebebeb}
.testimonials-main .whatourclient-withimg-content p{font-size:14px;font-style:italic}
.testimonials-main .whatourclient-withimg-content span{display:block;font-weight:400;font-size:18px;margin-top:50px;margin-bottom:20px;color:#000;height:60px;position:relative}
.whatourclient-withimg-content.aff img{max-width:60%;margin:0 auto}
.whatourclient-withimg-content.aff h3{font-size:20px;font-weight:700;margin:30px 0}
.whatourclient-withimg-content.aff a{background:#851f21;color:#fff;font-weight:600;display:block;margin:30px 0;padding:5px 0;text-align:center;width:200px;font-size:16px;border-radius:0}
.whatourclient-withimg-content.aff p{font-style:normal}
.whatourclient-withimg-content.aff a:hover{background:#000;color:#fff}
.testimonials-main .whatourclient-withimg-content.nne span{display:block;font-weight:600;font-size:16px;margin:0 0 30px;color:#000;border-left:0 solid #851f21;padding-left:0;height:auto;position:relative}
.whatourclient-withimg-content.aff.nne h3{font-size:24px;font-weight:700;margin:0 0 10px}
.hiw{position:relative;background:url('../images/howitworkbg.jpg') no-repeat;background-size:100% 100%;min-height:726px;padding:9% 0 50px}
.hiw .content{position:relative;background:rgba(0,0,0,.8);padding:45px 30px 30px;box-sizing:border-box;color:#000}
.hiw .content p{font-size:18px}
.hiw .content h2{text-align:left;font-size:30px;font-weight:700;text-transform:uppercase;margin-bottom:30px}
.bluehr{height:4px;background:#23b7ea;margin:30px 0}
.hiw .content img{width:100%}
@media (max-width:820px){
.hiw{min-height:auto;background-size:cover}
.hiw .content{margin:0}
.hiw .content h2{font-size:20px;margin:0}
.hiw .content p{font-size:14px}
.bluehr{margin:15px 0}
}
@media (max-width:568px){
.ra .rawrapper .bob{min-height:auto;margin-bottom:70px}
}
.tslider{position:relative;background:#f2f2f2;padding:50px 0 30px}
.tslider .container{max-width:1000px}
.tslider h2{font-weight:700;font-size:30px;text-align:center;margin-top:0;margin-bottom:40px;color:#000;text-transform:uppercase}
.tslider p{font-size:16px;font-weight:500;font-style:italic;color:#000}
.tslider span{display:block;font-weight:700;font-size:18px;margin-top:15px;margin-bottom:10px;color:#000}
.tslider .content{position:relative;background:#fff;padding:15px}
.tslider .owl-carousel .owl-item img{display:block;width:100%;margin:0 auto}
.tslider .owl-carousel .owl-next,.tslider .owl-carousel .owl-prev{position:absolute;top:42%}
.tslider .owl-carousel .owl-next{right:-75px}
.tslider .owl-carousel .owl-prev{left:-75px}
.tslider .owl-carousel .owl-next:hover,.tslider .owl-carousel .owl-prev :hover{-ms-filter:grayscale(1) brightness(100%);-webkit-filter:grayscale(1) brightness(100%);-moz-filter:grayscale(1) brightness(100%);-o-filter:grayscale(1) brightness(100%);filter:grayscale(1) brightness(100%);transform:scale(.9);-webkit-transform:scale(.9);-moz-transform:scale(.9)}
.tslider .owl-carousel .owl-next,.tslider .owl-carousel .owl-next:hover,.tslider .owl-carousel .owl-prev,.tslider .owl-carousel .owl-prev :hover{-webkit-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;transition:all ease-in-out .25s}
.viewall{padding:10px 35px;background:#000;color:#fff;font-size:18px;font-weight:700;border-radius:0;text-align:center;text-transform:uppercase;width:100%;max-width:260px;display:inline-block;margin:50px auto}
.viewall:hover{background:#23b7ea;color:#000;text-decoration:none}
.viewall,.viewall:hover{-webkit-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;transition:all ease-in-out .25s}
.tslider .owl-carousel .owl-dots.disabled,.tslider .owl-carousel .owl-nav.disabled{display:block}
@media(max-width:1024px){
.tslider .container{max-width:85%}
}
@media(max-width:860px){
.tslider .container{max-width:80%}
}
@media(max-width:820px){
.tslider .whitehr{width:80%}
}
@media (max-width:568px){
.tslider .container{max-width:100%}
.owl-nav{text-align:center}
.tslider .owl-carousel{width:80%;margin:0 auto}
.tslider .owl-carousel .owl-next,.tslider .owl-carousel .owl-prev{position:relative;top:0}
}
.staffslider{position:relative;background:#fff;padding:50px 0 30px}
.staffslider .container{max-width:1000px}
.staffslider h2{font-weight:700;font-size:30px;text-align:center;margin-top:20px;margin-bottom:30px;color:#000;text-transform:uppercase}
.staffslider h3{font-weight:700;font-size:20px;text-align:center;margin-top:20px;margin-bottom:0;color:#000;text-transform:uppercase}
.staffslider p{font-size:16px;font-weight:500;font-style:italic;color:#000;text-align:center}
.staffslider span{display:block;font-weight:700;font-size:18px;margin-top:0;margin-bottom:0;color:#000;text-align:center}
.staffslider .content{position:relative;background:#fff;padding:15px}
.staffslider .owl-carousel .owl-item img{display:block;width:100%;margin:0 auto;border:5px solid #ddd}
.staffslider .owl-carousel .owl-next,.staffslider .owl-carousel .owl-prev{position:absolute;top:42%}
.staffslider .owl-carousel .owl-next{right:-75px}
.staffslider .owl-carousel .owl-prev{left:-75px}
.staffslider .owl-carousel .owl-next:hover,.staffslider .owl-carousel .owl-prev:hover{-ms-filter:grayscale(1) brightness(100%);-webkit-filter:grayscale(1) brightness(100%);-moz-filter:grayscale(1) brightness(100%);-o-filter:grayscale(1) brightness(100%);filter:grayscale(1) brightness(100%);transform:scale(.9);-webkit-transform:scale(.9);-moz-transform:scale(.9)}
.staffslider .owl-carousel .owl-next,.staffslider .owl-carousel .owl-next:hover,.staffslider .owl-carousel .owl-prev,.staffslider .owl-carousel .owl-prev :hover{-webkit-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;transition:all ease-in-out .25s}
.viewall{padding:10px 35px;background:#000;color:#fff;font-size:18px;font-weight:700;border-radius:0;text-align:center;text-transform:uppercase;width:100%;max-width:260px;display:inline-block;margin:50px auto}
.viewall:hover{background:#23b7ea;color:#000;text-decoration:none}
.viewall,.viewall:hover{-webkit-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;transition:all ease-in-out .25s}
.staffslider .owl-carousel .owl-dots.disabled,.staffslider .owl-carousel .owl-nav.disabled{display:block}
@media(max-width:1024px){
.staffslider .container{max-width:85%}
}
@media(max-width:860px){
.staffslider .container{max-width:80%}
}
@media(max-width:820px){
.staffslider .whitehr{width:80%}
}
@media(max-width:568px){
.staffslider .container{max-width:100%}
.owl-nav{text-align:center}
.staffslider .owl-carousel{width:80%;margin:0 auto}
.staffslider .owl-carousel .owl-next,.staffslider .owl-carousel .owl-prev{position:relative;top:0}
}
.ocservices{padding:40px 0;position:relative}
.ocservices .innercontainer{padding:20px 3%}
.ocservices .innercontainer .servicebox{text-align:center;color:#000;padding:40px 15px 35px;border-radius:20px;margin-bottom:25px;border:1px solid #ddd;position:relative;height:100%}
.ocservices .innercontainer .servicebox h2{font-size:24px;font-weight:700;color:#000;margin:20px auto}
.ocservices .innercontainer .servicebox p{color:#000}
.ocservices .innercontainer .servicebox a{margin:30px auto 0;display:block;max-width:230px;text-align:center;border:0;padding:10px 27px;font-size:18px;color:#000;font-weight:700;border-radius:10px;background:#eee}
.ocservices .innercontainer .servicebox a:hover{background:#ccc}
.ocservices .innercontainer .servicebox a,.ocservices .innercontainer .servicebox a:hover{-webkit-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;transition:all ease-in-out .25s}
.ocservices .innercontainer .servicebox .imgbox{display:table;height:130px;width:100%}
.ocservices .innercontainer .servicebox .imgbox .imgcell{display:table-cell;vertical-align:middle;text-align:center}
.ocservices .innercontainer .servicebox .imgbox .imgcell img{width:auto;max-height:175px}
.ocservices .innercontainer .servicebox:hover{box-shadow:0 0 50px rgba(255,100,55,.6) inset;cursor:pointer}
.ocservices .innercontainer .servicebox,.ocservices .innercontainer .servicebox:hover{-webkit-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;transition:all ease-in-out .25s}
@media only screen and (max-width:1366px){
.ocservices .innercontainer .servicebox h2{font-size:24px}
.ocservices .innercontainer .servicebox p{font-size:14px}
.ocservices .innercontainer .servicebox .imgbox .imgcell img{width:auto;max-height:175px}
.ocservices .innercontainer .servicebox .imgbox{height:100px}
}
@media only screen and (max-width:480px){
.ocservices .innercontainer .servicebox{margin:20px 0}
.ocservices .innercontainer .servicebox h2{font-size:24px}
}
.what-we-do{background:url("../images/services-bg.webp") no-repeat scroll 0 0;padding-bottom:160px!important;background-size:cover}
.what-we-do.inner{padding-bottom:0!important}
.sec-title{position:relative}
.sec-title:after{content:"";height:24px;background:rgba(255,255,255,.48);position:absolute;top:50%;transform:translateY(-50%);width:100%;left:0}
.sec-title.inner-page::after{content:none}
.sec-title h2{font-size:44px;font-weight:700;letter-spacing:1.1px;color:#002353;white-space:nowrap;position:relative;z-index:9;padding:0 20px;text-transform:uppercase}
.inner-page .sec-title h3{font-size:36px;text-transform:none;font-size:36px}
.sec-title.inner-page h2{font-size:40px;font-weight:700;letter-spacing:0;color:#002353;white-space:unset;position:relative;z-index:9;padding:0;text-transform:none}
.sec-title.inner-page.no-break h2{white-space:nowrap;padding:0 20px}
.sec-title .line{height:2px;background:#d1e2f9;width:100%;position:relative;z-index:9}
.sec-desc{font-size:22px;font-weight:500;color:#002353;letter-spacing:.55px}
.card.service-card{background:#002353;border-radius:100px 0 100px 0;padding:50px;position:relative;height:100%;-webkit-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;transition:all ease-in-out .25s}
.card.service-card:hover{background:url("../images/service-pattern.webp") repeat scroll 0 0 #6e98d0;-webkit-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;transition:all ease-in-out .25s}
.card.service-card .card-img{height:279px;border:9px solid #fff;box-shadow:0 0 0 3px #dadada;display:flex;align-items:center;justify-content:center;background:#d9b166;margin-bottom:35px;border-radius:0;-webkit-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;transition:all ease-in-out .25s}
.card.service-card:hover .card-img{background:#002353;-webkit-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;transition:all ease-in-out .25s}
.card.service-card .card-img img{-webkit-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;transition:all ease-in-out .25s}
.card.service-card:hover .card-img img{filter:brightness(0) invert(1);-webkit-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;transition:all ease-in-out .25s}
.card.service-card h3{font-size:28px;font-weight:700;color:#fff;margin-bottom:30px}
.buyer-resources .card.service-card h3{min-height:68px}
.card.service-card p{font-size:24px;color:#fff;font-weight:400;margin-bottom:35px}
.card.service-card:hover a.btn{background:#002353;color:#fff;-webkit-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;transition:all ease-in-out .25s}
.card.service-card:hover .btn{-webkit-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;transition:all ease-in-out .25s}
.about-richard .sec-title h2{color:#fff;font-size:48px;padding:16px 0;margin:0}
.about-richard .sec-title h2 .aboutname{font-family:'French Script MT',sans-serif;font-size:50px;color:#ffb81c;text-transform:capitalize}
.about-richard .sec-title::after{content:none}
.about-richard .sec-title{background:#002353;border-bottom:13px solid rgba(197,197,197,.54)}
.about-richard .tagline-bar{background:#d9b166;border-top:2px solid #fff;border-bottom:4px solid #fff;clip-path:polygon(0% 0%,59% 0%,54% 108%,-10% 100%)}
.about-richard .tagline-bar p{font-size:28px;font-weight:600;color:#000;margin:0;padding:25px 0}
.about-richard .about-bottom{background:url("../images/about-bg.webp") no-repeat scroll 0 0;padding:70px 0;position:relative;background-size:cover}
.features-list{list-style:none;padding:0;margin:0 0 50px;position:relative;z-index:99}
.features-list li{display:flex;align-items:center;margin-bottom:15px}
.features-list .text-box{font-weight:600;color:#fff;margin-left:45px}
.features-list .text-box strong{font-size:29px}
.features-list .text-box .nytxt{font-size:24px;display:block}
.features-list .text-box p{font-size:20px;color:#fff;font-weight:500}
.features-list .icon-box{width:84px;height:84px;border:4px solid rgba(255,255,255,.57);display:flex;align-items:center;justify-content:center;flex:1 0 84px;max-width:84px}
.about-bottom .image-side .circle-overlay{background:url(../images/richard-bg-shape.webp) no-repeat scroll right bottom;width:967px;height:953px;display:block;background-size:cover;position:absolute;bottom:0;right:-145px;z-index:1}
.about-bottom .image-side{position:absolute;right:120px;top:-350px}
.about-bottom .image-side img{position:relative;z-index:9}
.about-bottom .content-side .btn{margin-left:129px}
.testimonial{background:url("../images/testimonial-bg.webp") no-repeat scroll top center;position:relative;z-index:9;padding:100px 0 0;border-bottom:6px solid #fff;background-size:cover}
.testimonial .container{max-width:100%;padding:0}
.testimonial-wrapper{background:url(../images/testimonial-inner-bg1.webp) no-repeat scroll bottom left;background-size:contain;display:flex;align-items:flex-end;flex-direction:column;justify-content:flex-end;padding-bottom:35px;position:relative}
.testimonial.inner-page .testimonial-wrapper{background:url(../images/testimonial-inner-page-bg.webp) no-repeat scroll bottom left;align-items:flex-start;position:relative;background-size:103% 120%}
.testimonial .sec-title::after{content:none}
.testimonial .sec-title{display:flex;align-items:center;text-align:center;width:100%}
.testimonial .sec-title .line{height:4px;background:#d1e2f9;width:100%}
.testimonial .sec-title h2{text-shadow:0 0 6px rgba(23,24,23,.7);display:inline-block}
.testimonial-wrapper .item{padding:80px 345px 0 90px;position:relative}
.testimonial.inner-page .testimonial-wrapper .item{padding:255px 0 0}
.testimonial.inner-page .testimonial-wrapper .rating-star{position:absolute;top:0;right:36%}
.testimonial.inner-page .owl-carousel{width:75%;margin-left:88px}
.testimonial-wrapper .item img{width:auto!important}
.testimonial-wrapper .item p{font-size:26px;font-weight:500;line-height:37px;color:#000;margin-bottom:30px;filter:drop-shadow(0px 0px 15px rgba(242, 213, 158, 1)) drop-shadow(0px 0px 40px rgba(242, 213, 158, .8)) drop-shadow(0px 0px 80px rgba(242, 213, 158, .4))}
.testimonial-wrapper .item p{font-size:22px}
.testimonial-wrapper .item p.author{font-size:28px;font-weight:700;color:#fff}
.testimonial-wrapper::after{content:"";background:url("../images/quote.png") no-repeat scroll right center;width:60px;height:55px;position:absolute;right:180px;top:60%}
.testimonial.inner-page .testimonial-wrapper::after{right:260px}
.testimonial-wrapper .owl-theme .owl-nav{position:absolute;bottom:0;right:255px;width:65px}
.testimonial-wrapper .owl-theme .owl-nav button:hover img{filter:brightness(0)}
.testimonial-wrapper .owl-theme .owl-nav button{position:absolute}
.testimonial-wrapper .owl-theme .owl-nav .owl-prev{left:0}
.testimonial-wrapper .owl-theme .owl-nav .owl-next{right:0}
.btn-link{font-size:20px;font-weight:700;color:#000;text-decoration:underline}
.btn-link:hover{color:#d1bc66}
.testimonial-wrapper .btn-link{padding-left:90px;margin-right:auto}
.testimonial .sec-title.text-brown h2{color:#ffd66f}
.testimonial .get-val{display:flex;flex-direction:column;align-items:center}
.testimonial .get-val p{font-size:23px;margin:50px 0}
.testimonial .get-val .image-wrapper{border:15px solid #fff;box-shadow:4.994px 9.801px 32px 0 rgba(12,55,113,.35);display:inline-block;overflow:hidden}
.testimonial .get-val .image-wrapper:hover img{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;transform:scale(1.05)}
.testimonial .get-val .image-wrapper img{border:25px solid #002353;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}
.why-bpa{background:url("../images/why-us-bg.webp") no-repeat scroll top right;padding:60px 0}
.why-bpa .sec-title::after{background:rgba(86,115,154,.48)}
.why-bpa .sec-title{margin-bottom:150px}
.why-bpa h4{font-size:30px;font-weight:700;color:#f5ce67;line-height:67px}
.why-bpa h4 span.cursive{font-family:'French Script MT',sans-serif;color:#fff;font-size:46px}
.why-bpa ul{margin:50px 0;padding:0;list-style:none}
.why-bpa ul li{font-size:27px;font-weight:500;color:#fff;padding-left:37px;position:relative;margin-bottom:15px}
.why-bpa ul li::before{content:"";background:url("../images/list-shape.webp") no-repeat scroll 0 0;width:16px;height:19px;position:absolute;left:0;top:12px}
.awards{background:url("../images/award-bg.webp") repeat scroll 0 0;padding:60px 0;border-top:12px solid #d1bc66}
.awards .sec-title:after{background-color:rgba(86,115,154,.48)}
.awards .sec-desc{color:#d7b85e}
.awards .awards-wrapper .item{border:13px solid #5c82b6;background:#cfcfcf;padding:13px;box-shadow:.908px 1.782px 32px 0 rgba(0,0,0,.36)}
.awards .awards-wrapper .owl-nav{position:absolute;top:50%;width:100%}
.awards .awards-wrapper .owl-nav button{position:absolute}
.awards .awards-wrapper .owl-nav button:hover img{filter:brightness(0) invert(1)}
.awards .awards-wrapper .owl-nav .owl-prev{left:-60px}
.awards .awards-wrapper .owl-nav .owl-next{right:-60px}
.awards .btn-link{color:#fff}
.awards .btn-link:hover{color:#d1bc66}
.form-select.custom-select{background:url("../images/select-arrow.webp") no-repeat scroll 96% center #d8b75e}
.custom-list-icon li,.inner-page p{color:#002353}
.sec-title.bg-after-white:after{height:45px}
.inner-page .content-box{background:url("../images/content-box-bg.webp") no-repeat scroll 0 0;background-size:cover;border:13px solid #d9b166;padding:30px}
.inner-page .content-box .border-left{border-left:1px solid #d8b75e}
.inner-page .content-box p{color:#d9b166;font-size:24px}
.inner-page .content-box ul{margin:0}
.inner-page .content-box ul li{color:#fff}
.bg-layer3{background:url("../images/bg-layer3.webp") no-repeat scroll 0 0}
.inner-page .content-box .features-list .text-box p{color:#fff;font-size:20px;margin:0}
.inner-page .content-box .features-list .icon-box{width:60px;height:60px;max-width:60px;flex:1 0 60px}
.inner-page .content-box .features-list .icon-box img{height:40px;object-fit:contain}
.inner-page .content-box.get-to-know{background:url("../images/get-to-know-content-box-bg.webp") no-repeat scroll right top}
hr{border-top:3px solid #73a3e6;opacity:1}
.text-gold{color:#ffca67!important}
.homeslides.video{margin-top:185px}
.float-buttons{position:fixed;right:0;top:42%;z-index:9;display:flex;align-items:flex-end;flex-direction:column;pointer-events:none}
.float-buttons a{font-size:22px;font-weight:700;color:#fff;background:#002353;position:relative;display:flex;align-items:center;padding:0 20px 0 0;text-decoration:none;width:100%;height:46px;text-transform:uppercase;letter-spacing:.5px;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;text-align:right;margin-bottom:20px;border:1px solid #6b88a3;box-shadow:0 10px 8px 0 rgba(24,23,24,.21);pointer-events:auto}
.float-buttons a:nth-child(2){transform:translateX(25px)}
.float-buttons a:nth-child(3){transform:translateX(50px)}
.float-buttons a:nth-child(4){transform:translateX(75px);font-size:24px}
.float-buttons a:hover{background:#d9b166;border-color:#d9b166;color:#000;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.float-buttons a .image-outer img{-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.float-buttons a:hover .image-outer img{filter:brightness(0);-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.float-buttons a .image-outer{margin-right:14px;width:60px;height:46px;line-height:46px;text-align:center;position:relative;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.float-buttons a .image-outer::after{content:"";position:absolute;top:7px;right:0;height:31px;width:1px;background:#fff;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.float-buttons a,.float-buttons.shrink a{transform:translateX(280px)}
.float-buttons a:hover,.float-buttons.shrink a:hover{transform:translateX(0)}
.float-buttons a:nth-child(2),.float-buttons a:nth-child(3),.float-buttons a:nth-child(4){transform:translateX(280px)}
.float-buttons.shrink a:nth-child(2),.float-buttons.shrink a:nth-child(3),.float-buttons.shrink a:nth-child(4){transform:translateX(280px)}
.float-buttons a:nth-child(2):hover,.float-buttons.shrink a:nth-child(2):hover{transform:translateX(25px)}
.float-buttons a:nth-child(3):hover,.float-buttons.shrink a:nth-child(3):hover{transform:translateX(50px)}
.float-buttons a:nth-child(4):hover,.float-buttons.shrink a:nth-child(4):hover{transform:translateX(75px)}
.newsletter-icon img{max-width:100%}
.git-info img{max-width:100%;height:auto}
.git-info a.font-size-34{text-decoration:none}
.testimonials-main{background:url("../images/what-our-client-page-bg.webp") no-repeat scroll right top;padding-top:100px}
.review-block p{font-size:22px;line-height:30px;color:#000;font-weight:500;margin-bottom:40px;text-align:justify;text-indent:80px;position:relative}
.review-block p img{width:38px;object-fit:contain;position:absolute;left:-20px;top:-20px}
.review-block h4{color:#fff;font-weight:700;font-size:24px;font-family:auto}
.testimonials-main hr{border-top:2px solid #fee3a1}
.testimonials-main .btn{font-size:20px;letter-spacing:.5px}
.stats{border-top:3px solid #b49d68;border-bottom:3px solid #b49d68;margin:6px 0;background:url("../images/stats-bg.webp") no-repeat scroll 0 0;background-size:cover}
.stats .stat-box{background-color:#d4af37;border:7px solid #fff;box-shadow:3px 3px 0 #002353;padding:0 18px;height:105px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.stats .stat-number{color:#002353;font-weight:700;font-style:italic;font-size:71px}
.stats .stat-text{color:#fff;font-weight:700;font-size:36px;line-height:44px}
.stats .center-stat{border-left:2px solid #e3e5e8;border-right:2px solid #e3e5e8}
.home-contact{border-top:10px solid #d1bc66}
.custom-button-1:hover{background-color:#d9b166;border-color:#002353;color:#000}
.custom-button-2:hover{background-color:#002353;border-color:#d9b166;color:#fff}
.sitemap ul li a{color:#000;text-decoration:none;padding:4px 0;display:block}
@media (max-width:1700px){
.container{width:90%}
.navbar-brand img{max-width:400px}
.about-richard .tagline-bar{clip-path:polygon(0% 0%,50.5% 0%,45.5% 108%,-10% 100%)}
.about-richard .tagline-bar p{font-size:22px}
.features-list .text-box strong{font-size:24px}
.features-list .text-box .nytxt{font-size:20px}
.features-list .icon-box{width:64px;height:64px;max-width:64px}
.about-bottom .content-side .btn{margin-left:89px}
.features-list .icon-box img{height:40px;object-fit:contain}
.features-list .text-box{margin-left:25px}
.testimonial .container{width:100%}
.testimonial-wrapper .item p{font-size:19px;line-height:30px}
.footer .address .add-content p,.footer .siteby a,.footer .siteby p,.footer ul.menu li a,.footer.footerbottombg ul li a{font-size:17px}
.footer .address .add-content h3,.footer .social h2{font-size:20px}
.footer .address{margin-bottom:20px}
.newsletter-text h3{font-size:28px}
.font-size-34{font-size:30px}
.sec-title h2{font-size:36px}
.testimonial .get-val p{font-size:20px}
.why-bpa h4{font-size:20px;line-height:45px}
.why-bpa ul li{font-size:24px}
.sec-desc{font-size:20px}
.card.service-card h3{font-size:24px}
.card.service-card p{font-size:20px}
.top-nav p{font-size:30px}
.why-bpa h4 span.cursive{font-size:36px}
.footer .container{width:100%}
.why-bpa ul{margin:30px 0}
.why-bpa{background-size:cover}
.p-outer1{padding:90px 100px!important}
.sec-title.inner-page h2{font-size:34px}
.inner-page .content-box .features-list .text-box p{font-size:18px}
.testimonial.inner-page .testimonial-wrapper .item{padding:115px 0 0}
.review-block p{font-size:20px;line-height:28px}
.review-block h4{font-size:22px}
.rating-star{max-width:450px}
.stats .stat-number{font-size:60px}
.stats .stat-text{font-size:27px;line-height:35px}
.testimonial.inner-page .sec-title{padding-bottom:60px}
.testimonial.inner-page .testimonial-wrapper{background-size:107% 145%}
.testimonial.inner-page .testimonial-wrapper .rating-star{top:-41px;height:127px;object-fit:contain}
.testimonial-wrapper .item p.author{font-size:22px}
.headbanner,.homeslides.video{margin-top:164px}
.custom-input,.custom-select,.custom-textarea{font-size:17px!important}
}
@media (max-width:1600px){
.btn{font-size:24px;letter-spacing:.6px;padding:0 40px;line-height:40px}
.about-richard .tagline-bar p{font-size:20px}
.features-list .text-box .nytxt{font-size:18px}
.features-list .text-box strong{font-size:22px}
.testimonial .get-val .image-wrapper{width:70%}
.testimonial-wrapper .item{padding:80px 260px 0 90px}
.testimonial-wrapper .item p{font-size:16px;line-height:30px}
.testimonial-wrapper .item p.author{font-size:24px}
.newsletter-form .form-control{min-width:460px!important}
}
@media (max-width:1500px){
.features-list .text-box strong{font-size:20px}
.card.service-card .card-img{height:235px}
.card.service-card h3{margin-bottom:15px}
.card.service-card p{margin-bottom:20px;font-size:18px}
.about-richard .tagline-bar{clip-path:polygon(0% 0%,53.5% 0%,49.2% 100%,0% 100%)}
.about-richard .tagline-bar p{padding:15px 0}
.about-richard .sec-title h2{font-size:38px;padding:15px 0}
.about-bottom .image-side .circle-overlay{background-size:85%;right:-30px}
.about-bottom .image-side img{max-width:85%}
.about-bottom .image-side{right:0;top:-270px}
.footer .address .add-content p,.footer .siteby a,.footer .siteby p,.footer ul.menu li a,.footer.footerbottombg ul li a{font-size:15px}
.sec-title h2{font-size:30px!important}
.contact-form-title,.font-size-34{font-size:24px!important}
.font-size-30{font-size:20px!important}
.font-size-24{font-size:18px!important}
.contact-form-wrapper{padding:30px!important}
.custom-input,.custom-select,.custom-textarea{min-height:50px!important;padding:0 20px!important;font-size:16px!important}
.custom-textarea{min-height:120px!important}
.submit-btn{font-size:20px!important;min-width:180px!important}
.newsletter-form .form-control{min-width:425px!important}
.newsletter-text h3{font-size:24px!important}
.testimonial-wrapper .item{padding:80px 260px 0 50px}
.testimonial .get-val p{font-size:16px}
.card.service-card .card-img img{height:150px;object-fit:contain}
.top-nav a,.top-nav p{font-size:24px}
.sec-title.inner-page h2{font-size:28px!important}
.inner-page .content-box p{color:#d9b166;font-size:20px}
.custom-list-icon li{font-size:16px!important}
.inner-page .content-box .features-list .text-box p{font-size:16px}
.p-outer1{padding:90px 90px!important}
.review-block p{font-size:18px;line-height:26px}
.review-block h4{font-size:20px}
.stats .stat-box{height:95px}
.stats .stat-number{font-size:40px}
.stats .stat-text{font-size:25px;line-height:33px}
.headbanner,.homeslides.video{margin-top:150px}
}
@media (max-width:1400px){
.card.service-card p{font-size:16px}
.about-richard .tagline-bar p{font-size:18px}
.testimonial-wrapper .item p{font-size:14px;line-height:24px}
.newsletter-form .form-control{min-width:330px!important}
.footer .container{max-width:100%}
.about-richard .sec-title h2 .aboutname{font-size:40px}
.testimonial{padding:70px 0 0}
.why-bpa ul li{font-size:20px}
.sec-desc{font-size:16px}
.contact-form-title{margin-bottom:25px!important}
.contact-form-wrapper{padding:20px!important}
.newsletter-form .btn-submit{font-size:20px!important;padding:0 20px!important;min-width:auto!important}
.newsletter-form .form-control{min-width:305px!important}
.custom-textarea{min-height:80px!important}
.navbar-brand img{max-width:340px}
.navbar-light .navbar-nav .nav-link{font-size:20px;letter-spacing:.5px;padding:0 15px}
.navbar-light .navbar-nav li{margin:0 15px}
.testimonial-wrapper .item p.author{font-size:20px}
.sec-title.inner-page h2{font-size:22px!important}
.p-outer1{padding:70px!important}
.rating-star{max-width:350px}
.testimonials-main{background-size:cover;padding-top:55px}
}
@media (max-width:1300px){
.card.service-card .card-img{height:200px}
.btn{font-size:20px;letter-spacing:.5px;padding:0 30px;line-height:34px}
.about-bottom .image-side{right:-70px;top:-244px}
.about-bottom .image-side img{max-width:75%}
.about-bottom .image-side .circle-overlay{background-size:73%;right:55px;bottom:0}
.about-richard .sec-title h2,.about-richard .tagline-bar p{padding:10px 0}
.about-richard .about-bottom{padding:40px 0}
.features-list .text-box{margin-left:15px}
.features-list .icon-box{width:50px;height:50px;max-width:50px}
.features-list .icon-box img{height:30px;object-fit:contain}
.features-list .text-box strong{font-size:18px}
.features-list .text-box .nytxt{font-size:16px}
.about-bottom .content-side .btn{margin-left:65px}
.about-richard .tagline-bar p{font-size:17px}
.testimonial-wrapper .item{padding:80px 150px 0 50px}
.testimonial-wrapper .btn-link{padding-left:50px}
.testimonial-wrapper .item img{max-width:75%}
.testimonial-wrapper::after{right:105px;top:64%;background-size:75%}
.testimonial .get-val p{font-size:14px}
.contact-form-title,.font-size-34{font-size:20px!important}
.footer .address .add-content p,.footer .siteby a,.footer .siteby p,.footer ul.menu li a,.footer.footerbottombg ul li a{font-size:14px}
.footer h2{font-size:20px}
.footer .address .add-content h3,.footer .social h2{font-size:16px}
.custom-input,.custom-select,.custom-textarea{min-height:40px!important;font-size:14px!important}
.sec-title.inner-page h2{font-size:22px!important}
p,ul{font-size:18px}
.inner-page .content-box p{font-size:18px}
.p-outer1{padding:60px!important}
}
@media (max-width:1199px){
.top-nav a,.top-nav p{font-size:20px}
.btn{font-size:18px;letter-spacing:.45px;padding:0 25px;line-height:30px}
.card.service-card .card-img{height:140px;border-width:5px}
.card.service-card .card-img img{height:100px}
.card.service-card{border-radius:70px 0 70px 0;padding:30px}
.card.service-card h3{font-size:22px}
.about-bottom .image-side .circle-overlay{background-size:60%;right:150px;bottom:0}
.about-bottom .image-side img{max-width:65%}
.about-bottom .image-side{right:-190px;top:-195px}
.about-richard .tagline-bar{clip-path:polygon(0% 0%,65.5% 0%,56.2% 100%,0% 100%)}
.features-list .text-box strong{font-size:16px}
.features-list .text-box .nytxt{font-size:14px}
.why-bpa .sec-title{margin-bottom:30px}
.newsletter-form .form-control{min-width:282px!important}
.newsletter-section{padding:30px 40px!important}
.submit-btn{font-size:16px!important;min-width:auto!important;padding:6px 12px!important}
.required-text{font-size:16px!important}
.contact-form-title,.font-size-34{font-size:18px!important}
.contact-form-wrapper{padding:20px 10px!important;border-width:10px!important}
.custom-input,.custom-select,.custom-textarea{padding:0 10px!important}
.container{width:95%}
.testimonial-wrapper .item p.author{font-size:18px}
.testimonial-wrapper .item{padding:80px 115px 0 50px}
.testimonial-wrapper .item p{margin-bottom:15px}
.testimonial-wrapper{background-size:100% 90%}
.sec-title h2{font-size:24px!important}
.footer{background-size:cover}
.footer h2{margin-bottom:20px}
.social ul li a i{font-size:16px}
.footer.footerbottombg ul{justify-content:center}
.footer .siteby{margin-top:10px}
.btn-link{font-size:16px}
.testimonial-wrapper::after{right:140px}
.card.service-card h3{font-size:18px}
.card.service-card p{font-size:14px}
.btn{font-size:16px;letter-spacing:.4px;padding:0 20px;line-height:30px}
.about-richard .tagline-bar p{font-size:14px}
.why-bpa ul li{font-size:16px}
.why-bpa ul li::before{top:2px}
.font-size-24{font-size:16px!important}
.git-info .flex-row-center{flex-direction:column!important;align-items:flex-start!important}
.inner-page .content-box p{font-size:15px}
.inner-page .content-box .features-list .text-box p{font-size:14px}
.custom-list-icon li{font-size:14px!important}
p,ul{font-size:16px}
.custom-button-1{padding:10px 25px!important;font-size:22px!important}
.p-outer1{padding:50px 30px!important}
.stats .stat-box{height:75px;padding:0 10px}
.stats .stat-number{font-size:30px}
.stats .stat-text{font-size:22px;line-height:30px}
.font-size-40{font-size:28px!important}
.headbanner,.homeslides.video{margin-top:140px}
}
@media (max-width:991px){
.testimonial{background-size:cover}
.testimonial .get-val{margin-bottom:50px}
.testimonial-wrapper{background:url("../images/testimonial-inner-page-bg.webp") no-repeat scroll bottom left;background-size:100% 100%}
.testimonial-wrapper .item{padding:80px 250px 0 50px}
.testimonial-wrapper .item img{max-width:33%}
.newsletter-text.flex-row-center{flex-direction:column!important}
.custom-button-1{padding:8px 20px!important;font-size:18px!important}
.custom-list-icon li{font-size:14px!important}
p,ul{font-size:14px}
.custom-border-1{border:10px solid #002353!important;box-shadow:0 0 0 4px #ffffffdc,4px 4px 20px 10px rgba(0,0,0,.35)!important}
.inner-page .content-box .border-left{border-top:1px solid #d8b75e;border-left:none}
.testimonial.inner-page .owl-carousel{width:86%;margin-left:40px}
.testimonial.inner-page .testimonial-wrapper .item{padding:0}
.testimonials-main{padding-top:45px}
.stats .stat-box{height:55px;border-width:4px}
.stats .stat-number{font-size:20px}
.stats .stat-text{font-size:18px;line-height:26px}
.p-outer1 .content{clear:both}
}
@media (max-width:860px){
body{margin:0;padding:0}
.desktopheader{display:none}
.mobileheader{display:block}
.mlogoContainer{background:#002353}
.mlogoContainer .row{align-items:center}
.mlogoContainer .mobilogo{text-align:left}
.mlogoContainer .mobiphone{text-align:right}
.mlogoContainer .mobiphone a{color:#fff;text-decoration:none}
.mlogoContainer .mobiphone a img{height:20px;object-fit:contain}
.navbar-nav>li{float:none;margin:0 7.6px}
.navbar-nav>li.seperator{margin-top:3px;display:none}
.navbar-default .navbar-nav>li>a{font-size:22px}
.homeslides{margin-top:0}
.sec-title h2{font-size:24px!important}
.sec-desc{font-size:14px}
.card.service-card{border-radius:30px 0 30px 0;padding:20px}
.container{width:100%}
.why-bpa .sec-title{display:inline-block!important}
.why-bpa .sec-title::after{content:none}
.bg-layer3{background-size:cover}
.headbanner,.homeslides.video{margin-top:0}
}
@media(max-width:668px){
.mobileheader .toprow .logo img{width:100%;max-width:333px}
}
@media (max-width:767px){
.about-bottom .image-side{position:relative;right:-190px;top:112px}
.about-bottom .image-side .circle-overlay{background-size:80%;right:150px;bottom:0}
.about-richard .tagline-bar{clip-path:unset}
.about-richard .about-bottom .content-side{margin-bottom:-160px}
.what-we-do{padding-bottom:30px!important}
.card.service-card{width:50%;margin:0 auto}
.what-we-do .sec-desc{width:90%;margin:0 auto}
.testimonial-wrapper{background-size:100% 108%}
.testimonial-wrapper .item{padding:80px 160px 0 50px}
.myimgright{margin:0!important}
.sec-title .line,.testimonial .sec-title .line{width:10%}
.sec-title h2{white-space:unset;width:100%}
.testimonial-wrapper .owl-nav{right:15px}
.testimonial.inner-page .testimonial-wrapper .rating-star{max-width:33%;position:relative;top:0;right:-40px}
.testimonial.inner-page .testimonial-wrapper::after{right:25px}
.testimonial.inner-page .testimonial-wrapper .owl-nav{right:60px}
.testimonial.inner-page .testimonial-wrapper{background-size:auto}
.testimonials-main{background-position:0 -80px;background-size:151% 110%}
.review-block p{font-size:16px;line-height:24px;text-indent:40px}
.review-block p img{width:25px;top:-10px}
.stats .stat-text{text-align:center;margin-top:15px}
}
@media(max-width:576px){
body{margin:0;padding:0}
.logincontactinfo a{font-size:12px}
.top-nav a,.top-nav p{font-size:16px;text-align:center}
.card.service-card{width:100%;margin:0 auto}
.sec-title h2{font-size:20px!important}
.about-richard .sec-title h2 .aboutname{font-size:25px}
.features-list{margin:0 0 30px}
.about-richard .about-bottom .content-side{margin-bottom:-75px;position:relative;z-index:99}
.about-bottom .image-side .circle-overlay{background-size:40%;right:0;bottom:0;left:0;background-position:-5px bottom}
.about-bottom .image-side{position:relative;right:0;top:112px;left:0;text-align:center}
.about-bottom .image-side img{max-width:65%}
.testimonial .get-val p{font-size:14px;width:80%;margin:30px auto}
.testimonial .get-val p br{display:none}
.testimonial .get-val .image-wrapper{width:85%;border-width:5px}
.testimonial .get-val .image-wrapper img{border:15px solid #002353}
.testimonial-wrapper .item{padding:30px 30px 0 30px}
.testimonial-wrapper{background-size:auto}
.testimonial-wrapper::after{right:15px;top:3%}
.why-bpa h4{font-size:16px;line-height:26px}
.why-bpa h4 br{display:none}
.why-bpa h4 span.cursive{font-size:20px}
.git-info .col-11{padding-left:12px!important}
.newsletter-form .form-control{min-width:340px!important}
.newsletter-text.flex-row-center .d-flex{justify-content:center}
.footer.footerbottombg ul li+li{margin-left:4px}
.inner-page .content-box{padding:15px}
.inner-page .content-box .features-list .icon-box{width:40px;height:40px;max-width:40px;flex:1 0 40px}
.inner-page .content-box .features-list .icon-box img{height:25px}
.custom-button-1{padding:8px 12px!important;font-size:16px!important}
.testimonials-main{padding-top:55px;background-position:0 -42px;background-size:151% 110%}
.stats .center-stat{border-top:2px solid #e3e5e8;border-bottom:2px solid #e3e5e8;padding-top:20px;padding-bottom:20px;border-left:none;border-right:none;margin:20px 0}
}
@media(max-width:480px){
.hideonmobile{display:none}
.showonmobile{display:block}
.loginmenumobile ul li{margin:0 12px}
.loginmenumobile ul li a{font-size:16px}
}
@media (max-width:384px){
.loginmenumobile ul li{margin:0 11px}
.loginmenumobile ul li a{font-size:14px}
}
@media(max-width:320px){
.footer .colleft p,.footer .copyright p{font-size:10px}
}
.custom-border-1{display:inline-block}
.error{color:red}
.bpa-pop-up-custom-popup{display:inline-block;padding:12px 30px;background:#0b2d63;color:#fff;text-decoration:none;border:none;cursor:pointer;font-weight:700}
.bpa-pop-up-custom-popup:hover{background:#d8b75e;color:#06194b}
.bpa-pop-up-modal{background:#00112dc7}
.bpa-pop-up-popup{background:#fff;border:14px solid #fff;border-radius:0}
.bpa-pop-up-inner{border:16px solid #002353;position:relative}
.bpa-pop-up-logo{background:#004b9d;padding:28px;text-align:center}
.bpa-pop-up-logo img{max-width:320px}
.bpa-pop-up-image{width:100%;display:block}
.bpa-pop-up-content{padding:35px;background:#000e32;border-top:7px solid #d9b166;text-align:center}
.bpa-pop-up-content h3{color:#ffc55b;font-size:30px;font-weight:700;font-family:Lora;margin-bottom:20px}
.bpa-pop-up-content p{color:#fff;font-size:22px;line-height:1.6;margin-bottom:30px}
.bpa-pop-up-btn{background:#d8b75e;color:#06194b;padding:12px 35px;text-decoration:none;font-weight:700;display:inline-block}
.bpa-pop-up-btn:hover{background:#c8a94f;color:#06194b}
.bpa-pop-up-close{position:absolute;right:14px;top:14px;z-index:20;border:2px solid #fff6;border-radius:50%;opacity:1}
#takeover-popup .modal-dialog{max-width:630px}
@media (max-width:576px){
.bpa-pop-up-content{padding:25px}
.bpa-pop-up-content h3{font-size:26px}
.bpa-pop-up-content p{font-size:18px}
.bpa-pop-up-logo img{max-width:230px}
}

.custom-image-1{padding-right:15px;border-right:1px solid #d9b166;margin-right:15px}
.custom-button-1:hover .custom-image-1{filter:brightness(0) invert(0)}
.container-fluid{transition:all .3s ease}
.fixheader.myhomeclass .custom-nav-2 .navbar-brand,.fixheader.myhomeclass .custom-nav-2 .navbar-nav{opacity:1;visibility:visible;transition:all .2s ease}
.fixheader .custom-nav-2 .navbar-nav .nav-link{font-size:20px;transition:all .2s ease}
.navbar-shrink .container-fluid.custom-nav-2{display:none;transition:all .2s ease}
@media (max-width: 1700px) {
.fixheader .custom-nav-2 .navbar-nav .nav-link{font-size:19px}
}
@media (min-width: 768px) {
.fixheader > .custom-nav-2.container-fluid{background:#002353;padding:15px 75px;transition:all .2s ease}
.navbar-shrink.fixheader > .container-fluid{background:#002353;padding:5px 75px;transition:all .2s ease}
.navbar-shrink .navbar-brand img{width:35%}
}
.custom-nav-2 .navbar-brand img{width:50%;transition:all .2s ease}
.fixheader .custom-nav-1 .navbar-brand,.fixheader .custom-nav-1 .navbar-nav{display:none}
.fixheader.navbar-shrink .custom-nav-1 .navbar-brand,.fixheader.navbar-shrink .custom-nav-1 .navbar-nav{display:inherit}
.navbar-light .custom-nav-1 .navbar-nav li{   /* margin:0 20px; */  padding:0;transition:all .2s ease}
.container-fluid,.navbar-shrink .container-fluid.custom-nav-1{border-top:4px solid #01327f;border-bottom:4px solid #edbe64}
.container-fluid.custom-nav-1{border:0}
.navbar-light .navbar-nav li{padding:0;white-space: nowrap;}
.fixheader.navbar-shrink .custom-nav-1 .lnk5.nav-link{opacity:1}
.fixheader .custom-nav-1 .lnk5.nav-link{opacity:0}