
@media only screen and (min-width: 1920px) and (max-width: 2559px) {
    h1{font-size: 175px;line-height: 190px;}
    h2{font-size: 60px;line-height: 62px;}
    h3 {font-size: 55px;line-height: 62px;}
    h4 {font-size: 37px;line-height: 48px;}
    h5 {font-size: 26px;line-height: 36px;}
    h6 {font-size: 24px;line-height: 28px;}
	p{font-size: 26px;line-height: 44px;margin: 0 0 35px;}
	body{font-size: 26px;line-height: 44px;}
    
    .wrapper{max-width: 1180px;}
    
    .header-container{margin-bottom: 10px;}
    .logo-outer{margin-bottom: 70px;}
    .logo-outer img{width: 800px;}
    .main-menu ul li a {font-size: 15px;line-height: 20px;letter-spacing: 7px;min-width: 242px;padding: 30px 20px 25px;margin-right: 4px;}
    .main-menu ul li ul{width: 300px;}
    .main-menu ul li ul li{padding-bottom: 16px;}
    .banner-content{background-size: 675px auto;padding: 0 0 60px 0;max-width: 1180px;}
    .banner-image{height: 700px;}
    .home .banner-right{height: 400px;}
    .phone{font-size: 52px;line-height: 60px;}
    
    .intro-block{padding:  110px 130px 90px;}
    .intro-block p {font-size: 18px;line-height: 34px;}
    .intro-block p:first-letter{font-size: 140px;}
    
    .innerpage .banner-container{border-width: 17px;}
    .innerpage .banner-image{height: 510px;}
    .innerpage .banner-content {background-size: 485px auto;padding: 0 0 40px 0;}
    .innerpage .phone {font-size: 38px;line-height: 46px;}
    .innerpage .logo-outer {margin-bottom: 55px;}
    #map-canvas,.map-outer iframe{height: 400px;}
    .innerpage .content-block{padding: 0 60px;}
    .contact-info .single-info{padding: 25px 0 25px 28px;}
    .contact-form label{font-size: 35px;line-height: 48px;}
    .contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form input[type="search"]{height: 75px;}
    .form-wrap{padding: 55px 25px 0;}
    .contact-form h4 {padding-bottom: 25px;}
    .form-bottom p {font-size: 22px;line-height: 36px;}
    .contact-form textarea{height: 300px;}
    .contact-info {width: 58.8%;}
    .innerpage-content {padding: 225px 0 0;}
    .contact-block {padding-bottom: 480px;}
    .contact-form input[type="submit"], .contact-form input[type="reset"]{font-size: 35px;padding: 16px 30px;bottom: -290px;min-width: 340px;}
    .contact-form input[type="reset"] { margin-left: 370px;}
    .contact-form .g-recaptcha{bottom: -150px;}
    
    .grid-image{height: 650px;}
    .title-block{padding-bottom: 35px;}
    .title-block h2 {font-size: 195px;line-height: 210px;}
    .grid-item p {font-size: 18px;line-height: 38px;}
    .grid-item .text-blk{padding: 40px 10px;}
    .grid-item{margin: -460px 0 0 0;}
    .contact-link{padding-bottom: 100px;}
    .contact-link img{width: 600px;}
    .list-block{padding-bottom: 85px;}
 
    .footer-container{border-width: 15px;padding: 60px 0;}
    .footer-logo {margin-bottom: 60px;}
    .footer-logo img {width: 360px;}
    .footer-container p{font-size: 20px;line-height: 28px;}
    .footer-container .address-blk p::before{height: 20px;}
    .footer-container .address-blk{padding-bottom: 70px;}
    
}

