
@import url('https://fonts.googleapis.com/css?family=Nova+Slim&display=swap');

body, html {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #3a3736;
	width: 100% !important;
	height: 100% !important;
	scroll-behavior:smooth;
}


h1, h2, h3, h4, h5, h6 {
    line-height: 1.1;
    font-weight:500;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: 'Nunito', sans-serif;
	font-weight:500;
	line-height: 1.1;
	text-transform: capitalize;
   color: #3a3736;
}

h1 {
  font-size: 40px;
}
h2 {
    font-size: 33px;
    line-height: 40px;
}
h3 {
  font-size: 50px;
}
h4 {
    font-size: 40px;
    margin-bottom: 0.8rem;
}
.h5, h5 {
   font-size: 30px;
}
h6 {
 font-size: 20px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.4;
  margin-top: 0;
}


@media (min-width: 1200px){
.container {
    max-width: 1170px;
}
}


::-moz-selection {
  background: #1d3365;
  color:#fff;
  /* WebKit/Blink Browsers */
}
::selection {
  background: #1d3365;
  color:#fff;
  /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #1d3365;
  color:#fff;
  /* Gecko Browsers */
}


p {
 
    font-size: 15px;
    margin: 0 0 15px;
    text-transform: none;
}

a {
   color: #444;
    text-decoration: none;
    outline: none !important;
	transition: all .3s ease-in-out;
}

a:hover{
 text-decoration:none;
}


ul, ol {
	padding: 0;
	margin:0px;
	list-style: none;
	webkit-padding: 0;
	moz-padding: 0;
}

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(https://example.com/MaterialIcons-Regular.eot); /* For IE6-8 */
  src: local('Material Icons'),
    local('MaterialIcons-Regular'),
    url(https://example.com/MaterialIcons-Regular.woff2) format('woff2'),
    url(https://example.com/MaterialIcons-Regular.woff) format('woff'),
    url(https://example.com/MaterialIcons-Regular.ttf) format('truetype');
}





.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
}

/*========================================
header-top-section--------
==========================*/



.page-contact{
    background:url(../img/banner.png)!important;
    background-size:contain!important;
    background-position: center center!important;
    position: relative;
    height:100%;
	display:flex;
	z-index:1;
	align-items:center;
	justify-content:center;
    width: 100%;
    background-repeat: no-repeat;
}

.page-contact:after{
    background: rgba(0,0,0,.4);
    background-image: linear-gradient(0deg,rgba(0,0,0,.8) 0,transparent 60%,rgba(0,0,0,.8));
	bottom: 0;
    left: 0;
	width:100%;
	z-index:-1;
	height:100%;
	content:"";
    position: absolute;
    right: 0;
    top: 0;
}

.home-content{
	text-align:center;
}

.home-content h4 {
    text-transform: uppercase;
    color:#fff;
    margin: 30px 0px 0px 0px;
    font-family: Arial;
    font-weight: 500;
    font-size: 60px;
}

.phone-nu a img {
    border-radius: 50px;
    margin: 22px 0px 30px 0px;
}


.home-content p {
    text-transform: uppercase;
   color:#fff;
    font-family: Arial;
    font-size: 26px;
}

.list-img {
    margin: 0px 7px;
    max-width: 75px;
}
.list-img img {
    border: 2px solid rgb(243 170 26);
    border-radius: 17px;
}


@media only screen and (max-width:786px){
	.home-content h4 {
    line-height: 30px!important;
    font-size: 27px!important;
}
.home-content p {
    font-size: 16px!important;
    line-height: 18px!important;
}


}