@font-face {
    font-family: 'PoppinsRegular';
    src: url('../fonts/PoppinsRegular.eot');
    src: url('../fonts/PoppinsRegular.eot') format('embedded-opentype'),
        url('../fonts/PoppinsRegular.woff2') format('woff2'),
        url('../fonts/PoppinsRegular.woff') format('woff'),
        url('../fonts/PoppinsRegular.ttf') format('truetype'),
        url('../fonts/PoppinsRegular.svg#PoppinsRegular') format('svg');
}
@font-face {
    font-family: 'PoppinsMedium';
    src: url('../fonts/PoppinsMedium.eot');
    src: url('../fonts/PoppinsMedium.eot') format('embedded-opentype'),
        url('../fonts/PoppinsMedium.woff2') format('woff2'),
        url('../fonts/PoppinsMedium.woff') format('woff'),
        url('../fonts/PoppinsMedium.ttf') format('truetype'),
        url('../fonts/PoppinsMedium.svg#PoppinsMedium') format('svg');
}
@font-face {
    font-family: 'PoppinsBold';
    src: url('../fonts/PoppinsBold.eot');
    src: url('../fonts/PoppinsBold.eot') format('embedded-opentype'),
        url('../fonts/PoppinsBold.woff2') format('woff2'),
        url('../fonts/PoppinsBold.woff') format('woff'),
        url('../fonts/PoppinsBold.ttf') format('truetype'),
        url('../fonts/PoppinsBold.svg#PoppinsBold') format('svg');
}
@font-face {
    font-family: 'PoppinsSemiBoldItalic';
    src: url('../fonts/PoppinsSemiBoldItalic.eot');
    src: url('../fonts/PoppinsSemiBoldItalic.eot') format('embedded-opentype'),
        url('../fonts/PoppinsSemiBoldItalic.woff2') format('woff2'),
        url('../fonts/PoppinsSemiBoldItalic.woff') format('woff'),
        url('../fonts/PoppinsSemiBoldItalic.ttf') format('truetype'),
        url('../fonts/PoppinsSemiBoldItalic.svg#PoppinsSemiBoldItalic') format('svg');
}
@font-face {
    font-family: 'MulishMedium';
    src: url('../fonts/MulishMedium.eot');
    src: url('../fonts/MulishMedium.eot') format('embedded-opentype'),
        url('../fonts/MulishMedium.woff2') format('woff2'),
        url('../fonts/MulishMedium.woff') format('woff'),
        url('../fonts/MulishMedium.ttf') format('truetype'),
        url('../fonts/MulishMedium.svg#MulishMedium') format('svg');
}
* {box-sizing:border-box;margin:0;padding:0;}
a{color:#F8C70E;}
a:hover{text-decoration:none;}
p{color: #898a9c;}
li {list-style:none;}
ul{margin:0px;}
body {font-family:'MulishMedium', sans-serif;}
button:focus {outline:none;outline:none;}
.main-header {
    position: fixed;
    top:40px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: inherit;
    height:75px;
    width: 100%;
    padding: 0 10vw;
    color: #fff;
    background: #870B07;
    z-index: 3;
    transition: 0.5s ease-out;
}
.main-header.scrolled {
    background:#870B07;
    color: #fff;
    top:40px;
    right: 0;
    left: 0;
    box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.5);
    z-index: 3;
}
.main-header.scrolled .logo img {
    width:100px;
    top: 1px;
}
.main-header .menu-btn {display:none;}
.main-header .menu-icon {
    position:relative;
    padding:26px 10px;
    cursor:pointer;
    z-index:1;
    display:none;
}
.main-header .menu-icon__line {
    display:block;
    position:relative;
    background:#fff;
    height:2px;
    width:20px;
    border-radius:4px;
}
.main-header .nav-links .nav-link a {
    margin:0;
    padding:0;
    font-family:'MulishMedium';
    font-size:17px;
    letter-spacing:0.01em;
    text-transform:capitalize;
    position:relative;
    transition:.3s;
}
.main-header a {text-decoration:none;color:#fff;}
.main-header a:hover, .main-header a.active {color:#EF7F1B !important;letter-spacing:0.02em !important;}
.hero {
    height:100vh;
    background:url(../image/slider2.jpg) no-repeat bottom center;
    background-size:cover;
    display:flex;
    justify-content:center;
    align-items:center;
    padding:0 10vw;
    color:#fff;
}
.main-header .menu-icon__line::before {transform:translateY(-5px);}
.main-header .menu-icon__line::before, .main-header .menu-icon__line::after {
    content:"";
    position:absolute;
    height:100%;
    width:100%;
    border-radius:4px;
    background:#fff;
    transition:background 0.8s ease;
}
.main-header .menu-icon__line::after {transform:translateY(5px);}
.main-header .nav-links {
    display: flex;
    list-style: none;
    margin: 0;
    justify-content: end;
    height: 75px;
    align-items: center;
    float: left;
}
.licno {
    display: inline-block;
    float: right;
}
li.nav-link{
    display:block;
    padding:15px 0 15px 45px !important;
}
header .logo img {
    width:140px;
    position:relative;
    top:0px;
}
/* start top nav */
.topnav {
    position:fixed;
    top: 0;
    overflow: hidden;
    background: #F5F8FB;
    color: #000;
    height: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: inherit;
    z-index: 3;
    box-shadow: 0 1px 5px rgb(0 0 0 / 10%);
}
.topnav .topleft li {
    display: inline-block;
    margin: 0 18px 0 0;
    padding: 0 18px 0 0;
    border-right:1px solid rgba(22, 49, 76,0.2);
    line-height: 40px;
}
.toprght {
    line-height: 40px;
    text-align: right;
}
.licno .p {
    font-size: 14px;
    display: block;
    padding: 0 12.7px;
    /*width: 160px;*/
    text-align: center;
    border: none;
    margin: 0;
    line-height: 74px;
    background: #EF7F1B;
    color: #fff;
    font-family: 'PoppinsMedium';
    letter-spacing: 0.035em;
    text-transform: inherit;
    border-top: 1px solid rgba(22, 49, 76,0.2);
}
.licno .p:hover {color:#16314C !important;letter-spacing:0.035em !important;}
.licno span {margin-right:6px;}
.gqa {display:inline-block;}
.gqa a {
    background: #16314C;
    color: #fff;
    font-size: 16px;
    text-transform: capitalize;
    display: block;
    padding: 0 25px;
}
.gqa a:hover {background:#fff;color:#16314C;}
.topnav .topleft span {margin-right:10px;}
.topnav .toprght li {
    display: inline-block;
    margin: 0;
    padding: 0 8px;
    border-right: 1px solid rgba(22, 49, 76,0.2);
}
.topnav .toprght li:hover {
    background: #fff;
}
.toprght ul {
    text-align: right;
    float: right;
}
.topnav .topleft a {
    color:#870B07;
    font-size:14px;
    font-family:'MulishMedium';
    letter-spacing:0.03em;
}
.topnav .topleft a:hover{color:#EF8012;}
/* End top nav */

/*dropdown*/
.nav-links ul {
    display: none;
    position: absolute; 
    top: 60px;
    background: #16314C;
}
.nav-links li:hover > ul {
    display:inherit;
}
.nav-links ul li {
    width: 170px;
    float: none;
    display: list-item;
    position: relative;
    padding: 0 10px;
    margin: 0 0 10px;
    font-family: inherit;
    text-transform: inherit;
    letter-spacing: inherit;
}
.nav-links ul ul li {
    position: relative;
    top:-60px; 
    left:170px;
}
.nav-links li > a:after { content:  ' +'; }
.nav-links li > a:only-child:after { content: ''; }
/*End Dropdown*/
/*heading*/
.hero h1 {
    position:relative;
    font-size:4rem;
    text-transform:uppercase;
    text-align:center;
    background:rgba(0, 0, 0, 0.2);
    padding:2rem;
    border-radius:20px 0;
}
.hero h1::before {left:0;border-bottom:3px solid #0E4407;}
.hero h1::before, .hero h1::after {content: "";position:absolute;top:0;height:100%;width:50%;}
.hero h1::after {right:0;border-top:3px solid #0E4407;}
.hero h1::before, .hero h1::after {content: "";position:absolute;top:0;height:100%;width:50%;}
/*end heading*/
/* Responsive */
@media screen and (max-width: 767px) {
.main-header .menu-icon {display:block;float:right;padding:15px 0px;}
.main-header .menu-icon__line {animation: closedMid 0.8s backwards;animation-direction: reverse;}
.main-header .menu-icon__line::before {animation:closedTop 0.8s backwards;animation-direction:reverse;}
.main-header .menu-icon__line::after {animation:closedBtm 0.8s backwards;animation-direction:reverse;}
.main-header .nav-links {
    position:absolute;
    top:0;
    left:0;
    opacity:0;
    flex-direction:column;
    justify-content:space-evenly;
    align-items:center;
    padding:40px 0 30px 0;
    width:100vw;
    height:50vh;
    font-size:16px;
    color:#fff;
    background:#16314C;
    transition:opacity 0.8s 0.5s, clip-path 1s 0.5s;
    clip-path:circle(200px at top right);
}
.main-header .nav-links .nav-link {opacity:0;transform:translateX(100%);width:100%;text-align:left;}
.main-header .menu-btn:checked ~ .nav-links {opacity:1;clip-path:circle(100% at center);}
.main-header .menu-btn:checked ~ .menu-icon {border-radius:50%;animation:pulse 1s;}
.main-header .menu-btn:checked ~ .menu-icon .menu-icon__line {background:#fff;animation:openMid 0.8s forwards;}
.main-header .menu-btn:checked ~ .menu-icon .menu-icon__line::before {background:#;animation: openTop 0.8s forwards;}
.main-header .menu-btn:checked ~ .menu-icon .menu-icon__line::after {background:#fff;animation:openBtm 0.8s forwards;}
.main-header .menu-btn:checked ~ .nav-links .nav-link:nth-of-type(1) {transition-delay:0.7s;}
.main-header .menu-btn:checked ~ .nav-links .nav-link:nth-of-type(2) {transition-delay:0.8s;}
.main-header .menu-btn:checked ~ .nav-links .nav-link:nth-of-type(3) {transition-delay:0.9s;}
.main-header .menu-btn:checked ~ .nav-links .nav-link:nth-of-type(4) {transition-delay:1s;}
.main-header .menu-btn:checked ~ .nav-links .nav-link {opacity:1;transform:translateX(0);transition:opacity 0.4s ease-in-out, transform 0.6s cubic-bezier(0.175, 0.085, 0.32, 1.275);}
@keyframes pulse {
    from {box-shadow: 0 0 0 0px rgba(255,255, 255, 0.6); background: rgba(255,255, 255, 0.6);}
    to {box-shadow: 0 0 0 1000px rgba(255, 255, 255, 0); background: rgba(255,255, 255, 0);}
}
@keyframes openTop {
    0% {transform: translateY(-5px) rotate(0deg);}
    50% {transform: translateY(0px) rotate(0deg);}
    100% {transform: translateY(0px) rotate(90deg);}
  }
@keyframes closedTop {
    0% {transform:translateY(-5px) rotate(0deg);}
    50% {transform:translateY(0px) rotate(0deg);}
    100% {transform:translateY(0px) rotate(90deg);}
  }
@keyframes openMid {
    50% {transform:rotate(0deg);}
    100% {transform:rotate(45deg);}
  }
@keyframes closedMid {
    50% {transform: rotate(0deg);}
    100% {transform: rotate(45deg);}
  }
@keyframes openBtm {
    0% {transform:translateY(5px) rotate(0deg);}
    50% {transform:translateY(0px) rotate(0deg);}
    100% {transform:translateY(0px) rotate(90deg);}
  }
@keyframes closedBtm {
    0% {transform:translateY(5px) rotate(0deg);}
    50% {transform:translateY(0px) rotate(0deg);}
    100% {transform:translateY(0px) rotate(90deg);}
}

}
/* Start footer */
.ftr {
    align-items:center;
    display:flex;
    flex-direction:column;
    justify-content:center;
    background-size:cover;
    position:relative;
    background-attachment:fixed;
    z-index:2;
    overflow: hidden;
}
.ftr:before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: "";
    background-color: #870B07;
    z-index: -1;
}
.layer-outer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: auto;
    opacity: 1;
    z-index: -1;
}
.infofotr {
    background: #fff;
    padding-top: 0;
    margin-top: -25px;
    padding: 20px 25px;
    position: relative;
}
.infofotr::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 115px;
    background: #fff;
    top: -115px;
    left: 0;
    color:#fff;
}
.infofotr p {
    color: #031F4B !important;
}
/*start bottom footer */
.btmftr {
    padding: 0 0 10px;
}

.call-sms {
    background: #F67F0B;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100px;
    color: #fff;
}
.cm-info p {
    font-size: 16px;
    text-transform: inherit;
    margin: 0;
    color: #fff;
    font-family: 'MulishMedium';
}
.cm-info h3 {
    font-size: 25px;
    font-family: 'PoppinsMedium';
    text-transform: inherit;
    letter-spacing: 0.05em;
    margin: 0;
}
.cs-imag {
    margin-right: 25px;
}
/*.ftr-newsletter {
    background: #f67f0b;
    height: 110px;
    padding: 30px;
    position: relative;
    margin-top: -50px;
    z-index: 2;
    color: #fff;
}*/
.ftr-newsletter {
    background: #F8C70E;
    padding: 20px 30px;
    position: relative;
    margin-top:-45px;
    z-index: 3;
    color: #fff;
}
.termcont ul {
    text-align: right;
}
.termcont li {
    display: inline-block;
    padding: 0 8px;
    font-size: 15px;
    font-family: 'PoppinsRegular';
    letter-spacing: 0.02em;
}
.termcont li:first-child {border-right: 1px solid #ddd;}
.termcont li a {color:#6f6f6f}
.termcont p {
    font-size: 15px;
    font-family: 'PoppinsRegular';
    text-align: left;
    margin: 0;
    padding: 0;
    letter-spacing: 0.02em;
    color:#6f6f6f;
}
.termcont {
    padding: 20px 0 0;
}
.termcont p a.rb {color:#F67F0B;}
.ftr-newsletter h6 {
    font-size: 20px;
    font-family: 'PoppinsBold';
    text-align: left;
    text-transform: capitalize;
    letter-spacing: 0.02em;
    margin: 0;
}
.subscribe-footer form {
    position: relative;
}
.subscribe-footer form input {
    background: #ffffff;
    height: 60px;
    padding: 0 15px;
    width: 100%;
    border: 0;
}
.subscribe-footer form button {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 65px;
    border: 0;
    background:#031F4B;
    color: #ffffff;
    cursor: pointer;
}









.copyright {
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	height:8vh;
	background:#000;
	color:#fff;
}
.copyright p {
    margin:0;
    font-size:16px;
    font-family:'PlayfairDisplayMedium';
    letter-spacing:0.05em;
    text-transform:capitalize;
    text-align:center;
}
footer .logo {width:140px;margin-bottom:20px;}
.footer_content h5, .footer_content p, .footer_content a {
    color:#ffffff;
    line-height:25px;
    font-size:15px;
    font-family:'MulishMedium';
    text-transform:capitalize;
    letter-spacing:0.03em;
}
.footer_content .left_icon a {
    margin-right:10px;
}
.footer_content .left_icon a:hover {background-color:transparent;}
.footer_content h5 {
    margin-bottom: 0;
    margin-top: 10px;
    font-size: 20px;
    font-family: 'PoppinsMedium';
    text-transform: capitalize;
    letter-spacing: 0.02em;
    color: rgba(255,255,255,0.7);
}
.footer_list {margin-top:40px;float:left;}
.margine_top_class li {
    position:relative;
    width:100%;
    float:left;
    margin-bottom:20px;
}
.left_icon {float:left;}
.footer_content a:hover {color:#f67f0b;}
.footer_list .imgicn {margin-right:10px;}
.left_icon.margine_top {position:relative}
.left_icon.margine_top li {margin-bottom:10px;}
.left_icon.margine_top span {position:absolute;left:100%;top:unset;}
/* End Footer */



/* Smartphones (portrait and landscape) */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	header .logo img {width:100px;top:0px;left:0;position:absolute;}
	li.nav-link {padding:0px 0 0px 15px !important;}
	.main-header .nav-links .nav-link a {font-size:16px;}
	.main-header.scrolled .logo img {width:75px;top:1px;left:0;}
	.main-header .menu-icon {top:35px;right: -10px;padding: 0;}

	
}

