/* Project detail Start *****/
/*Project Name: Glorywebs
Project URL: https://www.glorywebs.com/
Version: 1.0
Description: Bootstrap5, HTML5, CSS3 and Fully Responsive Website.
Author: Glorywebs Team*/
/***** Project detail End *****/

*, ::after, ::before {-webkit-box-sizing: border-box; box-sizing: border-box; outline: none;}
img {max-width: 100%; height: auto; width: auto;}
body {margin: 0; padding: 0; color: #1D1D1D; font-size: 21px; font-weight: 400; line-height: 1.5; font-family: 'Montserrat', sans-serif;}
a, a:hover {text-decoration: unset; outline: none; -webkit-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s;}
p {margin-bottom: 20px;}
.loader-spinner {position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 9999; text-align: center; background-color: rgba(0,0,0,0.5); display: none;}
.loader-spinner .spinner-center {position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 9999; text-align: center; background: url('../images/loader.png') 50% 50% no-repeat; animation: spin 2s linear infinite; animation: spin 1s linear infinite;}

/***** Header Start *****/
.site-header {background-color: transparent; position: fixed; top: 0; right: 0; left: 0; z-index: 1030; transition: all ease-in-out 0.3s; border-bottom: 1px solid rgba(255,255,255,0.5); width: 100%; max-width: 100%;}
.site-header.header-sticky {background: rgba(255, 255, 255, 0.9); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);}
.site-header.header-submenu-open.header-submenu-gn {background-color: #009cde; background-image: radial-gradient(circle farthest-side at center bottom,#96ddfb,#2d5193 125%) !important; height: 302px;}
.site-header.header-submenu-open.header-submenu-bs {background-color: #009cde; background-image: radial-gradient(circle farthest-side at center bottom,#009cde,#003087 125%) !important; height: 300px;}
.site-header .navbar-brand {padding: 0;}
.site-header .normal-logo {display: none;}
.site-header.header-sticky .normal-logo {display: inline-block;}
.site-header.header-sticky .white-logo {display: none;}
.site-header.header-submenu-open .normal-logo {display: none;} 
.site-header.header-submenu-open .white-logo {display: inline-block;} 
.site-header .navbar {padding: 0;}
.site-header nav .navbar-nav .nav-link {font-size: 16px; font-weight: 500; line-height: 1; color: #fff; padding: 35px 25px; cursor: pointer; border-bottom: 2px solid transparent;}
.site-header.header-sticky nav .navbar-nav .nav-link {color: #454545;}
.site-header.header-submenu-open nav .navbar-nav .nav-link {color: #fff;}
.site-header.header-sticky nav .navbar-nav .nav-link:hover, 
.site-header.header-sticky nav .navbar-nav .nav-link:focus {color: #454545;border-bottom: 2px solid #454545;}
.site-header.header-submenu-open nav .navbar-nav .nav-link:hover, 
.site-header.header-submenu-open nav .navbar-nav .nav-link:focus {color: #fff;border-bottom: 2px solid #fff;}
.site-header nav .navbar-nav .nav-link:hover, .site-header nav .navbar-nav .nav-link:focus {color: #ffff;border-bottom: 2px solid #fff;}
.site-header nav .navbar-nav .menu-btn {font-size: 15px; color: #fff; padding: 13px 36px; border: 1px solid #fff; border-radius: 50px; outline: none; position: relative; transition: padding 0.25s ease 0s; -moz-transition: padding 0.25s ease 0s; -webkit-transition: padding 0.25s ease 0s; margin-left: 25px;}
.site-header.header-sticky nav .navbar-nav .menu-btn {border: 1px solid #50385b;}
.site-header nav .navbar-nav .menu-btn:hover, 
.site-header nav .navbar-nav .menu-btn:focus {padding-left: 50px; padding-right: 22px; background-color: #fff; color: #5d355f;}
.site-header nav .navbar-nav .menu-btn .menu-icon {position: absolute; width: 27px; height: 27px; top: calc(50% - 13px); left: 8px;}
.site-header nav .navbar-nav .menu-btn .menu-icon .circle {border: 1px solid #5d355f; border-radius: 18px; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.site-header nav .navbar-nav .menu-btn .menu-icon .circle.left {clip: rect(36px, 18px, 36px, 0px); transition: all 0.2s linear 0.2s; -moz-transition: all 0.2s linear 0.2s; -webkit-transition: all 0.2s linear 0.2s;}
.site-header nav .navbar-nav .menu-btn .menu-icon .circle.right {clip: rect(0px, 36px, 0px, 18px); transition: all 0.2s linear 0s; -moz-transition: all 0.2s linear 0s; -webkit-transition: all 0.2s linear 0s;}
.site-header nav .navbar-nav .menu-btn:hover .menu-icon .circle.left, 
.site-header nav .navbar-nav .menu-btn:focus .menu-icon .circle.left {clip: rect(0px, 18px, 36px, 0px);}
.site-header nav .navbar-nav .menu-btn:hover .menu-icon .circle.right, 
.site-header nav .navbar-nav .menu-btn:focus .menu-icon .circle.right {clip: rect(0px, 36px, 36px, 18px);}
.site-header nav .navbar-nav .menu-btn .menu-icon .type {background-image: url(../images/icon-arrow-purple-1.png); background-repeat: no-repeat; background-size: 15px; background-position: center center; display: block; height: 100%; position: relative; top: 0; width: 100%; -webkit-transform: scale3d(0, 0, 0); -moz-transform: scale3d(0, 0, 0); transform: scale3d(0, 0, 0); transition: all 0.2s linear 0.4s; -moz-transition: all 0.2s linear 0.4s; -webkit-transition: all 0.2s linear 0.4s;}
.site-header nav .navbar-nav .menu-btn:hover .menu-icon .type, 
.site-header nav .navbar-nav .menu-btn:focus .menu-icon .type{transform: scale3d(1, 1, 1); -moz-transform: scale3d(1, 1, 1); -webkit-transform: scale3d(1, 1, 1);}
.site-header .navbar-collapse .dropdown {position: unset;}
.site-header .navbar-collapse .dropdown .dropdown-menu {background: transparent; border-top: 1px solid rgba(255,255,255,.3);}
.site-header .navbar-collapse .dropdown .down-angle-icon {content: ''; display: inline-block; width: 9px; height: 9px; overflow: hidden; border: 1px solid #fff; border-top: 1px solid transparent; border-left: 1px solid transparent; opacity: .75; position: relative; left: 6px; top: -3px; -webkit-transform: rotate(44deg); -ms-transform: rotate(44deg); transform: rotate(44deg); transition: all .3s ease-out; box-sizing: border-box; z-index: -1;}
.site-header .navbar-collapse .dropdown.active .down-angle-icon {transform: rotate(223deg) translateY(-5px);}
.site-header.header-sticky .navbar-collapse .dropdown .down-angle-icon {border: 1px solid #000; border-top: 1px solid transparent; border-left: 1px solid transparent;}
.site-header.header-submenu-open .navbar-collapse .dropdown .down-angle-icon {border: 1px solid #fff; border-top: 1px solid transparent; border-left: 1px solid transparent;}
.site-header .dropdown-menu ul {list-style: none; padding-left: 0;}
.site-header .dropdown-menu a {font-size: 14px; font-weight: 500; line-height: 1.2; color: #fff; margin-bottom: 10px; display: inline-block; position: relative; white-space: nowrap;}
.site-header .dropdown-menu a:hover, 
.site-header .dropdown-menu a.active {text-decoration: underline;}
/***** Header End *****/

/***** Footer Start *****/
footer {background: url("../images/footer-curve1.png") no-repeat left top #f2f5f7; background-size: 100%; padding: 100px 0 0; position: relative;}
footer .footer-menu-title {color: #3e3f3f; font-size: 17px; font-weight: 500; line-height: 1.8; margin-bottom: 10px;}
footer li a {color: #626262; font-size: 14px; font-weight: 300;}
footer li a:hover, footer li a:focus {opacity: 0.8;}
footer .follow-us-wrap li {margin-right: 10px;}
footer .follow-us-wrap li a {width: 35px; height: 35px; display: inline-block; border-radius: 50px;}
footer .follow-us-wrap li a svg {max-width: 35px; max-height: 35px; border-radius: 50px;}
footer .follow-us-wrap li a:hover svg circle, 
footer .follow-us-wrap li a:focus svg circle {stroke: #0893c9;}
footer .follow-us-wrap li a:hover svg path, 
footer .follow-us-wrap li a:focus svg path {fill: #0893c9;}
footer .contact-number-wrap li a {color: #337ab7; font-size: 14px; font-weight: 400; line-height: 1.4;}
footer .contact-number-wrap li a:hover, 
footer .contact-number-wrap li a:focus {color: #23527c;}
footer .contact-number-wrap .flag-icon-wrap {padding: 0px; height: 17px; width: 26px; display: inline-block; margin-right: 10px; position: relative; vertical-align: middle;}
footer .contact-number-wrap .flag-icon-wrap:before {content: ""; background-image: url(../images/footer-flag-icon.svg); width: 26px; height: 17px; position: absolute; left: 0; top: 0;}
footer .contact-number-wrap .flag-icon-wrap.flag-icon-gb:before {background-position: 0 -1px;}
footer .contact-number-wrap .flag-icon-wrap.flag-icon-es:before {background-position: -46px -1px;}
footer .contact-number-wrap .flag-icon-wrap.flag-icon-ie:before {background-position: -92px -1px;}
footer .contact-number-wrap .flag-icon-wrap.flag-icon-au:before {background-position: -137px -1px;}
footer .contact-number-wrap .flag-icon-wrap.flag-icon-pt:before {background-position: -184px -1px;}
footer .contact-number-wrap .flag-icon-wrap.flag-icon-fr:before {background-position: -230px -1px;}
footer .contact-number-wrap .flag-icon-wrap.flag-icon-cy:before {background-position: -276px -1px;}
footer .accordion-wrap {padding-top: 20px; padding-bottom: 20px; margin-top: 30px; border-top: 1px solid #e1e1e1;}
footer .accordion-item {border: none; background-color: transparent;}
footer .accordion-item .accordion-button {color: #3278b1; font-size: 17px; font-weight: 500; line-height: 1.1; padding: 0; border: none; background-color: transparent; box-shadow: none !important;}
footer .accordion-item .accordion-header {padding: 10px 30px;}
footer .accordion-item .accordion-body {color: #626262; font-size: 14px; line-height: 2; text-align: left; font-weight: 300; padding: 0 30px;}
footer .copyright-sec {padding: 20px 0; background-color: #e1e1e1;}
footer .copyright-sec p {color: #626262; font-size: 13px; font-weight: 300; line-height: 2; margin-bottom: 0;}
footer .copyright-sec p strong {font-weight: 700;}
footer .accordion-button::after {background-image: none; border: solid #3278b1; border-width: 0px 3px 3px 0; display: inline-block; padding: 3px; width: 15px; height: 15px; transform: rotate(45deg);}
#back-to-top {background-color: #0893c9; border: 1px solid #fff; bottom: 80px; cursor: pointer; height: 50px; position: fixed; right: 30px; text-align: center; text-decoration: none; transition: opacity .2s ease-out 0s; width: 50px; z-index: 999999; border-radius: 50px; line-height: 45px;}

/***** Footer End *****/

/* ANIMATIONS */
#background-wrap {bottom: 0; left: 0; position: fixed; right: 0; top: 0;}
@-webkit-keyframes animateBubble {0% {top: 100%;}100% {top: 0%;}}
@keyframes animateBubble {0% {top: 100%;}100% {top: 0%;}}
@-webkit-keyframes sideWays {0% {margin-left:0px;}100% {margin-left:50px;}}
@keyframes sideWays {0% {margin-left:0px;}100% {margin-left:50px;}}
.x1 {-webkit-animation: animateBubble 100s linear infinite, sideWays 15s ease-in-out infinite alternate; animation: animateBubble 100s linear infinite, sideWays 15s ease-in-out infinite alternate; left: -5%; top: 5%; -webkit-transform: scale(0.6); transform: scale(0.6); background: rgba(73,165,191,1); background: -webkit-linear-gradient(left, rgba(73,165,191,1) 0%, rgba(117,189,209,1) 59%, rgba(147,206,222,1) 100%); background: linear-gradient(to right, rgba(73,165,191,1) 0%, rgba(117,189,209,1) 59%, rgba(147,206,222,1) 100%);}
.x2 {-webkit-animation: animateBubble 80s linear infinite, sideWays 12s ease-in-out infinite alternate; animation: animateBubble 80s linear infinite, sideWays 12s ease-in-out infinite alternate; left: 5%; top: 80%; -webkit-transform: scale(0.4); transform: scale(0.4); background: rgba(155,188,214,1); background: -webkit-linear-gradient(left, rgba(155,188,214,1) 0%, rgba(155,188,214,1) 100%); background: linear-gradient(to right, rgba(155,188,214,1) 0%, rgba(155,188,214,1) 100%);}
.x3 {-webkit-animation: animateBubble 132s linear infinite, sideWays 8s ease-in-out infinite alternate; animation: animateBubble 132s linear infinite, sideWays 8s ease-in-out infinite alternate; left: 10%; top: 40%; -webkit-transform: scale(0.7); transform: scale(0.7); background: rgba(117,189,209,1); background: -webkit-linear-gradient(left, rgba(117,189,209,1) 0%, rgba(65,91,119,1) 0%, rgba(117,147,174,1) 58%, rgba(124,154,181,1) 65%, rgba(155,188,214,1) 100%); background: linear-gradient(to right, rgba(117,189,209,1) 0%, rgba(65,91,119,1) 0%, rgba(117,147,174,1) 58%, rgba(124,154,181,1) 65%, rgba(155,188,214,1) 100%);}
.x4 {-webkit-animation: animateBubble 88s linear infinite, sideWays 10s ease-in-out infinite alternate; animation: animateBubble 88s linear infinite, sideWays 10s ease-in-out infinite alternate; left: 20%; top: 0; -webkit-transform: scale(0.3); transform: scale(0.3); background: rgba(73,165,191,1); background: -webkit-linear-gradient(left, rgba(73,165,191,1) 0%, rgba(117,189,209,1) 59%, rgba(147,206,222,1) 100%); background: linear-gradient(to right, rgba(73,165,191,1) 0%, rgba(117,189,209,1) 59%, rgba(147,206,222,1) 100%);}
.x5 {-webkit-animation: animateBubble 136s linear infinite, sideWays 12s ease-in-out infinite alternate; animation: animateBubble 136s linear infinite, sideWays 12s ease-in-out infinite alternate; left: 30%; top: 50%; -webkit-transform: scale(0.5); transform: scale(0.5); background: rgba(155,188,214,1); background: -webkit-linear-gradient(left, rgba(155,188,214,1) 0%, rgba(155,188,214,1) 100%); background: linear-gradient(to right, rgba(155,188,214,1) 0%, rgba(155,188,214,1) 100%);}
.x6 {-webkit-animation: animateBubble 84s linear infinite, sideWays 6s ease-in-out infinite alternate; animation: animateBubble 84s linear infinite, sideWays 6s ease-in-out infinite alternate; left: 50%; top: 0; -webkit-transform: scale(0.8); transform: scale(0.8); background: rgba(117,189,209,1); background: -webkit-linear-gradient(left, rgba(117,189,209,1) 0%, rgba(65,91,119,1) 0%, rgba(117,147,174,1) 58%, rgba(124,154,181,1) 65%, rgba(155,188,214,1) 100%); background: linear-gradient(to right, rgba(117,189,209,1) 0%, rgba(65,91,119,1) 0%, rgba(117,147,174,1) 58%, rgba(124,154,181,1) 65%, rgba(155,188,214,1) 100%);}
.x7 {-webkit-animation: animateBubble 80s linear infinite, sideWays 6s ease-in-out infinite alternate; animation: animateBubble 80s linear infinite, sideWays 6s ease-in-out infinite alternate; left: 65%; top: 70%; -webkit-transform: scale(0.4); transform: scale(0.4); background: rgba(73,165,191,1); background: -webkit-linear-gradient(left, rgba(73,165,191,1) 0%, rgba(117,189,209,1) 59%, rgba(147,206,222,1) 100%); background: linear-gradient(to right, rgba(73,165,191,1) 0%, rgba(117,189,209,1) 59%, rgba(147,206,222,1) 100%);}
.x8 {-webkit-animation: animateBubble 88s linear infinite, sideWays 9s ease-in-out infinite alternate; animation: animateBubble 88s linear infinite, sideWays 9s ease-in-out infinite alternate; left: 80%; top: 10%; -webkit-transform: scale(0.3); transform: scale(0.3); background: rgba(155,188,214,1); background: -webkit-linear-gradient(left, rgba(155,188,214,1) 0%, rgba(155,188,214,1) 100%); background: linear-gradient(to right, rgba(155,188,214,1) 0%, rgba(155,188,214,1) 100%);}
.x9 {-webkit-animation: animateBubble 80s linear infinite, sideWays 12s ease-in-out infinite alternate; animation: animateBubble 80s linear infinite, sideWays 12s ease-in-out infinite alternate; left: 90%; top: 50%; -webkit-transform: scale(0.6); transform: scale(0.6); background: rgba(117,189,209,1); background: -webkit-linear-gradient(left, rgba(117,189,209,1) 0%, rgba(65,91,119,1) 0%, rgba(117,147,174,1) 58%, rgba(124,154,181,1) 65%, rgba(155,188,214,1) 100%); background: linear-gradient(to right, rgba(117,189,209,1) 0%, rgba(65,91,119,1) 0%, rgba(117,147,174,1) 58%, rgba(124,154,181,1) 65%, rgba(155,188,214,1) 100%);}
.x10 {-webkit-animation: animateBubble 104s linear infinite, sideWays 6s ease-in-out infinite alternate; animation: animateBubble 104s linear infinite, sideWays 6s ease-in-out infinite alternate; left: 80%; top: 80%; -webkit-transform: scale(0.3); transform: scale(0.3); background: rgba(73,165,191,1); background: -webkit-linear-gradient(left, rgba(73,165,191,1) 0%, rgba(117,189,209,1) 59%, rgba(147,206,222,1) 100%); background: linear-gradient(to right, rgba(73,165,191,1) 0%, rgba(117,189,209,1) 59%, rgba(147,206,222,1) 100%);}
.bubble {-webkit-border-radius: 50%; border-radius: 50%; height: 50px; position: absolute; width: 50px;}
.bubble:after {background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 70%); background: radial-gradient(ellipse at center,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 70%); -webkit-border-radius: 50%; border-radius: 50%; content: ""; height: 180px; left: 10px; position: absolute; width: 180px;}

/***** Media Start *****/
@media only screen and (min-width: 992px) {
	.site-header .navbar-collapse .dropdown-menu {padding: 35px 45px 30px 45px; top: 100%; left: 0; width: 100%; display: none; position: absolute; border: none;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.site-header .navbar-collapse .dropdown-menu {padding: 15px 20px;}
	.site-header .dropdown-menu h4.ps-lg-4, 
	.site-header .dropdown-menu ul.ps-lg-4 {padding-left: 1rem !important;}
}

@media only screen and (min-width: 1200px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1164px;}
}

@media only screen and (max-width: 991px) {
	.site-header {padding: 10px 0;}
	.site-header .navbar-brand {max-width: 130px; z-index: 1027;}
	.site-header .container {max-width: 100%;}
	.site-header .hamburger-menu {position: relative; width: 40px; height: 40px; transition: .5s ease-in-out; cursor: pointer; margin-left: 20px; background-color: #fff; border-radius: 50px; z-index: 1;}
	.site-header .hamburger-menu span {display: block; position: absolute; height: 2px; width: 25px; background: #16395b; border-radius: 10px; opacity: 1; left: 50%; transform: translateX(-50%); transition: .25s ease-in-out;}
	.site-header .hamburger-menu span:nth-child(1) {top: 12px;}
	.site-header .hamburger-menu span:nth-child(2), 
	.site-header .hamburger-menu span:nth-child(3) {top: 18px;}
	.site-header .hamburger-menu span:nth-child(4) {top: 24px;}
	.site-header .hamburger-menu.open span:nth-child(1) {top: 18px; width: 0; left: 50%;}
	.site-header .hamburger-menu.open span:nth-child(2) {transform: translateX(-50%) rotate(45deg);}
	.site-header .hamburger-menu.open span:nth-child(3) {transform: translateX(-50%) rotate(-45deg);}
	.site-header .hamburger-menu.open span:nth-child(4) {top: 18px; width: 0; left: 50%;}
	.menuopen .site-header .white-logo {display: inline-block;}
	.menuopen .site-header .normal-logo {display: none;}
	.site-header .navbar-collapse {position: fixed; top: -100%; right: -100%; bottom: 0; width: 100%; height: 100vh !important; max-width: 100%; z-index: 1025; background-color: transparent; display: block; padding-top: 75px; overflow-x: auto; display: none;}
	.site-header .navbar-collapse.show {right: 0; top: 0;}

.navbar-overlay {border-radius: 50%; height: 69px; position: absolute; right: 22px; top: -11px; width: 69px; background: rgba(9, 148, 202, 0.95); -webkit-transform: scale(0);
-moz-transform: scale(0); -o-transform: scale(0); transform: scale(0); -webkit-transition: all 1.5s ease-in-out; -moz-transition: all 1.5s ease-in-out; -o-transition: all 1.5s ease-in-out; transition: all 1.5s ease-in-out;}
.navbar-overlay.show {-webkit-transform: scale(200); -moz-transform: scale(200); -o-transform: scale(200); transform: scale(200);
-webkit-transition: all 1.5s ease-in-out; -moz-transition: all 1.5s ease-in-out; -o-transition: all 1.5s ease-in-out; transition: all 1.5s ease-in-out;}

	.site-header .navbar-collapse .hamburger-menu {position: absolute; right: 20px; top: 10px;}
	.site-header .navbar-collapse.show .hamburger-menu {position: fixed; z-index: 9999;}
	.site-header .navbar-collapse .navbar-nav {padding: 0 50px;}
	.site-header nav .navbar-nav .nav-link {display: inline-block; padding: 5px; margin-bottom: 10px; font-weight: 400;}
	.site-header nav .navbar-nav .menu-btn {padding: 11px 30px; margin: 0 0 10px; font-size: 14px;}
	.site-header nav .navbar-nav .menu-btn .menu-icon {display: none;}
	.site-header nav .navbar-nav .dropdown-toggle {display: inline-block; background-color: #e9e9ed; color: #0994ca; width: 24px; height: 24px; line-height: 24px; border: 0; box-shadow: none; border-radius: 5px; vertical-align: middle;}
	.site-header .navbar-collapse .dropdown-menu {padding: 10px; margin: 0; box-shadow: none; border: unset; position: relative;}
	.site-header .navbar-collapse .dropdown-menu ul {padding-left: 10px;}
	.site-header .dropdown-menu h4 {font-size: 15px; margin-bottom: 9px;}
	.site-header .dropdown-menu a {font-size: 15px; margin-bottom: 9px; text-align: center; justify-content: center;}
	/*.navbar-overlay {display: block; opacity: 0; position: fixed; top: 0; bottom: 0; right: 0; left: 0; background-color: transparent; transition: opacity .35s .1s; pointer-events: none;}
	.navbar-overlay.show {pointer-events: all; opacity: 1; z-index: 50; transition: opacity .35s .1s;}*/
	.container {padding-left: 20px; padding-right: 20px;}
	.site-header .navbar-collapse .dropdown .down-angle-icon {display: none;}
	.site-header .navbar-collapse .dropdown {text-align: center;}
	.site-header .navbar-collapse .dropdown .dropdown-menu {border-top: none;padding-top: 0;}
	.site-header .navbar-collapse .dropdown .dropdown-menu.show {display: block !important;}
	.site-header .navbar-collapse .dropdown .dropdown-menu li {text-align: center;}
	.site-header.header-sticky nav .navbar-nav .nav-link {color: #fff;}
	.site-header nav .navbar-nav .menu-btn:hover, .site-header nav .navbar-nav .menu-btn:focus {padding: 11px 30px; color: #50385b;}
	.site-header.header-sticky nav .navbar-nav .menu-btn {border-color: #fff;}
	.menu-social-wrap .list-unstyled {justify-content: center; margin-top: 10px;}
	.menu-social-wrap .list-unstyled svg {max-width: 30px; height: auto;}
	.menu-social-wrap .list-unstyled svg path {fill: #fff;}
	.menu-social-wrap .list-unstyled svg circle {stroke: #fff;}
	.menu-social-wrap .list-unstyled li {margin: 0 3px;}


.site-header .animation-element {-webkit-transition: all 1s ease; transition: all 1s ease;}
.site-header .slide-left {-webkit-transform: translate3d(-100%, 0px, 0px); transform: translate3d(-100%, 0px, 0px);}
.site-header .slide-left.in-view {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}

.site-header .slide-right {-webkit-transform: translate3d(100%, 0px, 0px); transform: translate3d(100%, 0px, 0px);}
.site-header .slide-right.in-view {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
}

@media only screen and (max-width: 767px) {
	.footer-sec .accordion-wrap .border-end {border-bottom: 1px solid #dee2e6 !important; border-right: none !important; padding-bottom: 10px;}
}

@media only screen and (max-width: 575px) {
	footer .footer-menu-title {margin-bottom: 0;}
	footer .footer-menu-title + ul {margin-bottom: 15px !important;}
	footer .accordion-wrap {padding-top: 10px; padding-bottom: 10px; margin-top: 20px;}
	footer .accordion-item .accordion-header {padding: 10px 0;}
	footer .accordion-item .accordion-button {font-size: 16px;}
	footer .accordion-item .accordion-body {padding: 0;}
	footer .accordion-item .accordion-body {line-height: 1.6;}
	footer .copyright-sec {text-align: center;}
}
@media only screen and (max-width: 480px) {
	.header-space {padding-top: 72px;}
	.site-header .navbar-brand {margin-right: 5px; max-width: 150px; min-width: 150px;}
	.site-header .dropdown-menu a {display: flex;}
	.site-header .navbar-collapse .navbar-nav {padding: 0 25px;}
}