.slicknav_menu {
display:none;
}
.only_phone_view{
display:none !important; 
}
/*.only_desktop_view{*/
/*display:inline-block !important;*/
/*}*/
.only_desktop_view.headerLoginButton {
    display: inline;
}
#mobile_view_started{
display:none !important; 
}
#on_phone_view{
display:block;
}
#mobile_call_us{
display:none;
}
#copyright {
	font-size:12px;
}

.row-fluid .span9 {
    width: auto;
}

/* iPhone 5 */
@media screen and (min-width:20em) and (max-width:29.9999em)  { 
html, body{ 
  min-width:100%;
}

    .h1HP {
        font-family:Lato, Arial, sans-serif;
        font-size:2.1rem!important;}
    #video-pic{width: fit-content;opacity: 0.6;}
    .video-wrapper {height: 600px;}
    h2.h2index {
        font-size:2rem!important;
    }

body {
    font-size: 16px!important;
}

    .hidden-phone {
        display: none !important;
    }

    .getStartedI {
        font-size: 4vw;
    }

    #reserveKeywordBoxIndex .inputText {
        margin: 3px 10px 5px 10px;
        width: 120%;
    }

    .wistia-fix{
        width: 320px!important;
    }

.js #menu {
display:none;
width:100%;
}
.WptextHome{}
.RssBlogHome{
 
}
#reserveKeywordBox .inputText{
 width: 65vw;
    font-size: 1em;
    float: revert;
 
}
    /*#menuOuterContainer {*/
    /*    width: 0px;*/
    /*}*/
#keywordBtn {
	left:30%;
}
#reserveKeywordBox {
	height: 15em;
    padding-top: 14px;
	}
.nav.nav-mob {
    flex-wrap: wrap!important;
}
    .boxWRoundCorners {
        padding:3rem 0.9rem 1.9rem 0.9rem!important;
        margin-top: 55px!important;
        overflow:hidden;}
    .featureMain h3 {
        font-size: 1rem!important;
        line-height: normal!important;
    height: 33px;}
    .h-mob-fix{
        margin-top: 75px!important;
        margin-bottom: 25px!important;
    }
    .mob-fix-txt {font-size: 0.9em!important;}
    .apply-for-demo-master {
        margin: 0px 0px 75px 0px !important;}
    .darkGrayColumn {
        min-width: auto!important;}
    .wlsDetails {
        height:290px;
        background-color: #036f98;
        border-radius: 5px;
    }
    .wlsDetailsHeadTitle{
        line-height: normal!important;
    }
#myCarousel {
    top: 5vh;
}
    .h1PT3 {
        font-size: 3em;

    }
.carousel-indicators {
    top: 85%!important;
    right: 42%!important;
	display: none;
}
    .page-title-holiday {
        top: 8%;
    }

    h1 .bigger {
        font-size: 33px;
        padding: 0 15px;
    }
#iconImage1, #iconImage2, #iconImage3, #iconImage4, #iconImage5{
margin: 15px;
}
.caseStudiesIndexHolder{
  height: auto !important; 
}
.featureMain h2 {
	line-height:normal;
	font-size:1.2em;
}
.featureMain .appActivatePriceTag {
    position: absolute;
    top: 0px;
    left: 0px;
}
.featureMain .appNewTag {
    position: absolute;
    top: 0px;
    right: 0px;
}

.featureMain .paddingBottom50 {
    padding-bottom:20px;
}

h1 .bigger {
    padding-bottom: 3vh;
}
.rssFeederHolder{
  width: 100%;
}

.promoCodeRedeemBoxForOuterPages{
 width: 100%  !important; 
}
.noWrap{
white-space:normal !important; 
}
/*#reserve_keyword {
display:none !important ;
}*/
.promoCodeRedeemBoxForIndex{
 width: 96%  !important; 
}
#mobile_view_started{
display:block !important; 
}
.text_pic{
 -webkit-background-size: cover !important; 
  -moz-background-size: cover !important; 
  -o-background-size: cover !important; 
  background-size: cover !important; 
   width: 100%  !important; 
}

#box_count_index{
width: 100%  !important; 
left:0 !important; 

}

