/*1699 to 1600 */
@media(max-width: 1699px){
	
}
/*1599 to 1440 */
@media(max-width: 1599px){
	.banner-text {height: 510px;}
	.home-banner{ background-position: center center;}
	.banner-text-cont{ padding: 40px 24px 46px; max-width: 720px;}
	.hm-banner-form{ width: 480px;}
	.hm-banner-form h2, .pa-sidebar-form h2{ font-size: 1.6em;}
	nav .ubermenu .ubermenu-nav .n-mega-menu-head-col.n-mega-menu-head-col-right ul{ padding: 0 30px 0 0;}
	.main-blog article figure{ max-width: 320px;}
	nav .ubermenu .ubermenu-nav .n-mega-menu-head-col.n-mega-menu-head-col-right.n-mega-menu-col-no-heading.n-mega-menu-col-no-heading-small ul { min-width: 280px;}
	.footer-block-nav ul li + li{ padding: 0 0 0 60px;}
}

/*1439 to 1360 */
@media (max-width: 1439px) {
	nav ul li.n-mega-menu.ubermenu-item .n-mega-menu-head > a, nav ul > li.n-mega-menu.ubermenu-item .n-mega-menu-head > span { font-size: 1.2em;}
	.left-cont-right-image .large-small-heading-sec h2, .right-cont-left-image .large-small-heading-sec h2{line-height: 1.1;}
	.footer-block-nav ul li + li { padding: 0 0 0 26px;}
}
/*1359 to 1280 */
@media (max-width: 1359px) {
	.header-nav .ubermenu li a.ubermenu-target{ padding: 0 25px 30px 10px !important;}
	.resource-lead-cont h3 {font-size: 1.6em;}
	h2 {font-size: 2.3em;}
	.main-footer .footer-block.footer-block-nav{ padding-left: 20px;}
}