@media only screen and (min-width: 1366px) and (max-width: 1919px) {
    h1{font-size: 120px;line-height: 132px;}
    h2{font-size: 42px;line-height: 48px;}
    h3 {font-size: 36px;line-height: 42px;}
    h4 {font-size: 26px;line-height: 34px;}
    h5 {font-size: 16px;line-height: 26px;}
    h6 {font-size: 15px;line-height: 24px;}
	p{font-size: 19px;line-height: 30px;margin: 0 0 25px;}
	body{font-size: 19px;line-height: 30px;}
    
    .wrapper{max-width: 836px;}
    
    .header-container{margin-bottom: 7px;}
    .logo-outer{margin-bottom: 45px;}
    .logo-outer img{width: 560px;}
    .main-menu ul li a {font-size: 13px;line-height: 18px;letter-spacing: 4px;min-width: 170px;padding: 20px 15px 18px;margin-right: 2px;}
    .main-menu ul li ul{width: 300px;}
    .main-menu ul li ul li{padding-bottom: 16px;}
    .main-menu ul li:first-child{margin-left: 4px;}
    .banner-content{background-size: 475px auto;padding: 0 0 40px 0;max-width: 836px;}
    .banner-image{height: 495px;}
    .home .banner-right{height: 285px;}
    .home .banner-image:before{height: 5px;}
    .phone{font-size: 38px;line-height: 52px;}
    
    .intro-block{padding: 75px 91px 60px;}
    .intro-block p {font-size: 13px;line-height: 25px;}
    .intro-block p:first-letter{font-size: 86px;}

    .innerpage .banner-container{border-width: 12px;}
    .innerpage .banner-image{height: 365px;}
    .innerpage .banner-content {background-size: 345px auto;padding: 0 0 25px 0;}
    .innerpage .phone {font-size: 28px;line-height: 36px;}
    .innerpage .logo-outer {margin-bottom: 35px;}
    #map-canvas,.map-outer iframe{height: 320px;}
    .innerpage .content-block{padding: 0 50px;}
    .contact-info{width: 61%;}
    .contact-info .single-info{padding: 18px 0 18px 15px;}
    .contact-form label{font-size: 24px;line-height: 36px;}
    .contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form input[type="search"]{height: 65px;}
    .form-wrap{padding: 35px 15px 0;}
    .contact-form h4 {padding-bottom: 20px;}
    .contact-form p {margin: 0 0 25px;}
    .form-bottom p {font-size: 15px;line-height: 26px;}
    .contact-form textarea{height: 250px;}
    .innerpage-content {padding: 160px 0 0;}
    .contact-block {padding-bottom: 370px;}
    .contact-form input[type="submit"], .contact-form input[type="reset"]{font-size: 24px;padding: 13px 25px;bottom: -240px;min-width: 250px;}
    .contact-form input[type="reset"] { margin-left: 270px;}
    .contact-form .g-recaptcha{bottom: -130px;}
    
    .grid-image{height: 450px;margin-bottom: 15px;}
    .title-block{padding-bottom: 35px;}
    .title-block h2 {font-size: 136px;line-height: 150px;}
    .grid-item p {font-size: 12px;line-height: 26px;}
    .grid-item .text-blk{padding: 30px 0;}
    .grid-item{margin: -320px 0 0 0;}
    .contact-link{padding-bottom: 80px;}
    .contact-link img{width: 420px;}
    .list-block{padding-bottom: 60px;}
    .content-inner::before, .content-inner::after{width: 100px;}
    .grid-item .sub-head{padding: 15px;}
    
    
    
    .footer-container{border-width: 10px;padding: 40px 0;}
    .footer-logo {margin-bottom: 40px;}
    .footer-logo img {width: 280px;}
    .footer-container p{font-size: 14px;line-height: 21px;}
    .footer-container .address-blk p{padding-left: 15px;margin-left: 15px;}
    .footer-container .address-blk p::before{height: 15px;}
    .footer-container .address-blk{padding-bottom: 60px;}
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    h1{font-size: 110px;line-height: 120px;}
    h2{font-size: 42px;line-height: 48px;}
    h3 {font-size: 36px;line-height: 42px;}
    h4 {font-size: 24px;line-height: 32px;}
    h5 {font-size: 15px;line-height: 25px;}
    h6 {font-size: 14px;line-height: 22px;}
	p{font-size: 17px;line-height: 26px;margin: 0 0 25px;}
	body{font-size: 17px;line-height: 26px;}
    
    .wrapper{max-width: 740px;}
    
    .header-container{margin-bottom: 7px;}
    .logo-outer{margin-bottom: 40px;}
    .logo-outer img{width: 520px;}
    .main-menu ul li a {font-size: 13px;line-height: 18px;letter-spacing: 4px;min-width: 170px;padding: 20px 15px 18px;margin-right: 2px;}
    .main-menu ul li ul{width: 300px;}
    .main-menu ul li ul li{padding-bottom: 16px;}
    .main-menu ul li:first-child{margin-left: 4px;}
    .banner-content{background-size: 450px auto;padding: 0 0 35px 0;max-width: 740px;}
    .banner-image{height: 475px;}
    .home .banner-right{height: 265px;}
    .home .banner-image:before{height: 5px;}
    .phone{font-size: 34px;line-height: 48px;}
    
    .intro-block{padding: 65px 70px 40px;}
    .intro-block p {font-size: 13px;line-height: 25px;}
    .intro-block p:first-letter{font-size: 80px;}

    .innerpage .banner-container{border-width: 12px;}
    .innerpage .banner-image{height: 345px;}
    .innerpage .banner-content {background-size: 335px auto;padding: 0 0 20px 0;}
    .innerpage .phone {font-size: 24px;line-height: 32px;}
    .innerpage .logo-outer {margin-bottom: 30px;}
    #map-canvas,.map-outer iframe{height: 320px;}
    .innerpage .content-block{padding: 0 40px;}
    .contact-info{width: 61.2%;}
    .contact-info .single-info{padding: 16px 0 16px 15px;}
    .contact-form label{font-size: 20px;line-height: 32px;}
    .contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form input[type="search"]{height: 60px;}
    .form-wrap{padding: 35px 15px 0;}
    .contact-form h4 {padding-bottom: 20px;}
    .contact-form p {margin: 0 0 20px;}
    .form-bottom p {font-size: 14px;line-height: 24px;}
    .contact-form textarea{height: 250px;}
    .innerpage-content {padding: 140px 0 0;}
    .contact-block {padding-bottom: 320px;}
    .contact-form input[type="submit"], .contact-form input[type="reset"]{font-size: 20px;padding: 11px 20px;bottom: -200px;min-width: 200px;}
    .contact-form input[type="reset"] { margin-left: 220px;}
    .contact-form .g-recaptcha{bottom: -120px;}
    
    .grid-image{height: 400px;margin-bottom: 12px;}
    .title-block{padding-bottom: 35px;}
    .title-block h2 {font-size: 120px;line-height: 136px;}
    .grid-item p {font-size: 12px;line-height: 26px;}
    .grid-item .text-blk{padding: 25px 0;}
    .grid-item{margin: -280px 0 0 0;}
    .contact-link{padding-bottom: 70px;}
    .contact-link img{width: 360px;}
    .list-block{padding-bottom: 60px;}
    .list-block [class*="col-"]{padding: 0 10px;}
    .list-block .row{margin: 0 -10px;}
    .content-inner::before, .content-inner::after{width: 130px;}
    .grid-item .sub-head{padding: 10px;}
    
    
    .btn{font-size: 11px;line-height: 14px; padding: 14px;min-width: 180px;}
    .btn span{font-size: 11px;}
    
    .footer-container{border-width: 10px;padding: 40px 0;}
    .footer-logo {margin-bottom: 30px;}
    .footer-logo img {width: 250px;}
    .footer-container p{font-size: 13px;line-height: 19px;}
    .footer-container .address-blk p{padding-left: 12px;margin-left: 12px;}
    .footer-container .address-blk p::before{height: 14px;}
    .footer-container .address-blk{padding-bottom: 50px;}
}