#years{
  left: 0px !important; 

}
#fix_mobile{
position: absolute !important; 
  bottom: 10px !important; 
  text-align: center !important; 
  left: 40% !important; 
}
.successfulClientsNewHomepage{
  height: auto !important; 
    overflow: hidden;
	  display: inline-block !important;
  text-align: center !important;
  float: none  !important;
	
}
.iconsHolderNewHomepage{
  margin: 20px !important;
display: inline-block !important;
 float: none  !important;
 padding-left: 0px !important;
}
.marginLeft40 {
   margin-left: 0px !important; 
}
#footer .separator{
   width: 0px  !important; 
}
#footer ul{
padding-right: 25px;
}
#footer li a:link, #footer li a:visited, #footer li a:active{
font-size: 14px  !important;
}
#footer li.first{
font-size: 16px  !important;
}
#on_phone_view{
display:none;
}
ul.singleLineList{
 width: 100% !important;
}
.push{
height: 1px !important;
}
#loginDiv{
display:none !important;
}
li {
  width: 100%;
  /*border-top: 1px solid rgba(120, 120, 120, 0.2);*/
}
.fl{
  display: inline-block !important;
  text-align: center !important;
  float: none  !important;
}
.slicknav_txtnode{
display:none !important;
}
.whiteBoxGreenShadowFirstRow{
display: inline-block !important;
 float: none  !important;
  
}
.whiteBoxGreenShadowSecondRow{
display: inline-block !important;
 float: none  !important;
 }
#iconImage4{
  top: 30px !important;
  position: relative;
}
.only_phone_view{
display: block !important;

}
.only_desktop_view{
display: none !important;

}

.industries_box_frame{

width: 100% !important;
margin: 15px 0 15px 0;
height: auto; 
}
.industies_text {
	width: 95%;
	padding-top: 10px;
	font-size:16px;
	line-height:normal;
}
.indusries_image_box {
    padding: 12px;  
}
.industries_logo_holder{

width:100%;
height:auto !important; 

}
#mainWrapper {

min-width: 100% !important;
  margin: 0 !important;
}
#contentOuterTable td.contentOuterTableCenter {
width: 100% !important;
}
 
#container {
width: 100% !important;
}
#logo{
display:none;
}
.tickContainer{
display:none;
}
#menuOuter{
position: absolute !important;
background-color: #363636 !important;
}
#contentOuterTable td.contentOuterTableLeft, #contentOuterTable td.contentOuterTableRight{
width: 1px !important;
}
#headerBackgroundOuter{
 min-width: 100% !important;
}
#footer {
left: 0 !important;
width:100%;
margin-left: 0 !important;
}
img {
  max-width: 100% !important;
}
#footerSeparatorHorizontal {
width:100% !important;
}
.width780{
width:100% !important;
}
.newPackage{
float:none !important;
padding-bottom: 39px;
width:auto !important;

}
.steps_step2{
width: 100% !important;
}
#mobile_call_us{
display:block;
z-index:8000 !important;
position:absolute;
  top: 53px;
  left: 80px;
  height:40px;
}
#billing{
position:relative;
top:499px;

}
.indexTrustBox{
float:none !important;
}
.fixReadMoreStudies{
height:auto!important;
}
.paddingLeft66{
 padding-left: 10px !important;
 margin-left:auto;
 margin-right:auto;
}
.paddingLeft50{
 padding-left: 0px !important;
}
.paddingRight200{
   padding-right: 0px !important;
}
.height420{
  height: auto  !important;
}
.width510{
width: 100% !important;
}
#package_mobile{

padding-bottom: 20px;
padding-left: 0;

}
#featuresPricingPage .paddingLeft30
{
 padding-left: 0px;
}
#featuresPricingPage .paddingRight120
{
 padding-right: 0px;
}
.appBox-f{
  width: 113px  !important;
}
.steps_step2{
background:none;
}
    #message-holder.txtgreen, #message-holder.txtblack {
        background: #dff0d8 no-repeat 7px center;
    }
#billing2{
padding-top:50px;
}
.width50P{
  width: 100% !important;
} 
.detailsTitleWUpperRoundCorners {
    margin-top: 20px;
}
.paddingLeft20{
   padding-left:0 !important;
}
.paddingLeft10{
   padding-left:0 !important;
}

