a, a:hover, a:focus{text-decoration: none; outline: 0px none;}
body{overflow-x: hidden;font-family: 'Open Sans', sans-serif;height: 1000px;}
*{margin: 0px;padding: 0px;}

/* Header Section */


/*New Header*/
header{position: fixed;top: 0;background: #fff;z-index: 4;display: block;float: left;width: 100%;box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.1);}
.header{display: block;float: left;width: 100%;display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;}
.logo-container{display: flex;align-items: center;}
.get-in-touch-button a{height: 90px;padding: 0px 45px;background-color: #115ca7;color: #fff;text-transform: uppercase;display: flex;align-items: center;font-weight: 600;letter-spacing: 1px;transition: background-color 300ms ease-out;}
.get-in-touch-button a:hover{background-color: rgba(17, 92, 167, .9);}
.header-menu .nav > li >a{    text-transform: uppercase;height: 90px;line-height: 90px;padding: 0px 20px;font-weight: bold;color: #115ca7;position: relative;background-color: transparent;}
.header-menu .nav > li >a:after{content: '';display: block;margin: auto;height: 3px;width: 0px;background: transparent;transition: width .5s ease, background-color .5s ease;position: absolute;left: 0;right: 0;bottom: 0;}
.header-menu .nav > li:hover > a:after {width: 90%;background: #115ca7;}
.header-menu .nav > li .sub-menu{padding: 25px 20px;box-shadow: 0 5px 40px 0 rgba(2,1,30,.37);background: #115ca7;border-bottom-right-radius: 30px;position: relative;    list-style: none;}
.header-menu .nav li:hover .sub-menu-wrapper{pointer-events: auto;opacity: 1;transform: translate(-50%);}
.header-menu .nav li .sub-menu:before{content: "";display: block;position: absolute;bottom: 100%;left: 50%;margin-left: -7px;width: 0;height: 0;border-style: solid;border-width: 0 7px 7px;border-color: transparent transparent #115ca7;}
.header-menu .nav li .sub-menu-wrapper{padding-top: 15px;position: relative;position: absolute;top: 100%;left: 50%;right: 0;z-index: 222;min-width: 150px;transform: translate(-50%,20px);padding-top: 14px;opacity: 0;pointer-events: none;transition: opacity .3s cubic-bezier(.01,.32,.11,.99),transform .3s cubic-bezier(.01,.32,.11,.99);text-align: center;}
.header-menu .nav li .sub-menu-wrapper li a{color: #fff;font-weight: bold;text-transform: uppercase;}
.header-menu .nav li .sub-menu-wrapper li{margin-bottom: 10px;}
.header-menu .nav li .sub-menu-wrapper li:last-child{margin-bottom: 0px;}
.linedin-icon{line-height: 90px;}
.linedin-icon i{font-size: 20px;color:#115ca7;}
.header-logo-responsive{display: none;}
.navbar-nav>li.has-sub-menu-item .arrow{position: absolute;right: 4px;top: 40.5%;color: #115ca7;font-size: 11px;}
.header-menu .nav li.has-sub-menu-item:hover .arrow i:before{content: "\f077";}

/*Footer*/
.footer-social-media{display: block;float: left;width: 100%;background-color: #115ca7;padding: 15px 0px;}
.footer-social-media .social-media-title p{margin-bottom: 0px;color: #fff;font-size: 18px;}
.footer-social-media .social-media-section ul{list-style: none;}
.footer-social-media .social-media-section ul li{float: left;display: inline-block;padding: 0px 15px;}
.footer-social-media .social-media-section ul li i{color: #fff;font-size: 16px;}
.footer-social-media .social-media-section ul li:last-child{padding-right: 0px;}
.footer-get-in-touch-section{display: block;float: left;width: 100%;position: relative;}
.footer-get-in-touch-section .getin-touch-bg-image{background-repeat: repeat;background-position: center;max-height:570px;height: 45vw;position: relative;background-size: cover;}
.footer-get-in-touch-section .getin-touch-content{position: absolute;width: 100%;height: 100%;top: 0px;bottom: 0;left: 0;right: 0;display: flex;align-items: center;text-align: center;}
.footer-get-in-touch-section .getin-touch-content h1{color: #fff;}
.footer-get-in-touch-section .getin-touch-content .getin-touch-btn a{background: transparent;color: #ffffff;border-color: #fff;padding: 12px 40px;margin-top: 20px;font-size: 20px;font-weight: bold;}
.footer-get-in-touch-section .getin-touch-content .getin-touch-btn a:hover{background-color: #fff;color: #000;}

.footer-top{display: block;float: left;width: 100%;padding: 30px 0px;}
footer .copyright-section{font-size: 14px;padding: 30px 0px;    padding-bottom: 0;border-top: 1px solid #524f4f;margin-top: 30px;}
footer .copyright-section .copyright-content{display: inline-block;vertical-align: middle;}
footer .copyright-section .footer-menu{display: inline-block;vertical-align: middle;}
footer .copyright-section .footer-menu ul{    list-style: none;display: block;width: 100%;float: left;margin: 0;}
footer .copyright-section .footer-menu ul li{float: left;}
footer .copyright-section .footer-menu ul li a{color: #fff;}
footer .copyright-section .footer-menu ul li{border-right: 2px solid #fff;padding: 0px 10px;line-height: 16px;}
footer .copyright-section .footer-menu ul li:last-child{border: 0px;}
footer .copyright-section span > a:hover{color: #fff;}
footer{float: left;display: block;width: 100%;background: #282828;padding: 30px 0px;}

.widget-title{margin-top: 0px;color: #fff;margin-bottom: 20px;}
.getintouch-media{list-style: none;}
.getintouch-media li{margin-bottom: 15px;}
.getintouch-media li a{color: #fff;font-size: 16px;}
.getintouch-media li a i{font-size: 18px;    width: 28px;}
.followus-media{list-style: none;}
.followus-media li{padding: 0 12px;float: left;}
.followus-media li:first-child{padding-left: 0px;}
.followus-media li a i{color: #fff;font-size: 20px;transition: color 200ms ease-out;s}
.followus-media li a i:hover{color: #115ca7;}



@media only screen and (max-width:1000px){
	body{padding-top: 75px;}
	.container {width: 100%;}
	.header .linedin-icon{display: none;}
	.header .get-in-touch{display: none;}
	.navbar-toggle{display: block;margin-right: 0;}
	.header{height: 75px;z-index: 100;position: relative;transition: background .5s cubic-bezier(.01,.32,.11,.99);}
	header .container{padding: 0px;}
	header .container .header{padding: 0px 15px;}
	header .header .header-menu{display: none;}
	header .header .navbar-toggle i{font-size: 21px;color: #115ca7;}
	header .header .header-menu{display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;opacity: 0;height: 0;pointer-events: none;position: fixed;left: 0;top: 75px;background: #115ca7;transition: opacity .5s cubic-bezier(.01,.32,.11,.99),height 0s .5s;width: 100%;}
	header .header .header-menu.open-menu{opacity: 1;height: calc(100% - 75px);pointer-events: auto;transition: opacity .5s cubic-bezier(.01,.32,.11,.99),height 0s 0s;}
	header.nav-open{background: #115ca7;}
	header{transition: background .5s}
	.header-menu.open-menu .nav > li >a{color: #ffffff;padding: 15px 15px;height: auto;line-height: 1;
    margin-right: 60px;}
    .header-menu.open-menu .nav > li{margin-right: 60px;}
	.header-menu.open-menu .nav > li{display: block;width: 100%;}
	header.nav-open .header-logo-responsive{display: block;}
	header.nav-open .logo-section .header-logo-desktop{display: none;}
	.navbar-nav {margin: 0;}
	header.nav-open .container .header .navbar-toggle i:before{content: "\f00d";}
	header.nav-open .container .header .navbar-toggle i{color: #fff;}
	.navbar-nav>li.has-sub-menu-item .arrow{color: #fff;padding: 6px 15px;top: 7px;z-index: 3;}
	header .header .header-menu .nav li .sub-menu-wrapper{height: 0px;-moz-transition: height 1s ease;-webkit-transition: height 1s ease;-o-transition: height 1s ease;transition: height 1s ease;}
	.header-menu .nav li:hover .sub-menu-wrapper{opacity: 0;transform: none;transition: unset;}
	header .header .header-menu .nav .sub-menu-open .sub-menu-wrapper{position: relative;padding-top: 0;text-align: left;display: block;float: left;width: 100%;height: auto;padding-bottom: 10px;transform: none !important;left: 0;top: 0;transition: unset;opacity: 1 !important;}
	.header-menu .nav > li.sub-menu-open .sub-menu {padding: 0px 30px;box-shadow: none;border-bottom-right-radius:0px;}
	.header-menu .nav > li.sub-menu-open .sub-menu li{margin-bottom: 12px;}
	header .header .header-menu .nav li.sub-menu-open .arrow i:before{content: "\f077";}
	.header-menu .nav li.has-sub-menu-item:hover .arrow i:before{content: "\f078";}
}