.relative{position:relative;}
.absolute{position:absolute;}
.bottom{bottom:0}

.text_center{text-align:center;}
.fr{float:right;}
.alignleft{margin:0 40px 40px 0;float:left;}
.aligned-row{display:flex;flex-flow:row wrap;}
.valign_m{vertical-align:middle}

.white{color:#fff;}
.blue{color:#67beff;}
.black{color:#333}

p{margin:0 0 40px;}

a{color:#67beff;}
a:hover{color:#67beff;}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6{margin-top:0;font-weight:500;line-height:100%;color:#333;}

h1{}
h2{position:relative;font-size:36px;margin-bottom:50px;text-align:center;}
h2::after{position:absolute;left:50%;transform:translateX(-50%);content:' ';width:40px;margin-top:25px;display:block;border-top:2px solid #67beff;}
h3{position:relative;font-size:24px;font-weight:600;margin-bottom:60px;text-align:center;}
h3::after{position:absolute;left:50%;transform:translateX(-50%);content:' ';width:40px;margin-top:27px;display:block;border-top:2px solid #67beff;}
h3.heading_xl{font-family:Helvetica;font-size:40px;font-weight:normal;text-align:left;margin-bottom:10px}
h3.heading_xl::after{border:none}
h4{margin-bottom:30px;font-size:24px;font-weight:700}
h5{font-size:16px;font-weight:700}

.font18{font-size:18px;}
.font24{font-size:24px;}
.font30{font-size:30px;}
.font36{font-size:36px;}
.font_w300{font-weight:300}
.font_w500{font-weight:500}
.uppercase{text-transform:uppercase}

ul{padding:0}
li{list-style:none}

hr{margin-top:40px;margin-bottom:40px;border-color:#e0e0e0;}
hr.sm{margin-top:10px;margin-bottom:10px;}
/*
 * Default
 */
input[type="text"], input[type="password"], input[type="tel"], input[type="email"], textarea{width:100%;padding-left:12px;padding-right:12px;line-height:34px;border:2px solid #67beff;border-radius:5px}
input[type="text"]:hover, input[type="text"]:focus, input[type="password"]:hover, input[type="password"]:focus,input[type="tel"]:hover, input[type="tel"]:focus, input[type="email"]:hover, input[type="email"]:focus, textarea:hover, textarea:focus{border-color:#fc6a21;box-shadow:0 0 10px rgba(252, 106, 33, 0.4)}
input[type="submit"]{background:#67beff;padding:0 20px;font-weight:600;line-height:36px;color:#fff;border:2px solid #67beff;border-radius:20px;cursor:pointer;}
input[type="submit"]:hover{background:#fff;color:#67beff;}

.required{position:relative;}
.required input{border-color:#fc6a21;box-shadow:0 0 10px rgba(252, 106, 33, 0.4)}
.required_pop{display:none}
.required .required_pop{position:absolute;top:55px;display:block;z-index:2}
.required .required_pop em{position:absolute;top:-10px;left:10px;width:0;height:0;border-style:solid;border-width:0 5.5px 7px 5.5px;border-color:transparent transparent #fc6a21 transparent;}
.required .required_pop span{background:#fc6a21;padding:8px 20px;color:#fff;border-radius:5px}
.error-list{background:#fc6a21;padding:8px 20px;color:#fff;border-radius:5px}
.error-list img{display:none}

.btn{padding:6px 20px;border:2px solid #67beff;color:#67beff;font-weight:600;border-radius:20px}
.btn:hover{background-color:#67beff;color:#fff;}
.btn_arw_dwn span{background:url(/images/frontend/btn_arw_dwn.png) no-repeat;width:12px;height:7px;margin-left:10px;display:inline-block;}
.btn_arw_r span{background:url(/images/frontend/btn_arw_r.png) no-repeat;width:7px;height:12px;margin-left:10px;display:inline-block;}
.call_link{background:url(/images/frontend/phone_icon_white.png) no-repeat left center;font-size:26px;padding:10px 0 10px 60px;color:#fff;margin-top:30px;margin-bottom:50px;display:inline-block}
.call_link:hover{text-decoration:none}

.bg001{background:url(/images/frontend/services_bg.jpg) no-repeat center top #efefef;}
/*
 * Content
 */
#partners img{margin:0 20px 20px}
#services{background:url(/images/frontend/services_bg.jpg) repeat-y center top}
#services .container{position:relative;}
.service_module{background:#fff;padding:70px 30px;border-radius:15px;box-shadow:0 0 15px rgba(0, 0, 0, 0.1);}
.service_module_mobile{background:#fff;padding:10px 10px;}
.service_module_desktop{background:#fff;padding:30px 0;}
.service_module .icon_holder{width:100%;height:140px;margin-bottom:57px;display:inline-block;}
.service_module:hover{box-shadow:0 0 16px rgba(0, 0, 0, 0.3);}
.service_module .icon_holder.icon1{background:url(/images/frontend/icon1.jpg) no-repeat center bottom;}
.service_module .icon_holder.icon2{background:url(/images/frontend/icon2.jpg) no-repeat center bottom;}
.service_module .icon_holder.icon3{background:url(/images/frontend/icon3.jpg) no-repeat center bottom;}
.service_module .icon_holder.icon5{background:url(/images/frontend/icon5.jpg) no-repeat center bottom;}
.service_module:hover .icon_holder{background-position:center top}
.service_module .btn span{background:url(/images/frontend/btn_pick.png) no-repeat center top;width:12px;height:7px;margin-left:10px;display:inline-block;}
.service_module .btn:hover span{background-position:center bottom}
.slick-track{padding:20px 0}
.slick_prev{position:absolute;top:50%;transform:translateY(-50%);left:-30px;background:url(/images/frontend/prev.png) no-repeat;width:24px;height:45px;cursor:pointer;text-indent:-9999px;}
.slick_next{position:absolute;top:50%;transform:translateY(-50%);right:-30px;background:url(/images/frontend/next.png) no-repeat;width:24px;height:45px;cursor:pointer;text-indent:-9999px;}
.slick-dots{text-align:center}
.slick-dots li{margin:0 7px;float:none;display:inline-block;}
.slick-dots li button{font-size:0;line-height:0;display:block;width:12px;height:12px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:#d9d9d9;border-radius:50%}
.slick-dots li.slick-active button{background:#67beff}

.contact_slider .slick-slide img{text-align:center;display:inline-block;margin-bottom:-80px;max-width:100%}

.space{width:40px;display:inline-block;}

#bring_box{background:url(/images/frontend/bring_box_bg.jpg) no-repeat center top #1d6ad6;color:#fff;}
#bring_box li{background:url(/images/frontend/pick.png) no-repeat left 10px;padding-left:47px;margin-bottom:11px;font-size:18px;font-weight:600;}

.custom_list li{background:url(/images/frontend/pick.png) no-repeat left 10px;padding-left:35px;margin-bottom:10px}

.logo_section{background:url(/images/frontend/services_bg.jpg) repeat-y center top;}
.logo_module{position:relative;background:#fff;min-height:140px;border-radius:15px;box-shadow:0 0 15px rgba(0, 0, 0, 0.1);}
.logo_module:hover{box-shadow:0 0 30px rgba(0, 0, 0, 0.2);}
.logo_module a{position:absolute;left:50%;top:50%;transform:translate(-50% , -50%);}

.title_box{margin:0 0 10px;color:#333; min-height: 49px}
.title_box img{margin-right:18px;}

.process_box{background:url(/images/frontend/process_box.jpg) no-repeat center top #1049a2}
.btm_brd{height:100%;border-bottom:1px solid #e7e7e7;}

.white_box{background:#fff;box-shadow:0 0 15px rgba(0, 0, 0, 0.1);border-radius:10px}
.white_box1{padding:60px 35px 40px;line-height:25px}
.white_box1 h5{margin-bottom:20px;line-height:25px}
.white_box2{padding:35px 40px}
.white_box3{padding:80px 100px}

.gray_box{background:#f5f5f5;border-radius:10px}
.gray_box1{padding:40px 30px}

.notif_box{background:#f5f5f5;padding:40px;}

#sign_in_pop{position:absolute;top:82px;right:200px;padding-top:40px;z-index:2}
#sign_in_pop .white_box{min-width:380px;box-shadow: rgba(0, 0, 0, 0.3) 0 0 16px;}

#signup_box{max-width:820px;padding:80px 100px;margin:0 auto}

.half_bg{position:relative;}
.half_bg_l{position:absolute;left:0;top:0;bottom:0;background:url(/images/frontend/half_bg_l.png) no-repeat right center;width:50%;}
.half_bg_l2{position:absolute;left:0;top:0;bottom:0;background:url(/images/frontend/half_bg_l2.png) no-repeat right center;width:50%;}
.half_bg_r{position:absolute;right:0;top:0;bottom:0;background:url(/images/frontend/half_bg_r.png) no-repeat left center;width:50%;}

#map_module{background:#757d8b}

.contact_l{padding-left:5%}
.contact_r{padding-left:80px;padding-right:5%}

.contact_right{background:transparent linear-gradient(156deg, #376CC8 0%, #2F53A3 100%) 0% 0% no-repeat padding-box;text-align:center;color:#fff;font-size:18px;line-height:22px;font-weight:600}

.white_label{box-shadow: rgba(0, 0, 0, 0.3) -5px 5px 5px}

/*.leaders{background:url(/images/frontend/leader_sep.png) no-repeat center #f5f5f5}*/
.leaders{background-color: #f5f5f5}
/*.leaders table{margin-left:80px}*/
.leaders table th{padding-right:40px;}
.leaders div {text-align: -webkit-center !important;}

.job_module{background:#f5f5f5;padding:20px;margin-bottom:20px;border-radius:10px;color:#000;}
.job_module:hover{background:#fff;box-shadow:0 0 10px rgba(0, 0, 0, 0.1)}
.job_module .col-md-9{line-height:37px}
.job_module .col-md-9 .btn{margin-left:40px;}
.job_module .col-md-3{background:url(/images/frontend/location_icon.png) no-repeat left center;padding:0 0 0 44px;line-height:40px}

/*
 * Footer
 */
.footer_top{background:#333}
.footer_top h4{color:#67beff;}
.footer_top li a{color:#999;}
.footer_top li a:hover{color:#67beff;text-decoration:none}
.footer{background:#262626;font-size:14px;color:#999;}
.footer a:hover{text-decoration:none}

.footer_bottom{position:fixed;top:100%;left:0;margin-top:-110px;width: 100%;background:#fc6a21;font-size:16px;line-height:25px;color:#fff;}
.footer_note{background:url(/images/frontend/chat_icon.png) no-repeat left center;padding-left:60px;}
.footer_bottom .btn{border-color:#fff;color:#fff;}
.footer_bottom .btn:hover{background:#fff;color:#fc6a21;}
.footer_bottom .btn span{background:url(/images/frontend/btn_pick_white.png) no-repeat center top;width:13px;height:9px;margin-left:10px;display:inline-block;}
.footer_bottom .btn:hover span{background-position:center bottom;}

#privacy_policy_align {text-align: justify;}
#privacy_policy_list {list-style-type: disc}