@media only screen and (min-width: 1024px) and (max-width: 1199px) {
    h1{font-size: 94px;line-height: 100px;}
    h2{font-size: 32px;line-height: 36px;}
    h3 {font-size: 28px;line-height: 36px;}
    h4 {font-size: 20px;line-height: 26px;}
    h5 {font-size: 14px;line-height: 24px;}
    h6 {font-size: 14px;line-height: 24px;}
	p{font-size: 14px;line-height: 23px;margin: 0 0 20px;}
	body{font-size: 14px;line-height: 23px;}
    
    .wrapper{max-width: 630px;}
    
    .header-container{margin-bottom: 5px;}
    .logo-outer{margin-bottom: 35px;}
    .logo-outer img{width: 420px;}
    .main-menu ul li a {font-size: 9px;line-height: 16px;letter-spacing: 3px;min-width: 130px;padding: 13px 10px 12px;margin-right: 2px;}
    .main-menu ul li ul{width: 300px;}
    .main-menu ul li ul li{padding-bottom: 16px;}
    .main-menu ul li:first-child{margin-left: 3px;}
    .banner-content{background-size: 355px auto;padding: 0 0 30px 0;max-width: 630px}
    .banner-image{height: 370px;}
    .home .banner-right{height: 217px;}
    .home .banner-image:before{height: 4px;}
    .phone{font-size: 28px;line-height: 36px;}
    
    .intro-block{padding:  55px 60px 35px;}
    .intro-block p {font-size: 11px;line-height: 20px;}
    .intro-block p:first-letter{font-size: 60px;}

    .innerpage .banner-container{border-width: 10px;}
    .innerpage .banner-image{height: 275px;}
    .innerpage .banner-content {background-size: 255px auto;padding: 0 0 20px 0;}
    .innerpage .phone {font-size: 21px;line-height: 28px;}
    .innerpage .logo-outer {margin-bottom: 25px;}
    #map-canvas,.map-outer iframe{height: 320px;}
    .innerpage .content-block {padding: 0 35px;}
    .contact-info{width: 59.4%;}
    .contact-info .single-info{padding: 13px 0 13px 12px;}
    .contact-form label{font-size: 17px;line-height: 26px;}
    .contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form input[type="search"]{height: 50px;padding: 0 20px;}
    .form-wrap{padding: 25px 12px 0;}
    .contact-form h4 {padding-bottom: 15px;}
    .contact-form p {margin: 0 0 16px;}
    .form-bottom p {font-size: 12px;line-height: 20px;}
    .contact-form textarea{height: 200px;padding: 20px;}
    .innerpage-content {padding: 110px 0 0;}
    .contact-block {padding-bottom: 260px;}
    .contact-form input[type="submit"], .contact-form input[type="reset"]{font-size: 17px;padding: 9px 20px;bottom: -180px;min-width: 160px;}
    .contact-form input[type="reset"] { margin-left: 170px;}
    .contact-form .g-recaptcha{bottom: -110px;}
    
    .grid-image{height: 320px;margin-bottom: 12px;}
    .title-block{padding-bottom: 20px;}
    .title-block h2 {font-size: 105px;line-height: 120px;}
    .grid-item p {font-size: 11px;line-height: 22px;}
    .grid-item .text-blk{padding: 20px 4px;}
    .grid-item{margin: -230px 0 0 0;}
    .contact-link{padding-bottom: 60px;}
    .contact-link img{width: 300px;}
    .list-block{padding-bottom: 50px;}
    .list-block [class*="col-"]{padding: 0 10px;}
    .list-block .row{margin: 0 -10px;}
    .content-inner::before, .content-inner::after{width: 70px;}
    .grid-item .sub-head{padding: 7px;}
    
    .btn{font-size: 9px;line-height: 11px; padding: 13px;min-width: 155px;}
    .btn span{font-size: 9px;}
    
    .footer-container{border-width: 8px;padding: 30px 0;}
    .footer-logo {margin-bottom: 25px;}
    .footer-logo img {width: 220px;}
    .footer-container p{font-size: 11px;line-height: 16px;}
    .footer-container .address-blk p{padding-left: 12px;margin-left: 12px;}
    .footer-container .address-blk p::before{height: 12px;}
    .footer-container .address-blk{padding-bottom: 40px;}
}

