@media only screen and (min-width: 1400px) {
    .inner-banner ul li {height: 655px;}
}
@media only screen and (min-width: 1200px) and (max-width: 1349px) {
    
    .title-block {padding: 0 60px 40px;}
    .iconlist-wrap ul{padding: 0;}
    .right-block {padding: 0 90px;}
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (min-width:992px) and (max-width: 1199px) {
    
    .header-wrap {padding: 0;}
    .title-block {padding: 0 0 20px;}
    .title-block h1 {font-size: 26px;line-height: 30px;}
    .header-wrap .social-icons{right: 0;top: 0;}
    .main-menu ul li ul li a{font-size: 12px;}
    .iconlist-wrap ul{padding: 0;}
    .iconlist-wrap ul li {padding: 0 5px;}
    .left-block {padding-right: 40px;}
    .intro-content h1 {padding: 0 0 20px;font-size: 34px;line-height: 40px;}
    .right-block {padding: 0 50px;}
    .right-block h3 {font-size: 28px;}
    .left-block .contact-outer h4 {font-size: 30px;}
    .left-block .contact-outer{padding: 30px 0 0;}
    .inner.main-content{padding: 45px 0;}
    .inner-banner ul li{height: 340px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .header-wrap {padding: 0;}
    .logo{width: 145px;margin: 0 17px 0 0;}
    .header-wrap .social-icons{right: 0;top: -4px;}
    .main-menu ul li {padding: 7px 5px 21px;}
    .main-menu ul li a {font-size: 14px;padding: 5px 7px;}
    .main-menu ul li ul li a{font-size: 13px;padding: 5px 20px;line-height: 18px;}
    .main-menu ul li ul {top: 44px;left: 10px;min-width: 250px;}
    .title-block {padding: 0 0 20px;}
    .title-block h1 {font-size: 20px;line-height: 24px;}
    .main-content {padding: 40px 0 10px;}
    .iconlist-wrap ul{padding: 0;}
    .iconlist-wrap ul li {padding: 0 5px;}
    .content-box p {font-size: 13px;line-height: 20px;}
    .testimonial-block {padding: 40px 0 30px;}
    .testmonial-box {margin: 0 0 30px;}
    .testmonial-box blockquote {font-size: 23px;line-height: 26px;margin: 0 0 5px;}
    .testmonial-box h6 {font-size: 18px;line-height: 20px;}
    .testmonial-box span {font-size: 16px;line-height: 20px;}
    .footer-container {padding: 40px 0;}
    .footer-single ul li a {font-size: 13px;}
    .footer-logo {margin: -40px 10px 0 0;}
    .inner-banner ul li{height: 350px;}
    .left-block {padding-right: 20px;}
    .inner.main-content{padding: 35px 0;}
    .intro-content h1 {padding: 0 0 20px;font-size: 28px;line-height: 36px;}
    .right-block {padding: 0 30px;}
    .right-block h3 {font-size: 26px;line-height: 24px;padding: 0 0 15px;}
    .featured-content h4 {padding: 0 0 10px;line-height: 26px;font-size: 15px;}
    .featured-content h4 span{font-size: 14px;}
    .featured-content li {font-size: 14px;line-height: 28px;padding: 0 0 0 20px;}
    .left-block .contact-outer h4 {font-size: 25px;}
    .left-block .contact-outer{padding: 20px 0 0;}
    .form-wrap {padding: 30px 45px 30px;}
}
@media only screen and (min-width: 768px) {
    .main-menu{display: block !important;}
    .main-menu ul li:hover ul{display: block!important;}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .header-wrap {padding: 0;display: block;}
    .header-wrap .social-icons{display: none;}
    .main-menu ul li {width: 100%;padding: 0;}
    .main-menu ul li a {color: #575757;border: none;border-bottom: 1px solid #e5e5e5;font-family: 'FuturaStd-Bold';padding: 10px 20px;font-size: 14px;line-height: 15px;width: 100%;float: left;}
    .main-menu ul li.phone{display: none;}
    .main-menu ul li:hover > a,.main-menu ul li:focus a,.main-menu ul li.current-menu-parent > a{border: none;border-bottom: 1px solid #e5e5e5;color: #de202a;}
    .main-menu ul li a:hover {color: #de202a;border: none;border-bottom: 1px solid #e5e5e5;}
    .main-menu ul li ul li a{padding: 8px 20px 8px 40px;font-size: 13px;font-family: 'FuturaStdBook';}
    .main-menu ul li ul li a:hover{border: none;}
    .main-menu ul li ul li:last-child a,.main-menu ul li ul li:last-child a:hover{border-bottom: 1px solid #e5e5e5;}
    .main-menu ul li:nth-child(4) a{border-bottom: none;}
    .main-menu ul li:nth-child(4) a:hover {border: none;}
    .main-menu ul li ul {top: inherit;left: inherit;padding: 0;position: relative;}
    .main-menu ul li:hover ul{display: none;}
    .main-outercon .content-container, .main-outercon .inner-banner { padding-top: 35px; }
    /*.main-menu ul li.hassub:before{font-family: 'FuturaStd-Bold';font-size: 14px;position: absolute;right: 20px;content: ">";cursor: pointer;color: #de202a;top: 4px;}
    .main-menu ul li.hassub.open:before{-ms-transform: rotate(90deg); 
    -webkit-transform: rotate(90deg); 
    transform: rotate(90deg);}*/
    .logo:before{background: rgb(225,29,52);padding: 14px 0 12px; position: relative;
    background: -moz-linear-gradient(top, rgba(225,29,52,1) 0%, rgba(211,19,41,1) 50%, rgba(198,9,30,1) 100%); 
    background: -webkit-linear-gradient(top, rgba(225,29,52,1) 0%,rgba(211,19,41,1) 50%,rgba(198,9,30,1) 100%); 
    background: linear-gradient(to bottom, rgba(225,29,52,1) 0%,rgba(211,19,41,1) 50%,rgba(198,9,30,1) 100%);content: "";height: 100%;right: 100%;position: absolute;top: 0;width: 200%;}
    .logo:after{background: rgb(225,29,52);padding: 14px 0 12px; position: relative;
    background: -moz-linear-gradient(top, rgba(225,29,52,1) 0%, rgba(211,19,41,1) 50%, rgba(198,9,30,1) 100%); 
    background: -webkit-linear-gradient(top, rgba(225,29,52,1) 0%,rgba(211,19,41,1) 50%,rgba(198,9,30,1) 100%); 
    background: linear-gradient(to bottom, rgba(225,29,52,1) 0%,rgba(211,19,41,1) 50%,rgba(198,9,30,1) 100%);content: "";height: 100%;left: 100%;position: absolute;top: 0;width: 14%;}
    .header-container .button.detect-mobile{display: block;}
    .logo {padding: 14px 0 12px; position: relative; background: rgb(225,29,52); margin: 0;
    background: -moz-linear-gradient(top, rgba(225,29,52,1) 0%, rgba(211,19,41,1) 50%, rgba(198,9,30,1) 100%); 
    background: -webkit-linear-gradient(top, rgba(225,29,52,1) 0%,rgba(211,19,41,1) 50%,rgba(198,9,30,1) 100%); 
    background: linear-gradient(to bottom, rgba(225,29,52,1) 0%,rgba(211,19,41,1) 50%,rgba(198,9,30,1) 100%);}
    .home .logo {background: transparent;}
    .home .logo:after, .home .logo:before {display: none;}
    .logo img{width: 155px;}
    .header-container {padding: 0;background: #ffffff;overflow: hidden;}
    .main-menu {width: 100%;float: left;padding: 0 0 25px;position: relative;z-index: 1;display: none;background: #ffffff;}
    .main-menu ul li ul{min-width: 0;background: #ffffff;}
    .header-container .detect-mobile{display: inline-block;position: absolute;right: 12px;top: 12px;color: #ffffff;font-size: 14px; font-family: 'AvenirBlack';}
    .detect-mobile{display: block;}
    
    .main-content{background: #ffffff;padding: 15px 0 10px;}
    .iconlist-wrap ul li {width: 100%;border: none;padding: 5px 0;/*border-top: 3px solid #ffffff;*/text-align: left;position: relative;}
    .content-box {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
    .content-box p {font-size: 13px;line-height: 15px;margin: 0;}
    .icon-box {margin: 0 5px 0 0;width: 34px;}
    .iconlist-wrap ul{padding: 0;}
    .testmonial-box {margin: 0 0 30px;}
    .testmonial-box blockquote {font-size: 23px;line-height: 26px;margin: 0 0 5px;}
    .testmonial-box h6 {font-size: 22px;line-height: 25px;}
    .testmonial-box span {font-size: 18px;line-height: 20px;}
    .title-block {padding: 0 22px 20px;}
    .title-block h1 {font-size: 16px;line-height: 20px;}
    .info-blk ul li {font-size: 13px;line-height: 16px;}
    .testimonial-listing ul:after {width: 550px;}
    .testimonial-block {padding: 0 0 30px;}
    .grid-block > ul > li {width: 100%;padding: 0;}
    .info-blk h6 {font-size: 16px;line-height: 18px;}
    .info-blk span {font-size: 16px;line-height: 18px;padding: 0 0 15px;}
    .read-more {font-size: 13px;line-height: 18px;}
    .info-blk ul {margin: 0 0 10px;}
    .contact-outer h4 {font-size: 24px;line-height: 25px;padding: 0 0 10px;}
    .contact-outer {padding: 20px 0 0;}
    .form-wrap {max-width: none;padding: 20px;}
    /* .iconlist-block {padding: 0;display: none;} */
    .iconlist-wrap{position: relative;margin: 0 0 10px;}
    .iconlist-wrap:before{background: #d6152c;content: "";height: 100%;right: 100%;position: absolute;top: 0;width: 200%;}
    .iconlist-wrap:after{background: #d6152c;content: "";height: 100%;left: 100%;position: absolute;top: 0;width: 14%;}
    /* .iconlist-wrap ul li:after{border-top: 3px solid #ffffff;content: "";height: 100%;left: -27px;position: absolute;top: -3px;width: 14%;z-index: 9999;}
    .iconlist-wrap ul li:before{border-top: 3px solid #ffffff;content: "";height: 100%;right: -27px;position: absolute;top: -3px;width: 14%;z-index: 9999;} */
    .main-outercon{overflow: hidden;}
    .info-blk {padding: 15px 0 30px;}
    .box-grid {float: none;max-width: 315px;display: inline-block;}
    .testimonial-listing{display: none;}
    .footer-container {padding: 0;}
    .footer-logo {float: none;display: inline-block;padding: 52px 0;margin: 0;}
    .footer-logo img{width: 240px;}
    .footer-menu{display: none;}
    .footer-logo .social-icons li {padding: 0 4px;}
    .footer-single ul li a {font-size: 15px;line-height: 18px;}
    .footer-bottom p {width: 100%;font-size: 14px;order: 2;padding-top: 0;text-align: center;}
    .footer-logo .social-icons {margin: 5px 0 0;}
    .footer-bottom{padding: 0 0 20px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
    .footer-wrap{max-width: none;float: left;}
    .inner-banner ul li{height: 240px;}
    .right-block {width: 100%;margin: 20px 0 0;padding: 15px 0 0;border-top: 17px solid #474747;}
    .right-block h3 {font-size: 20px;line-height: 24px;padding: 0 0 15px;}
    .intro-content h1 {padding: 0 0 20px;font-size: 18px;line-height: 20px;}
    .intro-content p{font-size: 16px;line-height: 25px;margin: 0 0 20px;}
    .featured-content li {font-size: 15px;line-height: 25px;padding: 0 0 0 20px;}
    .featured-content h4 {padding: 0 0 20px;line-height: 25px;font-size: 16px;}
    .featured-content h4 span{font-size: 15px;}
    .left-block {width: 100%; padding-right: 0;}
    .inner.main-content{padding: 25px 0 10px;}
    .featured-content {padding: 30px 15px;}
    .featured-content ul {padding: 0 0 0 20px;}
    .left-block .contact-outer h4 {font-size: 24px;line-height: 25px;}
    .left-block .contact-outer{padding: 20px 0 0;}
    .right-block .grid-block > ul{padding: 0;}
    .sel-trash-on{position: absolute;right: 7px;top: 0;width: 35px;height: 35px;text-align: center;}
    .sel-trash-on:before{font-family: 'FuturaStd-Bold';font-size: 14px;position: absolute;right: 0;content: ">";cursor: pointer;color: #de202a;top: 4px;left: 0;margin: 0 auto;}
    .main-menu ul li.open .sel-trash-on:before{-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);transform: rotate(90deg);}

    .main-outercon .home-banner{min-height: 400px;}
    .home-banner h1{font-size: 26px;}
    .home .title-block h2 {font-size: 21px; line-height: 24px;}
    .iconlist-wrap {background: transparent;}
    .iconlist-wrap:before, .iconlist-wrap:after {display: none;}
    .iconlist-wrap ul li { display: inline-block; width: 50%; padding: 0 15px; }
    .iconlist-wrap ul li .content-box { background: #d6152c; text-align: center; padding: 15px; min-height: 105px; }
    .iconlist-wrap + .grid-block { padding: 0; }
    .grid-block > ul.home-staff > li { width: 50%; padding: 15px; }
    .testimonial-listing + br {display: none;}
}


@media only screen and (max-width: 479px) {
    .box-grid {max-width: 250px;}
    .input-field-left,.input-field-right {width: 100%;padding: 0;}
    .input-field-left,.input-field-outer {margin: 0 0 10px;}
    .footer-bottom p {text-align: center;}
    .footer-bottom p span{display: block;}
    .inner-banner ul li{height: 170px;}
    .home-banner h1{font-size: 16px; line-height: 28px;}
    .iconlist-wrap ul li { width: 100%; }
    .iconlist-wrap ul li .content-box { max-width: 250px; }
    .grid-block > ul.home-staff > li { width: 100%; }
}
 


@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Chrome, if Chrome rule needed */
    .class-name {
      line-height:56px;
    }
	.big-textfield{line-height:49px;}
    /* Safari 5+ ONLY */
    ::i-block-chrome, .class-name  {
      line-height:1px;
    }
}