body,html {height: 100%; font-family: "Poppins", sans-serif; font-size: 14px; background: #fff; line-height: 1.2; font-weight: 400 !important;}

/*---------------Font Start---------------*/
.font-weight-extrabold{font-family: "Poppins", sans-serif; font-weight: 800;}
.font-weight-bold{font-family: "Poppins", sans-serif; font-weight: 700;}
.font-weight-semibold{font-family: "Poppins", sans-serif; font-weight: 600;}
.font-weight-medium{font-family: "Poppins", sans-serif; font-weight: 500;}
.font-weight-normal{font-family: "Poppins", sans-serif; font-weight: 400;}
.font-weight-light{font-family: "Poppins", sans-serif; font-weight: 300;}
/*---------------Font familly End---------------*/

/*---------------Font Size---------------*/
.font-size-10{font-size:10px;}
.font-size-11{font-size:11px;}
.font-size-12{font-size:12px;}
.font-size-13{font-size:13px;}
.font-size-14{font-size:14px;}
.font-size-15{font-size:15px;}
.font-size-16{font-size:16px;}
.font-size-17{font-size:17px;}
.font-size-18{font-size:18px;}
.font-size-19{font-size:19px;}
.font-size-20{font-size:20px;}
.font-size-21{font-size:21px;}
.font-size-22{font-size:22px;}
.font-size-23{font-size:23px;}
.font-size-24{font-size:24px;}
.font-size-25{font-size:25px;}
.font-size-26{font-size:26px;}
.font-size-27{font-size:27px;}
.font-size-28{font-size:28px;}
.font-size-30{font-size:30px;}
.font-size-32{font-size:32px;}
.font-size-34{font-size:34px;}
.font-size-36{font-size:36px;}
.font-size-38{font-size:38px;}
.font-size-40{font-size:40px;}
.font-size-42{font-size:42px;}
.font-size-45{font-size:45px;}
.font-size-48{font-size:48px;}
.font-size-50{font-size:50px;}
.font-size-54{font-size:54px;}
.font-size-56{font-size:56px;}
.font-size-58{font-size:58px;}
.font-size-60{font-size:60px;}
.line-hight-1{line-height: 1;}
.line-hight-2{line-height: 1.4;}
.line-hight-3{line-height: 1.4;}
.line-hight-4{line-height: 1.6;}
.line-hight-normal{line-height: normal;}
.leter1{letter-spacing: 1px;}
.shadow-sm {box-shadow: 0 .125rem 1.25rem rgba(0,0,0,.075) !important;}
.rounded {border-radius: .40rem !important;}
/*---------------Font Size End---------------*/

a {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-decoration: none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	cursor: pointer;
}


.form-control {height: calc(2em + .75rem + 2px); font-size: 14px; color: #727b83;}
.form-control:focus {box-shadow: none;}
[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) {outline: none !important;}
textarea.form-control {min-height: 80px;}

body ::-webkit-input-placeholder {color: #000; opacity: 1; font-weight: 500 !important; font-family: 'Montserrat', sans-serif;}
body ::-moz-placeholder {color: #000; opacity: 1; font-weight: 500 !important; font-family: 'Montserrat', sans-serif;}
body :-ms-input-placeholder {color: #000; opacity: 1; font-weight: 500 !important; font-family: 'Montserrat', sans-serif;}
body :-moz-placeholder {color: #000; opacity: 1; font-weight: 500 !important; font-family: 'Montserrat', sans-serif;}

.custom-file-input {height: calc(2em + .75rem + 2px);}
.custom-file-label {height: calc(2em + .75rem + 2px); padding: .375rem .75rem; line-height: 2; font-size: 14px;}
.custom-file-label::after {height: calc(2em + .75rem); padding: .375rem .75rem;	line-height: 2;}

/*---------------Text Color Start---------------*/
.text-primary{color: #0769ac !important;}
.text-dark {color: #3d3c3b !important;}
.text-muted {color: #3d3c3b !important;}
.text-secondary {color: #575756 !important;}
.text-yellow {color: #FFD12D !important;}
.text-blue-dark {color: #242643 !important;}
.text-danger {color: #D53E26 !important;}
.text-red {color: red;}
.text-green-light {color: #D9FF40 !important;}
/*---------------Text Color End---------------*/

/*---------------Button Start---------------*/
.btn.focus, .btn:focus {outline: 0 !important; box-shadow: none !important;}

.btn-dark {background-color: #595959; border-color: #595959;}
.btn-dark:hover, .btn-dark:focus + .btn-dark, .btn-dark:focus {background: #fff; color: #595959; border-color: #595959;}
.btn-primary {background-color: #d44227; border-color: #d44227;}
.btn-primary:hover, .btn-primary:focus + .btn-primary, .btn-primary:focus {background: #fff; color: #d44227; border-color: #d44227;}

.btn-danger {background-color: #4c69ae; border-color: #4c69ae;}
.btn-danger:hover, .btn-danger:focus + .btn-danger, .btn-danger:focus {background: #fff; color: #4c69ae; border-color: #4c69ae;}

.btn-whatapp {background-color: #19BB56; border:1px solid #19BB56; color: #fff;}
.btn-whatapp:hover, .btn-whatapp:focus {background: #fff; color: #19BB56; border-color: #19BB56;}

.btn-facebook {background-color: #3b5998; border:1px solid #3b5998; color: #fff;}
.btn-facebook:hover, .btn-facebook:focus {background: #fff; color: #3b5998; border-color: #3b5998;}
/*---------------Button End---------------*/

/*---------------BG Background Start---------------*/
.bg-light{background-color: #F5F5F5 !important;}
.bg-danger{background-color: #d54129 !important;}
.bg-dark {background-color: #000 !important;}
.bg-blue {background-color: #4c69ae !important;} 
.bg-yellow {background-color: #fbb516 !important;} 
.bg-green {background-color: #009b8e !important;} 
/*---------------BG Background End---------------*/

@media (min-width: 1200px) {
  .container{max-width: 1180px;}
}



body.pad {padding-top: 84px;}
.homepad {padding-top: 5.5rem; padding-bottom: 5.5rem;}
.border {border: 1px solid #f0f0f0 !important;}
.header-top .logo-header img {max-width: 190px;}
.fixed-top {border-bottom: 1px solid #dbdbdb; box-shadow: 0px 1px 12px rgba(0,0,0,0.1);}

.navbar-light .navbar-nav .nav-link {color: #3d3c3b;}
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus, 
.navbar-light .navbar-nav .show > .nav-link {color: #d44227;}
.navbar-expand-lg .navbar-nav .nav-link {letter-spacing: 0.2px;	padding: 0.8rem 1.3rem;}

@media (min-width: 992px){
.navbar-nav .dropdown:hover > .dropdown-menu {display: block; min-width: 210px; border-top-left-radius: 0; border-top-right-radius: 0;}
.navbar-nav .dropdown>.dropdown-toggle:active {pointer-events: none;}
}
.navbar-nav .nav-item.dropdown ul li {border-bottom: 1px solid rgba(166, 166, 166, 0.4);}
.navbar-nav .nav-item.dropdown ul li:last-child {border-bottom: 0;}
.navbar-nav .nav-item.dropdown ul li a.dropdown-item:focus, .navbar-nav .nav-item.dropdown ul li a.dropdown-item:hover {color: #fff; background-color: #25662c;}
.navbar-nav li.nav-item.dropdown a.dropdown-toggle::after {border-top: .4em solid #fff; border-right: .4em solid transparent; border-bottom: 0; border-left: .4em solid transparent; margin-left: .455em; top: .165em; position: relative;}
.navbar-nav > li.nav-item a:hover,
.navbar-nav > li.nav-item a.active {color: #5fb72e;}
.topmenu li.nav-item.dropdown ul li a {padding: 0.8rem 1.2rem !important;}
.navbar-nav > li.nav-item a,
.navbar-nav > li.nav-item a span{position: relative;}
.navbar-nav > li.nav-item a span{z-index: 2;}
.navbar-toggler:hover {text-decoration: none;}
.navbar-toggler:focus {box-shadow: none;}

@media screen and (max-width: 991px) {
/*-------------Menu Design Start--------------*/
.header-top .nav-menu {margin-left: 0; position: absolute; top: 68px; right: 11px; left: 11px; background: #000; z-index: 1; padding: 0px; box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;}
.header-top ul.navbar-nav li.nav-item.dropdown > a::after{border: solid #fff; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); float: right; margin-left: 0; margin-top: 5px;}
.header-top ul.navbar-nav li.nav-item.show .dropdown-menu.submenu {background: #1c6dc4; margin-top: 0; border-bottom: 1px solid rgba(193, 193, 193, 0.3) !important; padding-top: 0;}
.header-top ul.navbar-nav > li.show > a {border: none; background: #1c6dc4;}
.header-top ul.navbar-nav > li > a {letter-spacing: 0.5px; padding: .6rem 1rem !important; /*color: #fff !important; border-bottom: 1px solid rgba(255, 255, 255, 0.3); font-size: 13px;*/}
.header-top ul.navbar-nav > li > a:hover {background: #ef4036;}
.header-top .nav-menu button {width: 100%; border-radius: 0; padding: 4px !important;}
.topmenu .navbar-nav .dropdown-menu {border: none !important;  margin: 0;}
.topmenu .navbar-nav .dropdown-menu .nav-item.submenu {border: 0;}
.topmenu .navbar-nav .dropdown-menu li.nav-item.submenu .dropdown-menu {display: block; padding-bottom: 14px !important;}
.topmenu .navbar-nav > li.nav-item > a { font-size: 18px;}
.navbar-nav li.nav-item.dropdown.submenu .dropdown-menu li a {padding-top: 3px !important; padding-bottom: 3px !important; padding-left: 30px !important;}
.topmenu .navbar-nav > li.nav-item > a.active,
.topmenu .navbar-nav > li.nav-item:hover > a,
.topmenu .navbar-nav > li.nav-item > a.show{color: #303030 !important;}
.topmenu .navbar-nav > li.nav-item > a::after {position: absolute !important; right: 15px; top: 15px !important; border-color: #303030 !important; transition: transform .3s ease-in-out;}
.topmenu li.nav-item a{color: #303030 !important;}
.navbar-expand-lg .navbar-nav .nav-link {padding: 0.8rem 1rem !important;}
.navbar .navbar-collapse {position: fixed; bottom: 0; z-index: 999; display: initial !important; max-width: 100%;  visibility: hidden; background-color: #f3f3f3; background-clip: padding-box;	outline: 0; transition: transform .3s ease-in-out; top: 0; left: 0;	width: 280px; /*border-right: 1px solid rgba(0,0,0,.2);*/ transform: translateX(-100%); box-shadow: 0px 0px 12px rgba(0,0,0,0.1);}
.navbar .navbar-collapse.show,
.navbar .navbar-collapsimg{visibility: visible; transform: translateX(0%); display: initial !important;}
.navbar li.nav-item{border-bottom: 1px solid rgba(0,0,0,0.1);}
.navbar-nav li.nav-item.dropdown a.dropdown-toggle.show::after {transform: rotate(-134deg) !important; -webkit-transform: rotate(-134deg) !important; top: 18px !important;}
.navbar-nav li.nav-item.dropdown a.dropdown-toggle::after {display: block;}
.navbar-nav li.nav-item.dropdown ul.dropdown-menu li a {font-weight: normal; padding-left: 2rem !important;}
.navbar-nav li.nav-item.dropdown ul.dropdown-menu li a::after {display: none;}
.navbar-nav li.nav-item.dropdown ul.dropdown-menu li .dropdown-menu li a {padding-left: 2.5rem !important; font-weight: 600;}
.navbar-nav li.nav-item.dropdown ul.dropdown-menu li a.nav-link.show {color: #C5A45A !important;}
.navbar-nav .nav-item.dropdown ul li.nav-item.submenu .nav-link.dropdown-toggle {color: #5B5B5B !important; text-transform: capitalize;	font-weight: 600; font-size: 16px; margin-bottom: 0px;}
/*-------------Menu Design End--------------*/
}


.home-banner {padding-top: 5rem; padding-bottom: 5rem;}
.logohome .item img {display: inline-block !important;}

/*---------------Footer Start--------------*/
.footer-terms {background: #f5f5f5; margin-top: 2.5rem}
.footer-terms a{text-decoration:underline;}
.footer-terms a:hover,
.footer-terms a:focus{text-decoration:none;}
.footer-social-media img {max-width: 34px;}
.footer-social-media a:hover,
.footer-social-media a:focus{opacity:0.8;}
footer{padding-top:4.375rem; background: #fff;}
footer .footer-list li{padding-left: 1rem; position: relative;}
footer .footer-list li::before {content: ""; background: #D53F27; width: 4px; display: block; height: 4px; position: absolute; left: 0;	top: 50%; transform: translateY(-50%);}
footer .footer-list li:hover a{color: #D53F27 !important;}
.footericon {width: 30px; height: 30px; min-width: 30px;}
footer .logo img {max-width: 220px;}
/*---------------Footer End--------------*/

.card-custom {border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); transition: transform 0.3s ease, box-shadow 0.3s ease;}
.card-custom:hover {box-shadow: 0 8px 20px rgba(0,0,0,0.15); transform: translate3d(0px, -6px, 0px); -moz-transform: translate3d(0px, -6px, 0px); -webkit-transform: translate3d(0px, -6px, 0px);}
.card-custom img {background-color: #fff; object-fit: cover;}
.card-custom .linkbox {left: 0; right: 0; bottom: 0; top: 0; z-index: 1;}


/*menu arrow*/
.navbar-toggler a.toggle i {position: relative; top: -5px; -webkit-transition-duration: 0s; -webkit-transition-delay: .2s; -moz-transition-duration: 0s; -moz-transition-delay: .2s; transition-duration: 0s; transition-delay: .2s; margin: 0}
.navbar-toggler a.toggle i:after,
.navbar-toggler a.toggle i:before {-webkit-transition-property: margin, -webkit-transform; -webkit-transition-duration: .2s; -webkit-transition-delay: .2s, 0; position: absolute; content: ''}
.navbar-toggler a.toggle i,
.navbar-toggler a.toggle i:after,
.navbar-toggler a.toggle i:before {width: 26px; height: 2px; background-color: #4c69ae; display: inline-block; right: 0}
.navbar-toggler a.toggle i:before {margin-top: -7px}
.navbar-toggler a.toggle i:after {margin-top: 7px; width: 15px}
button[aria-expanded="true"] a.toggle i {background-color: rgba(0, 0, 0, 0); -webkit-transition-delay: .2s; box-shadow: 0 1px 1px transparent}
button[aria-expanded="true"] a.toggle i:before {margin-top: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition-delay: 0, .2s; box-shadow: 0 1px 1px transparent; height: 2px;}
button.navbar-toggler[aria-expanded="true"] a.toggle i:after {margin-top: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition-delay: 0, .2s; -webkit-box-shadow: 0 1px 1px transparent; -moz-box-shadow: 0 1px 1px transparent; box-shadow: 0 1px 1px transparent; width: 26px; height: 2px;}
header.fixed-tops .navbar-toggler a.toggle i, 
header.fixed-tops .navbar-toggler a.toggle i::after, 
header.fixed-tops .navbar-toggler a.toggle i::before {background-color: #60B1FF;}
header.fixed-tops button[aria-expanded="true"] a.toggle i {background-color: rgba(0, 0, 0, 0);}
.navbar-toggler.dark-border a.toggle i, 
.navbar-toggler.dark-border a.toggle i::after, 
.navbar-toggler.dark-border a.toggle i::before {background-color: #60B1FF;}
/*menu arrow*/

.header-top .navbar {padding-top: 0.35rem !important; padding-bottom: 0.35rem !important;}
.social_media a {width: 32px; height: 32px; text-align: center; line-height: 30px; border-color: #212529 !important; color: #212529 !important;}
.social_media a:hover{border-color: #d44227 !important; color: #d44227 !important;}




