#footerBackground{
 min-width: 100% !important;
 min-height: 1320px !important;
}


#carriers {
    background: no-repeat;
    height: 125px;
	width: 100% !important;
}
.paddingLeft54{
padding-left: 0px !important;
} 
 
 #footerRates{
width: 100% !important;
 padding: 0 0px 0 0px !important; 
}

#landingLeftContent {
width:100% !important;
}
.profesional_service_style{
width:100% !important;
}
.js .slicknav_menu {
display:block;
position: absolute;
top: 2px;
z-index:7900;
width:  100%;
}
.WptextHome{
float:none !important;
}
.RssBlogHome{
height:auto !important;
  display: inline-block !important;
  text-align: center !important;
  float: none !important;
}
  
#holder_box_index{

position: inherit !important;
left:0 !important;
top:0 !important;
text-align: center !important;      
margin-left:auto !important;
margin-top: auto !important;
 z-index:1 !important; width:100% !important; float:left !important;
}
#span_counter {
    font-size: 2.5vw;
}

#featuresF li {
    width: 82vw;
    height: 5em;
    padding: 0em;
	font-size: 21px;
    line-height: normal;
}
#featuresF li i {
    width: 45px;
    height: 45px;
}
.mobile-display-none{
	display:none;
}

}



/* landscape phone and portrait tablet (>= 480px < 960px) */
@media screen and (min-width:30em) and (max-width:59.9999em) {
html, body{ 
  min-width:100%;
}
body {
    font-size: 16px;
}
    /*#menuOuterContainer {*/
    /*    width: 0px;*/
    /*}*/
.js #menu {
display:none;
width:100%;
}
.WptextHome{}
.RssBlogHome{
 
}
#reserveKeywordBox .inputText{
    max-width: 70vw!important;
 font-size: 1.4em;
 
}
#keywordBtn {
     left:35%;
 }
    #keywordBtnI {
        left:-5%;
    }
    /*.g-recaptcha{*/
    /*    margin-left: 14%;*/
    /*}*/
#reserveKeywordBox {
	height: 13.5em;
    padding-top: 10px;
	}
#myCarousel {
    top: 5vh;
}
    .h1PT3 {
        font-size: 3em;
    }
.carousel-indicators {
    top: 85%!important;
    right: 42%!important;
	display: none;
}
#iconImage1, #iconImage2, #iconImage3, #iconImage4, #iconImage5{
margin: 15px;
}
.caseStudiesIndexHolder{
  height: auto !important; 
}
.featureMain h2 {
	line-height:normal;
	font-size:1.2em;
}
.featureMain .appActivatePriceTag {
    position: absolute;
    top: 0px;
    left: 0px;
}
.featureMain .appNewTag {
    position: absolute;
    top: 0px;
    right: 0px;
}

.featureMain .paddingBottom50 {
    padding-bottom:20px;
}

h1 .bigger {
    padding-bottom: 3vh;
}
.rssFeederHolder{
  width: 100%;
}
.boxWRoundCorners{
overflow:hidden;
}
.promoCodeRedeemBoxForOuterPages{
 width: 100%  !important; 
}
.noWrap{
white-space:normal !important; 
}
/*index app slider*/

    .gallery-apps {
        margin-top: 0px!important;
        width: 100%!important;
    }

    .app {
        margin: 0 0!important;

    }


.promoCodeRedeemBoxForIndex{
 width: 96%  !important; 
}
#mobile_view_started{
display:block !important; 
}
.text_pic{
 -webkit-background-size: cover !important; 
  -moz-background-size: cover !important; 
  -o-background-size: cover !important; 
  background-size: cover !important; 
   width: 100%  !important; 
}

#box_count_index{
width: 100%  !important; 
left:0 !important; 

}

