body{font-family: 'Raleway', sans-serif;font-smooth: always;-webkit-font-smoothing: antialiased;overflow-x: hidden;font-size: 16px;line-height: 22px;font-weight: 400; color: #000; background: #fff;}
html {scroll-behavior: smooth;font-family: 'Raleway', sans-serif;}
button, input, optgroup, select, textarea{font-family: 'Raleway', sans-serif;}
h1, h2, h3, h4, h5, h6 {font-family: 'Raleway', sans-serif; color: #000;}
a{color: #058be0;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: #058be0;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; opacity:0.8;}
.font_sans{font-family:sans-serif;}
h1{font-size: 68px;margin: 0;padding: 0; font-weight: 800;}
h2{font-size: 54px;line-height: 56px;margin: 0;padding: 0; font-weight: 700;}
h3{font-size: 42px;line-height: 46px;margin: 0;padding: 0;}
h4{font-size: 32px;margin: 0;padding: 0;}
h5{font-size: 24px;line-height: 28px;margin: 0;padding: 0;}
h6{font-size: 18px;line-height: 28px;margin: 0;padding: 0;}
p{font-size: 16px;line-height: 26px;}

.container {max-width: 1260px;}
.font_semobold{font-weight:600;}
.font16{font-size: 18px;line-height: 22px;}
.text-red{color:#058be0;}
.text-redlight{color:#ff6667;}

.redmore{border-bottom: dotted 2px #058be0;}

.btn_red{background: #058be0; border:solid 1px #058be0; font-size:18px; font-weight:700;text-align:center;padding: 5px 30px;line-height: 40px;color: #fff;border-radius: 8px; text-transform:uppercase; white-space:nowrap;}
.btn_red:hover{opacity:0.9; color:#fff;}

/*Header*/
.navbar_custum {position: fixed;top: 0;left: 0;transition: all 0.4s;width: 100%;z-index: 99;padding: 10px 0;}
.navbar_custum.sticky{background:#fff;box-shadow: 0 10px 22px 10px rgba(27, 38, 49, 0.1);border-top: 3px solid #058be0;}
.navbar_custum.sticky .navbar-brand img{max-width: 100%; max-height: 50px;transition: all 0.4s;}

.sticky-top{background:#fff;}
.navbar-light .navbar-nav .nav-link {color: #fff;font-size: 16px; text-transform:uppercase; padding:14px 30px; font-weight:700; min-height: 50px;}
.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{color: #fff; background:#b90573; opacity:1;}
.navbar_custum.sticky.navbar-light .navbar-nav .nav-link {color: #000;font-size: 16px; text-transform:uppercase; padding:14px 30px; font-weight:700;}
.navbar_custum.sticky.navbar-light .navbar-nav .nav-link.active, .navbar_custum.sticky.navbar-light .navbar-nav .nav-link:focus, .navbar_custum.sticky.navbar-light .navbar-nav .nav-link:hover{color: #fff; background:#058be0; opacity:1;}
.dropdown-divider {border-top: 1px solid #4c4c4c;}
.navbar_custum {background: rgba(0,0,0,0.5);padding: 0;}
.navbar_custum .dropdown-menu {background: #058be0;}
.navbar_custum .navbar-nav li .dropdown-item {color: #fff !important;font-size: 16px;padding: 10px 15px; border-bottom:solid 1px #70a81e;font-weight: bold;}
.navbar_custum .dropdown-menu{border-radius: 0px;padding: 0; margin:0;}
.navbar_custum .navbar-nav li.nav-item.active a{color:#000;}
.navbar_custum .navbar-nav li .dropdown-item:hover{color: #fff  !important;background: #df9505;}
.navbar_custum .dropdown-item:focus, .dropdown-item:hover{background-color: transparent;}
.navbar_custum .navbar-brand {padding-top: 0;padding-bottom: 0;}
.navbar_custum.navbar-dark .navbar-toggler{border-color: transparent; padding: 0px;outline: 0;}
.navbar_custum.navbar-dark .navbar-toggler:focus{outline: 0;}
.navbar-brand img{max-width: 100%; max-height: 80px; margin: 10px 0;}
.no-gutters > .col, .no-gutters > [class*="col-"]{padding: 8px !important;}
.navbar-dark .navbar-nav .nav-link {color: #fff;}
.dropdown-toggle::after{vertical-align: middle;border-top: transparent !important;border-right: transparent !important;border-bottom: 0;border-left: transparent !important;font: normal normal normal 14px/1 FontAwesome;content: "\f078";}
.dropdown-toggle::after{vertical-align: middle;}

.banner{max-height:740px; position:relative; overflow:hidden;}
.banner:before{position:absolute; width:100%; height:100%; content:""; top:0; left:0; z-index:1;background: rgba(0,0,0,0.6);}

.banner .list li{list-style:none; font-size: 38px; color: #fff; margin-bottom: 15px;}
.banner .list li::before{content:"";width: 18px;height: 18px;display: inline-block;background: #ff099f;border-radius: 50%;margin-right: 7px;}

.banner_inner{max-height:220px; position:relative; overflow:hidden; min-height: 220px;}
.banner_inner .carousel-caption {top: 160px;}
.banner_inner .carousel-item img {height: 220px;}

.carousel-indicators {bottom: 20px;}
.carousel-indicators li{width: 12px;height: 0px; border-radius: 50%;background: #f0699f;border-top: 0px solid transparent;border-bottom: 12px solid transparent;opacity: .3;}
.carousel-indicators li.active{background: #f0699f;}
.carousel-item{background:#fff;}
.carousel-item img{opacity: 1;width:100%;}
.carousel-caption {color: #000;transform: translateY(-50%);top: 50%;bottom: inherit;max-width: 1300px;left: 0;margin: auto;right: 0;}

/*Why Choose Us?*/
.welcome_bg{background: url(../images/welcome_bg.png) no-repeat top left; position:relative;}

.welcome{position:relative;}
.welcome:after{content:""; width:100px; height:4px; background:#b90573; display:block; margin-top:7px;}

.sm_row .col{padding-right: 7px;padding-left: 7px;}

/*Why Choose Us?*/
.why_choose_us{background: url(../images/why_choose_us.jpg) no-repeat top right/cover; position:relative;}
.why_choose_us .check_list{margin:0px; padding:0;height: 100%;}
.why_choose_us .check_list li{margin:0 0 15px; padding:0 0 0 65px; position:relative; list-style:none;}
.why_choose_us .check_list li:last-child{margin-bottom:0;}
.why_choose_us .check_list li::before{content:""; position:absolute; left:0; width:40px; height:35px; display:block; background:url(../images/check_list.png);}
.why_choose_us .btn_red{border-radius:0px;}

/*Our Sercices*/
.our_services{background:#fff;}
.our_services .services_box{background: #fff;box-shadow: 0 0 5px 3px rgba(191, 191, 191, 0.16);}
.our_services .services_box img{max-width:100%;}

/*Get Free*/
.get_free{background: url(../images/get_free.jpg) no-repeat 0 0/cover; position:relative; padding:65px 0;}

/*Go to Top*/
#goto_top{z-index: 999;display: none;position: fixed;right: 10px;bottom: 10px;width: 40px;height: 40px;border: none;text-align: center; background:#058be0;color: #fff;line-height: 40px;}
#goto_top:hover{background:#920001;}

/*FOOTER*/
.footer{background:#f7f7f7; padding: 50px 0; color:#333;border-top: solid 1px #f0f0f0;}
.footer h6{color:#333;}
.footer ul{margin: 0;padding: 0;}
.footer ul li{line-height: 24px; font-weight:600;color: #058be0; list-style: none; margin-bottom:14px;}
.footer ul li a{color: #333;}
.footer ul li .fa{color: #ebaf00; font-size:17px; margin:0 5px 0 0;}
.footer ul li a:hover{color: #b90573; opacity:1;}
.footer ul li.social .fa{font-size: 40px;color: #333;margin: 0 5px 0;}
.footer ul li.social .fa:hover{color: #ebaf00;-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.footer p{font-weight: 600;}
.footer .footer_logo{max-width:100%; max-height: 65px;}
.copyright{background: #fefefe; padding: 20px 0;}

.list{font-size: 22px;line-height: 36px;color: #000; font-weight: 600;}
.list1{font-size: 19px;line-height: 30px;color: #333; font-weight: 500;}
.list2{font-size: 17px;line-height: 30px;color: #666; font-weight: 400;}

.services_box .fa {
    vertical-align: middle;
}