@media only screen and (min-width: 768px) and (max-width: 1023px){
     h1{font-size: 87px;line-height: 92px;}
	h2{font-size: 28px;line-height: 32px;}
    h3 {font-size: 26px;line-height: 32px;}
    h4 {font-size: 20px;line-height: 26px;}
    h5 {font-size: 13px;line-height: 22px;}
    h6 {font-size: 12px;line-height: 20px;}
	p{font-size: 14px;line-height: 23px;margin: 0 0 20px;}
	body{font-size: 14px;line-height: 23px;}
    
    .wrapper{max-width: 560px;}
    
    .header-container{margin-bottom: 5px;}
    .logo-outer{margin-bottom: 30px;}
    .logo-outer img{width: 360px;}
    .main-menu ul li a {font-size: 9px;line-height: 16px;letter-spacing: 3px;min-width: 130px;padding: 13px 10px 12px;margin-right: 2px;}
    .main-menu ul li ul{width: 300px;}
    .main-menu ul li ul li{padding-bottom: 16px;}
    .main-menu ul li:first-child{margin-left: 3px;}
    .banner-content{background-size: 310px auto;padding: 0 0 25px 0;max-width: 560px;}
    .banner-image{height: 340px;}
    .home .banner-right{height: 200px;}
    .home .banner-image:before{height: 4px;}
    .phone{font-size: 24px;line-height: 32px;}
    
    .intro-block{padding: 45px 45px 30px;}
    .intro-block p {font-size: 10px;line-height: 18px;}
    .intro-block p:first-letter{font-size: 50px;}

    .innerpage .banner-container{border-width: 10px;}
    .innerpage .banner-image{height: 240px;}
    .innerpage .banner-content {background-size: 220px auto;padding: 0 0 15px 0;}
    .innerpage .phone {font-size: 18px;line-height: 26px;}
    .innerpage .logo-outer {margin-bottom: 20px;}
    #map-canvas,.map-outer iframe{height: 320px;}
    .innerpage .content-block{padding: 0 25px;}
    .contact-info{width: 65%;}
    .contact-info .single-info{padding: 13px 0 13px 10px;}
    .contact-form label{font-size: 17px;line-height: 26px;}
    .contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form input[type="search"]{height: 50px;padding: 0 20px;}
    .form-wrap{padding: 25px 10px 0;}
    .contact-form h4 {padding-bottom: 15px;}
    .contact-form p {margin: 0 0 16px;}
    .form-bottom p {font-size: 12px;line-height: 20px;}
    .contact-form textarea{height: 200px;padding: 20px;}
    .innerpage-content {padding: 110px 0 0;}
    .contact-block {padding-bottom: 260px;}
    .contact-form input[type="submit"], .contact-form input[type="reset"]{font-size: 17px;padding: 9px 20px;bottom: -180px;min-width: 160px;}
    .contact-form input[type="reset"] { margin-left: 170px;}
    .contact-form .g-recaptcha{bottom: -110px;}
    
    .grid-image{height: 300px;margin-bottom: 10px;}
    .title-block{padding-bottom: 20px;}
    .title-block h2 {font-size: 78px;line-height: 92px;}
    .grid-item p {font-size: 10px;line-height: 20px;}
    .grid-item .text-blk{padding: 20px 0;}
    .grid-item{margin: -210px 0 0 0;}
    .contact-link{padding-bottom: 50px;}
    .contact-link img{width: 250px;}
    .list-block{padding-bottom: 40px;}
    .list-block [class*="col-"]{padding: 0 10px;}
    .list-block .row{margin: 0 -10px;}
    .content-inner::before, .content-inner::after{width: 70px;}
    .grid-item .sub-head{padding: 7px;}
    
   
    .btn{font-size: 8px;line-height: 11px; padding: 11px;min-width: 140px;}
    .btn span{font-size: 8px;}
    
    .footer-container{border-width: 8px;padding: 25px 0;}
    .footer-logo {margin-bottom: 25px;}
    .footer-logo img {width: 180px;}
    .footer-container p{font-size: 10px;line-height: 16px;}
    .footer-container .address-blk p{padding-left: 8px;margin-left: 8px;}
    .footer-container .address-blk p::before{height: 10px;}
    .footer-container .address-blk{padding-bottom: 35px;}
    
}
 