#years{
  left: 0px !important; 

}
#fix_mobile{
position: absolute !important; 
  /*bottom: 10px !important; */
  text-align: center !important; 
  left: 40% !important; 
}
.successfulClientsNewHomepage{
  height: auto !important; 
    overflow: hidden;
	  display: inline-block !important;
  text-align: center !important;
  float: none  !important;
	
}
.iconsHolderNewHomepage{
  margin: 20px !important;
display: inline-block !important;
 float: none  !important;
 padding-left: 0px !important;
}
.marginLeft40 {
   margin-left: 0px !important; 
}
#footer .separator{
   width: 0px  !important; 
}
#footer ul{
padding-right: 45px;
}
#footer li a:link, #footer li a:visited, #footer li a:active{
font-size: 14px  !important;
}
#footer li.first{
font-size: 16px  !important;
}
#on_phone_view{
display:none;
}
ul.singleLineList{
 width: 100% !important;
}
.push{
height: 1px !important;
}
#loginDiv{
display:none !important;
}
li {
  width: 100%;
  /*border-top: 1px solid rgba(120, 120, 120, 0.2);*/
}
.fl{
  display: inline-block !important;
  text-align: center !important;
  float: none  !important;
}
.slicknav_txtnode{
display:none !important;
}
.whiteBoxGreenShadowFirstRow{
display: inline-block !important;
 float: none  !important;
  
}
.whiteBoxGreenShadowSecondRow{
display: inline-block !important;
 float: none  !important;
 }
#iconImage4{
  top: 30px !important;
  position: relative;
}
.only_phone_view{
display: block !important;

}
.only_desktop_view{
display: none !important;
}

.industries_box_frame{

width: 100% !important;
margin: 15px 0 15px 0;
height: auto; 
}
.industies_text {
	width: 95%;
	padding-top: 10px;
	font-size:16px;
	line-height:normal;
}
.indusries_image_box {
    padding: 12px;  
}
.industries_logo_holder{

width:100%;
height:auto !important; 

}
#mainWrapper {

min-width: 100% !important;
    margin: 75px 0 0 0;
}
#contentOuterTable td.contentOuterTableCenter {
width: 100% !important;
}
 
#container {
width: 100% !important;
}
#logo{
display:none;
}
.tickContainer{
display:none;
}
#menuOuter{
position: absolute !important;
background-color: #363636 !important;
}
#contentOuterTable td.contentOuterTableLeft, #contentOuterTable td.contentOuterTableRight{
width: 1px !important;
}
#headerBackgroundOuter{
 min-width: 100% !important;
}
#footer {
left: 0 !important;
width:100%;
margin-left: 0 !important;
}
img {
  max-width: 100% !important;
}
#footerSeparatorHorizontal {
width:100% !important;
}
.width780{
width:100% !important;
}
.newPackage{
float:none !important;
padding-bottom: 39px;
width:auto !important;

}
.steps_step2{
width: 100% !important;
}
#mobile_call_us{
display:block;
z-index:8000 !important;
position:absolute;
  top: 53px;
  left: 80px;
  height:40px;
}
#billing{
position:relative;
top:499px;

}
.indexTrustBox{
float:none !important;
}
.fixReadMoreStudies{
height:auto!important;
}
.paddingLeft66{
 padding-left: 10px !important;
 margin-left:auto;
 margin-right:auto;
}
.paddingLeft50{
 padding-left: 0px !important;
}
.paddingRight200{
   padding-right: 0px !important;
}
.height420{
  height: auto  !important;
}
.width510{
width: 100% !important;
}
#package_mobile{

padding-bottom: 20px;
padding-left: 7vw;

}
#package_mobile > .Package
{
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;

    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;

    -moz-border-top-left-radius: 5px;
    -moz-border-top-right-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    -moz-border-bottom-right-radius: 5px;

    border: 1px solid #BBBBBB !important;
}
#package_mobile > .Package > .packageTitle
{
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;

    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;

    -moz-border-top-left-radius: 5px;
    -moz-border-top-right-radius: 5px;
}
#featuresPricingPage .paddingLeft30
{
 padding-left: 0px;
}
#featuresPricingPage .paddingRight120
{
 padding-right: 0px;
}
.appBox-f{
  width: 113px  !important;
}
.steps_step2{
background:none;
}

