
.hero-slider-content h2{
font-size: 48px;
}

.hero-slider-content p{
color: #FFF;
font-size: 24px;
}


.hero-slider-content {
  width: 100%;
}



h1,h2,h3,h4,h5,h6 {
	font-weight: 700;
}


body {
	font-family: 'Lato', sans-serif;
}



/*from main css 3627*/
/*reversing color change toi start full opacity*/
.single-brand-logo a img {
	margin: 0 auto;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	opacity: 1;
}
/*
.single-brand-logo a:hover img {
	opacity: 0.25;
}*/

.footer-widget__logo img {
  width: 275px;
}

/*because bootstrap is dumb*/
.align-items-center {
  justify-content: center;
}

#mobile-menu-trigger {
  position: absolute;
  right: 25px;
  top: 36px;
}


.menuicon{
font-size: 40px;
color: white;
}




.header-area {
/*background-size: 287px 150px;
background-position: 68px 3px;
background-repeat: repeat-x;*/
background-size: 850px 150px;
/*background-position: 20.2% 2px;*/
background-repeat: repeat-x;
background-position: calc(50% - 218px) 11px;
}

@media only screen and (max-width: 1200px){
.header-area {
/*background-position: -12.4% 2px;*/
background-position: calc(50% - 98px) 11px;
}}

.offcanvas-mobile-menu, .mobile-header {
  max-width: 100vw;
}

.mobile-menu-trigger {
  width: 32px;
}
.mobile-menu-trigger::before {
  bottom: -9px;
}
.mobile-menu-trigger::after {
  bottom: -18px;
}

.mobile-header img{
/*max-height: 60px;
height: 50px;*/
max-height: 92px;
height: 92px;
}



.mobile-header .row {
  margin-top: 0px;
}


.mobile-header.header-sticky {
  max-height: 92px;
  height: 92px;
  /*background-size: 230px 98px;*/
  background-size: auto 92px;
	background-position: center 2px;
	background-repeat: repeat-x;
	padding-top: 0px;
	padding-bottom: 30px;
}


.single-feature__icon{
height: 53px;
width: 53px;
}


@media only screen and (max-width: 767px){
.single-hero-slider {
  /*height: 90vh;*/
  height: 70vh;
}}

@media only screen and (min-width: 768px) and (max-width: 991px){
.single-hero-slider {
  /*height: 90vh;*/
  height: 70vh;
}}


.slider-modern-img {
  margin-top: 20px;
}

img{
max-width: 100%;
}







.logocontainer{
height: 100%;
}

.innerlogo{
margin-top: auto;
}



.menubackground {
  /*background-color: #FABC3D;*/
  /*background-color: #020f50;*/
	background-color: #ffffff;
  color: #fff;
}

.main-nav-menu{
color:#020f50;
}




.mainlogo{
height: auto;
width: 300px !important;
max-width: 300px;
position: absolute;
top: -115px;
}

.mainlogo2{
  height: auto;
  width: 300px !important;
  max-width: 300px;
}

.header1 .menu-bar-wrapper {
  top: 0;
}

.is-sticky .mainlogo, .is-sticky .mainlogo2{
  position: relative;
  top: 0;
  max-width: 150px;
}

.background-color--deep-dark {
  /*background-color: #020f50;*/
	background-color: #01061c;
}

.topphone{
background-color:rgba(0, 0, 0, 0.6);
padding: 10px;
color: white !important;
font-size: 22px;
font-weight: 600;
}


.sidebar-list li a:hover {
transform: scale(1.1);
}

.main-nav-menu > ul > li:hover > a {
  color: #FABC3D;
  transform: scale(1.1);
}

.service-grid-item__image .icon {
  line-height: 80px;
}



.bg-cover{
background-size: cover;
}

.bg-paralax{
/*min-height: 500px;*/
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
	padding: 80px 0px;
}

.bk-1 {
  background-image: url("../img/bk-1.jpg");
}

.bk-2 {
  background-image: url("../img/bk-2.jpg");
}

.bk-3 {
  background-image: url("../img/bk-3.jpg");
}


.bg-paralax .container {
  background: rgba(255, 255, 255, 0.8);
}

.bg-paralax .row{
padding: 25px;
}

.single-feature__icon i{
  font-size: 50px;
}


.justify-content-right {
  justify-content: right !important;
}



.contenttoprow * {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}

.contenttoprow {
	margin-bottom:10px;
}

.testimonial-area .single-testimonial.single-testimonial--style2 {
  border: 4px solid #FFFBF2;
  border-bottom-left-radius: 50px;
  border-top-right-radius: 50px;
}

.testimonial-area .innerslick {
padding: 20px;
}


@media only screen and (max-width: 1200px){
.main-nav-menu .topphone{
display:none;
}
}



.page_blue .testimonial-area .background-color--default-overlay {
  background-color: rgba(1, 6, 28, 0.9);
}

.page_blue .testimonial-area h3, .page_blue .testimonial-area h2, .page_blue .testimonial-area h5{
  color: #FFF;
}

.page_blue .testimonial-area  .single-testimonial {
  color: #FFF;
}

.page_blue .testimonial-area  .slick-center p{
color: #2B2D37;
}

.page_blue .default-btn{
background: none;
color: white;
border: 2px solid #fff;
}

.page_blue .default-btn:hover {
  color: #2B2D37;
  background: #fff;
}


.page_blue .cta-block--default-color p {
  color: #fff;
}





@media only screen and (min-width: 992px){
.page-breadcrumb {
  padding: 225px 0 70px;
	}
}


.contact-form input {
    border: 1px solid #909090;
}

.contact-form textarea {
    border: 1px solid #909090;
}








