@import url('https://fonts.googleapis.com/css?family=Ubuntu&display=swap');
@import url('https://fonts.googleapis.com/css?family=Poppins&display=swap');
@import url('https://fonts.googleapis.com/css?family=Raleway&display=swap');
@import url('https://fonts.googleapis.com/css?family=Titillium+Web&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Vollkorn:wght@400;500;600;700;800;900&display=swap');

body{
	font-family: 'poppins', sans-serif;
} 

p{
	font-size: 14px;
}

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu a::after {
  transform: rotate(-90deg);
  position: absolute;
  right: 6px;
  top: .8em;
}

.dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-left: .1rem;
  margin-right: .1rem;
}

.sml{
	display: none;
} 

.fa-check-circle-o{
	color: #6ade8a;
}

.top{
	background: #170557;
	color: #fff;
}

.top .tb-bar{
	display: table;
	width: 100%;
}

.top .tb-bar .tb-wrap{
	display: table-cell;
	vertical-align: middle;
}

.top .tb-bar .tb-wrap ul{
	line-height: 52px;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 13px;
	display: inline-block;
	position: relative;
	vertical-align: top;
}

.top .tb-bar .tb-wrap ul li{
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
	z-index: 1;
	position: relative;
}

.top .tb-bar .tb-wrap ul li a{
	color: #fff;
}

.top .tb-bar .tb-wrap ul li i{
	margin-right: 5px;
	display: inline-block;
	width: 15px;
	height: 15px;
	border: none;
	border-radius: 50%;
	text-align: center;
	line-height: 24px;
	font-size: 13px;
}

.top .tb-bar .social-icon{
	display: inline-block;
	padding: 0 15px;
}

.top .tb-bar .social-icon ul{
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 15px;
	padding-top: 0;
	padding-bottom: 0;
}

.top .tb-bar .social-icon ul li{
	position: relative;
	min-width: auto;
	padding: 0;
	margin: 0 3px;
}