#billing2{
padding-top:50px;
}
.width50P{
  width: 100% !important;
} 
.detailsTitleWUpperRoundCorners {
    margin-top: 20px;
}
.paddingLeft20{
   padding-left:0 !important;
}
.paddingLeft10{
   padding-left:0 !important;
}

#footerBackground{
 min-width: 100% !important;
 min-height: 1299px !important;
}
    #fullBgdIndustry {
        top: 75px!important;
    }

#carriers {
    background: no-repeat;
    height: 125px;
	width: 100% !important;
}
.paddingLeft54{
padding-left: 0px !important;
} 
 
 #footerRates{
width: 100% !important;
 padding: 0 0px 25px 0px !important;
}

#landingLeftContent {
width:100% !important;
}
.profesional_service_style{
width:100% !important;
}
.js .slicknav_menu {
display:block;
position: absolute;
top: 2px;
z-index:7900;
width:  100%;
}
.WptextHome{
float:none !important;
}
.RssBlogHome{
height:auto !important;
  display: inline-block !important;
  text-align: center !important;
  float: none !important;
}

    .wistia-fix{
        width: 400px!important;
    }
  
#holder_box_index{

position: inherit !important;
left:0 !important;
top:0 !important;
text-align: center !important;      
margin-left:auto !important;
margin-top: auto !important;
 z-index:1 !important; width:100% !important; float:left !important;
}
#span_counter {
    font-size: 2.5vw;
}

#featuresF li {
    width: 82vw;
    height: 5em;
    padding: 0em;
	font-size: 21px;
    line-height: normal;
}
#featuresF li i {
    width: 45px;
    height: 45px;
}
.mobile-display-none{
	display:none;
}

    .hidden-phone {
        display: none !important;
    }

    .getStartedI {
        font-size: 3.5vw;
    }

    #reserveKeywordBoxIndex .inputText {
        margin: 3px 10px 5px 10px;
        width: 120%;
    }
    #message-holder.txtgreen, #message-holder.txtblack {
        background: #dff0d8 no-repeat 7px center;
    }

    .breadcrumb {
        flex-wrap: nowrap;}

}

/* landscape tablet and normal monitor (>= 960px < 1280px) */
@media screen and (min-width:60em) and (max-width:79.938em) {
	html, body{ 
  min-width:100%;
}
.js #menu {
display:none;
width:100%;
}
.WptextHome{}
.RssBlogHome{
 
}
#reserveKeywordBox .inputText{
 width: 60vw; 
 
}
#myCarousel {
    top: 2vh;
}
.carousel-inner {
    height: 375px;
}

.carousel-indicators {
    top: 85%!important;
    right: 42%!important;
	display: none;
}
#iconImage1, #iconImage2, #iconImage3, #iconImage4, #iconImage5{
margin: 15px;
}
.caseStudiesIndexHolder{
  height: auto !important; 
}
.rssFeederHolder{
  width: 100%;
}
.boxWRoundCorners{
overflow:hidden;
}
.promoCodeRedeemBoxForOuterPages{
 width: 100%  !important; 
}
.noWrap{
white-space:normal !important; 
}

.industies_text {
   
    font-size: 16px;
    
    line-height: normal;
   
    width: 370px;
   
}


.centerTwoPackages{

    width: 400px!important;
}


    .img-phone{
        height: 525px!important;
    }
     .img-phone-l{
        height: 900px!important;
    }

.industries_box_frame{
    height: auto;
    margin-bottom: 2vh;
	}
.promoCodeRedeemBoxForIndex{
 width: 96%  !important; 
}
#mobile_view_started{
display:block !important; 
}
.text_pic{
 -webkit-background-size: cover !important; 
  -moz-background-size: cover !important; 
  -o-background-size: cover !important; 
  background-size: cover !important; 
   width: 100%  !important; 
}

#box_count_index{
width: 100%  !important; 
left:0 !important; 

}