/*1279 to 1152 */
@media (max-width: 1279px) {
	.header-nav .ubermenu > li{ padding: 0 14px;}
	.banner-text-cont{ margin-right: 20px;}
	.banner-text-cont h1, .banner-text-cont h2{ font-size: 2em;}
	.main-footer .footer-block{ padding-right: 20px;}
	.hm-banner-form{ width: 400px;}
	.hm-banner-form .schedule-form .gform_wrapper ul.gfield_radio li{ width: auto;}
	nav .ubermenu .ubermenu-nav .n-mega-menu-head-col.n-mega-menu-head-col-right ul{ padding: 0 15px 0 0;}
	.n-mega-menu-col-2 .n-mega-menu-head > a,
	nav .ubermenu .ubermenu-nav .n-mega-menu-head-col.n-mega-menu-head-col-right .n-mega-menu-head > span{ letter-spacing: 0.5px; font-size: 1.175em;}
	nav .ubermenu .ubermenu-nav .n-mega-menu-head-col.n-mega-menu-head-col2-mid{ padding: 0 0 0 20px;}
	.large-small-heading-sec h3{ font-size: 8.313em;}
	nav .ubermenu .ubermenu-nav .n-mega-menu-head-col.n-mega-menu-head-col-right.n-mega-menu-col-no-heading.n-mega-menu-col-no-heading-small ul { min-width: 210px;}
	.main-footer .footer-block{ width: 25%;}
	.main-footer .footer-block.footer-block-nav{ width: 75%;}
	.footer-block-nav ul li{ margin: 0;}
	.footer-block-nav ul li a{ font-size: 1em;}
	.footer-block-nav ul li + li { padding: 0 0 0 23px;}
	.hm-banner-form .schedule-form .gform_wrapper ul.gfield_radio li{ width: auto;}
	.banner-text-cont .arrow-right i.fa-arrow-right{font-size: 2em;}
	.banner-text-cont .arrow-right{width: 80px;height: 80px;line-height: 90px;}
}
/*1199 to 1151 */
@media (max-width: 1199px) {
	h2{ font-size: 1.8em; letter-spacing: 1px;}
	.header-nav .ubermenu > li{ padding: 0 10px;}
	.main-header-in .header-nav{ padding: 26px 10px 0;}
	.main-header figure a img{ max-width: 100%;}
	.head-contact p{ font-size: 1.1em;}
	.main-header .header-right{ padding-left: 0;}
	.banner-text-cont{ padding: 30px 24px 26px;}
	.schedule-form .gform_wrapper .gform_footer{ margin: 20px 0 0;}
}
/*1151 to 1024 */
@media (max-width: 1151px) {
	.head-contact span{ letter-spacing: 0; padding-right: 0;}
	.head-contact p{ font-size: 1em; letter-spacing: 0;}
	.footer-block .phone-numbers p, .main-footer h3{ font-size: 1em;}
	.footer-block figure figcaption{ font-size: 0.65em;}
	.main-footer ul li{ margin: 0 10px 4px 0;}
	.hm-banner-form{ width: 40%;}
	.hm-banner-form .schedule-form .gform_wrapper .top_label input.medium, .hm-banner-form .schedule-form .gform_wrapper .top_label textarea.medium, .hm-banner-form .schedule-form .gform_wrapper .top_label select.medium{ /*font-size: 0.85em !important; height: 40px; padding: 0 10px !important;*/}
	.hm-banner-form .schedule-form .gform_wrapper .top_label textarea.medium{ height: 100px; padding-top: 10px !important;}
	.hm-banner-form .schedule-form .gform_wrapper ul.gfield_radio li{ font-size: 1em;}
	.main-footer .footer-block{ padding-right: 16px;}
	nav .ubermenu .ubermenu-nav .n-mega-menu-head-col-con .ubermenu-content-block h3{ font-size: 1.675em;}
	.header-nav .ubermenu li a.ubermenu-target{ font-size: 0.85em;}
	.header-nav .ubermenu li ul a.ubermenu-target { font-size: 1em;}
	.n-mega-menu-col-2 .n-mega-menu-head > a, nav .ubermenu .ubermenu-nav .n-mega-menu-head-col.n-mega-menu-head-col-right .n-mega-menu-head > span { letter-spacing: 0.2px; font-size: 1.1em;}
	.main-header-in{ padding: 12px 0 0;}
	.copy-right{ margin-top: 0;}
	.main-footer{ padding-top: 25px;}
	.main-footer .footer-block, .main-footer .footer-block.footer-block-nav{ width: 100%; float: none; text-align: center;}
	html .gform_wrapper .top_label select.medium{ background-position: right 10px center;}
	.banner-text-cont .arrow-right {width: 60px;height: 60px;line-height: 70px;right: -10px;top: -20px;}
}
/*1023 to 992 */
@media (max-width: 1023px) {
	.home .banner-text-in{ vertical-align: bottom; padding-top: 20px;}
	.banner-text-cont{ max-width: 500px; margin: auto; margin-bottom: 20px;}
	.home-banner .container{ padding: 0;}
	.banner-text-cont h1, .banner-text-cont h2{ font-size: 2em;}
	.hm-banner-form{ padding-top: 30px; padding-bottom: 30px;}
	.header-nav .ubermenu li a.ubermenu-target{ font-size: 0.80em;}
	.header-nav .ubermenu li ul a.ubermenu-target { font-size: 1em;}
	/*.banner-text-in h1{ padding-left: 15px;}*/
	.left-cont-right-image, .right-cont-left-image{ background: none;}
	.large-small-heading-sec h3 { font-size: 7em;}
	/*.home .home-banner .banner-text-main{ vertical-align: bottom;}*/
	.contact-leadins aside{ padding: 50px 5px 0;}
    .contact-leadins .contact-leadin { text-align: center;}
    .contact-leadin p{ margin: 0;}
}
/*991 to 970 */
@media (max-width: 991px) {
	.main-header-in .header-nav{ display: none;}
	.banner-text-cont h1, .banner-text-cont h2{margin-bottom: 10px;}
	html .taptap-menu-button-wrapper{ right: 15px; left: auto;}
	html .taptap-menu-button-wrapper.taptap-menu-active{ top: 12px !important;}
	.main-header figure a img{ max-width: 210px;}
	.main-header + section, .main-header + div{ margin-top: 70px;}
	html .taptap-by-bonfire .menu li{ text-align: left; margin: 0 0 10px;}
	html .taptap-by-bonfire ul li a{ font-size: 1.5em; font-family: 'Poppins', serif; font-weight: 700; letter-spacing: 1px; color: #0f0f0f; text-transform: uppercase;}
	html .taptap-contents-wrapper{ max-width: 100%;}
	html .taptap-image img { max-width: 193px; position: absolute; top: 0; left: 0; right: 0; margin: auto; padding: 11px 0;}
	html .taptap-heading { display: table; width: 100%; table-layout: fixed; margin-top: 70px;}
	html .taptap-main-inner-inner{ padding: 0;}
	html .taptap-by-bonfire{ padding: 0 20px; position: absolute; height: 68vh; overflow: auto; width: 100%;}
	html .taptap-heading a{ background: #f28824; border-radius: 0; font-size: 1.375em; color: #fff;  text-align: center; padding: 10px 0; margin-bottom: 25px; font-weight: bold;
      font-family: 'Poppins', serif; display: table-cell; width: 50%; text-decoration: none;}
    html .taptap-heading a i.fa-phone{ transform: rotate(110deg); -webkit-transform: rotate(110deg); -moz-transform: rotate(110deg);}
    html .taptap-heading a + a{ background: #f05832;}
    html .taptap-heading a:hover, html .taptap-heading a + a:hover{ background: #0c304e; color: #fff;  text-decoration: none;}
    html .taptap-heading a + a i{ margin-right: 8px;}
    html .taptap-widgets-wrapper h4.widgettitle{ display: none;}
    html .taptap-widgets-wrapper ul.social-media{ display: inline-block; border-top: 1px solid #eaeaea; padding: 10px 0;width: 100%;}
    html .taptap-widgets-wrapper ul.social-media li{ padding: 0 15px;}
    html .taptap-widgets-wrapper ul.social-media li:first-child{ padding-left: 0;}
    html .taptap-widgets-wrapper ul.social-media li:last-child{ padding-right: 0;}
    html .taptap-widgets-wrapper ul.social-media li a{ color: #888; font-size: 1.5em;}
    html .taptap-by-bonfire ul li a:hover,
    html .taptap-widgets-wrapper ul.social-media li a:hover{ color: #f0661d;}
    html .taptap-widgts-wrapper{ position: fixed; bottom: -9px; background: #fff; margin-top: 0; width: 100%;}
    html .taptap-widgets-wrapper .textwidget{ /*position: absolute; bottom: 23px;*/ text-align: left; width: 100%; padding: 0 20px;}
    .header-nav .ubermenu li.tap-nav-items{ display: block;}
    html .taptap-sub-arrow:after{ content: "\f105"; font-family: "Font Awesome 5 Pro"; font-size: 1.5em; font-weight: 700; position: absolute; top: 0; transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -moz-transition: 0.5s all ease;}
    html .taptap-sub-arrow-inner:before, .taptap-sub-arrow-inner:after{ display: none;}
    html .taptap-sub-arrow{ right: 0; margin: 8px 0 0 13px; text-align: right; padding-right: 10px;}
    html .taptap-sub-arrow-inner{ border-left: none;}
    html .taptap-sub-arrow.taptap-submenu-active:after{ transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg);}
    html .taptap-sub-arrow:hover:after, .taptap-sub-arrow:focus:after{ color: #f0661d;}
    html .taptap-by-bonfire .sub-menu li a{ font-size: 1.063em; font-weight: normal; text-transform: capitalize; font-family: 'Roboto', serif; position: relative; padding: 4px 0 4px 16px;}
    html .taptap-by-bonfire .sub-menu a:before{ content: "\f105"; font-family: "Font Awesome 5 Pro"; color: #f0661d; font-size: 1.063em; position: absolute; left: 0; font-weight: 700; top: 5px;}
    html .taptap-by-bonfire .sub-menu li{ margin: 0;}
    html .taptap-by-bonfire li.sub-active > a, html .taptap-by-bonfire li.sub-active .taptap-submenu-active:after{ color: #f0661d;}
    html .taptap-by-bonfire .taptap-submenu-active + ul.sub-menu .sub-menu{ display: block !important;}
    html .taptap-by-bonfire li.n-mega-menu-head-col > a,
    html .taptap-by-bonfire li.n-mega-menu-head-col span.taptap-sub-arrow,
    html .taptap-by-bonfire li.n-mega-menu-head > a,
    html .taptap-by-bonfire .sub-menu li.n-mega-menu-head-col-con{ display: none;}
    html .taptap-widgets-wrapper .widget{ margin: 0;}
    html .taptap-widgets-wrapper{ position: fixed; bottom: 0; width: 100%; margin-top: 0;}
    html .taptap-by-bonfire .menu ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu { padding-left: 20px;}
    .schedule-form .arrow-right{ width: 60px; height: 60px; line-height: 72px; left: -45px; bottom: 0;}
    .schedule-form .arrow-right i.fa-arrow-right{ font-size: 2em;}
    .main-header-in{ padding: 4px 0 6px;}
    .schedule-form .arrow-right{ width: 60px; height: 60px; line-height: 72px; left: -45px; bottom: 0;}
    .schedule-form .arrow-right i.fa-arrow-right{ font-size: 2em;}
    /*.cont-lead-btns a{ min-width: 160px;}*/
    .contact-leadins aside{ padding: 50px 5px 0;}
    .contact-leadins .contact-leadin { text-align: center;}
    .contact-leadin p{ margin: 0 auto;}
    .contact-leadins{ padding-bottom: 50px;}
    .banner-with-title h1{ font-size: 3.286em;}
}
/*969 to 900 */
@media (max-width: 969px) {
	.banner-text-cont{ padding: 20px 24px 16px;}
	h2{font-size: 2em}
	.main-footer .footer-block{ padding: 0 20px;}
	.footer-nav-main{ margin: 0 -15px;}
	.banner-text-cont{ margin-left: 20px; margin-right: 20px;}
	.not-found-sec{ padding: 140px 0 0;}
	.not-found-sec h1{ font-size: 2em;}
	.home .banner-text-cont h1, .banner-text-cont h2{ font-size: 1.6em; letter-spacing: 1px; line-height: 28px;}
	.banner-text-cont .arrow-right{width: 60px;height: 60px;line-height: 70px;right: -10px;top: -10px;}
}

/*899 to 800 */
@media (max-width: 899px) {
	.banner-text-cont{padding: 15px;}
	.banner-text-cont h1, .banner-text-cont h2 {font-size: 1.4em;}
	.banner-text-cont p{font-size: 1em;line-height: 1.5em;}
	.heading-with-para h2{font-size: 2em;}
	.heading-with-para p{font-size: 1em;}
	.as-seen-logos ul li { width: auto; padding: 0 20px;}
	.schedule-form .gform_wrapper .gform_footer{ margin: 30px 0 0;}
	.schedule-form .gform_footer.top_label .gform_button {font-size: 1.125em;}
	.hm-banner-form h2, .pa-sidebar-form h2{font-size: 1.4em;}
	.large-small-heading-sec{ padding-top: 48px;}
	.large-small-heading-sec h3{ font-size: 6.313em; left: -5px;}
	.left-cont-right-image aside, .right-cont-left-image aside{ display: block; width: 100%;}
	.right-cont-left-image aside{ left: auto; right: auto;}
	.left-image-sec, .right-image-sec{ padding-top: 30px;}
	.left-cont-right-image, .right-cont-left-image{ padding: 20px 0 40px;}
	.hm-about-us{ margin-top: 30px;}
	.hm-banner-form{ padding: 30px 20px;}
	.schedule-form .gform_wrapper .top_label select.medium{ padding-right: 30px !important;}
	.banner-text-cont .arrow-right{ right: -10px; top: -40px;}
}

/*Galaxy S10+ landscape*/
@media (max-width: 869px) and (orientation: landscape) {
	html .taptap-widgets-wrapper .textwidget {position: relative;}
}

/*799 to 768 */
@media (max-width: 799px) {
	.banner-text-cont .arrow-right i.fa-arrow-right, .banner-text-cont .arrow-right i.fa-arrow-down{font-size: 1.5em}
	.banner-text-cont .arrow-right{width: 50px; height: 50px; line-height: 60px;}
}

/*767 to 736 */
@media (max-width: 767px) {
	a, a:hover, a:focus {line-height: normal !important;}
	/*.banner-text-cont, .head-contact, .top-bar{display: none;}
	.main-header + section, .main-header + div{margin-top: 80px;}*/
	.banner-text{ height: auto;}
	.home-banner{ background: none !important; position: relative; z-index: 1;}
	.banner-text-cont{ max-width: 100%; padding: 35px 25px; margin-top: 35px;}
	.banner-text-in{ width: 100%; display: block; padding-top: 20px;}
	.home .banner-text-cont h1{ padding: 0;}
	.hm-banner-form{ padding: 30px; width: auto; display: block; margin: -110px 20px 0 20px;}
	.home .home-banner .banner-text-main{ background-image: url(images/home-banner.jpg);}
	.home-banner .banner-text-main{ background-repeat: no-repeat; background-position: 0 0; margin: 0 -15px; height: 100vh; background-size: cover; margin: 0; max-height: 414px; display: block; width: 100%;}
	.main-header + section, .main-header + div{ margin-top: 100px;}
	.hm-banner-form .schedule-form .gform_wrapper ul.gfield_radio li{ font-size: 1.2em;}
	.hm-banner-form .schedule-form .gform_wrapper .top_label input.medium, .hm-banner-form .schedule-form .gform_wrapper .top_label textarea.medium{ font-size: 1.125em !important; height: 53px; padding: 0 15px !important;}
	.hm-banner-form .schedule-form .gform_wrapper .top_label textarea.medium{ height: 100px; padding-top: 10px !important;}
	.main-header figure{ text-align: center; padding-top: 0;}
	.main-header .header-right{ position: absolute; top: 12px; left: 15px;}
	.head-contact-mob button{ padding: 0; border: none; font-size: 23px; width: 42px; height: 42px; display: block; background: #e8862e; border-radius: 50%; text-align: center; line-height: 42px; color: #fff;}
	.home-contact .modal-content{border-radius: 11px;}
	.home-contact .modal-body{padding: 0px;}
	.home-contact .head-contact{display: block;text-align: center;float: none;background:#0c304e;border-radius: 10px 10px 0 0;padding: 10px 0;}
	.home-contact .head-contact span em{color: #fff; font-size: 1.042em;font-family: 'Poppins', serif;}
	.home-contact .contact-in { padding: 25px 20px;}
	.home-contact .contact-in .call i{transform: rotate(90deg);}
	.home-contact .head-contact span em:last-child:before{background: #fff;}
	.home-contact .contact-in a{background: #f28824;border-radius: 50px;font-size: 1.375em;color:#fff; text-align: center; padding: 9px 0;font-weight: bold;font-family: 'Poppins', serif;display: block;}
	.home-contact .contact-in a + a{background:#f1651f; margin-top: 25px;}
	.home-contact .contact-in a:hover, .home-contact .contact-in a + a:hover{background: #0c304e;}
	/*.home-contact{ margin-top: 250px;}*/
	html .taptap-widgets-wrapper .textwidget {bottom: -75px; padding-bottom: 15px; background: #fff;}
	html .taptap-by-bonfire ul li a {padding: 5px 0;}
	.mobi-header-btns{ width: 100%; display: table; table-layout: fixed; position: relative;}
	.mobi-header-btns a{ font-size: 0.875em; color: #ffffff; display: table-cell; width: 50%; vertical-align: middle; padding: 13px 0; background: #1681c6; padding: 13px 0; text-align: center; text-transform: uppercase;}
	.mobi-header-btns a + a{ background: #0d304e;}
	.mobi-header-btns a:hover, .mobi-header-btns a + a:hover{ background: #e8862e;}
	.mobi-header-btns:before{ content: "OR"; display: block; width: 32px; height: 32px; font-size: 0.75em; background: #fff; color: #0d304e; border-radius: 50%; line-height: 33px; position: absolute; left: 0; right: 0; margin: auto; top: 5px; text-align: center;}
	.hm-banner-form h2, .pa-sidebar-form h2{font-size: 1.8em;}
	.home-banner.inner-banner{ padding-bottom: 20px;}
	.home-contact .head-contact{ font-size: 1.4em; color: #fff; font-weight: 700; text-transform: uppercase; font-family: 'Poppins', serif;}
	.home-banner .banner-text-main h1{ padding-top: 0; font-size: 1.6em; color: #fff; text-transform: uppercase; letter-spacing: 2px; line-height: 26px;}
	.schedule-form .gform_wrapper .gform_footer{ margin: 10px 0 0;}
	.as-seen-logos { padding: 40px 0;}
	.schedule-form .gform_wrapper ul.gfield_radio li {width: auto;}
	.not-found-sec{ padding: 50px 0 0;}
	.not-found-sec aside{ display: block; width: 100%; text-align: center;}
	.not-found-sec .not-found-cont{ margin-bottom: 45px;}
	.not-found-sec h1{ font-size: 2.286em;}
	.large-small-heading-sec .arow-anim-bttn{ margin-top: 20px;}
	.hm-banner-form .schedule-form .gform_wrapper ul.gfield_radio li{ font-size: 1.2em;}
	.schedule-form .gform_wrapper ul.gfield_radio li {width: auto;}
	.schedule-form .arrow-right{ display: none;}
	.banner-text-cont .arrow-right{right: 0;top: auto;left: 0;margin: 0 auto;bottom: -30px;}
	.banner-text-cont .arrow-right i.fa-arrow-right {display: none;}
	.banner-text-cont .arrow-right i.fa-arrow-down{display: block;line-height: 50px}
	@-moz-keyframes bounce { 0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0); transform: translateY(0);} 40% { -moz-transform: translateY(5px); transform: translateY(5px);} 60% { -moz-transform: translateY(5px); transform: translateY(5px);}}
	@-webkit-keyframes bounce { 0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0); transform: translateY(0);} 40% { -webkit-transform: translateY(5px); transform: translateY(5px);} 60% { -webkit-transform: translateY(5px);  transform: translateY(5px);}}
	@keyframes bounce { 0%, 20%, 50%, 80%, 100% { -moz-transform: translateY(0); -ms-transform: translateY(0);  -webkit-transform: translateY(0); transform: translateY(0);} 40% { -moz-transform: translateY(5px); -ms-transform: translateY(5px); -webkit-transform: translateY(5px); transform: translateY(5px);} 60% { -moz-transform: translateY(5px); -ms-transform: translateY(5px); -webkit-transform: translateY(5px); transform: translateY(5px);}}
}

/*735 to 667 */
@media (max-width: 735px) {
	.hm-banner-form h2{font-size: 1.6em;}
	.banner-with-title-in h1, .banner-text-in h1, .banner-with-title h1{ font-size: 2.4em;}
}

/*666 to 600 */
@media (max-width: 666px) {
	.footer-block.foot-block-4{ clear: left;}
	.as-seen-logos ul{ text-align: center;}
	.as-seen-logos ul li{ width: 49%; padding: 0 20px; display: inline-block; margin: 30px 0 0;}
	.hm-banner-form h2 {font-size: 1.4em;}
	.left-cont-right-image, .right-cont-left-image{padding: 30px 0;}
	ul.half-list li{ float: none; width: 100%; padding-right: 0;}
	.banner-text-cont{ margin-top: 10px;}
	.contact-leadins aside{ width: 100%; float: none; padding: 40px 5px 0;}
	.contact-leadins .contact-leadin{ height: auto !important;}
	.contact-leadin h3{ margin: 15px 0 5px;}
	.contact-leadin h4{ margin: 0 0 5px;}
	.cont-lead-btns{ padding: 15px 0 0;}
	.contact-leadin{ height: auto !important;}
}

/*599 to 568 */
@media (max-width: 640px) {
	.schedule-form .gform_wrapper ul.gform_fields li.gfield{ display: inline-block; width: 100%; padding: 0 !important;}
	.gform_wrapper .top_label .gfield_label{ left: 17px;}
	.gform_wrapper .top_label .gf_full_width .gfield_label {top: 30px;}
	.banner-with-title-in h1, .banner-text-in h1 {width: 100%;}
	.scheduled-sec .schedule-form .gform_wrapper ul.gform_fields li.gfield { width: 100%; float: none;}
}

/*567 to 480  */
@media (max-width : 567px) {
	.home-banner .banner-text-main{min-height: 450px; height: auto; background-position: 0 0; background-size: cover; max-height: unset;}
	.hm-banner-form{ padding: 30px 15px;}
	.heading-with-para h2{ font-size: 1.813em;}
	.banner-with-title { height: 250px;}
	/*.home .banner-text-cont h1{ text-align: left;}*/
}

/*479 to 414  */
@media (max-width : 479px) {
	.schedule-form .gform_wrapper ul.gform_fields li.gfield.med-field { float: none; width: 100%;}
	.home-banner .banner-text-main img{ display: block; width: 100%;}
	.hm-banner-form{ position: relative; margin: -50px 20px 0 20px;}
	/*.inner-banner .hm-banner-form{ margin-top: -330px;}*/
	.main-header figure a img{ max-width: 193px;}
	.banner-text{ display: block;}
	.schedule-form .gform_footer.top_label .gform_button{ letter-spacing: 0;}
	h2{ font-size: 1.813em;}
	.main-footer .footer-block{ display: block; width: 100%; margin: 0 0 15px;}
	.footer-block figure figcaption{ font-size: 0.8em;}
	.footer-block .phone-numbers p, .main-footer h3{ font-size: 1.2em;}
	html .taptap-widgets-wrapper .textwidget{ padding: 0 15px;}
	html .taptap-widgets-wrapper ul.social-media{ display: block; text-align: center;}
	html .taptap-widgets-wrapper ul.social-media li{ width: 16%; padding: 0;}
	html .taptap-widgets-wrapper .textwidget {bottom: 10px;}
	.large-small-heading-sec{ padding: 55px 0 0 15px;}
	.large-small-heading-sec h3{ font-size: 4.8em;}
	p, .large-small-heading-sec p, ul.tick-list li{ font-size: 1em; line-height: 22px;}
	.home-banner .banner-text-main h2{ position: absolute; left: 0; right: 0; display: block; text-align: center; padding-top: 40px; color: #f28c2c; font-weight: 300; text-transform: uppercase; font-size: 35px;}
	.main-footer .footer-block.footer-block-nav ul li{ display: block; padding: 0; margin: 0;}
	.right-cont-left-image ul li{ width: 49%;}
	.hm-banner-form{ padding: 30px 10px;}
	.banner-text-cont{ margin-top: 30px;}
	.schedule-form .gform_wrapper .top_label li ul.gfield_radio{ text-align: left;}
	.hm-banner-form .schedule-form .gform_wrapper ul.gfield_radio li{ display: block; padding: 0 !important; margin: 5px 0 0; width: 100%;}
	.schedule-form .gform_wrapper ul.gfield_radio li{ padding: 0 !important; display: block; width: 100%;}
}

/*413 to 375*/
@media (max-width : 413px) {
	.home-contact .modal-body .contact-in a{ font-size: 1.1em;}
	html .taptap-heading a{ font-size: 1.1em;}
	.banner-with-title-in h1, .banner-text-in h1{ font-size: 2em; letter-spacing: 1px;}
	.home-contact .head-contact{ font-size: 1.1em;}
	.banner-text-cont{ margin-top: 10px;}
	.home-banner .banner-text-main h1{ line-height: 23px; font-size: 1.3em; letter-spacing: 1px;}
}

/*374 to 320*/
@media (max-width : 374px) {
	.main-header figure a img{ max-width: 160px;}
	.main-header figure { text-align: center; padding-top: 5px; padding-bottom: 6px;}
	.schedule-form .gform_footer.top_label .gform_button{ font-size: 1em; }
	h2{ font-size: 1.6em;}
	html .taptap-widgets-wrapper ul.social-media li{ width: 15%;}
	.mobi-header-btns:before{ width: 26px; height: 26px; font-size: 0.75em; line-height: 28px; top: 7px;}
	.mobi-header-btns a{ font-size: 0.775em;}
	.large-small-heading-sec h3{ font-size: 4em;}
	.not-found-sec h1{ font-size: 2em;}
	.home-banner .banner-text-main h2{ padding-top: 35px; font-size: 25px;}
	.schedule-form .gform_footer.top_label .gform_button{ min-width: auto;}
}
