@media only screen and (min-width: 992px) {
nav#menu.main-menu{display:block!important}
#mm-menu.main-menu{display:none!important}
header .btn_mobile{display:none!important}
.main-menu{position:relative;z-index:9;width:100%;top:8px;text-align: center;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;color:#fff;padding: 10px 0px;background-color: #222b60;}
.main-menu ul,.main-menu ul li{position:relative;display:inline-block;margin:0;padding:0}
.main-menu ul a,.main-menu ul li a{position:relative;margin:0;padding:0;display:block;padding:5px 10px;white-space:nowrap}
.main-menu > ul > li span > a{color:#fff;font-size:16px;font-size:1.1rem;font-weight:600}
.main-menu > ul > li span:hover > a{opacity:.7}
header.sticky .main-menu > ul > li span > a,header.header_in .main-menu > ul > li span > a{color:#fff}
header.sticky .main-menu > ul > li span:hover > a,header.header_in .main-menu > ul > li span:hover > a{opacity:1;color:#E02428}
.main-menu ul ul{position:absolute;z-index:1;visibility:hidden;left:3px;top:93%;margin:0;display:block;padding:0;background:#fff;min-width:200px;-webkit-box-shadow:0 6px 12px 0 rgba(0,0,0,0.175);-moz-box-shadow:0 6px 12px 0 rgba(0,0,0,0.175);box-shadow:0 6px 12px 0 rgba(0,0,0,0.175);transform:scale(0.4);transform-origin:10% top;transition:.15s linear,.1s opacity cubic-bezier(0.39,0.575,0.565,1),.15s transform cubic-bezier(0.1,1.26,0.83,1);opacity:0;-moz-transition:all .2s ease;-o-transition:all .2s ease;-webkit-transition:all .2s ease;-ms-transition:all .2s ease;transition:all .2s ease;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px}
.main-menu ul ul:before{bottom:100%;left:15%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-bottom-color:#fff;border-width:7px;margin-left:-7px}
.main-menu ul ul li{display:block;height:auto;padding:0}
.main-menu ul ul li a{font-size:13px;font-size:.8125rem;color:#555;border-bottom:1px solid #ededed;display:block;padding:15px 10px;line-height:1}
.main-menu ul li:hover > ul{padding:0;visibility:visible;opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition-delay:.2s;transition-delay:.2s;-webkit-transition-duration:0s,0.2s,.2s;transition-duration:0s,0.2s,.2s}
.main-menu ul ul li:first-child a:hover{-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;-ms-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}
.main-menu ul ul li:last-child a{border-bottom:none}
.main-menu ul ul li:last-child a:hover{-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;-ms-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}
.main-menu ul ul li:hover > a{background-color:#f9f9f9;color:#222b60;padding-left:15px}
}
.main-menu ul ul.second_level_right{left:auto;right:3px}
.main-menu ul ul.second_level_right:before{right:15%;left:auto}
.main-menu ul ul li span a{font-weight:400!important}
.main-menu ul ul li span a:hover{background-color:#f9f9f9;color:#222b60;padding-left:18px;opacity:1}
.main-menu ul ul li span a:after{font-family:'ElegantIcons';content:"\35";float:right;font-size:16px;font-size:1rem;margin-top:-2px}
.main-menu ul ul ul{position:absolute;border-top:0;z-index:1;height:auto;left:100%;top:0;margin:0;padding:0;background:#fff;min-width:190px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175)}
.main-menu ul ul ul.third_level_left{right:100%;left:auto}
.main-menu ul ul ul li a{border-bottom:1px solid #ededed!important}
.main-menu ul ul ul:before{border-width:0;margin-left:0}
@media only screen and (max-width: 991px) {
nav#menu{display:none}
.mm-menu{background:#fff}
.main-menu{top:0;right:0;float:none}
ul.mm-listview{line-height:25px}
ul.mm-listview li a{color:#ccc;display:block}
.mm-navbars-bottom{
    display: none;
}
}
#menu.fake_menu{display:none!important;visibility:hidden!important}
html *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{background:#eef3f7;font-size:1rem;font-family:'Nunito';color:#555}
h1,h2,h3,h4,h5,h6{color:#222}
p{margin-bottom:30px}
strong{font-weight:600}
label{font-weight:500;margin-bottom:3px;color:#222}
hr{margin:30px 0;border-color:#ddd}
ul,ol{list-style:none;margin:0 0 25px;padding:0}
.main_title_3{position:relative}
.main_title_3 h2,.main_title_3 h3{font-size:32px;font-size:2rem;margin:-5px 0 0;display:inline-block;margin-bottom: 30px;font-weight: 700;}
@media (max-width: 767px) {
    .modal-content{background-color:#fff;margin:5% auto;width:94%;max-width:100%;text-align:center;    border-radius: 20px;animation: bounce 0.8s;
        animation-direction: alternate;
        }
.main_title_3 h2,.main_title_3 h3{font-size:24px;font-size:1.5rem}
}
.main_title_3 p{font-size:18px;font-size:1.125rem;font-weight:300;line-height:1.4;margin-bottom:20px}
@media (max-width: 767px) {
.main_title_3 p{font-size:16px;font-size:1rem}
}
.main_title_3 a{display:inline-block;right:0;bottom:0;position:absolute}
@media (max-width: 767px) {
.main_title_3 a{top:-8px}
}
.main_title_3 a:after{font-family:'ElegantIcons';content:"\24";font-size:21px;font-size:1.3125rem;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;position:relative;top:5px;margin-left:4px}
.main_title_2{text-align:center;margin-bottom:45px;position:relative}
@media (max-width: 767px) {
.main_title_2{margin-bottom:10px}
}
.main_title_2 h2,.main_title_2 h1{margin:0}
@media (max-width: 767px) {
.main_title_2 h2,.main_title_2 h1{font-size:32px;font-size:2rem}
}
.main_title_2 p{font-size:24px;font-size:1.5rem;font-weight:300;line-height:1.4}
@media (max-width: 767px) {
.main_title_2 p{font-size:21px;font-size:1.3125rem}
}
a{color:#222b60;text-decoration:none;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;outline:none}
a:hover,a:focus{color:#111;text-decoration:none;outline:none}
a.btn_1,.btn_1{border:none;color:#fff;background:#222b60;outline:none;cursor:pointer;display:inline-block;text-decoration:none;padding:15px 30px;color:#fff;font-weight:600;text-align:center;line-height:1;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;font-size:14px;font-size:.875rem}
a.btn_1:hover,.btn_1:hover{background-color:#FFC107;color:#222!important}
a.btn_1.full-width,.btn_1.full-width{display:block;width:100%;text-align:center;margin-bottom:5px}
a.btn_1.full-width.purchase,.btn_1.full-width.purchase{background-color:#222b60}
a.btn_1.full-width.purchase:hover,.btn_1.full-width.purchase:hover{background-color:#32a067;color:#fff!important}
a.btn_1.full-width.wishlist,.btn_1.full-width.wishlist{border-color:#555;color:#555}
a.btn_1.full-width.wishlist:hover,.btn_1.full-width.wishlist:hover{color:#fff!important;background-color:#555;border-color:#555}
a.btn_1.small,.btn_1.small{padding:7px 10px;font-size:13px;font-size:.8125rem}
a.btn_1.medium,.btn_1.medium{font-size:16px;font-size:1rem;padding:18px 30px}
a.btn_1.rounded,.btn_1.rounded{-webkit-border-radius:25px!important;-moz-border-radius:25px!important;-ms-border-radius:25px!important;border-radius:25px!important}
a.btn_top,.btn_top{border:none;color:#fff;background:#222b60;outline:none;cursor:pointer;display:inline-block;text-decoration:none;color:#fff!important;font-weight:600;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;line-height:1!important;padding:10px 15px!important;position:relative;top:2px}
@media (max-width: 991px) {
a.btn_top,.btn_top{display:none}
}
a.btn_top:hover,.btn_top:hover{background-color:#FFC107;color:#222!important;opacity:1!important}
a.btn_top.company,.btn_top.company{background-color:#e02428;color:#fff!important;opacity:1!important}
a.btn_top.company:hover,.btn_top.company:hover{background-color:#FFC107;color:#222!important;opacity:1!important}
.closebt{-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;cursor:pointer;position:absolute;font-size:24px;font-size:1.5rem;top:10px;right:15px;color:#fff;opacity:.6;width:30px;height:30px}
.closebt:hover{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);opacity:1}
.btn_home_align{text-align:right}
@media (max-width: 767px) {
.btn_home_align{text-align:center;margin-bottom:15px}
}
header{position:absolute;background:#fff;left:0;top:0;width:100%;padding:20px 0px;border-bottom:1px solid rgba(255,255,255,0)}
@media (max-width: 767px) {
header.header{padding:15px 15px 6px}
}
header.header .logo_sticky{display:none}
header.header.sticky{-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border-bottom:1px solid #ededed;background-color:#fff;padding:10px 20px}
@media (max-width: 991px) {
header.header.sticky{padding:15px 15px 6px}
}
header.header.sticky .logo_normal{display:none}
header.header.sticky .logo_sticky{display:inline-block}
header.header_in{padding:10px 0;background-color:#fff;position:relative;}
header.header_in.is_fixed{border-bottom:1px solid #ededed;position:fixed;left:0;top:0;width:100%}
header.header_in.is_sticky.sticky{position:fixed;left:0;top:0;width:100%}
header.header_in ul#top_menu li a{color:#444}
@media (max-width: 991px) {
header.header_in{padding:10px 0 5px}
header.header_in ul#top_menu{position:absolute;right:15px;float:none}
header.header_in #logo a{z-index:9;position:relative}
}
.sub_header_in{background-color:#222b60;padding:20px 0}
.sub_header_in h1{color:#fff;margin:0;font-size:26px;font-size:1.625rem}
@media (max-width: 575px) {
.sub_header_in h1{font-size:18px;font-size:1.125rem}
}
ul#top_menu{float:right;margin:0;padding:0;font-size:13px;font-size:.8125rem}
@media (max-width: 991px) {
ul#top_menu{margin:-2px 0 0 10px}
}
ul#top_menu li{float:left;margin:0;line-height:1;margin-right:10px}
ul#top_menu li:last-child{margin-right:0;position:relative;top:0}
@media (max-width: 991px) {
ul#top_menu li{margin:2px 0 0 10px}
}
ul#top_menu li a{color:#fff}
ul#top_menu li a:hover{color:#fff;opacity:.7}
ul#top_menu li a.login,ul#top_menu li a.wishlist_bt_top{display:block;width:22px;height:23px;position:relative;top:8px;-moz-transition:opacity .5s ease;-o-transition:opacity .5s ease;-webkit-transition:opacity .5s ease;-ms-transition:opacity .5s ease;transition:opacity .5s ease}
@media (max-width: 991px) {
ul#top_menu li a.login,ul#top_menu li a.wishlist_bt_top{top:2px}
}
ul#top_menu li a.login:before,ul#top_menu li a.wishlist_bt_top:before{font-family:'Glyphter';font-size:21px;font-size:1.3125rem;text-indent:0;position:absolute;left:0;top:0;font-weight:400;line-height:1}
.sticky ul#top_menu li a.login:before,.sticky ul#top_menu li a.wishlist_bt_top:before{color:#444}
ul#top_menu li a.wishlist_bt_top{text-indent:-9999px;overflow:hidden}
ul#top_menu li a.wishlist_bt_top:before{content:'\0043'}
ul#top_menu li a.login{text-indent:-9999px;overflow:hidden}
ul#top_menu li a.login:before{content:'\0042'}
ul#top_menu li a.logged{display:block;width:34px;height:34px;position:relative;overflow:hidden;top:1px;margin-left:15px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;-moz-transition:opacity .5s ease;-o-transition:opacity .5s ease;-webkit-transition:opacity .5s ease;-ms-transition:opacity .5s ease;transition:opacity .5s ease}
ul#top_menu li a.logged img{width:35px;height:auto;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
@media (max-width: 991px) {
ul#top_menu li a.logged{top:-5px}
}
header.sticky .hamburger-inner,header.sticky .hamburger-inner::before,header.sticky .hamburger-inner::after,header.header_in .hamburger-inner,header.header_in .hamburger-inner::before,header.header_in .hamburger-inner::after{background-color:#444}
#logo{text-align: center;}
@media (max-width: 991px) {
#logo{float:none;position:absolute;top:0;left:0;width:100%;}
#logo img{width:auto;margin:12px 0 0;height: 70px;}
.hero_single.version_1{height: 420px;}
.header_in #logo img{margin:0}
}
main{background-color:#eef3f7;position:relative;z-index:1}
footer{padding:60px 0 35px;border-top:1px solid #ededed;background-color:#fff}
@media (max-width: 767px) {
footer{padding:45px 0 35px}
}
footer h3{margin:0 0 15px;font-size:18px;font-size:1.125rem}
@media (max-width: 575px) {
footer h3{font-size:16px;font-size:1rem;margin:0}
}
footer a.collapse_bt_mobile{position:relative;display:block;cursor:default}
@media (max-width: 575px) {
footer a.collapse_bt_mobile{border-bottom:1px solid #ededed;padding:12px 0}
}
footer a.collapse_bt_mobile .circle-plus{display:none}
@media (max-width: 575px) {
footer a.collapse_bt_mobile .circle-plus{display:block;position:absolute;top:8px;right:0}
}
@media (max-width: 575px) {
    .modal-content{background-color:#fff;margin:5% auto;width:94%;max-width:100%;text-align:center;    border-radius: 20px;animation: bounce 0.8s;
        animation-direction: alternate;
        }
footer hr{display:none}
}
@media (max-width: 575px) {
footer ul{padding-top:15px}
}
footer ul li{margin-bottom:5px}
footer ul li a{-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;display:inline-block;position:relative;color:#555}
footer ul li a:hover{color:#222b60;opacity:1}
footer ul li a i{margin-right:10px;color:#fff}
footer ul.links li a:hover{-webkit-transform:translate(5px,0);-moz-transform:translate(5px,0);-ms-transform:translate(5px,0);-o-transform:translate(5px,0);transform:translate(5px,0)}
footer ul.links li a:hover:after{opacity:1;color:#222b60}
footer ul.links li a:after{font-family:'ElegantIcons';content:"\24";position:absolute;margin-left:5px;top:1px;opacity:0;-moz-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}
footer ul.contacts li{padding-left:30px;position:relative;margin-bottom:10px}
footer ul.contacts li:last-child{margin-bottom:0}
footer ul.contacts li i{position:absolute;top:2px;left:0;color:#222b60;line-height:1;font-size:18px;font-size:1.125rem}
@media (max-width: 575px) {
footer #newsletter{padding-top:15px}
}
#newsletter .form-group{position:relative}
#newsletter .loader{position:absolute;right:-20px;top:11px;color:#444;font-size:12px;font-size:.75rem}
#newsletter h6{margin:15px 0}
#newsletter .form-group{position:relative}
#newsletter input[type='email']{border:0;height:40px;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;padding-left:15px;font-size:14px;font-size:.875rem;background-color:#eef3f7}
#newsletter input[type='email']:focus{border:0;box-shadow:none}
#newsletter input[type='submit']{position:absolute;right:0;color:#fff;font-size:13px;font-size:.8125rem;font-weight:600;top:0;border:0;padding:0 12px;height:40px;line-height:42px;cursor:pointer;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;-ms-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;background-color:#222b60;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;outline:none}
#newsletter input[type='submit']:hover{background-color:#FFC107;color:#222}
.follow_us{animation-delay:1.1s;-webkit-animation-delay:1.1s;-moz-animation-delay:1.1s}
.follow_us h5{font-size:16px;font-size:1rem;margin-top:35px}
.follow_us ul li{display:inline-block;margin-right:5px;font-size:20px;font-size:1.25rem}
.follow_us ul li a i{color:#555;opacity:.6}
.follow_us ul li a i:hover{opacity:1;color:#222b60}
ul#footer-selector{margin:0;padding:0;list-style:none}
@media (max-width: 575px) {
ul#footer-selector{margin-top:30px}
}
ul#footer-selector li{float:left;margin-right:10px}
@media (max-width: 575px) {
ul#footer-selector li:last-child{margin-top:5px}
}
ul#additional_links{margin:0;padding:8px 0 0;color:#555;font-size:13px;font-size:.8125rem;float:right}
@media (max-width: 991px) {
ul#additional_links{float:none;margin-top:10px}
}
ul#additional_links li{display:inline-block;margin-right:15px}
ul#additional_links li:first-child{margin-right:20px}
ul#additional_links li:last-child{margin-right:0}
ul#additional_links li:last-child:after{content:""}
ul#additional_links li span{color:#555;opacity:.8}
ul#additional_links li a{color:#555;opacity:.8;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
ul#additional_links li a:hover{opacity:1}
ul#additional_links li:after{content:"|";font-weight:300;position:relative;left:10px}
.styled-select{width:100%;overflow:hidden;height:30px;line-height:30px;border:none;background-color:#000;background-color:rgba(0,0,0,0.05);-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;padding-right:35px;position:relative}
.styled-select#lang-selector{color:#555}
.styled-select#lang-selector:after{font-family:'ElegantIcons';content:"\e0e2";color:#555;position:absolute;right:10px;top:0}
.styled-select#currency-selector:after{font-family:'ElegantIcons';content:"\33";color:#555;position:absolute;right:10px;top:0}
.styled-select select{background:transparent;width:110%;padding-left:10px;border:0;border-radius:0;box-shadow:none;height:30px;color:#555;font-size:12px;font-size:.75rem;margin:0;font-weight:500;-moz-appearance:window;-webkit-appearance:none;cursor:pointer;outline:none}
.styled-select select:focus{color:#555;outline:none;box-shadow:none}
.styled-select select::-ms-expand{display:none}
.wow{visibility:hidden}
.hero_single{width:100%;position:relative;text-align:center;margin:0;color:#fff}
.hero_single .wrapper{background-color:#000;background-color:rgba(0,0,0,0.8);display:flex;flex-direction:column;justify-content:center;height:100%}
.hero_single .wrapper h3{    color: #e0272b;    margin-top: 200px;    font-weight: 700;}
.hero_single .wrapper p{font-weight:300;margin:10px 0 0;padding:0 20%;font-size:24px;font-size:1.5rem;line-height:1.4}
.hero_single .wrapper p strong{font-weight:600}
@media (max-width: 767px) {
.hero_single .wrapper p{padding:0;font-size:18px;font-size:1.125rem}
}
.hero_single.version_1{height:620px;background:#fff;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
@media (max-width: 767px) {
.hero_single.version_1{background:#333;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
}
.hero_single.version_1 .wrapper{background-color:#fff}
.hero_single.version_1 .wrapper h3{font-size:52px;font-size:3.25rem;}
@media (max-width: 767px) {
.hero_single.version_1 .wrapper h3{font-size:26px;font-size:1.625rem;margin-top:30px}
}
.hero_single.version_1 .wrapper p{color: #000;font-weight:400;margin:0 0 10px;padding:0;font-size:20px;font-size:1.25rem;text-shadow:4px 4px 12px rgba(0,0,0,0.3)}
.hero_single.version_1 .wrapper p strong{font-weight:500}
@media (max-width: 767px) {
.hero_single.version_1 .wrapper p{padding:0;font-size:16px;font-size:1rem}
}
.hero_single.version_2{height:640px;background:#e02428 url(../img/pattern_2.svg) center repeat fixed}
@media (max-width: 767px) {
.hero_single.version_2{height:550px}
}
.hero_single.version_2 .wrapper{background:rgba(0,0,0,0.4);background:-webkit-linear-gradient(top,rgba(0,0,0,0.4),transparent);background:linear-gradient(to bottom,rgba(0,0,0,0.4),transparent);text-align:left}
.hero_single.version_2 .wrapper h3{font-size:40px;font-size:2.5rem;text-shadow:none}
@media (max-width: 767px) {
.hero_single.version_2 .wrapper h3{font-size:26px;font-size:1.625rem;margin-top:20px}
}
.hero_single.version_2 .wrapper p{font-weight:400;margin:5px 0 20px;padding:0;font-size:19px;font-size:1.1875rem;text-shadow:none}
.hero_single.version_2 .wrapper p strong{font-weight:600}
@media (max-width: 767px) {
.hero_single.version_2 .wrapper p{padding:0;font-size:16px;font-size:1rem}
}
.hero_single.version_2 .wrapper .custom-search-input-2{background:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.hero_single.version_2 .wrapper .form-group{margin-bottom:10px}
.hero_single.version_2 .wrapper input[type='submit']{color:#222;margin-top:10px;background-color:#FFC107;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px}
@media (max-width: 991px) {
.hero_single.version_2 .wrapper input[type='submit']{margin:20px 0 0}
}
.hero_single.version_2 .wrapper input[type='submit']:hover{background-color:#222b60;color:#fff}
.hero_single.version_3{height:620px;background:#222 url(../img/home_section_2.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.hero_single.version_3 .wrapper{background-color:#000;background-color:rgba(0,0,0,0.6)}
.hero_single.version_3 .wrapper h3{font-size:52px;font-size:3.25rem;text-shadow:4px 4px 12px rgba(0,0,0,0.3)}
@media (max-width: 767px) {
.hero_single.version_3 .wrapper h3{font-size:26px;font-size:1.625rem;margin-top:30px}
}
.hero_single.version_3 .wrapper p{font-weight:400;margin:0 0 15px;padding:0;font-size:20px;font-size:1.25rem;text-shadow:4px 4px 12px rgba(0,0,0,0.3)}
.hero_single.version_3 .wrapper p strong{font-weight:500}
@media (max-width: 767px) {
.hero_single.version_3 .wrapper p{padding:0;font-size:16px;font-size:1rem}
}
.hero_single.version_company{height:600px;background:#444 url(../img/company_landing.jpg) top center no-repeat fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
@media (max-width: 767px) {
.hero_single.version_company{height:550px;background-size:auto 550px}
}
.hero_single.version_company .wrapper{background-color:#000;background-color:rgba(0,0,0,0.6);text-align:left}
.hero_single.version_company .wrapper h3{font-size:46px;font-size:2.875rem;text-shadow:none}
@media (max-width: 767px) {
.hero_single.version_company .wrapper h3{font-size:26px;font-size:1.625rem;margin-top:20px}
}
.hero_single.version_company .wrapper p{font-weight:400;margin:5px 0 20px;padding:0;font-size:21px;font-size:1.3125rem;text-shadow:none}
.hero_single.version_company .wrapper p strong{font-weight:600}
@media (max-width: 767px) {
.hero_single.version_company .wrapper p{padding:0;font-size:14px;font-size:.875rem}
}
.hero_single.general{height:500px;background:#e02428 url(../img/pattern_2.svg) top center repeat}
@media (max-width: 767px) {
.hero_single.general{height:450px}
}
.hero_single.general .wrapper{background:rgba(0,0,0,0.6);background:-webkit-linear-gradient(top,rgba(0,0,0,0.6),transparent);background:linear-gradient(to bottom,rgba(0,0,0,0.6),transparent);text-align:center}
@media (max-width: 767px) {
.hero_single.general .wrapper{padding-top:20px}
}
.hero_single.general .wrapper i{font-size:46px;font-size:2.875rem;text-shadow:none}
.hero_single.general .wrapper h1{color:#fff;font-size:46px;font-size:2.875rem;text-shadow:none;margin:0}
@media (max-width: 767px) {
.hero_single.general .wrapper h1{font-size:26px;font-size:1.625rem}
}
.hero_single.general .wrapper p{font-weight:400;margin:0;padding:0;font-size:21px;font-size:1.3125rem;text-shadow:none}
.hero_single.general .wrapper p strong{font-weight:600}
@media (max-width: 767px) {
.hero_single.general .wrapper p{padding:0;font-size:14px;font-size:.875rem}
}
.hero_single.office{height:500px;background:#222 url(../img/office_1.jpg) center bottom no-repeat fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
@media (max-width: 767px) {
.hero_single.office{height:450px}
}
.hero_single.office .wrapper{background:rgba(0,0,0,0.9);background:-webkit-linear-gradient(top,rgba(0,0,0,0.9),transparent);background:linear-gradient(to bottom,rgba(0,0,0,0.9),transparent);text-align:center}
@media (max-width: 767px) {
.hero_single.office .wrapper{padding-top:20px}
}
.hero_single.office .wrapper i{font-size:46px;font-size:2.875rem;text-shadow:none}
.hero_single.office .wrapper h1{color:#fff;font-size:46px;font-size:2.875rem;text-shadow:none;margin:0}
@media (max-width: 767px) {
.hero_single.office .wrapper h1{font-size:26px;font-size:1.625rem}
}
.hero_single.office .wrapper p{font-weight:400;margin:0;padding:0;font-size:21px;font-size:1.3125rem;text-shadow:none}
.hero_single.office .wrapper p strong{font-weight:600}
@media (max-width: 767px) {
.hero_single.office .wrapper p{padding:0;font-size:14px;font-size:.875rem}
}
.custom-search-input-2{background-color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;margin-top:10px;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,0.3);-moz-box-shadow:0 0 30px 0 rgba(0,0,0,0.3);box-shadow:0 0 30px 0 rgba(0,0,0,0.3)}
@media (max-width: 991px) {
.custom-search-input-2{background:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
}
.custom-search-input-2 input{border:0;height:50px;padding-left:15px;border-right:1px solid #d2d8dd;font-weight:500}
@media (max-width: 991px) {
.custom-search-input-2 input{border:none}
}
.custom-search-input-2 input:focus{box-shadow:none;border-right:1px solid #d2d8dd}
@media (max-width: 991px) {
.custom-search-input-2 input:focus{border-right:none}
}
.custom-search-input-2 select{display:none}
.custom-search-input-2 .nice-select .current{font-weight:500;color:#6f787f}
.custom-search-input-2 .form-group{margin:0}
@media (max-width: 991px) {
.custom-search-input-2 .form-group{margin-bottom:5px}
}
.custom-search-input-2 i{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;font-size:18px;font-size:1.125rem;position:absolute;background-color:#fff;line-height:50px;top:1px;right:1px;padding-right:15px;display:block;width:20px;box-sizing:content-box;height:48px;z-index:9;color:#999}
@media (max-width: 991px) {
.custom-search-input-2 i{padding-right:10px}
}
.custom-search-input-2 input[type='submit']{-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;color:#fff;font-weight:600;font-size:14px;font-size:.875rem;border:0;padding:0 25px;height:50px;cursor:pointer;outline:none;width:100%;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;-ms-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;background-color:#222b60;margin-right:-1px}
@media (max-width: 991px) {
.custom-search-input-2 input[type='submit']{margin:20px 0 0;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px}
}
.custom-search-input-2 input[type='submit']:hover{background-color:#FFC107;color:#222}
.custom-search-input-2.inner{margin-top:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
@media (max-width: 991px) {
.custom-search-input-2.inner{display:none}
}
.custom-search-input-2.inner input{border:0;height:40px;padding-left:15px;border-right:1px solid #d2d8dd;font-weight:500}
@media (max-width: 991px) {
.custom-search-input-2.inner input{border:none}
}
.custom-search-input-2.inner input:focus{box-shadow:none;border-right:1px solid #d2d8dd}
@media (max-width: 991px) {
.custom-search-input-2.inner input:focus{border-right:none}
}
.custom-search-input-2.inner .nice-select{height:40px;line-height:38px}
.custom-search-input-2.inner .nice-select:after{right:15px}
.custom-search-input-2.inner i{height:38px;line-height:38px;padding-right:10px}
.custom-search-input-2.inner input[type='submit']{position:absolute;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;right:-1px;color:#fff;font-weight:600;font-size:14px;font-size:.875rem;top:0;border:0;height:40px;cursor:pointer;outline:none;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;-ms-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;text-indent:-999px;background:#FFC107 url(../img/search.svg) no-repeat center center}
.custom-search-input-2.inner input[type='submit']:hover{background-color:#222b60}
@media (max-width: 575px) {
.custom-search-input-2.inner input[type='submit']{text-indent:-999px;background:#222b60 url(../img/search.svg) no-repeat center center}
}
@media (max-width: 991px) {
.custom-search-input-2.inner{margin:0 0 20px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
}
a.grid_item{display:block;margin-bottom:30px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;overflow:hidden;height:200px}
@media (max-width: 991px) {
a.grid_item{height:180px}
}
@media (max-width: 767px) {
a.grid_item{height:150px}
}
@media (max-width: 575px) {
a.grid_item{height:180px}
}
a.grid_item .info{position:absolute;width:100%;z-index:9;display:block;padding:25px 25px 10px;color:#fff;left:0;bottom:0;background:transparent;background:-webkit-linear-gradient(top,transparent,#000);background:linear-gradient(to bottom,transparent,#000);box-sizing:border-box}
@media (max-width: 767px) {
a.grid_item .info{padding:15px 15px 0}
}
a.grid_item .info small{display:inline-block;margin-bottom:5px;font-weight:600;font-size:11px;font-size:.6875rem;background-color:#222b60;line-height:1;padding:3px 5px 2px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px}
a.grid_item .info em{position:absolute;right:25px;bottom:17px;font-style:normal;font-weight:500;font-size:13px;font-size:.8125rem}
@media (max-width: 767px) {
a.grid_item .info em{right:15px;bottom:8px}
}
a.grid_item .info h3{color:#fff;font-size:21px;font-size:1.3125rem}
@media (max-width: 767px) {
a.grid_item .info h3{font-size:18px;font-size:1.125rem}
}
a.grid_item .info p{color:#fff;margin-bottom:0;font-size:15px;font-size:.9375rem}
a.grid_item figure{position:relative;overflow:hidden;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;width:100%;height:100%}
@media (max-width: 767px) {
a.grid_item figure{height:150px}
}
@media (max-width: 575px) {
a.grid_item figure{height:180px}
}
a.grid_item figure img{-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%) scale(1);-moz-transform:translate(-50%,-50%) scale(1);-ms-transform:translate(-50%,-50%) scale(1);-o-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}
@media (max-width: 767px) {
a.grid_item figure img{width:100%}
}
a.grid_item:hover figure img{-webkit-transform:translate(-50%,-50%) scale(1.1);-moz-transform:translate(-50%,-50%) scale(1.1);-ms-transform:translate(-50%,-50%) scale(1.1);-o-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}
a.box_cat_home{background-color:#fff;display:block;padding:35px 15px 25px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;text-align:center;margin-bottom:25px;position:relative;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-box-shadow:0 2px 4px rgba(3,27,78,0.06);-moz-box-shadow:0 2px 4px rgba(3,27,78,0.06);box-shadow:0 2px 4px rgba(3,27,78,0.06);color:#999}
a.box_cat_home h3{font-size:18px;font-size:1.125rem;font-weight:500;color:#222b60;padding:4px 0;margin:5px 0 15px;-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;border-radius:25px}
a.box_cat_home:hover{-webkit-box-shadow:0 10px 20px rgba(3,27,78,0.1);-moz-box-shadow:0 10px 20px rgba(3,27,78,0.1);box-shadow:0 10px 20px rgba(3,27,78,0.1)}
a.box_cat_home:hover i{opacity:1}
a.box_cat_home ul{margin:0 -10px -25px;padding:10px;text-align:center}
a.box_cat_home ul li{display:inline-block}
a.box_cat_home ul li:first-child{float:left}
@media (max-width: 575px) {
a.box_cat_home ul li:first-child{float:none;display:block}
}
a.box_cat_home ul li:last-child{float:right}
@media (max-width: 575px) {
a.box_cat_home ul li:last-child{float:none}
}
a.box_cat_home ul li strong{margin-right:5px;font-weight:600;color:#777}
.list_home ul{text-align:left}
.list_home ul li a{background-color:#fff;padding:10px;display:block;margin-bottom:5px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;position:relative;font-weight:500;color:#555}
.list_home ul li a strong{background-color:#f8f8f8;color:#999;font-size:14px;font-size:.875rem;line-height:1;padding:6px;display:inline-block;margin-right:10px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px}
.list_home ul li a:after{font-family:'ElegantIcons';content:"\24";right:15px;top:15px;position:absolute;color:#FFC107}
.list_home ul li a:hover{background-color:#FFC107;-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);color:#fff}
.list_home ul li a:hover:after{color:#fff}
#reccomended{margin-top:40px}
@media (max-width: 767px) {
#reccomended{margin-top:0}
}
#reccomended .item{margin:10px}
#reccomended .item .review_listing{-webkit-box-shadow:0 0 20px 0 rgba(3,27,78,0.1);-moz-box-shadow:0 0 20px 0 rgba(3,27,78,0.1);box-shadow:0 0 20px 0 rgba(3,27,78,0.1)}
#reccomended .owl-item{opacity:.5;transform:scale(0.85);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0) scale(0.85,0.85);transition:all .3s ease-in-out 0;overflow:hidden}
#reccomended .owl-item.active.center{opacity:1;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0) scale(1,1);transform:scale(1)}
#reccomended .owl-item.active.center .item .title h4,#reccomended .owl-item.active.center .item .views{opacity:1}
.owl-theme .owl-dots{margin-top:15px!important;outline:none}
@media (max-width: 767px) {
.owl-theme .owl-dots{margin-top:0!important;margin-bottom:0}
}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#222b60!important;outline:none!important}
.owl-theme .owl-dots .owl-dot span{width:13px!important;height:13px!important}
.call_section{background:url(../img/call_section_bg.svg) bottom right no-repeat}
.call_section h3{font-weight:300;font-size:36px;font-size:2.25rem}
.call_section p{font-size:16px;font-size:1rem}
.call_section_2{background:#e02428 url(../img/waves.svg) center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;text-align:center}
.call_section_2 .wrapper{padding:60px 0;background:rgba(0,0,0,0.6);background:-webkit-linear-gradient(top,rgba(0,0,0,0.6),transparent);background:linear-gradient(to bottom,rgba(0,0,0,0.6),transparent)}
.call_section_2 h3{color:#fff;font-weight:500;margin-bottom:25px}
.call_section_2 .btn_1{background-color:#fff;color:#222b60!important}
.call_section_3{background:#e02428;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.call_section_3 .wrapper{padding:75px 0 50px;background-color:#000;background-color:rgba(0,0,0,0.6)}
@media (max-width: 767px) {
.call_section_3 .wrapper{background-color:#000;background-color:transparent;padding:60px 0 35px}
}
@media (max-width: 767px) {
.call_section_3{background:#e02428}
}
.call_section_3 h3{font-weight:300;font-size:36px;font-size:2.25rem;color:#fff}
.call_section_3 p{font-size:16px;font-size:1rem;color:#fff}
#results{padding:50px 0;color:#fff;background:#e02428;position:relative;z-index:999!important}
@media (max-width: 767px) {
#results{padding:12px 0}
}
#results.is_stuck{z-index:99;padding:10px 0}
#results h1{color:#fff;margin:12px 0 0;padding:0;line-height:1;font-size:30px;font-size:2rem}
@media (max-width: 991px) {
#results h1{margin:5px 0 0}
}
@media (max-width: 767px) {
#results h1{margin:3px 0 0}
}
.search_mob a{display:none;width:22px;height:24px;text-indent:-9999px;position:relative;color:#e02428}
@media (max-width: 991px) {
.search_mob a{display:block}
}
.search_mob a:hover{color:#222b60}
.search_mob a:before{font-family:'themify';content:"\e610";text-indent:0;position:absolute;left:0;top:0;line-height:1;font-weight:600;font-size:21px;font-size:1.3125rem}
a.btn_search_mobile{background:url(../img/search.svg) no-repeat center center;width:21px;height:21px;float:right;display:none}
@media (max-width: 991px) {
a.btn_search_mobile{display:block}
}
.search_mob_wp{padding:10px 0;display:none;width:100%}
.search_mob_wp .nice-select{margin-bottom:5px;border:none}
.search_mob_wp .form-control{margin-bottom:10px}
.search_mob_wp input[type='submit']{background-color:#FFC107;color:#222}
.search_mob_wp input[type='submit']:hover{background-color:#32a067;color:#fff}
.filters_listing{padding:10px 0;background:#fff;border-bottom:1px solid #ededed;z-index:99!important;position:relative}
.filters_listing ul{margin:0}
.filters_listing ul li{margin-right:10px}
.filters_listing ul li:first-child{float:left}
.filters_listing ul li:nth-child(2){float:right;margin-right:0}
.switch-field{overflow:hidden;margin-top:5px}
@media (max-width: 767px) {
.switch-field{margin-top:10px}
}
.switch-field input{position:absolute!important;clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden}
.switch-field input:checked + label{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;color:rgba(0,0,0,0.9)}
.switch-field label{float:left;display:inline-block;color:rgba(0,0,0,0.5);font-weight:600;font-size:14px;font-size:.875rem;text-align:center;text-shadow:none;line-height:1;padding:0 10px;border-right:1px solid rgba(0,0,0,0.08);-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out;margin:0}
.switch-field label:last-of-type{border-right:0}
.switch-field label:hover{cursor:pointer;color:#222b60}
a.btn_filt{line-height:1;display:inline-block;font-weight:600;font-size:14px;font-size:.875rem;color:rgba(0,0,0,0.5);position:relative}
@media (max-width: 767px) {
a.btn_filt{text-indent:-999px;display:block;width:28px;height:32px;padding:0;right:0}
}
a.btn_filt:hover{color:#222b60}
a.btn_filt:before{font-family:'ElegantIcons';content:"\67";display:inline-block;margin-right:5px;font-size:18px;font-size:1.125rem;position:relative;top:3px;left:0}
@media (max-width: 767px) {
a.btn_filt:before{position:absolute;text-indent:1px;right:0;top:4px;font-size:24px;font-size:1.5rem;font-weight:400}
}
#filters{background-color:#fff;border-bottom:1px solid #ededed}
#filters h6{margin-bottom:15px;font-size:16px;font-size:1rem}
#filters label{color:#555}
#filters ul li small{font-weight:600;float:right;position:relative;top:4px}
.container_check{display:block;position:relative;font-size:14px;font-size:.875rem;padding-left:30px;line-height:1.4;margin-bottom:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.container_check input{position:absolute;opacity:0;cursor:pointer}
.container_check input:checked ~ .checkmark{background-color:#222b60;border:1px solid transparent}
.container_check .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;border:1px solid #d2d8dd;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.container_check .checkmark:after{content:"";position:absolute;display:none;left:7px;top:3px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.container_check input:checked ~ .checkmark:after{display:block}
.container_radio{display:block;position:relative;font-size:15px;font-size:.9375rem;padding-left:30px;line-height:1.3;margin-bottom:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.container_radio input{position:absolute;opacity:0}
.container_radio input:checked ~ .checkmark:after{opacity:1}
.container_radio .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;border:1px solid #ccc;border-radius:50%}
.container_radio .checkmark:after{display:block;content:"";position:absolute;opacity:0;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#222b60;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.distance{margin-bottom:15px}
.distance span{font-weight:600;color:#222b60}
.rangeslider__handle{border:2px solid #222b60!important;box-shadow:0 1px 3px 0 rgba(0,0,0,0.15)}
.rangeslider__fill{background:#222b60!important}
.review_listing{background-color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;padding:25px;box-sizing:content-box;box-shadow:0 2px 4px rgba(3,27,78,0.06);margin-bottom:30px}
.review_listing figure{width:90px;height:60px;overflow:hidden;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;display:inline-block;position:relative;float:left;margin:0 10px 10px 0}
.review_listing figure img{width:40px;height:auto;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.review_listing small{display:block;font-weight:500;margin-top:3px;font-size:13px;font-size:.8125rem}
.review_listing h3{font-size:14px;font-size:.875rem;color:#999;margin:8px 0 3px}
.review_listing h3 strong{color:#222;font-weight:500}
.review_listing h4{font-size:18px;font-size:1.125rem;margin-bottom:15px;font-weight: 600;}
.review_listing ul{margin:0;text-align:center;color:#999}
.review_listing ul li{display:inline-block}
.review_listing ul li:first-child{float:left}
.review_listing ul li:last-child{float:right}
.review_listing ul li strong{margin-right:3px;font-weight:600}
.rating{color:#999;font-size:12px;font-size:.75rem}
.rating i{width:20px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;height:20px;font-size:12px;font-size:.75rem;display:inline-block;background-color:#32a067;color:#fff;line-height:20px;text-align:center;margin-right:2px}
.rating i.empty{background-color:#ccc}
.rating em{display:inline-block;margin-left:10px}
#filters_col{background-color:#fff;padding:20px 20px 15px;margin-bottom:25px;border:1px solid #ededed}
#filters_col label{color:#222;font-weight:400}
a#filters_col_bt{display:block;color:#222;position:relative;font-size:16px;font-size:1rem;font-weight:600}
a#filters_col_bt:before{font-family:"ElegantIcons";content:"\66";font-size:26px;font-size:1.625rem;position:absolute;right:0;top:0;line-height:1;font-weight:400}
.filter_type h6{border-top:1px solid #ededed;margin:15px 0;padding:15px 0 0;font-size:13px;font-size:.8125rem}
.filter_type ul{list-style:none;padding:0;margin:0 0 15px}
.filter_type ul li{margin-bottom:5px}
.filter_type ul li small{float:right;position:relative;top:4px}
.filter_type ul li:last-child{margin-bottom:0}
.reviews_summary{background-color:#e02428;border-bottom:1px solid #ededed}
@media (max-width: 767px) {
.reviews_summary{text-align:center}
}
.reviews_summary .wrapper{background:rgba(0,0,0,0.4);background:-webkit-linear-gradient(top,rgba(0,0,0,0.4),transparent);background:linear-gradient(to bottom,rgba(0,0,0,0.4),transparent);padding:60px 0 55px}
.reviews_summary figure{width:120px;height:120px;overflow:hidden;display:block;position:relative;float:left;margin-right:20px;background-color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;margin-bottom:0}
@media (max-width: 767px) {
.reviews_summary figure{float:none;margin:0 auto 10px}
}
.reviews_summary figure img{width:120px;height:auto;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.reviews_summary small{font-size:14px;font-size:.875rem;font-weight:500;color:#999;margin-top:5px;display:inline-block}
.reviews_summary h1{font-weight:500;color:#fff;margin-top:5px;font-size:36px;font-size:2.25rem}
@media (max-width: 767px) {
.reviews_summary h1{font-size:32px;font-size:2rem}
}
.reviews_summary .rating{font-size:14px;font-size:.875rem}
@media (max-width: 767px) {
.reviews_summary .rating{margin:0 0 15px;display:inline-block}
}
@media (max-width: 767px) {
.reviews_summary .rating em{margin:10px 0 0;display:block}
}
.reviews_summary .rating i{width:30px;height:30px;line-height:30px;font-size:16px;font-size:1rem}
@media (max-width: 991px) {
.review_detail{margin-top:30px}
}
@media (max-width: 991px) {
.review_detail{margin-top:15px}
}
.review_detail strong{font-size:12px;font-size:.75rem;color:#999;position:relative;top:-3px}
.review_detail .progress{margin-bottom:11px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;height:15px}
.review_detail .progress.last{margin-bottom:0}
.review_detail .progress-bar{background-color:#222b60}
.review_card{background-color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;padding:25px 25px 0;margin-bottom:30px;-webkit-box-shadow:0 2px 4px rgba(3,27,78,0.06);-moz-box-shadow:0 2px 4px rgba(3,27,78,0.06);box-shadow:0 2px 4px rgba(3,27,78,0.06)}
@media (max-width: 767px) {
.review_card .user_info{margin-bottom:10px}
}
.review_card .user_info figure{width:50px;height:50px;overflow:hidden;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;display:inline-block;position:relative;margin-bottom:10px}
@media (max-width: 767px) {
.review_card .user_info figure{float:left}
}
.review_card .user_info figure img{width:50px;height:auto;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.review_card .user_info h5{font-size:13px;font-size:.8125rem}
@media (max-width: 767px) {
.review_card .user_info h5{float:left;margin:18px 0 0 15px}
}
.review_card .review_content h4{font-size:18px;font-size:1.125rem}
.review_card .review_content .rating{float:left}
@media (max-width: 575px) {
.review_card .review_content .rating{float:none;display:block}
}
@media (max-width: 575px) {
.review_card .review_content .rating em{float:none;display:inline-block;margin-left:10px}
}
.review_card .review_content em{color:#999;float:right}
@media (max-width: 575px) {
.review_card .review_content em{float:none;display:block;margin-top:10px;margin-left:0}
}
.review_card .review_content ul{margin:0 0 25px;padding:0}
.review_card .review_content ul li{display:inline-block;font-size:13px;font-size:.8125rem;margin-right:0}
@media (max-width: 575px) {
.review_card .review_content ul li span{display:none}
}
.review_card .review_content ul li a{background-color:#ededed;padding:5px 10px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;color:#555}
.review_card .review_content ul li a:hover{background-color:#ccc}
.review_card .review_content ul li a i{margin-right:5px}
@media (max-width: 575px) {
.review_card .review_content ul li a i{margin-right:0}
}
.review_card .review_content ul li:last-child{float:right;margin-right:0}
.review_card .review_content ul li:last-child a{padding:5px 7px;text-align:center}
.review_card .review_content ul li:last-child a i{margin:0;text-align:center}
.review_card .reply{padding-top:30px}
@media (max-width: 767px) {
.review_card .reply .user_info{display:none}
}
.review_card .reply .user_info figure{width:50px;height:50px;overflow:hidden;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;display:inline-block;position:relative;margin-bottom:10px}
.review_card .reply .user_info figure img{width:50px;height:auto;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.review_card .reply .user_info h5{font-size:14px;font-size:.875rem}
.review_card .reply .review_content{border-left:5px solid #ededed;padding-left:20px}
@media (max-width: 575px) {
.review_card .reply .review_content strong{display:block}
}
.review_card .reply .review_content em{color:#999;font-style:italic;float:right}
@media (max-width: 575px) {
.review_card .reply .review_content em{float:none;display:block;margin-top:10px}
}
.box_general.company_info{padding-bottom:1px}
.box_general.company_info h3,.box_general.company_info h4{font-weight:500}
.box_general.company_info p{margin-bottom:15px}
.box_general.company_info .follow_company a{font-size:21px;font-size:1.3125rem;color:#999;display:inline-block;margin-right:5px}
.box_general.company_info .follow_company a:hover{color:#222b60}
.box_general.write_review h1{font-weight:500;font-size:32px;font-size:2rem}
.rating{display:inline-block;position:relative}
.rating-input{display:none}
.rating:hover .rating-star:hover,.rating:hover .rating-star:hover ~ .rating-star,.rating-input:checked ~ .rating-star{background-position:0 0}
.rating-star,.rating:hover .rating-star{cursor:pointer;float:right;display:block;margin-right:3px;width:37px;height:37px;background:url(../img/stars.svg) 0 -38px}
.fileupload{position:relative;width:320px}
input[type=file]{background-color:#fff;border:1px solid #ededed;padding:5px;height:auto;color:#999;border-radius:3px}
input[type=file]::-webkit-file-upload-button,input[type=file].invalid::-webkit-file-upload-button,input[type=file].valid::-webkit-file-upload-button{color:#fff;font-size:13px;border:0;border-radius:3px;padding:8px 10px 8px 38px;background:#222b60 url(../img/camera.svg) 8px center no-repeat;outline:none}
.latest_review > h4{font-weight:500;font-size:21px;font-size:1.3125rem;margin-bottom:20px}
.latest_review .review_listing{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
#confirm{text-align:center;padding:60px 15px}
@-webkit-keyframes checkmark {
0%{stroke-dashoffset:50px}
100%{stroke-dashoffset:0}
}
@-ms-keyframes checkmark {
0%{stroke-dashoffset:50px}
100%{stroke-dashoffset:0}
}
@keyframes checkmark {
0%{stroke-dashoffset:50px}
100%{stroke-dashoffset:0}
}
@-webkit-keyframes checkmark-circle {
0%{stroke-dashoffset:240px}
100%{stroke-dashoffset:480px}
}
@-ms-keyframes checkmark-circle {
0%{stroke-dashoffset:240px}
100%{stroke-dashoffset:480px}
}
@keyframes checkmark-circle {
0%{stroke-dashoffset:240px}
100%{stroke-dashoffset:480px}
}
.inlinesvg .svg svg{display:inline}
.icon--order-success svg path{-webkit-animation:checkmark .25s ease-in-out .7s backwards;animation:checkmark .25s ease-in-out .7s backwards}
.icon--order-success svg circle{-webkit-animation:checkmark-circle .6s ease-in-out backwards;animation:checkmark-circle .6s ease-in-out backwards}
a.boxed_list{text-align:center;padding:30px;border:1px solid #ededed;display:block;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;margin-bottom:25px}
a.boxed_list i{font-size:60px;font-size:3.75rem;margin-bottom:15px}
a.boxed_list h4{font-size:18px;font-size:1.125rem;color:#222}
a.boxed_list p{color:#777;margin-bottom:0}
a.boxed_list:hover i{color:#FFC107}
#login_bg,#register_bg{background:#ccc url(../img/access_bg.jpg) center center no-repeat fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;min-height:100vh;width:100%}
#login figure,#register figure{text-align:center;border-bottom:1px solid #ededed;margin:-45px -60px 0;padding:20px 60px 30px}
@media (max-width: 767px) {
#login figure,#register figure{margin:-30px -30px 20px;padding:15px 60px 20px}
}
#login aside,#register aside{-webkit-box-shadow:3px 0 30px rgba(0,0,0,0.2);-moz-box-shadow:3px 0 30px rgba(0,0,0,0.2);box-shadow:3px 0 30px rgba(0,0,0,0.2);width:430px;padding:45px;position:absolute;left:0;top:0;overflow-y:auto;background-color:#fff;min-height:100vh}
@media (max-width: 767px) {
#login aside,#register aside{width:100%;padding:30px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
}
#login aside form,#register aside form{margin-bottom:30px;display:block}
#login aside form .form-group input,#register aside form .form-group input{padding-left:40px}
#login aside form .form-group i,#register aside form .form-group i{font-size:21px;font-size:1.3125rem;position:absolute;left:12px;top:10px;color:#ccc;width:25px;height:25px;display:block;font-weight:400!important}
#login aside .copy,#register aside .copy{text-align:center;position:absolute;height:30px;left:0;bottom:30px;width:100%;color:#999;font-weight:500}
.access_social{margin-top:45px}
@media (max-width: 767px) {
.access_social{margin-top:30px}
}
.divider{text-align:center;height:1px;margin:30px 0 15px;background-color:#ededed}
.divider span{position:relative;top:-20px;background-color:#fff;display:inline-block;padding:10px;font-style:italic}
a.social_bt{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;text-align:center;color:#fff;min-width:200px;margin-bottom:5px;display:block;padding:12px;line-height:1;position:relative;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;cursor:pointer}
a.social_bt:hover{-webkit-filter:brightness(115%);filter:brightness(115%)}
a.social_bt.facebook:before,a.social_bt.google:before,a.social_bt.linkedin:before{font-family:'ElegantIcons';position:absolute;left:12px;top:10px;font-size:16px;font-size:1rem;color:#fff}
a.social_bt.facebook{background-color:#3B5998}
a.social_bt.facebook:before{content:"\e093"}
a.social_bt.google{background-color:#DC4E41}
a.social_bt.google:before{content:"\e096";top:12px}
a.social_bt.linkedin{background-color:#0077B5}
a.social_bt.linkedin:before{content:"\e09d"}
#pass-info{width:100%;margin-bottom:15px;color:#555;text-align:center;font-size:12px;font-size:.75rem;padding:5px 3px 3px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px}
#pass-info.weakpass{border:1px solid #FF9191;background:#FFC7C7;color:#94546E}
#pass-info.stillweakpass{border:1px solid #FBB;background:#FDD;color:#945870}
#pass-info.goodpass{border:1px solid #C4EEC8;background:#E4FFE4;color:#51926E}
#pass-info.strongpass{border:1px solid #6ED66E;background:#79F079;color:#348F34}
#pass-info.vrystrongpass{border:1px solid #379137;background:#48B448;color:#CDFFCD}
.box_feat{position:relative;padding-left:90px}
.box_feat h3{font-size:24px;font-size:1.5rem}
.box_feat h3 strong{font-size:32px;font-size:2rem}
.box_feat h3 em{display:block;font-style:normal;font-weight:400;font-size:21px;font-size:1.3125rem}
.box_feat p{font-size:16px;font-size:1rem}
.box_feat i{position:absolute;top:0;left:0;font-size:60px;font-size:3.75rem;color:#222b60}
.feat_blocks{height:450px}
@media (max-width: 991px) {
.feat_blocks{height:auto}
}
.feat_blocks .block_1{padding:60px;height:450px;display:flex;flex-direction:column;justify-content:center;text-align:center}
@media (max-width: 991px) {
.feat_blocks .block_1{display:none}
}
.feat_blocks .block_2{padding:60px;background-color:#e02428;height:450px;display:flex;flex-direction:column;justify-content:center;color:#fff}
@media (max-width: 991px) {
.feat_blocks .block_2{height:auto}
}
@media (max-width: 767px) {
.feat_blocks .block_2{padding:60px 15px}
}
.feat_blocks .block_2 h3{color:#fff}
.feat_blocks .block_2 p{font-size:16px;font-size:1rem}
.feat_blocks .block_2 a.btn_1,.feat_blocks .block_2 .btn_1{border:none;color:#fff;width:180px;background:#222b60;outline:none;cursor:pointer;display:inline-block;text-decoration:none;padding:15px 30px;color:#fff;font-weight:600;text-align:center;line-height:1;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;font-size:14px;font-size:.875rem}
.feat_blocks .block_2 a.btn_1:hover,.feat_blocks .block_2 .btn_1:hover{background-color:#FFC107;color:#222!important}
.box_feat_2{padding:30px 30px 1px;margin-bottom:30px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;border:1px solid #ededed;box-shadow:0 2px 4px rgba(3,27,78,0.06)}
.box_feat_2 h3{font-weight:500;font-size:21px;font-size:1.3125rem;position:relative;padding-left:40px}
.box_feat_2 h3 i{font-weight:700;margin-right:8px;color:#222b60;font-size:28px;font-size:1.75rem;position:absolute;left:0;top:-2px}
.margin_tabs{margin-top:-97px}
@media (max-width: 991px) {
.margin_tabs{margin-top:-70px}
}
@media (max-width: 767px) {
.margin_tabs{margin-top:-50px}
}
.tabs{position:relative;width:100%;overflow:visible;padding-bottom:35px}
.tabs nav{text-align:center;overflow:hidden}
.tabs nav ul{padding:0;margin:0;list-style:none;display:inline-block;width:100%;text-align:center}
.tabs nav ul li{margin:0 -4px 0 0;display:block;display:inline-block;background-color:#ededed;width:33%;text-align:left;line-height:1.3}
@media (max-width: 991px) {
.tabs nav ul li{text-align:center}
}
.tabs nav ul li a{padding:25px 35px 25px 90px;color:#555;display:block;font-size:21px;font-size:1.3125rem;white-space:nowrap;position:relative;font-weight:500}
@media (max-width: 991px) {
.tabs nav ul li a{padding:15px;font-size:16px;font-size:1rem}
}
.tabs nav ul li a i{position:absolute;left:35px;top:25px;font-size:38px;font-size:2.375rem}
@media (max-width: 991px) {
.tabs nav ul li a i{display:none}
}
.tabs nav ul li a em{display:block;font-size:16px;font-size:1rem;font-style:normal;font-weight:400}
@media (max-width: 767px) {
.tabs nav ul li a em{display:none}
}
.tabs nav ul li:first-child{-webkit-border-radius:3px 0 0 0;-moz-border-radius:3px 0 0;-ms-border-radius:3px 0 0 0;border-radius:3px 0 0 0;border-right:2px solid #ddd}
.tabs nav ul li:last-child{-webkit-border-radius:0 3px 0 0;-moz-border-radius:0 3px 0 0;-ms-border-radius:0 3px 0 0;border-radius:0 3px 0 0;border-left:2px solid #ddd}
.tabs nav ul li.tab-current{background-color:#fff;z-index:100}
.tabs nav ul li.tab-current:after{right:auto;left:100%;width:4000px}
.tabs nav ul li.tab-current a{color:#222}
.tabs nav ul li.tab-current a i{color:#222b60}
.content section{padding:60px 0 0;display:none;max-width:1230px;margin:0 auto}
.content section:before,.content section:after{content:'';display:table}
.content section.content-current{display:block}
.content section:after{clear:both}
.no-js .content section{display:block;padding-bottom:2em;border-bottom:1px solid #e2e2e2}
.box_pricing{padding:30px;margin-bottom:30px;border:1px solid #d2d8dd;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;position:relative}
@media (max-width: 767px) {
.box_pricing{padding:15px}
}
.box_pricing hr{margin:25px -30px;border-color:#d2d8dd}
@media (max-width: 767px) {
.box_pricing hr{margin:25px -15px}
}
.box_pricing ul{list-style:disc;padding:0 0 0 20px;margin:0 0 30px}
.box_pricing a{background-color:#222b60;display:block;color:#fff;padding:10px;font-weight:500;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;text-align:center}
.box_pricing a:hover{background-color:#FFC107;color:#e02428}
.box_pricing .price{text-align:center;font-weight:500;font-size:36px;font-size:2.25rem;margin-bottom:20px;color:#222b60}
.box_pricing .price sup{font-size:16px;font-size:1rem}
.box_pricing .price em{font-size:16px;font-size:1rem;color:#555;font-weight:400}
.ribbon{position:absolute;right:-5px;top:-5px;z-index:1;overflow:hidden;width:75px;height:75px;text-align:right}
.ribbon span{font-size:10px;font-weight:700;color:#222;text-transform:uppercase;text-align:center;line-height:20px;transform:rotate(45deg);-webkit-transform:rotate(45deg);width:100px;display:block;position:absolute;top:19px;right:-21px}
.ribbon span.top_selling{background:#00dfaa}
.ribbon span.top_selling::before{content:"";position:absolute;left:0;top:100%;z-index:-1;border-left:3px solid #008a69;border-right:3px solid transparent;border-bottom:3px solid transparent;border-top:3px solid #008a69}
.ribbon span.top_selling::after{content:"";position:absolute;right:0;top:100%;z-index:-1;border-left:3px solid transparent;border-right:3px solid #008a69;border-bottom:3px solid transparent;border-top:3px solid #008a69}
#custom-search-input{padding:0;width:600px;margin:20px auto 0;position:relative}
@media (max-width: 991px) {
#custom-search-input{width:auto}
}
#custom-search-input .search-query{width:100%;height:50px;padding-left:20px;border:0;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;font-size:16px;font-size:1rem;color:#333}
#custom-search-input .search-query:focus{outline:none}
@media (max-width: 575px) {
#custom-search-input .search-query{padding-left:15px}
}
#custom-search-input input[type='submit']{position:absolute;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;right:-1px;color:#fff;font-weight:600;font-size:14px;font-size:.875rem;top:0;border:0;padding:0 25px;height:50px;cursor:pointer;outline:none;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;-ms-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;background-color:#222b60}
#custom-search-input input[type='submit']:hover{background-color:#FFC107;color:#222}
@media (max-width: 575px) {
#custom-search-input input[type='submit']{text-indent:-999px;background:#222b60 url(../img/search.svg) no-repeat center center}
}
.box_style_cat{background:#fff;margin-bottom:25px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 2px 4px rgba(3,27,78,0.06);-moz-box-shadow:0 2px 4px rgba(3,27,78,0.06);box-shadow:0 2px 4px rgba(3,27,78,0.06)}
@media (max-width: 991px) {
.box_style_cat{display:none}
}
ul#cat_nav{list-style:none;margin:0;padding:0}
ul#cat_nav li{border-bottom:1px solid #ededed}
ul#cat_nav li i{font-size:16px;font-size:1rem;margin:2px 10px 0 0;float:left}
ul#cat_nav li:last-child{border-bottom:0;padding-bottom:0}
ul#cat_nav li a{position:relative;color:#555;display:block;padding:15px 10px}
ul#cat_nav li a:after{font-family:"fontello";content:"\e89b";position:absolute;right:15px;top:15px}
ul#cat_nav li a span{font-size:11px;font-size:.6875rem;color:#999}
ul#cat_nav li a:hover,ul#cat_nav li a#active,ul#cat_nav li a.active{color:#222b60}
.hero_in form{animation-delay:1.3s;-webkit-animation-delay:1.3s;-moz-animation-delay:1.3s}
a.box_topic{text-align:center;background:#fff;padding:30px 30px 5px;display:block;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-box-shadow:0 2px 4px rgba(3,27,78,0.06);-moz-box-shadow:0 2px 4px rgba(3,27,78,0.06);box-shadow:0 2px 4px rgba(3,27,78,0.06);color:#555;margin-bottom:30px;overflow:hidden;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px}
@media (max-width: 767px) {
a.box_topic{padding:20px 20px 0}
}
a.box_topic:hover{-webkit-box-shadow:0 10px 20px rgba(3,27,78,0.1);-moz-box-shadow:0 10px 20px rgba(3,27,78,0.1);box-shadow:0 10px 20px rgba(3,27,78,0.1)}
a.box_topic i{font-size:60px;font-size:3.75rem;color:#32a067;margin-bottom:10px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;border-radius:50px;background-color:#2c8e5b;background-color:rgba(50,160,103,0.05);width:100px;height:100px;line-height:100px;margin-bottom:15px}
a.box_topic h3{font-size:18px;font-size:1.125rem}
.list_articles ul{list-style:none;margin:0;padding:0}
.list_articles ul li{float:left;width:45%;margin-right:45px;padding:15px 0;border-bottom:1px solid #ededed}
.list_articles ul li a{color:#555;display:block}
.list_articles ul li a:hover{color:#222b60;-webkit-transform:translateX(5px);-moz-transform:translateX(5px);-ms-transform:translateX(5px);-o-transform:translateX(5px);transform:translateX(5px)}
.list_articles ul li i{margin-right:10px;font-size:16px;font-size:1rem;position:relative;top:2px}
@media (max-width: 991px) {
.list_articles ul li{float:none;width:100%;margin-right:0}
}
ul.list_3{list-style:none;margin:0;padding:0}
ul.list_3 li{margin-bottom:0;position:relative;padding-left:20px}
ul.list_3 li strong{font-weight:500}
ul.list_3 li:before{font-family:"fontello";content:"\ea3e";position:absolute;left:0;top:0}
#contactform .form-group,#support .form-group{margin-bottom:30px}
@media (max-width: 767px) {
#contactform .form-group,#support .form-group{margin-bottom:15px}
}
.box_faq{position:relative;padding-left:50px}
.box_faq h4{font-size:18px;font-size:1.125rem}
.box_faq i{font-size:36px;font-size:2.25rem;position:absolute;left:0;top:0;color:#999}
a.btn_support{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;border:1px solid #222b60;position:relative;padding:15px 15px 15px 55px;display:block;margin-bottom:30px;font-size:16px;font-size:1rem}
a.btn_support:hover{background-color:#222b60;color:#fff}
a.btn_support:before{font-family:"Pe-icon-7-stroke";font-size:36px;font-size:2.25rem;line-height:1;position:absolute;left:15px;top:10px;content:"\e649"}
.error_message{font-weight:500;color:#d41f00;padding-bottom:5px}
.loader{margin-left:5px;position:absolute;top:11px;color:#444;font-size:12px;font-size:.75rem}
.all_categories ul{list-style:none;margin:30px 0 0;padding:0;column-count: 4}
@media (max-width: 991px) {
.all_categories ul{margin:0;column-count: 3}
}
.all_categories ul li{margin:0 20px}
.all_categories ul li a{background-color:#f8f8f8;padding:10px;display:block;margin-bottom:5px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;position:relative;font-weight:500;color:#555}
.all_categories ul li a strong{min-width:35px;background-color:#fff;color:#999;font-size:14px;font-size:.875rem;line-height:1;padding:6px;display:inline-block;margin-right:10px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px}
.all_categories ul li a:after{font-family:'ElegantIcons';content:"\24";right:15px;top:15px;position:absolute;color:#222b60}
.all_categories ul li a:hover{background-color:#222b60;color:#fff}
.all_categories ul li a:hover:after{color:#fff}
@media (max-width: 991px) {
.all_categories ul li{float:none;width:100%;margin:0}
}
.company_listing{background-color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;padding:25px;box-shadow:0 2px 4px rgba(3,27,78,0.06);margin-bottom:30px;min-height:160px}
.home-list .company_listing{background-color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;padding:25px;box-shadow:0 0 30px 0 rgb(0 0 0 / 30%);margin-bottom:30px;min-height:160px}

.company_listing .company_info{position:relative;padding-left:190px}
#review-section .company_listing .company_info{position:relative;padding-right:190px;padding-left:unset}
@media (max-width: 767px) {
.company_listing .company_info{padding-left:0;text-align:center}
.all_categories ul{column-count: 2}
}
.company_listing .company_info h3{font-size:21px;font-size:1.3125rem;font-weight:500}
.company_listing .company_info p{margin-bottom:0}
@media (max-width: 767px) {
.company_listing .company_info p{margin-bottom:25px}
}
.company_listing .company_info figure{width:170px;height:110px;overflow:hidden;display:block;position:absolute;left:0;top:0;margin-right:20px;border:1px solid #ededed}
#review-section .company_listing .company_info figure{left:unset;width:170px;height:110px;overflow:hidden;display:block;position:absolute;right:0;top:0;margin-right:20px;border:1px solid #ededed}

@media (max-width: 767px) {
.company_listing .company_info figure{position:relative;margin:0 auto 15px}
}
.company_listing .company_info figure img{width:98px;height:auto;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.company_listing .rating{margin:auto;display:block;margin-bottom:5px}
.company_listing .rating strong{display:block;margin-bottom:5px}
.dropdown-user .dropdown-menu{border:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;min-width:0;padding:0;width:150px;top:105%;margin-left:-95px;font-weight:400;text-shadow:none;text-transform:none!important;border:none;-webkit-box-shadow:0 6px 12px 0 rgba(0,0,0,0.175);-moz-box-shadow:0 6px 12px 0 rgba(0,0,0,0.175);box-shadow:0 6px 12px 0 rgba(0,0,0,0.175);-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;padding:0}
.dropdown-user .dropdown-menu:before{bottom:100%;right:10%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-bottom-color:#fff;border-width:7px;margin-left:-7px}
.dropdown-user .dropdown-menu ul{padding:0;margin:0!important;list-style:none}
.dropdown-user .dropdown-menu ul li{border-bottom:1px solid #ededed;margin:0;width:100%;margin-bottom:15px;display:inline-block;font-size:13px;font-size:.8125rem}
@media (max-width: 991px) {
.dropdown-user .dropdown-menu ul li{margin:0!important}
}
.dropdown-user .dropdown-menu ul li a{color:#444!important;padding:15px 8px;display:block}
.dropdown-user .dropdown-menu ul li a:hover{color:#222b60!important;opacity:1!important;padding-left:15px}
.dropdown-user .dropdown-menu ul li:last-child{border-bottom:none;margin-bottom:0}
@media (max-width: 991px) {
.dropdown-user .dropdown-menu ul li:first-child{display:block!important}
}
.user_summary{margin-top:58px;background-color:#e02428;border-bottom:1px solid #ededed}
@media (max-width: 991px) {
.user_summary{margin-top:45px}
}
@media (max-width: 767px) {
.user_summary{text-align:center}
}
.user_summary .wrapper{background:rgba(0,0,0,0.4);background:-webkit-linear-gradient(top,rgba(0,0,0,0.4),transparent);background:linear-gradient(to bottom,rgba(0,0,0,0.4),transparent);padding:60px 0 55px}
.user_summary figure{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;width:120px;height:120px;overflow:hidden;display:block;position:relative;float:left;margin-right:20px;margin-bottom:0}
@media (max-width: 767px) {
.user_summary figure{float:none;margin:0 auto 10px}
}
.user_summary figure img{width:120px;height:auto;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.user_summary h1{font-weight:500;font-size:32px;font-size:2rem;margin:30px 0 0;color:#fff}
@media (max-width: 991px) {
.user_summary h1{font-size:28px;font-size:1.75rem;margin:15px 0 0}
}
.user_summary span{color:#999}
.user_summary ul{margin:10px 0 0;padding:0;float:right}
@media (max-width: 767px) {
.user_summary ul{float:none;text-align:center}
}
.user_summary ul li{display:inline-block;margin-left:25px;text-align:center}
.user_summary ul li:first-child{margin-left:0}
.user_summary ul li a{color:#fff}
.user_summary ul li strong{margin-bottom:8px;width:80px;height:80px;line-height:80px;text-align:center;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;background-color:#222b60;color:#fff;white-space:nowrap;font-size:32px;font-size:2rem;display:block;font-weight:500}
.review_card .review_content ul li a.btn_delete{background-color:#e04040!important;color:#fff!important}
.review_card .review_content ul li a.btn_delete:hover{background-color:#b41a1a!important}
.settings_panel{background-color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;padding:25px 25px 1px;margin-bottom:30px;-webkit-box-shadow:0 2px 4px rgba(3,27,78,0.06);-moz-box-shadow:0 2px 4px rgba(3,27,78,0.06);box-shadow:0 2px 4px rgba(3,27,78,0.06)}
.settings_panel h3{font-size:24px;font-size:1.5rem;font-weight:500;margin:0;padding:0}
.settings_panel hr{margin:20px -25px;border-color:rgba(3,27,78,0.08)}
.general_info{padding:25px 25px 1px;margin-bottom:30px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;border:1px solid #ededed;box-shadow:0 2px 4px rgba(3,27,78,0.06)}
.general_info hr{margin-left:-25px;margin-right:-25px;border-color:rgba(3,27,78,0.06)}
.general_info h3{font-weight:500;font-size:21px;font-size:1.3125rem;position:relative;padding-right:40px}
.general_info h3 i{font-weight:700;color:#222b60;font-size:28px;font-size:1.75rem;position:absolute;right:0;top:-2px}
.values{background:#e02428 url(../img/pattern_2.svg) center repeat fixed}
.values .main_title_2 h2,.values .main_title_2 p{color:#fff!important}
.values .wrapper{padding:80px 0;background:rgba(0,0,0,0.5);background:-webkit-linear-gradient(top,rgba(0,0,0,0.5),transparent);background:linear-gradient(to bottom,rgba(0,0,0,0.5),transparent)}
@media (max-width: 991px) {
.values .wrapper{padding:60px 0}
}
.values .nav{font-size:16px;font-size:1rem;font-weight:500}
@media (max-width: 991px) {
.values .nav{margin-bottom:30px}
}
.values .nav a.nav-link{border-left:2px solid rgba(255,255,255,0.4);color:rgba(255,255,255,0.4);padding:.9rem 1rem}
.values .nav a.nav-link.active{color:#fff;border-left:2px solid #fff}
.values .nav a.nav-link:hover{color:#fff}
.values .tab-content{color:#fff}
.values .tab-content p{margin-bottom:0}
#carousel{margin-top:40px}
@media (max-width: 767px) {
#carousel{margin-bottom:30px}
}
#carousel .item .title{position:absolute;bottom:0;left:0;text-align:center;width:100%;z-index:9}
#carousel .item .title h4{background-color:#e02428;background-color:#e02428;display:inline-block;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;-ms-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;color:#fff;padding:10px 15px;margin:0;font-size:16px;font-size:1rem;opacity:0}
#carousel .item .title h4 em{display:block;font-size:13px;font-size:.8125rem;font-weight:300;margin-top:3px}
#carousel .item a{position:relative;display:block}
#carousel .owl-item{opacity:.5;transform:scale(0.85);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0) scale(0.85,0.85);transition:all .3s ease-in-out 0;overflow:hidden}
#carousel .owl-item.active.center{opacity:1;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0) scale(1,1);transform:scale(1)}
#carousel .owl-item.active.center .item .title h4,#carousel .owl-item.active.center .item .views{opacity:1}
.rotate-x{animation-duration:.5s;animation-name:rotate-x}
@keyframes rotate-x {
from{transform:rotateY(0deg)}
to{transform:rotateY(360deg)}
}
.tooltip{line-height:1.3;font-size:12px;font-size:.75rem}
.box_general{background-color:#fff;padding:25px;margin-bottom:30px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;box-shadow:0 2px 4px rgba(3,27,78,0.06)}
.opened{opacity:1}
.opened .vertical{transition:all .5s ease-in-out;transform:rotate(90deg)}
.opened .horizontal{transition:all .5s ease-in-out;transform:rotate(90deg);opacity:0}
.circle-plus{height:14px;width:14px;display:block;position:relative;float:right;margin-top:5px}
.circle-plus .horizontal{position:absolute;background-color:#999;width:14px;height:2px;left:50%;margin-left:-8px;top:50%;margin-top:0}
.circle-plus .vertical{position:absolute;background-color:#999;width:2px;height:14px;left:50%;margin-left:-2px;top:50%;margin-top:-6px}
.form-control{height:calc(2.55rem + 2px);font-size:14px;font-size:.875rem;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;border:1px solid #d2d8dd}
.form-control:focus{box-shadow:none}
.form-group{position:relative}
.form-group.required:after{width:5px;height:5px;content:'*';display:inline-block;color:#222b60;position:absolute;top:3px;right:10px}
.bg_color_1{background-color:#fff}
.nice-select{-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:3px;border:none;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:14px;font-weight:400;height:50px;line-height:48px;outline:none;padding-left:15px;padding-right:27px;position:relative;text-align:left!important;transition:all .2s ease-in-out;user-select:none;white-space:nowrap;width:auto;color:#555;padding-top:2px}
.nice-select:hover{border-color:#8c8c8c}
.nice-select:active,.nice-select.open,.nice-select:focus{border-color:#999}
.nice-select:after{border-bottom:2px solid #999;border-right:2px solid #999;content:'';display:block;height:8px;margin-top:-5px;pointer-events:none;position:absolute;right:20px;top:50%;transform-origin:66% 66%;transform:rotate(45deg);transition:all .15s ease-in-out;width:8px}
.nice-select.open:after{transform:rotate(-135deg)}
.nice-select.open .list{opacity:1;pointer-events:auto;transform:scale(1) translateY(0)}
.nice-select.disabled{border-color:#9e9e9e;color:#999;pointer-events:none}
.nice-select.disabled:after{border-color:#ccc}
.nice-select.wide{width:100%}
.nice-select.wide .list{left:-1px!important;right:-1px!important}
.nice-select.right{float:right}
.nice-select.right .list{left:auto;right:0}
.nice-select.small{font-size:12px;height:36px;line-height:34px}
.nice-select.small:after{height:4px;width:4px}
.nice-select.small .option{line-height:34px;min-height:34px}
.nice-select .list{background-color:#fff;border-radius:3px;box-shadow:0 0 0 1px rgba(68,68,68,0.11);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;transform-origin:50% 0;transform:scale(0.75) translateY(-25px);transition:all .2s cubic-bezier(0.5,0,0,1.25),opacity .15s ease-out;z-index:9999;height:23vh;overflow:auto}
.nice-select .list:hover .option:not(:hover){background-color:transparent!important}
.nice-select .list::-webkit-scrollbar{width:14px;height:18px}
.nice-select .list::-webkit-scrollbar-thumb{height:6px;border:4px solid transparent;background-clip:padding-box;-webkit-border-radius:7px;background-color:rgba(0,0,0,0.15);-webkit-box-shadow:inset -1px -1px 0 rgba(0,0,0,0.05),inset 1px 1px 0 rgba(0,0,0,0.05)}
.nice-select .list::-webkit-scrollbar-button{width:0;height:0;display:none}
.nice-select .list::-webkit-scrollbar-corner{background-color:transparent}
.nice-select .option{cursor:pointer;font-weight:400;line-height:38px;list-style:none;min-height:38px;outline:none;padding-left:15px;padding-right:26px;text-align:left;transition:all .2s}
.nice-select .option:hover,.nice-select .option.focus,.nice-select .option.selected.focus{background-color:#f6f6f6}
.nice-select .option.selected{font-weight:500}
.nice-select .option.disabled{background-color:transparent;color:#999;cursor:default}
.no-csspointerevents .nice-select .list{display:none}
.no-csspointerevents .nice-select.open .list{display:block}
.clear:after,.pagination:after,.clear:before,.pagination:before{content:"";display:table}
.clear:after,.pagination:after{clear:both}
.pagination__wrapper{height:50px;padding-top:0;margin-bottom:0;position:relative;text-align:center;width:100%}
@media (max-width: 991px) {
.pagination__wrapper{margin-bottom:30px}
}
.pagination__wrapper:before{top:-1px}
.pagination__wrapper:after{bottom:-1px}
@keyframes hoverAnimation {
from{opacity:1}
to{opacity:0}
}
.pagination{display:inline-block;list-style:none;margin:0;padding:0}
.pagination li{display:block;float:left;padding:5px}
.pagination li:first-child{border:none}
.pagination a,.pagination span{background:none;border:none;border-radius:50%;box-sizing:border-box;color:rgba(0,0,0,0.6);display:block;font-size:16px;height:40px;line-height:40px;min-width:40px;padding:0}
.pagination a{outline:none;position:relative;transition:all 170ms linear}
.pagination a:before{background:rgba(0,0,0,0.2);border-radius:50%;content:"";cursor:pointer;height:0;left:50%;opacity:0;position:absolute;transform:translate(-50%,-50%);transition:all 170ms linear;top:50%;width:0}
.pagination a:hover:not(.active){color:#000}
.pagination a:hover:not(.active):before{animation:hoverAnimation 510ms linear forwards;height:40px;width:40px}
.pagination a.active{background:#222b60;color:#fff;cursor:default}
.pagination .prev,.pagination .next{font-size:14px}
#toTop{position:fixed;right:25px;bottom:25px;z-index:9999;width:46px;height:46px;background-color:rgba(0,0,0,0.6);opacity:1;border-radius:50%;text-align:center;font-size:21px;color:#fff;cursor:pointer}
@media (max-width: 767px) {
#toTop{display:none!important}
}
#toTop:after{content:"\e899";font-family:"fontello";position:relative;display:block;top:50%;-webkit-transform:translateY(-55%);transform:translateY(-55%)}
#toTop:hover{background-color:#222b60}
.accordion_2 .card{border:0;margin-bottom:5px;-webkit-box-shadow:0 2px 4px rgba(3,27,78,0.06);-moz-box-shadow:0 2px 4px rgba(3,27,78,0.06);box-shadow:0 2px 4px rgba(3,27,78,0.06)}
.accordion_2 .card .card-header{background-color:#fff;border-bottom:1px solid #ededed;padding:20px}
.accordion_2 .card-body{padding:30px 30px 0}
.accordion_2 .card-header h5{font-size:16px;font-size:1rem}
.accordion_2 .card-header h5 a{border:0;display:block;color:#999}
.accordion_2 .card-header h5 a i.indicator{font-size:18px;font-size:1.125rem;font-weight:400;float:right;color:#222b60}
.card{border-radius:0;border:0;margin-bottom:5px}
@media (max-width: 991px) {
}
.add_bottom_10{margin-bottom:10px}
.add_bottom_15{margin-bottom:15px}
.add_bottom_30{margin-bottom:30px}
.add_bottom_45{margin-bottom:45px}
.add_bottom_60{margin-bottom:60px}
.add_bottom_75{margin-bottom:75px}
.add_top_10{margin-top:10px}
.add_top_15{margin-top:15px}
.add_top_20{margin-top:20px}
.add_top_30{margin-top:30px}
.add_top_60{margin-top:60px}
.more_padding_left{padding-left:40px}
.nomargin_top{margin-top:0}
.nopadding{margin:0!important;padding:0!important}
.nomargin{margin:0!important}
.margin_30{padding-top:30px;padding-bottom:30px}
.margin_30_5{padding-top:30px;padding-bottom:5px}
.margin_60{padding-top:60px;padding-bottom:60px}
.margin_60_35{padding-top:60px;padding-bottom:35px}
.margin_80{padding-top:80px;padding-bottom:80px}
@media (max-width: 991px) {
.margin_80{padding-bottom:60px;padding-top:60px}
}
.margin_80_55{padding-top:80px;padding-bottom:55px}
@media (max-width: 991px) {
.margin_80_55{padding-top:60px;padding-bottom:35px}
}
.margin_80_0{padding-top:80px}
@media (max-width: 991px) {
.margin_80_0{padding-top:60px}
}
@media (max-width: 575px) {
.margin_80_0{padding-top:30px}
}
.margin_30_95{padding-top:30px;padding-bottom:95px}
@media (max-width: 991px) {
.margin_30_95{padding-top:15px;padding-bottom:35px}
.contact-info {text-align: left !important;}
}
@media (max-width: 575px) {
.margin_30_95{padding-top:5px;padding-bottom:5px}
}
@media (max-width: 991px) {
.hidden_tablet{display:none!important}
}
@media (max-width: 767px) {
.hidden_mobile{display:none!important}
}
#cookie-bar{background:rgba(0,0,0,0.8);height:auto;line-height:24px;color:#eee;text-align:center;padding:15px 0;font-weight:400;font-size:13px;font-size:.8125rem;font-weight:500}
#cookie-bar p{margin:0;padding:0}
#cookie-bar a{color:#fff;display:inline-block;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;text-decoration:none;padding:2px 10px;margin-left:8px}
@media (max-width: 767px) {
#cookie-bar a{display:block;max-width:150px;margin:auto;margin-bottom:5px}
}
#cookie-bar .cb-enable{background:#32a067}
#cookie-bar .cb-enable:hover{background:#fff;color:#e02428}
#cookie-bar .cb-disable{background:#900}
#cookie-bar .cb-disable:hover{background:#b00}
#cookie-bar .cb-policy{background:#222b60}
#cookie-bar .cb-policy:hover{background:#fff;color:#e02428}
#cookie-bar.fixed{position:fixed;top:0;left:0;width:100%;z-index:999999}
#cookie-bar.fixed.bottom{bottom:0;top:auto}
@media (max-width: 767px) {
#cookie-bar{padding:5px 0}
}
#sign-in-dialog{background:#fff;padding:30px;padding-top:0;text-align:left;max-width:400px;margin:40px auto;position:relative;box-sizing:border-box;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px}
#sign-in-dialog .mfp-close,#lang-dialog .mfp-close{color:#666;background-color:#e4e4e4;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;top:12px;right:20px;width:32px;height:32px;line-height:32px}
#sign-in-dialog .mfp-close:hover,#lang-dialog .mfp-close:hover{color:#fff;background-color:#66676b}
#sign-in-dialog .mfp-close:before{font-size:24px;font-family:'ElegantIcons';content:"\4d"}
.small-dialog-header{font-size:18px;width:calc(100% + 60px);position:relative;left:-30px;top:0;-webkit-border-radius:4px 4px;-moz-border-radius:4px;-ms-border-radius:4px 4px;border-radius:4px 4px;display:inline-block;background-color:#f6f6f6;padding:18px 20px 15px;margin-bottom:30px}
.small-dialog-header h3{padding:0;margin:0;font-size:18px;font-size:1.125rem;font-weight:500}
#sign-in-dialog .form-group{position:relative}
#sign-in-dialog .form-group input.form-control{padding-left:40px}
#sign-in-dialog .form-group i{font-size:21px;font-size:1.3125rem;position:absolute;left:12px;top:34px;color:#ccc;width:25px;height:25px;display:block;font-weight:400!important}
#sign-in-dialog .form-group i.icon_lock_alt{top:36px}
.my-toggle{background:transparent;border:0;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;color:#888;cursor:pointer;font-size:10px;font-size:10px;font-size:.625rem;font-weight:700;margin-right:5px;height:30px;line-height:30px;padding:0 10px;text-transform:uppercase;-moz-appearance:none;-webkit-appearance:none;background-color:#fff}
.my-toggle:hover,.my-toggle:focus{background-color:#eee;color:#555;outline:transparent}
.hideShowPassword-wrapper{width:100%!important}
.checkboxes label{color:#999;margin-top:5px}
a#forgot{color:#999;font-weight:500;font-size:14px;font-size:.875rem}
a#forgot:hover{color:#222b60}
#forgot_pw{background-color:#fff;position:absolute;left:0;top:0;width:100%;z-index:99;min-height:430px;display:none;padding:25px}
@media (max-width: 767px) {
#forgot_pw{padding:0}
.contact-info {text-align: left !important;}
}
#forgot_pw label{font-weight:500}
.sign-in-wrapper{position:relative;height:100%}
.divider{text-align:center;height:1px;margin:30px 0 20px;background-color:#e1e8ed}
.divider span{position:relative;top:-20px;background-color:#fff;display:inline-block;padding:10px;font-style:italic}
.mfp-bottom-bar{padding:0 10px!important}
.mfp-counter{right:10px!important;color:#fff!important}
.mfp-bg{opacity:.8!important}
.background-secondary{background-color:#39b54a;color:#fff}
header.header_in.is_fixed{height:80px}
div#footer{padding-top:60px;padding-bottom:60px}
.contact-info-wrapper h2{margin:0;color: #fff}
.contact-info {text-align: right;}
.background-secondary h2{color:#fff}
.contact-info .fa{border:2px solid rgba(255,255,255,0.3);border-radius:50%;color:rgba(255,255,255,0.8);font-size:22px;height:50px;line-height:46px;text-align:center;width:50px}
.contact-info-item a{color:#fff;font-size:20px}
.footer_top p a:hover{color:#39B54A}
.footer_top p a{color:#323232}
.footer_bottom p{margin-bottom:0}
.write-review{display:none}
button#next,button#prev{background:#fff;box-shadow:1px 1px rgba(0,0,0,0.21)}
.contact-info.col-md-6{text-align:right}
button#write-button{display:block}
@media only screen and (min-width: 992px) {
.main-menu{top:25px}
.main-menu ul a,.main-menu ul li a{font-size:.97rem}
}
@media only screen and (max-width: 991px) {
.main-menu{width:100%;background:#fff;margin-top:10px;margin-left:-10px}
.main-menu li{padding:10px 20px;border-bottom:1px solid #f5f5f5}
.main-menu li a{color:#323232}
}
.star-blik{display:inline;float:left;color:rgba(0,168,19,0.73);font-size:18px}
.score{display:block;font-size:22px;position:relative;overflow:hidden}
.score-wrap{display:inline-block;position:relative;height:25px;text-align:left}
.score .stars-active{color:#32A067;position:relative;z-index:10;display:inline-block;overflow:hidden;white-space:nowrap}
.star-blik i{margin:0}
.score .stars-inactive{color:grey;position:absolute;top:0;left:0;-webkit-text-stroke:initial}
.document-title .breadcrumb{background-color:transparent;border-radius:0px;margin:20px 0px 0px 0px;position:relative;text-align:center;z-index:2;text-align: center;margin: auto;display: block;}
.document-title .breadcrumb a{color:rgba(255, 255, 255, 0.9);}
.document-title .breadcrumb > li + li:before {
    content: "/ ";
    padding: 0 5px;
    color: #ccc;
}

.document-title .breadcrumb li {
    display: inline-block;
}
.side-form h2 {
    font-size: 26px;
    margin-bottom: 30px;
}

.side-form {
    box-shadow: 0 2px 4px rgba(3,27,78,0.06);
    padding: 30px;
    background: #fff;
}
.all_categories {
    display: flex;
    justify-content: center;
}
.a-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.j-between {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.a-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.j-between {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.top {
    background: #094eac;
}
.top-number {
    background: #f5c04a;
    color: #0f3f69;
}
@media (min-width: 1030px){
.top-number {
    font-size: 24px;
    line-height: 28px;
    width: 65px;
    padding-top: 17px;
    padding-left: 22px;
}
}
.top-number {
    color: #fff;
    background: #028362;
    font-size: 18px;
    line-height: 18px;
    width: 35px;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    padding-top: 10px;
    padding-left: 10px;
    font-weight: 700;
}
@media (min-width: 720px){
.top-info {
    width: 85%;
}
.top-info {
    width: 65%;
}
}
@media (min-width: 1030px){
.top-info {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    width: 89%;
}
}
@media (min-width: 720px){
.top-info {
    width: 88%;
    font-size: 15px;
}
}
.top-info {
    color: #fff;
    font-size: 12px;
    font-family: Libre Baskerville,sans-serif;
    text-align: left;
    width: 75%;
}
@media (min-width: 1030px){
.top-rating {
    font-size: 18px;
}

 .top-rating {
    font-size: 10px;
}
}
@media (min-width: 1030px){
.top-rating {
    font-size: 22px;
    line-height: 24px;
}
}
.top-rating {
    color: #fff;
    font-size: 15px;
    line-height: 12px;
    font-weight: 800;
    padding-right: 20px;
}

@media (min-width: 1030px){
.content--top {
    margin-bottom: 0;
}
}
.content--top {
    margin-bottom: 16px;
}
@media (min-width: 1030px){
.d-lg-block {
    display: block!important;
}
}
@media (min-width: 720px){
.d-md-block {
    display: block!important;
}
}
.d-none {
    display: none!important;
}
@media (min-width: 720px){
.item__info {
    padding: 0;
}
}
.item__info {
    padding: 20px 20px 20px 23px;
}
@media (min-width: 1030px){
.item__info h5 {
    font-size: 22px;
    line-height: 25px;
    margin-bottom: 19px;
}
}
@media (min-width: 720px){
.item__info h5 {
    margin-bottom: 15px;
}
}
@media (min-width: 375px){
.item__info h5 {
    font-size: 16px;
    margin-bottom: 20px;
}
}
.item__info h5 {
    text-align: left;
    font-size: 22px;
    font-weight: 800;
    line-height: 22px;
    color: #0f3f69;
    margin-bottom: 10px;
}
.item__info ul li:before {
    width: 18px;
    height: 15px;
}
.item__info ul {
    position: relative;
   
    width: 100%;
    margin-bottom: 0;
}
@media (min-width: 1030px){
.item__info ul li:not(:last-child) {
    padding-bottom: 15px;
}
}
@media (min-width: 375px){
.item__info ul li:not(:last-child) {
    padding-bottom: 15px;
}
}
.item__info ul li:not(:last-child) {
    padding-bottom: 15px;
}
@media (min-width: 1030px){
.item__info ul li {
    font-size: 16px;
    line-height: 22px;
}
}
@media (min-width: 375px){
.item__info ul li {
    font-size: 14px;
    line-height: 19px;
}
}
.item__info ul li {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    color: #000;
    list-style: none;
}
.item__info ul li:before {
    content: "\f00c";
    margin-right: 15px;
    vertical-align: middle;
    display: inline-block;
    font-size: 22px;
    font: normal normal normal 18px/1 FontAwesome;
    color: #005a17;
}
.boxbtn {
    margin-bottom: 6px;
}
.boxbtn {
    width: 100%;
}

@media (min-width: 1030px){
.item-btnPhone {
    width: 90%;
    margin-left: 38px;
    font-size: 26px;
    line-height: 80px;
    margin-top: 30px;
    margin-bottom: 20px;
}
}
@media (min-width: 720px){
.item-btnPhone {
    font-size: 16px;
    line-height: 44px;
    padding: 0;
}
}
@media (min-width: 375px){
.item-btnPhone {
    line-height: 39px;
    font-size: 14px;
}
}
.item-btnPhone {
    text-align: center;
    font-size: 12px;
    line-height: 34px;
    font-weight: 800;
    letter-spacing: 0;
    color: #0f3f69;
    width: 100%;
    background: #fff;
    border: 2px solid #0f3f69;
    border-radius: 55px;
    position: relative;
    margin-top: 10px;
    padding: 5px 0;
}
@media (min-width: 720px){
.d-md-none {
    display: none!important;
}
}
.content {
   
    border-top: none;
}
@media (min-width: 1030px){
.content {
    border-radius: 0 0 0 18px;
    padding-top: 36px;
}
}
@media (min-width: 720px){
.content {
    padding-top: 20px;
}
}
.content {
    border-radius: 0 0 0 18px;
    background: #fff;
    padding-top: 13px;
}
@media (min-width: 1030px){
.top-info {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    width: 89%;
}

.top-number {
    font-size: 24px;
    line-height: 28px;
    width: 65px;
    padding-top: 17px;
    padding-left: 22px;
}
.top {
    border-radius: 0 18px 0 0;
    min-height: 62px;
}
.top-rating img {
    width: 41px;
    margin-right: 10px;
}
}

.top-rating img {
    width: 23px;
    margin-right: 3px;
}
.d-flex {
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -moz-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.a-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.j-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.p25 {
    padding: 10px 25px 0px 25px;
}
.box-btn {
    margin-bottom: 40px;
    width:100%
}
.button_new {
    width: 100%;
    border-radius: 50px;
    font-size: 28px;
    color: white;
    font-weight: 800;
    background-color: #222b60;
    display: flex;
    border: none;
    padding: 20px 10px;
}
@media (min-width: 1030px){
.item-btnPhone span {
    font-size: 14px;
    font-weight: 800;
    margin-left: -72px;
    padding: 0 8px;
}
}
@media (min-width: 720px){
.item-btnPhone span {
    margin-left: -44px;
}
}
.item-btnPhone span {
    font-size: 14px;
    line-height: 8px;
    color: #1d4ded;
    position: absolute;
    top: -6px;
    left: 50%;
    margin-left: -76px;
    padding: 0 8px;
    background: #fff;
}
@media (min-width: 1030px){
.item-btnPhone {
    width: 90%;
    margin-left: 38px;
    font-size: 26px;
    line-height: 80px;
    margin-top: 30px;
    margin-bottom: 20px;
}
.item-btn>span {
    max-width: 60%;
}
}
@media (min-width: 720px){
.item-btnPhone {
    font-size: 16px;
    line-height: 44px;
    padding: 0;
}
.item-btn>span {
    max-width: 62%;
}
}
@media (min-width: 375px){
.item-btnPhone {
    line-height: 39px;
    font-size: 14px;
}
.item-btn>span {
    max-width: 65%;
}
}
.item-btnPhone {
    text-align: center;
    font-size: 30px;
    line-height: 62px;
    font-weight: 800;
    letter-spacing: 0;
    color: #0f3f69;
    width: 100%;
    background: #fff;
    border: 2px solid #0f3f69;
    border-radius: 55px;
    position: relative;
    margin-top: 10px;
    padding: 5px 0;
    margin-left: 0px;
}
.item-btn {
    background: #f5c04a;
    color: #0f3f69;
}
.button_new i{
    font-size: 32px;
    line-height: 46px;
    margin-right: 10px;
}

.item__features {
    padding: 10px 0 20px;
    font-size: 18px;
    font-weight: 800;
    border-radius: 0 0 0 18px;
}
.item__features {
    padding: 20px 24px 18px;
    border-radius: 0 0 0 18px;
    background: #dfeaf2;
}
.feature-list ul{
    display: inline;
}
.feature-list ul li{
    display: inline;
    padding: 5px 15px;
    background: #fff;
   
}
.feature-list h5{
text-align: left;
    font-size: 22px;
    font-weight: 800;
    line-height: 22px;
    color: #eef3f7;
    margin-bottom: 10px;
}
.company{
    margin-bottom: 50px;
}
.feature-list .ratingbox {
    line-height: 12px;
}
.feature-list .score {
    display: inline;
    font-size: 16px;
}
.feature-list .score .stars-active {
    color: #094eac;
}
.padding-unset {
    padding: 0px;
}
.small .company{
    margin-top: 62px;
    -webkit-box-shadow: 8px 8px 20px rgb(0 0 0 / 20%);
    box-shadow: 8px 8px 20px rgb(0 0 0 / 20%);
}
.small .company.first{
    margin-top: unset;
}
.small .top-number {
    font-size: 18px;
    height: 65px;
    margin-right: 15px;
    margin-top: -13px;
}
.first .content{
    margin-left: 2px;
}
.small .first .top-number {
margin-top: unset;
}
.small .top-info {
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    width: 89%;
    text-align: center;
}
.small .button_new i {
    font-size: 18px;
    line-height: 22px;
    margin-right: 10px;
}
.small .button_new {
    width: 100%;
    border-radius: 50px;
    font-size: 14px;
    color: white;
    font-weight: 800;
    background-color: #222b60;
    display: flex;
    border: none;
    padding: 10px 10px;
}
.small .button_new i {
    font-size: 14px;
    line-height: 22px;
    margin-right: 10px;
}
.small .item-btnPhone span {
    font-size: 10px;
    line-height: 8px;
    color: #1d4ded;
    position: absolute;
    top: -6px;
    left: 50%;
    margin-left: -55px;
    padding: 0 8px;
    background: #fff;
}
.small .item-btnPhone {
    text-align: center;
    font-size: 14px;
    line-height: 28px;
    font-weight: 800;
    letter-spacing: 0;
    color: #0f3f69;
    width: 100%;
    background: #fff;
    border: 2px solid #0f3f69;
    border-radius: 55px;
    position: relative;
    margin-top: 10px;
    padding: 5px 0;
    margin-left: 0px;
}
.small .item__info ul li {
    font-size: 12px;
}
.small .item__info {
    padding: 20px 0px 20px 23px;
}
.small .item__info ul li:before {
    content: "\f00c";
    margin-right: 4px;
    vertical-align: middle;
    display: inline-block;
    font-size: 22px;
    font: normal normal normal 14px/1 FontAwesome;
    color: #005a17;
}
.first .content {
    border-radius: 0 0 18px 18px;
    background: #fff;
    padding-top: 13px;
    border: 2px solid #094eac;
}
.col-xs-1{width:8.33333%;}
.col-xs-2{width:16.66667%;}
.col-xs-3{width:25%;}
.col-xs-4{width:33.33333%;}
.col-xs-5{width:41.66667%;}
.col-xs-6{width:50%;}
.col-xs-7{width:58.33333%;}
.col-xs-8{width:66.66667%;}
.col-xs-9{width:75%;}
.col-xs-10{width:83.33333%;}
.col-xs-11{width:91.66667%;}
.col-xs-12{width:100%;}
.col-xs-pull-0{right:auto;}
.col-xs-pull-1{right:8.33333%;}
.col-xs-pull-2{right:16.66667%;}
.col-xs-pull-3{right:25%;}
.col-xs-pull-4{right:33.33333%;}
.col-xs-pull-5{right:41.66667%;}
.col-xs-pull-6{right:50%;}
.col-xs-pull-7{right:58.33333%;}
.col-xs-pull-8{right:66.66667%;}
.col-xs-pull-9{right:75%;}
.col-xs-pull-10{right:83.33333%;}
.col-xs-pull-11{right:91.66667%;}
.col-xs-pull-12{right:100%;}
.col-xs-push-0{left:auto;}
.col-xs-push-1{left:8.33333%;}
.col-xs-push-2{left:16.66667%;}
.col-xs-push-3{left:25%;}
.col-xs-push-4{left:33.33333%;}
.col-xs-push-5{left:41.66667%;}
.col-xs-push-6{left:50%;}
.col-xs-push-7{left:58.33333%;}
.col-xs-push-8{left:66.66667%;}
.col-xs-push-9{left:75%;}
.col-xs-push-10{left:83.33333%;}
.col-xs-push-11{left:91.66667%;}
.col-xs-push-12{left:100%;}
.col-xs-offset-0{margin-left:0%;}
.col-xs-offset-1{margin-left:8.33333%;}
.col-xs-offset-2{margin-left:16.66667%;}
.col-xs-offset-3{margin-left:25%;}
.col-xs-offset-4{margin-left:33.33333%;}
.col-xs-offset-5{margin-left:41.66667%;}
.col-xs-offset-6{margin-left:50%;}
.col-xs-offset-7{margin-left:58.33333%;}
.col-xs-offset-8{margin-left:66.66667%;}
.col-xs-offset-9{margin-left:75%;}
.col-xs-offset-10{margin-left:83.33333%;}
.col-xs-offset-11{margin-left:91.66667%;}
.col-xs-offset-12{margin-left:100%;}
@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .categories > ul > li, .col-sm-5, .col-sm-6, .filter .checkbox-wrapper .checkbox, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left;}
.col-sm-1{width:8.33333%;}
.col-sm-2{width:16.66667%;}
.col-sm-3{width:25%;}
.col-sm-4, .categories > ul > li{width:33.33333%;}
.col-sm-5{width:41.66667%;}
.col-sm-6, .filter .checkbox-wrapper .checkbox{width:50%;}
.col-sm-7{width:58.33333%;}
.col-sm-8{width:66.66667%;}
.col-sm-9{width:75%;}
.col-sm-10{width:83.33333%;}
.col-sm-11{width:91.66667%;}
.col-sm-12{width:100%;}
.col-sm-pull-0{right:auto;}
.col-sm-pull-1{right:8.33333%;}
.col-sm-pull-2{right:16.66667%;}
.col-sm-pull-3{right:25%;}
.col-sm-pull-4{right:33.33333%; }
.col-sm-pull-5{right:41.66667%;}
.col-sm-pull-6{right:50%;}
.col-sm-pull-7{right:58.33333%;}
.col-sm-pull-8{right:66.66667%;}
.col-sm-pull-9{right:75%;}
.col-sm-pull-10{right:83.33333%;}
.col-sm-pull-11{right:91.66667%;}
.col-sm-pull-12{right:100%;}
.col-sm-push-0{left:auto;}
.col-sm-push-1{left:8.33333%;}
.col-sm-push-2{left:16.66667%;}
.col-sm-push-3{left:25%;}
.col-sm-push-4{left:33.33333%;}
.col-sm-push-5{left:41.66667%;}
.col-sm-push-6{left:50%;}
.col-sm-push-7{left:58.33333%;}
.col-sm-push-8{left:66.66667%;}
.col-sm-push-9{left:75%;}
.col-sm-push-10{left:83.33333%;}
.col-sm-push-11{left:91.66667%;}
.col-sm-push-12{left:100%;}
.col-sm-offset-0{margin-left:0%;}
.col-sm-offset-1{margin-left:8.33333%;}
.col-sm-offset-2{margin-left:16.66667%;}
.col-sm-offset-3{margin-left:25%;}
.col-sm-offset-4{margin-left:33.33333%;}
.col-sm-offset-5{margin-left:41.66667%;}
.col-sm-offset-6{margin-left:50%;}
.col-sm-offset-7{margin-left:58.33333%;}
.col-sm-offset-8{margin-left:66.66667%;}
.col-sm-offset-9{margin-left:75%;}
.col-sm-offset-10{margin-left:83.33333%;}
.col-sm-offset-11{margin-left:91.66667%;}
.col-sm-offset-12{margin-left:100%;}
}
@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .filter .checkbox-wrapper .checkbox, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left;}
.col-md-1{width:8.33333%;}
.col-md-2{width:16.66667%;}
.col-md-3{width:25%;}
.col-md-4, .filter .checkbox-wrapper .checkbox{width:33.33333%;}
.col-md-5{width:41.66667%;}
.col-md-6{width:50%;}
.col-md-7{width:58.33333%;}
.col-md-8{width:66.66667%;}
.col-md-9{width:75%;}
.col-md-10{width:83.33333%;}
.col-md-11{width:91.66667%;}
.col-md-12{width:100%;}
.col-md-pull-0{right:auto;}
.col-md-pull-1{right:8.33333%;}
.col-md-pull-2{right:16.66667%;}
.col-md-pull-3{right:25%;}
.col-md-pull-4{ right:33.33333%;}
.col-md-pull-5{right:41.66667%;}
.col-md-pull-6{right:50%;}
.col-md-pull-7{right:58.33333%;}
.col-md-pull-8{right:66.66667%;}
.col-md-pull-9{right:75%;}
.col-md-pull-10{right:83.33333%;}
.col-md-pull-11{right:91.66667%;}
.col-md-pull-12{right:100%;}
.col-md-push-0{left:auto;}
.col-md-push-1{left:8.33333%;}
.col-md-push-2{left:16.66667%;}
.col-md-push-3{left:25%;}
.col-md-push-4{left:33.33333%;}
.col-md-push-5{left:41.66667%;}
.col-md-push-6{left:50%;}
.col-md-push-7{left:58.33333%;}
.col-md-push-8{left:66.66667%;}
.col-md-push-9{left:75%;}
.col-md-push-10{left:83.33333%;}
.col-md-push-11{left:91.66667%;}
.col-md-push-12{left:100%;}
.col-md-offset-0{margin-left:0%;}
.col-md-offset-1{margin-left:8.33333%;}
.col-md-offset-2{margin-left:16.66667%;}
.col-md-offset-3{margin-left:25%;}
.col-md-offset-4{margin-left:33.33333%;}
.col-md-offset-5{margin-left:41.66667%;}
.col-md-offset-6{margin-left:50%;}
.col-md-offset-7{margin-left:58.33333%;}
.col-md-offset-8{margin-left:66.66667%;}
.col-md-offset-9{margin-left:75%;}
.col-md-offset-10{margin-left:83.33333%;}
.col-md-offset-11{margin-left:91.66667%;}
.col-md-offset-12{margin-left:100%;}
}
@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .filter .checkbox-wrapper .checkbox, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left;}
.col-lg-1{width:8.33333%;}
.col-lg-2{width:16.66667%;}
.col-lg-3, .filter .checkbox-wrapper .checkbox{width:25%;}
.col-lg-4{width:33.33333%;}
.col-lg-5{width:41.66667%;}
.col-lg-6{width:50%;}
.col-lg-7{width:58.33333%;}
.col-lg-8{width:66.66667%;}
.col-lg-9{width:75%;}
.col-lg-10{width:83.33333%;}
.col-lg-11{width:91.66667%;}
.col-lg-12{width:100%;}
.col-lg-pull-0{right:auto;}
.col-lg-pull-1{right:8.33333%;}
.col-lg-pull-2{right:16.66667%;}
.col-lg-pull-3{right:25%;}
.col-lg-pull-4{ right:33.33333%; }
.col-lg-pull-5{right:41.66667%;}
.col-lg-pull-6{right:50%;}
.col-lg-pull-7{right:58.33333%;}
.col-lg-pull-8{right:66.66667%;}
.col-lg-pull-9{right:75%;}
.col-lg-pull-10{right:83.33333%;}
.col-lg-pull-11{right:91.66667%;}
.col-lg-pull-12{right:100%;}
.col-lg-push-0{left:auto;}
.col-lg-push-1{left:8.33333%;}
.col-lg-push-2{left:16.66667%;}
.col-lg-push-3{left:25%;}
.col-lg-push-4{ left:33.33333%;}
.col-lg-push-5{left:41.66667%;}
.col-lg-push-6{left:50%;}
.col-lg-push-7{left:58.33333%;}
.col-lg-push-8{left:66.66667%;}
.col-lg-push-9{left:75%;}
.col-lg-push-10{left:83.33333%;}
.col-lg-push-11{left:91.66667%;}
.col-lg-push-12{left:100%;}
.col-lg-offset-0{margin-left:0%;}
.col-lg-offset-1{margin-left:8.33333%;}
.col-lg-offset-2{margin-left:16.66667%;}
.col-lg-offset-3{margin-left:25%;}
.col-lg-offset-4{margin-left:33.33333%;}
.col-lg-offset-5{margin-left:41.66667%;}
.col-lg-offset-6{margin-left:50%;}
.col-lg-offset-7{margin-left:58.33333%;}
.col-lg-offset-8{margin-left:66.66667%;}
.col-lg-offset-9{margin-left:75%;}
.col-lg-offset-10{margin-left:83.33333%;}
.col-lg-offset-11{margin-left:91.66667%;}
.col-lg-offset-12{margin-left:100%;}
}
.small figure img{
    height: 80px;
}
.close1:not(:disabled):not(.disabled):focus, .close1:not(:disabled):not(.disabled):hover {
    color: #000;
    text-decoration: none;
    opacity: .75;
}
.close1:not(:disabled):not(.disabled) {
    cursor: pointer;
}
     .appointment.type_one .form-group input, .appointment.type_one .form-group textarea, .appointment.type_one .form-group .ui-selectmenu-button.ui-button {
    position: relative;
    width: 100%;
    font-size: 14px;
    height: 40px;
    line-height: 26px;
    color: #53627e;
    background: #fff;
    border-radius: 30px;
    padding: 10px 20px 10px 45px;
    border: 1px solid #1c2f5e;
}
     .regForm{padding:20px 25px 45px;height:auto;margin:auto;border-radius:3px;clear:both;width:75%}
.regForm h3{color:#274782;margin:20px auto;font-weight:700;margin-bottom:30px;font-size:30px;text-align:center;animation: bounce-in-right 2s ;}
.regForm .tab p{margin:20px auto auto;width:100%;animation: bounce-in-right 2s ;}
.form-container .regForm .form-group input{height:55px;text-align:center;padding:10px 20px}
input[type="email"]{background:#fff}
input.invalid{background-color:#fdd}
button:hover{opacity:.8}
.step{height:15px;width:15%;margin:0 2px;background-color:#bbb;border:none;border-radius:5px;display:inline-block;opacity:.5}
.step.active{opacity:1}
.step.finish{background-color:#8BC43F}
.regForm button,#quotesubmit,.reg_button{    animation: bounce-in-right 2s;border:none;position:relative;height:55px;color:#fff;background:#dd2d4e;line-height:55px;right:0;top:0;border-radius:50px;font-size:16px;font-weight:700;width:80%}
.regForm button i{padding-left:5px;font-size:1rem}
.reg_button{font-size: 30px;
    padding: 15px 30px;}
.regForm .tab,.modaltab,.mtab{text-align:center;display:none}
.tab.radio-toolbar{margin-bottom:30px}
.radio-toolbar input[type="radio"]{opacity:0;position:fixed;width:0}
.radio-toolbar.home label{background:#fff;box-shadow:unset;padding:10px}
.radio-toolbar label{display:inline-block;background-color:#274782;padding:10px 20px;font-size:16px;box-shadow:0 2px 2px 1px rgba(0,0,0,0.17);border-radius:4px;cursor:pointer;color:#fff;margin:7px}
.radio-toolbar input[type="radio"]:checked + label{background-color:#dd2d4e}
.radio-toolbar input[type="radio"]:focus + label{background:#dd2d4e}
#quotesubmit,#mquotesubmit,#modalquotesubmit{display:none}
input#quotesubmit,input#modalquotesubmit,input#mquotesubmit{animation: bounce-in-right 2s ;width:100%;cursor:pointer;background:#dd2d4e;color:#fff;border:1px solid #dd2d4e;height:45px;line-height:45px}
.regForm button#prevBtn,.regForm button#modalprevBtn,.regForm button#mprevBtn{background:none!important;border:none;box-shadow:none;font-size:12px;float:left;padding:0;text-decoration:underline;color:#323232;text-align:left}
.tab.linput input{height:50px}
#datepicker .ui-datepicker,#modaldatepicker .ui-datepicker,#mdatepicker .ui-datepicker{margin:auto}
.back{margin:20px auto;display:inline}
.regForm .form-group{width:80%;margin:auto auto 20px}
#modaldatepicker {
    animation: bounce-in-right 2s;
}
.msize {
    animation: bounce-in-right 2s;
}
     .ui-widget{font-family:'Nunito',sans-serif}
.ui-selectmenu-menu{z-index:10}
.ui-widget.ui-widget-content{border-radius:10px;background:#fff;border:1px solid #d6dceb}
.ui-datepicker{padding:15px}
.ui-menu .ui-menu-item-wrapper{padding:10px 25px;font-size:16px;-webkit-transition:all .6s ease-in-out;-moz-transition:all .6s ease-in-out;-ms-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;transition:all .6s ease-in-out}
.ui-selectmenu-text{font-weight:600}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{background:#274782;color:#fff}
.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:0}
.ui-datepicker .ui-datepicker-header{background:#fff;border:0;border-radius:0;padding:8px 0}
.ui-datepicker td span,.ui-datepicker td a{background:#fff!important;border:0!important;border-radius:50px}
.ui-datepicker .ui-datepicker-prev:before,.ui-datepicker .ui-datepicker-next:before{position:absolute;font-family:'Linearicons'!important;right:0;color:#6b7c99;font-size:16px;top:12px;display:block;line-height:normal}
.ui-datepicker-calendar thead{padding:10px 0;border-top:1px solid #e2e5ec}
.ui-datepicker-calendar thead th{font-size:18px;color:#929eb5}
.ui-datepicker-calendar tbody td a{font-size:16px;font-weight:700!important;color:#000}
.ui-datepicker .ui-datepicker-prev:before{content:'\ec3b'}
.ui-datepicker .ui-datepicker-next:before{content:'\ec3c'}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{background:#dd2d4e!important;text-align:center;border:0;color:#fff}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{background:#fff;font-weight:700;border:0}
.ui-datepicker .ui-datepicker-prev-hover{left:2px;opacity:1!important}
.ui-datepicker .ui-datepicker-next-hover{right:2px;opacity:1!important}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:2px;opacity:1!important}

     .regForm .tab,.modaltab,.mtab{text-align:center;display:none}
     .msize {
    margin-bottom: 30px;
}
button:focus {
   outline:unset;
}
.tab.radio-toolbar{margin-bottom:30px}
.radio-toolbar input[type="radio"]{opacity:0;position:fixed;width:0}
.radio-toolbar.home label{background:#fff;box-shadow:unset;padding:10px}
.radio-toolbar label{display:inline-block;background-color:#274782;padding:10px 20px;font-size:16px;box-shadow:0 2px 2px 1px rgba(0,0,0,0.17);border-radius:4px;cursor:pointer;color:#fff;margin:7px}
.radio-toolbar input[type="radio"]:checked + label{background-color:#dd2d4e}
.radio-toolbar input[type="radio"]:focus + label{background:#dd2d4e}
#quotesubmit,#mquotesubmit,#modalquotesubmit{display:none}
input#quotesubmit,input#modalquotesubmit,input#mquotesubmit{width:100%;cursor:pointer;background:#dd2d4e;color:#fff;border:1px solid #dd2d4e;height:45px;line-height:45px}
.regForm button#prevBtn,.regForm button#modalprevBtn,.regForm button#mprevBtn{background:none!important;border:none;box-shadow:none;font-size:12px;float:left;padding:0;text-decoration:underline;color:#323232;text-align:left}
.tab.linput input{height:50px;animation: bounce-in-right 2s ;}
#datepicker .ui-datepicker,#modaldatepicker .ui-datepicker,#mdatepicker .ui-datepicker{margin:auto}
.back{margin:20px auto;display:inline}
#modalForm{animation: bounce-in-right 2s ;}
@keyframes bounce-in-right {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(-30px);
  }
  80% { transform: translateX(10px); }
  100% { transform: translateX(0); }
}

.regForm .form-group{width:80%;margin:auto auto 20px;animation: bounce-in-right 2s ;}
.form-container{box-shadow:1px 0 60px 0 rgba(0,0,0,0.58);border-radius:5px;margin:200px auto auto;background:#EFF2F9;border:10px solid #dd2d4e;max-width:420px;width:100%}
.frmhdng{float:left;width:100%;font-size:30px;line-height:32px;color:#274782;font-weight:800;text-align:left;padding:20px 30px;position:relative;border-bottom:2px dashed #dd2d4e;text-align:center}
.frmhdng span{color:#dd2d4e}
.frm-icon{position:absolute;right:20px;top:35px;z-index:9;height:50px;font-size:34px}
.bottom-tip p{color:#274782;text-align:center;padding:0 20px 20px;width:100%;margin-top:-10px;text-align:center}
.regForm .tab.contact input,.regForm .modaltab.contact input,.regForm .mtab.contact input{height:45px;text-align:left;padding:10px 20px 10px 45px;animation: bounce-in-right 2s ;}
.regForm .tab.contact .form-group,.regForm .modaltab.contact .form-group,.regForm .mtab.contact .form-group {width:100;animation: bounce-in-right 2s ;}

     .modal-open{
        overflow: unset;
     }
     .modal-backdrop{background:unset;z-index:unset}
      .modal{display:none;position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,0.54)}
.modal-content{background-color:#fff;margin:5% auto;width:94%;max-width:600px;text-align:center;    border-radius: 20px;animation: bounce 0.8s;
  animation-direction: alternate;
  }
  @keyframes bounce { 
  0% { transform: translateY(0); }
  100% { transform: translateY(-50px); }
}
.modal-content i{margin-right:3px;font-size:3rem;color:#274782}
.modal-content h5 {
    font-size: 1.25rem;
    margin: 25px 0px;
    font-weight:700;
}
.modal-content figure {
    margin: 0 0 2rem;
}
.close{position: absolute;
    top: -10px;
    right: -10px;color:#000;float:right;font-size:28px;font-weight:700;padding:0 8px;margin:9px;opacity: .6}
.close:hover,.close:focus {color:#000;text-decoration:none;cursor:pointer}
.close1{position: absolute;z-index: 1000;
    top: -10px;
    right: -10px;color:#000;float:right;font-size:28px;font-weight:700;padding:0 8px;margin:9px;opacity: .6}
.close1:hover,.close1:focus {color:#000;text-decoration:none;cursor:pointer;}

.modal-content li{font-size:13px}
.modal-content .company-box{padding:20px 10px}
.modal-content .company-box img{width:150px;height:60px}
.modal-content .free-quote-btn{margin-bottom:0}
.modal-content .company-box ul li:before{font-size:16px}
.modal-content .company-box ul{padding-left:10px;margin-left:10px}
.modal-content .company-box-outer {margin: 20px auto;}
.logo-title{font-size: 22px;padding: 10px 0;color: #fff;font-weight: 700;border-bottom: 1px solid #333;background: #333}
.company_listing .company_info p {
    margin-bottom: 0;
    display: table;
  }
  .company_listing .company_info p span {
    display: table-cell;
    padding-right: 5px;
  }
  .star-blik{float: unset;}
  .score .stars-active {
    color: #32A067;
  }
  .score .stars-active {
    color: #ff7500;
}
	.ratingbox{
    line-height: 1;
}
	.company_listing .right-info{
		border-left: 2px solid #e0272b;
		}
		.new-moving .score .stars-active {
    color: #ff7500;
}
	.new-moving .company_listing{
		border: 5px solid #e0272b;
		border-radius:10px;
	}
	.new-moving .company_listing .company_info figure{
		width: 200px ;
		border: unset;
    border-right: 2px solid #e0272b;
	}
	.new-moving .company_listing .company_info {
    position: relative;
    padding-left: 220px;
}
.bg_color_11 {
    background-color: #f2f3f6;
}
.button{
	width: 100%;
    border-radius: 6px;
    font-size: 30px;
    color: white;
    font-weight: 800;
    background-color:#222b60;
    height: 75px;
    /* border-color: #FF8400; */
    display: flex;
    border: none;
}
.button i{
	border-radius: 6px;
    font-size: 30px;
    color: white;
    font-weight: 800;
    background-color: #00179c;
    height: 75px;
    width: 75px;
    border-color: #00179c;
    display: flex;
    justify-content: center;
    align-items: center;
}
.button span {
    border-radius: 6px;
    font-size: 30px;
    color: white;
    font-weight: 800;
    background-color: #222b60;
    height: 75px;
    border-color: #222b60;
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ribbon {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    position: relative;
    width: 100%;
    padding: 0;
}
.ribbon p {
    background-color: #e0272b;
    padding: 0 30px;
    position: relative;
    margin: 10px 0 0 0;
    line-height: 44px;
    font-weight: 700;
    color: white;
    width: 85%;
    padding: 0;
    text-align: center;
	text-transform:uppercase
}
.ribbon p::before {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    border: 22px solid #e0272b;
}
.ribbon p::before {
    left: -22px;
    border-right-width: 22;
    border-left-color: transparent;
}
.ribbon p::after {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    border: 22px solid #e0272b;
}
.ribbon p::after {
    right: -22px;
    border-left-width: 22px;
    border-right-color: transparent;
}
a.btn_new {
    color: #222b60;
    font-size: 18px;
    font-weight: 600;
}
.mt15{
	margin-top:15px
}
.dash-box{
	border: 3px dashed #e0272b;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 150px;
	padding: 15px 25px;
}
.h3_new{
	font-size: 60px;
    font-weight: 600;
    margin: 0 auto;
    color: #222b60;
}
.mt40{
	margin-top:40px
}
.top_pick {
    position: absolute;
    width: 67px;
    height: auto;
    top: -33px;
    left: 33px;
}
.new-moving ul{
  
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2; /*3 in those rules is just placeholder -- can be anything*/
}

.new-moving ul li {
    display: inline-block; /*necessary*/
   
    padding: 8px 0px;
}
.new-moving .pros ul li:before {
    content: "\f055";
    margin-right: 15px;
    vertical-align: middle;
    display: inline-block;
    font-size: 22px;
    font: normal normal normal 18px/1 FontAwesome;
    color: #005a17;
}
.new-moving .cons ul li:before {
    content: "\f056";
    margin-right: 15px;
    vertical-align: middle;
    display: inline-block;
    font-size: 22px;
    font: normal normal normal 18px/1 FontAwesome;
    color: #d90404;
}