.top .tb-bar .quote-button{
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.top .tb-bar .quote-button a{
	background-color: #2d4a8a;
	color: #fff;
	padding: 14px 25px 14px 25px;
	font-size: 14px;
	vertical-align: top;
	line-height: 52px;
	text-transform: capitalize;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	font-weight: 800;
	text-decoration: none;
}

.fixed-top{
	background: #fff !important;
	box-shadow: 0px 0px 10px 0px #737373a6;
	z-index: 999;
	transition: 0.4s;
}

header{
	background: rgba(255,255,255,0.60); 
	padding: 0;
	position: absolute;
	top: 52px;
	left: 0;
	width: 100%;
	z-index: 99;
}

header .navbar-brand{
	padding: 0;
}

header .logo{
	position: relative;
}

header .logo img{
	width: 120px;
	display: inline-block;
}

header .logo h4{
	display: inline-block;
	margin-bottom: 0;
	font-family: 'Vollkorn', serif;
	color: #170557;
}

.navbar{
	padding: 0;
}

.navbar-expand-lg .navbar-nav .nav-link {
	padding: 27px 0;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 14px;
}

.navbar-expand-lg .navbar-nav .nav-link{
	position: relative;
	color: rgb(23, 5, 75) !important;
}

.navbar-light .navbar-nav .nav-link:focus, 
.navbar-light .navbar-nav .nav-link:hover {
    color: rgb(23, 5, 87) !important;
}

.navbar-expand-lg .navbar-nav .nav-link::before{
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	width: 0%;
	height: 2px;
	background-color: #170557;
	transition: 0.3s;
}

.navbar-expand-lg .navbar-nav .nav-link:hover::before{
	width: 100%;
	transition: 0.3s;
}

.navbar-expand-lg .navbar-nav .active .nav-link::before{
	width: 100%;
}

.navbar-light .navbar-nav .active > 
.nav-link, .navbar-light .navbar-nav .nav-link.active, 
.navbar-light .navbar-nav .nav-link.show, 
.navbar-light .navbar-nav .show > .nav-link {
    color: rgb(23, 5, 87);
}

.carousel .carousel-item img{
	width: 100%;
	object-fit: cover;
}

.carousel-control-next span,
.carousel-control-prev span{
	color: #fff;
	background: #000;
	width: 50px;
	height: 50px;
	text-align: center;
	text-align: center;
	line-height: 3;
	border-radius: 50%;
}

.carousel-control-next{
	width: 10%;
}
.carousel-control-prev {
	width: 10%;
}

.carousel-control-next:hover span, 
.carousel-control-prev:hover span{
	background: #2d4a8a;
}

.two{
	padding: 0;
	margin-top: -30px;
	position: relative;
	z-index: 99;
	color: #fff;
}

.two .row{
	border-radius: 10px;
	border-left: 8px solid #2d4a8a;
	border-right: 8px solid #2d4a8a;
}

.bg-darkb{
	background: #001951 !important; 
}

.bg-lightb{
	background: #2d4a8a !important;  
	padding: 0 5px;
}

.two .inner{
	position: relative;
	padding: 30px 5px;
	min-height: 100px;
}

.two .inner:first-child{
	border-left: 10px #fff;
}

.two .inner span{
	float: left;
	font-size: 40px;
	margin-right: 10px;
	height: 65px;
	width: 65px;
	text-align: center;
	line-height: 1.4;
	color: #fff;
	background: #2d4a8a;
	padding: 5px;
	border-radius: 10px;
}

.two .inner p{
	margin-bottom: 0;
}

.three{
	padding: 40px 0;
}

.three .right img{
	width: 100%;
}

.three .left h6{
	font-family: Poppins;
	font-weight: 700;
	text-transform: capitalize;
	font-size: 16px;
	line-height: 23px;
	color: #2d4a8a;
}

.three .left h2{
	font-family: Poppins;
	font-weight: 900;
	font-size: 34px;
	line-height: 44px;
	color: #1e2637;
	margin-bottom: 30px;
	display: block;
	position: relative;
}

.three .left h2::before{
	position: absolute;
	content: "";
	height: 3px;
	width: 60px;
	background: #2d4a8a;
	display: inline-block;
	bottom: -18px;
	left: 0; 
}

.three .left p{
	font-size: 14px;
	line-height: 2;
	color: #555;
	text-align: justify;
}

.three .left ul{
	display: inline-block;
	width: 69.5%;
	padding-left: 0;
	list-style: none;
}

.three .left ul li{
	line-height: 2.2;
	font-size: 15px;
	font-family: roboto;
	letter-spacing: 4px;
}

.three .left ul li span{
	font-size: 12px;
	font-weight: bolder;
	margin-right: 10px;
	color: #2d4a8a;
}

.three .left h5{
	font-size: 15px;
}

.three .left h5 a{
	font-weight: bolder;
	text-decoration: none;
	color: #2d4a8a;
}

.four{
	background: url(../img/sec4-bg.jpg);
	background-size: cover;
	padding: 40px 0;
	height: 600px;  
	position: relative;
}

.four .mid-data{
	position: absolute;
	right: 0;
	top: 10%;
	padding: 50px;
	width: 50%;
	color: #fff;
	z-index: 99;
	box-shadow: 5px 2px 10px 3px #2b2b2bbd;
	border: 2px solid #fff;
    border-right: 0;
    border-radius: 5px 0 0 5px;
}

.four .mid-data a{
	color: #fff;
}

.four .mid-data h4{
	font-family: Poppins;
	font-weight: 500;
	text-transform: capitalize;
	font-size: 16px;
	line-height: 23px;
	color: rgba(255,255,255,0.85);	
}

.four .mid-data h2{
	font-family: Poppins;
	font-weight: 600;
	font-size: 34px;
	line-height: 44px;
	color: #fff;
	margin-bottom: 40px;
	position: relative;
}

.four .mid-data h2::after{
	position: absolute;
	height: 3px;
	width: 60px;
	content: "";
	bottom: -20px;
	left: 0;
	background: #fff;
}

.four .mid-data ul{
	list-style: none;
	padding-left: 0;
}

.four .mid-data ul li{
	padding: 20px 0;
	border-bottom: 1px dashed rgba(255,255,255,0.30);
}

.four .mid-data ul li:last-child{
	border-bottom: none;
	padding-bottom: 0 !important;
}

.four .mid-data ul li .otr{
	height: 80px;
	width: 80px;
	border: 1px dashed #fff;
	margin-right: 25px;
	display: inline-block;
	text-align: center;
	padding: 17px 0; 
}

.four .mid-data ul li .otr img{
	width: 55px;
	display: inline-block;
}

.four .mid-data ul li h5{
	display: inline-block;
}

.four .mid-data ul li p{
	display: inline-block;
	font-size: 12px;
	margin-bottom: 0;
}

.five{
	padding: 40px 0 30px 0;
	position: relative;
	background: url(../img/row-bg-three.jpg);
}

.five h4{
	font-family: Poppins;
	font-weight: 500;
	text-transform: capitalize;
	font-size: 16px;
	line-height: 23px;
	color: #fff;	
	margin-bottom: 0;
}

.five h2{
	font-family: Poppins;
	font-weight: 600;
	font-size: 34px;
	line-height: 44px;
	color: #fff;
	margin-bottom: 20px;
	position: relative;
}

.five h2::after{
	position: absolute;
	height: 3px;
	width: 60px;
	content: "";
	bottom: -10px;
	left: 0;
	background: #fff;
}

.btnaa{
	border: 1px solid #2d4a8a;
	background: #fff;
	color: #2d4a8a;
	transition: 0.3s;
	padding: 14px 15px;
	min-width: 150px;
	text-align: center;
	display: inline-block;
}

.btnaa:hover{
	background: #2d4a8a;
	color: #fff;
	border: 1px solid #fff;
	transition: 0.3s;
}

.five .paddin{
	padding: 16px 0;
	text-align: right;
}

.six{
	padding: 120px 0;
	text-align: center;
	background: url(../img/row-bg-one.jpg);
	background-size: cover;
	color: #fff;
}

.six h2{
	font-size: 40px;
	line-height: 52px;
	position: relative;
	display: block;
	font-family: Poppins;
	font-weight: 600;
}

.six p{
    font-family: Poppins;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    margin: 0 0 15px;
}

@-webkit-keyframes prittyphoto {
 100% {
  width:200%;
  height:200%;
  opacity:0
 }
}
@keyframes prittyphoto {
 100% {
  width:200%;
  height:200%;
  opacity:0
 }
}

.six .btn-ci{
	width: 65px;
	height: 65px;
	background-color: #FFF;
	border-radius: 50%;
	max-width: 100% !important;
	line-height: 2.15em !important;
	-webkit-transition: all .4s ease-in-out;
	display: inline-block;
	border: 2px solid transparent;
	box-sizing: content-box;
	position: relative;
	margin-bottom: 20px;
}

.six .btn-ci:hover::before{
    -webkit-animation: prittyphoto 1.05s infinite;
    -moz-animation: prittyphoto 1.05s infinite;
    -ms-animation: prittyphoto 1.05s infinite;
    -o-animation: prittyphoto 1.05s infinite;
    animation: prittyphoto 1.05s infinite;
}

.six .btn-ci::before{
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	border-radius: 50%;
	background-color: #fff;
	z-index: 1;
	width: 94px;
	height: 94px;
	opacity: .21;
}

.six .btn-ci:hover::after{
    -webkit-animation: prittyphoto 1.05s infinite;
    -moz-animation: prittyphoto 1.05s infinite;
    -ms-animation: prittyphoto 1.05s infinite;
    -o-animation: prittyphoto 1.05s infinite;
    animation: prittyphoto 1.05s infinite;
}

.six .btn-ci::after{
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	border-radius: 50%;
	background-color: #fff;
	z-index: 2;
	width: 105px;
	height: 105px;
	opacity: .09;
}

.six .btn-ci span{
	color: #2d4a8a;
	padding-left: 3px;
	font-size: 25px;
	font-weight: 400;
	line-height: 1 !important;
	font-size-adjust: none;
	font-stretch: normal;
	-webkit-font-feature-settings: normal;
	font-feature-settings: normal;
	-webkit-font-language-override: normal;
	font-language-override: normal;
	-webkit-font-kerning: auto;
	font-kerning: auto;
	font-synthesis: weight style;
	font-variant: normal;
	text-rendering: auto;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.modal-dialog {
    max-width: 900px;
    margin: 1.75rem auto;
}

.modal-body {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 2px;
    border: 0;
    border-radius: 0;
}

.modal-dialog button{
	display: inline-block;
	position: absolute;
	top: -15px;
	right: -15px;
	color: #000;
	background: #fff;
	z-index: 999;
	height: 30px;
	width: 30px;
	opacity: 1;
	border: 2px solid #000;
	border-radius: 50%;	
}

.seven{
	padding: 40px 0;
	background: url(../img/cont-bg.jpg);
	background-size: cover;
}

.seven .paddin{
	text-align: right;
}

.seven h4 {
    font-family: Poppins;
    font-weight: 500;
    text-transform: capitalize;
    font-size: 16px;
    line-height: 23px;
    color: #2d4a8a;
    margin-bottom: 0;
}

.seven h2 {
    font-family: Poppins;
    font-weight: 600;
    font-size: 34px;
    line-height: 44px;
    color: #2d4a8a;
    margin-bottom: 20px;
    position: relative;
}

.seven h2::after {
    position: absolute;
    height: 3px;
    width: 60px;
    content: "";
    bottom: -10px;
    left: 0;
    background: #2d4a8a;
}

.seven p{
	margin-bottom: 0;
	padding: 22px 0px;
	color: #2d4a8a;
}

.seven a{
	margin: 18px 0;
}

footer{
  background: #001951;
  padding-bottom: 10px;
  font-family: poppins;
}

footer ul{
  list-style: none;
  padding: 0;
}

footer .footer-contact-info {
  background: #2d4a8a;
  width: 100%;
  margin-bottom: 40px;
}

footer .footer-contact-info li {
  width: auto;
  display: inline-block;
  border-right: 1px solid #001951;
  padding: 30px 0 30px;
  padding-left: 7px;
  padding-right: 7px;
  color: #fff;
  font-size: 13px;
  font-weight: 300;
  text-align: center;
}

footer .footer-contact-info li:first-child{
	width: 28%;
}

footer .footer-contact-info li:nth-child(2){
	width: 46%;
}

footer .footer-contact-info li:nth-child(3){
  	border-right: none;
	width: 25%;
}

footer .footer-contact-info li span::before {
  color: #fff;
  font-size: inherit;
  display: inline-block;
  padding-right: 5px;
  position: relative;
  top: 0px;
}

footer .footer-contact-info li b {
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
}

.single-footer-widget .title {
    padding-bottom: 30px;
    margin-top: -2px;
}

.single-footer-widget .title h3 {
    color: #ffffff;
    font-size: 23px;
    font-weight: 600;
    font-weight: 400;
    text-transform: uppercase;
}

.single-footer-widget .about-us {
    overflow: hidden;
    margin-top: -10px;
}

.single-footer-widget .about-us p {
    color: #fff;
    font-size: 14px;
    line-height: 26px;
    margin: 0;
}

.single-footer-widget .about-us .footer-social-links {
    overflow: hidden;
    margin-top: 12px;
    border-top: 1px solid #fff;
    padding-top: 12px;
    text-align: left;
}

.single-footer-widget .about-us .footer-social-links li {
    display: inline-block;
    margin-right: 5px;
}

.single-footer-widget .about-us .footer-social-links li a i {
    height: 40px;
    width: 40px;
    border: 2px solid #fff;
    display: block;
    border-radius: 50%;
    color: #fff;
    font-size: 14px;
    text-align: center;
    line-height: 38px;
    transition: all 500ms ease;
}

.single-footer-widget .usefull-links {
    overflow: hidden;
    margin-top: -10px;
}

.single-footer-widget .usefull-links li {
    margin-bottom: 15px;
    display: block;
}

.single-footer-widget .usefull-links li a {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    transition: all 500ms ease;
    text-decoration: none;
}

.single-footer-widget .usefull-links li a i {
    display: inline-block;
    padding-right: 9px;
}

.copyright-area {
    background: #1b1b1b;
    padding: 12px 0 12px;
    font-family: rubik;
}

.copyright-area .support p {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
}

.copyright-area .support p a {
    color: #a3adb2;
    font-weight: 300;
    transition: all 500ms ease;
}

.copyright-area .support p span::before {
    color: #fdc900;
    font-size: 16px;
    display: inline-block;
    padding-right: 10px;
}

.copyright-area .copyright {
    text-align: right;
}

.copyright-area .copyright p {
    display: inline-block;
    margin: 0;
    color: #a3adb2;
    font-size: 14px;
    line-height: 24px;
}

.copyright-area .copyright p a {
    font-weight: 400;
    color: #fdc900;
    transition: all 500ms ease;
}

.dropdown-item {
   font-size: 14px;
   padding: 3px 8px;
}

/*contact*/

.cont-bg{
	background: url(../img/contact-bg.jpg);
	background-position: 54% 30%;
}

.enq-bg{
	background: url(../img/enq-bg.jpg);
	background-position: 54% 80%;
}

.background-prop{
	position: relative;
	background-size: cover;
	height: 300px;
}

.background-prop h2{
	font-size: 32px;
	font-family: 'Vollkorn', sans-serif;
	position: relative;
	margin-bottom: 0;
	padding: 150px 0px 0px;
	color: #fff;
}

.extra{
	width: 190px !important;
}

.breadcrumb{
	padding: 5px 10px;
	min-width: 150px;
	max-width: 220px;
	font-size: 12px;
	justify-content: left;
	margin-bottom: 0;
	background: rgba(0, 0, 0, 0.25);
	border-radius: 0;
	border-left: 2px solid #fff;
}

.breadcrumb li a{
	color: #fff;
}

.breadcrumb-item.active {
    color: #fff;
}

.breadcrumb-item + .breadcrumb-item::before {
	color: #fff;
}

.contact-two{
	padding: 40px 0;
}

.heading{
	position: relative;
}

.heading h3{
	font-size: 28px;
	font-weight: bolder;
	margin-bottom: 5px;
}

.heading h3 span{
	color: #29166f;
}

.heading img{
	width: 145px;
	position: relative;
	top: -7px;
}

.contact-two .con-left ul{
	list-style: none;
	padding-left: 0;
	font-size: 14px;
}

.contact-two .con-left ul li span{
	font-size: 18px;
	float: left;
	margin-right: 5px;
	color: #2d4a8a;
}

.contact-two .con-left ul li{
	margin-bottom: 10px;
}

.contact-two .con-left .sc-mdia{
	margin-top: 40px;
	position: relative;
	text-align: center;
}

.contact-two .con-left .sc-mdia:before{
	height: 2px;
    width: 50px;
    content: "";
    left: 40px;
    top: 25px;
    background: #2d4a8a;
    display: block;
    position: absolute;
}

.contact-two .con-left .sc-mdia:after{
	height: 2px;
    width: 50px;
    content: "";
    right: 40px;
    top: 25px;
    background: #2d4a8a;
    display: block;
    position: absolute;
}

.contact-two .con-left .sc-mdia a i{
	background: #2d4a8a;
	color: #fff;
	height: 50px;
	width: 50px;
	text-align: center;
	line-height: 3;
	border-radius: 50%;
	transition: 0.4s;
	margin: 0 4px;
}

.contact-two .con-left .sc-mdia a:hover i{
	transform: scale(1.1);
	transition: 0.4s;
	background: #001951;
}

.enq-two{
	padding: 40px 0;
}

.enq-two form button{
	width: 100%;
}

.enq-two .form-control{
	border: none;
	padding: 2px 0;
}

.enq-two .form-control:focus{
	box-shadow: none;
}

::placeholder{
	font-size: 14px;
}

.enq-two .form-group{
    padding: 10px;
    border: 1px solid #c6c6c6;
    border-radius: 5px;
}

.enq-two label{
   margin-bottom: 2px;
   line-height: 1;
   font-size: 14px;
   color: #2d4a8a;
	font-weight: bolder;
	letter-spacing: 2px;
}

.btnaa2{
	border: 1px solid #2d4a8a;
	color: #fff;
	transition: 0.3s;
	padding: 14px 15px;
	min-width: 150px;
	text-align: center;
	display: inline-block;
	background: #2d4a8a;
}

.btnaa2:hover{
	background: #fff;
	color: #2d4a8a;
	border: 1px solid #2d4a8a;
	transition: 0.3s;
}

.about-one{
	padding: 40px 0;
	background: #eee;
}

.about-one .sm-head{
	color: #291670;
	font-weight: 300;
	margin-bottom: 5px;
	font-size: 22px;
}

.about-one p{
	margin-bottom: 10px;
}

.about-one b{
	color: #291670;
}

.about-three{
	position: relative;
	padding: 40px 0;
	background-color: rgba(238, 238, 238, 0.70);
}

.about-three .d-tails{
	padding: 20px;
	background: #2d4a8a;
	position: relative;
	border-radius: 5px;
	min-height: 248px;
}

.about-three .d-tails::before{
	width: 103%;
	height: 105.5%;
	position: absolute;
	top: -8px;
	left: -8px;
	border: 2px dashed #2d4a8a;
	content: "";
	border-radius: 10px;
}

.about-three .d-tails h4{
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 30px;
	color: #fff;
	display: inline-block;
	position: relative;
	padding-left: 68px;
}

.about-three .d-tails h4::before {
    position: absolute;
    content: "";
    width: 54px;
    height: 2px;
    background: #fff;
    top: 0;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
}

.about-three .d-tails p{
	color: #fff;
}

.about-three .d-tails img {
    position: absolute;
    bottom: -40px;
    right: 15px;
    width: 240px;
    z-index: 1;
    opacity: 0.5;
}

.about-four{
	padding: 40px 0;
}

.about-four .text-box:last-child{
	border-bottom: 0;
}

.about-four .text-box{
	position: relative;
	margin-bottom: 10px;
	border-bottom: 1px solid #eee;
	padding: 10px;
}

.about-four .text-box .l-txt{
	display: flex;
	align-items: center;
	height: 100%;
}

.about-four .text-box .l-txt p{
	margin-bottom: 0;
}

.support-one{
	padding: 40px 0;
}

.support-one .icons-shell{
	text-align: center;
}

.support-one .icons-shell .icon{
	display: inline-block;
	width: 200px;
	padding: 20px 0;
	border: 1px solid #e3e3e3;
	position: relative;
}

.support-one .icons-shell .icon::before{
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	left: -1px;
	top: -1px;
	border-top: 1px solid #2d4a8a;
	border-left: 1px solid #2d4a8a;
	transition: 0.3s;
}

.support-one .icons-shell .icon:hover::before{
	height: 60px;
	width: 60px;
	transition: 0.3s;
}

.support-one .icons-shell .icon::after{
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	right: -1px;
	bottom: -1px;
	border-bottom: 1px solid #2d4a8a;
	border-right: 1px solid #2d4a8a;
	transition: 0.3s;
}

.support-one .icons-shell .icon:hover::after{
	height: 60px;
	width: 60px;
	transition: 0.3s;
}

.support-one .icons-shell .icon a{
	color: #000;
	text-decoration: none;
}

.support-one .icons-shell .icon:nth-child(2){
	margin: 0 20px;
}

.support-one .icons-shell .icon img{
	width: 40px;
	margin-bottom: 10px;
}

.support-one .icons-shell .icon span{
	display: block;
}

.support-two{
	padding: 40px 0;
}

.updown{
	display: flex;
	align-items: center;
}

.support-two .vd-text{
	position: relative;
}

.support-two .vd-text h2{
	color: #2d4a8a;
}

.support-two .vd-text p{
	margin-bottom: 0;
}

.call-now{
	padding: 40px 0;
	text-align: center;
	border-top: 1px solid #ddd;
}

.call-now h2{
	font-size: 28px;
	margin-bottom: 20px;
}

.call-now a{
	text-decoration: none;
	width: 200px;
}

.enq-sld {
    background: url(../img/sldimg.jpg);
    width: 100%;
    background-size: inherit !important;
    background-position: 0px 0px;
    background-repeat: repeat !important;
    animation: animatedBackground 20s linear infinite;
    -ms-animation: animatedBackground 20s linear infinite;
    -moz-animation: animatedBackground 20s linear infinite;
    -webkit-animation: animatedBackground 20s linear infinite;
    position: relative;
}

@keyframes animatedBackground{

0% {
  background-position: 0 0;
}

100% {
    background-position: 100% 0;
}


0% {
    background-position: 0 0;
}
100% {
    background-position: 100% 0;
}


0% {
    background-position: 0 0;
}
100% {
    background-position: 100% 0;
}

}

.prime-one {
	padding: 40px 0;
}

.prime-one .ovr-lay{
	position: relative;
}

.prime-one .ovr-lay a{
	z-index: 999;
	display: inline-block;
}

.prime-one .ovr-lay span{
	position: absolute;
	font-size: 22px;
	top: 45%;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 99;
	color: #fff;
	display: none;
	transition: 0.4s;
}

.prime-one .ovr-lay span::after{
	position: absolute;
	content: "";
	top: -20px;
	left: 143px;
	height: 60px;
	width: 60px;
	border-left: 1px solid #fff;
	z-index: 9;
	border-right: 1px solid #fff;
	border-radius: 50%;
}

.prime-one .ovr-lay:hover span{
	display: block;
	transition: 0.4s;
}

.prime-one .ovr-lay::before{
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	width: 0;
	height: 0;
	transition: 0.4s;
	background: rgba(0,0,0,0.30);
	z-index: 9;
}

.prime-one .ovr-lay::after{
	position: absolute;
	right: 0;
	bottom: 0;
	content: "";
	width: 0;
	height: 0;
	transition: 0.4s;
	background: rgba(0,0,0,0.30);
	z-index: 9;
}

.prime-one .ovr-lay:hover::before{
	width: 100%;
	height: 100%;
	transition: 0.4s;
}

.prime-one .ovr-lay:hover::after{
	width: 100%;
	height: 100%;
	transition: 0.4s;
}

.custom-one{
	padding: 40px 0;
}

.custom-one h4{
	font-size: 22px;
	color: #29166b;
}

.custom-one ul{
	font-size: 14px;
	padding-left: 15px;
}

.custom-one ul li::marker{
	color: #29166b;
}

.impl-one{
	padding: 40px 0 20px;
}

.impl-two{
	padding-bottom: 40px;
}

.sil-bg{
	background: url(../img/silver.jpg);
	background-size: cover;
}

.gold-bg{
	background: url(../img/gold.jpg);
	background-size: cover;
}

.shape{    
	border-style: solid; border-width: 0 70px 40px 0; float:right; height: 0px; width: 0px;
	-ms-transform:rotate(360deg); /* IE 9 */
	-o-transform: rotate(360deg);  /* Opera 10.5 */
	-webkit-transform:rotate(360deg); /* Safari and Chrome */
	transform:rotate(360deg);
}

.offer{
	border:1px solid #ddd; 
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); 
	margin: 15px 0; 
	overflow:hidden;
	transition: all 0.4s ease-in-out;
}

.offer:hover {
    -webkit-transform: scale(1.1); 
    -moz-transform: scale(1.1); 
    -ms-transform: scale(1.1); 
    -o-transform: scale(1.1); 
    transform:rotate scale(1.1); 
    -webkit-transition: all 0.4s ease-in-out; 
	-moz-transition: all 0.4s ease-in-out; 
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.shape {
	border-color: rgba(255,255,255,0) #d9534f rgba(255,255,255,0) rgba(255,255,255,0);
}
.offer-radius{
	border-radius:7px;
}
.offer-danger {	border-color: #d9534f; }
.offer-danger .shape{
	border-color: transparent #d9534f transparent transparent;
}
.offer-success {	border-color: #5cb85c; }
.offer-success .shape{
	border-color: transparent #5cb85c transparent transparent;
}
.offer-default {	border-color: #999999; }
.offer-default .shape{
	border-color: transparent #999999 transparent transparent;
}
.offer-primary {	border-color: #428bca; }
.offer-primary .shape{
	border-color: transparent #428bca transparent transparent;
}
.offer-info {	border-color: #5bc0de; }
.offer-info .shape{
	border-color: transparent #5bc0de transparent transparent;
}
.offer-warning {	border-color: #f0ad4e; }
.offer-warning .shape{
	border-color: transparent #f0ad4e transparent transparent;
}

.shape-text{
	color:#fff; font-size:12px; 
	font-weight:bold; 
	position:relative; 
	right: -33px;
	top: -3px; 
	white-space: nowrap;
	-ms-transform:rotate(30deg); /* IE 9 */
	-o-transform: rotate(360deg);  /* Opera 10.5 */
	-webkit-transform:rotate(30deg); /* Safari and Chrome */
	transform:rotate(30deg);
}	

.offer p{
	margin-bottom: 0;
}

.offer-content{
	padding: 70px 20px;
	color: #fff;
}

.server-one{
	padding: 40px 0;
}

.server-one .p-img{
	text-align: center;
}

.server-one .p-img img{
	display: inline-block;
}

.server-one .s-txt h4{
	font-size: 18px;
	font-weight: 800;
}

.server-one .s-txt h5{
	font-size: 13px;
	font-weight: 500;
}

.server-one .s-txt p{
	font-size: 12px;
	margin-bottom: 0;
}

.server-one .c-clr{
	background: #2d4a8a;
	padding: 10px;
	color: #fff;
}

.server-one .c-clr2{
	padding: 10px;
}

.he215{
	min-height: 215px;
}

.biz-one{
	padding: 40px 0;
}

.biz-one .left-biz{
	position: relative;
}

.biz-one .left-biz h3{
	font-size: 27px;
	margin-bottom: 20px;
}

.biz-one .left-biz h4{
	font-size: 22px;
}

.biz-one .left-biz ul{
	padding-left: 15px;
}

.biz-one .left-biz ul li{
	font-size: 14px;
	line-height: 4;
	padding-left: 6px;
}

.biz-one .left-biz ul li::marker{
	content: "\f096";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.bg-gradient {
	background: #C9D6FF;
	background: -webkit-linear-gradient(to right, #E2E2E2, #C9D6FF); 
	background: linear-gradient(to right, #E2E2E2, #C9D6FF);
} 

.pricing-divider {
	border-radius: 20px;
	background: #C64545;
	padding: 1em 0 4em;
	position: relative;
}

.biz-two h4{
	font-size: 25px;
}

.biz-two h4 span{
	font-size: 14px;
}

.biz-two ul li {
  margin-bottom:1.4rem;
}

.blue .pricing-divider{
background: #2D5772; 
}

.green .pricing-divider {
background: #1AA85C; 
}

.red b {
  color:#C64545
}

.blue b {
  color:#2D5772
}

.green b {
  color:#1AA85C
}

.pricing-divider-img {
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 100%;
	height: 80px;
}

.deco-layer {
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}

.btn-custom  {
  background:#C64545; color:#fff; border-radius:20px
}

.img-float {
  width:50px; position:absolute;top:-3.5rem;right:1rem
}

.princing-item {
  transition: all 150ms ease-out;
}
.princing-item:hover {
  transform: scale(1.05);
}
.princing-item:hover .deco-layer--1 {
  -webkit-transform: translate3d(15px, 0, 0);
  transform: translate3d(15px, 0, 0);
}
.princing-item:hover .deco-layer--2 {
  -webkit-transform: translate3d(-15px, 0, 0);
  transform: translate3d(-15px, 0, 0);
}

.tss-one{
	padding: 40px 0;
}

.rw-margn{
	margin-bottom: 30px;
}

.tss-one .tss-in{
	position: relative;
}

.tss-one .tss-in h3{
	font-size: 26px;
	font-weight: 600;
	color: #2d4a8a;
	font-family: "Poppins";
}

.tss-one .tss-in .t-aln{
	text-align: center;
}

.tss-one .tss-in .t-aln h3{
	margin: 10px 0 20px 0;
	font-family: "Poppins";
	font-weight: 800;
}

.tss-one .tss-in ul{
	padding: 0 0 0 10px;
}

.tss-one .tss-in ul li{
	font-size: 14px;
	padding-left: 5px;
}

.tss-one .tss-in ul li::marker{
	color: #2d4a8a;
	content: "\f101";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.tss-one .bnft{
	position: relative;
}

.tss-one .bnft h5{
	font-family: "Poppins";
	color: #2d4a8a;
	font-weight: 600;
}

.tss-one .bnft2{
	text-align: center;
}

.tss-one .bnft2 img{
	width: 250px;
}

.updown{
	display: flex;
	align-items: center;
}























































@media only screen and (min-width:300px) and (max-width:599px) {

	.carousel-control-next, .carousel-control-prev {
    	width: 15%;
	}

	.dis-non{
		display: none !important;
	}

	.sml{
		display: block;
	} 

	.lrge{
		display: none
	}

	.top{
		display: none;
	}

	header{
		position: relative;
		top: 0;
		padding: 10px 0;
	}

	header .logo h4 {
    	font-size: 14px;
	}

	.navbar-light .navbar-toggler {
    	border-color: transparent;
    	border: none !important;
	}

	.two .row {
    	border-radius: 0;
    	border-left: none;
    	border-right: none;
	}

	.two .inner h4{
		font-size: 18px;
		margin-top: 8px;
	}

	.two .inner p{
		font-size: 12px;
	}

	.two .inner {
		padding: 17px 10px;
	}

	.three .left{
		margin-bottom: 20px;
	}

	.three .left hr{
		margin-top: 0;
	}

	.three .left h2 {
		font-size: 26px;
		margin-bottom: 25px;
	}

	.three .left h2::before {
		bottom: -10px;
	}

	.three .left ul {
		width: 100%;
	}

	.three .left ul li{
		font-size: 14px;
	}

	.three .left h5 {
    	font-size: 12px;
    	text-align: center;
	}

	.four{
		background: transparent;
	}

	.four .container-fluid{
		background: #2d4a8a;
	}

	.four .mid-data {
   		position: relative;
		padding: 20px 0;
		width: 100%;
		box-shadow: none;
		border: 0;
	}

	.bg-lightb {
		padding: 0 15px;
	}

	.four .mid-data ul li .otr {
	    height: 70px;
	    width: 70px;
	    border: 1px dashed #fff;
	    margin-right: 0;
	}

	.four .mid-data ul li h5 {
    	margin-left: 20px;
	}

	.four .mid-data ul li p {
		font-size: 11px;
		margin-left: 22px;
	}

	.five{
		border-top: 1px solid #fff;
		padding: 30px 0;
	}

	.five h4{
		font-size: 14px;
	}

	.five h2 {
		font-size: 26px;
	}

	.six h2 {
		font-size: 24px;
		line-height: 30px;
	}

	.six p {
		font-size: 14px;
	}

	.seven{
		padding: 20px 0;
	}

	.seven a{
		margin: 0; 
	}

	.btnaa{
		font-size: 14px;
		padding: 12px 14px;
		min-width: 120px;	
	}

	.seven h2{
		font-size: 20px;
		line-height: 22px;
		margin-bottom: 0;
	}

	.seven p{
		padding: 0;
	}

	.seven .paddin {
    	text-align: center;
	}

	footer .footer-contact-info {
		display: none;
	}

	footer{
		padding: 20px 0;
	}

	.single-footer-widget .about-us .footer-social-links{
		margin-top: 12px;
		margin-bottom: 12px;
		padding-top: 12px;
		text-align: center;
	}

	.navbar-expand-lg .navbar-nav .nav-link {
	    padding: 12px 0;
	    padding-right: 15px;
	    padding-left: 15px;
	    font-size: 14px;
	}

	.single-footer-widget .title {
    	padding-bottom: 0;
    	margin-top: 0;
	}

	.single-footer-widget .title h3 {
		font-size: 16px;
	}

	.single-footer-widget .title h3 {
		font-size: 16px;
	}

	.single-footer-widget .usefull-links li a {
		font-size: 14px;
	}

	.single-footer-widget .usefull-links li {
		margin-bottom: 5px;
	}

	.single-footer-widget .about-us .footer-social-links li a i {
		height: 30px;
		width: 30px;
		font-size: 12px;
		line-height: 26px;
	}

	.single-footer-widget .usefull-links {
		margin-top: 0;
	}

	.single-footer-widget .about-us .footer-social-links li {
		display: inline-block;
		float: none;
	}

	.single-footer-widget .about-us p {
		font-size: 14px;
	}

	.single-footer-widget .about-us {
		margin-top: 0;
	}

	.seven h4 {
		font-size: 14px;
	}

	.four .mid-data h4 {
		font-size: 14px;
	}

	.four .mid-data h2 {
		font-size: 20px;
		line-height: 1.4;
		margin-bottom: 16px;
	}

	.four .mid-data h2::after {
		height: 2px;
		bottom: -10px;
	}

	.four{
		padding: 0;
		height: auto;
	}

	.three{
		padding: 20px 0;
	}

/*	.top .tb-bar .tb-wrap ul {
		line-height: 1.4;
		font-size: 12px;
	}

	.top .tb-bar .tb-wrap ul li{
		padding-left: 0;
		padding-right: 0;
	}

	.top .tb-bar .quote-button{
		display: none;
	}

	.top .tb-bar .social-icon {
    	display: none;
	}

	.top {
    	padding: 10px 0;
	}*/

}

@media (width: 375px){

	header .logo img {
    	width: 100px;
	}

	header .logo h4 {
    	font-size: 12px;
	}

	.four .mid-data h2 {
		font-size: 22px;
	}

	.four h2{
		font-size: 22px;
	}

	.five h2{
		font-size: 22px;
	}

	.six h2 {
		line-height: 35px;
	}

	.seven h2 {
    	font-size: 22px;
	}

	.single-footer-widget .title h3 {
		font-size: 18px;
	}

}

@media only screen and (min-width:600px) and (max-width:767px) {}
@media only screen and (min-width:768px) and (max-width:991px) {

.top .tb-bar .tb-wrap ul {
    line-height: 1.4;
	font-size: 10px;
}

.top .tb-bar .tb-wrap ul li {
	padding: 7px 0;
	margin-right: 10px;
}

.top .tb-bar .tb-wrap ul li i {
	width: auto;
    line-height: 1;
    font-size: 10px;
}

.top .tb-bar .tb-wrap ul li:nth-child(2){
	display: none;
}

.top .tb-bar .social-icon{
	display: none;
}

.top .tb-bar .quote-button a {
	font-size: 10px;
	vertical-align: top;
	line-height: 3;
	padding: 10px;
}

header {
	top: 31px;
}

header .logo img {
    width: 60px;
}

header .logo h4 {
    font-size: 16px;
}

.navbar-expand-lg .navbar-nav .nav-link {
    padding: 10px 0;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 10px;
}

.navbar-expand-lg .navbar-nav .nav-link::before {
	height: 1px;
}

.dropdown-item {
    font-size: 12px;
}

.dropdown-submenu .dropdown-menu {
    top: 58px;
    left: 34%;
}

.carousel-control-next span, .carousel-control-prev span {
	width: 40px;
	height: 40px;
	line-height: 2.5;
}

.two {
	margin-top: 0;
    background: #2d4a8a;
}

}

/*    .online-support-section{*/
/*        overflow : hidden;*/
/*    }*/
/*    .support-move {*/
/*    display: flex;*/
/*    width: 229%;*/
/*    overflow: hidden !important;*/
/*    white-space: nowrap;*/
/*    position: relative;*/
/*    animation: serv 15s linear infinite;*/
/*}*/
/*.support-move h1 {*/
/*    display: inline-block;*/
/*    -webkit-text-fill-color: transparent;*/
/*    -webkit-text-stroke: #170557;*/
/*    -webkit-text-stroke-width: 2px;*/
/*    font-weight: 700;*/
/*    font-family: "Poppins", sans-serif;*/
/*    text-transform: uppercase;*/
/*}*/
/*@keyframes serv {*/
/*0% {*/
/*    left: 0px;*/
/*}*/
/*100% {*/
/*    left: -100%;*/
/*}*/
/*}*/
/*.support-move:hover {*/
/*    animation-play-state: paused;*/
/*}*/
/*.online-support-section a{*/
/*    text-decoration : none;*/
    
/*}*/

.blinking-text a {
  color: red;
  /*font-size: 24px; */
  font-family: 'Arial', 
  font-weight: bold; 
  text-shadow: 2px 2px 5px rgba(255, 0, 0, 0.5);
  animation: blink 1s infinite; 
  transition: all 0.7s ease-in-out; 
}

.blinking-text a {
  text-decoration: none;
  color: inherit;
}

.blinking-text a:hover {
  color: darkred;
}
@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}


@media only screen and (min-width:992px) and (max-width:1199px) {}
@media only screen and (min-width:1200px) and (max-width:1499px) {}
