@media only screen and (max-width: 1629px) {

.banner_section .video video { width: 106%; max-width: inherit; position: absolute; left: 50%; top: 0; transform: translateX(-50%); -webkit-transform: translateX(-50%); }

.genesis-nav-menu .menu-item { padding: 0 5px 34px; }

}

 @media only screen and (max-width: 1550px) {

.site-header { padding: 0 30px; }

.genesis-nav-menu a { padding: 5px 3px; }

.genesis-nav-menu .menu-item { padding: 0 4px 35px; }

.nav-primary { padding: 31px 235px 0px 338px; }

.info-bar .text-wrap { }
.info-bar .text-wrap .text {  padding: 50px 0; }
.info-bar .info-repeat.even .text-wrap .text { padding: 50px 0 40px; }

.info-bar .info-repeat .image img { height: 590px; width: auto; }

.genesis-nav-menu { font-size: 16px; }

.banner_section .video video { width: 120%; }  

.alm-listing li { min-height: 450px; }



}

 @media only screen and (max-width: 1364px) {

.site-header { padding: 0 20px; }

.site-header #title-area { padding: 22px 0 27px; max-width: 240px; }

.genesis-nav-menu a { padding: 0px 2px; }

.genesis-nav-menu .menu-item { padding: 0 4px 24px; }

.nav-primary { padding: 23px 220px 0px 259px; }

.genesis-nav-menu { font-size: 16px; line-height: 22px; }

.genesis-nav-menu .sub-menu a { font-size: 14px; line-height: 20px; }

.genesis-nav-menu .sub-menu { left: -12px; }

.site-header .widget-area { padding: 21px 0 20px 50px; background-position: 0px 13px; }

.site-inner { padding: 110px 0 0; }

.info-bar .text-wrap { }

.info-bar .info-repeat .image img { height: 500px; width: auto; }
.info-bar .text-wrap .text { padding: 30px 0 50px 0; }
.info-bar .info-repeat.even .text-wrap .text { padding: 30px 0 30px; }

.info-bar h2 { padding-bottom: 15px; line-height: 50px; font-size: 38px; }

.info-bar p { padding-bottom: 20px; }

.banner_section .video video { width: 135%; }

.two-col .banner-text br, .solution .left-text br, .two-col .cta-bar p br { display: none }

.two-col .banner-text { width: 60% }

.two-col .banner-img { width: 446px; margin-right: -93px; }

.two-col .col-6.first + .col-6 { width: 406px; }

.two-col .info-repeat.solution ul li { padding-left: 90px; }

.two-col .banner_section h1 { font-size: 54px; line-height: 70px; }

.two-col .banner_section .circle { right: 0 }

/*.alm-listing li{width:30%; margin-left:2.5% !important;}*/



/*body.single .site-inner .content { width: 90%; }*/

.alm-listing li .entry-title { font-size: 24px; line-height: 28px; }

.genesis-nav-menu { font-size: 13px; }

}
 
