@media only screen and (max-width: 1165px) {
.row{width:100%;display:table;table-layout:fixed;margin:0 0 40px}
.col{display:table-cell}
#logo a{margin:5px 25px 0 9px}
#demo-btn .btn-is-visible,#demo-btn .btn-fade-out,.no-touch #demo-btn a:hover{padding:10px}
.tab-container,.hero-variation,.hero-variation2,.hero-variation3,.hero-variation4,.hero-variation5,.hero-variation6,.hero-variation7{margin:0 auto;float:none}
.hero-variation8,.hero-variation9,.hero-variation-form,.hero-variation-covid{width:93%;margin:0 auto; float:none}
.hero-variation9-button{float:left;width:100%}
.hero-variation8-text,.hero-variation9-text,.hero-variation9-button,.hero-variation-covid-text{width:90%; padding:0 5%}
.hero-variation8-button,.hero-variation-covid-button{width:90%; margin:0 5%}
.hero-variation3 p{margin-bottom:30px}
.p-20{padding:0 2%}
.image-full img,.side-img .image img{max-width:100%;height:auto;display:block}
.side-img .image img{height:auto}
.video-container-1024,.side-img .video-container{width:100%;padding-bottom:56.25%}
.video-container-1024 iframe,.side-img .video-container iframe{top:0;margin:0;padding:0}
.download{top:-110px;margin:0 auto -60px}
.download.res{top:-40px;margin:0 auto 10px}
.col-1-3{width:96%;padding:0 2%;float:none;clear:both}
.col-1-3-w{width:96%;padding:0 2%;margin:10px auto 20px;clear:both}
.hero-variation3 .col-1-3{float:left;clear:none}
.toggle-holder{padding:10px 0;clear:both}
.col-1-3 .vx_drag,.col-1-3 .toggle-holder{width:100%}
.toggle-holder:first-child{padding:0 0 10px;border-top:none}
.toggle-icon{padding:0 10px 10px 0}
.toggle-link p{padding:0 20px 0 0}
.toggle-link.active p{margin:0}
.toggle-div .btn{margin:20px 0 10px}
.toggle-div .video-container{width:75%;margin:0 auto 1%;padding-bottom:43.25%}
.toggle-div{margin:15px 0 0}
.toggle-div p{margin:0 0 10px}
.services .toggle-holder{padding:15px 0}
.services .toggle-holder:first-child{padding:0 0 15px}
.services .toggle-link p{margin:0}
.services .toggle-div p{padding:0 0 10px;margin:0}
.services .toggle-div .btn{margin:15px 0 0}
.services .toggle-div .video-container{margin-bottom:15px}
.flexslider-testimonial{width:94%;margin:0 3%!important;padding:0}
.testimonial{padding-bottom:5%!important}
.flexslider-testimonial .slides .vx_text{padding:0 10%}
.col-1-4-blog{width:47%;margin:0 0 2% 2% !important}
.col-1-4-blog .vx_image img,.col-1-4-blog .blog-txt{text-align:center;margin:0 auto}
.blog-btn a{color:#fff;padding:7px 15px;width:86%}
/*.sign-up{padding:0 2%}
.sign-up-txt{width:100%;margin:0 0 20px}
.sign-up-txt h3,.sign-up-txt p{text-align:center}
.sign-up-form{width:100%;float:left;text-align:center}
.sign-up-form .single_line_text input{width:75%;clear:both;margin:0 auto 10px;padding:1.5%;float:none}
.sign-up-form .checkboxes{float:none;margin:0 auto}
.sign-up-form .checkboxes label span{float:none;margin:0 auto}
.sign-up-form .instruction_paragraph {float:none;margin:0 auto}*/
.sign-up{padding:0 2%}
.sign-up-txt{width:100%;margin:0 0 20px; float:none;}
.sign-up-txt h3,.sign-up-txt p{text-align:center}
.sign-up-form{width:100%;float:left;text-align:center}
.sign-up-form .single_line_text, .sign-up-form .single_line_text_sf{width:100%;}
.sign-up-form .single_line_text input, .sign-up-form .single_line_text_sf input{width:75%;clear:both;margin:0 auto 10px;padding:1.5%;float:none}
.sign-up-form .checkboxes, .sign-up-form .salesforce_rsvp{float:none;margin:0 auto}
.sign-up-form .checkboxes label span, .sign-up-form .salesforce_rsvp label span{float:none;margin:0 auto}
.sign-up-form .salesforce_rsvp label input{margin-top:-3px}
.sign-up-form .instruction_paragraph {float:none;margin:0 auto}
.sign-up-form input.error {width:75%; margin:0 auto;}
.sign-up-form .error {width:75%; margin:0 12.5% 1em;}
.meet-client .col-1-3{width:96%;text-align:center}
.meet-client .col-1-3-w{width:auto;margin:0;float:left;border-left:none;border-right:none;clear:none}
.meet-client .col-1-3:first-child{width:300px;float:left;text-align:left;clear:none;margin:0 0 40px}
.meet-client .border img{margin:0 auto}
.col-1-3.services,.col-1-3.services:first-child{width:100%;margin:0 0 20px;padding:0;float:left}
.services .vx_drag{width:85%}
.grid-items .col-1-4-resources .vx_image,.grid-items .col-1-4-resources .vx_image img{width:auto!important;height:auto!important;margin:0 auto}
.grid-items .col-1-4-resources{text-align:center;width:31.75%!important;margin:0 0 1% 1% !important;height:auto!important}
.blog-txt{height:auto!important}
.blog-txt p{height:auto!important}
.partners .col-1-3{width:29.333%;float:left;clear:none;margin:0}
.footer .col-1-3{padding:0 2% 0 0;margin:0;float:left;clear:none}
.footer .col-1-3:first-child{padding:0 0 0 2%}
.footer .col-1-3-w{clear:none}
.twitter-timeline{width:100%!important}
.services .col-1-2 .vx_drag,.services .col-1-2-r .vx_drag,.services .col-1-2 .toggle-holder,.services .col-1-2-r .toggle-holder{width:480px}
.hover_bkgr > div {width:80% !important; padding:30px 50px 0;} 
.hover_bkgr .contact .col-1-2 {width:100% !important;margin:0 auto 30px;}  
.hover_bkgr .contact .col-1-2 {margin:0 -2.75% 30px 0;}  
.covid .light-bg-nopadding h1 span {font-size:30px !important; line-height:34px !important;}
.covid .hero-variation-covid h1 br, .covid .hero-variation-covid p br, .covid .light-bg-nopadding h1 span br, .covid .light-bg-nopadding p br {display:none !important;}
}

@media only screen and (min-width: 1101px) {
.nav li:hover ul{display:block!important}
}

@media only screen and (max-width: 1100px) {
#header{margin:0 0 70px}
#nav-toggle{position:relative;float:right;right:10px;top:13px;cursor:pointer;padding:10px 0 0;display:block;width:35px;height:15px}
#nav-toggle span,#nav-toggle span:before,#nav-toggle span:after{cursor:pointer;height:4px;width:35px;background:#fff;position:absolute;display:block;content:''}
#nav-toggle span:before{top:-10px}
#nav-toggle span:after{bottom:-10px}
#nav-toggle span,#nav-toggle span:before,#nav-toggle span:after{transition:all 500ms ease-in-out}
#nav-toggle.active span{background-color:transparent}
#nav-toggle.active span:before,#nav-toggle.active span:after{top:0}
#nav-toggle.active span:before{transform:rotate(45deg)}
#nav-toggle.active span:after{transform:rotate(-45deg)}
.nav{position:relative;height:0;overflow:hidden;top:-2px;left:0;display:block;width:100%;background-color:rgba(83,84,84,0.9)}
.nav ul{width:100%!important;margin:0}
.nav li{clear:both;float:none;width:100%;display:block}
.nav li a{margin:-20px 0 0;float:left;width:100%}
.nav li ul{width:100%;padding:0;background:none;-webkit-animation:none ease-in-out .3s!important;-moz-animation:none ease-in-out .3s!important;-ms-animation:none ease-in-out .3s!important;-o-animation:none ease-in-out .3s!important;animation:none ease-in-out .3s!important}
.nav li.parent span{position:absolute;right:10px;top:15px;width:40px;height:30px;cursor:pointer}
.nav li{position:relative}
.nav li.parent span:after{content:"\00a0\00a0\25bc";color:#fff;padding:15px 20px 17px 10px}
.nav li.parent li a:after,.nav li.parent.active li a:after{content:""}
.nav li.active a:after{content:"\00a0\00a0\25b2"}
.nav li.active li a:after{content:""}
.nav li:hover ul{position:relative;display:none;position:relative;display:none}
.nav li ul li a:before{content:"\2014\00a0\00a0"}
.nav li,.c-buttons,.search a,.nav li ul li{border-top:1px solid #999}
.nav li ul li:first-child{border-top:1px solid #999}
.nav li ul li a:hover{background:#83b500;padding-left:30px!important}
.search,.search a{width:100%!important;float:left}
.c-buttons{float:left;clear:both;width:100%}
.c-buttons button{margin:0!important;padding:15px!important;width:100%!important;text-align:left}
.c-buttons{margin:0!important;text-align:center}
.c-mask,.c-menu{margin-top:0!important}
.c-menu--slide-right .c-menu__item:first-child{border-top:none!important}
.c-menu--slide-right .c-menu__close{padding:32px 25px!important}
.search-trigger{margin:0!important;padding:15px!important;width:100%!important}
.download{height:120px!important;margin-top:-50px;padding:0}
.download.res{height:120px!important;margin-top:0px;padding:0}
.arrow{width:96%;clear:both;margin-left:auto;margin-right:auto}
.arrow .i-name{float:none}
.icon-right-circled2{display:none}
.download .btn{top:15px}
.container .bxslider{width:80%}
.numbers h2,.numbers h2 strong{font-size:28px;line-height:32px}
.col-1-2.partners.border .vx_text,.col-1-2.partners .vx_text{width:62%}
.services .col-1-2,.services .col-1-2-r{width:100%}
.services .col-1-2{border-bottom:1px solid #ededed;margin:0 0 1%}
.services .col-1-2 .vx_drag,.services .col-1-2-r .vx_drag,.services .col-1-2 .toggle-holder,.services .col-1-2-r .toggle-holder{width:100%}
.services .col-1-2 h3,.services .col-1-2 p,.services .col-1-2-r h3,.services .col-1-2-r p{text-align:left}
#resources-navigation select{margin:0 0 15px;width:49%}
#resources-navigation select:first-child{margin:0 1.5% 15px 0}
.grid-items .col-1-4-resources{width:100%!important;margin:0 0 15px!important;height:auto!important}
.blog-txt{height:auto!important}
.blog-txt p{height:auto!important}
.fullscreen-search-overlay .fullscreen-close{right:30px;top:30px;height:40px}
.fullscreen-search-overlay .fullscreen-close svg{height:40px}
.apply .col-2-3,.apply .col-1-3{width:100%;margin:0}
.apply .col-bg,.apply .col-2-3.apply-hightlight{width:94%;padding:3%}
.apply .col-1-3{margin:40px 0 0}
.col-bg .vx_form .multiple_choice label{width:100%}
.contact-img img{max-width:100%;height:auto;display:block}
.side-img .sharethis-inline-share-buttons {width:100% !important;}
}

@media only screen and (max-width: 860px) {
.services .vx_drag{width:83%}
.col-1-2.partners .vx_image{margin:0 0 20px}
.col-1-2.partners.border .vx_text,.col-1-2.partners .vx_text{width:100%}
.col-1-4{width:50%;width:calc(100%/2 - (((2 - 1) * 0) / 2));border-top:1px solid #e7e7e7}
#resources-navigation select:first-child{margin:0 1% 15px 0}
.container .numbers{margin:0 0 80px}
.numbers .vx_block{border-top:none}
.partners-bg-img img{display:none}
.partners-bg-txt .col-1-2{height:auto}
.partners-bg-txt .col-1-2 .video-container{margin-bottom:0}
.vx_block.p-20 h1,.vx_block.p-20 h1 span,.col-1-2 h1,.col-1-2-w h1{font-size:24px!important;line-height:28px!important}
.vx_block.p-20 h2,.vx_block.p-20 h2 span,.col-1-2 h2,.col-1-2-w h2{font-size:24px!important;line-height:28px!important}
.hover_bkgr h4 span {font-size:30px !important; line-height:38px !important;}
.hover_bkgr h5, .hover_bkgr h5 span {font-size:16px !important; line-height:22px !important;}
}

@media only screen and (max-width: 800px) {
.tab-menu .list-group p:nth-of-type(n+4) a,.tab-menu .list-group p:nth-of-type(n+5) a{padding:13px 20px 13px 40px !important}
.hero-variation,.hero-variation2,.hero-variation3,.hero-variation4,.hero-variation5,.hero-variation6{top:-620px;width:90%;height:100%}
.hero-variation8,.hero-variation9,.hero-variation-form,.hero-variation-covid{width:93%;}
.hero-variation6{top:-340px}
.hero-variation,.hero-variation3{padding-bottom:0}
.hero-variation-text,.hero-variation-text-inner,.hero-variation-form-innner{width:55%;margin:0 0 10px}
.hero-variation-form-inner{width:37%}
.hero-variation-text,.hero-variation-text-inner{margin:0 0 20px}
.hero-variation3 .col-1-3{width:48%}
.hero-variation3 .col-1-3:first-child{margin:0 1%}
.hero-variation3 .col-1-3:last-child{width:98%}
.hero-variation2 h1 span,.hero-variation3 h1 span,.hero-variation4 h1 span,.hero-variation5 h1 span,.hero-variation6 h1,.hero-variation6 h1 span,.hero-variation8 h1 span,.hero-variation-covid h1 span{font-size:26px!important;line-height:30px!important}
.hero-variation6 h1{padding-bottom:0!important}
.hero-variation3 h2,.hero-variation6 h2,.hero-variation6-text h2,.hero-variation8 h2,.hero-variation-covid h2{font-size:18px!important;line-height:22px!important;margin:0 0 15px!important}
.hero-variation3 .hero-variation3-image{display:none}
.hero-variation4-header{clear:both}
.hero-variation4-button{float:left;clear:both}
.hero-variation4-text{float:left;clear:both;margin:30px 0 0;padding:0}
.hero-variation4-text h2{text-align:left;width:100%;display:block;padding:0 0 10px;margin:0 0 10px;position:relative}
.hero-variation4-text h2:before{content:"";position:absolute;width:100px;height:2px;bottom:0;left:0;border-bottom:2px solid #83b500}
.hero-variation4-text p{border-left:none;margin:0;padding:0;width:100%}
.hero-variation4-button p{font-size:20px;font-family:'Lato',sans-serif;text-transform:uppercase;margin:0}
.hero-variation5{height:100%}
.hero-variation5-text{width:100%;float:none;clear:both;margin:0 0 25px}
.hero-variation5 p span{font-size:22px!important;line-height:36px}
.hero-variation5-image{display:none}
.hero-variation5-button{position:relative;top:0;left:0;margin:0 0 10px}
.hero-variation6 p{font-size:16px!important;line-height:20px!important}
.tab-container{width:100%;top:-620px}
.tab-container h1{font-size:24px;line-height:28px}
.tab-content h2{font-size:20px;line-height:24px;margin:0 0 5px}
.tab{width:96%;margin:0 0 0 2%}
.tab-menu{margin:0 2% 0 0;width:96%}
.tab-menu .list-group > p{font-size:16px;line-height:20px}
.tab-menu .list-group > p a{background-size:10px 20px}
.tab-menu .list-group > p:first-child a{border-top:1px solid #bababa}
.tab-content{border-right:none;height:100%;padding:15px}
.tab-content p{font-size:20px;line-height:24px;margin:0 0 20px}
.tab-content .hero-btn{margin:15px 0 10px}
.video-container{width:60%;margin:0 auto;padding:0;position:relative;padding-bottom:34.25%;height:100%}
.video-container iframe{top:0;margin:0;padding:0}
.testimonial{padding-bottom:7%!important}
.meet-client ul{list-style:none}
.pl-40,.pr-40{padding:0}
.covid .light-bg-nopadding .pr-40, .covid .light-bg-nopadding .ptb-40{padding:0 0 20px !important;}
.side-img .col-1-2.pr-40{padding:0 0 40px}
.side-img .col-1-2.pl-40{padding:40px 0 0}
.side-img img{margin:0 auto}
.side-img .col-1-2{width:100%;clear:both}
.side-img .col-1-2-w{width:100%;clear:both}
.highlighted-btn-full a{float:left;font-size:20px}
.highlighted .vx_text{float:left;width:100%}
.highlighted .vx_text h2{text-align:center!important;font-size:20px!important;line-height:24px!important}
.highlighted .highlighted-btn-full a{padding:2%;margin:20px 0 0;width:96%}
.partners .col-1-3,.partners .col-1-3:first-child{width:96%;margin:0 0 40px}
.partners .col-1-3:last-child{margin:0}
.partners .col-1-2-w{width:96%;top:0;transform:translateY(0%)}
.partners .col-1-2{width:96%;margin:0;top:0;transform:translateY(0%)}
.partners .col-1-2-w .col-1-3{width:27.333%;margin:0 0 40px 3%;float:left;clear:none}
.partners .col-1-2-w.pr-40{margin:0}
.partners .col-1-2-w .col-1-3:first-child{margin:0}
.partners .video-container{margin:0 auto 40px}
.partners .side-img-btn a,.partners .side-img-btn-full a{margin:0 auto;display:block;float:none;width:50%}
.footer{padding:20px 0 0}
.footer .col-1-3{width:98%;padding:0 0 20px 2%;clear:both}
.footer .col-1-3:first-child{width:98%;padding:0 0 20px 2%;clear:both}
.footer .col-1-3-w{width:98%;clear:both;border:none;padding:0 0 20px;margin:0;min-height:auto}
.footer .col-1-2{width:46.5%;margin:0 0 0 5%}
.footer .col-1-2:first-child{margin:0 0 0 2%}
}

@media only screen and (max-width: 760px) {
.hero-variation-text,.hero-variation-text-inner{margin:0 0 10px}
.hero-variation-text,.hero-variation-text-inner,.hero-variation-form-inner{width:100%}
.hero-variation-form .single_line_text input,.hero-variation-form .single_line_text.half_width input,.hero-variation-form-inner .single_line_text input,.hero-variation-form-inner .single_line_text.half_width input{float:left;width:46%;margin:0 8px 8px 0;padding:1%}
.hero-variation-form .submit input,.hero-variation-form-inner .submit input{width:98%}
.hero-variation8,.hero-variation9,.hero-variation-form,.hero-variation-covid{padding:5px 10px;}
.hero-variation-text-inner h1 {margin-bottom:0px;}
.hero-variation-text-inner h2 {margin-bottom:5px;}
.hero-variation-text-inner ul{margin:0;}
.hero-variation-text-inner ul li{font-size:14px;line-height:20px;padding:0;border-top:none}
.hero-variation-text-inner ul li:first-child{padding:0;border-top:none}
.hero-variation2-text{width:100%}
.hero-variation2 .video-container{display:none}
.download{height:105px!important;margin-top:-35px}
.download.res{height:105px!important;margin-top:0px}
.download .i-name p{font-size:22px!important;line-height:26px!important}
.meet-client .col-1-3-w{width:96%;margin:0;float:left;border-left:none;border-right:none;clear:none}
.meet-client .col-1-3-w h2,.meet-client .col-1-3-w h3,.meet-client .col-1-3-w p,.meet-client .col-1-3-w{text-align:center}
.meet-client .col-1-3:first-child{width:96%;text-align:center;margin:0 0 20px}
.meet-client-btn-container .meet-client-btn,.meet-client-btn-container .meet-client-btn-full{margin:0 auto 80px;text-align:center;float:none}
.meet-client-btn-container .meet-client-btn-full{margin:0 auto 60px}
.meet-client-btn,.meet-client-btn-full{padding:10px 0}
.meet-client-btn p,.meet-client-btn-full p{font-size:18px}
.meet-client-btn a{padding:16px 40px}
.meet-client-btn-full a{padding:16px 43px 16px 42px}
.services .vx_drag{width:78%}
.partners .video-container{width:100%;padding-bottom:56.25%}
.partners .video-container iframe{top:0;margin:0;padding:0}
.contact .col-1-2{width:100%;margin:0}
.contact .col-bg,.contact .col-1-2.support{width:94%}
.contact .support{margin:40px 0 40px -2px !important}
.double .contact-btn,.double .contact-btn-full{margin:0 4% 0 3%;width:42%}
#resources-navigation select{width:100%}
.hover_bkgr > div {width:76% !important; padding:20px 30px 0;} 
.hover_bkgr .contact .col-1-2 {margin-bottom:20px;} 
}

@media only screen and (max-width: 600px) {
.hero-variation-form .single_line_text input,.hero-variation-form .single_line_text.half_width input,.hero-variation-form-inner .single_line_text input,.hero-variation-form-inner .single_line_text.half_width input{margin:0 5px 5px 0;width:45%;padding:1%}
.hero-variation-form .submit input,.hero-variation-form-inner .submit input{width:97%}
.tab-content h1,.tab-content h1 span{font-size:28px!important;line-height:24px!important}
.tab-content h2,.tab-content h2 span{font-size:20px!important;line-height:24px!important;margin:0}
.hero-variation-text ul li{font-size:14px;line-height:20px;padding:5px 0}
.hero-variation-text ul li:first-child{padding:0 0 5px}
.hero-variation-text p,.hero-variation-text-inner p{font-size:14px;line-height:20px;margin:0 0 5px}
.hero-variation .small-print p{line-height:15px}
#logo a{margin:5px 50px 0 10px}
.book-demo-btn.btn-is-visible,.book-demo-btn.btn-fade-out,.no-touch .book-demo-btn:hover{font-size:20px;padding:30px 20px 20px}
.col{width:100%!important}
.col-1-4{width:100%!important}
.col-1-4:first-child{border-left:none!important;border-top:none!important}
.numbers .vx_block{border-top:1px solid #e7e7e7}
.hero-variation,.hero-variation2,.hero-variation3,.hero-variation4,.hero-variation5,.hero-variation6{width:86%}
.download{height:100px!important;margin-top:-30px}
.download .i-name p{font-size:18px!important;line-height:22px!important}
.testimonial{padding-bottom:9%!important}
.sign-up-form .single_line_text input{width:90%;clear:both;margin:0 auto 10px;padding:2%;float:none}
.col-1-4-blog{width:96%;margin:0 2% 20px!important}
.services .vx_drag{width:74%}
.col-1-2.partners.border,.col-1-2.partners{width:100%;border:none;margin:0;padding:0}
.col-1-2.partners.border .vx_text,.col-1-2.partners .vx_text{float:none;text-align:center;margin:0 auto}
.col-1-2.partners.border .vx_image,.col-1-2.partners .vx_image{float:left;padding:0 4% 0 0;margin:0}
.col-1-2.partners.border h2,.col-1-2.partners.border p{text-align:left}
.half_width,.half_width.first{width:99.5%;margin:0}
.contact .col-bg .checkboxes label,.demo-form .col-bg .checkboxes label,.apply .col-bg .checkboxes label{width:96%;margin:0}
.contact .drop_down select, .contact .salesforce_rsvp select{width:99.75%;padding:3.5% 3%}
.demo-form .single_line_text.half_width.first,.demo-form .single_line_text.half_width,.demo-form .single_line_text_sf.half_width.first,.demo-form .single_line_text_sf.half_width{width:95.25%;margin:0}
.demo-form .drop_down.half_width.first,.demo-form .drop_down.half_width,.demo-form .salesforce_rsvp.half_width.first,.demo-form .salesforce_rsvp.half_width{width:99.5%;margin:0}
.demo-form .drop_down select,.demo-form .salesforce_rsvp select{width:100.25% !important;padding:3.5% 3%} 
.standard-form .paragraph_text textarea,.contact .paragraph_text textarea,.demo-form .paragraph_text textarea {width:91.5% !important;padding:4% !important;}
.contact .paragraph_text.half_width textarea,.demo-form .paragraph_text.half_width textarea{width:93.5% !important;padding:4% !important;}
.contact .single_line_text_sf textarea {width:91.25%;padding:4%;}
.contact .single_line_text input, .contact .single_line_text_sf input {width:92%;padding:4%;}
.footer .col-1-2{width:98%;margin:0 0 0 2%}
.footer .col-1-2:first-child{margin:0 0 20px 2%}
.partners .col-1-2-w .col-1-3,.partners .col-1-2-w .col-1-3:first-child{width:96%;margin:0 0 20px}
#resources-navigation select{margin:0 12px 15px -1px;width:100%}
.grid-items .col-1-4-resources{margin:0 0 15px;width:100%!important}
.grid-items .col-1-4-resources img{display:none}
.grid-items .col-1-4-resources.charity img{display:block}
.contact .col-bg .paragraph_text.half_width.first,.contact .col-bg .paragraph_text.half_width,.demo-form .col-bg .paragraph_text.half_width.first,.demo-form .col-bg .paragraph_text.half_width,.checkboxes.half_width.first,.checkboxes.half_width{width:98%; margin:0,}
}

@media only screen and (max-width: 510px) {
.hero-variation4-header h1,.hero-variation5-text h1{font-size:28px!important}
.i-name p,.i-name a,.phone-drop select{font-size:12px}
.link-signin{padding-left:0}
.link-chat{padding-right:0}
.phone-drop{padding-left:5px}
.icon-info-circled,.icon-chat,.icon-globe{display:none}
.services h3,.services .image,.services-btn a,.services-btn-full a{text-align:center;float:none;margin:0 auto}
.services .image{width:100px}
.services p{text-align:center}
.services .vx_drag{width:100%;margin:10px 0 0}
.double .contact-btn,.double .contact-btn-full{margin:0;width:96%}
.double .contact-btn a,.double .contact-btn-full a{width:98%;padding:2% 3%}
}

@media only screen and (max-width: 460px) {
#logo a{margin:5px 10px 0 5px}
.book-demo-btn.btn-is-visible,.book-demo-btn.btn-fade-out,.no-touch .book-demo-btn:hover{font-size:16px;padding:30px 10px 22px}
h1{font-size:48px;line-height:52px;padding:0 0 10px;margin:0 0 5px}
.download{height:95px!important;margin-top:-25px}
.download.res{height:95px!important;margin-top:0px}
.download .i-name p{font-size:14px!important;line-height:18px!important}
.download .btn p{font-size:16px}
}

@media only screen and (max-width: 415px) {
.hero-variation5-button a{font-size:18px}
.flexslider-hero{width:100%;height:auto;float:left;margin:0;padding:0}
.flexslider-hero .slides .vx_image img{width:100%;display:block;height:auto}
.testimonial{padding-bottom:12%!important}
}