#years{
  left: 0px !important; 

}
#fix_mobile{
position: absolute !important; 
 /* bottom: 10px !important; */
  text-align: center !important; 
  left: 40% !important; 
}
.successfulClientsNewHomepage{
  height: auto !important; 
    overflow: hidden;
	  display: inline-block !important;
  text-align: center !important;
  float: none  !important;
	
}
.iconsHolderNewHomepage{
  margin: 20px !important;
display: inline-block !important;
 float: none  !important;
 padding-left: 0px !important;
}
.marginLeft40 {
   margin-left: 0px !important; 
}
#footer .separator{
   width: 0px  !important; 
}
#footer ul{
padding-right: 25px;
}
#footer li a:link, #footer li a:visited, #footer li a:active{
font-size: 14px  !important;
}
#footer li.first{
font-size: 16px  !important;
}
#on_phone_view{
display:none;
}
ul.singleLineList{
 width: 100% !important;
}
.push{
height: 1px !important;
}
#loginDiv{
display:none !important;
}
li {
  width: 100%;
}
.fl{
  display: inline-block !important;
  text-align: center !important;
  float: none  !important;
}
.slicknav_txtnode{
display:none !important;
}
.whiteBoxGreenShadowFirstRow{
display: inline-block !important;
 float: none  !important;
  
}
.whiteBoxGreenShadowSecondRow{
display: inline-block !important;
 float: none  !important;
 }
#iconImage4{
  top: 30px !important;
  position: relative;
}
.only_phone_view{
display: block !important;

}
.only_desktop_view{
display: none !important;
}


.industries_logo_holder{

width:100%;
height:auto !important; 

}
#mainWrapper {

min-width: 100% !important;
    margin: 75px 0 0 0;
}
#contentOuterTable td.contentOuterTableCenter {
width: 100% !important;
}
 
#container {
width: 100% !important;
}
#logo{
display:none;
}
.tickContainer{
display:none;
}
#menuOuter{
position: absolute !important;
background-color: #363636 !important;
}
#contentOuterTable td.contentOuterTableLeft, #contentOuterTable td.contentOuterTableRight{
width: 1px !important;
}
#headerBackgroundOuter{
 min-width: 100% !important;
}
#footer {
left: 0 !important;
width:100%;
margin-left: 0 !important;
}
img {
  max-width: 100% !important;
}
#footerSeparatorHorizontal {
width:100% !important;
}
.width780{
width:100% !important;
}
.newPackage{
float:none !important;
padding-bottom: 39px;
width:auto !important;

}
.steps_step2{
width: 100% !important;
}
#mobile_call_us{
display:block;
z-index:8000 !important;
position:absolute;
  top: 53px;
  left: 80px;
  height:40px;
}

.indexTrustBox{
float:none !important;
}
.fixReadMoreStudies{
height:auto!important;
}
.paddingLeft66{
 padding-left: 10px !important;
 margin-left:auto;
 margin-right:auto;
}
.paddingLeft50{
 padding-left: 0px !important;
}
.paddingRight200{
   padding-right: 0px !important;
}
.height420{
  height: auto  !important;
}
.width510{
width: 100% !important;
}
.appBox-f{
  width: 113px  !important;
}
.steps_step2{
background:none;
}

.paddingLeft20{
   padding-left:0 !important;
}
#footerBackground{
 min-width: 100% !important;
 min-height: 550px !important;
}

.paddingLeft54{
padding-left: 0px !important;
} 
 
 #footerRates{
width: 100% !important;
 padding: 0 0px 0 0px !important;
}

#landingLeftContent {
width:100% !important;
}
.profesional_service_style{
width:100% !important;
}
.js .slicknav_menu {
display:block;
position: absolute;
top: 2px;
z-index:7900;
width:  100%;
}
.WptextHome{
float:none !important;
}
.RssBlogHome{
height:auto !important;
  display: inline-block !important;
  text-align: center !important;
  float: none !important;
}
  
#holder_box_index{

position: inherit !important;
left:0 !important;
top:0 !important;
text-align: center !important;      
margin-left:auto !important;
margin-top: auto !important;
z-index:1 !important; width:100% !important; float:left !important;
}
#span_counter {
    font-size: 2.5vw;
}
#featuresF li {
    width: 41vw;
    height: 10em;
    padding: 0.5em;
	font-size: 21px;
	line-height:normal;
}
#featuresF li i {
    width: 115px;
    height: 115px;
}
.mobile-display-none{
	display:none;
}
    .breadcrumb {
        flex-wrap: nowrap;}
}