@media only screen and (max-width: 1314px) {
	 
.sponsor-client-bar .wrap { padding: 0 15px; max-width: 1285px; }

}
 
 @media only screen and (max-width: 1200px) {

.newblog { font-size: 40px; line-height: 45px; }

.site-inner, .wrap { max-width: 980px; }
.info-bar .info-repeat.even .text-wrap.full-width, .info-bar .info-repeat.even .text-wrap.full-width { max-width: 980px; }

.site-header #title-area { padding: 22px 0 27px; max-width: 200px; }

.genesis-nav-menu a { padding: 0px; }

.genesis-nav-menu .menu-item { padding: 0 3px 23px; }

.nav-primary { padding: 23px 160px 0 227px; }

.genesis-nav-menu { font-size: 13px; line-height: 20px; }

.site-header .widget-area { padding: 21px 0 20px 40px; background-position: 0px 17px; font-size: 14px; background-size: 30px auto; }

.site-footer, body.home .site-footer { padding: 50px 0 0; }

.site-footer .footer-logo { margin: 0 auto 28px; }

.site-footer ul { padding: 12px 0 27px; }

.site-footer .social { padding: 0 7px 15px 0; }

h1 { font-size: 45px; line-height: 50px; }

h2 { font-size: 40px; line-height: 45px; padding-bottom: 15px; }

p { padding-bottom: 35px; }

h3 { padding: 0 0 15px; }

h4 { padding-bottom: 15px; }

h5 { padding-bottom: 15px; }

.entry-content ol, .entry-content ul { margin: 0px; }

.cta-bar h2 { font-size: 40px; line-height: 46px; padding-bottom: 20px; }

.cta-bar, body.home .cta-bar { padding: 50px 0 70px; }

.cta-bar p { padding-bottom: 20px; }

.cta-bar .btn { margin-top: 10px; }

body, .testimonial-repeat { font-size: 17px; line-height: 25px; }

.entry-content ul li { padding: 0 0 10px 56px; }

.entry-content ol, .entry-content ul { padding: 0 0 30px; }

blockquote p { font-size: 22px; line-height: 32px; }

blockquote { margin-bottom: 40px; }

.entry-content .scbb-content-box ul li { font-size: 18px; }

.entry-content .scbb-content-box { padding: 34px 25px 21px; margin-bottom: 40px; }

.request-box .widget-title { font-size: 13px; line-height: 18px; padding: 13px 5px 11px 15px; }

.request-box h2 { font-size: 30px; line-height: 36px; }

.request-box .textwidget { padding: 22px 0 10px; }

.request-box p { padding: 0 20px 20px; font-size: 16px; line-height: 24px; }

.btn { min-width: inherit; font-size: 14px; margin: 10px 0px 0px 0px; }

.btn span { padding: 15px 25px; }

.btn b { padding: 15px 12px; }

.sidebar .widget { margin-bottom: 40px; }

.widget_miw_multi_image_widget .widget-title { padding: 22px 0 45px; }

.widget_miw_multi_image_widget .miw-container { padding: 20px 20px 25px; }

.widget_testimonial .widget-title { font-size: 32px; line-height: 36px; padding: 0 0 3px; }

.sidebar .widget_testimonial { margin-top: 0px; }

.widget_testimonial .testimonial-repeat { padding: 51px 20px 0; }

.widget_testimonial .testimonial-repeat .testimonial-bottom { margin: 32px -20px 0; }

.request-info-box h2 { font-size: 24px; line-height: 30px; margin: -93px 0 0; }

.request-info-box .widget-title { padding: 20px 0 105px; }

.btn-primary { padding: 15px; margin-top: 15px; min-width: 242px; }

.content-sidebar-wrap { padding: 0 0 60px; }

.cta-bar p { font-size: 18px; line-height: 32px; }

body.contact-page-template .sidebar { padding: 138px 0 0; }

body.contact-page-template .widget_testimonial .widget-title { font-size: 30px; line-height: 38px; }

.entry-content .gform_wrapper .gform_body { padding: 42px 40px 51px; }

.contact-page-template .content-sidebar-wrap { padding-bottom: 40px; }

.banner_section .wrap { padding: 0px; }

.banner_section h1 { font-size: 70px; line-height: 76px; }

.banner_section h2 { font-size: 40px; line-height: 46px; padding-bottom: 10px; }

.banner_section p { font-size: 18px; line-height: 34px; padding: 0 80px 20px; }

.banner_section h4 { font-size: 20px; line-height: 34px; }

.button_group { padding: 30px 0; }

.banner_section .sponsor-bar { padding: 20px 0 34px; }

.banner_section { padding: 150px 0 0; }

#sb_instagram.sbi_col_10 #sbi_images .sbi_item { width: 160px !important; }

#sb_instagram .sbi_photo, #sb_instagram #sbi_images { height: 160px !important; }

.benefits-bar { padding: 61px 0 40px; }

.benefits-bar h2 { padding-bottom: 30px; line-height: 50px; }

.top-image { height: 200px; }

.about-bar { padding: 65px 0 142px; }

.about-bar h3 { padding-bottom: 0px; }

.about-bar p { padding-bottom: 20px; }

.sponsor-client-bar .sponsor-list-slider { padding: 36px 25px 33px; }

.sponsor-client-bar { margin-top: -104px; padding-bottom: 75px; }

.testimonial-home-bar h2 { padding-bottom: 73px; }

.slick-dots { bottom: -80px; }

.testimonial-home-bar { padding-bottom: 120px; }

.faq-bar .faq-image { padding: 100px 0 86px; }

.info-bar .text-wrap .text { width: 490px; }

.info-bar h2 { padding-bottom: 10px; line-height: 40px; font-size: 32px; }

body.home .site-footer .social { width: 44px; top: 80px; }

.main-title { padding-bottom: 30px; }

.entry-title { font-size: 32px; line-height: 38px; word-wrap: break-word }

.entry { padding-bottom: 40px; }

.map-bar .overlay { padding: 27px 20px 13px 31px; width: 423px; left: 49px; top: 90px; }

.map-bar .overlay li { font-size: 16px; line-height: 22px; padding: 0 0 14px 32px; }

.map-bar .overlay li:nth-of-type(1), .map-bar .overlay li:nth-of-type(2) { background-position: 0px 1px; }

.button_group .or { padding: 14px 5px 0 8px; }

.button_group .btn1 { margin: 13px 0 0; }

.info-bar h3 { letter-spacing: 0px; font-size: 27px; line-height: 32px; }

.genesis-nav-menu .sub-menu a { font-size: 13px; line-height: 20px; }

.full .banner_section h2 { font-size: 40px; line-height: 60px; }

.full .banner_section h1 { font-size: 60px; line-height: 70px; }

.full .info-bar .row-1 h2 { font-size: 30px; line-height: 44px; }

.full .info-bar .white h2 { font-size: 30px; line-height: 44px; }

.full .info-bar .row-3 h2 { font-size: 30px; line-height: 44px; }

.full .info-bar .row-4 h2 { font-size: 30px; line-height: 44px; }

.full .info-bar .row-4 h2 p { font-size: 30px; line-height: 44px; }

.full .about-bar h2 { font-size: 30px; line-height: 44px; }

.full .cta-bar h2 { font-size: 30px; line-height: 44px; }

.full .info-bar .white ol li { font-size: 15px; line-height: 25px; }

.full .info-bar .row-3 ol li { font-size: 15px; line-height: 25px; }

.full .info-bar .row-4 p { font-size: 15px; line-height: 25px; }

.full .banner_section p { font-size: 18px; line-height: 30px; }

.full .circle p { line-height: 24px; }

.full .banner_section { padding: 100px 0px 0 0px }

.page-template-full-with-nav-template .banner_section h2 { font-size: 40px; line-height: 60px; }

.page-template-full-with-nav-template .banner_section h1 { font-size: 60px; line-height: 70px; }

.page-template-full-with-nav-template .info-bar .row-1 h2 { font-size: 30px; line-height: 44px; }

.page-template-full-with-nav-template .info-bar .white h2 { font-size: 30px; line-height: 44px; }

.page-template-full-with-nav-template .info-bar .row-3 h2 { font-size: 30px; line-height: 44px; }

.page-template-full-with-nav-template .info-bar .row-4 h2 { font-size: 30px; line-height: 44px; }

.page-template-full-with-nav-template .info-bar .row-4 h2 p { font-size: 30px; line-height: 44px; }

.page-template-full-with-nav-template .about-bar h2 { font-size: 30px; line-height: 44px; }

.page-template-full-with-nav-template .cta-bar h2 { font-size: 30px; line-height: 44px; }

.page-template-full-with-nav-template .info-bar .white ol li { font-size: 15px; line-height: 25px; }

.page-template-full-with-nav-template .info-bar .row-3 ol li { font-size: 15px; line-height: 25px; }

.page-template-full-with-nav-template .info-bar .row-4 p { font-size: 15px; line-height: 25px; }

.page-template-full-with-nav-template .banner_section p { font-size: 18px; line-height: 30px; }

.page-template-full-with-nav-template .circle p { line-height: 24px; }

.page-template-full-with-nav-template .banner_section { padding: 125px 0 60px }

.banner_section .video video { width: 115%; }

.alm-listing li { min-height: 390px; }

.solution .left-text { width: 68% }



.page-template-full-with-nav-template .banner_section .banner-btn { padding: 45px 40px 0; }

.info-bar ul li::before { background-size: 40px auto; } 
.info-bar ol li::before, .page-template-full-with-nav-template .common ol li::before {  background-size: 40px auto; font-size: 20px; height: 40px; line-height: 40px; padding: 0; width: 40px; }
.info-bar li, .page-template-full-with-nav-template .page-builder-cntr .common ol li { padding: 0 0 27px 54px; }
.page-template-full-with-nav-template .page-builder-cntr .common ol li { font-size: 17px; }

 }

 @media only screen and (max-width: 1150px) {

.two-col .cta-bar { padding: 100px 0 115px }

.two-col .about-bar { 100px 0 100px

}

.two-col .info-repeat.solution { 105px 0 70px 0

}

.two-col .banner-text { width: 50% }

.two-col .solution .left-text { width: 70% }

.two-col .banner_section h1 { font-size: 50px; }

.two-col .solution .img-right { float: right }

}

 @media only screen and (max-width: 1023px) {

.site-inner, .wrap { max-width: 748px; }
.info-bar .info-repeat.even .text-wrap.full-width, .info-bar .info-repeat.even .text-wrap.full-width { max-width: 748px; } 

.site-header #title-area { padding: 24px 0 25px; max-width: 200px; }

.genesis-nav-menu a { padding: 0px; }

.genesis-nav-menu .menu-item { padding: 0 14px 20px; }

.nav-primary { padding: 17px 0 0px; margin: 0 -20px; width: auto; position: relative; top: 0px; left: 0px; clear: both; border-top: 1px solid #999; }

.genesis-nav-menu { font-size: 13px; line-height: 20px; }

.site-header .widget-area { padding: 21px 0 20px 40px; background-position: 0px 17px; font-size: 14px; background-size: 30px auto; }

.site-footer .footer-logo { max-width: 300px; }

.social a { margin: 0 16px; }

.site-footer, body.home .site-footer { padding: 40px 0 0; }

body, .testimonial-repeat { font-size: 16px; line-height: 25px; }

.site-inner { padding: 160px 0 0; }

.request-box .widget-title { padding: 13px 10px; text-align: center; line-height: 16px; }

h1 { font-size: 40px; line-height: 45px; padding-bottom: 10px; }

h2 { font-size: 35px; line-height: 40px; padding-bottom: 10px; }

p { padding-bottom: 25px; }

h3 { padding: 0 0 10px; font-size: 25px; line-height: 30px; }

h4 { padding-bottom: 10px; }

h5 { padding-bottom: 10px; }

.archive-title { font-size: 35px; line-height: 40px; }

.entry-content ul li { padding: 0 0 7px 35px }

.entry-content ul li::before { width: 5px; height: 5px; left: 12px; top: 11px; }

.entry-content ol > li { padding: 0 0 7px 35px }

.entry-content ol > li::before { font-size: 22px; left: 9px; top: 3px; line-height: 24px; }

blockquote p { font-size: 18px; line-height: 28px; }

blockquote::before { left: 10px; top: 32px; }

blockquote { padding: 16px 25px 20px 50px; margin-bottom: 30px; }

.entry-content .scbb-content-box ul li { background-size: 20px auto; background-position: 0px 5px; padding-bottom: 10px; }

.entry-content .scbb-content-box, .entry-content .scbb-content-box.scbb-content-box-pink { padding: 26px 25px 13px; }

.testimonial-repeat h3 { font-size: 18px; line-height: 24px; }

.testimonial-repeat { padding: 45px 20px 0; margin-bottom: 30px; }

.testimonial-repeat .testimonial-bottom { margin: 30px -20px 0; }

.request-box h2 { font-size: 22px; line-height: 28px; padding: 0 10px 10px; }

.request-box p { font-size: 14px; line-height: 20px; }

.testimonial-repeat::before { background-size: 50px auto; }

.btn { font-size: 14px; line-height: 18px; margin: 10px 0 0 0; min-width: inherit; letter-spacing: 0px; }

.btn span { padding: 12px 21px; }

.cta-bar .btn { padding: 14px 28px; min-width: inherit; }

.sidebar .widget { margin-bottom: 35px; }

.widget_miw_multi_image_widget .widget-title { font-size: 25px; line-height: 30px; padding: 15px 0 42px; }

.widget_miw_multi_image_widget .miw-container ul li { padding: 0 5px 5px; width: 31.5%; }

.widget_miw_multi_image_widget .miw-container { padding: 20px 20px 8px; }

.widget_testimonial .widget-title, body.contact-page-template .widget_testimonial .widget-title { font-size: 26px; line-height: 32px; }

.widget_testimonial .testimonial-repeat { padding: 39px 20px 0; }

.widget_testimonial .testimonial-repeat p { padding: 0px; }

.widget_testimonial .testimonial-repeat .testimonial-bottom { padding: 19px 30px 16px; }

.testimonial-repeat .testimonial-bottom { font-size: 14px; line-height: 22px; }

.widget_testimonial .testimonial-repeat .testimonial-bottom { padding: 14px 30px 12px; }

.widget_miw_multi_image_widget .widget-title::after { padding: 5px 10px 0; }

.request-info-box .widget-title { font-size: 13px; line-height: 16px; padding: 20px 0 90px; }

.request-info-box p { font-size: 15px; line-height: 20px; }

.request-info-box h2 { font-size: 18px; line-height: 24px; margin: -85px 0 0; padding: 0 11px 54px; }

.btn-primary { font-size: 14px; margin-top: 15px; min-width: 192px; padding: 13px 15px; }

.cta-bar h2 { font-size: 30px; line-height: 36px; padding-bottom: 8px; }

.cta-bar, body.home .cta-bar { padding: 38px 0 50px; }

.cta-bar p { font-size: 16px; line-height: 26px; padding-bottom: 20px; }

.contact-page-template .entry-content h2 { padding-bottom: 10px; }

.entry-content .gform_wrapper .gform_body { padding: 25px 20px 40px; }

.entry-content .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper textarea.medium { height: 48px; }

.entry-content .gform_wrapper { padding: 0 0 40px; }

.contact-page-template .content-sidebar-wrap { padding-bottom: 40px; }

.banner_section h1 { font-size: 60px; line-height: 66px; }

.banner_section h2 { font-size: 35px; line-height: 40px; padding-bottom: 10px; }

.banner_section p { font-size: 16px; line-height: 24px; padding: 0 40px 20px; }

.button_group { padding: 30px 0; }

.banner_section .sponsor-bar { padding: 20px 0 34px; }

.banner_section { padding: 180px 0 0; }

.button_group .or { padding: 12px 5px 0 8px; font-size: 16px; }

.button_group .btn1 { font-size: 16px; margin: 10px 0 0; }

#sb_instagram.sbi_col_10 #sbi_images .sbi_item { width: 140px !important; }

#sb_instagram .sbi_photo, #sb_instagram #sbi_images { height: 140px !important; }

.benefits-bar { padding: 40px 0 40px; }

.benefits-bar h2 { padding-bottom: 30px; line-height: 45px; }

.benefits-bar ul li, .page-builder-cntr .benefits-bar ol li { padding: 0 0 15px 60px; }
.page-builder-cntr .benefits-bar ol li { min-height: 55px; }
.page-builder-cntr .benefits-bar ol li:before { background-size: 40px auto; font-size: 20px; height: 40px; line-height: 40px; padding: 0; width: 40px; }

.benefits-bar ul li::before { background-size: 40px auto; }

.top-image { height: 160px; }

.about-bar { padding: 45px 0 119px; }

.sponsor-client-bar h4 { padding-bottom: 15px; }

.about-bar h3 { padding-bottom: 0px; }

.about-bar p { padding-bottom: 20px; }

.sponsor-client-bar .sponsor-list-slider { padding: 27px 25px 24px; }

.sponsor-client-bar { margin-top: -90px; padding-bottom: 50px; }

.sponsor-client-bar .item-slide img { max-height: 40px; }

.testimonial-home-bar .testimonial-content { padding: 59px 30px 7px; }

.testimonial-home-bar h3 { font-size: 22px; line-height: 28px; }

.testimonial-home-bar .testimonial-home-slider::before { background-size: 70px auto; top: -35px; }

.testimonial-home-bar h2 { padding-bottom: 50px; }

.testimonial-home-bar { padding-bottom: 90px; }

.slick-dots { bottom: -65px; }

.faq-bar .head h3 { font-size: 22px; line-height: 30px; padding: 0 27px 3px 66px; }

.faq-bar .head { height: 130px; }

.faq-bar .head .wrap { line-height: 128px; }

.faq-bar .head .label, .faq-bar .answer .label { font-size: 40px; line-height: 44px; }

.faq-bar .answer .wrap { padding: 0 27px 0px 66px; }

.faq-bar .answer { padding: 35px 0 20px; }

.info-bar .text-wrap .text { width: 365px; }

.info-bar .text-wrap { padding-bottom: 0px; }
.info-bar .img { width: 100%; opacity: 0.4; background-position: right; background-size: cover; }
.info-bar .info-repeat.even .img { background-position: -200px center; }

.info-bar .info-repeat .image img { height: 550px; width: auto; opacity: 0.4; }

.info-bar .info-repeat.even .image img { opacity: 1; }

body.home .site-footer .social { position: relative; top: auto; right: auto; width: 100%; padding: 0 7px 15px 0; }

body.home .site-footer .social a { display: inline-block; vertical-align: top; margin: 0 16px; }

.entry-title { font-size: 28px; line-height: 34px; }

.entry .entry-content a.entry-image-link img { max-width: 200px; margin: 10px 25px 10px 0; }

.entry { padding-bottom: 10px; }

input, select, textarea { font-size: 16px; height: 48px; }

textarea { height: 110px; }

.comment-list li { padding: 25px; }

.comment-list li .comment-respond { padding: 0 25px; }

.comment-form input[type="submit"] { height: 48px; font-size: 14px; padding: 0 15px; max-width: 180px; }

.banner_section .social { width: 35px; top: 123px; }

.map-bar .overlay { top: 43px; left: 57px; width: 350px; }

.map-bar .overlay::after { background-position: top right; bottom: -98px; background-size: auto 60px; }

.map-bar .overlay li:nth-of-type(2) { background-position: 0px 3px; }

.info-bar h3 { font-size: 25px; line-height: 30px; }

.info-bar h2 { font-size: 27px; line-height: 34px; padding-bottom: 15px; }

.info-bar p { font-size: 15px; }

.genesis-nav-menu .sub-menu { left: -9px; }

.full .info-bar .white h3, .full .info-bar .row-1 h3, .full .about-bar h3, .full .cta-bar h3 { font-size: 25px; }

.page-template-full-with-nav-template .info-bar .white h3, .full .info-bar .row-1 h3, .full .about-bar h3, .full .cta-bar h3 { font-size: 25px; }

.full .common.row-1 { padding: 71px 0 54px 0; }

.full .info-bar .white { padding: 71px 0 54px 0; }

.full .common.row-3 { padding: 70px 0 50px 0; }

.full .common.row-4 { padding: 70px 0 50px 0; }

.full .about-bar { padding: 100px 0 100px }

.full .info-bar .white ol li br { display: none }

.full .info-bar .row-3 ol li br { display: none }

.full .info-bar .row-4 p br { display: none }

.full .info-bar .white p br { display: none }

.full .cta-bar { padding: 85px 0 100px }

.full .testimonial_section { padding: 100px 0 100px }

.full .info-bar .white ol { margin: 0; padding-left: 24px; }

.full .info-bar .row-3 ol { margin: 0; padding-left: 24px; }

.full .banner_section h2 { font-size: 30px; line-height: 40px; }

.full .banner_section h1 { font-size: 42px; line-height: 46px; }

.full .info-bar .row-1 h2 { font-size: 27px; line-height: 34px; }

.full .info-bar .white h2 { font-size: 27px; line-height: 34px; }

.full .info-bar .row-3 h2 { font-size: 27px; line-height: 34px; }

.full .info-bar .row-4 h2 { font-size: 27px; line-height: 34px; }

.full .info-bar .row-4 h2 p { font-size: 27px; line-height: 34px; }

.full .about-bar h2 { font-size: 27px; line-height: 34px; }

.full .cta-bar h2 { font-size: 27px; line-height: 34px; }

.full .banner_section p br { display: none }

.full .circle p { padding: 46px 50px; }

.full .info-bar h2 p { font-size: 26px; }

.full .banner_section h3 { font-size: 20px; }

.page-template-full-with-nav-template .common.row-1 { padding: 71px 0 54px 0; }

.page-template-full-with-nav-template .info-bar .white { padding: 71px 0 54px 0; }

.page-template-full-with-nav-template .common.row-3 { padding: 70px 0 50px 0; }

.page-template-full-with-nav-template .common.row-4 { padding: 70px 0 50px 0; }

.page-template-full-with-nav-template .about-bar { padding: 100px 0 100px }

.page-template-full-with-nav-template .info-bar .white ol li br { display: none }

.page-template-full-with-nav-template .info-bar .row-3 ol li br { display: none }

.page-template-full-with-nav-template .info-bar .row-4 p br { display: none }

.page-template-full-with-nav-template .info-bar .white p br { display: none }

.page-template-full-with-nav-template .cta-bar { padding: 85px 0 100px }

.page-template-full-with-nav-template .testimonial_section { padding: 50px 0 85px; }

.page-template-full-with-nav-template .info-bar .white ol { margin: 0; padding-left: 24px; }

.page-template-full-with-nav-template .info-bar .row-3 ol { margin: 0; padding-left: 24px; }

.page-template-full-with-nav-template .banner_section h2 { font-size: 30px; line-height: 40px; }

.page-template-full-with-nav-template .banner_section h1 { font-size: 42px; line-height: 46px; }

.page-template-full-with-nav-template .info-bar .row-1 h2 { font-size: 27px; line-height: 34px; }

.page-template-full-with-nav-template .info-bar .white h2 { font-size: 27px; line-height: 34px; }

.page-template-full-with-nav-template .info-bar .row-3 h2 { font-size: 27px; line-height: 34px; }

.page-template-full-with-nav-template .info-bar .row-4 h2 { font-size: 27px; line-height: 34px; }

.page-template-full-with-nav-template .info-bar .row-4 h2 p { font-size: 27px; line-height: 34px; }

.page-template-full-with-nav-template .about-bar h2 { font-size: 27px; line-height: 34px; }

.page-template-full-with-nav-template .cta-bar h2 { font-size: 27px; line-height: 34px; }

.page-template-full-with-nav-template .banner_section p br { display: none }

.page-template-full-with-nav-template .circle p { padding: 46px 50px; }

.page-template-full-with-nav-template .info-bar h2 p { font-size: 26px; }

.page-template-full-with-nav-template .banner_section h3 { font-size: 20px; margin-top: 40px; }

.banner_section .video video { width: 151%; }

.full .banner_section .circle-row { width: 380px; float: none; margin: 0 auto; padding: 20px 0 20px 0 }

.full .banner_section .circle { margin: 0 0 40px 70px }

.full .banner_section .banner-btn { padding: 50px 0 50px; float: none; margin: 0 auto }

.full .banner_section h1 { padding: 0 20px }

.full .banner_section h2 { padding: 0 20px }

.page-template-full-with-nav-template .banner_section .circle-row { width: 380px; float: none; margin: 0 auto; padding: 0px }

.page-template-full-with-nav-template .banner_section .circle { margin: 20px 0 40px 70px }

.page-template-full-with-nav-template .banner_section .banner-btn { padding: 20px 0 0; float: none; margin: 0 auto }

.page-template-full-with-nav-template .banner_section h1 { padding: 0 20px }

.page-template-full-with-nav-template .banner_section h2 { padding: 0 20px }

.two-col .banner_section h1 { font-size: 36px; line-height: 46px; padding: 0px 0 20px 0 }

.two-col .banner-img { width: 100%; max-width: 350px; }

.two-col .circle p { padding: 46px 20px; }

.two-col .solution .left-text { width: 100% }

.two-col .col-6.first { width: 100% }

.two-col .col-6.first + .col-6 { float: none; margin: 0 auto }

.two-col .col-6.first + .col-6 { width: 100%; max-width: 446px; clear: both }

.two-col .solution .img-right { float: none; margin: 0 auto; width: 280px; }

.two-col .common { padding: 50px 0 55px }

.two-col .cta-bar { padding: 50px 0 55px }

.two-col .about-bar { padding: 50px 0 55px }

.two-col .info-repeat.solution { padding: 55px 0 55px 0 }

.two-col .wrap { padding: 0 10px }

.two-col .banner_section h3 { line-height: 30px; }

.two-col .cta-bar .image-left { margin-left: -25px; }

.two-col .info-repeat.solution h3 { font-size: 25px; }

.two-col .col-6.first h2 { font-size: 30px; line-height: 38px; }

.two-col .common h2 { font-size: 27px; line-height: 37px; }

.two-col .col-6.first h2 { font-size: 27px; line-height: 37px; }

.two-col .cta-bar p { }

.two-col .banner_section .banner-btn { padding: 30px 0 65px 0 }

.two-col .banner_section .banner-btn .btn span { min-width: 318px; }

.full .banner_section .banner-btn .btn span, .page-template-full-with-nav-template .banner_section .banner-btn .btn span { padding: 12px 21px; }

.two-col .cta-bar .btn { padding: 12px 21px; font-size: 16px; }

.alm-listing li { min-height: 330px; }

.alm-listing li .entry-title { font-size: 20px; line-height: 24px; }

.alm-listing li { width: 33% }

.alm-listing .alm-reveal { clear: none; overflow: visible; }

.newblog { font-size: 35px; line-height: 40px; }

.page-template-full-with-nav-template .banner_section { padding: 173px 0 59px }
.page-builder-cntr .info-bar .info-repeat.even .text-wrap .text { padding-left: 0px; padding-right: 0px; }
.page-builder-cntr .info-bar .info-repeat .text-wrap .text { padding-left: 0px; padding-right: 0px; }

}

 @media only screen and (max-width: 767px) {

.newblog { font-size: 30px; line-height: 35px; }
.info-bar .info-repeat.even .text-wrap.full-width, .info-bar .info-repeat.even .text-wrap.full-width { max-width: 100%; }
.site-inner, .wrap { max-width: 100%; padding: 0 20px; }
.page-builder-cntr .info-bar .info-repeat.even .text-wrap .text { padding-left: 20px; padding-right: 20px; }
.page-builder-cntr .info-bar .info-repeat .text-wrap .text { padding-left: 20px; padding-right: 20px; }

.archive-title { font-size: 32px; line-height: 38px; }
.info-bar .info-repeat.even .img { background-position: left center; }  

.page-template-full-with-nav-template .banner_section .banner-btn { padding: 20px 0 0; float: none; margin: 0 auto }

.site-header #title-area { display: block; float: none; width: 100%; max-width: 100%; }

.site-header #title-area img { max-width: 220px; display: block; margin: 0 auto; }

.site-header { padding: 0px; position: relative; top: 0px; left: 0px; width: 100%; }

.site-header .widget-area { padding: 15px 20px; float: none; border-top: 1px solid #999; margin: 0 -20px; width: auto; background: none; }

/*.site-header .widget-area .textwidget { padding: 21px 0 20px 40px; float: right; background: rgba(0, 0, 0, 0) url("../images/ph-icon.png") no-repeat scroll 0 27px; background-position: 0 17px; background-size: 30px auto; }*/

.nav-primary { padding: 0px; display: none; margin: 0px; width: 100%; position: absolute; top: 100%; left: 0px; clear: both; border-top: 0px; background: #1e1f20; }

.genesis-nav-menu .menu-item { display: block; width: 100%; padding: 0px; border-top: 1px dashed #999; }

.genesis-nav-menu a { padding: 9px 20px; }

.genesis-nav-menu { font-size: 16px; line-height: 22px; }

.nav-primary a:hover, .nav-primary .current-menu-item > a { color: #fff; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fe5195+0,f77062+100 */ background: rgb(254,81,149); /* Old browsers */ background: -moz-linear-gradient(left, rgba(254,81,149,1) 0%, rgba(247,112,98,1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, rgba(254,81,149,1) 0%, rgba(247,112,98,1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, rgba(254,81,149,1) 0%, rgba(247,112,98,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe5195', endColorstr='#f77062', GradientType=1 ); /* IE6-9 */

}

.nav-primary a:hover, .nav-primary .current-menu-item > a, .nav-primary .current-menu-parent > a { color: #fff; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fe5195+0,f77062+100 */ background: rgb(254,81,149); /* Old browsers */ background: -moz-linear-gradient(left, rgba(254,81,149,1) 0%, rgba(247,112,98,1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, rgba(254,81,149,1) 0%, rgba(247,112,98,1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, rgba(254,81,149,1) 0%, rgba(247,112,98,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe5195', endColorstr='#f77062', GradientType=1 ); /* IE6-9 */

}

.genesis-nav-menu li > .sub-menu { visibility: visible; opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); display: none; transition: none; -webkit-transition: none; -moz-transition: none; -ms-transition: none; }

.genesis-nav-menu li .plus { position: absolute; top: 0px; right: 0px; width: 50px; height: 40px; text-align: center; display: block; line-height: 40px; color: #fff; cursor: pointer; }

a.menuToggle { display: block; }

.site-footer .footer-logo { max-width: 240px; margin: 0 auto 23px; }

.social a, body.home .site-footer .social a { font-size: 16px; margin: 0 12px; }

.site-footer ul li { padding: 0 7px; }

.site-footer { font-size: 13px; }

.site-footer .social, body.home .site-footer .social { padding: 0 0 25px; }

.site-footer ul { padding: 12px 0 18px; }

.site-footer .wrap { padding: 0px; }

.site-footer, body.home .site-footer { padding: 37px 0 0; }

.site-inner { padding: 40px 20px 0; }

.content { width: 100%; float: none; }

.sidebar { float: none; width: 100%; max-width: 306px; margin: 0px auto; }

.content-sidebar .content, .content-sidebar-sidebar .content, .sidebar-content-sidebar .content { float: none; }

h1 { font-size: 35px; line-height: 40px; padding-bottom: 10px; }

h2 { font-size: 30px; line-height: 35px; padding-bottom: 10px; }

p { padding-bottom: 25px; }

h3 { padding: 0 0 10px; font-size: 25px; line-height: 30px; }

h4 { padding-bottom: 10px; }

h5 { padding-bottom: 10px; }

.content-sidebar-wrap { padding: 0 0 30px; }

.cta-bar .wrap { padding: 0 20px; }

.cta-bar, body.home .cta-bar { padding: 38px 0 44px; }

.cta-bar h2 { font-size: 28px; line-height: 34px; }

body.contact-page-template .sidebar { padding: 40px 0 0; }

.entry-content div.gform_wrapper .gform_footer input[type="submit"] { max-width: 220px; min-width: inherit; }

.contact-page-template .content-sidebar-wrap { padding-bottom: 30px; }

body.home .site-header { background: #1e1f20; }

.banner_section { padding: 35px 0 0; }

.button_group { padding: 10px 0 20px; }

.banner_section h2 { font-size: 30px; line-height: 35px; letter-spacing: 0px; }

.banner_section h1 { font-size: 40px; line-height: 46px; }

.banner_section p { padding: 0 0px 20px; }

.banner_section .wrap { padding: 0 20px; }

#sb_instagram.sbi_col_10 #sbi_images .sbi_item { width: 120px !important; }

#sb_instagram .sbi_photo, #sb_instagram #sbi_images { height: 120px !important; }

.site-footer .footer-logo { margin-bottom: 20px; }

.benefits-bar { padding: 40px 0 35px; }

.benefits-bar h2 { padding-bottom: 20px; line-height: 35px; }

.benefits-bar ul li { padding: 0 0 15px 60px; }

.benefits-bar ul li::before { background-size: 40px auto; }

.benefits-bar h3, .about-bar h3 { font-size: 25px; line-height: 30px; }

.top-image { height: 100px; }

.about-bar h2 { line-height: 40px; letter-spacing: -0.02em; }

.about-bar { padding: 35px 0 96px; }

.sponsor-client-bar h4 { font-size: 16px; line-height: 22px; }

.sponsor-client-bar .sponsor-list-slider { padding: 16px 25px 18px; }

.sponsor-client-bar .item-slide { padding: 0 10px; }

.testimonial-home-bar .testimonial-content { padding: 44px 20px 7px; }

.testimonial-home-bar .testimonial-bottom img { margin: -32px 10px 0; }

.testimonial-home-bar .testimonial-bottom span { font-size: 13px; }

.testimonial-home-bar .testimonial-bottom span:not(.textcenter) { padding: 10px 0 11px; }

.testimonial-home-bar h3 { font-size: 20px; line-height: 26px; }

.testimonial-home-bar .testimonial-home-slider::before { background-size: 60px auto; top: -30px; }

.testimonial-home-bar h2 { padding-bottom: 50px; }

.testimonial-home-bar { padding-bottom: 70px; }

.slick-dots { bottom: -55px; }

.faq-bar .head .label, .faq-bar .answer .label { left: 20px; }

.faq-bar .answer .wrap { padding: 0 20px 0 86px; }

.faq-bar .head .fa { right: 20px; }

.info-bar .image, .info-bar .info-repeat.even .image { width: 100%; float: none; }

.info-bar .info-repeat .image img { max-width: 50%; float: right; height: auto; opacity: 1; }

.info-bar .info-repeat .image img { height: auto; }

.info-bar .text-wrap, .info-bar .info-repeat.even .text-wrap { width: 100%; float: none; padding: 40px 0 30px; height: auto; }

.info-bar p { padding-bottom: 20px; }

.info-bar .text-wrap .text, .info-bar .info-repeat.even .text-wrap .text { width: 100%; float: none; padding: 0 20px; top: auto; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }

.info-bar h3, .two-col .col-6.first h3 { font-size: 25px; line-height: 30px; }

.info-bar .info-repeat:nth-of-type(2) .image img, .info-bar .info-repeat:nth-of-type(3) .image img { max-width: 50%; }

.site-header.showFixed { box-shadow: none; -webkit-box-shadow: none; }

.overlay-form { width: 270px; }

#freedownloadpopup.overlay-form .widget_text.top-pop .widget-title { font-size: 15px; line-height: 20px; }

#freedownloadpopup.overlay-form h2 { font-size: 22px; line-height: 28px; }

#freedownloadpopup.overlay-form .gform_wrapper { padding: 0 20px 35px; }

#freedownloadpopup.overlay-form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { height: 45px; }

.overlay-form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { font-size: 16px; padding: 0 15px; }

.overlay-form div.gform_wrapper .gform_footer input[type="submit"] { padding: 0px 15px; height: 50px; font-size: 14px; letter-spacing: 0px; }

#freedownloadpopup.overlay-form div.gform_wrapper .gform_footer input[type="submit"] { height: 54px; }

.entry-title { font-size: 25px; line-height: 30px; }

.entry-meta { font-size: 14px; }

.entry { padding-bottom: 20px; }

.archive-pagination li a { font-size: 14px; line-height: 18px; padding: 7px 12px; }

body.page-template-page_blog-php .entry-content p, body.single .entry-content p { padding-bottom: 20px; }

.entry-content a.read-more { margin-bottom: -10px; }

.sidebar .widget_categories h4.widgettitle, .sidebar .widget_archive h4.widgettitle { background: url("../images/arrow_down.png") no-repeat scroll 97% center; border: 1px solid #000000; cursor: pointer; padding: 10px; }

.sidebar .widget_categories h4.widgettitle.active, .sidebar .widget_archive h4.widgettitle.active { background: rgba(0, 0, 0, 0) url("../images/arrow_top.png") no-repeat scroll 97% center; }

.sidebar .widget.widget_categories ul, .sidebar .widget.widget_archive ul { border: 1px solid #000; border-top: 0px; display: none; margin: 0; padding: 10px; list-style-type: none; }

.sidebar-primary ul li { list-style-type: none; }

.sidebar.sidebar-primary .widget.widget_archive { display: none; }

.sidebar.sidebar-primary .widget { margin-bottom: 25px; }

.main-title { padding-bottom: 20px; }

.comment-list li { padding: 30px 20px; }

.comment-list li .comment-respond { padding: 0 20px; }

textarea { height: 90px; }

input, select, textarea { font-size: 15px; }

.comment-author span[itemprop="name"] { font-size: 18px; line-height: 22px; }

.comment-list .comment-meta { font-size: 14px; line-height: 18px; }

.comment-form input[type="submit"] { height: 48px; font-size: 14px; padding: 0 15px; max-width: 180px; }

.comment .avatar { margin: 0 10px 15px 0; }

.cta-bar h2 br { display: none; }

.site-footer ul { display: none; }

body.home .site-footer .social { display: block; }

.banner_section .social { display: none; }

.cta-bar .btn { padding: 13px 20px; }

#requestdemopopup::before { height: 25px; }

#requestdemopopup { background-position: 0 25px; }

.overlay-form h2 { font-size: 32px; line-height: 36px; }

.overlay-form .widget_text p { padding: 0px; font-size: 15px; line-height: 23px; }

.overlay-form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { height: 45px; }

.overlay-form .gform_wrapper { padding: 6px 20px 50px; }

body .overlay-form .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html.chat-info-text { font-size: 10px; }

.map-bar { margin: 0 auto; max-width: 491px; }

.genesis-nav-menu .sub-menu { width: 100%; position: relative; top: auto; left: auto; }

.genesis-nav-menu .sub-menu a { padding: 11px 40px; }

.full .info-bar .row-3 h2 { padding: 0 20px 0px; }

.full .info-bar .white h2 { padding: 0 20px 0px }

.full .info-bar .row-1 h2 { padding: 0 25px 6px }

.page-template-full-with-nav-template .info-bar .row-3 h2 { padding: 0 20px 0px; }

.page-template-full-with-nav-template .info-bar .white h2 { padding: 0 20px 0px }

.page-template-full-with-nav-template .info-bar .row-1 h2 { padding: 0 25px 6px }

/*.full .banner_section .circle-row{padding-left: 50px;}*/







	







.banner_section .video video { display: none; }

.full .common.row-1, .full .info-bar .white, .full .common.row-3, .full .common.row-4 { padding: 41px 0 24px 0; }

.full .about-bar, .full .testimonial_section { padding: 50px 0 30px; }

.full .cta-bar { padding: 55px 0 30px; }

.full .testimonial_section h2 { font-size: 27px; padding-bottom: 50px; line-height: 38px; }

.full .cta-bar h2 { padding-bottom: 30px; }

.full .info-bar .row-4 h2 { padding: 0 20px 6px }

.full .info-bar h2 p, .full .info-bar .white h2 p { font-size: 27px; }

.page-template-full-with-nav-template .common.row-1, .full .info-bar .white, .full .common.row-3, .full .common.row-4 { padding: 41px 0 24px 0; }

.page-template-full-with-nav-template .about-bar, .full .testimonial_section { padding: 50px 0 30px; }

.page-template-full-with-nav-template .cta-bar { padding: 55px 0 30px; }

.page-template-full-with-nav-template .testimonial_section h2 { font-size: 27px; padding-bottom: 50px; line-height: 38px; }

.page-template-full-with-nav-template .cta-bar h2 { padding-bottom: 30px; }

.page-template-full-with-nav-template .info-bar .row-4 h2 { padding: 0 20px 6px }

.page-template-full-with-nav-template .info-bar h2 p, .full .info-bar .white h2 p { font-size: 27px; }

.two-col .banner-text { width: 100%; padding: 0 20px; }

.two-col .banner-img { position: relative; padding-bottom: 20px; }

.two-col .wrap { padding: 0 20px; }

.two-col .site-footer .wrap { padding: 0px; }

.two-col .cta-bar .image-left { margin: 0; width: 100%; text-align: center }

.two-col .cta-bar .image-left img { display: inline-block }

.two-col .cta-bar .text-rgt { width: 100%; }

.info-repeat.solution ul { width: 100%; }

.two-col .col-6.first + .col-6 p strong { padding: 0; }

.two-col .cta-bar h3 { padding-bottom: 10px; }

.two-col .cta-bar p { font-size: 18px; line-height: 32px; }

.two-col .info-repeat.solution ul li { padding-left: 55px; }

.two-col .solution ul li::before { width: 30px; height: 30px; background-size: 30px 30px }

body.full .site-header { background: #000 !important }

.full .banner_section { padding-top: 30px !important }

.full a.menuToggle { display: none !important }

.full .testimonial-home-bar .testimonial-bottom span:not(.textcenter) { padding: 14px 0 11px; }

.full .testimonial-home-bar .testimonial-bottom .textcenter small { padding-bottom: 10px; }

.full .site-header .widget-area .textwidget { float: none; margin: 0 auto; width: 171px; }

.full .testimonial-home-bar .testimonial-bottom .textcenter { padding-left: 0 !important; width: 100%; text-align: center; float: left }

.full .testimonial-home-bar .testimonial-bottom { padding: 0 20px; min-height: 101px }

.full .testimonial-home-bar .testimonial-bottom img { display: inline-block; float: none; left: 50%; margin-left: -75px; margin-top: -55px; }

.full .testimonial-home-bar .testimonial-bottom span:not(.textcenter) { padding-left: 0 !important; width: 100%; text-align: center; float: left }

.page-template-full-with-nav-template .banner_section { padding: 58px 0 64px; }

/* .page-template-full-with-nav-template a.menuToggle{ display:none !important}*/















.page-template-full-with-nav-template .testimonial-home-bar .testimonial-bottom span:not(.textcenter) { padding: 14px 0 11px; }

.page-template-full-with-nav-template .testimonial-home-bar .testimonial-bottom .textcenter small { padding-bottom: 10px; }

.page-template-full-with-nav-template .site-header .widget-area .textwidget { margin: 0 auto; width: 171px; }

.page-template-full-with-nav-template .testimonial-home-bar .testimonial-bottom .textcenter { padding-left: 0 !important; width: 100%; text-align: center; float: left }

.page-template-full-with-nav-template .testimonial-home-bar .testimonial-bottom { padding: 0 20px; min-height: 101px }

.page-template-full-with-nav-template .testimonial-home-bar .testimonial-bottom img { display: inline-block; float: none; left: 50%; margin-left: -75px; margin-top: -55px; }

.page-template-full-with-nav-template .testimonial-home-bar .testimonial-bottom span:not(.textcenter) { padding-left: 0 !important; width: 100%; text-align: center; float: left }

.alm-listing li { width: 48%; margin-left: 1% !important; min-height: 350px; }

.alm-listing li .entry-title { font-size: 18px; line-height: 22px; }

.page-template-full-with-nav-template .banner_section h3 { margin-top: 0px; }

.sponsor-client-bar .slick-arrow { display: block; position: absolute; left: 10px; top: 37px; width: 16px; height: 35px; opacity: 0.8; background: url(../images/prev.png) no-repeat; background-size: 100%; }
.sponsor-client-bar .slick-next { left: auto; right: 10px; background: url(../images/next.png) no-repeat; background-size: 100%; }
.sponsor-client-bar .slick-arrow:hover { opacity: 2; }	
.sponsor-client-bar { }	
.page-template-full-with-nav-template .page-builder-cntr .common ol li, .page-template-full-with-nav-template .page-builder-cntr .common ul li { font-size: 15px; line-height: 25px; }
.page-builder-cntr .box-container { padding: 0 20px; }
.page-builder-cntr .two-col .info-repeat .col-6.first + .col-6 p strong { font-size: 15px; line-height: 25px; }
.page-builder-cntr .two-col .info-repeat .col-6.first + .col-6 p strong br { display: none; }

.page-builder-cntr .info-bar .img { opacity: 0.2; }

}

 @media only screen and (max-width: 639px) {

.request-info-box h2 { margin: -80px 0 0; }

.request-info-box img { max-width: 200px; }

.button_group .or { display: block; }

.banner_section .sponsor-bar { padding: 12px 0 25px; }

.banner_section .sponsor-bar .item-slide img { max-width: 55px; }

.benefits-bar ul { width: 100%; padding: 0px; }

.faq-bar .head h3 { font-size: 17px; line-height: 24px; padding: 0 27px 3px 45px; }

.faq-bar .head { height: 130px; }

.faq-bar .head .wrap { line-height: 128px; }

.faq-bar .head .label, .faq-bar .answer .label { font-size: 27px; line-height: 30px; }

.faq-bar .answer .wrap { padding: 0 20px 0 66px; }

.faq-bar .answer p { font-size: 15px; padding-bottom: 20px; }

.info-bar .info-repeat .image img { max-width: 100%; float: none; }

.info-bar .info-repeat:nth-of-type(2) .image img, .info-bar .info-repeat:nth-of-type(3) .image img { max-width: 100%; float: none; }

.map-bar { margin: 0 auto; max-width: 440px; }

.map-bar .overlay { padding: 20px 0 5px 21px; left: 21px; }

.map-bar .overlay li { font-size: 16px; line-height: 21px; }

.banner_section h4 { font-size: 18px; line-height: 24px; }

.banner_section p br { display: none; }

.full .banner_section h2 { font-size: 28px; line-height: 32px; }

.full .banner_section h1 { font-size: 38px; line-height: 44px; }

.full .info-bar .row-1 h2 { font-size: 24px; line-height: 30px; }

.full .info-bar .white h2 { font-size: 24px; line-height: 30px; }

.full .info-bar .row-3 h2 { font-size: 24px; line-height: 30px; }

.full .info-bar .row-4 h2 { font-size: 24px; line-height: 30px; }

.full .info-bar .row-4 h2 p { font-size: 24px; line-height: 30px; }

.full .about-bar h2 { font-size: 24px; line-height: 30px; }

.full .cta-bar h2 { font-size: 24px; line-height: 30px; }

.full .info-bar .row-3 h2 { padding: 0; }

.full .info-bar .white h2 { padding: 0 }

.full .info-bar .row-1 h2 { padding: 0 }

.full .info-bar .white h3, .full .info-bar .row-1 h3, .full .about-bar h3, .full .cta-bar h3 { font-size: 25px; letter-spacing: 0.05em }

.full .banner_section .circle-row { padding-left: 0px; text-align: center }

.full .banner_section .circle { float: none; margin: 20px auto 0 auto }

.full .banner_section .banner-btn { float: none; margin: 0 auto }

/*.full .banner_section .banner-btn{padding: 43px 40px 0px;}*/







.full .banner_section { padding: 60px 0px; }

.full .banner_section .circle-row { width: 310px; }

.full .banner_section .banner-btn .btn, .page-template-full-with-nav-template .banner_section .banner-btn .btn { min-width: 250px; }

.page-template-full-with-nav-template .banner_section h2 { font-size: 28px; line-height: 32px; }

.page-template-full-with-nav-template .banner_section h1 { font-size: 32px; line-height: 38px; }

.page-template-full-with-nav-template .info-bar .row-1 h2 { font-size: 24px; line-height: 30px; }

.page-template-full-with-nav-template .info-bar .white h2 { font-size: 24px; line-height: 30px; }

.page-template-full-with-nav-template .info-bar .row-3 h2 { font-size: 24px; line-height: 30px; }

.page-template-full-with-nav-template .info-bar .row-4 h2 { font-size: 24px; line-height: 30px; }

.page-template-full-with-nav-template .info-bar .row-4 h2 p { font-size: 24px; line-height: 30px; }

.page-template-full-with-nav-template .about-bar h2 { font-size: 24px; line-height: 30px; }

.page-template-full-with-nav-template .cta-bar h2 { font-size: 24px; line-height: 30px; }

.page-template-full-with-nav-template .info-bar .row-3 h2 { padding: 0; }

.page-template-full-with-nav-template .info-bar .white h2 { padding: 0 }

.page-template-full-with-nav-template .info-bar .row-1 h2 { padding: 0 }

.page-template-full-with-nav-template .info-bar .white h3, .full .info-bar .row-1 h3, .full .about-bar h3, .full .cta-bar h3 { font-size: 25px; letter-spacing: 0.05em }

.page-template-full-with-nav-template .info-bar .row-1 h3 { font-size: 25px; letter-spacing: 0.05em; }

.page-template-full-with-nav-template .about-bar h3 { font-size: 25px; letter-spacing: 0.05em; }

.page-template-full-with-nav-template .cta-bar h3 { font-size: 25px; letter-spacing: 0.05em; }

.page-template-full-with-nav-template .banner_section .circle-row { padding-left: 0px; text-align: center }

.page-template-full-with-nav-template .banner_section .circle { float: none; margin: 20px auto 0 auto }

.page-template-full-with-nav-template .banner_section .banner-btn { float: none; margin: 0 auto }

/*.full .banner_section .banner-btn{padding: 43px 40px 0px;}*/







.page-template-full-with-nav-template .banner_section { padding: 32px 0 36px; }

.page-template-full-with-nav-template .banner_section .circle-row { width: 310px; }

.page-template-full-with-nav-template .banner_section .banner-btn .btn { min-width: 250px; }

.two-col .banner_section { padding-bottom: 0 }

.full .banner_section { padding-bottom: 0 }

iframe { height: 300px; }

.page-template-new-blog .site-inner { padding-bottom: 10px; }

.alm-listing li { min-height: 310px; }
.page-builder-cntr .benefits-bar .col-one:not(.full-width), .page-builder-cntr .benefits-bar .col-two:not(.full-width) { width: 100%; float: none; }

}

 @media only screen and (max-width: 479px) {

.entry-content div.ginput_complex.ginput_container.gf_name_has_2 span, body .entry-content .gform_wrapper ul li.gfield { width: 100%; }

.entry-content .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .entry-content .gform_wrapper .field_sublabel_above div.ginput_container[class*="gfield_date_"] label, .entry-content .gform_wrapper .field_sublabel_above div.ginput_container[class*="gfield_time_"] label, .entry-content .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .entry-content .gform_wrapper .field_sublabel_below div.ginput_container[class*="gfield_date_"] label, .entry-content .gform_wrapper .field_sublabel_below div.ginput_container[class*="gfield_time_"] label { padding: 8px 0 0; }

.entry-content .gform_wrapper .gform_body { padding: 10px 20px 27px; }

.entry-content .gform_wrapper .gform_footer { padding: 22px 0 37px; }

.entry-content .gform_wrapper ul li.gfield.field_sublabel_above.field_description_below + li.gfield { padding: 0 0 8px; }

.benefits-bar h2 br { display: none; }

.entry .entry-content a.entry-image-link img { width: 100%; margin: 0 0 20px; max-width: 100%; }

.comment-list li li { padding: 20px 0px; }

.map-bar .overlay::after { display: none; }

.map-bar .overlay { left: auto; position: relative; top: auto; width: 100%; }

.two-col .banner_section .banner-btn .btn span { min-width: 280px; }

.alm-listing li, .alm-listing li:first-child { width: 100%; min-height: inherit; margin: 0px !important; padding: 0 20px 20px !important; }

iframe { height: 200px; }

.page-template-new-blog .site-inner { padding-bottom: 10px; }

.page-template-full-with-nav-template .banner_section .banner-btn { padding: 15px 0 0; float: none; margin: 0 auto }
.info-bar h3, .two-col .col-6.first h3{font-size:19px;}

}

 @media only screen and (min-width: 768px) {

.sidebar-primary ul, .nav-primary, .genesis-nav-menu .sub-menu { display: block !important; }

}