@media only screen and (max-width: 767px) {
    h1{font-size: 67px;line-height: 55px;}
    h2{font-size: 50px;line-height: 60px;}
    h3 {font-size: 42px;line-height: 50px;}
    h4 {font-size: 36px;line-height: 42px;}
    h5 {font-size: 34px;line-height: 44px;}
    h6 {font-size: 22px;line-height: 28px;}
	p{font-size: 20px;line-height: 32px;margin: 0 0 25px;}
	body{font-size: 20px;line-height: 32px;}
    
    .header-container{margin-bottom: 7px;border: none;background: #e02490;}
    .header-container [class*="col-"]{padding: 0;}
    .home .logo-outer{margin-bottom: 0;margin-left: 130px;}
    .home .logo-outer img{width: 325px;}
    .logo-outer img{width: 250px;}
    .main-menu{width: 100%;height: 48px;}
    .main-menu ul li { width: 100%;margin: 0;padding: 0;}
	.main-menu ul li a{font-size: 16px;line-height: 20px;letter-spacing: 7px;}
    .main-menu ul {-webkit-justify-content: start;justify-content: start;padding: 25px 20px 15px; -webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;position: absolute;background: #e02490; width: 100%;left: 0; z-index: 999;top: 54px;}
    .mean-container .mean-nav ul li a{color: #ffffff;}
    .main-menu ul li ul li{padding: 0;}
    .main-menu ul li ul {position: relative;top: inherit;left: inherit;height: auto;display: block;}
    .mean-container .mean-nav ul li li a{opacity: 1;}
    .main-menu ul li ul{background: #1e386b;}
    .mean-container .mean-nav ul li a.mean-expand{height: 28px;}
    .mean-container .mean-nav ul li a.mean-expand:hover {background: #ffffff;color: #1e386b;}
    .mean-container .mean-nav ul li.active a{background: rgba(255,255,255,0.1)}
    .main-menu ul li:first-child{border: none;margin: 0;}
    
    
    .banner-content{max-width: none;position: absolute;top: 0;-webkit-justify-content: center;-moz-justify-content: center;justify-content: center;-webkit-align-items: initial;
	-moz-align-items: initial;
	align-items: initial;}
    .home .banner-content{background-size: 236px auto;padding: 0 0 20px 0; background-position: top 35px left 70%;}
    .banner-image-container{width: 26%;flex-grow: inherit;}
    .banner-image{height: 340px;}
    .home .banner-right{height: 95px;}
    .home .banner-image:before{height: 5px;}
    .phone{font-size: 28px;line-height: 36px;}
    .banner-inner{
    -webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center; -webkit-align-items: flex-end;
	-moz-align-items: flex-end;
	align-items: flex-end;}
    .home .banner-container{margin-bottom: 10px;}
    
    .intro-block{padding: 0 0 15px;}
    .intro-block p {font-size: 12px;line-height: 21px;}
    .intro-block p:first-letter{font-size: 68px;}
    .main-content-area .container{padding: 0;}
    .content-block{padding: 60px 25px 0;}
    .content-block [class*="col-"]{position: inherit;}
    .content-block .image-block{position: absolute;left: 0;top: 0}
   
    
    
    
    .innerpage .banner-container{border-width: 12px;}
    .innerpage .banner-image-container{width: 20%;}
    .innerpage .banner-image{height: 240px;}
    .innerpage .banner-content {background-size: 220px auto;padding: 0 0 15px 0;}
    .innerpage .phone {font-size: 20px;line-height: 26px;}
    .innerpage .logo-outer {margin-bottom: 20px;}
    #map-canvas,.map-outer iframe{height: 320px;}
    .innerpage .content-block {padding: 25px;}
    .contact-info{width: 100%;}
    .contact-info .single-info{padding: 13px 0 13px;}
    .contact-form label{font-size: 24px;line-height: 32px;}
    .contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form input[type="search"]{height: 50px;padding: 0 15px;}
    .form-wrap{padding: 25px 0 0;}
    .contact-form h4 {padding-bottom: 15px;}
    .contact-form p {margin: 0 0 16px;}
    .form-bottom p {font-size: 12px;line-height: 20px;}
    .contact-form textarea{height: 200px;padding: 15px;}
    .innerpage-content {padding: 0;}
    .main-content.contact-block {padding-bottom: 280px;}
    .contact-form input[type="submit"], .contact-form input[type="reset"]{font-size: 24px;padding: 9px 20px;bottom: -200px;min-width: 180px;}
    .contact-form input[type="reset"] { margin-left: 190px;}
    .contact-form .g-recaptcha{bottom: -110px;}
    .single-info h4 {font-size: 32px;line-height: 40px;}
    
    .grid-image{height: 630px;margin-bottom: 10px;}
    .title-block{position: inherit;text-align: left;padding-bottom: 40px;}
    .title-block h2 {font-size: 89px;line-height: 70px;}
    .grid-item p {font-size: 22px;line-height: 38px;}
    .grid-item .text-blk{padding: 20px 0;}
    .grid-item{margin: 0 0 30px;}
    .contact-link{padding: 50px 0 40px;}
    .contact-link img{width: 405px;}
    .list-block{padding-bottom: 45px;margin: -480px 0 0 0;position: relative;}
    .content-inner{margin: 245px 0 0 0;padding: 235px 0 0 0;}
    .content-inner::before, .content-inner::after{width: 2000px;}
    .grid-item .sub-head{padding: 15px;}
    .main-content{padding: 35px 35px;}
     .home .main-content{padding-top: 26%;}
    
    
    .btn-outer{text-align: center;}
    .btn{font-size: 18px;line-height: 20px; padding: 27px;min-width: 295px;}
    .btn span{font-size: 17px;}
    .display-mob{display: block;}
    
    .footer-container{border-width: 10px;padding: 25px 0;}
    .footer-logo {margin-bottom: 60px;}
    .footer-logo img {width: 335px;}
    .footer-container p{font-size: 15px;line-height: 34px;}
    .footer-container .address-blk p{padding-left: 0;margin-left: 0;}
    .footer-container .address-blk p::before{display: none}
    .footer-container .address-blk{padding-bottom: 45px;-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
    .copyright p{color: #b2b4b7;line-height: 23px;}
    .copyright p a{color: #b2b4b7;display: block;}
    .scrolltop{display: block;}
    .desktop-visible{display: none;}
}

@media only screen and (max-width: 479px) {
    h1{font-size: 52px;line-height: 45px;}
    h2{font-size: 36px;line-height: 42px;}
    h3 {font-size: 32px;line-height: 40px;}
    h4 {font-size: 28px;line-height: 36px;}
    h5 {font-size: 24px;line-height: 34px;}
    h6 {font-size: 20px;line-height: 26px;}
    p{font-size: 18px;line-height: 30px;margin: 0 0 25px;}
	body{font-size: 18px;line-height: 30px;}
    
    .home .logo-outer{margin-left: 80px;}
    .home .logo-outer img {width: 220px;}
    .logo-outer img {width: 170px;}
    
    .home .banner-content {background-size: 180px auto;padding: 0 0 15px 0;}
    .banner-image{height: 300px;}
    .phone {font-size: 20px;line-height: 28px;}
    .innerpage .banner-image{height: 220px;}
    .innerpage .phone {font-size: 16px;line-height: 24px;}
    .innerpage .banner-content {background-size: 150px auto;}
    .single-info h4 {font-size: 28px;line-height: 36px;}
    
    .main-content { padding: 20px 20px;}
    .content-block { padding: 60px 20px 0;}
    .title-block{padding-bottom: 30px;}
    .title-block h2 {font-size: 55px;line-height: 45px;}
    .grid-item p {font-size: 20px;line-height: 36px;}
    .grid-image {height: 520px;}
    .contact-form input[type="reset"]{margin-left: 0;bottom: -260px;}
    .main-content.contact-block {padding-bottom: 340px;}
    
    .innerpage .content-block {padding: 20px;}
    
    .footer-logo img {width: 280px;}
    
    
}


