html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    border: 0 none;
    font: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: outside none none;
}
blockquote, q {
    quotes: none;
}
blockquote::before, blockquote::after, q::before, q::after {
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
h1, h2, h3, h4 {
    font-family: "Arial",sans-serif;
}
h3, h5 {
    color: #494949;
}
h4 {
	color: #FFFFFF;
}
h5, h6, p, form {
    /*font-family: "Open Sans",sans-serif;*/
    font-family: "Arial",sans-serif;
}
h2 {
    color: #202020;
    font-size: 35px;
    font-weight: 700;
    line-height: 40px;
}
h3 {
    color: #494949;
    font-size: 26px;
}
h4 {
    font-size: 23px;
    font-weight: 700;
    line-height: 30px;
    padding: 8px 0;
}
h5 {
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
    padding: 4px 0;
}
h6 {
    font-size: 18px;
    line-height: 26px;
}
p {
    color: #000;
    font-size: 15px;
    line-height: 26px;
}
html {
    display: inline-block;
    position: relative;
}
.btn-primary, .services-list .list {
    transition: all 0.3s ease-in-out 0s;
}
a:link {
    color: #fff;
    text-decoration: none;
}
.logo-holder {
    background-color: #F0F0F0;
    /* padding-bottom: 20px; */
    padding-top: 10px;
    width: 100%;
}
.logo-holder h2 {
    color: #fff;
    float: right;
    font-size: 21px;
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 0;
}
.logo-holder h2 a {
    color: #ffffff;
    float: left;
    padding: 0 10px;
}
.logo-holder img {
}
.fa {
    color: #000;
}
.logo-holder h2 span, .logo-holder h4 span {
    color: #A3272C;
}
.logo-holder h4 {
    color: #204476;
    font-weight: 300;
    line-height: 75px;
    padding: 0;
    font-size:25px;
    font-weight: bold;
    text-align:center;
}
.phone-right-sec h4 {
    color: #fff;
    float: left;
    font-size: 22px;
    font-weight: 300;
    line-height: 50px;
    margin-right: 21px;
    padding: 0;
}
.phone-right-sec > h4:last-child {
    margin-right: 0;
}
.phone-right-sec {
    float: right;
}
.social-icon {
    margin-bottom: 8px;
    margin-top: 4px;
    /*text-align: right;*/
    width: 100%;
}
.social-icon li {
    display: inline-block;
}
.logo-section {
    margin-top: 10px;
}
.social-icon a {
    color: #fff;
    padding-right: 8px;
}
.flag-img {
    text-align: right;
}
.flag-img  img {
    height: auto;
    width: 100%;
}
.flag-img > li {
    display: inline-block;
    text-align: right;
    width: 10%;
}
.flag-img > li:last-child {
    width: 9%;
}
header {
    background-attachment: fixed;
    background-clip: border-box, border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url("../images/header.png");
    background-origin: padding-box, padding-box;
    background-position: 0 0%, center center;
    background-repeat: repeat, no-repeat;
    background-size: cover;
    color: #fff;
    /*min-height: 900px;*/
    min-height: 860px;
}
.click-through {
    min-height: 600px;
}
.footer-hero span {
    /*display: block;*/
	color: #ff1e27;
}
.hero-text > h4 {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
}
.footer p {
  color: #000;
}
.copy p{
  font-size: 10px;
  background-color: #A3272C;
}
.has-error .help-block { 
  color: #FF0000;
}
.hero {
    left: 0;
    position: relative;
    right: 0;
    top: 28%;
    transform: translateY(-30%);
}
.hero-text {
   /* margin-top: 58px; */
}
.hero-text h1 {
    color: #fff;
    font-size: 43px;
    font-weight: 700;
    line-height: 35px;
}
.hero-text h1 .big-title {
    color: #A3272C;
    font-size: 65px;
    font-weight: 800;
    line-height: 71px;
}
.hero-text h1 .small-title {
    color: #ED1E24;
    font-weight: 500;
}
.hero-text h2 {
    color: #ffffff;
    font-size: 45px;
    font-weight: 500;
    line-height: 1.5;
    margin-top: 15px;
}
.hero-text h6 {
    color: #fff;
    font-size: 18px;
    letter-spacing: 0.6px;
    margin-top: 10px;
}
.hero-text span {
   font-weight:600;
}
.click-through .hero {
    left: 0;
    position: relative;
    right: 0;
    top: 40%;
    transform: translateY(-30%);
}
.click-through .hero-text {
    margin-top: 0;
    text-align: center;
}
.click-through .hero-text h1 {
    color: #fff;
    font-size: 66px;
    font-weight: 300;
    line-height: 70px;
}
.click-through .hero-text h1 .big-title {
    color: #ffd800;
    font-size: 86px;
    font-weight: 900;
}
.click-through .hero-text h2 {
    color: #fff;
    font-size: 66px;
    font-weight: 300;
    line-height: 60px;
}
.click-through .hero-text h6 {
    color: #fff;
    letter-spacing: 0.6px;
    margin-top: 10px;
}
.click-through .btn-primary {
    background-image: linear-gradient(to bottom, #ffc600, #f2b900);
    border: medium none;
    color: #202020;
    font-size: 26px;
    margin-top: 20px;
    padding: 14px 40px;
}
.click-through .btn-primary:hover, .click-through .btn-primary:active {
    background-image: linear-gradient(to bottom, #fff, #c4c4c4);
    color: #202020;
}
.arrow {
    margin-top: 230px;
    text-align: center;
}
.hero-form {
  background-color: #204476;
  border-radius: 6px;
  margin-top: 10px;
  padding: 20px 35px;
  text-align: center;
}
.hero-form input {
    height: 20px;
}
.hero-form h2 {
  color: #fff;
  font-size: 22px;
  font-weight: 500;
  line-height: 29px;
  margin-bottom: 10px;
  text-align: center;
}
.spreader-img > img {
  height: auto;
  width: 100%;
}
.hero-form h6 {
    color: #202020;
    font-weight: 300;
}
.form_checkbox {
    float: left;
    font-weight: 300;
    margin-bottom: 13px;
}
.hero-form .form-control {
    border: 1px solid #fff;
    border-radius: 0;
    color: #333333;
    font-size: 16px;
}
.hero-form form input:hover, .hero-form form input:focus {
    border: 1px solid #202020;
}
.form-control::-webkit-input-placeholder { 
	color: #333333; 
	opacity: 1; 
}
.form-control:-moz-placeholder {
    color: #333333;
}
.form-control::-moz-placeholder {
    color: #333333;
}
.btn-primary {
    background-image: linear-gradient(to bottom, #3D3D3D, #000);
    font-family: "Arial",sans-serif;
    font-size: 34px;
    font-weight: bold;
}
.btn-primary:hover, .btn-primary:active {
    background-image: linear-gradient(to bottom, #000, #3D3D3D);
}
.hero-form > p {
    color: #FFFFFF;
    font-weight: 300;
    padding-top: 10px;
}
.form-message {
    color: white;
    display: none;
}
.form-msg {
    color: #FFFFFF;
}
.form-msg-error {
    color: red;
}
.hero-text > h3 {
    color: #fff;
    font-size: 27px;
}
.clients h2 {
    color: #fff;
    font-size: 45px;
    text-align: center;
}
.clients h3 {
    color: #fff;
    font-size: 37px;
    margin-top: 10px;
    text-align: center;
}
.clients {
    background-color: #202020;
    padding: 75px 0px 35px 0px;
    width: 100%;
}
.clients h6 {
    color: #fff;
    opacity: 0.5;
    padding-top: 8px;
}
.clients-logos {
    float: right;
}
.clients img {
    /* width: 80%; */
}
.clients img:hover {
    opacity: 1;
}
.hero-text h5 {
    color: #fff;
    font-size: 22px;
    font-weight: 500;
}
.hero-text h6 span {
  display: block;
  color: #ffff00;
}
.features {
    margin-top: 50px;
}
.features .container{
	background-image: url('../images/background.png');
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 50px;
}
.features-title > p {
    font-size: 16px;
}
.features-img > img {
    vertical-align: bottom;
    width: 100%;
}
.features-title {
    margin-bottom: 20px;
}
.features-title span {
    display: block;
}
.features-list p strong {
    font-weight: bold;
}
.features h4 {
    color: #A3272C;
    font-weight: 800;
}
.features-list {
    margin-top: 0;
}
.features-list img {
    float: left;
    margin-right: 10px;
    margin-top: 2px;
    width: 25px;
}
.features-list > p {
    margin-bottom: 15px;
}
.services-section {
    padding: 30px 0;
}
.services { 
    text-align: center;
    margin-top: 50px;
    margin-bottom: 50px;
   }
.services-text-sec {
    text-align: center;
}
.services-text-sec > h1 {
    font-size: 36px;
    font-weight: bold;
    line-height: 38px;
}
.services-text-sec span {
    display: block;
}
.services-text-sec > h4 {
    font-weight: 500;
    margin: 0 auto;
    width: 78%;
}
.services-text-sec > p {
    margin: 20px auto 0;
    width: 49%;
}
.services-top-img {
    margin-top: 40px;
    text-align: center;
}
.services-title p {
	font-size:20px;
	text-align:left;
}
.lightbox-image {
    float: left;
    height: auto;
    margin: 0 auto;
    max-width: 100%;
    transition: all 0.5s ease 0s;
    width: 100%;
 }   
.development-img1 {
  float: right;
}
.Development-img, .Development-img1 {
    text-align: right;
}
.Video-img, .Video-img1 {
    text-align: left;
}
.development-img1, .video-img1 {
    margin-top: 130px;
}
.services-bottom-img {
  margin-top: 10px;
  text-align: center;
}
.work-section {
    background: #F0F0F0 none repeat scroll 0 0;
    padding: 30px 0;
}
.work-text-sec > h2 {
    font-size: 35px;
    font-weight: 900;
    margin-bottom: 30px;
    text-align: center;
}
.work-text-sec li {
    display: inline-block;
    margin-right: 0;
    width: auto;
    padding:10px;
}
.fantastic-section {
    padding: 40px 0;
}
.fantastic-left-sec span {
    color: #000;
    display: block;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}
.fantastic-left-sec > h2 {
    color: #9acb41;
    font-size: 25px;
    font-weight: 600;
}
.stars-img > img {
    margin-top: 20px;
    width: 79%;
}
.fantastic-left-sec {
    float: right;
}
.footer-hero {
    background-attachment: scroll;
    background-clip: border-box, border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: linear-gradient(rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.6)), url("../images/footer.jpg");
    background-origin: padding-box, padding-box;
    background-position: 0 0%, center center;
    background-repeat: repeat, no-repeat;
    background-size: cover;
    color: #fff;
    padding-bottom: 90px;
    padding-top: 80px;
    text-align: center;
}
.footer-hero h2  {
    color: #fff;
    font-size: 40px;
    line-height: 60px;
}

.footer-hero h4 {
    color: #fff;
}

.footer-hero .btn-primary {
    background-image: linear-gradient(to bottom, #A3272C, #202020);
    border: medium none;
    border-radius: 0;
    color: #fff;
    display: inline-block;
    font-family: "Arial",sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 18px;
    margin-top: 36px;
    padding: 22px;
    text-transform: uppercase;
    width: auto;
}
.schedule-btn {
    text-align: center;
}
.cta-button .btn-primary {
    background-image: linear-gradient(to bottom, #ED1B24, #ED1B24);
    border: medium none;
    color: #fff;
    font-family: "Arial",sans-serif;
    font-size: 40px;
    font-weight: 900;
    line-height: 18px;
    margin-top: 36px;
    padding-bottom: 34px;
    padding-top: 34px;
}
.cta-button .btn-primary:hover, .cta-button .btn-primary:active {
    background-image: linear-gradient(to bottom, #000, #202020);
    color: #ED1B24;
}
.footer-hero .btn-primary:hover, .footer-hero .btn-primary:active {
    background-image: linear-gradient(to bottom, #204476, #202020);
    color: #FFFFFF;
}
.footer {
    background: #F0F0F0 none repeat scroll 0 0;
    display: inline-block;
    padding: 35px 0;
    position: absolute;
    vertical-align: bottom;
    width: 100%;
    padding-bottom: 0px;
}
.footer .fa-heart {
    color: #f2b900;
}
.footer-logo > img {
    height: auto;
}
.footer-icon {
    margin-top: 20px;
    text-align: left;
}
.ftr-flag-sec h2 span, .ftr-flag-sec h4 span {
    color: #000;
}
.ftr-flag-sec h4 {
    color: #000;
    font-weight: 300;
    line-height: 50px;
    padding: 0;
    text-align: center;
}
.ftr-flag-img  img {
    height: auto;
    width: 100%;
}
.ftr-flag-img > li:last-child {
    width: 9%;
}
.ftr-flag-img {
    text-align: center;
}
.ftr-flag-img > li {
    display: inline-block;
    text-align: right;
    width: 10%;
}
.proud-sec {
    text-align: center;
}
.proud-sec > p {
    color: #fff;
    margin-bottom: 10px;
}
.proud-sec > img {
    height: auto;
    width: 46%;
}
.ftr-flag-sec, .footer-logo {
    margin-top: 20px;
}
.clearout {
height:20px;
clear:both;
}

.services-list .col-md-4.col-sm-6 {
    margin-bottom: 30px;
}

.lightbox-image {
    float: left;
    height: auto;
    margin: 0 auto;
    max-width: 100%;
    transition: all 0.5s ease 0s;
    width: 100%;
}

.lightbox .lb-image {
    display: block;
    height: auto;
    max-width: inherit;
    max-height: none;
    border-radius: 3px;
    border: 4px solid #fff;
}

/* Control buttons  */
#quote-carousel .carousel-control
{
  background: none;
  color: #222;
  font-size: 2.3em;
  text-shadow: none;
  margin-top: 30px;
}
/* Previous button  */
#quote-carousel .carousel-control.left 
{
  left: -12px;
}
/* Next button  */
#quote-carousel .carousel-control.right 
{
  right: -12px !important;
}
/* Changes the position of the indicators */
#quote-carousel .carousel-indicators 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li 
{
  background: #c0c0c0;
}
#quote-carousel .carousel-indicators .active 
{
  background: #333333;
}
/* End carousel */

.item blockquote {
    border-left: none; 
    margin: 0;
}

.item blockquote img {
    margin-bottom: 10px;
}



@media only screen and (min-width: 992px) and (max-width: 1200px) {
.hero-text h1 {
    font-size: 54px;
}
.hero-text h1 .big-title {
  font-size: 60px;
}
.hero-text h2 {
    font-size: 34px;
}
.clients h6 {
    padding-top: 0;
}
.hero-text h1 .small-title {
  font-size: 36px;
}
.hero-text > h3 {
  font-size: 33px;
}
.hero-text h5 {
  font-size: 18px;
}
.hero-text > h4 {
  font-size: 15px;
}
.hero-text h6 {
  width: 85%;
}
.hero-text h6 span {
  display: inline;
}
.hero-form {
  padding: 20px 25px;
}
.hero-form > p {
  width: 100%;
}
.features h4 {
  font-size: 14px;
}
.features-title > p {
  font-size: 15px;
}
.features h4 {
  font-size: 16px;
}
.services-bottom-img > img {
  float: left;
  width: 227px;
}
.work-text-sec img {
  width: 100%;
}
.footer-hero h2 {
  font-size: 35px;
  line-height: 50px;
}
.hero-form h2 {
  font-size: 17px;
}
.hero-form {
  padding: 20px 15px;
}
.work-text-sec > h2 {
  font-size: 25px;
}
.spreader-img {
  left: 0;
  width: 100%;
}
.development-img1, .video-img1 {
  margin-top: 60px;
}
}
@media only screen and (max-width: 991px) {
.logo-holder {
    text-align: center;
}
.logo-holder h4 {
    float: none;
    padding: 0;
}
.social-icon {
  text-align: center;
}
.flag-img > li:last-child {
  width: 6%;
}
.flag-img > li {
  width: auto;
}
.flag-img {
  padding: 7px;
  text-align: center;
}
header {
  min-height: 1480px;
}
.hero-text h1 .big-title {
  font-size: 58px;
  line-height: 69px;
}
.hero-text h1 {
  font-size: 33px;
  line-height: 35px;
}
.hero {
    top: 0;
    transform: translateY(0px);
}
.arrow {
    display: none;
}
.hero-text {
    margin-top: 110px;
    text-align: center;
}
.hero-form {
    margin-top: 40px;
}
.features .container {
    background-image: none;
}
.clients {
    text-align: center;
    display:inline-block;
}
.clients .img-responsive {
    display: inline-block;
}
.clients h6 {
    padding-bottom: 14px;
}
.footer-hero h2 {
    font-size: 36px;
    line-height: 40px;
    padding-bottom: 20px;
}
.logo-holder h2 {
    float: none;
}
.phone-right-sec {
    float: none;
}
.phone-right-sec h4 {
    margin-right: 0;
}
.ftr-flag-sec h4 {
  font-size: 17px;
 
}
.footer-hero h2 {
  font-size: 27px;

}
.footer-hero {
  padding-bottom: 50px;
  padding-top: 50px;
}
.footer-hero .btn-primary {
  font-size: 20px;
  line-height: 18px;
  margin-top: 10px;
  padding: 22px;
}
.services-text-sec > h1 {
  font-size: 25px;
  line-height: 34px;
}
.services-text-sec > h4 {
  font-size: 20px;
  width: 100%;
}
.services-text-sec > p {
  margin: 5px auto 0;
  width: 100%;
}
.services-top-img > img,.Development-img > img, .Video-img > img, .development-img1 > img, .video-img1 > img {
  width: 172px;
}
.services-bottom-img > img {
  float: left;
  width: 172px;
}
.spreader-img > img {
  width: 100%;
}
.development-img1, .video-img1 {
  margin-top: 70px;
}
.work-text-sec img {
  width: 100%;
}
.fantastic-left-sec > h2 {
  font-size: 20px;
  line-height: 26px;
}
.fantastic-left-sec span {
  font-size: 14px;
}
.fantastic-text > p {
  font-size: 13px;
  line-height: 21px;
}
.work-text-sec > h2 {
  font-size: 25px;
}
.clients h2 {
  font-size: 36px;
}
.clients h3 {
  font-size: 26px;
}
.clients img {
  width: 100%;
}
.spreader-img {
  left: 0;
  width: 100%;
}
}
@media only screen and (max-width: 767px) {
	.development-img1 {
  float: none;
}
.spreader-img {
  left: 0;
  width: 100%;
}
	.fantastic-text > p {
  text-align:center;
}
.click-through .hero-text h1 {
    font-size: 44px;
    line-height: 50px;
}
.hero-text h6 span {
    display: inline;
}
.flag-img  img {
  height: auto;
  width: auto;
}
.click-through .hero-text h1 .big-title {
    font-size: 66px;
    font-weight: 900;
}
.click-through .hero-text h2 {
    font-size: 44px;
    line-height: 40px;
}
.faq-list div h2 {
    text-align: center;
}
.footer {
    text-align: center;
}
.social {
    float: none;
}
.contact h2 {
    font-size: 54px;
    line-height: 40px;
}
.offer h2 {
    font-size: 42px;
}
.logo-holder h2 {
    font-size: 20px;
}
.phone-right-sec h4 {
    margin-right: 0;
}
.phone-right-sec {
    float: none;
}
.hero-text {
    margin-top: 35px;
}
.hero-text h1 {
    font-size: 27px;
}
.features {
    margin-top: 40px;
}
.social-icon {
    margin-bottom: 17px;
    margin-top: 15px;
    text-align: center;
}
.flag-img {
    padding: 10px 0;
    text-align: center;
}
.logo-holder h4 {
    font-size: 16px;
    line-height: 30px;
    text-align: center;
}
.hero-text h1 .big-title {
    font-size: 32px;
}
.hero-text > h3 {
    font-size: 20px;
    padding: 10px 0;
}
.hero-text h5 {
    font-size: 18px;
    line-height: 26px;
}
.hero-text h1 .small-title {
    display: block;
    font-size: 21px;
}
.hero-form {
  padding: 30px 10px;
}
.hero-form h2 {
  font-size: 18px;
  line-height: 25px;
}
.hero-form > p {
  margin-bottom: 0;
  width: 100%;
}
.clients h3 {
  margin-bottom: 15px;
  margin-top: 10px;
}
.clients .img-responsive {
  padding-bottom: 10px;
}
.footer-hero {
  padding-bottom: 35px;
  padding-top: 35px;
}
.footer-hero h2 {
  font-size: 17px;
  line-height: 27px;
}
.footer-hero .btn-primary {
	line-height: 18px;
  margin-top: 0;
  padding: 10px 16px;
}
.services-text-sec > h1 {
  font-size: 20px;
  line-height: 30px;
}
.services-text-sec > h4 {
  font-size: 15px;
  line-height: 23px;
  width: 100%;
}
.services-text-sec > p {
  margin: 10px auto 0;
  width: 100%;
}
.Development-img, .Development-img1 {
  margin-top: 12px;
  text-align: center;
}
.development-img1, .video-img1 {
  margin-top: 38px;
  text-align: center;
}
.spreader-img > img {
  height: auto;
  width: 100%;
}
.services-bottom-img {
  margin-top: 40px;
  text-align: center;
}
.services-bottom-img > img {
  display: block;
  margin: 0 auto 22px;
  width: auto;
}
.Video-img, .Video-img1 {
  text-align: center;
}
.services-top-img > img {
  margin-bottom: 20px;
}
.work-text-sec > h2 {
  font-size: 25px;
  margin-bottom: 20px;
}
.work-text-sec li {
  margin-bottom: 15px;
  margin-right: 0;
  text-align: center;
  width: 100%;
}
.fantastic-left-sec {
  float: none;
  text-align: center;
}
.stars-img {
  text-align: center;
}
.stars-img > img {
  margin-bottom: 10px;
  margin-top: 10px;
  width: 50%;
}
.logo-holder h4 {
}
.hero-text h1 {
    font-size: 27px;
    line-height: 35px;
    margin-top: 4px;
}
.hero-text h1 .big-title {
    font-size: 32px;
    line-height: 19px;
}
.hero-text h2 {
    font-size: 20px;
    line-height: 28px;
    padding: 0;
}
.hero-text {
    margin-top: 60px;
}
.hero-text h6 {
    font-size: 15px;
    line-height: 20px;
}
.hero-form {
    padding: 30px 10px;
}
.btn-primary {
    font-size: 24px;
}
.contact h2 {
    font-size: 30px;
}
.contact h3 {
    font-size: 18px;
    padding-top: 8px;
}
.footer-hero .btn-primary, .offer .btn-primary {
  font-size: 14px;
}
.offer h2 {
    font-size: 34px;
}
.services-top-img > img {
  display: block;
  margin: 0 auto 22px;
  width: auto;
}
.services-top-img > img, .Development-img > img, .Video-img > img, .development-img1 > img, .video-img1 > img {
  width: auto;
}
.services-bottom-img > img {
  float: none;
}
}
@media only screen and (max-width: 500px) {
header {
  min-height: 1150px;
}
.logo-holder h2 a {
    font-size: 22px;
}
.logo-holder h4 {
    font-size: 16px;
    line-height: 30px;
}
.hero-text h1 {
    font-size: 46px;
}
.hero-text h1 .big-title {
    line-height: 36px;
}
.hero-text h2 {
    font-size: 32px;
}
.hero-text {
    margin-top: 80px;
}
.click-through .hero-text h1 {
    font-size: 30px;
    line-height: 40px;
}
.click-through .hero-text h1 .big-title {
    font-size: 46px;
    font-weight: 900;
}
.click-through .hero-text h2 {
    font-size: 30px;
    line-height: 30px;
}
.click-through .btn-primary {
    font-size: 20px;
    padding: 10px;
    width: 100%;
}
.contact h2 {
    font-size: 42px;
    line-height: 30px;
}
.contact h3 {
    font-size: 20px;
}
.offer h2 {
    font-size: 38px;
}

}

