/************************************************************************************
smaller than 3024
*************************************************************************************/
@media screen and (max-width: 3024px) {

#carousel { width:84%!important; }

}
/************************************************************************************
smaller than 1024
*************************************************************************************/
@media screen and (max-width: 1024px) {

body { padding:0 1%; }
#header { width:100%; clear:both; }
#head-top { width:100%; clear:both; }
#slider-wrap { width:98%; padding:0 1%; }
#slider-main { width:100%; }
#content-main { width:100%; padding:1% 0; }
#head-top { width:100%; }
.nav { width:100%; }
.search { right:0.5%; }
#footer-main { width:98%; padding:1%; }
.copyright p { width:98%; padding:1%; }
#latst-prss-rls { width:100%; }
#container { width:100%!important; }
#carousel { width:84%!important; }
#carousel #slide01 { width:2%!important; }
#signup { width:34%; }
#signup h4 { font-size:150%; }
#signup img { width:18%; margin-right:3%; }
input.sign-inpt { width:90%; }
select.sign-select { width:95%; }
#testimonials { width:28%; }
.heading h4 { font-size:150%; }
#latst-prss-rls h1 { font-size:200%; }
#network h1 { font-size:200%; }
#network { padding:1% 0; }
#box-main { padding-bottom:2%; }
#jCarouselLiteDemo .carousel { width:100%!important; }

#inner-head { width:100%; }

.inner-content { width:98%!important; padding:0 1%!important; }
#right { width:70%; }

.bx-viewport { width:81%!important; margin:0 auto!important; }

#slider2 { width:100%; }
.swipe-wrap { width:100%; }
.tab-menu { width:90%; }
.tab-content { width:96%; }

.tab-menu li a { width:90%; padding:4%; }

ul#client-account li { width:12.5%; }
ul#client-account li a { width:100%; }
#step-heading { padding:2% 0 2% 2%; }

#contact-left { width:98%; clear:both; }

#contact-right { width:96%; display:block; clear:both; border-top:1px solid #CCCCCC; margin-top:1.5%; padding-top:1.5%; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; }

#contact-right .cont-col { width:48%; display:block; float:left; clear:none; padding-right:2%; }
#contact-right .cont-col-clear { line-height:0px; height:0px; font-size:0px; clear:both; }

.resp-vtabs ul.resp-tabs-list { width:25.5%!important; }

#nav { width:100%; }

.how-step-main li { width:28%; }
.how-step-main li img { width:80%; }
.how-step-main li p { font-size:75%; }

}
/************************************************************************************
smaller than 900
*************************************************************************************/
@media screen and (max-width: 900px) {

#testimonials { }
.heading h4 { padding:3% 3% 3% 0; font-size:130%; }
.heading h4 img { width:22%; margin-right:3%; margin-top:-6%; }
#carousel { width:80%!important; }
#footr-rgt { padding-left:2%; }
ul#footer-menu { width:19%; }

#right { width:64%; }

.nav ul { font-size:133%; border:none; }
.nav li a { padding:0 16px; }
.nav li ul a { font-size:70%; }

.tab-menu li { width:22%; }
.tab-menu li a { width:90%; }
.tab-content { width:95%; }

.prev { top:40px; }
.next { top:40px; right:1px; }

.tab-menu li a p { font-size:80%; padding:1% 0 0 0; line-height:110%; }

#why-header h2 { font-size:188%; padding:1% 0; }
.tab-content img { /*width:60%;*/ }

/*#contact-left { width:100%; clear:both; }

#contact-right { width:100%; display:block; clear:both; border-top:1px solid #CCCCCC; margin-top:1.5%; padding-top:1.5%; }

#contact-right .cont-col { width:48%; display:block; float:left; clear:none; padding-right:2%; }
#contact-right .cont-col-clear { line-height:0px; height:0px; font-size:0px; clear:both; }*/

.resp-vtabs ul.resp-tabs-list { width:25.5%!important; }

ul.slimmenu { width:70%!important; }
ul.slimmenu li a { font-size:130%!important; padding:0 18px!important; }
ul.slimmenu li ul li a { font-size:120%!important; padding:0 10px!important; }
ul.slimmenu li .sub-collapser { width:18px!important; }

}
/************************************************************************************
smaller than 768
*************************************************************************************/
@media screen and (max-width: 768px) {

#head-top ul.top-links li { font-size:100%; }
.search { width:23%; }
.inpt-search { width:150px; right:0; }
.serch-btn { height:25px; background-position:10px 4px; }
.heading h4 img { width:22%; margin-top:-5%; }
.heading h4 { margin-top:3%; font-size:140%; }
#signup h4 { font-size:140%; line-height:148%; padding:0 0 10% 16%; }
#signup form { padding:13% 5% 0% 18%; }
#footer-main { font-size:92%; }
#footr-rgt input.sucrb-btn { margin:3% 0 0 0; }
#footr-rgt { width:32%; }
ul#footer-menu { width:21%; }
.nav ul li a { padding:1 15%; }
.search { right:0; width:100%; }
.inpt-search { right:1px; width:98%; }
#carousel #slide01 { width:1.6%!important; }


#right { width:67%; }

#inner-heading { width:190px; font-size:190%; }
#left { width:212px; }
ul#left-nav { width:212px; font-size:90%; }
#why { width:180px; }


.prev { top:30px; }
.next { top:30px; right:1px; }

.bx-viewport { width:87%!important; }

#head-top ul.top-links li a { padding:0 13px; }

.nav li a { padding:0 31px; }

#step-heading { width:30%; font-size:200%; }

.tab-menu { width:88%; }

ul#client-account li a img { width:53%; }
ul#client-account li a p { font-size:95%; line-height:normal; }

#nav { height:48px; }
ul.slimmenu { width:100%!important; }
ul.slimmenu li > ul { width:100%!important; }
ul.slimmenu li ul li a { width:100%!important; }
ul.slimmenu li .sub-collapser { width:50px!important; }
ul.slimmenu.collapsed li a i { display:none!important; }
ul.slimmenu li ul li { background-color:#3f9045!important; }
ul.slimmenu li ul li a { padding:0 18px!important; }

.services { background-image:none; }

#head-top ul.home-news { float:right; clear:right; padding-bottom:10px; }

#testi_slider .testi_but { top:-18%!important; right:1%!important; }

p.sign-checkbox { padding:0 15px 5px 0; }

select.sign-select { margin-bottom:0px; }
#free-trial-tag { padding:2% 0 0 3%; }

}
/************************************************************************************
smaller than 685
*************************************************************************************/
@media screen and (max-width: 685px) {

.heading h4 { font-size:120%; }
#signup h4 { font-size:120%; }
#signup form { padding-top:20%; }
/*#footr-rgt input.sucrb-input { width:85%; }*/
#footr-rgt input.sucrb-input { width:87%; height:19px; padding:3% 5%; /*border:1px solid; border-bottom-color:#6789ac; border-left-color:#252424; border-right-color:#6789ac; border-top-color:#252424; color:#878585; font-family:'Conv_HelveticaNeue'; font-size:14px; background-color:#545353; -moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px; background-image:none; box-shadow:1px 1px #393939 inset;*/ }

#right { width:63%; }

#head-top ul.top-links li a { padding:0 8px; }
.nav li a { padding:0 26px; }
#step-heading { padding:2% 0; }

#step-heading { width:27%; }

.tab-menu { width:84%; }
.tab-content { width:94%; overflow:hidden; }

#step-heading  { font-size:170%; padding:2% 0 2% 2%; }

.tab-menu li { width:46%; }

.prev { top:45px; }
.next { top:45px; right:1px; }

.break { height:0; line-height:0; margin:0; padding:0; border:none; font-size:0px; clear:both; }

.tab-menu li a p { font-size:100%; }
.tab-menu li a img { width:65%; }

#free-trial-tag { display:none; }
}

/************************************************************************************
smaller than 640
*************************************************************************************/
@media screen and (max-width: 640px) {

.search-resp { width:100%; height:29px; display:block!important; clear:both; position:relative; padding:4px 0; }

.inpt-search-resp { width:98%; height:17px; background-color:#FFFFFF; border:1px solid #23752a; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; position:absolute; z-index:0; font-family:'helveticaneuelight'; font-size:14px; color:#000000; padding:5px; -webkit-transition: width .7s; -moz-transition: width .7s; transition: width .7s; right:0; }
.serch-btn-resp { width:32px; height:27px; display:block; position:absolute; right:2px; top:5px; background:url(../images/search-icon.png) scroll 6px 5px no-repeat; border:none; cursor:pointer; z-index:1; }

#right { width:62%; }

#head-top ul.top-links { width:98%; display:block; clear:both; padding:0; margin:0 auto; float:none; overflow:hidden; padding:1%; }


#head-top ul.call { padding:5% 0 0 0; }

.tab-menu li { width:46%; }

.prev { top:45px; }
.next { top:45px; right:1px; }

.search { display:none; }

}
/************************************************************************************
smaller than 600
*************************************************************************************/
@media screen and (max-width: 600px) {

body { padding:0 2%; }
#head-top { position:relative; }
/*#head-top ul.top-links { margin:0 auto; overflow:hidden; position:relative; top:0; }*/
#head-top .logo { width:45%;height:auto; padding:2% 0; }
#head-top .logo img { width:100%; }
.nav ul li a { padding:0 8%; font-size:95%; }
#slider-wrap { padding:0 2%; width:96%; }
#signup { width:50%; margin:0 auto; float:none; clear:both; }
#signup form { padding-top:12%; }
#signup h4 { line-height:184%; font-size:150%; padding:0 0 3% 16%; }
#testimonials { width:43%; }
.resp { width:97%!important; margin:0 0 1% 0!important; border:none!important; border-bottom:1px solid #d8d8d8!important; padding:0 0 2% 0!important; }
.resp img { width:15%!important; }
.resp h4 { font-size:150%; }
.copyright p { font-size:85%; padding:2%; width:95%; }

.footr-resp { width:100%!important; clear:both; margin:2% 0 0 0!important; padding:2% 0 0 0!important; border-top:1px solid #5284b8!important; border-left:none!important; }
.social-resp { width:47%!important; float:left!important; clear:none!important; }
form.subs-resp { width:47%!important; float:right!important; clear:none!important; padding:0!important; }
#footer-main { width:95%; padding:2%; }
ul#footer-menu { width:33%; }
#ui-carousel-next, #ui-carousel-prev { width:9%!important; height:0!important; padding-top:9%!important; }
.slide img { width:50%!important; }
.slide p { font-size:97%!important; }
.slide p strong { padding:4% 0!important; }

#carousel #slide01 { width:1.9%!important; }
.inpt-search { width:97%; }

/*#head-top ul.top-links { width:40%; padding:1%; }
#head-top ul.top-links li { font-size:100%; padding:0 3%; float:left; display:block; }
#head-top ul.top-links li a { padding:0; }*/

.search-resp { width:100%; height:30px; display:block!important; clear:both; position:relative; }

.inpt-search-resp { width:98%; height:17px; background-color:#FFFFFF; border:1px solid #23752a; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; position:absolute; z-index:0; font-family:'helveticaneuelight'; font-size:14px; color:#000000; padding:5px; -webkit-transition: width .7s; -moz-transition: width .7s; transition: width .7s; right:0; }
.serch-btn-resp { width:32px; height:27px; display:block; position:absolute; right:2px; top:5; background:url(../images/search-icon.png) scroll 6px 5px no-repeat; border:none; cursor:pointer; z-index:1; }

#why-resp { width:100%; display:block; clear:both; border-top:1px solid #d8d8d8; text-align:center; padding-top:2%; }
#why-resp h2 { font-size:180%; }

#inner-heading { display:none; }

#left { display:none; }
#right { width:100%; padding-bottom:2%; }

.sideviewtoggle { display:block!important; }

#why-resp { display:block!important; }

#head-top ul.call { width:36%; padding-top:2%; }

#step-heading { display:block; clear:both; width:100%; }

.inner-content { width:100%!important; padding:0!important; }

ul#distrbtn-logo li { width:17%; }

.tab-menu li { width:22.3%; }

.break { display:none!important; }

.tab-menu li a p { width:80%; font-size:80%; } 

#testi_slider .testi_but { top:-25%!important; right:2%!important; }

.how-step-main { width:98%; padding-left:1%; }

select.sign-select { margin-bottom:8px; }

#slider-wrap { display:none; }
.res-slide{display:block; clear:both; width:100%;}
.res-slide img{display:block; clear:both; width:100%;}

}
/************************************************************************************
smaller than 480
*************************************************************************************/
@media screen and (max-width: 480px) { 

#head-top .logo { width:52%; padding:2% 0 0 0; }
#head-top ul.call { width:100%; padding:1.5% 0; border-top:1px solid #CCCCCC; margin-top:1%; }
#head-top ul.call li { padding-right:3%!important; }
#head-top ul.call li img { }

#signup { width:70%; margin:0 auto; clear:both; float:none; }
#signup form { padding-top:10%; }
#signup img { width:23%; }
#signup h4 { font-size:140%; line-height:210%; padding:0 0 3% 16%; }
#testimonials { width:100%; margin:0; padding:0; clear:both; padding-bottom:3%; }
.heading h4 img { width:15%; margin-top:-4%; }
.heading h4 { font-size:150%; padding:2.5% 2.5% 2.5% 0; }

#carousel #slide01 { width:3%!important;  }

#latst-prss-rls h1 { font-size:150%; }
#network h1 { font-size:150%; }

.inpt-search-resp { width:97%; }

#step-heading { font-size:170%; }

#why-resp h2 { font-size:120%; }
#network { margin-top:2%!important; }

#why-header h2 { font-size:140%; }

ul#client-account { padding-bottom:0; }
ul#client-account li { width:25%; padding:0 0 3% 0; }

.li-break { height:0; line-height:0; font-size:0; border:none; clear:both; }

h2.resp-accordion { font-size:130%!important; }

ul#distrbtn-logo li { width:21.5%; }

.tab-menu li { width:46%; }

.break { display:block!important; } 

.tab-menu li a p { font-size:90%; }

#contact-right { width:95%; }

.tab-menu li a img { width:80%; }

#head-top ul.home-news { width:98%; float:left; clear:both; padding:1%; border-top:1px solid #CCCCCC; }

#testi_slider .testi_but { top:-23%!important; right:2%!important; }

.resp-480 { display:none; } 

.how-step-main li img { display:none; }

.how-step-main li { width:100%; clear:both; }
#free-trial-tag { display:none; }
.res-slide{display:block; clear:both; width:100%;}
.res-slide img{display:block; clear:both; width:100%;}

.see-plan p {
font-size:18px;
line-height:31px;
}
/************************************************************************************
smaller than 360
*************************************************************************************/
@media screen and (max-width: 360px) { 

#signup { width:80%; margin:0 auto; clear:both; float:none; }
ul#social { width:100%!important; clear:both!important; }
#footr-rgt form { width:100%!important; clear:both!important; }
ul#footer-menu li { font-size:88%; }
#carousel #slide01 { width:2.3%!important; height:311px!important; }
#head-top .logo { width:60%; padding:2% 0 0 0; }

.inpt-search-resp { width:96%; }

#head-top ul.top-links li { font-size:96%; }

.tab-menu li a p { font-size:80%; }

ul#distrbtn-logo li { width:21%; }

.tab-menu li { width:45%; }

.break { display:block!important; } 

#contact-right .cont-col { float:none; }
#contact-right .cont-col-clear { clear:none; }

#contact-right { width:94%; }

#testi_slider .testi_but { top:-18%!important; right:2%!important; }

}
/************************************************************************************
smaller than 320
*************************************************************************************/
@media screen and (max-width: 320px) {
#carousel #slide01 { width:2%!important; height:311px!important; }
#head-top ul.top-links li { font-size:96%; }

input.inpt-typ-txt { width:78%; }
textarea.txtarea { width:78%; height:100px; }
select.inpt-select { width:81%; }

ul#distrbtn-logo li { width:22.9%; }

#testi_slider .testi_but { top:-17%!important; right:2%!important; }

}