body{font-family: Arial, Helvetica, sans-serif;font-smooth: always;-webkit-font-smoothing: antialiased;overflow-x: hidden;font-size: 16px;line-height: 22px;color: #333; font-weight:500;}
html {scroll-behavior: smooth;}

a{color: #60b0f4;text-decoration: none;outline: none; -webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
a:hover {color: #000;text-decoration: none;outline: none; -webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}

/*Buttons*/
.btn_blue{color: #fff !important;background-color: #00adef; border: solid 1px #00adef;font-weight: 500; font-size: 16px; height: 46px; line-height: 46px; outline: none; padding: 0 25px; cursor: pointer; border-radius: 0;text-align: center;display: inline-block;}
.btn_blue:hover{background-color: #07a3de;border: solid 1px #07a3de; outline: none;}

/*HEADER*/
.sticky-top {padding: 20px 0;}
.custom_header .navbar-nav.float_right{float:right;}
.custom_header .nav-item .dropdown-menu ul{margin: 0; padding: 0;}
.custom_header .nav-item .dropdown-menu ul li{list-style: none;}
.custom_header{position: relative;width: 100%;top: 0;left: 0;z-index: 9;-webkit-transition : all 0.3s ease-out;transition : all 0.3s ease-out; opacity: 1;transform: translateY(0);padding: 0;}
.custom_header.header_fixed {z-index: 999;background: #fff;position: fixed;box-shadow: 0 5px 10px 0 rgba(138, 155, 165, 0.15);padding: 0;-webkit-transition : all 0.3s ease-out;transition : all 0.3s ease-out;}
.navbar-brand img{max-height: 80px;max-width: 100%;display: block;-webkit-transition : all 0.3s ease-out;transition : all 0.3s ease-out;}
.custom_header.header_fixed .navbar-brand img{max-height: 60px;-webkit-transition : all 0.3s ease-out;transition : all 0.3s ease-out;}
.custom_header .navbar{padding: 0;}
.custom_header .navbar-toggler {float: right;border: none;padding-right: 0;}
.custom_header .navbar-toggler:active, .navbar-toggler:focus {outline: none;}
.custom_header .navbar-light .navbar-toggler-icon {width: 24px;height: 17px;background-image: none;position: relative;border-bottom: 1px solid #000; transition: all 300ms linear;}
.custom_header .navbar-light .navbar-toggler-icon:after, .custom_header .navbar-light .navbar-toggler-icon:before{width: 24px;position: absolute;height: 1px;background-color: #000;top: 0;left: 0;content: '';z-index: 2;transition: all 300ms linear;}
.custom_header .navbar-light .navbar-toggler-icon:after{top: 8px;}
.custom_header .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after {transform: rotate(45deg);}
.custom_header .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before {transform: translateY(8px) rotate(-45deg);}
.custom_header .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {border-color: transparent;}
.custom_header .nav-link{color: #656565 !important;font-weight: 500;transition: all 200ms linear;}
.custom_header .nav-link{position: relative;padding: 30px 20px !important;display: inline-block;font-size: 14px;text-transform: uppercase;}
.custom_header .nav-item .nav-link{border-top: solid 4px #fff;}
.custom_header .nav-item:hover .nav-link, .custom_header .nav-item.active .nav-link{border-top:solid 4px #00adef;}
.custom_header .nav-item.active:hover:after{opacity: 0;}
.custom_header .nav-item{position: relative;transition: all 200ms linear;}

.custom_header .dropdown-item {padding: 5px 15px;font-size: 16px;color: #212121;border-radius: 0px;transition: all 200ms linear;}
.custom_header .dropdown-item:hover, .custom_header .dropdown-item:focus {color: #fff;background-color: #60b0f4;}
.custom_header .nav-item .dropdown-menu {transform: translate3d(0, 10px, 0);visibility: hidden;opacity: 0;max-height: 0;display: block;padding: 0;margin: 0;transition: all 200ms linear;}
.custom_header .nav-item.show .dropdown-menu {opacity: 1;visibility: visible;max-height: 999px;transform: translate3d(0, 0px, 0);}
.custom_header .dropdown-menu {padding: 10px!important;margin: 0;font-size: 13px;letter-spacing: 1px;color: #212121;background-color: #fcfaff;border: none;border-radius: 3px;box-shadow: 0 5px 10px 0 rgba(77, 77, 77, 0.3);transition: all 200ms linear;}

.banner{box-shadow: 4px 4px 15px #e3e3e3;border-top: solid 2px #e3e3e3;}
.banner .banner_content{background: #fff;width: auto;border-radius: 6px;padding: 20px;border: solid 15px #f7f7f7;width: auto;display: inline-block;}
.inner_banner{background: url(../images/inner_banner.jpg) no-repeat 0 0/cover; padding: 70px 0;}
.inner_banner .banner_content{background: #fff;width: auto;border-radius: 6px;padding: 20px;border: solid 15px #f7f7f7;width: auto;display: inline-block;}

#goto_top  {z-index: 999;display: none;position: fixed;right: 10px;bottom: 10px;width: 36px;height: 36px;border: none;background: #60b0f4;text-align: center;border-radius: 50%;}
#goto_top span {position:absolute;top: -2px;left: 0; right: 0; color: #fff;text-align: center;font-size: 16px;line-height: 36px;}
#goto_top:hover {background: #003e7e;border: none;}

.member .member_img{width: 70px;height: 70px;border-radius: 50%;}
.footer p{font-size:14px;}

.page_white_box{background: #FFFFFF;box-shadow: -5px -5px 20px rgba(51, 51, 51, 0.1), 5px 5px 20px rgba(174, 174, 192, 0.5);border-radius: 15px; position:relative; overflow:hidden;}
/*FAQ*/
#accordion .card-header {padding: 8px 20px 15px 0 !important;padding-left: 10px;background: transparent;color: #333;border-radius: 0px;font-size: 18px; line-height:32px;cursor: pointer;border: none; font-weight:600;}
#accordion .card{border: 0;border-radius: 0;background-color: transparent;border-top: solid 1px #ddd; padding:15px 0;}
#accordion .card-header:before{font-family: FontAwesome;content: "\f106";position: absolute;right: 0;z-index: 99;top: 22px;font-size: 16px; color:#4F4F4F;}
#accordion .card-header.collapsed:before {font-family: FontAwesome;content: "\f107";}
#accordion .card p{font-size:16px; color:#333; font-weight:400; padding-right:25px;}
#accordion .card-header a, #accordion .card-header a:hover{color: #000 !important;}

ul.list1{margin: 0;padding: 0;width: 100%;display: block;float: left;}
ul.list1 li{margin: 0 0 12px 0;padding: 0 0 0 25px;position: relative;color: #333;list-style: none;font-size: 14px;width: 100%;line-height: 22px; font-weight:600;}
ul.list1 li:before {position: absolute;left: 0;top: 0;content: "\f00c";width: 14px;height: 14px; font-family: 'FontAwesome'; color: #fd6409;}
ul.list1 li a:hover {color: #d86838;text-decoration: none;}

.zoon_img{overflow:hidden;}
.zoon_img img {-webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);-webkit-transition: -webkit-transform .6s cubic-bezier(.19, 1, .22, 1);-moz-transition: -moz-transform .6s cubic-bezier(.19, 1, .22, 1);transition: transform .6s cubic-bezier(.19, 1, .22, 1);}
.zoon_img:hover img {-webkit-transform: scale(1.15);-moz-transform: scale(1.15);transform: scale(1.15);}

.heading{font-weight: bold;color: #21aae1;}
.border-top {
  border-top: 4px solid #22a9e1 !important;
}

label.error {font-size: 14px;color: #f00;margin: 0; display:block;}